[{"data":1,"prerenderedAt":31},["ShallowReactive",2],{"dataset-5a5aa50a-58b4-40e7-98d7-4630d76947d5":3},{"entry":4,"body":30},{"id":5,"slug":6,"title":7,"organization":8,"organization_slug":9,"tags_he":10,"primary_resource_id":15,"formats":16,"metadata_modified":18,"license":19,"record_count":20,"resources":21,"last_analyzed_at":25,"version":26,"summary_he":27,"dataset_kind":28,"related_ids":29},"5a5aa50a-58b4-40e7-98d7-4630d76947d5","ytzrny-vasky-mzvn-baly-ryshyvn-ytzrn","יצרני ועסקי מזון בעלי רישיון יצרן","משרד הבריאות","ministry-health",[11,12,13,14],"יצרני מזון","עסקי מזון","רישיון יצרן","שירות המזון הארצי","9c55a7dd-3b92-4141-811c-5e30cc74a8a4",[17],"CSV","2026-05-07T03:12:15.761775Z","אחר (פתוח)",4825,[22],{"url":23,"format":17,"name":7,"size_bytes":24},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F5a5aa50a-58b4-40e7-98d7-4630d76947d5\u002Fresource\u002F9c55a7dd-3b92-4141-811c-5e30cc74a8a4\u002Fdownload\u002Ffood_producers_2026-05-07.csv",754673,"2026-05-02T20:17:14.279283Z",1,"מאגר 4,824 רישיונות יצרן מזון ועסקי מזון של משרד הבריאות, הכולל מפעלי ייצור, מאפיות, קונדיטוריות, הסעדה, בתי קצבים ועסקי הובלה ב-7 מחוזות — עם פירוט סוג העסק, עיר, מחוז בריאות ותוקף הרישיון.","registry",[],"\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\u003Csection class=\"card p-5 mb-4\">\n  \u003Cp class=\"text-ink leading-relaxed\">\n    מאגר זה כולל את כלל יצרני ועסקי המזון המחזיקים ברישיון יצרן בתוקף ממשרד הבריאות — מפעלי ייצור, מאפיות, קונדיטוריות, מוסדות הסעדה, בתי קצבים, מחסני קירור ועסקי הובלה. הנתונים מכסים\n    \u003Cstrong>4,824 רישיונות\u003C\u002Fstrong> ב-7 מחוזות ברחבי הארץ ומעודכנים לתאריך הרישיון של כל עסק.\n    מרשם ה-GMP (תקן ייצור טוב) תקף עבור \u003Cstrong>176\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\">4,824\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\">4,102\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-warn mb-1\" style=\"color:#b08000\">624\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle\">פגים ב-6 חודשים\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-brand mb-1\">176\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle\">בעלי תקן GMP\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\">\n    \u003Cli>מחוז צפון מוביל עם \u003Cstrong>1,626\u003C\u002Fstrong> רישיונות (34% מסך הארצי), ומחוז מרכז שני עם \u003Cstrong>1,184\u003C\u002Fstrong>.\u003C\u002Fli>\n    \u003Cli>קטגוריית \"מפעל מזון \u002F ייצור מזון\" היא הנפוצה ביותר — \u003Cstrong>1,782\u003C\u002Fstrong> רישיונות, כמעט 37% מהמאגר.\u003C\u002Fli>\n    \u003Cli>הובלת מזון בטמפרטורה מבוקרת (\u003Cstrong>538\u003C\u002Fstrong>) ומחסני קירור (\u003Cstrong>432\u003C\u002Fstrong>) משקפים את שרשרת הקירור הארצית.\u003C\u002Fli>\n    \u003Cli>תל אביב-יפו היא העיר עם מספר הרישיונות הגבוה ביותר (\u003Cstrong>205\u003C\u002Fstrong>), אחריה באר שבע (\u003Cstrong>182\u003C\u002Fstrong>) וירושלים (\u003Cstrong>162\u003C\u002Fstrong>).\u003C\u002Fli>\n    \u003Cli>\u003Cstrong>316\u003C\u002Fstrong> רישיונות (כ-6.5%) פגו את תוקפם ועשויים לדרוש חידוש; \u003Cstrong>406\u003C\u002Fstrong> רשומות חסרות תאריך תפוגה.\u003C\u002Fli>\n    \u003Cli>רק \u003Cstrong>176\u003C\u002Fstrong> יצרנים (3.6%) מחזיקים בתקן GMP — אישור ייצור תרופות ומזון ברמה גבוהה.\u003C\u002Fli>\n    \u003Cli>רוב הרישיונות פגים בשנים \u003Cstrong>2026–2028\u003C\u002Fstrong> — שיא של 1,288 רישיונות פגים ב-2027.\u003C\u002Fli>\n  \u003C\u002Ful>\n\u003C\u002Fsection>\n\n\u003C!-- Charts row 1: by type + by district -->\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-type\" class=\"h-72 md:h-80\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"font-semibold text-ink-deep mb-3\">רישיונות לפי מחוז בריאות\u003C\u002Fh2>\n    \u003Cdiv id=\"chart-district\" class=\"h-72 md:h-80\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n\u003C\u002Fdiv>\n\n\u003C!-- Chart: expiry year -->\n\u003Csection class=\"card p-5 mb-5\">\n  \u003Ch2 class=\"font-semibold text-ink-deep mb-3\">התפלגות תאריכי תפוגת רישיון לפי שנה\u003C\u002Fh2>\n  \u003Cdiv id=\"chart-expiry\" class=\"h-64 md:h-80\">\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- Chart: top cities + GMP -->\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\">10 הערים עם רישיונות רבים ביותר\u003C\u002Fh2>\n    \u003Cdiv id=\"chart-cities\" class=\"h-72 md:h-80\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"font-semibold text-ink-deep mb-3\">סטטוס תקן GMP\u003C\u002Fh2>\n    \u003Cdiv id=\"chart-gmp\" class=\"h-72 md:h-80\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n\u003C\u002Fdiv>\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-sm text-subtle leading-relaxed\">\n    המאגר עבר לאתר מאגרי מידע חדש של משרד הבריאות.\n    באפשרותכם לבצע חיפוש במאגר החדש בכתובת:\n    \u003Ca href=\"https:\u002F\u002Fregistries.health.gov.il\u002FFoodManufacturers\"\n       class=\"text-brand hover:underline\" target=\"_blank\" rel=\"noopener\">\n      registries.health.gov.il\u002FFoodManufacturers\n    \u003C\u002Fa>\n  \u003C\u002Fp>\n\u003C\u002Fsection>\n\n\u003Cstyle>\n  .gov-explorer-search {\n    border: 1px solid #c3cfe7;\n    border-radius: 0.3rem;\n    padding: 0.35rem 0.75rem;\n    font-family: Rubik, sans-serif;\n    font-size: 0.875rem;\n    color: #0c3058;\n    outline: none;\n    width: 220px;\n  }\n  .gov-explorer-search:focus {\n    border-color: #0068f5;\n    box-shadow: 0 0 0 3px rgba(0,104,245,.15);\n  }\n\u003C\u002Fstyle>\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* --- Chart 1: by accountType --- *\u002F\n  var typeData = [\n    { name: 'מפעל מזון \u002F ייצור מזון', value: 1782 },\n    { name: 'הובלת מזון בטמפ מבוקרת', value: 538 },\n    { name: 'מחסן מזון בטמפ מבוקרת', value: 432 },\n    { name: 'הסעדה \u002F קייטרינג', value: 369 },\n    { name: 'אטליז בשר', value: 192 },\n    { name: 'מאפיה', value: 273 },\n    { name: 'קונדיטוריה', value: 228 },\n    { name: 'מפעל בשר', value: 144 },\n    { name: 'אריזת מזון', value: 103 },\n    { name: 'טחנת קמח', value: 12 }\n  ].sort(function (a, b) { return a.value - b.value; });\n\n  var chartType = echarts.init(document.getElementById('chart-type'));\n  chartType.setOption(Object.assign({}, baseECharts, {\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      formatter: function (p) { return p.name + ': \u003Cb>' + p.value.toLocaleString('he-IL') + '\u003C\u002Fb>'; }\n    }),\n    xAxis: { type: 'value', axisLabel: { fontFamily: 'Rubik' } },\n    yAxis: {\n      type: 'category',\n      data: typeData.map(function (d) { return d.name; }),\n      axisLabel: { fontFamily: 'Rubik', fontSize: 11, color: '#0c3058' }\n    },\n    series: [{\n      type: 'bar',\n      data: typeData.map(function (d) { return d.value; }),\n      itemStyle: { color: '#0068f5', borderRadius: [0, 3, 3, 0] },\n      label: { show: true, position: 'right', fontFamily: 'Rubik', color: '#0c3058', fontSize: 11,\n        formatter: function (p) { return p.value.toLocaleString('he-IL'); } }\n    }]\n  }));\n  window.addEventListener('resize', function () { chartType.resize(); });\n\n  \u002F* --- Chart 2: by health district --- *\u002F\n  var districtData = [\n    { name: 'מחוז ירושלים', value: 305 },\n    { name: 'מחוז חיפה', value: 337 },\n    { name: 'מחוז אשקלון', value: 364 },\n    { name: 'מחוז תל אביב', value: 497 },\n    { name: 'מחוז דרום', value: 511 },\n    { name: 'מחוז מרכז', value: 1184 },\n    { name: 'מחוז צפון', value: 1626 }\n  ];\n\n  var chartDistrict = echarts.init(document.getElementById('chart-district'));\n  chartDistrict.setOption(Object.assign({}, baseECharts, {\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      formatter: function (p) { return p.name + ': \u003Cb>' + p.value.toLocaleString('he-IL') + '\u003C\u002Fb>'; }\n    }),\n    xAxis: { type: 'value', axisLabel: { fontFamily: 'Rubik' } },\n    yAxis: {\n      type: 'category',\n      data: districtData.map(function (d) { return d.name; }),\n      axisLabel: { fontFamily: 'Rubik', fontSize: 11, color: '#0c3058' }\n    },\n    series: [{\n      type: 'bar',\n      data: districtData.map(function (d, i) {\n        return { value: d.value, itemStyle: { color: GOVIL_PALETTE[i % GOVIL_PALETTE.length], borderRadius: [0, 3, 3, 0] } };\n      }),\n      label: { show: true, position: 'right', fontFamily: 'Rubik', color: '#0c3058', fontSize: 11,\n        formatter: function (p) { return p.value.toLocaleString('he-IL'); } }\n    }]\n  }));\n  window.addEventListener('resize', function () { chartDistrict.resize(); });\n\n  \u002F* --- Chart 3: expiry year --- *\u002F\n  var expiryYears = ['2026','2027','2028','2029','2030','2032','2033','2034','2035','2036','2037'];\n  var expiryVals  = [1073, 1288, 667,  130,   9,    81,   322,  253,  235,  67,   7];\n\n  var chartExpiry = echarts.init(document.getElementById('chart-expiry'));\n  chartExpiry.setOption(Object.assign({}, baseECharts, {\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      formatter: function (p) { return 'שנת ' + p.name + ': \u003Cb>' + p.value.toLocaleString('he-IL') + ' רישיונות\u003C\u002Fb>'; }\n    }),\n    xAxis: {\n      type: 'category',\n      data: expiryYears,\n      axisLabel: { fontFamily: 'Rubik', color: '#0c3058' }\n    },\n    yAxis: {\n      type: 'value',\n      axisLabel: { fontFamily: 'Rubik', color: '#0c3058' }\n    },\n    series: [{\n      type: 'bar',\n      data: expiryVals.map(function (v, i) {\n        return {\n          value: v,\n          itemStyle: {\n            color: (i === 0) ? '#ffc107' : GOVIL_PALETTE[i % GOVIL_PALETTE.length],\n            borderRadius: [3, 3, 0, 0]\n          }\n        };\n      }),\n      label: { show: true, position: 'top', fontFamily: 'Rubik', color: '#0c3058', fontSize: 10,\n        formatter: function (p) { return p.value >= 50 ? p.value.toLocaleString('he-IL') : ''; } }\n    }]\n  }));\n  window.addEventListener('resize', function () { chartExpiry.resize(); });\n\n  \u002F* --- Chart 4: top cities --- *\u002F\n  var citiesData = [\n    { name: 'נתניה', value: 67 },\n    { name: 'עכו', value: 74 },\n    { name: 'נצרת', value: 75 },\n    { name: 'נוף הגליל', value: 78 },\n    { name: 'חיפה', value: 109 },\n    { name: 'אשדוד', value: 110 },\n    { name: 'חולון', value: 116 },\n    { name: 'פתח תקווה', value: 122 },\n    { name: 'ראשון לציון', value: 135 },\n    { name: 'ירושלים', value: 162 },\n    { name: 'באר שבע', value: 182 },\n    { name: 'תל אביב-יפו', value: 205 }\n  ];\n\n  var chartCities = echarts.init(document.getElementById('chart-cities'));\n  chartCities.setOption(Object.assign({}, baseECharts, {\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      formatter: function (p) { return p.name + ': \u003Cb>' + p.value + ' רישיונות\u003C\u002Fb>'; }\n    }),\n    xAxis: { type: 'value', axisLabel: { fontFamily: 'Rubik' } },\n    yAxis: {\n      type: 'category',\n      data: citiesData.map(function (d) { return d.name; }),\n      axisLabel: { fontFamily: 'Rubik', fontSize: 11, color: '#0c3058' }\n    },\n    series: [{\n      type: 'bar',\n      data: citiesData.map(function (d) { return d.value; }),\n      itemStyle: { color: '#3d70b0', borderRadius: [0, 3, 3, 0] },\n      label: { show: true, position: 'right', fontFamily: 'Rubik', color: '#0c3058', fontSize: 11 }\n    }]\n  }));\n  window.addEventListener('resize', function () { chartCities.resize(); });\n\n  \u002F* --- Chart 5: GMP status donut --- *\u002F\n  var chartGmp = echarts.init(document.getElementById('chart-gmp'));\n  chartGmp.setOption(Object.assign({}, baseECharts, {\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      trigger: 'item',\n      formatter: function (p) { return p.name + ': \u003Cb>' + p.value.toLocaleString('he-IL') + '\u003C\u002Fb> (' + p.percent + '%)'; }\n    }),\n    legend: {\n      orient: 'horizontal', bottom: 8,\n      textStyle: { fontFamily: 'Rubik', color: '#0c3058', fontSize: 12 }\n    },\n    series: [{\n      type: 'pie',\n      radius: ['42%', '68%'],\n      center: ['50%', '45%'],\n      data: [\n        { name: 'ללא תקן GMP', value: 4648, itemStyle: { color: '#b7d2f7' } },\n        { name: 'בעלי תקן GMP', value: 176, itemStyle: { color: '#0068f5' } }\n      ],\n      label: {\n        fontFamily: 'Rubik', fontSize: 12, color: '#0c3058',\n        formatter: function (p) { return p.name + '\\n' + p.value.toLocaleString('he-IL'); }\n      },\n      emphasis: { itemStyle: { shadowBlur: 10, shadowOffsetX: 0, shadowColor: 'rgba(0,0,0,0.2)' } }\n    }]\n  }));\n  window.addEventListener('resize', function () { chartGmp.resize(); });\n\n})();\n\u003C\u002Fscript>\n\n\u003Cscript>\nGovExplorer.create({\n  container:    '#explorer',\n  searchInput:  '#explorer-search',\n  resourceId:   '9c55a7dd-3b92-4141-811c-5e30cc74a8a4',\n  fields:       ['license', 'title', 'city', 'accountType', 'expire_date'],\n  headers:      ['מספר רישיון', 'שם העסק', 'עיר', 'סוג עסק', 'תוקף רישיון'],\n  searchFields: ['title', 'city', 'license'],\n  pageSize:     50,\n  sort:         '_id asc',\n  renderRow: function (r) {\n    var expStr = r['expire_date'] ? r['expire_date'].slice(0, 10) : '';\n    var today = '2026-05-02';\n    var badge = expStr ? (expStr \u003C today ? 'danger' : (expStr \u003C '2026-11-02' ? 'warn' : 'ok')) : 'mut';\n    return [\n      { text: r['license'], dir: 'ltr' },\n      { text: r['title'] },\n      { text: r['city'] || '' },\n      { text: r['accountType'] || '' },\n      { text: expStr, dir: 'ltr', badge: badge }\n    ];\n  }\n});\n\u003C\u002Fscript>\n",1778130670677]