[{"data":1,"prerenderedAt":26},["ShallowReactive",2],{"dataset-556634fd-fcec-4bbd-8bd5-ba1390bc1c14":3},{"entry":4,"body":25},{"id":5,"slug":6,"title":7,"organization":8,"organization_slug":9,"summary_he":10,"tags_he":11,"primary_resource_id":17,"formats":18,"metadata_modified":21,"dataset_kind":22,"related_ids":23,"version":24},"556634fd-fcec-4bbd-8bd5-ba1390bc1c14","simanei-mischar-sivugim","סימני מסחר — סיווגים","משרד המשפטים","ministry_of_justice","טבלאות ייחוס רשמיות לסיווג סימני מסחר בישראל: 45 מחלקות ניצה בינלאומיות ו-144 ערכי סיווג וינה לאלמנטים ציוריים.",[12,13,14,15,16],"סימני מסחר","סיווג ניצה","סיווג וינה","קניין רוחני","WIPO","bc9b55dc-a0c6-4b52-a925-5dabc7ef7979",[19,20],"CSV","PDF","2026-04-24T17:13:52.069035","registry",[],1,"\u003C!-- ======================================================\n     סימני מסחר — סיווגים | משרד המשפטים\n     dataset: 556634fd-fcec-4bbd-8bd5-ba1390bc1c14\n     resource (nice):   bc9b55dc-a0c6-4b52-a925-5dabc7ef7979\n     resource (vienna): 820e988c-2740-46ca-8df4-2ed04ec7bf01\n     ====================================================== -->\n\n\u003Cstyle>\n  .kpi-num   { font-size: 2rem; font-weight: 700; line-height: 1; }\n  .kpi-lbl   { font-size: 0.8rem; color: #6c757d; margin-top: .35rem; }\n  .type-good { background: #dbe8fb; color: #0053c4; border-radius: 50rem; padding: .15rem .6rem; font-size: .72rem; font-weight: 500; }\n  .type-svc  { background: #e0f0ff; color: #0b3668; border-radius: 50rem; padding: .15rem .6rem; font-size: .72rem; font-weight: 500; }\n  #nice-search { direction: rtl; }\n  .nice-row td { padding: .45rem .4rem; border-bottom: 1px solid #c3cfe7; vertical-align: middle; }\n  .nice-row:last-child td { border-bottom: none; }\n  .nice-row.hidden { display: none; }\n\u003C\u002Fstyle>\n\n\u003C!-- ── כותרת ────────────────────────────────────────── -->\n\u003Ch1 class=\"text-2xl font-bold mb-3\" style=\"color:#0b3668;\">סימני מסחר — סיווגים\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\">WIPO\u003C\u002Fspan>\n\u003C\u002Fdiv>\n\n\u003C!-- ── סיכום AI ────────────────────────────────────── -->\n\u003Csection class=\"card p-5 mb-4\">\n  \u003Cdiv class=\"flex items-start gap-3\">\n    \u003Cimg src=\"\u002Ficons\u002Fcircle-check.svg\" alt=\"\" class=\"w-5 h-5 shrink-0\" style=\"margin-top:.15rem;color:#198754;\" \u002F>\n    \u003Cdiv>\n      \u003Cdiv class=\"flex items-center gap-2 mb-2\">\n        \u003Cspan class=\"font-semibold\" style=\"color:#0b3668;\">סיכום\u003C\u002Fspan>\n        \u003Cspan class=\"badge\" style=\"background:#d1fae5;color:#065f46;border-radius:50rem;padding:.15rem .6rem;font-size:.72rem;\">אמינות גבוהה\u003C\u002Fspan>\n      \u003C\u002Fdiv>\n      \u003Cp class=\"text-sm\" style=\"color:#0c3058;line-height:1.6;\">\n        המאגר מכיל שני קודי ייחוס רשמיים לרישום סימני מסחר בישראל:\n        \u003Cstrong>סיווג ניצה\u003C\u002Fstrong> — 45 מחלקות בינלאומיות (WIPO) המחלקות את הסחורות למחלקות 1–34 ואת השירותים למחלקות 35–45 —\n        ו\u003Cstrong>סיווג וינה\u003C\u002Fstrong> — 144 ערכים ל-29 קטגוריות ראשיות לסיווג אלמנטים ציוריים בסמלים גרפיים.\n        שני הטבלאות מסופקות בדו-לשוניות מלאה (עברית ואנגלית), מתעדכנות אוטומטית ומשמשות בסיס לרישום ולבחינה של סימני מסחר בלשכת הפטנטים.\n      \u003C\u002Fp>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- ── מטא-נתונים + קבצים ──────────────────────────── -->\n\u003Cdiv class=\"grid gap-4 mb-4\" style=\"grid-template-columns:repeat(auto-fit,minmax(280px,1fr));\">\n\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"text-base font-semibold mb-3 flex items-center gap-2\" style=\"color:#0b3668;\">\n      \u003Cimg src=\"\u002Ficons\u002Fdatabase.svg\" alt=\"\" class=\"w-5 h-5\" \u002F>\n      פרטי המאגר\n    \u003C\u002Fh2>\n    \u003Cdl class=\"text-sm space-y-2\" style=\"color:#0c3058;\">\n      \u003Cdiv class=\"flex justify-between\" style=\"border-bottom:1px solid #c3cfe7;padding-bottom:.4rem;\">\n        \u003Cdt style=\"color:#6c757d;\">ארגון\u003C\u002Fdt>\n        \u003Cdd class=\"font-medium\">משרד המשפטים\u003C\u002Fdd>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"flex justify-between\" style=\"border-bottom:1px solid #c3cfe7;padding-bottom:.4rem;\">\n        \u003Cdt style=\"color:#6c757d;\">רישיון\u003C\u002Fdt>\n        \u003Cdd class=\"font-medium\">אחר (פתוח)\u003C\u002Fdd>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"flex justify-between\" style=\"border-bottom:1px solid #c3cfe7;padding-bottom:.4rem;\">\n        \u003Cdt style=\"color:#6c757d;\">עדכון אחרון\u003C\u002Fdt>\n        \u003Cdd class=\"font-medium\">2026-04-24\u003C\u002Fdd>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"flex justify-between\" style=\"border-bottom:1px solid #c3cfe7;padding-bottom:.4rem;\">\n        \u003Cdt style=\"color:#6c757d;\">תדירות עדכון\u003C\u002Fdt>\n        \u003Cdd class=\"font-medium\">יומי (אוטומטי)\u003C\u002Fdd>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"flex justify-between\" style=\"border-bottom:1px solid #c3cfe7;padding-bottom:.4rem;\">\n        \u003Cdt style=\"color:#6c757d;\">רשומות — סיווגי ניצה\u003C\u002Fdt>\n        \u003Cdd class=\"font-medium\">45\u003C\u002Fdd>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"flex justify-between\">\n        \u003Cdt style=\"color:#6c757d;\">רשומות — סיווגי וינה\u003C\u002Fdt>\n        \u003Cdd class=\"font-medium\">144\u003C\u002Fdd>\n      \u003C\u002Fdiv>\n    \u003C\u002Fdl>\n  \u003C\u002Fsection>\n\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"text-base font-semibold mb-3 flex items-center gap-2\" style=\"color:#0b3668;\">\n      \u003Cimg src=\"\u002Ficons\u002Fdownload.svg\" alt=\"\" class=\"w-5 h-5\" \u002F>\n      קבצים להורדה\n    \u003C\u002Fh2>\n    \u003Cdiv class=\"space-y-3\">\n      \u003Ca href=\"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F556634fd-fcec-4bbd-8bd5-ba1390bc1c14\u002Fresource\u002Fbc9b55dc-a0c6-4b52-a925-5dabc7ef7979\u002Fdownload\u002Fbc9b55dc-a0c6-4b52-a925-5dabc7ef7979.csv\"\n         class=\"btn-ghost flex items-center justify-between p-3 rounded-gov text-sm gap-2\"\n         target=\"_blank\" rel=\"noopener\">\n        \u003Cspan>סיווגי ניצה\u003C\u002Fspan>\n        \u003Cspan class=\"flex items-center gap-2\">\n          \u003Cspan class=\"badge\">CSV\u003C\u002Fspan>\n          \u003Cspan style=\"color:#6c757d;\">3 KB\u003C\u002Fspan>\n          \u003Cimg src=\"\u002Ficons\u002Fexternal-link.svg\" alt=\"\" class=\"w-4 h-4\" \u002F>\n        \u003C\u002Fspan>\n      \u003C\u002Fa>\n      \u003Ca href=\"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F556634fd-fcec-4bbd-8bd5-ba1390bc1c14\u002Fresource\u002F820e988c-2740-46ca-8df4-2ed04ec7bf01\u002Fdownload\u002F820e988c-2740-46ca-8df4-2ed04ec7bf01.csv\"\n         class=\"btn-ghost flex items-center justify-between p-3 rounded-gov text-sm gap-2\"\n         target=\"_blank\" rel=\"noopener\">\n        \u003Cspan>סיווגי וינה\u003C\u002Fspan>\n        \u003Cspan class=\"flex items-center gap-2\">\n          \u003Cspan class=\"badge\">CSV\u003C\u002Fspan>\n          \u003Cspan style=\"color:#6c757d;\">15 KB\u003C\u002Fspan>\n          \u003Cimg src=\"\u002Ficons\u002Fexternal-link.svg\" alt=\"\" class=\"w-4 h-4\" \u002F>\n        \u003C\u002Fspan>\n      \u003C\u002Fa>\n      \u003Ca href=\"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F556634fd-fcec-4bbd-8bd5-ba1390bc1c14\u002Fresource\u002F4f8315d5-2f96-4aaa-8405-0d428040dccd\u002Fdownload\u002Fopen-file-excel.pdf\"\n         class=\"btn-ghost flex items-center justify-between p-3 rounded-gov text-sm gap-2\"\n         target=\"_blank\" rel=\"noopener\">\n        \u003Cspan>הוראות פתיחת קובץ מאגר\u003C\u002Fspan>\n        \u003Cspan class=\"flex items-center gap-2\">\n          \u003Cspan class=\"badge\">PDF\u003C\u002Fspan>\n          \u003Cspan style=\"color:#6c757d;\">968 KB\u003C\u002Fspan>\n          \u003Cimg src=\"\u002Ficons\u002Fexternal-link.svg\" alt=\"\" class=\"w-4 h-4\" \u002F>\n        \u003C\u002Fspan>\n      \u003C\u002Fa>\n    \u003C\u002Fdiv>\n  \u003C\u002Fsection>\n\u003C\u002Fdiv>\n\n\u003C!-- ── תובנות ────────────────────────────────────────── -->\n\u003Csection class=\"card p-5 mb-5\">\n  \u003Ch2 class=\"text-base font-semibold mb-3 flex items-center gap-2\" style=\"color:#0b3668;\">\n    \u003Cimg src=\"\u002Ficons\u002Finfo.svg\" alt=\"\" class=\"w-5 h-5\" \u002F>\n    תובנות מרכזיות\n  \u003C\u002Fh2>\n  \u003Cul class=\"space-y-2 text-sm\" style=\"color:#0c3058;\">\n    \u003Cli class=\"flex items-start gap-2\">\n      \u003Cspan class=\"shrink-0 w-2 h-2 rounded-full mt-1.5\" style=\"background:#0068f5;\">\u003C\u002Fspan>\n      סיווג ניצה כולל \u003Cstrong>45 מחלקות\u003C\u002Fstrong> בסך הכול: \u003Cstrong>34 מחלקות לסחורות\u003C\u002Fstrong> (1–34) ו-\u003Cstrong>11 מחלקות לשירותים\u003C\u002Fstrong> (35–45), בהתאם לסטנדרט הבינלאומי של WIPO משנת 1957.\n    \u003C\u002Fli>\n    \u003Cli class=\"flex items-start gap-2\">\n      \u003Cspan class=\"shrink-0 w-2 h-2 rounded-full mt-1.5\" style=\"background:#0068f5;\">\u003C\u002Fspan>\n      סיווג וינה כולל \u003Cstrong>144 ערכים\u003C\u002Fstrong> ב-\u003Cstrong>29 קטגוריות ראשיות\u003C\u002Fstrong>; הקטגוריות הגדולות ביותר הן \u003Cstrong>קטגוריה 3 (בעלי חיים)\u003C\u002Fstrong> עם 12 תתי-מחלקות, וקטגוריות 24 (סמלים ועיטורים) ו-26 (צורות גיאומטריות) עם 9 תתי-מחלקות כל אחת.\n    \u003C\u002Fli>\n    \u003Cli class=\"flex items-start gap-2\">\n      \u003Cspan class=\"shrink-0 w-2 h-2 rounded-full mt-1.5\" style=\"background:#0068f5;\">\u003C\u002Fspan>\n      שני קבצי ה-CSV מוצגים בדו-לשוניות מלאה ומתעדכנים אוטומטית עם ציון שלמות תאים של \u003Cstrong>100%\u003C\u002Fstrong> ונגישות מלאה דרך API.\n    \u003C\u002Fli>\n  \u003C\u002Ful>\n\u003C\u002Fsection>\n\n\u003C!-- ── KPI ──────────────────────────────────────────── -->\n\u003Cdiv class=\"grid grid-cols-2 gap-3 mb-5\" style=\"grid-template-columns:repeat(4,1fr);\">\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"kpi-num\" style=\"color:#0068f5;\">45\u003C\u002Fdiv>\n    \u003Cdiv class=\"kpi-lbl\">מחלקות ניצה סה\"כ\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"kpi-num\" style=\"color:#0b3668;\">34\u003C\u002Fdiv>\n    \u003Cdiv class=\"kpi-lbl\">מחלקות סחורות\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"kpi-num\" style=\"color:#3d70b0;\">11\u003C\u002Fdiv>\n    \u003Cdiv class=\"kpi-lbl\">מחלקות שירותים\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"kpi-num\" style=\"color:#6c9fd8;\">144\u003C\u002Fdiv>\n    \u003Cdiv class=\"kpi-lbl\">סיווגי וינה\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\n\u003C!-- ── גרף 1: תרשים עוגה — ניצה ────────────────────── -->\n\u003Csection class=\"card p-5 mb-5\">\n  \u003Ch2 class=\"text-base font-semibold mb-1\" style=\"color:#0b3668;\">חלוקת מחלקות ניצה: סחורות לעומת שירותים\u003C\u002Fh2>\n  \u003Cp class=\"text-sm mb-4\" style=\"color:#6c757d;\">בהתאם לנתוני המאגר — 45 מחלקות סה\"כ\u003C\u002Fp>\n  \u003Cdiv id=\"nice-donut\" style=\"height:300px;\">\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- ── טבלת מחלקות ניצה ──────────────────────────────── -->\n\u003Csection class=\"card p-5 mb-5\">\n  \u003Cdiv class=\"flex items-center justify-between flex-wrap gap-3 mb-4\">\n    \u003Ch2 class=\"text-base font-semibold\" style=\"color:#0b3668;\">כל 45 מחלקות ניצה\u003C\u002Fh2>\n    \u003Cinput id=\"nice-search\" type=\"text\" placeholder=\"חיפוש מחלקה...\"\n      style=\"border:1px solid #c3cfe7;border-radius:.5rem;padding:.35rem .75rem;font-size:.85rem;color:#0c3058;width:180px;outline:none;font-family:Rubik,sans-serif;\" \u002F>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"overflow-x-auto\">\n    \u003Ctable class=\"w-full text-sm\">\n      \u003Cthead>\n        \u003Ctr style=\"border-bottom:2px solid #c3cfe7;color:#6c757d;text-align:right;\">\n          \u003Cth class=\"pb-2 font-medium\" style=\"width:60px;\">מחלקה\u003C\u002Fth>\n          \u003Cth class=\"pb-2 font-medium\">תיאור בעברית\u003C\u002Fth>\n          \u003Cth class=\"pb-2 font-medium\">Description\u003C\u002Fth>\n          \u003Cth class=\"pb-2 font-medium text-center\" style=\"width:90px;\">סוג\u003C\u002Fth>\n        \u003C\u002Ftr>\n      \u003C\u002Fthead>\n      \u003Ctbody id=\"nice-tbody\">\u003C\u002Ftbody>\n    \u003C\u002Ftable>\n  \u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- ── גרף 2: סיווג וינה — תרשים עמודות אופקיות ────── -->\n\u003Csection class=\"card p-5 mb-5\">\n  \u003Ch2 class=\"text-base font-semibold mb-1\" style=\"color:#0b3668;\">סיווג וינה — מספר תתי-מחלקות לפי קטגוריה ראשית\u003C\u002Fh2>\n  \u003Cp class=\"text-sm mb-4\" style=\"color:#6c757d;\">29 קטегוריות | 144 ערכים סה\"כ\u003C\u002Fp>\n  \u003Cdiv id=\"vienna-bar\" style=\"height:580px;\">\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- ── הערות ──────────────────────────────────────────── -->\n\u003Csection class=\"card p-5 mb-4\">\n  \u003Ch2 class=\"text-base font-semibold mb-2 flex items-center gap-2\" style=\"color:#0b3668;\">\n    \u003Cimg src=\"\u002Ficons\u002Finfo.svg\" alt=\"\" class=\"w-5 h-5\" \u002F>\n    הערות למאגר\n  \u003C\u002Fh2>\n  \u003Cp class=\"text-sm\" style=\"color:#0c3058;\">המאגר מכיל סיווגים של סימני מסחר\u003C\u002Fp>\n\u003C\u002Fsection>\n\n\u003C!-- ── ציון איכות ──────────────────────────────────────── -->\n\u003Csection class=\"card p-5 mb-4\">\n  \u003Ch2 class=\"text-base font-semibold mb-3\" style=\"color:#0b3668;\">ציון איכות המאגר\u003C\u002Fh2>\n  \u003Cdiv class=\"flex items-center gap-3\">\n    \u003Cdiv class=\"quality-track\" style=\"flex:1;\">\n      \u003Cdiv class=\"quality-fill\" style=\"width:83%;\">\u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n    \u003Cspan class=\"font-bold\" style=\"color:#0068f5;min-width:60px;text-align:left;\">83 \u002F 100\u003C\u002Fspan>\n  \u003C\u002Fdiv>\n  \u003Cp class=\"text-xs mt-2\" style=\"color:#6c757d;\">\n    שלמות תאים: 100% | שורות ייחודיות: 100% | נגישות API: 100% | מטא-נתונים: 100%\n  \u003C\u002Fp>\n\u003C\u002Fsection>\n\n\u003C!-- ======================================================\n     Scripts\n     ====================================================== -->\n\u003Cscript src=\"https:\u002F\u002Fcdn.jsdelivr.net\u002Fnpm\u002Fecharts@5.4.3\u002Fdist\u002Fecharts.min.js\">\u003C\u002Fscript>\n\u003Cscript>\n\u002F* ── Palette & ECharts base ──────────────────────────── *\u002F\nconst GOVIL_PALETTE = [\n  '#0068f5','#0b3668','#6c9fd8','#0053c4','#0c3058',\n  '#3d70b0','#b7d2f7','#2658a0','#dbe8fb','#0c1f3d'\n];\nconst 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* ── Nice classification data ────────────────────────── *\u002F\nconst niceData = [\n  {num:1,  he:'חומרים כימיים',                   en:'Chemicals',                              goods:true },\n  {num:2,  he:'צבעים',                            en:'Paints',                                 goods:true },\n  {num:3,  he:'תכשירי ניקוי, קוסמטיקה',          en:'Cleaning preparations, cosmetics',       goods:true },\n  {num:4,  he:'שמנים תעשיתיים',                  en:'Industrial oils',                        goods:true },\n  {num:5,  he:'תכשירי רוקחות',                   en:'Pharmaceutical preparations',            goods:true },\n  {num:6,  he:'מתכות פשוטות',                    en:'Common metals',                          goods:true },\n  {num:7,  he:'מכונות',                           en:'Machines',                               goods:true },\n  {num:8,  he:'כלי עבודה ידניים',                en:'Hand tools',                             goods:true },\n  {num:9,  he:'מכשירי מדע, חשמל, מחשבים',       en:'Scientific, electric apparatus, computers', goods:true },\n  {num:10, he:'מכשירים רפואיים',                 en:'Medical apparatus',                      goods:true },\n  {num:11, he:'התקני תאורה',                     en:'Apparatus for lighting',                 goods:true },\n  {num:12, he:'כלי רכב',                         en:'Vehicles',                               goods:true },\n  {num:13, he:'כלי נשק',                         en:'Firearms',                               goods:true },\n  {num:14, he:'מתכות יקרות',                     en:'Precious metals',                        goods:true },\n  {num:15, he:'כלי נגינה',                       en:'Musical instruments',                    goods:true },\n  {num:16, he:'נייר וצרכי נייר',                 en:'Paper and paper goods',                  goods:true },\n  {num:17, he:'חמרי אטימה ובידוד',              en:'Stopping and insulating materials',      goods:true },\n  {num:18, he:'עור וחיקויי עור',                 en:'Leather and imitations of leather',      goods:true },\n  {num:19, he:'חמרי בנייה לא מתכתיים',          en:'Non-metallic building materials',        goods:true },\n  {num:20, he:'רהיטים',                          en:'Furniture',                              goods:true },\n  {num:21, he:'כלי מטבח, ניקוי וזכוכית',        en:'Kitchen and cleaning utensils, glassware', goods:true },\n  {num:22, he:'חבלים, חמרי טקסטיל גולמיים',    en:'Ropes, raw textile materials',           goods:true },\n  {num:23, he:'מטווה וחוטים',                   en:'Yarns and threads',                      goods:true },\n  {num:24, he:'אריגים',                          en:'Textiles',                               goods:true },\n  {num:25, he:'דברי הלבשה',                     en:'Clothing',                               goods:true },\n  {num:26, he:'תחרה, רקמה, כפתורים',            en:'Lace, embroidery, buttons',              goods:true },\n  {num:27, he:'שטיחים, מרבדים',                 en:'Carpets, rugs',                          goods:true },\n  {num:28, he:'משחקים, צרכי התעמלות',           en:'Games, sporting articles',               goods:true },\n  {num:29, he:'בשר, דגים, חלב, שימורים',        en:'Meat, fish, milk, preserves',            goods:true },\n  {num:30, he:'דברי מאפה',                      en:'Pastry',                                 goods:true },\n  {num:31, he:'פירות וירקות טריים',             en:'Fresh fruits and vegetables',            goods:true },\n  {num:32, he:'משקאות לא כהליים',              en:'Non-alcoholic beverages',                goods:true },\n  {num:33, he:'משקאות כהליים',                 en:'Alcoholic beverages',                    goods:true },\n  {num:34, he:'צרכי מעשנים',                   en:'Smokers\\' articles',                     goods:true },\n  {num:35, he:'פרסומת ומסחר',                  en:'Advertising and commerce',               goods:false},\n  {num:36, he:'ביטוח ומימון',                  en:'Insurance and financing',                goods:false},\n  {num:37, he:'בינוי ותיקון',                  en:'Building and repair',                    goods:false},\n  {num:38, he:'תקשורת',                        en:'Telecommunications',                     goods:false},\n  {num:39, he:'הובלה ואחסנה',                  en:'Transport and storage',                  goods:false},\n  {num:40, he:'טיפול בחומרים',                 en:'Treatment of materials',                 goods:false},\n  {num:41, he:'חינוך ובידור',                  en:'Education and entertainment',            goods:false},\n  {num:42, he:'שרותים מדעיים וטכנולוגיים',    en:'Scientific and technological services',  goods:false},\n  {num:43, he:'הספקת מזון ומשקה',             en:'Providing food and drink',               goods:false},\n  {num:44, he:'שרותים רפואיים',               en:'Medical services',                       goods:false},\n  {num:45, he:'שרותים אישיים וחברתיים',       en:'Personal and social services',           goods:false}\n];\n\n\u002F* ── Vienna categories (computed from raw data) ──────── *\u002F\nconst viennaCategories = [\n  { cat: 1,  name: 'גרמי שמים ותופעות טבע',          count: 8  },\n  { cat: 2,  name: 'בני אדם',                          count: 5  },\n  { cat: 3,  name: 'בעלי חיים',                        count: 12 },\n  { cat: 4,  name: 'יצורים פנטסטיים',                 count: 5  },\n  { cat: 5,  name: 'צמחים',                            count: 7  },\n  { cat: 6,  name: 'נופים',                            count: 5  },\n  { cat: 7,  name: 'מבנים ואדריכלות',                  count: 5  },\n  { cat: 8,  name: 'מוצרי מזון',                       count: 4  },\n  { cat: 9,  name: 'טקסטיל והלבשה',                   count: 5  },\n  { cat: 10, name: 'טבק, תיקים ואביזרי טואלט',        count: 3  },\n  { cat: 11, name: 'כלי בית',                          count: 3  },\n  { cat: 12, name: 'ריהוט ומתקנים',                   count: 2  },\n  { cat: 13, name: 'מאורות וציוד חימום',              count: 2  },\n  { cat: 14, name: 'כלי מתכת וכלי עבודה',             count: 6  },\n  { cat: 15, name: 'מכונות ומכשירים',                  count: 5  },\n  { cat: 16, name: 'אמצעי תקשורת ואופטיקה',           count: 2  },\n  { cat: 17, name: 'שעונים, תכשיטים ומידות',          count: 4  },\n  { cat: 18, name: 'כלי תחבורה',                       count: 6  },\n  { cat: 19, name: 'מיכלים',                           count: 8  },\n  { cat: 20, name: 'חומרי כתיבה ונייר',               count: 3  },\n  { cat: 21, name: 'משחקים וספורט',                   count: 2  },\n  { cat: 22, name: 'כלי נגינה ואמנות',                count: 3  },\n  { cat: 23, name: 'כלי נשק',                         count: 3  },\n  { cat: 24, name: 'סמלים, עיטורים ודגלים',           count: 9  },\n  { cat: 25, name: 'מוטיבים קישוטיים',                count: 5  },\n  { cat: 26, name: 'צורות גיאומטריות',                count: 9  },\n  { cat: 27, name: 'אותיות ומספרים בצורות מיוחדות',  count: 4  },\n  { cat: 28, name: 'כתובות בשפות שונות',              count: 8  },\n  { cat: 29, name: 'צבעים',                            count: 1  }\n];\n\n\u002F* ── Build Nice table ────────────────────────────────── *\u002F\n(function buildNiceTable() {\n  const tbody = document.getElementById('nice-tbody');\n  niceData.forEach(r => {\n    const tr = document.createElement('tr');\n    tr.className = 'nice-row';\n    tr.dataset.search = (r.num + ' ' + r.he + ' ' + r.en).toLowerCase();\n    tr.innerHTML =\n      `\u003Ctd class=\"font-bold\" style=\"color:#0068f5;white-space:nowrap;\">${r.num}\u003C\u002Ftd>` +\n      `\u003Ctd style=\"color:#0c3058;\">${r.he}\u003C\u002Ftd>` +\n      `\u003Ctd style=\"color:#6c757d;font-size:.8rem;\">${r.en}\u003C\u002Ftd>` +\n      `\u003Ctd class=\"text-center\">` +\n        `\u003Cspan class=\"${r.goods ? 'type-good' : 'type-svc'}\">${r.goods ? 'סחורה' : 'שירות'}\u003C\u002Fspan>` +\n      `\u003C\u002Ftd>`;\n    tbody.appendChild(tr);\n  });\n\n  document.getElementById('nice-search').addEventListener('input', function() {\n    const q = this.value.toLowerCase();\n    document.querySelectorAll('.nice-row').forEach(row => {\n      row.classList.toggle('hidden', q && !row.dataset.search.includes(q));\n    });\n  });\n})();\n\n\u002F* ── Chart 1: Nice donut ─────────────────────────────── *\u002F\n(function initNiceDonut() {\n  const chart = echarts.init(document.getElementById('nice-donut'), null, { renderer: 'svg' });\n  const option = Object.assign({}, baseECharts, {\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      trigger: 'item',\n      formatter: '{b}: {c} מחלקות ({d}%)'\n    }),\n    legend: {\n      bottom: 0,\n      right: 'center',\n      orient: 'horizontal',\n      textStyle: { fontFamily: 'Rubik, sans-serif', color: '#0c3058', fontSize: 13 }\n    },\n    series: [{\n      type: 'pie',\n      radius: ['42%', '68%'],\n      center: ['50%', '44%'],\n      label: {\n        show: true,\n        fontFamily: 'Rubik, sans-serif',\n        color: '#0c3058',\n        formatter: '{b}\\n{c} מחלקות',\n        lineHeight: 20\n      },\n      labelLine: { show: true },\n      data: [\n        { value: 34, name: 'סחורות (1–34)', itemStyle: { color: '#0068f5' } },\n        { value: 11, name: 'שירותים (35–45)', itemStyle: { color: '#6c9fd8' } }\n      ]\n    }]\n  });\n  chart.setOption(option);\n  window.addEventListener('resize', () => chart.resize());\n})();\n\n\u002F* ── Chart 2: Vienna horizontal bar ─────────────────── *\u002F\n(function initViennaBar() {\n  const sorted  = [...viennaCategories].sort((a, b) => a.count - b.count);\n  const labels  = sorted.map(d => `${d.cat}. ${d.name}`);\n  const values  = sorted.map(d => d.count);\n  const colors  = sorted.map((_, i) => GOVIL_PALETTE[i % GOVIL_PALETTE.length]);\n\n  const chart = echarts.init(document.getElementById('vienna-bar'), null, { renderer: 'svg' });\n  const option = Object.assign({}, baseECharts, {\n    grid: { left: 20, right: 60, top: 20, bottom: 20, containLabel: true },\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      trigger: 'axis',\n      axisPointer: { type: 'shadow' },\n      formatter: params => {\n        const p = params[0];\n        return `\u003Cspan style=\"font-family:Rubik;\">${p.name}\u003Cbr\u002F>\u003Cb>${p.value}\u003C\u002Fb> תתי-מחלקות\u003C\u002Fspan>`;\n      }\n    }),\n    xAxis: {\n      type: 'value',\n      name: 'מספר תתי-מחלקות',\n      nameLocation: 'end',\n      nameTextStyle: { fontFamily: 'Rubik, sans-serif', color: '#6c757d', fontSize: 11 },\n      axisLabel: { fontFamily: 'Rubik, sans-serif', color: '#6c757d' },\n      splitLine: { lineStyle: { color: '#e8eef7' } }\n    },\n    yAxis: {\n      type: 'category',\n      data: labels,\n      axisLabel: {\n        fontFamily: 'Rubik, sans-serif',\n        color: '#0c3058',\n        fontSize: 11,\n        width: 180,\n        overflow: 'truncate'\n      },\n      axisTick: { show: false },\n      axisLine: { lineStyle: { color: '#c3cfe7' } }\n    },\n    series: [{\n      type: 'bar',\n      data: values.map((v, i) => ({\n        value: v,\n        itemStyle: { color: colors[i], borderRadius: [0, 3, 3, 0] }\n      })),\n      label: {\n        show: true,\n        position: 'right',\n        fontFamily: 'Rubik, sans-serif',\n        color: '#0c3058',\n        fontSize: 11\n      },\n      barMaxWidth: 28\n    }]\n  });\n  chart.setOption(option);\n  window.addEventListener('resize', () => chart.resize());\n})();\n\u003C\u002Fscript>\n",1777129050857]