[{"data":1,"prerenderedAt":40},["ShallowReactive",2],{"dataset-0a03a2a8-a146-4711-9bd8-63f44a8d1975":3},{"entry":4,"body":39},{"id":5,"slug":6,"title":7,"organization":8,"organization_slug":9,"tags_he":10,"primary_resource_id":12,"formats":13,"metadata_modified":18,"license":19,"record_count":20,"resources":21,"last_analyzed_at":34,"version":35,"summary_he":36,"dataset_kind":37,"related_ids":38},"0a03a2a8-a146-4711-9bd8-63f44a8d1975","drvshym","דרושים","עיריית באר שבע","beer-sheva",[11],"עירייה","1afa2973-2d77-480b-855f-7703f94a783c",[14,15,16,17],"CSV","JSON","XLSX","XML","2026-05-03T01:06:42.799562Z","אחר (פתוח)",1108,[22,25,28,31],{"url":23,"format":15,"name":15,"size_bytes":24},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F0a03a2a8-a146-4711-9bd8-63f44a8d1975\u002Fresource\u002F77bd2813-62a0-4c1e-921a-b9646a39b7aa\u002Fdownload\u002Fjobs.json",369522,{"url":26,"format":14,"name":14,"size_bytes":27},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F0a03a2a8-a146-4711-9bd8-63f44a8d1975\u002Fresource\u002F1afa2973-2d77-480b-855f-7703f94a783c\u002Fdownload\u002Fjobs.csv",234889,{"url":29,"format":16,"name":16,"size_bytes":30},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F0a03a2a8-a146-4711-9bd8-63f44a8d1975\u002Fresource\u002F5351ddc4-ca10-4aec-b2d5-e01262083fe8\u002Fdownload\u002Fjobs.xlsx",62238,{"url":32,"format":17,"name":17,"size_bytes":33},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F0a03a2a8-a146-4711-9bd8-63f44a8d1975\u002Fresource\u002Fdc600e56-1eca-4087-ad2d-1b47532e0fa3\u002Fdownload\u002Fjobs.xml",579857,"2026-05-04T15:04:43.139653Z",1,"מאגר 1,108 מודעות דרושים של עיריית באר שבע לשנים 2016–2026, הכולל שמות תפקידים, מספרי מכרז ומועדי הגשה — המאפשר מעקב אחר מגמות גיוס עירוני ואיתור משרות פתוחות.","registry",[],"\u003C!-- ===== דרושים — עיריית באר שבע ===== -->\n\u003Ch1 class=\"text-2xl font-bold text-ink-deep mb-3\">דרושים — עיריית באר שבע\u003C\u002Fh1>\n\n\u003Cdiv class=\"flex flex-wrap gap-2 mb-5\">\n  \u003Cspan class=\"tag-chip\">דרושים\u003C\u002Fspan>\n  \u003Cspan class=\"tag-chip\">מכרזים\u003C\u002Fspan>\n  \u003Cspan class=\"tag-chip\">עיריית באר שבע\u003C\u002Fspan>\n  \u003Cspan class=\"tag-chip\">משרות עירוניות\u003C\u002Fspan>\n  \u003Cspan class=\"tag-chip\">שוק עבודה\u003C\u002Fspan>\n\u003C\u002Fdiv>\n\n\u003C!-- AI Summary -->\n\u003Csection class=\"card p-5 mb-5\">\n  \u003Cp class=\"text-ink leading-relaxed\">\n    מאגר זה כולל \u003Cstrong>1,108 מודעות דרושים\u003C\u002Fstrong> של עיריית באר שבע לשנים 2016–2026, ובהן פרטי התפקיד, מספר המכרז ומועד אחרון להגשה. הנתונים מאפשרים מעקב אחר מגמות הגיוס העירוני לאורך שנים, זיהוי האגפים הפעילים ביותר בגיוס עובדים, ואיתור משרות פתוחות כעת.\n    נכון למועד עדכון זה, \u003Cstrong>9 מודעות פעילות\u003C\u002Fstrong> עם מועד הגשה עתידי מופיעות במאגר.\n  \u003C\u002Fp>\n\u003C\u002Fsection>\n\n\u003C!-- KPI Cards -->\n\u003Cdiv class=\"grid grid-cols-2 md:grid-cols-4 gap-4 mb-5\">\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-brand mb-1\">1,108\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-subtle text-sm\">סך מודעות דרושים\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-ok mb-1\">9\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-subtle text-sm\">מודעות פעילות כעת\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-brand mb-1\">11\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-subtle text-sm\">שנות נתונים (2016–2026)\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-brand mb-1\">186\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-subtle text-sm\">מודעות באגף הרווחה\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\n\u003C!-- Insights -->\n\u003Csection class=\"card p-5 mb-5\">\n  \u003Ch2 class=\"font-semibold text-ink-deep mb-3 flex items-center gap-2\">\n    \u003Cimg src=\"\u002Ficons\u002Fcircle-check.svg\" alt=\"\" class=\"w-5 h-5 text-brand\" \u002F>\n    ממצאים עיקריים\n  \u003C\u002Fh2>\n  \u003Cul class=\"space-y-2 text-ink text-sm list-disc list-inside leading-relaxed\">\n    \u003Cli>\u003Cstrong>2025\u003C\u002Fstrong> היתה שנת השיא עם 132 מודעות — הגבוהה ביותר בין השנים המלאות במאגר.\u003C\u002Fli>\n    \u003Cli>\u003Cstrong>אגף הרווחה והשירותים החברתיים\u003C\u002Fstrong> הוא האגף הפעיל ביותר בגיוס: 186 מודעות (כ-17% מכלל המאגר).\u003C\u002Fli>\n    \u003Cli>כמחצית מהמכרזים (529 מתוך 1,108) מגייסים לתפקידי \u003Cstrong>מנהל\u002Fת\u003C\u002Fstrong> — הקטגוריה הנפוצה ביותר.\u003C\u002Fli>\n    \u003Cli>בשנת \u003Cstrong>2020\u003C\u002Fstrong> נרשמה ירידה חדה ל-73 מודעות בלבד — הנמוכה ביותר בכל שנה מלאה, ככל הנראה בשל השפעות משבר הקורונה.\u003C\u002Fli>\n    \u003Cli>עשרת האגפים המובילים מייצגים יחד \u003Cstrong>437\u003C\u002Fstrong> מכרזים — כ-39% מסך הנתונים.\u003C\u002Fli>\n  \u003C\u002Ful>\n\u003C\u002Fsection>\n\n\u003C!-- Charts row: yearly + dept -->\n\u003Cdiv class=\"grid grid-cols-1 md:grid-cols-2 gap-5 mb-5\">\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"font-semibold text-ink-deep mb-3\">מכרזים לפי שנה\u003C\u002Fh2>\n    \u003Cdiv id=\"chart-yearly\" class=\"h-64 md:h-80\">\u003C\u002Fdiv>\n    \u003Cp class=\"text-subtle text-xs mt-2\">* נתוני 2026 חלקיים (ינואר–מאי בלבד)\u003C\u002Fp>\n  \u003C\u002Fsection>\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"font-semibold text-ink-deep mb-3\">10 האגפים המגייסים ביותר\u003C\u002Fh2>\n    \u003Cdiv id=\"chart-dept\" class=\"h-64 md:h-80\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n\u003C\u002Fdiv>\n\n\u003C!-- Role type donut -->\n\u003Csection class=\"card p-5 mb-5\">\n  \u003Ch2 class=\"font-semibold text-ink-deep mb-3\">התפלגות לפי סוג תפקיד\u003C\u002Fh2>\n  \u003Cdiv id=\"chart-roles\" class=\"h-64 md:h-72\">\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- GovExplorer -->\n\u003Csection class=\"card p-5 mb-5\">\n  \u003Cdiv class=\"flex flex-wrap items-center justify-between gap-3 mb-3\">\n    \u003Ch2 class=\"font-semibold text-ink-deep\">עיון ברשימת המכרזים\u003C\u002Fh2>\n    \u003Cinput id=\"explorer-search\" class=\"gov-explorer-search\"\n           type=\"search\" placeholder=\"חיפוש לפי שם תפקיד או מספר מכרז...\"\n           aria-label=\"חיפוש בטבלה\" \u002F>\n  \u003C\u002Fdiv>\n  \u003Cdiv id=\"explorer\">\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- Notes -->\n\u003Csection class=\"card p-5 mb-5\">\n  \u003Ch2 class=\"font-semibold text-ink-deep mb-2 flex items-center gap-2\">\n    \u003Cimg src=\"\u002Ficons\u002Fdatabase.svg\" alt=\"\" class=\"w-5 h-5\" \u002F>\n    אודות המאגר\n  \u003C\u002Fh2>\n  \u003Cp class=\"text-ink text-sm leading-relaxed\">\n    מאגר דרושים של עיריית ב\"ש. הנתונים כוללים פרטי התפקיד, מועדי ואופן הגשתן של מודעות הדרושים הפעילות וההיסטוריות בעיר.\n  \u003C\u002Fp>\n\u003C\u002Fsection>\n\n\u003Cscript>\n(function () {\n  const GOVIL_PALETTE = [\n    '#0068f5','#0b3668','#6c9fd8','#0053c4','#0c3058',\n    '#3d70b0','#b7d2f7','#2658a0','#dbe8fb','#0c1f3d'\n  ];\n\n  const baseECharts = {\n    color: GOVIL_PALETTE,\n    textStyle: { fontFamily: 'Rubik, sans-serif', color: '#0c3058' },\n    tooltip: {\n      textStyle: { fontFamily: 'Rubik', color: '#0c3058' },\n      backgroundColor: '#fff',\n      borderColor: '#c3cfe7',\n      extraCssText: 'direction: rtl; box-shadow: 0 6px 24px -8px rgba(0,104,245,.18);'\n    },\n    grid: { left: 48, right: 64, top: 40, bottom: 48, containLabel: true },\n  };\n\n  \u002F\u002F ── Chart 1: Yearly bar ──────────────────────────────────────────\n  var chartYearly = echarts.init(document.getElementById('chart-yearly'));\n  var yearlyOption = Object.assign({}, baseECharts, {\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      trigger: 'axis',\n      formatter: function (params) {\n        var p = params[0];\n        var note = p.name === '2026' ? ' (חלקי)' : '';\n        return '\u003Cstrong>' + p.name + note + '\u003C\u002Fstrong>\u003Cbr\u002F>' + p.value + ' מכרזים';\n      }\n    }),\n    xAxis: {\n      type: 'category',\n      data: ['2016','2017','2018','2019','2020','2021','2022','2023','2024','2025','2026'],\n      axisLabel: { fontFamily: 'Rubik', color: '#0c3058', fontSize: 12 },\n      axisTick: { show: false }\n    },\n    yAxis: {\n      type: 'value',\n      axisLabel: { fontFamily: 'Rubik', color: '#6c757d', fontSize: 11 },\n      splitLine: { lineStyle: { color: '#e8eef8' } }\n    },\n    series: [{\n      type: 'bar',\n      data: [\n        { value: 114, itemStyle: { color: '#0068f5' } },\n        { value: 128, itemStyle: { color: '#0068f5' } },\n        { value: 86,  itemStyle: { color: '#0068f5' } },\n        { value: 120, itemStyle: { color: '#0068f5' } },\n        { value: 73,  itemStyle: { color: '#6c9fd8' } },\n        { value: 96,  itemStyle: { color: '#0068f5' } },\n        { value: 129, itemStyle: { color: '#0068f5' } },\n        { value: 93,  itemStyle: { color: '#0068f5' } },\n        { value: 108, itemStyle: { color: '#0068f5' } },\n        { value: 132, itemStyle: { color: '#0053c4' } },\n        { value: 29,  itemStyle: { color: '#b7d2f7' } }\n      ],\n      barMaxWidth: 40,\n      itemStyle: { borderRadius: [3, 3, 0, 0] },\n      label: {\n        show: false\n      }\n    }]\n  });\n  chartYearly.setOption(yearlyOption);\n  window.addEventListener('resize', function () { chartYearly.resize(); });\n\n  \u002F\u002F ── Chart 2: Top Departments horizontal bar ──────────────────────\n  var deptNames = [\n    'אגף רישוי עסקים',\n    'אגף החשבות',\n    'אגף חדשנות ומערכות',\n    'אגף האכיפה',\n    'אגף האחזקה העירונית',\n    'אגף משאבי אנוש',\n    'אגף הפיקוח העירוני',\n    'אגף ההנדסה',\n    'אגף איכות הסביבה',\n    'אגף הרווחה והשירותים החברתיים'\n  ];\n  var deptValues = [13, 14, 14, 20, 26, 30, 38, 45, 51, 186];\n\n  var chartDept = echarts.init(document.getElementById('chart-dept'));\n  var deptOption = Object.assign({}, baseECharts, {\n    grid: { left: 8, right: 48, top: 10, bottom: 10, containLabel: true },\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      trigger: 'axis',\n      axisPointer: { type: 'none' },\n      formatter: function (params) {\n        return '\u003Cstrong>' + params[0].name + '\u003C\u002Fstrong>\u003Cbr\u002F>' + params[0].value + ' מכרזים';\n      }\n    }),\n    xAxis: {\n      type: 'value',\n      axisLabel: { fontFamily: 'Rubik', color: '#6c757d', fontSize: 11 },\n      splitLine: { lineStyle: { color: '#e8eef8' } }\n    },\n    yAxis: {\n      type: 'category',\n      data: deptNames,\n      axisLabel: {\n        fontFamily: 'Rubik', color: '#0c3058', fontSize: 11,\n        width: 140, overflow: 'truncate'\n      },\n      axisTick: { show: false }\n    },\n    series: [{\n      type: 'bar',\n      data: deptValues,\n      barMaxWidth: 28,\n      itemStyle: {\n        color: function (params) {\n          return params.dataIndex === deptValues.length - 1 ? '#0053c4' : '#0068f5';\n        },\n        borderRadius: [0, 3, 3, 0]\n      },\n      label: {\n        show: true,\n        position: 'right',\n        fontFamily: 'Rubik',\n        color: '#0c3058',\n        fontSize: 11\n      }\n    }]\n  });\n  chartDept.setOption(deptOption);\n  window.addEventListener('resize', function () { chartDept.resize(); });\n\n  \u002F\u002F ── Chart 3: Role type donut ─────────────────────────────────────\n  var chartRoles = echarts.init(document.getElementById('chart-roles'));\n  var rolesOption = Object.assign({}, baseECharts, {\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      trigger: 'item',\n      formatter: function (params) {\n        return '\u003Cstrong>' + params.name + '\u003C\u002Fstrong>\u003Cbr\u002F>' +\n          params.value + ' מכרזים (' + params.percent + '%)';\n      }\n    }),\n    legend: {\n      orient: 'vertical',\n      right: 0,\n      top: 'center',\n      textStyle: { fontFamily: 'Rubik', color: '#0c3058', fontSize: 12 }\n    },\n    series: [{\n      type: 'pie',\n      radius: ['40%', '70%'],\n      center: ['38%', '50%'],\n      label: { show: false },\n      emphasis: {\n        label: { show: true, fontFamily: 'Rubik', fontSize: 13, fontWeight: '600' }\n      },\n      data: [\n        { value: 529, name: 'מנהל\u002Fת' },\n        { value: 90,  name: 'עו\"ס' },\n        { value: 77,  name: 'רכז\u002Fת' },\n        { value: 40,  name: 'מפקח\u002Fת' },\n        { value: 20,  name: 'מדריך\u002Fה' },\n        { value: 15,  name: 'מהנדס\u002Fת' },\n        { value: 12,  name: 'פקיד\u002Fה וטכנאי\u002Fת' },\n        { value: 325, name: 'תפקידים נוספים' }\n      ]\n    }]\n  });\n  chartRoles.setOption(rolesOption);\n  window.addEventListener('resize', function () { chartRoles.resize(); });\n\n  \u002F\u002F ── GovExplorer ─────────────────────────────────────────────────\n  GovExplorer.create({\n    container:   '#explorer',\n    searchInput: '#explorer-search',\n    resourceId:  '1afa2973-2d77-480b-855f-7703f94a783c',\n    fields:      ['מספר מכרז', 'שם מכרז', 'תאריך אחרון להגשה', 'תאריך עדכון'],\n    headers:     ['מספר מכרז', 'שם התפקיד', 'מועד אחרון להגשה', 'תאריך עדכון'],\n    searchFields: ['שם מכרז', 'מספר מכרז'],\n    pageSize: 50,\n    sort: '_id desc',\n    renderRow: function (r) {\n      var deadline = (r['תאריך אחרון להגשה'] || '').trim();\n      var isActive = false;\n      if (deadline) {\n        var parts = deadline.substring(0, 10).split('\u002F');\n        if (parts.length === 3) {\n          var d = new Date(parts[2], parts[1] - 1, parts[0]);\n          isActive = d >= new Date();\n        }\n      }\n      return [\n        { text: (r['מספר מכרז'] || '').trim(), dir: 'ltr' },\n        { text: (r['שם מכרז'] || '').trim() },\n        { text: deadline.substring(0, 10), badge: isActive ? 'ok' : 'mut' },\n        { text: (r['תאריך עדכון'] || '').substring(0, 10) }\n      ];\n    }\n  });\n\n}());\n\u003C\u002Fscript>\n",1778130669557]