{"version":3,"sources":["jsdelivr-header.js","/npm/marked-code-preview@1.3.7/dist/index.umd.js"],"names":[],"mappings":"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","file":"/npm/marked-code-preview@1.3.7/dist/index.umd.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/marked-code-preview@1.3.7/dist/index.umd.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","(function(a,s){typeof exports==\"object\"&&typeof module<\"u\"?module.exports=s(require(\"attributes-parser\"),require(\"moo\")):typeof define==\"function\"&&define.amd?define([\"attributes-parser\",\"moo\"],s):(a=typeof globalThis<\"u\"?globalThis:a||self,a.markedCodePreview=s(a.parseAttrs,a.moo))})(this,function(a,s){\"use strict\";const w=e=>e.replace(/&/g,\"&amp;\").replace(/\"/g,\"&quot;\").replace(/'/g,\"&#39;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\");function $(e,...t){if(typeof e==\"string\")return w(e);let r=e[0];for(const[o,n]of t.entries())r=r+w(String(n))+e[o+1];return r}class b extends Error{constructor(t){super(`Missing a value for ${t?`the placeholder: ${t}`:\"a placeholder\"}`,t),this.name=\"MissingValueError\",this.key=t}}function y(e,t,{ignoreMissing:r=!1,transform:o=({value:n})=>n}={}){if(typeof e!=\"string\")throw new TypeError(`Expected a \\`string\\` in the first argument, got \\`${typeof e}\\``);if(typeof t!=\"object\")throw new TypeError(`Expected an \\`object\\` or \\`Array\\` in the second argument, got \\`${typeof t}\\``);const n=(c,i)=>{let p=t;for(const d of i.split(\".\"))p=p?p[d]:void 0;const h=o({value:p,key:i});if(h===void 0){if(r)return c;throw new b(i)}return String(h)},u=c=>(...i)=>$(c(...i)),l=/{{(\\d+|[a-z$_][\\w\\-$]*?(?:\\.[\\w\\-$]*?)*?)}}/gi;l.test(e)&&(e=e.replace(l,u(n)));const f=/{(\\d+|[a-z$_][\\w\\-$]*?(?:\\.[\\w\\-$]*?)*?)}/gi;return e.replace(f,n)}const z=`\n<figure class='preview'>\n  <figcaption>{title}</figcaption>\n  <div class='preview-showcase'>\n    {preview}\n  </div>\n  <div class='preview-code'>\n    {code}\n  </div>\n</figure>\n`,m=/\\s*preview(?:=(?:\"[^\"]*\"|'[^']*'|[^\"'\\s]*))?$|preview(?:=(?:\"[^\"]*\"|'[^']*'|[^\"'\\s]*))?\\s*/g;function A(e){return s.compile({placeholder:/\\{code\\}/,text:s.fallback}).reset(e)}function _(e){const t=s.compile({placeholder:{match:/{[ \\t]*?(?:[a-zA-Z_][\\w\\d.]*?|[\\d][\\w\\d.]+)[ \\t]*?}/,value(o){return o.replace(/[ \\t]+/g,\"\")}},chunk:s.fallback}).reset(e);let r=\"\";for(const o of t)r+=o.value;return r}function j(e,t){return{type:\"html\",block:!0,pre:!1,raw:e,text:t}}function M(e,t){var x,v,T;const{data:r,attrs:o,index:n,parent:u,template:l=z,transformer:f=g=>g}=t,c=A(l),i=(x=e.raw)==null?void 0:x.split(`\n`)[0].replace(m,\"\");e.raw=(v=e.raw)==null?void 0:v.split(`\n`).splice(0,1,i).join(`\n`),e.lang=(T=e.lang)==null?void 0:T.replace(m,\"\");const p=f(e.text,o,r),h={...r,...o,preview:p},d=[];for(const{type:g,text:P}of c)if(g===\"placeholder\")d.push(e);else if(g===\"text\"){const E=_(P),R=y(E,h,{ignoreMissing:!0});d.push(j(E,R))}u.splice(n,1,...d)}function L(e={}){return{extensions:[{name:\"fences\",level:\"block\",tokenizer(t,r){const o={};this.lexer.options.hooks&&this.lexer.options.hooks!==null&&\"data\"in this.lexer.options.hooks&&Object.assign(o,this.lexer.options.hooks.data),r.forEach((n,u)=>{var i;if(n.type!==\"code\"||!n.lang)return;const l=(i=n.lang)==null?void 0:i.split(\" \"),{preview:f,...c}=a(n.lang);f&&M(n,{index:u,parent:r,data:o,attrs:{lang:l,...c},...e})})}}]}}return L});\n"]}