[{"data":1,"prerenderedAt":47},["ShallowReactive",2],{"dataset-aa664f7b-4cdc-4ff9-91b5-93dd3fcee69a":3},{"entry":4,"body":46},{"id":5,"slug":5,"title":6,"organization":7,"organization_slug":8,"tags_he":9,"primary_resource_id":13,"formats":14,"metadata_modified":17,"license":18,"resources":19,"last_analyzed_at":41,"version":42,"summary_he":43,"dataset_kind":44,"related_ids":45},"aa664f7b-4cdc-4ff9-91b5-93dd3fcee69a","כבאות והצלה - גבולות מחוזות ותחנות אזוריות","כבאות והצלה לישראל","firefightingcommission",[10,11,12],"כבאות והצלה","מחוזות","תחנות אזוריות","f6b8a67e-ac41-4653-b9b6-0f03b2f00057",[15,16],"PDF","ZIP","2026-01-12T11:13:59.800163Z","אחר (פתוח)",[20,25,29,33,37],{"url":21,"format":15,"name":22,"size_bytes":23,"description":24},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002Faa664f7b-4cdc-4ff9-91b5-93dd3fcee69a\u002Fresource\u002Ff6b8a67e-ac41-4653-b9b6-0f03b2f00057\u002Fdownload\u002F-.pdf","מטא-דאטה.pdf",819620,"",{"url":26,"format":16,"name":27,"size_bytes":28,"description":24},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002Faa664f7b-4cdc-4ff9-91b5-93dd3fcee69a\u002Fresource\u002F631ebdf9-7ef8-447e-a425-73aa5e1ee1ec\u002Fdownload\u002F-.zip","גבול מחוזות.zip",440166,{"url":30,"format":16,"name":31,"size_bytes":32,"description":24},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002Faa664f7b-4cdc-4ff9-91b5-93dd3fcee69a\u002Fresource\u002Fd7371007-2161-47bc-b124-f33abb4c46ce\u002Fdownload\u002F-.zip","גבול תחנות אזוריות.zip",663216,{"url":34,"format":16,"name":35,"size_bytes":36,"description":24},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002Faa664f7b-4cdc-4ff9-91b5-93dd3fcee69a\u002Fresource\u002F23cdfe5a-9958-407c-b29f-38e8ef831734\u002Fdownload\u002Fnational-fire-and-rescue.gdb.zip","כבאות_והצלה_לישראל.gdb.zip",1154899,{"url":38,"format":16,"name":39,"size_bytes":40},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002Faa664f7b-4cdc-4ff9-91b5-93dd3fcee69a\u002Fresource\u002F7cadfb96-a262-48f4-bb62-c448308e65d0\u002Fdownload\u002F-.zip","מיקום תחנות כיבוי",15679,"2026-05-06T09:13:22.175741Z",1,"גבולות שבעת המחוזות של כבאות והצלה לישראל ומיקום 33 התחנות האזוריות — נתוני GIS לתכנון מבצעי והקצאת משאבים.","map",[],"\u003C!-- tag chips -->\n\u003Ch1>כבאות והצלה — גבולות מחוזות ותחנות אזוריות\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\">GIS\u003C\u002Fspan>\n  \u003Cspan class=\"tag-chip\">מיפוי\u003C\u002Fspan>\n\u003C\u002Fdiv>\n\n\u003C!-- AI summary card -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Cdiv class=\"flex items-center gap-2 mb-3 text-brand\">\n    \u003Cimg src=\"\u002Ficons\u002Finfo.svg\" alt=\"\" class=\"w-5 h-5\" \u002F>\n    \u003Ch2 class=\"m-0 text-lg font-semibold text-ink-deep\">תקציר\u003C\u002Fh2>\n  \u003C\u002Fdiv>\n  \u003Cp class=\"m-0 text-subtle leading-relaxed\">\n    מאגר זה מכיל את גבולות שבעת המחוזות של כבאות והצלה לישראל, אזורי השליטה המבצעיים והמנהלתיים, ומיקום 33 התחנות האזוריות ברחבי הארץ.\n    הנתונים מסופקים כקבצי GIS (GeoDatabase ו-Shapefiles) ומשמשים לתכנון מבצעי, הקצאת משאבים וניתוח פריסה גיאוגרפית של השירות.\n    המאגר משתלב עם מאגרי תחנות הכיבוי ואירועי החירום, המאפשרים תמונה מלאה של פעילות הכבאות בישראל.\n  \u003C\u002Fp>\n\u003C\u002Fsection>\n\n\u003C!-- KPI grid -->\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\">7\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle\">מחוזות פעילים\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-brand mb-1\">137\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle\">תחנות כיבוי (2026)\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-ok mb-1\">33\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle\">תחנות אזוריות\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-brand mb-1\" style=\"font-size:1.7rem\">141,122\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle\">אירועים ב-2024\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\n\u003C!-- insights -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Cdiv class=\"flex items-center gap-2 mb-3 text-brand\">\n    \u003Cimg src=\"\u002Ficons\u002Fcircle-check.svg\" alt=\"\" class=\"w-5 h-5\" \u002F>\n    \u003Ch2 class=\"m-0 text-lg font-semibold text-ink-deep\">תובנות עיקריות\u003C\u002Fh2>\n  \u003C\u002Fdiv>\n  \u003Cul class=\"list-disc ps-5 m-0 space-y-2 text-sm marker:text-brand\">\n    \u003Cli>מחוז \u003Cstrong>דרום\u003C\u002Fstrong> מוביל בכמות התחנות (27), ואחריו מחוז \u003Cstrong>צפון\u003C\u002Fstrong> (25) — פריסה המשקפת את שטחי הכיסוי הנרחבים.\u003C\u002Fli>\n    \u003Cli>כ-\u003Cstrong>70.8%\u003C\u002Fstrong> מהתחנות הן תחנות משנה (97 מתוך 137), בעוד 33 תחנות אזוריות משמשות כמרכזי פיקוד לסביבתן.\u003C\u002Fli>\n    \u003Cli>\u003Cstrong>מאי 2024\u003C\u002Fstrong> נרשם כחודש השיא עם 17,181 אירועים — גידול של כ-95% לעומת פברואר, הנמוך בשנה; מגמה זו אופיינית לעונת השריפות של האביב.\u003C\u002Fli>\n    \u003Cli>שריפות (\u003Cstrong>63%\u003C\u002Fstrong>) מהוות את רוב האירועים ב-2024, ואחריהן חילוץ (23%), אבטחה (9%) וחומ\"ס (5%).\u003C\u002Fli>\n    \u003Cli>מחוז \u003Cstrong>חוף\u003C\u002Fstrong> מציג את שיעור אירועי האבטחה הגבוה ביותר — 4,157 מתוך 21,234 אירועים (כ-20%), לעומת ממוצע ארצי של כ-9%.\u003C\u002Fli>\n    \u003Cli>למרות שמחוז \u003Cstrong>מרכז\u003C\u002Fstrong> מונה רק 18 תחנות, הוא הוביל ב-2024 עם 28,644 אירועים — צפיפות של כ-1,591 אירועים לתחנה.\u003C\u002Fli>\n  \u003C\u002Ful>\n\u003C\u002Fsection>\n\n\u003C!-- MAP section -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Cdiv class=\"flex items-center gap-2 mb-3 text-brand\">\n    \u003Cimg src=\"\u002Ficons\u002Fmap-pin.svg\" alt=\"\" class=\"w-5 h-5\" \u002F>\n    \u003Ch2 class=\"m-0 text-lg font-semibold text-ink-deep\">מפת תחנות כיבוי והצלה (2026)\u003C\u002Fh2>\n  \u003C\u002Fdiv>\n  \u003Cp class=\"text-sm text-subtle mb-3\">137 תחנות פעילות ברחבי ישראל. לחצו על אשכול לפירוט תחנות בכל אזור.\u003C\u002Fp>\n  \u003Cdiv id=\"map-main\" class=\"h-72 md:h-[420px]\">\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\u003Cscript>\n  GovMap.create({\n    container:      '#map-main',\n    resourceId:     '7f3009dd-b299-462c-8a6d-9c645b68059f',\n    latField:       'Geo_Lat',\n    lngField:       'Geo_Lon',\n    projection:     'wgs84',\n    popupFields: [\n      { field: 'Station',          label: \"שם התחנה\" },\n      { field: 'Station_Type',     label: \"סוג\" },\n      { field: 'District',         label: \"מחוז\" },\n      { field: 'Regional_Station', label: \"תחנה אזורית\" },\n      { field: 'Address',          label: \"כתובת\" }\n    ],\n    popupTitleField: 'Station',\n    cluster:    true,\n    totalCap:   200\n  });\n\u003C\u002Fscript>\n\n\u003C!-- Stations analysis: 2-column grid -->\n\u003Cdiv class=\"grid grid-cols-1 md:grid-cols-2 gap-5 mb-6\">\n  \u003Cdiv class=\"card p-5\">\n    \u003Ch2 class=\"m-0 mb-3 text-base font-semibold text-ink-deep\">תחנות לפי מחוז (2026)\u003C\u002Fh2>\n    \u003Cdiv id=\"chart-districts\" class=\"h-64 md:h-80\">\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-5\">\n    \u003Ch2 class=\"m-0 mb-3 text-base font-semibold text-ink-deep\">התפלגות לפי סוג תחנה (2026)\u003C\u002Fh2>\n    \u003Cdiv id=\"chart-types\" class=\"h-64 md:h-80\">\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\n\u003C!-- Events analysis -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Cdiv class=\"flex items-center gap-2 mb-3 text-brand\">\n    \u003Cimg src=\"\u002Ficons\u002Fdatabase.svg\" alt=\"\" class=\"w-5 h-5\" \u002F>\n    \u003Ch2 class=\"m-0 text-lg font-semibold text-ink-deep\">ניתוח אירועים לפי מחוז — 2024\u003C\u002Fh2>\n  \u003C\u002Fdiv>\n  \u003Cp class=\"text-sm text-subtle mb-3\">נתוני האירועים מתוך מאגר \"אירועים לפי מחוז\" של כבאות והצלה לישראל, שנת 2024 (141,122 אירועים בסך הכל).\u003C\u002Fp>\n  \u003Cdiv class=\"grid grid-cols-1 md:grid-cols-2 gap-5\">\n    \u003Cdiv>\n      \u003Ch3 class=\"text-sm font-semibold text-ink-deep mb-2\">אירועים לפי תחום (2024)\u003C\u002Fh3>\n      \u003Cdiv id=\"chart-evtypes\" class=\"h-56 md:h-64\">\u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n    \u003Cdiv>\n      \u003Ch3 class=\"text-sm font-semibold text-ink-deep mb-2\">עומס חודשי — 2024\u003C\u002Fh3>\n      \u003Cdiv id=\"chart-monthly\" class=\"h-56 md:h-64\">\u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- Heatmap district x type -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Cdiv class=\"flex items-center gap-2 mb-3 text-brand\">\n    \u003Cimg src=\"\u002Ficons\u002Fdatabase.svg\" alt=\"\" class=\"w-5 h-5\" \u002F>\n    \u003Ch2 class=\"m-0 text-lg font-semibold text-ink-deep\">מפת חום — מחוז לפי סוג אירוע (2024)\u003C\u002Fh2>\n  \u003C\u002Fdiv>\n  \u003Cp class=\"text-sm text-subtle mb-3\">ספירת אירועים לפי מחוז וסוג. גוון כחול כהה = עומס גבוה.\u003C\u002Fp>\n  \u003Cdiv id=\"chart-heatmap\" class=\"h-64 md:h-80\">\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- GovExplorer -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Cdiv class=\"flex flex-wrap items-center justify-between gap-3 mb-3\">\n    \u003Cdiv class=\"flex items-center gap-2 text-brand\">\n      \u003Cimg src=\"\u002Ficons\u002Fsearch.svg\" alt=\"\" class=\"w-5 h-5\" \u002F>\n      \u003Ch2 class=\"m-0 text-lg font-semibold text-ink-deep\">עיון ברשימת התחנות\u003C\u002Fh2>\n    \u003C\u002Fdiv>\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\u003Cscript>\n  GovExplorer.create({\n    container:    '#explorer',\n    searchInput:  '#explorer-search',\n    resourceId:   '7f3009dd-b299-462c-8a6d-9c645b68059f',\n    fields:       ['Station', 'Station_Type', 'District', 'Regional_Station', 'Address'],\n    headers:      [\"שם התחנה\", \"סוג\", \"מחוז\", \"תחנה אזורית\", \"כתובת\"],\n    searchFields: ['Station', 'Address', 'District'],\n    pageSize:     25,\n    sort:         'District asc',\n    renderRow: function(r) {\n      return [\n        { text: r['Station'] },\n        { text: r['Station_Type'], badge: r['Station_Type'] === \"\\u05d0\\u05d6\\u05d5\\u05e8\\u05d9\\u05ea\" ? 'ok' : (r['Station_Type'] === \"\\u05de\\u05d7\\u05d5\\u05d6\" ? 'info' : 'mut') },\n        { text: r['District'] },\n        { text: r['Regional_Station'] },\n        { text: r['Address'] }\n      ];\n    }\n  });\n\u003C\u002Fscript>\n\n\u003C!-- Original notes -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Cdiv class=\"flex items-center gap-2 mb-3 text-brand\">\n    \u003Cimg src=\"\u002Ficons\u002Flist.svg\" alt=\"\" class=\"w-5 h-5\" \u002F>\n    \u003Ch2 class=\"m-0 text-lg font-semibold text-ink-deep\">תיאור מקורי\u003C\u002Fh2>\n  \u003C\u002Fdiv>\n  \u003Cp class=\"m-0 text-sm text-subtle whitespace-pre-line\">כבאות והצלה לישראל מחולקת ל- 7 מחוזות, כאשר כל מחוז מחולק לאזורי שליטה מבצעיים ומנהלתיים\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\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: Stations by district (horizontal bar) ──\n  var chartDistricts = echarts.init(document.getElementById('chart-districts'));\n  var districtNames  = [\"\\u05d3\\u05e8\\u05d5\\u05dd\",\"\\u05e6\\u05e4\\u05d5\\u05df\",\"\\u05d7\\u05d5\\u05e3\",\"\\u05de\\u05e8\\u05db\\u05d6\",\"\\u05d9\\u05e8\\u05d5\\u05e9\\u05dc\\u05d9\\u05dd\",\"\\u05d3\\u05df\",\"\\u05d9\\u05d5\\\"\\u05e9\"];\n  var districtCounts = [27, 25, 22, 18, 16, 15, 14];\n  chartDistricts.setOption(Object.assign({}, baseECharts, {\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      trigger: 'axis',\n      formatter: function(p) { return p[0].name + ': \u003Cb>' + p[0].value + ' \\u05ea\\u05d7\\u05e0\\u05d5\\u05ea\u003C\u002Fb>'; }\n    }),\n    grid: { left: 16, right: 24, top: 16, bottom: 8, containLabel: true },\n    xAxis: { type: 'value', axisLabel: { fontFamily: 'Rubik' } },\n    yAxis: { type: 'category', data: districtNames, axisLabel: { fontFamily: 'Rubik', fontSize: 12 } },\n    series: [{\n      type: 'bar',\n      data: districtCounts.map(function(v, i) {\n        return { value: v, itemStyle: { color: i === 0 ? '#0053c4' : GOVIL_PALETTE[0] } };\n      }),\n      label: { show: true, position: 'right', fontFamily: 'Rubik', color: '#0c3058' },\n      barMaxWidth: 32\n    }]\n  }));\n  window.addEventListener('resize', function() { chartDistricts.resize(); });\n\n  \u002F\u002F ── Chart 2: Station types (donut) ──\n  var chartTypes = echarts.init(document.getElementById('chart-types'));\n  chartTypes.setOption(Object.assign({}, baseECharts, {\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      trigger: 'item',\n      formatter: function(p) { return p.name + ': \u003Cb>' + p.value + '\u003C\u002Fb> (' + p.percent + '%)'; }\n    }),\n    legend: {\n      bottom: 0,\n      textStyle: { fontFamily: 'Rubik', color: '#0c3058', fontSize: 12 }\n    },\n    series: [{\n      type: 'pie',\n      radius: ['40%', '70%'],\n      center: ['50%', '45%'],\n      data: [\n        { value: 97, name: \"\\u05ea\\u05d7\\u05e0\\u05ea \\u05de\\u05e9\\u05e0\\u05d4\",   itemStyle: { color: '#6c9fd8' } },\n        { value: 33, name: \"\\u05ea\\u05d7\\u05e0\\u05d4 \\u05d0\\u05d6\\u05d5\\u05e8\\u05d9\\u05ea\", itemStyle: { color: '#0068f5' } },\n        { value: 7,  name: \"\\u05de\\u05d8\\u05d4 \\u05de\\u05d7\\u05d5\\u05d6\",    itemStyle: { color: '#0b3668' } }\n      ],\n      label: { show: true, fontFamily: 'Rubik', formatter: '{b}\\n{c}' },\n      emphasis: { itemStyle: { shadowBlur: 10, shadowColor: 'rgba(0,104,245,.3)' } }\n    }]\n  }));\n  window.addEventListener('resize', function() { chartTypes.resize(); });\n\n  \u002F\u002F ── Chart 3: Events by type 2024 (horizontal bar) ──\n  var chartEvTypes = echarts.init(document.getElementById('chart-evtypes'));\n  var evTypeNames  = [\"\\u05d7\\u05d5\\u05de\\\"\\u05e1\",\"\\u05d0\\u05d1\\u05d8\\u05d7\\u05d4\",\"\\u05d7\\u05d9\\u05dc\\u05d5\\u05e5\",\"\\u05e9\\u05e8\\u05d9\\u05e4\\u05d4\"];\n  chartEvTypes.setOption(Object.assign({}, baseECharts, {\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      trigger: 'axis',\n      formatter: function(p) { return p[0].name + ': \u003Cb>' + p[0].value.toLocaleString('he-IL') + '\u003C\u002Fb>'; }\n    }),\n    grid: { left: 16, right: 24, top: 16, bottom: 8, containLabel: true },\n    xAxis: { type: 'value', axisLabel: { fontFamily: 'Rubik', formatter: function(v) { return (v\u002F1000).toFixed(0) + 'K'; } } },\n    yAxis: { type: 'category', data: evTypeNames, axisLabel: { fontFamily: 'Rubik' } },\n    series: [{\n      type: 'bar',\n      data: [\n        { value: 7645,  itemStyle: { color: '#b7d2f7' } },\n        { value: 12027, itemStyle: { color: '#6c9fd8' } },\n        { value: 32740, itemStyle: { color: '#3d70b0' } },\n        { value: 88710, itemStyle: { color: '#0068f5' } }\n      ],\n      label: { show: true, position: 'right', fontFamily: 'Rubik', color: '#0c3058',\n               formatter: function(p) { return p.value.toLocaleString('he-IL'); } },\n      barMaxWidth: 32\n    }]\n  }));\n  window.addEventListener('resize', function() { chartEvTypes.resize(); });\n\n  \u002F\u002F ── Chart 4: Monthly pattern 2024 ──\n  var chartMonthly = echarts.init(document.getElementById('chart-monthly'));\n  var monthNames = [\"\\u05d9\\u05e0\\u05d5\\u05d0\\u05e8\",\"\\u05e4\\u05d1\\u05e8\\u05d5\\u05d0\\u05e8\",\"\\u05de\\u05e8\\u05e5\",\"\\u05d0\\u05e4\\u05e8\\u05d9\\u05dc\",\"\\u05de\\u05d0\\u05d9\",\"\\u05d9\\u05d5\\u05e0\\u05d9\",\"\\u05d9\\u05d5\\u05dc\\u05d9\",\"\\u05d0\\u05d5\\u05d2\\u05d5\\u05e1\\u05d8\",\"\\u05e1\\u05e4\\u05d8\\u05de\\u05d1\\u05e8\",\"\\u05d0\\u05d5\\u05e7\\u05d8\\u05d5\\u05d1\\u05e8\",\"\\u05e0\\u05d5\\u05d1\\u05de\\u05d1\\u05e8\",\"\\u05d3\\u05e6\\u05de\\u05d1\\u05e8\"];\n  var monthVals  = [8820, 8373, 9634, 12278, 17181, 13600, 12521, 11440, 11145, 12690, 10839, 12601];\n  chartMonthly.setOption(Object.assign({}, baseECharts, {\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      trigger: 'axis',\n      formatter: function(p) { return p[0].name + ': \u003Cb>' + p[0].value.toLocaleString('he-IL') + ' \\u05d0\\u05d9\\u05e8\\u05d5\\u05e2\\u05d9\\u05dd\u003C\u002Fb>'; }\n    }),\n    grid: { left: 8, right: 8, top: 24, bottom: 8, containLabel: true },\n    xAxis: { type: 'category', data: monthNames, axisLabel: { fontFamily: 'Rubik', fontSize: 10, rotate: 30 } },\n    yAxis: { type: 'value', axisLabel: { fontFamily: 'Rubik', formatter: function(v) { return (v\u002F1000).toFixed(0) + 'K'; } } },\n    series: [{\n      type: 'bar',\n      data: monthVals.map(function(v, i) {\n        return { value: v, itemStyle: { color: i === 4 ? '#dc3545' : (v >= 12000 ? '#0053c4' : GOVIL_PALETTE[0]) } };\n      }),\n      barMaxWidth: 28\n    }]\n  }));\n  window.addEventListener('resize', function() { chartMonthly.resize(); });\n\n  \u002F\u002F ── Chart 5: Heatmap district x event type 2024 ──\n  var chartHeatmap = echarts.init(document.getElementById('chart-heatmap'));\n  var hmDistricts = [\"\\u05d3\\u05e8\\u05d5\\u05dd\",\"\\u05e6\\u05e4\\u05d5\\u05df\",\"\\u05d9\\u05e8\\u05d5\\u05e9\\u05dc\\u05d9\\u05dd\",\"\\u05d7\\u05d5\\u05e3\",\"\\u05d3\\u05df\",\"\\u05de\\u05e8\\u05db\\u05d6\"];\n  var hmTypes     = [\"\\u05e9\\u05e8\\u05d9\\u05e4\\u05d4\",\"\\u05d7\\u05d9\\u05dc\\u05d5\\u05e5\",\"\\u05d0\\u05d1\\u05d8\\u05d7\\u05d4\",\"\\u05d7\\u05d5\\u05de\\\"\\u05e1\"];\n  \u002F\u002F [typeIdx, districtIdx, value]\n  var hmRaw = [\n    [0,5,16807],[1,5,8451],[2,5,1924],[3,5,1462],\n    [0,4,12628],[1,4,7834],[2,4,700],[3,4,2290],\n    [0,0,14581],[1,0,6157],[2,0,1012],[3,0,984],\n    [0,3,11780],[1,3,4430],[2,3,4157],[3,3,867],\n    [0,1,16307],[1,1,2056],[2,1,1751],[3,1,415],\n    [0,2,10284],[1,2,2378],[2,2,1571],[3,2,1243]\n  ];\n  chartHeatmap.setOption(Object.assign({}, baseECharts, {\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      position: 'top',\n      formatter: function(p) {\n        return hmDistricts[p.data[1]] + ' \u002F ' + hmTypes[p.data[0]] + ': \u003Cb>' + p.data[2].toLocaleString('he-IL') + '\u003C\u002Fb>';\n      }\n    }),\n    grid: { left: 80, right: 24, top: 32, bottom: 64, containLabel: true },\n    xAxis: { type: 'category', data: hmTypes, splitArea: { show: true }, axisLabel: { fontFamily: 'Rubik' } },\n    yAxis: { type: 'category', data: hmDistricts, splitArea: { show: true }, axisLabel: { fontFamily: 'Rubik' } },\n    visualMap: {\n      min: 0, max: 17000,\n      calculable: true,\n      orient: 'horizontal', left: 'center', bottom: 8,\n      inRange: { color: ['#dbe8fb', '#0068f5', '#0b3668'] },\n      textStyle: { fontFamily: 'Rubik', color: '#0c3058' }\n    },\n    series: [{\n      type: 'heatmap',\n      data: hmRaw,\n      label: {\n        show: true, fontFamily: 'Rubik', fontSize: 10,\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() { chartHeatmap.resize(); });\n\u003C\u002Fscript>\n",1778130671872]