[{"data":1,"prerenderedAt":73},["ShallowReactive",2],{"dataset-fae447eb-6f24-45ed-ac48-b890e11daf13":3},{"entry":4,"body":72},{"id":5,"slug":5,"title":6,"organization":7,"organization_slug":8,"tags_he":9,"primary_resource_id":10,"formats":11,"metadata_modified":14,"license":15,"record_count":16,"resources":17,"last_analyzed_at":67,"version":68,"summary_he":69,"dataset_kind":70,"related_ids":71},"fae447eb-6f24-45ed-ac48-b890e11daf13","שירות המבחן למבוגרים","משרד הרווחה והביטחון החברתי","ministry_of_social_affairs",[],"b6869d0d-c08d-4ef8-a9ec-6e511c2369d7",[12,13],"CSV","PDF","2026-01-18T09:06:04.119822Z","אחר (פתוח)",14,[18,22,26,30,34,38,42,45,48,52,56,60,64],{"url":19,"format":12,"name":20,"size_bytes":21},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002Ffae447eb-6f24-45ed-ac48-b890e11daf13\u002Fresource\u002Fb6869d0d-c08d-4ef8-a9ec-6e511c2369d7\u002Fdownload\u002F-2021-.csv"," מבחן מבוגרים הפניות לפי אפיון עבירה 2021",595,{"url":23,"format":12,"name":24,"size_bytes":25},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002Ffae447eb-6f24-45ed-ac48-b890e11daf13\u002Fresource\u002Ff14cbfd7-9122-47c1-ad57-4036ac129d85\u002Fdownload\u002F-2021-.csv","מבחן מבוגרים הפניות לפי סוג הפניה 2021",482,{"url":27,"format":12,"name":28,"size_bytes":29},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002Ffae447eb-6f24-45ed-ac48-b890e11daf13\u002Fresource\u002F2897caf2-8462-4865-ade0-c350005ec122\u002Fdownload\u002F-.csv","צווי שלצ ועבודות התנדבות 2021",257,{"url":31,"format":12,"name":32,"size_bytes":33},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002Ffae447eb-6f24-45ed-ac48-b890e11daf13\u002Fresource\u002F2dd96928-3f0f-4a4a-9d89-875ff32805a8\u002Fdownload\u002F-2021.csv","קבוצות טיפוליות שירות מבחן מבוגרים 2021",153,{"url":35,"format":12,"name":36,"size_bytes":37},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002Ffae447eb-6f24-45ed-ac48-b890e11daf13\u002Fresource\u002F573aab15-f70e-4ed5-8fa4-4bc6afea4852\u002Fdownload\u002F-2022-.csv","היקף פניות לפי סוג הפנייה 2022",456,{"url":39,"format":12,"name":40,"size_bytes":41},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002Ffae447eb-6f24-45ed-ac48-b890e11daf13\u002Fresource\u002F75eb23b5-eb2b-41d7-8e6e-fbe4175ad85f\u002Fdownload\u002F-2022-.csv","הפניות לפי אפיון עבירה 2022",573,{"url":43,"format":12,"name":44,"size_bytes":41},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002Ffae447eb-6f24-45ed-ac48-b890e11daf13\u002Fresource\u002Fb3872d1e-b7f4-4ce8-b172-739212066857\u002Fdownload\u002F-2022-.csv","צווי שלצ ועבודת התנדבות 2022",{"url":46,"format":12,"name":47,"size_bytes":33},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002Ffae447eb-6f24-45ed-ac48-b890e11daf13\u002Fresource\u002F5d7fc9a0-01b0-498f-828c-c7ba8b87b3a4\u002Fdownload\u002F-2022.csv","קבוצות טיפוליות שירות מבחן מבוגרים 2022",{"url":49,"format":13,"name":50,"size_bytes":51},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002Ffae447eb-6f24-45ed-ac48-b890e11daf13\u002Fresource\u002F6306eb0d-2b24-4060-b48b-6762f3b8e9a1\u002Fdownload\u002F-.pdf","הסבר מילולי לנתוני קבצי אקסל שרות מבחן מבוגרים",377015,{"url":53,"format":12,"name":54,"size_bytes":55},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002Ffae447eb-6f24-45ed-ac48-b890e11daf13\u002Fresource\u002F6c288c7b-9a05-4d1d-ab61-e083264ea234\u002Fdownload\u002F-2023-.csv","שירות המבחן מבוגרים שלצ והתנדבות 2023.csv",261,{"url":57,"format":12,"name":58,"size_bytes":59},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002Ffae447eb-6f24-45ed-ac48-b890e11daf13\u002Fresource\u002F076c602c-a2ea-46a6-8705-9046022449d7\u002Fdownload\u002F-2023.csv","שירות המבחן מבוגרים אפיון עבירה 2023.csv",632,{"url":61,"format":12,"name":62,"size_bytes":63},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002Ffae447eb-6f24-45ed-ac48-b890e11daf13\u002Fresource\u002F02d1ef1c-87c3-4256-bca1-8213cee444f5\u002Fdownload\u002F-2023.csv","שירות המבחן מבוגרים סוג פנייה 2023.csv",132,{"url":65,"format":12,"name":66,"size_bytes":63},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002Ffae447eb-6f24-45ed-ac48-b890e11daf13\u002Fresource\u002Fb83f3072-c47f-463e-8d5a-098a2ff333a9\u002Fdownload\u002F-2023.csv","שירות המבחן קבוצות טיפוליות 2023.csv","2026-05-06T03:12:49.581777Z",1,"נתונים שנתיים (2021–2023) על פעילות שירות המבחן למבוגרים: פניות לפי סוג עבירה ומחוז, סוגי הפניה, קבוצות טיפוליות וצווי שירות לצורכי ציבור.","timeseries",[],"\u003C!-- tag chips -->\n\u003Ch1 class=\"text-2xl font-bold text-ink-deep mb-3\">שירות המבחן למבוגרים\u003C\u002Fh1>\n\u003Cdiv class=\"flex flex-wrap gap-2 mb-6\">\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-6\">\n  \u003Ch2 class=\"m-0 mb-2 text-base font-semibold text-ink-deep\">תקציר\u003C\u002Fh2>\n  \u003Cp class=\"m-0 text-subtle leading-relaxed\">\n    שירות המבחן למבוגרים הוא שירות ממלכתי של משרד הרווחה והביטחון החברתי, האחראי לאבחון, פיקוח, טיפול ושיקום של מעורבים במערכת הפלילית בגיל 18 ומעלה. מאגר הנתונים מציג נתונים שנתיים לשנים 2021–2023 בארבעה תחומים: פניות לפי אפיון עבירה, פניות לפי סוג הפניה, קבוצות טיפוליות וצווי שירות לצורכי ציבור (של\"צ) — מפולחים לפי ארבעה מחוזות. הנתונים מאפשרים לעקוב אחר שינויים בתמהיל העבירות, בהיקפי ההתערבות הטיפולית ובהיקף פסיקות שירות הציבור לאורך זמן.\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-6\">\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-brand mb-1\">21,420\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle\">פניות בשנת 2023\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-brand mb-1\">39%\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle\">עבירות אלימות (2023)\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-brand mb-1\">4,559\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle\">צווי של\"צ בשנת 2023\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-brand mb-1\">400\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle\">קבוצות טיפוליות (2023)\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\n\u003C!-- Insights -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Ch2 class=\"m-0 mb-3 text-base font-semibold text-ink-deep\">תובנות עיקריות\u003C\u002Fh2>\n  \u003Cul class=\"m-0 ps-5 space-y-2 text-sm leading-relaxed\">\n    \u003Cli>היקף הפניות לשירות נותר יציב יחסית: \u003Cstrong>21,973\u003C\u002Fstrong> ב-2021, ירידה ל-\u003Cstrong>20,460\u003C\u002Fstrong> ב-2022, ועלייה חזרה ל-\u003Cstrong>21,420\u003C\u002Fstrong> ב-2023.\u003C\u002Fli>\n    \u003Cli>עבירות אלימות (משפחתית וכללית יחד) הן הסיבה המובילה לפניות — \u003Cstrong>8,426 מקרים\u003C\u002Fstrong> ב-2023, כ-39% מסך כל הפניות.\u003C\u002Fli>\n    \u003Cli>עבירות סמים ירדו בכ-38% בין 2021 ל-2023: מ-\u003Cstrong>3,750\u003C\u002Fstrong> ל-\u003Cstrong>2,339\u003C\u002Fstrong> פניות.\u003C\u002Fli>\n    \u003Cli>צווי שירות לצורכי ציבור (של\"צ) גדלו בכ-62%: מ-\u003Cstrong>2,808\u003C\u002Fstrong> בשנת 2021 ל-\u003Cstrong>4,559\u003C\u002Fstrong> בשנת 2023.\u003C\u002Fli>\n    \u003Cli>מחוז ת\"א והמרכז מוביל בנפח הפניות בכל קטגוריות העבירה: \u003Cstrong>6,991\u003C\u002Fstrong> פניות ב-2023 (כ-33% מהסך הארצי).\u003C\u002Fli>\n    \u003Cli>קבוצות הטיפול הקבוצתי גדלו מ-\u003Cstrong>343\u003C\u002Fstrong> קבוצות ו-3,476 משתתפים (2021) ל-\u003Cstrong>416\u003C\u002Fstrong> קבוצות ו-4,178 משתתפים (2022), ועמדו על 400 קבוצות ו-4,203 משתתפים ב-2023.\u003C\u002Fli>\n    \u003Cli>גזר דין הוא סוג הפניה הנפוץ ביותר: כ-49% מהפניות ב-2021 (10,534 מתוך 21,973) ו-49% ב-2022 (9,944 מתוך 20,460).\u003C\u002Fli>\n  \u003C\u002Ful>\n\u003C\u002Fsection>\n\n\u003C!-- Chart 1: Total referrals trend (line) -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Ch2 class=\"m-0 mb-3 text-base font-semibold text-ink-deep\">סך הפניות לשירות המבחן למבוגרים לפי שנה\u003C\u002Fh2>\n  \u003Cdiv id=\"chart-trend\" class=\"h-64 md:h-80\">\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- Charts 2 + 3: Offense bar + Heatmap -->\n\u003Cdiv class=\"grid grid-cols-1 md:grid-cols-2 gap-5 mb-6\">\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"m-0 mb-3 text-base font-semibold text-ink-deep\">פניות לפי סוג עבירה — 2023\u003C\u002Fh2>\n    \u003Cdiv id=\"chart-offense-bar\" class=\"h-72 md:h-96\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"m-0 mb-3 text-base font-semibold text-ink-deep\">עוצמת פניות: עבירה לפי מחוז (2023)\u003C\u002Fh2>\n    \u003Cdiv id=\"chart-heatmap\" class=\"h-72 md:h-96\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n\u003C\u002Fdiv>\n\n\u003C!-- Chart 4: Multi-year offense trends -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Ch2 class=\"m-0 mb-3 text-base font-semibold text-ink-deep\">מגמות לפי קטגוריות עיקריות — 2021–2023\u003C\u002Fh2>\n  \u003Cdiv id=\"chart-offense-trend\" class=\"h-64 md:h-80\">\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- Charts 5 + 6: Referral types + Therapy trend -->\n\u003Cdiv class=\"grid grid-cols-1 md:grid-cols-2 gap-5 mb-6\">\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"m-0 mb-3 text-base font-semibold text-ink-deep\">סוגי הפניה — 2021 לעומת 2022\u003C\u002Fh2>\n    \u003Cdiv id=\"chart-ref-type\" class=\"h-72 md:h-96\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"m-0 mb-3 text-base font-semibold text-ink-deep\">קבוצות טיפוליות ומשתתפים — 2021–2023\u003C\u002Fh2>\n    \u003Cdiv id=\"chart-therapy\" class=\"h-72 md:h-96\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n\u003C\u002Fdiv>\n\n\u003C!-- Chart 7: Community service by district -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Ch2 class=\"m-0 mb-3 text-base font-semibold text-ink-deep\">צווי של\"צ ועבודות התנדבות לפי מחוז — 2021 לעומת 2023\u003C\u002Fh2>\n  \u003Cdiv id=\"chart-community\" class=\"h-64 md:h-80\">\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- Original notes -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Ch2 class=\"m-0 mb-2 text-base font-semibold text-ink-deep\">תיאור מקורי\u003C\u002Fh2>\n  \u003Cp class=\"m-0 text-sm text-subtle leading-relaxed whitespace-pre-line\">שירות המבחן למבוגרים הנו שירות ממלכתי סוציאלי במשרד הרווחה והביטחון החברתי, המעוגן בחוק הפלילי והנו חלק ממערכת אכיפת החוק.\nהשירות אחראי על מתן שירותי אבחון, פקוח, טיפול ושיקום למעורבים באירוע פלילי (חשודים, נאשמים ונפגעי עבירה), שגילם 18 ומעלה.\u003C\u002Fp>\n\u003C\u002Fsection>\n\n\u003Cscript>\n  const GOVIL_PALETTE = [\n    '#0068f5', '#0b3668', '#6c9fd8', '#0053c4', '#0c3058',\n    '#3d70b0', '#b7d2f7', '#2658a0', '#dbe8fb', '#0c1f3d'\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* ── Chart 1: Total referrals trend ── *\u002F\n  const chartTrend = echarts.init(document.getElementById('chart-trend'));\n  chartTrend.setOption(Object.assign({}, baseECharts, {\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      trigger: 'axis',\n      formatter: function(p) {\n        return p[0].name + '\u003Cbr>' + p[0].marker + ' ' + p[0].value.toLocaleString('he-IL') + \" פניות\";\n      }\n    }),\n    xAxis: {\n      type: 'category',\n      data: ['2021', '2022', '2023'],\n      axisLabel: { fontFamily: 'Rubik', color: '#0c3058' }\n    },\n    yAxis: {\n      type: 'value',\n      min: 19000,\n      axisLabel: { fontFamily: 'Rubik', color: '#6c757d', formatter: function(v) { return v.toLocaleString('he-IL'); } }\n    },\n    series: [{\n      type: 'line',\n      data: [21973, 20460, 21420],\n      smooth: true,\n      symbol: 'circle',\n      symbolSize: 10,\n      lineStyle: { width: 3 },\n      areaStyle: { color: { type: 'linear', x: 0, y: 0, x2: 0, y2: 1, colorStops: [{ offset: 0, color: 'rgba(0,104,245,0.25)' }, { offset: 1, color: 'rgba(0,104,245,0.02)' }] } },\n      label: {\n        show: true,\n        position: 'top',\n        fontFamily: 'Rubik',\n        color: '#0b3668',\n        formatter: function(p) { return p.value.toLocaleString('he-IL'); }\n      }\n    }]\n  }));\n  window.addEventListener('resize', function() { chartTrend.resize(); });\n\n  \u002F* ── Chart 2: Offense types horizontal bar 2023 ── *\u002F\n  const chartOffenseBar = echarts.init(document.getElementById('chart-offense-bar'));\n  const offCats = [\"\\u05de\\u05d9\\u05df\", \"\\u05d0\\u05d7\\u05e8\", \"\\u05e1\\u05de\\u05d9\\u05dd\", \"\\u05e8\\u05db\\u05d5\\u05e9 \\u05d5\\u05de\\u05e8\\u05de\\u05d4\", \"\\u05ea\\u05e2\\u05d1\\u05d5\\u05e8\\u05d4\", \"\\u05d0\\u05dc\\u05d9\\u05de\\u05d5\\u05ea \\u05d1\\u05de\\u05e9\\u05e4\\u05d7\\u05d4\", \"\\u05d0\\u05dc\\u05d9\\u05de\\u05d5\\u05ea \\u05db\\u05dc\\u05dc\\u05d9\\u05ea\"];\n  const offVals = [730, 947, 2339, 2676, 3329, 3561, 4865];\n  const offColors = offVals.map(function(v) {\n    if (v >= 4000) return '#0068f5';\n    if (v >= 3000) return '#0053c4';\n    if (v >= 2000) return '#3d70b0';\n    return '#6c9fd8';\n  });\n  chartOffenseBar.setOption(Object.assign({}, baseECharts, {\n    grid: { left: 16, right: 80, top: 20, bottom: 8, containLabel: true },\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      trigger: 'axis',\n      axisPointer: { type: 'shadow' },\n      formatter: function(p) { return p[0].name + '\u003Cbr>' + p[0].value.toLocaleString('he-IL') + \" פניות\"; }\n    }),\n    xAxis: { type: 'value', axisLabel: { fontFamily: 'Rubik', color: '#6c757d', formatter: function(v) { return v.toLocaleString('he-IL'); } } },\n    yAxis: { type: 'category', data: offCats, axisLabel: { fontFamily: 'Rubik', color: '#0c3058', fontSize: 12 } },\n    series: [{\n      type: 'bar',\n      data: offVals.map(function(v, i) { return { value: v, itemStyle: { color: offColors[i] } }; }),\n      label: { show: true, position: 'right', fontFamily: 'Rubik', color: '#0b3668', formatter: function(p) { return p.value.toLocaleString('he-IL'); } },\n      barMaxWidth: 36\n    }]\n  }));\n  window.addEventListener('resize', function() { chartOffenseBar.resize(); });\n\n  \u002F* ── Chart 3: Heatmap offense × district 2023 ── *\u002F\n  const chartHeat = echarts.init(document.getElementById('chart-heatmap'));\n  const hmapCats = [\"\\u05de\\u05d9\\u05df\", \"\\u05e1\\u05de\\u05d9\\u05dd\", \"\\u05e8\\u05db\\u05d5\\u05e9 \\u05d5\\u05de\\u05e8\\u05de\\u05d4\", \"\\u05ea\\u05e2\\u05d1\\u05d5\\u05e8\\u05d4\", \"\\u05d0\\u05dc\\u05d9\\u05de\\u05d5\\u05ea \\u05db\\u05dc\\u05dc\\u05d9\\u05ea\", \"\\u05d0\\u05dc\\u05d9\\u05de\\u05d5\\u05ea \\u05d1\\u05de\\u05e9\\u05e4\\u05d7\\u05d4\"];\n  const hmapDists = [\"\\u05d1\\\"\\u05e9 \\u05d5\\u05d4\\u05d3\\u05e8\\u05d5\\u05dd\", \"\\u05d7\\u05d9\\u05e4\\u05d4 \\u05d5\\u05d4\\u05e6\\u05e4\\u05d5\\u05df\", \"\\u05d9\\u05e8\\u05d5\\u05e9\\u05dc\\u05d9\\u05dd\", \"\\u05ea\\\"\\u05d0 \\u05d5\\u05d4\\u05de\\u05e8\\u05db\\u05d6\"];\n  const hmapData = [[0,0,111],[1,0,184],[2,0,140],[3,0,295],[0,1,542],[1,1,506],[2,1,322],[3,1,969],[0,2,615],[1,2,695],[2,2,524],[3,2,842],[0,3,573],[1,3,1418],[2,3,519],[3,3,819],[0,4,1067],[1,4,1624],[2,4,808],[3,4,1366],[0,5,632],[1,5,1078],[2,5,480],[3,5,1371]];\n  chartHeat.setOption(Object.assign({}, baseECharts, {\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      position: 'top',\n      formatter: function(p) {\n        return hmapDists[p.data[0]] + ' \u002F ' + hmapCats[p.data[1]] + '\u003Cbr>' + p.data[2].toLocaleString('he-IL') + \" פניות\";\n      }\n    }),\n    grid: { left: 90, right: 24, top: 32, bottom: 80, containLabel: true },\n    xAxis: {\n      type: 'category',\n      data: hmapDists,\n      splitArea: { show: true },\n      axisLabel: { fontFamily: 'Rubik', color: '#0c3058', fontSize: 11, rotate: 10 }\n    },\n    yAxis: {\n      type: 'category',\n      data: hmapCats,\n      splitArea: { show: true },\n      axisLabel: { fontFamily: 'Rubik', color: '#0c3058', fontSize: 11 }\n    },\n    visualMap: {\n      min: 0, max: 1700,\n      calculable: true,\n      orient: 'horizontal',\n      left: 'center',\n      bottom: 4,\n      inRange: { color: ['#dbe8fb', '#0068f5', '#0b3668'] },\n      textStyle: { fontFamily: 'Rubik', color: '#0c3058' }\n    },\n    series: [{\n      type: 'heatmap',\n      data: hmapData,\n      label: {\n        show: true,\n        fontFamily: 'Rubik',\n        fontSize: 11,\n        formatter: function(p) { return p.data[2].toLocaleString('he-IL'); }\n      },\n      emphasis: { itemStyle: { shadowBlur: 8, shadowColor: 'rgba(0,104,245,.3)' } }\n    }]\n  }));\n  window.addEventListener('resize', function() { chartHeat.resize(); });\n\n  \u002F* ── Chart 4: Multi-year offense category trends ── *\u002F\n  const chartOffTrend = echarts.init(document.getElementById('chart-offense-trend'));\n  chartOffTrend.setOption(Object.assign({}, baseECharts, {\n    legend: {\n      data: [\"\\u05d0\\u05dc\\u05d9\\u05de\\u05d5\\u05ea \\u05db\\u05dc\\u05dc\\u05d9\\u05ea\", \"\\u05d0\\u05dc\\u05d9\\u05de\\u05d5\\u05ea \\u05d1\\u05de\\u05e9\\u05e4\\u05d7\\u05d4\", \"\\u05ea\\u05e2\\u05d1\\u05d5\\u05e8\\u05d4\", \"\\u05e1\\u05de\\u05d9\\u05dd\", \"\\u05e8\\u05db\\u05d5\\u05e9 \\u05d5\\u05de\\u05e8\\u05de\\u05d4\"],\n      textStyle: { fontFamily: 'Rubik', color: '#0c3058', fontSize: 12 },\n      bottom: 0\n    },\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      trigger: 'axis',\n      formatter: function(params) {\n        var lines = params[0].name + '\u003Cbr>';\n        params.forEach(function(p) { lines += p.marker + ' ' + p.seriesName + ': ' + p.value.toLocaleString('he-IL') + '\u003Cbr>'; });\n        return lines;\n      }\n    }),\n    grid: { left: 48, right: 20, top: 20, bottom: 60, containLabel: true },\n    xAxis: { type: 'category', data: ['2021', '2022', '2023'], axisLabel: { fontFamily: 'Rubik', color: '#0c3058' } },\n    yAxis: { type: 'value', axisLabel: { fontFamily: 'Rubik', color: '#6c757d', formatter: function(v) { return v.toLocaleString('he-IL'); } } },\n    series: [\n      {\n        name: \"\\u05d0\\u05dc\\u05d9\\u05de\\u05d5\\u05ea \\u05db\\u05dc\\u05dc\\u05d9\\u05ea\",\n        type: 'line', smooth: true, symbol: 'circle', symbolSize: 8, lineStyle: { width: 2.5 },\n        data: [5377, 5096, 4865]\n      },\n      {\n        name: \"\\u05d0\\u05dc\\u05d9\\u05de\\u05d5\\u05ea \\u05d1\\u05de\\u05e9\\u05e4\\u05d7\\u05d4\",\n        type: 'line', smooth: true, symbol: 'circle', symbolSize: 8, lineStyle: { width: 2.5 },\n        data: [4267, 3857, 3561]\n      },\n      {\n        name: \"\\u05ea\\u05e2\\u05d1\\u05d5\\u05e8\\u05d4\",\n        type: 'line', smooth: true, symbol: 'circle', symbolSize: 8, lineStyle: { width: 2.5 },\n        data: [3335, 3450, 3329]\n      },\n      {\n        name: \"\\u05e1\\u05de\\u05d9\\u05dd\",\n        type: 'line', smooth: true, symbol: 'circle', symbolSize: 8, lineStyle: { width: 2.5 },\n        data: [3750, 2861, 2339]\n      },\n      {\n        name: \"\\u05e8\\u05db\\u05d5\\u05e9 \\u05d5\\u05de\\u05e8\\u05de\\u05d4\",\n        type: 'line', smooth: true, symbol: 'circle', symbolSize: 8, lineStyle: { width: 2.5 },\n        data: [2794, 2683, 2676]\n      }\n    ]\n  }));\n  window.addEventListener('resize', function() { chartOffTrend.resize(); });\n\n  \u002F* ── Chart 5: Referral types 2021 vs 2022 (horizontal grouped bar) ── *\u002F\n  const chartRefType = echarts.init(document.getElementById('chart-ref-type'));\n  const refCats = [\"\\u05d0\\u05d9\\u05e1\\u05d5\\u05e8\u002F\\u05d0\\u05d7\\u05e8\", \"\\u05d0\\u05d9 \\u05d4\\u05e2\\u05de\\u05d3\\u05d4 \\u05dc\\u05d3\\u05d9\\u05df\", \"\\u05e1\\u05ea\\\"\\u05d1\", \"\\u05e7\\u05d4\\u05d9\\u05dc\\u05ea\\u05d9\", \"\\u05e7\\u05d9\\u05e6\\u05d5\\u05e8 \\u05e2\\u05d1\\u05d5\\u05d3\\u05d5\\u05ea \\u05e9\\u05d9\\u05e8\\u05d5\\u05ea\", \"\\u05de\\u05e2\\u05e6\\u05e8\\u05d9\\u05dd\", \"\\u05d2\\u05d6\\u05e8 \\u05d3\\u05d9\\u05df\"];\n  const refVals21 = [10, 370, 441, 1341, 1487, 7783, 10534];\n  const refVals22 = [88, 351, 445, 1517, 1573, 6542, 9944];\n  chartRefType.setOption(Object.assign({}, baseECharts, {\n    legend: {\n      data: ['2021', '2022'],\n      textStyle: { fontFamily: 'Rubik', color: '#0c3058', fontSize: 12 },\n      bottom: 0\n    },\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      trigger: 'axis',\n      axisPointer: { type: 'shadow' },\n      formatter: function(params) {\n        var lines = params[0].name + '\u003Cbr>';\n        params.forEach(function(p) { lines += p.marker + ' ' + p.seriesName + ': ' + p.value.toLocaleString('he-IL') + '\u003Cbr>'; });\n        return lines;\n      }\n    }),\n    grid: { left: 16, right: 60, top: 20, bottom: 40, containLabel: true },\n    xAxis: { type: 'value', axisLabel: { fontFamily: 'Rubik', color: '#6c757d', fontSize: 11, formatter: function(v) { return v.toLocaleString('he-IL'); } } },\n    yAxis: { type: 'category', data: refCats, axisLabel: { fontFamily: 'Rubik', color: '#0c3058', fontSize: 11 } },\n    series: [\n      {\n        name: '2021',\n        type: 'bar',\n        data: refVals21,\n        barMaxWidth: 18,\n        label: { show: false }\n      },\n      {\n        name: '2022',\n        type: 'bar',\n        data: refVals22,\n        barMaxWidth: 18,\n        label: { show: false }\n      }\n    ]\n  }));\n  window.addEventListener('resize', function() { chartRefType.resize(); });\n\n  \u002F* ── Chart 6: Therapy groups + participants trend ── *\u002F\n  const chartTherapy = echarts.init(document.getElementById('chart-therapy'));\n  chartTherapy.setOption(Object.assign({}, baseECharts, {\n    legend: {\n      data: [\"\\u05e7\\u05d1\\u05d5\\u05e6\\u05d5\\u05ea\", \"\\u05de\\u05e9\\u05ea\\u05ea\\u05e4\\u05d9\\u05dd\"],\n      textStyle: { fontFamily: 'Rubik', color: '#0c3058', fontSize: 12 },\n      bottom: 0\n    },\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      trigger: 'axis',\n      formatter: function(params) {\n        var lines = params[0].name + '\u003Cbr>';\n        params.forEach(function(p) { lines += p.marker + ' ' + p.seriesName + ': ' + p.value.toLocaleString('he-IL') + '\u003Cbr>'; });\n        return lines;\n      }\n    }),\n    grid: { left: 48, right: 48, top: 20, bottom: 50, containLabel: true },\n    xAxis: { type: 'category', data: ['2021', '2022', '2023'], axisLabel: { fontFamily: 'Rubik', color: '#0c3058' } },\n    yAxis: [\n      {\n        type: 'value',\n        name: \"\\u05e7\\u05d1\\u05d5\\u05e6\\u05d5\\u05ea\",\n        nameTextStyle: { fontFamily: 'Rubik', color: '#0b3668' },\n        axisLabel: { fontFamily: 'Rubik', color: '#6c757d' },\n        min: 300, max: 450\n      },\n      {\n        type: 'value',\n        name: \"\\u05de\\u05e9\\u05ea\\u05ea\\u05e4\\u05d9\\u05dd\",\n        nameTextStyle: { fontFamily: 'Rubik', color: '#6c9fd8' },\n        axisLabel: { fontFamily: 'Rubik', color: '#6c757d' },\n        min: 3000, max: 4500\n      }\n    ],\n    series: [\n      {\n        name: \"\\u05e7\\u05d1\\u05d5\\u05e6\\u05d5\\u05ea\",\n        type: 'bar',\n        yAxisIndex: 0,\n        data: [343, 416, 400],\n        barMaxWidth: 40,\n        itemStyle: { color: '#0068f5' },\n        label: { show: true, position: 'top', fontFamily: 'Rubik', color: '#0b3668', formatter: function(p) { return p.value.toString(); } }\n      },\n      {\n        name: \"\\u05de\\u05e9\\u05ea\\u05ea\\u05e4\\u05d9\\u05dd\",\n        type: 'line',\n        yAxisIndex: 1,\n        data: [3476, 4178, 4203],\n        smooth: true,\n        symbol: 'circle',\n        symbolSize: 10,\n        lineStyle: { width: 3, color: '#6c9fd8' },\n        itemStyle: { color: '#6c9fd8' },\n        label: { show: true, position: 'top', fontFamily: 'Rubik', color: '#3d70b0', formatter: function(p) { return p.value.toLocaleString('he-IL'); } }\n      }\n    ]\n  }));\n  window.addEventListener('resize', function() { chartTherapy.resize(); });\n\n  \u002F* ── Chart 7: Community service by district 2021 vs 2023 ── *\u002F\n  const chartCom = echarts.init(document.getElementById('chart-community'));\n  const comDists = [\"\\u05d1\\\"\\u05e9 \\u05d5\\u05d4\\u05d3\\u05e8\\u05d5\\u05dd\", \"\\u05d7\\u05d9\\u05e4\\u05d4 \\u05d5\\u05d4\\u05e6\\u05e4\\u05d5\\u05df\", \"\\u05d9\\u05e8\\u05d5\\u05e9\\u05dc\\u05d9\\u05dd\", \"\\u05ea\\\"\\u05d0 \\u05d5\\u05d4\\u05de\\u05e8\\u05db\\u05d6\"];\n  chartCom.setOption(Object.assign({}, baseECharts, {\n    legend: {\n      data: ['2021', '2023'],\n      textStyle: { fontFamily: 'Rubik', color: '#0c3058', fontSize: 12 },\n      bottom: 0\n    },\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      trigger: 'axis',\n      axisPointer: { type: 'shadow' },\n      formatter: function(params) {\n        var lines = params[0].name + '\u003Cbr>';\n        params.forEach(function(p) { lines += p.marker + ' ' + p.seriesName + ': ' + p.value.toLocaleString('he-IL') + ' צווים\u003Cbr>'; });\n        return lines;\n      }\n    }),\n    xAxis: {\n      type: 'category',\n      data: comDists,\n      axisLabel: { fontFamily: 'Rubik', color: '#0c3058', fontSize: 12 }\n    },\n    yAxis: {\n      type: 'value',\n      axisLabel: { fontFamily: 'Rubik', color: '#6c757d', formatter: function(v) { return v.toLocaleString('he-IL'); } }\n    },\n    series: [\n      {\n        name: '2021',\n        type: 'bar',\n        data: [353, 698, 546, 1210],\n        barMaxWidth: 36,\n        itemStyle: { color: '#6c9fd8' },\n        label: { show: true, position: 'top', fontFamily: 'Rubik', color: '#0b3668', formatter: function(p) { return p.value.toLocaleString('he-IL'); } }\n      },\n      {\n        name: '2023',\n        type: 'bar',\n        data: [761, 1262, 849, 1687],\n        barMaxWidth: 36,\n        itemStyle: { color: '#0068f5' },\n        label: { show: true, position: 'top', fontFamily: 'Rubik', color: '#0b3668', formatter: function(p) { return p.value.toLocaleString('he-IL'); } }\n      }\n    ]\n  }));\n  window.addEventListener('resize', function() { chartCom.resize(); });\n\u003C\u002Fscript>\n",1778130672882]