[{"data":1,"prerenderedAt":30},["ShallowReactive",2],{"dataset-a725b698-e7e2-4452-9c74-2e8d1a546d7f":3},{"entry":4,"body":29},{"id":5,"slug":5,"title":6,"organization":7,"organization_slug":8,"tags_he":9,"primary_resource_id":13,"formats":14,"metadata_modified":16,"license":17,"record_count":18,"resources":19,"last_analyzed_at":24,"version":25,"summary_he":26,"dataset_kind":27,"related_ids":28},"a725b698-e7e2-4452-9c74-2e8d1a546d7f","מעבדות מוכרות לביצוע בדיקות בתחום מערכות גילוי וכיבוי אש וציוד כיבוי אש","כבאות והצלה לישראל","firefightingcommission",[10,11,12],"גילוי אש","כבאות והצלה","מעבדות","bfab076e-827a-4fc4-b5ba-9c27c9fc884c",[15],"CSV","2026-01-25T07:10:40.909152Z","אחר (פתוח)",91,[20],{"url":21,"format":15,"name":22,"size_bytes":23},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002Fa725b698-e7e2-4452-9c74-2e8d1a546d7f\u002Fresource\u002Fbfab076e-827a-4fc4-b5ba-9c27c9fc884c\u002Fdownload\u002Fcertified_laboratories.csv","מעבדות מוכרות לביצוע בדיקות בתחום מערכות גילוי וכיבוי אש וציוד כיבוי אש ",9883,"2026-05-06T03:13:59.575956Z",1,"רשימת המעבדות המוכרות על ידי הרשות הארצית לכבאות והצלה לביצוע בדיקות בתחום מערכות גילוי וכיבוי אש — 16 מעבדות, 13 תחומי הסמכה, 70 הכרות בתוקף.","registry",[],"\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-sm leading-relaxed text-subtle\">\n    מאגר זה מפרסם את רשימת המעבדות המוכרות על ידי הרשות הארצית לכבאות והצלה לביצוע בדיקות מקצועיות בתחום מערכות גילוי וכיבוי אש וציוד כיבוי אש.\n    הרשימה כוללת 16 מעבדות ממוספרות ו-13 תחומי הסמכה המבוססים על תקנים ישראליים ובינלאומיים (NFPA).\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\">16\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\">13\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\">91\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-ok mb-1\">70\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle\">הכרות בתוקף\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>תחומי הבדיקה הנפוצים ביותר הם גילוי אש ועשן (ת\"י 1220) וכיבוי בארוסול (ת\"י 5210) — 11 מעבדות מוסמכות לכל אחד מהם.\u003C\u002Fli>\n    \u003Cli>מעבדת סיסטם מעבדות מתקדמות (#37) מובילה עם הסמכה ב-10 תחומי בדיקה שונים; מעבדות איזוטסט (#4) פועלת ב-9 תחומים.\u003C\u002Fli>\n    \u003Cli>70 מתוך 78 ההכרות בעלות תאריך תוקף (90%) עדיין בתוקף; 8 הכרות פגו לפני מועד הפרסום.\u003C\u002Fli>\n    \u003Cli>53 הכרות (68% מהרשומות בעלות תאריך) פגות ב-2026 — מומלץ לארגונים לבדוק עדכניות ההסמכה.\u003C\u002Fli>\n    \u003Cli>מכון התקנים מוכר לביצוע בדיקות בחלק מהתחומים ללא תאריך פקיעה מוגדר.\u003C\u002Fli>\n  \u003C\u002Ful>\n\u003C\u002Fsection>\n\n\u003C!-- Standards chart -->\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  \u003Cp class=\"m-0 mb-3 text-xs text-subtle\">כמה מעבדות מוכרות לכל תחום בדיקה — ציר אופקי\u003C\u002Fp>\n  \u003Cdiv id=\"chart-std\" class=\"h-96 md:h-[520px]\">\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- Labs + Year validity charts side by side -->\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\">מעבדות מובילות לפי היקף ההסמכות\u003C\u002Fh2>\n    \u003Cp class=\"m-0 mb-3 text-xs text-subtle\">10 המעבדות הממוספרות עם מספר התחומים הגבוה ביותר\u003C\u002Fp>\n    \u003Cdiv id=\"chart-labs\" class=\"h-64 md:h-80\">\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\">התפלגות מועדי פקיעת ההכרות לפי שנה\u003C\u002Fh2>\n    \u003Cp class=\"m-0 mb-3 text-xs text-subtle\">מספר ההכרות שתאריך פקיעתן בכל שנה (2026–2028)\u003C\u002Fp>\n    \u003Cdiv id=\"chart-year\" class=\"h-64 md:h-80\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n\u003C\u002Fdiv>\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    \u003Ch2 class=\"m-0 text-base 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!-- 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\">1. רשימת המעבדות המוכרות על ידי הרשות הארצית לכבאות והצלה המפורסמת בזאת, מפרטת את פרטי המעבדות המוסמכות לבצע בדיקות בתחום מערכות גילוי וכיבוי אש וציוד כיבוי אש. הרשימה מתעדכנת מעת לעת ויש לבדוק תוקף ההכרה על ידי הרשות הארצית לכבאות והצלה במנוע החיפוש או במסמך המלא.\n\n2. מעבדה מוסמכת שהוכרה על ידי הרשות הארצית לכבאות והצלה עובר למועד פרסום הרשימה, ושמה אינה נכלל ברשימה, רשאית לפנות לרשות הארצית לכבאות והצלה בדוא\"ל michalbs@102.gov.il\n\n3. המעבדות מחויבות בהכרת השינויים ובהתאמת הנהלים לתקנים אליהם הוכרו.\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* ---- Standards chart ---- *\u002F\n  const stdLabels = [\"ספיקת רשת מים עירונית\", \"\\u05db\\u05d9\\u05de\\u05d9\\u05e7\\u05dc\\u05d9\\u05dd \\u05d9\\u05d1\\u05e9\\u05d9\\u05dd (\\u05ea\\\"\\u05d9 5356\u002F1)\", \"\\u05de\\u05ea\\u05d9\\u05d6\\u05d9 \\u05de\\u05d9\\u05dd - \\u05ea\\u05d7\\u05d6\\u05d5\\u05e7\\u05d4 (\\u05ea\\\"\\u05d9 1928)\", \"\\u05db\\u05d9\\u05de\\u05d9\\u05e7\\u05dc\\u05d9\\u05dd \\u05e8\\u05d8\\u05d5\\u05d1\\u05d9\\u05dd (\\u05ea\\\"\\u05d9 5356\u002F2)\", \"\\u05db\\u05d9\\u05d1\\u05d5\\u05d9 \\u05d0\\u05e9 (\\u05ea\\\"\\u05d9 1596)\", \"\\u05d1\\u05e7\\u05e8\\u05ea \\u05e2\\u05e9\\u05df (\\u05ea\\\"\\u05d9 1001)\", \"\\u05db\\u05d9\\u05d1\\u05d5\\u05d9 \\u05d1\\u05e7\\u05e6\\u05e3 (\\u05ea\\\"\\u05d9 1596+NFPA)\", \"\\u05d3\\u05dc\\u05ea\\u05d5\\u05ea \\u05d0\\u05e9 (\\u05ea\\\"\\u05d9 1212)\", \"\\u05de\\u05d8\\u05e4\\u05d9\\u05dd (\\u05ea\\\"\\u05d9 921)\", \"\\u05db\\u05d9\\u05d1\\u05d5\\u05d9 \\u05d1\\u05d2\\u05d6 (\\u05ea\\\"\\u05d9 1597)\", \"\\u05d2\\u05dc\\u05d2\\u05d9\\u05dc\\u05d5\\u05e0\\u05d9\\u05dd (\\u05ea\\\"\\u05d9 2206)\", \"\\u05d2\\u05d9\\u05dc\\u05d5\\u05d9 \\u05d0\\u05e9 \\u05d5\\u05e2\\u05e9\\u05df (\\u05ea\\\"\\u05d9 1220)\", \"\\u05db\\u05d9\\u05d1\\u05d5\\u05d9 \\u05d1\\u05d0\\u05e8\\u05d5\\u05e1\\u05d5\\u05dc (\\u05ea\\\"\\u05d9 5210)\"];\n  const stdValues = [1, 2, 4, 4, 6, 7, 8, 8, 9, 10, 10, 11, 11];\n\n  const chartStd = echarts.init(document.getElementById('chart-std'));\n  chartStd.setOption(Object.assign({}, baseECharts, {\n    grid: { left: 8, right: 40, top: 16, bottom: 8, containLabel: true },\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      formatter: p => p.name + \": \u003Cb>\" + p.value + \"\u003C\u002Fb> מעבדות\"\n    }),\n    xAxis: {\n      type: 'value',\n      name: \"מספר מעבדות\",\n      nameLocation: 'end',\n      nameTextStyle: { fontFamily: 'Rubik', color: '#6c757d', fontSize: 11 },\n      axisLabel: { fontFamily: 'Rubik', color: '#6c757d' },\n      splitLine: { lineStyle: { color: '#c3cfe7', type: 'dashed' } },\n      max: 12,\n    },\n    yAxis: {\n      type: 'category',\n      data: stdLabels,\n      axisLabel: {\n        fontFamily: 'Rubik',\n        color: '#0c3058',\n        fontSize: 11,\n        width: 180,\n        overflow: 'truncate',\n        ellipsis: '...',\n      },\n      axisTick: { show: false },\n      axisLine: { lineStyle: { color: '#c3cfe7' } },\n    },\n    series: [{\n      type: 'bar',\n      data: stdValues,\n      itemStyle: { color: '#0068f5', borderRadius: [0, 3, 3, 0] },\n      label: {\n        show: true,\n        position: 'right',\n        fontFamily: 'Rubik',\n        color: '#0c3058',\n        fontSize: 11,\n        formatter: '{c}'\n      },\n      emphasis: { itemStyle: { color: '#0053c4' } },\n    }],\n  }));\n  window.addEventListener('resize', () => chartStd.resize());\n\n  \u002F* ---- Labs coverage chart ---- *\u002F\n  const labLabels = [\"#563 \\u05e1\\u05d9.\\u05d5\\u05d9.\\u05d8\\u05e1\\u05d8\", \"#499 \\u05e4\\u05d0\\u05d9\\u05d9\\u05e8\\u05dc\\u05d0\\u05d1\", \"#462 \\u05de\\u05d1\\u05d3\\u05e7 \\u05d0\\u05d9\\u05db\\u05d5\\u05ea (\\u05d4\\u05e9\\u05e8\\u05d5\\u05df)\", \"#463 \\u05d0\\u05d9\\u05d9\\u05e7\\u05d5\\u05df \\u05de\\u05e2\\u05d1\\u05d3\\u05d5\\u05ea 2020\", \"#296 \\u05d8\\u05db\\u05e0\\u05d5 \\u05dc\\u05d9\\u05d9\\u05df \\u05d4\\u05de\\u05e2\\u05d1\\u05d3\\u05d4 \\u05dc\\u05d1\\u05e0\", \"#386 \\u05d0\\u05d9\\u05d8\\u05dc\\u05de\\u05df \\u05de\\u05e2\\u05d1\\u05d3\\u05d5\\u05ea\", \"#433 \\u05d0\\u05d5\\u05d8\\u05d5\\u05e8\\u05d9\\u05d8\\u05d9 \\u05dc\\u05d0\\u05d1\\u05e1\", \"#2 \\u05d0\\u05d9\\u05d6\\u05d5\\u05d8\\u05d5\\u05e4\", \"#4 \\u05de\\u05e2\\u05d1\\u05d3\\u05d5\\u05ea \\u05d0\\u05d9\\u05d6\\u05d5\\u05d8\\u05e1\\u05d8 \\u05d4\\u05d7\\u05d3\\u05e9\\u05d4\", \"#37 \\u05e1\\u05d9\\u05e1\\u05d8\\u05dd \\u05de\\u05e2\\u05d1\\u05d3\\u05d5\\u05ea \\u05de\\u05ea\\u05e7\\u05d3\\u05de\\u05d5\\u05ea\"];\n  const labValues = [3, 3, 4, 5, 5, 7, 8, 8, 9, 10];\n\n  const chartLabs = echarts.init(document.getElementById('chart-labs'));\n  chartLabs.setOption(Object.assign({}, baseECharts, {\n    grid: { left: 8, right: 40, top: 12, bottom: 8, containLabel: true },\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      formatter: p => p.name + \": \u003Cb>\" + p.value + \"\u003C\u002Fb> תחומים\"\n    }),\n    xAxis: {\n      type: 'value',\n      axisLabel: { fontFamily: 'Rubik', color: '#6c757d', fontSize: 11 },\n      splitLine: { lineStyle: { color: '#c3cfe7', type: 'dashed' } },\n      max: 11,\n    },\n    yAxis: {\n      type: 'category',\n      data: labLabels,\n      axisLabel: {\n        fontFamily: 'Rubik',\n        color: '#0c3058',\n        fontSize: 10,\n        width: 140,\n        overflow: 'truncate',\n        ellipsis: '...',\n      },\n      axisTick: { show: false },\n      axisLine: { lineStyle: { color: '#c3cfe7' } },\n    },\n    series: [{\n      type: 'bar',\n      data: labValues,\n      itemStyle: { color: '#0b3668', borderRadius: [0, 3, 3, 0] },\n      label: {\n        show: true,\n        position: 'right',\n        fontFamily: 'Rubik',\n        color: '#0c3058',\n        fontSize: 11,\n        formatter: '{c}'\n      },\n      emphasis: { itemStyle: { color: '#0053c4' } },\n    }],\n  }));\n  window.addEventListener('resize', () => chartLabs.resize());\n\n  \u002F* ---- Validity year chart ---- *\u002F\n  const yearLabels = [\"2026\", \"2027\", \"2028\"];\n  const yearValues = [53, 20, 5];\n\n  const chartYear = echarts.init(document.getElementById('chart-year'));\n  chartYear.setOption(Object.assign({}, baseECharts, {\n    grid: { left: 16, right: 24, top: 24, bottom: 32, containLabel: true },\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      formatter: p => p.name + \": \u003Cb>\" + p.value + \"\u003C\u002Fb> הכרות\"\n    }),\n    xAxis: {\n      type: 'category',\n      data: yearLabels,\n      axisLabel: { fontFamily: 'Rubik', color: '#0c3058', fontSize: 13 },\n      axisTick: { show: false },\n      axisLine: { lineStyle: { color: '#c3cfe7' } },\n    },\n    yAxis: {\n      type: 'value',\n      axisLabel: { fontFamily: 'Rubik', color: '#6c757d', fontSize: 11 },\n      splitLine: { lineStyle: { color: '#c3cfe7', type: 'dashed' } },\n    },\n    series: [{\n      type: 'bar',\n      data: yearValues,\n      itemStyle: {\n        borderRadius: [4, 4, 0, 0],\n        color: p => ['#0068f5', '#6c9fd8', '#b7d2f7'][p.dataIndex] || '#0068f5'\n      },\n      label: {\n        show: true,\n        position: 'top',\n        fontFamily: 'Rubik',\n        color: '#0c3058',\n        fontSize: 13,\n        fontWeight: 'bold',\n        formatter: '{c}'\n      },\n      emphasis: { itemStyle: { opacity: 0.85 } },\n    }],\n  }));\n  window.addEventListener('resize', () => chartYear.resize());\n\n  \u002F* ---- GovExplorer ---- *\u002F\n  GovExplorer.create({\n    container:    '#explorer',\n    searchInput:  '#explorer-search',\n    resourceId:   'bfab076e-827a-4fc4-b5ba-9c27c9fc884c',\n    fields:       ['lab_number', 'lab_name', 'certification_standard', 'recognition_validity'],\n    headers:      [\"מס' מעבדה\", \"שם מעבדה\", \"תחום הסמכה\", \"תוקף הכרה\"],\n    searchFields: ['lab_name', 'lab_number'],\n    pageSize:     50,\n    sort:         '_id asc',\n    renderRow: r => {\n      const v = r['recognition_validity'] || '';\n      let badge = null;\n      if (v) {\n        const parts = v.split('\u002F');\n        const dt = new Date(+parts[2], +parts[1] - 1, +parts[0]);\n        badge = dt > new Date() ? 'ok' : 'danger';\n      }\n      return [\n        { text: r['lab_number'] || '', dir: 'ltr' },\n        { text: r['lab_name'] || '' },\n        { text: r['certification_standard'] || '' },\n        { text: v, dir: 'ltr', badge: badge },\n      ];\n    },\n  });\n\u003C\u002Fscript>\n",1778130671763]