[{"data":1,"prerenderedAt":232},["ShallowReactive",2],{"navigation_docs":3,"-reference-error-handling":88,"-reference-error-handling-surround":229},[4,26,67],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":25},"Getting started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,15,20],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Usage","\u002Fgetting-started\u002Fusage","1.getting-started\u002F3.usage","i-lucide-play",false,{"title":27,"icon":28,"path":29,"stem":30,"children":31,"page":25},"Guide","i-lucide-book-open","\u002Fguide","2.guide",[32,37,42,47,52,57,62],{"title":33,"path":34,"stem":35,"icon":36},"Directives","\u002Fguide\u002Fdirectives","2.guide\u002F1.directives","i-lucide-qr-code",{"title":38,"path":39,"stem":40,"icon":41},"QR helpers","\u002Fguide\u002Fqr-helpers","2.guide\u002F2.qr-helpers","i-lucide-wifi",{"title":43,"path":44,"stem":45,"icon":46},"Batch sheets","\u002Fguide\u002Fbatch-sheets","2.guide\u002F3.batch-sheets","i-lucide-layout-grid",{"title":48,"path":49,"stem":50,"icon":51},"Value sources","\u002Fguide\u002Fvalue-sources","2.guide\u002F4.value-sources","i-lucide-text-cursor-input",{"title":53,"path":54,"stem":55,"icon":56},"Output modes","\u002Fguide\u002Foutput-modes","2.guide\u002F5.output-modes","i-lucide-image",{"title":58,"path":59,"stem":60,"icon":61},"Frontmatter","\u002Fguide\u002Ffrontmatter","2.guide\u002F6.frontmatter","i-lucide-file-json",{"title":63,"path":64,"stem":65,"icon":66},"Binding","\u002Fguide\u002Fbinding","2.guide\u002F7.binding","i-lucide-braces",{"title":68,"icon":69,"path":70,"stem":71,"children":72,"page":25},"Reference","i-lucide-book-marked","\u002Freference","3.reference",[73,78,83],{"title":74,"path":75,"stem":76,"icon":77},"Feature coverage","\u002Freference\u002Ffeature-coverage","3.reference\u002F1.feature-coverage","i-lucide-list-checks",{"title":79,"path":80,"stem":81,"icon":82},"Plugin options","\u002Freference\u002Fplugin-options","3.reference\u002F2.plugin-options","i-lucide-settings",{"title":84,"path":85,"stem":86,"icon":87},"Error handling","\u002Freference\u002Ferror-handling","3.reference\u002F3.error-handling","i-lucide-triangle-alert",{"id":89,"title":84,"body":90,"description":222,"extension":223,"links":224,"meta":225,"navigation":226,"path":85,"seo":227,"stem":86,"__hash__":228},"docs\u002F3.reference\u002F3.error-handling.md",{"type":91,"value":92,"toc":216},"minimark",[93,106,111,118,122,125,177,180,184,191,205,212],[94,95,96,97,101,102,105],"p",{},"The plugin performs soft validation where possible (",[98,99,100],"code",{},"validateBarcode",", ",[98,103,104],{},"validateQRInput",").",[107,108,110],"h2",{"id":109},"handle-invalid-inputs","Handle invalid inputs",[94,112,113,114,117],{},"Invalid inputs emit a ",[98,115,116],{},"console.warn"," but generation is still attempted. This lets you see output even when etiket flags a questionable payload.",[107,119,121],{"id":120},"handle-generation-failures","Handle generation failures",[94,123,124],{},"Generation errors produce a fallback node instead of throwing:",[126,127,132],"pre",{"className":128,"code":129,"language":130,"meta":131,"style":131},"language-html shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cpre class=\"etiket etiket-error\">…\u003C\u002Fpre>\n","html","",[98,133,134],{"__ignoreMap":131},[135,136,139,143,146,150,153,156,160,162,165,169,172,174],"span",{"class":137,"line":138},"line",1,[135,140,142],{"class":141},"sMK4o","\u003C",[135,144,126],{"class":145},"swJcz",[135,147,149],{"class":148},"spNyl"," class",[135,151,152],{"class":141},"=",[135,154,155],{"class":141},"\"",[135,157,159],{"class":158},"sfazB","etiket etiket-error",[135,161,155],{"class":141},[135,163,164],{"class":141},">",[135,166,168],{"class":167},"sTEyZ","…",[135,170,171],{"class":141},"\u003C\u002F",[135,173,126],{"class":145},[135,175,176],{"class":141},">\n",[94,178,179],{},"The error message is visible in the rendered document. Your page does not crash.",[107,181,183],{"id":182},"use-renderetiketsvg-errors","Use renderEtiketSvg errors",[94,185,186,187,190],{},"When calling ",[98,188,189],{},"renderEtiketSvg"," directly (runtime bindings), the function:",[192,193,194,202],"ul",{},[195,196,197,198,201],"li",{},"Returns ",[98,199,200],{},"undefined"," when etiket is missing, the tag is unknown, or the value is empty",[195,203,204],{},"Throws when etiket rejects the value after validation",[94,206,207,208,211],{},"See ",[209,210,63],"a",{"href":64},".",[213,214,215],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":131,"searchDepth":217,"depth":217,"links":218},2,[219,220,221],{"id":109,"depth":217,"text":110},{"id":120,"depth":217,"text":121},{"id":182,"depth":217,"text":183},"How comark-etiket soft-validates barcode and QR inputs and falls back to visible error nodes.","md",null,{},{"icon":87},{"title":84,"description":222},"KaBcCJ89t4h5-0_ctfRE9dr2eCXdobZPZRKwsdjk4Ks",[230,224],{"title":79,"path":80,"stem":81,"description":231,"icon":82,"children":-1},"Pass default etiket options through the comark-etiket plugin factory. Frontmatter overrides factory defaults.",1791246291416]