{"version":3,"file":"main.BYg8so.js","sources":["theme-333/virtual:theme","theme-333/vendor/highlightjs-glimmer/index.js","theme-333/discourse/api-initializers/init-highlightjs-glimmer.js","theme-333/virtual:entrypoint:main"],"sourcesContent":["import { getObjectForTheme } from \"discourse/lib/theme-settings-store\";\n\nexport const settings = getObjectForTheme(333);\n\nexport function themePrefix(key) {\n  return `theme_translations.333.${key}`;\n}\n","function o(n){function t(){return{name:\"Ember.JS, Glimmer\",aliases:[\"glimmer\",\"hbs\",\"html.hbs\",\"html.handlebars\",\"htmlbars\"],case_insensitive:!0,keywords:E,disableAutodetect:!0,contains:[n.COMMENT(/\\{\\{!--/,/--\\}\\}/),n.COMMENT(/\\{\\{!/,/\\}\\}/),n.COMMENT(/<!--/,/-->/),d,...l,g,u,S,...H]}}let E={$pattern:/\\b[\\w][\\w-]+\\b/,keyword:\"\".concat(\"outlet yield\",\" \").concat(\"action on\",\" \").concat(\"log debugger\"),built_in:\"let each each-in if else unless\",function:\"\".concat(\"not-eq xor is-array is-object is-equal\",\" \").concat(\"has-block concat fn component helper modifier get hash query-params\",\" \").concat(\"eq neq\",\" \").concat(\"gt gte le lte\",\" \").concat(\"and or not\"),literal:\"true false undefined null\"},f=e.either(e.concat(/[a-zA-Z_]/,e.optional(/[A-Z0-9:_.-]*:/),/[A-Z0-9_.-]*/),/[a-z]/),_=/[A-Z][A-Za-z0-9]+/,I=e.either(_,/[a-zA-Z0-9]*\\.[a-zA-Z0-9-]*/,e.concat(_,/::/,/-?/,_),/[a-z]/),P=/[a-z-][a-z\\d-_]+\\b/,C=/[@A-Za-z0-9._:-]+/,d={className:\"symbol\",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},G={className:\"punctuation\",match:e.either(/\\./,/\\{\\{\\{?#?\\/?/,/\\}\\}\\}?/,/\\(/,/\\)/,/::/,/\\|/,/~/)},L={begin:/as\\s+\\|/,keywords:{keyword:\"as\"},end:/\\|/,contains:[{className:\"template-variable\",begin:C}]},g={className:\"operator\",match:/=/},u={className:{1:\"punctuation\",2:\"params\"},match:[/@/,/[\\w\\d-_]+/]},N={className:{1:\"attribute\",2:\"operator\"},match:[/[A-Za-z0-9-_]+/,/=/]},R={className:{1:\"class\",2:\"punctuation\",3:\"property\"},match:[/this/,/\\./,/[^\\s}]+/]},A={className:\"title\",match:I},U={className:\"title\",match:P,keywords:E},x={className:\"number\",match:/[\\d]+((\\.[\\d]+))?/},S={className:\"comment\",begin:/\\{\\{!--/,contains:[{className:\"comment\",match:/.+/},{begin:/--\\}\\}/,endsParent:!0}]},m={className:\"string\",variants:[{begin:/\"/,end:/\"/,contains:[d]},{begin:/'/,end:/'/,contains:[d]}]},p=[G,g,u,x,L,R,N,U,m],O={keywords:E,begin:e.concat(/\\(/,e.lookahead(e.concat(/\\)/))),end:/\\)/,contains:[...p,\"self\",{begin:/\\)/,endsParent:!0}]};p.push(O);let l=[{className:\"punctuation mustache\",keywords:E,begin:e.concat(/\\{\\{\\{?#?/),end:/\\}\\}\\}?/,contains:[{begin:/\\}\\}\\}?/,endsParent:!0},...p,O]}];m.variants.forEach(v=>v.contains.push(...l));let H=[{className:\"tag\",begin:e.concat(/<:?/,e.lookahead(e.concat(\"style\",e.either(/\\/>/,/>/,/\\s/)))),end:/\\/?>/,contains:[g,u,S,L,R,...l,N,m,A],starts:{className:\"tag\",end:/<\\/style>/,returnEnd:!0,excludeEnd:!1,subLanguage:[\"css\",\"glimmer\"]}},{className:\"tag\",begin:e.concat(/<:?/,e.lookahead(e.concat(f,e.either(/\\/>/,/>/,/\\s/)))),end:/\\/?>/,contains:[g,u,S,L,R,...l,N,m,A]},{className:\"tag\",begin:e.concat(/<\\/:?/,e.lookahead(e.concat(f,/>/))),end:/>/,contains:[A]}];return t()}function y(n){return T(\"(?=\",n,\")\")}function w(n){return T(\"(\",n,\")?\")}function T(...n){return n.map(a=>M(a)).join(\"\")}function j(...n){return\"(\"+n.map(a=>M(a)).join(\"|\")+\")\"}function M(n){return n?typeof n==\"string\"?n:n.source:null}var e={lookahead:y,either:j,optional:w,concat:T};var k=[\"css`\",\".?css`\"];function B(n,t){let s=t.rawDefinition(n).contains.find(c=>k.includes(c==null?void 0:c.begin)),i=n.inherit(s,{begin:/hbs`/});return i.starts.subLanguage=\"glimmer\",i}var r={begin:/<template>/,end:/<\\/template>/,isTrulyOpeningTag:(n,t)=>{let a=n[0].length+n.index,s=n.input[a];if(s===\"<\"||s===\",\"){t.ignoreMatch();return}let i;if((i=n.input.substring(a).match(/^\\s+extends\\s+/))&&i.index===0){t.ignoreMatch();return}}},z={variants:[{begin:r.begin,\"on:begin\":r.isTrulyOpeningTag,end:r.end}],subLanguage:\"glimmer\",contains:[{begin:r.begin,end:r.end,skip:!0,contains:[\"self\"]}]};function b(n,t=\"javascript\"){let a=n.getLanguage(t);if(!a){console.warn(\"JavaScript grammar not loaded. Cannot initialize glimmerJavascript.\");return}return{name:\"glimmer-javascript\",aliases:[\"glimmer-js\",\"gjs\"],subLanguage:t,contains:[z,B(n,a)]}}var tn=o,J=b;function an(n){Z(n),h(n)}function sn(n){let t=o(n);return h(n),t}function Z(n){return n.registerLanguage(\"glimmer\",o)}function h(n){$(n)}function $(n){let t=\"_js-in-gjs\",a=n.getLanguage(\"javascript\");n.registerLanguage(t,s=>a.rawDefinition(s)),n.unregisterLanguage(\"javascript\"),n.registerLanguage(\"glimmer-javascript\",s=>{let i=J(s,t);return i.aliases.push(\"javascript\",\"js\",\"mjs\",\"cjs\",\"mjs\"),i})}export{sn as externalSetup,tn as glimmer,J as glimmerJavascript,h as registerInjections,Z as registerLanguage,an as setup};\n","import { apiInitializer } from \"discourse/lib/api\";\nimport { glimmer, glimmerJavascript } from \"../../vendor/highlightjs-glimmer\";\n\nexport default apiInitializer((api) => {\n  api.registerHighlightJSLanguage(\"glimmer\", glimmer);\n  api.registerHighlightJSLanguage(\"glimmer-javascript\", glimmerJavascript);\n});\n","import * as Mod1 from \"./discourse/api-initializers/init-highlightjs-glimmer\";\nimport * as Mod2 from \"./vendor/highlightjs-glimmer/index\";\nconst compatModules = {\n  \"discourse/api-initializers/init-highlightjs-glimmer\": Mod1,\n  \"vendor/highlightjs-glimmer/index\": Mod2,\n};\nexport { compatModules };\nexport default compatModules;\n"],"names":["getObjectForTheme","o","n","E","$pattern","keyword","concat","built_in","function","literal","f","e","either","optional","_","I","d","className","begin","G","match","L","keywords","end","contains","g","u","N","R","A","S","endsParent","m","variants","p","O","lookahead","push","l","forEach","v","H","starts","returnEnd","excludeEnd","subLanguage","name","aliases","case_insensitive","disableAutodetect","COMMENT","T","map","a","M","join","source","k","B","t","s","rawDefinition","find","c","includes","i","inherit","r","isTrulyOpeningTag","length","index","input","substring","ignoreMatch","z","skip","tn","J","getLanguage","console","warn","Z","registerLanguage","h","unregisterLanguage","$","initHighlightjsGlimmer","apiInitializer","api","registerHighlightJSLanguage","glimmer","glimmerJavascript","compatModules","Mod2"],"mappings":"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"}