var _self=typeof window!="undefined"?window:typeof WorkerGlobalScope!="undefined"&&self instanceof WorkerGlobalScope?self:{},Prism=function(){var i=/\blang(?:uage)?-([\w-]+)\b/i,u=0,n=_self.Prism={manual:_self.Prism&&_self.Prism.manual,disableWorkerMessageHandler:_self.Prism&&_self.Prism.disableWorkerMessageHandler,util:{encode:function(i){return i instanceof t?new t(i.type,n.util.encode(i.content),i.alias):n.util.type(i)==="Array"?i.map(n.util.encode):i.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(n){return Object.prototype.toString.call(n).slice(8,-1)},objId:function(n){return n.__id||Object.defineProperty(n,"__id",{value:++u}),n.__id},clone:function(t,i){var f=n.util.type(t),u,r;i=i||{};switch(f){case"Object":if(i[n.util.objId(t)])return i[n.util.objId(t)];r={};i[n.util.objId(t)]=r;for(u in t)t.hasOwnProperty(u)&&(r[u]=n.util.clone(t[u],i));return r;case"Array":return i[n.util.objId(t)]?i[n.util.objId(t)]:(r=[],i[n.util.objId(t)]=r,t.forEach(function(t,u){r[u]=n.util.clone(t,i)}),r)}return t}},languages:{extend:function(t,i){var r=n.util.clone(n.languages[t]);for(var u in i)r[u]=i[u];return r},insertBefore:function(t,i,r,u){var o,f,e,s,h;u=u||n.languages;o=u[t];f={};for(e in o)if(o.hasOwnProperty(e)){if(e==i)for(s in r)r.hasOwnProperty(s)&&(f[s]=r[s]);r.hasOwnProperty(e)||(f[e]=o[e])}return h=u[t],u[t]=f,n.languages.DFS(n.languages,function(n,i){i===h&&n!=t&&(this[n]=f)}),f},DFS:function(t,i,r,u){u=u||{};for(var f in t)t.hasOwnProperty(f)&&(i.call(t,f,t[f],r||f),n.util.type(t[f])!=="Object"||u[n.util.objId(t[f])]?n.util.type(t[f])!=="Array"||u[n.util.objId(t[f])]||(u[n.util.objId(t[f])]=!0,n.languages.DFS(t[f],i,f,u)):(u[n.util.objId(t[f])]=!0,n.languages.DFS(t[f],i,null,u)))}},plugins:{},highlightAll:function(t,i){n.highlightAllUnder(document,t,i)},highlightAllUnder:function(t,i,r){var u={callback:r,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'},f,e,o;for(n.hooks.run("before-highlightall",u),f=u.elements||t.querySelectorAll(u.selector),e=0;o=f[e++];)n.highlightElement(o,i===!0,u.callback)},highlightElement:function(t,r,u){for(var o,c,e=t,h;e&&!i.test(e.className);)e=e.parentNode;e&&(o=(e.className.match(i)||[,""])[1].toLowerCase(),c=n.languages[o]);t.className=t.className.replace(i,"").replace(/\s+/g," ")+" language-"+o;t.parentNode&&(e=t.parentNode,/pre/i.test(e.nodeName)&&(e.className=e.className.replace(i,"").replace(/\s+/g," ")+" language-"+o));var l=t.textContent,f={element:t,language:o,grammar:c,code:l},s=function(t){f.highlightedCode=t;n.hooks.run("before-insert",f);f.element.innerHTML=f.highlightedCode;n.hooks.run("after-highlight",f);n.hooks.run("complete",f);u&&u.call(f.element)};if(n.hooks.run("before-sanity-check",f),!f.code){n.hooks.run("complete",f);return}if(n.hooks.run("before-highlight",f),!f.grammar){s(n.util.encode(f.code));return}r&&_self.Worker?(h=new Worker(n.filename),h.onmessage=function(n){s(n.data)},h.postMessage(JSON.stringify({language:f.language,code:f.code,immediateClose:!0}))):s(n.highlight(f.code,f.grammar,f.language))},highlight:function(i,r,u){var f={code:i,grammar:r,language:u};return n.hooks.run("before-tokenize",f),f.tokens=n.tokenize(f.code,f.grammar),n.hooks.run("after-tokenize",f),t.stringify(n.util.encode(f.tokens),f.language)},matchGrammar:function(t,i,r,u,f,e,o){var g=n.Token,a,v,b,et,c,l,y,st,s,k,ct;for(a in r)if(r.hasOwnProperty(a)&&r[a]){if(a==o)return;for(v=r[a],v=n.util.type(v)==="Array"?v:[v],b=0;b<v.length;++b){var h=v[b],ut=h.inside,ft=!!h.lookbehind,nt=!!h.greedy,tt=0,lt=h.alias;for(nt&&!h.pattern.global&&(et=h.pattern.toString().match(/[imuy]*$/)[0],h.pattern=RegExp(h.pattern.source,et+"g")),h=h.pattern||h,c=u,l=f;c<i.length;l+=i[c].length,++c){if(y=i[c],i.length>t.length)return;if(!(y instanceof g)){if(nt&&c!=i.length-1){if(h.lastIndex=l,s=h.exec(t),!s)break;var it=s.index+(ft?s[1].length:0),ot=s.index+s[0].length,p=c,w=l;for(st=i.length;p<st&&(w<ot||!i[p].type&&!i[p-1].greedy);++p)w+=i[p].length,it>=w&&(++c,l=w);if(i[c]instanceof g)continue;k=p-c;y=t.slice(l,w);s.index-=l}else h.lastIndex=0,s=h.exec(y),k=1;if(!s){if(e)break;continue}ft&&(tt=s[1]?s[1].length:0);var it=s.index+tt,s=s[0].slice(tt),ot=it+s.length,rt=y.slice(0,it),ht=y.slice(ot),d=[c,k];if(rt&&(++c,l+=rt.length,d.push(rt)),ct=new g(a,ut?n.tokenize(s,ut):s,lt,s,nt),d.push(ct),ht&&d.push(ht),Array.prototype.splice.apply(i,d),k!=1&&n.matchGrammar(t,i,r,c,l,!0,a),e)break}}}}},tokenize:function(t,i){var f=[t],r=i.rest,u;if(r){for(u in r)i[u]=r[u];delete i.rest}return n.matchGrammar(t,f,i,0,0,!1),f},hooks:{all:{},add:function(t,i){var r=n.hooks.all;r[t]=r[t]||[];r[t].push(i)},run:function(t,i){var r=n.hooks.all[t],u,f;if(r&&r.length)for(u=0;f=r[u++];)f(i)}}},t=n.Token=function(n,t,i,r,u){this.type=n;this.content=t;this.alias=i;this.length=(r||"").length|0;this.greedy=!!u},r;return(t.stringify=function(i,r,u){var f,o,e;return typeof i=="string"?i:n.util.type(i)==="Array"?i.map(function(n){return t.stringify(n,r,i)}).join(""):(f={type:i.type,content:t.stringify(i.content,r,u),tag:"span",classes:["token",i.type],attributes:{},language:r,parent:u},i.alias&&(o=n.util.type(i.alias)==="Array"?i.alias:[i.alias],Array.prototype.push.apply(f.classes,o)),n.hooks.run("wrap",f),e=Object.keys(f.attributes).map(function(n){return n+'="'+(f.attributes[n]||"").replace(/"/g,"&quot;")+'"'}).join(" "),"<"+f.tag+' class="'+f.classes.join(" ")+'"'+(e?" "+e:"")+">"+f.content+"<\/"+f.tag+">")},!_self.document)?_self.addEventListener?(n.disableWorkerMessageHandler||_self.addEventListener("message",function(t){var i=JSON.parse(t.data),r=i.language,u=i.code,f=i.immediateClose;_self.postMessage(n.highlight(u,n.languages[r],r));f&&_self.close()},!1),_self.Prism):_self.Prism:(r=document.currentScript||[].slice.call(document.getElementsByTagName("script")).pop(),r&&(n.filename=r.src,n.manual||r.hasAttribute("data-manual")||(document.readyState!=="loading"?window.requestAnimationFrame?window.requestAnimationFrame(n.highlightAll):window.setTimeout(n.highlightAll,16):document.addEventListener("DOMContentLoaded",n.highlightAll))),_self.Prism)}();typeof module!="undefined"&&module.exports&&(module.exports=Prism);typeof global!="undefined"&&(global.Prism=Prism);Prism.languages.markup={comment:/<!--[\s\S]*?-->/,prolog:/<\?[\s\S]+?\?>/,doctype:/<!DOCTYPE[\s\S]+?>/i,cdata:/<!\[CDATA\[[\s\S]*?]]>/i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/i,inside:{punctuation:[/^=/,{pattern:/(^|[^\\])["']/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i};Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity;Prism.hooks.add("wrap",function(n){n.type==="entity"&&(n.attributes.title=n.content.replace(/&amp;/,"&"))});Prism.languages.xml=Prism.languages.extend("markup",{});Prism.languages.html=Prism.languages.markup;Prism.languages.mathml=Prism.languages.markup;Prism.languages.svg=Prism.languages.markup;Prism.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-]+?[\s\S]*?(?:;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^{}\s][^{};]*?(?=\s*\{)/,string:{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},property:/[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*(?=\s*:)/i,important:/!important\b/i,"function":/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/};Prism.languages.css.atrule.inside.rest=Prism.languages.css;Prism.languages.markup&&(Prism.languages.insertBefore("markup","tag",{style:{pattern:/(<style[\s\S]*?>)[\s\S]*?(?=<\/style>)/i,lookbehind:!0,inside:Prism.languages.css,alias:"language-css",greedy:!0}}),Prism.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:Prism.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:Prism.languages.css}},alias:"language-css"}},Prism.languages.markup.tag));Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,"function":/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/};Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},/\b(?:as|async|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield)\b/],number:/\b(?:(?:0[xX][\dA-Fa-f]+|0[bB][01]+|0[oO][0-7]+)n?|\d+n|NaN|Infinity)\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee][+-]?\d+)?/,"function":/[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*\(|\.(?:apply|bind|call)\()/,operator:/-[-=]?|\+[+=]?|!=?=?|<<?=?|>>?>?=?|=(?:==?|>)?|&[&=]?|\|[|=]?|\*\*?=?|\/=?|~|\^=?|%=?|\?|\.{3}/});Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/;Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s])\s*)\/(\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})\]]))/,lookbehind:!0,greedy:!0},"function-variable":{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/i,alias:"function"},parameter:[{pattern:/(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=>)/i,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z][A-Z\d_]*\b/});Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${[^}]+}|[^\\`])*`/,greedy:!0,inside:{interpolation:{pattern:/\${[^}]+}/,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}});Prism.languages.markup&&Prism.languages.insertBefore("markup","tag",{script:{pattern:/(<script[\s\S]*?>)[\s\S]*?(?=<\/script>)/i,lookbehind:!0,inside:Prism.languages.javascript,alias:"language-javascript",greedy:!0}});Prism.languages.js=Prism.languages.javascript;Prism.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:{"function":{pattern:/(^|[^`])\$\((?:\$\(.*?\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:{}}}},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*]|[^\[\]])*]|[^\[\]])*]/i,boolean:/\$(?:true|false)\b/i,variable:/\$\w+\b/i,"function":[/\b(?:Add-(?:Computer|Content|History|Member|PSSnapin|Type)|Checkpoint-Computer|Clear-(?:Content|EventLog|History|Item|ItemProperty|Variable)|Compare-Object|Complete-Transaction|Connect-PSSession|ConvertFrom-(?:Csv|Json|StringData)|Convert-Path|ConvertTo-(?:Csv|Html|Json|Xml)|Copy-(?:Item|ItemProperty)|Debug-Process|Disable-(?:ComputerRestore|PSBreakpoint|PSRemoting|PSSessionConfiguration)|Disconnect-PSSession|Enable-(?:ComputerRestore|PSBreakpoint|PSRemoting|PSSessionConfiguration)|Enter-PSSession|Exit-PSSession|Export-(?:Alias|Clixml|Console|Csv|FormatData|ModuleMember|PSSession)|ForEach-Object|Format-(?:Custom|List|Table|Wide)|Get-(?:Alias|ChildItem|Command|ComputerRestorePoint|Content|ControlPanelItem|Culture|Date|Event|EventLog|EventSubscriber|FormatData|Help|History|Host|HotFix|Item|ItemProperty|Job|Location|Member|Module|Process|PSBreakpoint|PSCallStack|PSDrive|PSProvider|PSSession|PSSessionConfiguration|PSSnapin|Random|Service|TraceSource|Transaction|TypeData|UICulture|Unique|Variable|WmiObject)|Group-Object|Import-(?:Alias|Clixml|Csv|LocalizedData|Module|PSSession)|Invoke-(?:Command|Expression|History|Item|RestMethod|WebRequest|WmiMethod)|Join-Path|Limit-EventLog|Measure-(?:Command|Object)|Move-(?:Item|ItemProperty)|New-(?:Alias|Event|EventLog|Item|ItemProperty|Module|ModuleManifest|Object|PSDrive|PSSession|PSSessionConfigurationFile|PSSessionOption|PSTransportOption|Service|TimeSpan|Variable|WebServiceProxy)|Out-(?:Default|File|GridView|Host|Null|Printer|String)|Pop-Location|Push-Location|Read-Host|Receive-(?:Job|PSSession)|Register-(?:EngineEvent|ObjectEvent|PSSessionConfiguration|WmiEvent)|Remove-(?:Computer|Event|EventLog|Item|ItemProperty|Job|Module|PSBreakpoint|PSDrive|PSSession|PSSnapin|TypeData|Variable|WmiObject)|Rename-(?:Computer|Item|ItemProperty)|Reset-ComputerMachinePassword|Resolve-Path|Restart-(?:Computer|Service)|Restore-Computer|Resume-(?:Job|Service)|Save-Help|Select-(?:Object|String|Xml)|Send-MailMessage|Set-(?:Alias|Content|Date|Item|ItemProperty|Location|PSBreakpoint|PSDebug|PSSessionConfiguration|Service|StrictMode|TraceSource|Variable|WmiInstance)|Show-(?:Command|ControlPanelItem|EventLog)|Sort-Object|Split-Path|Start-(?:Job|Process|Service|Sleep|Transaction)|Stop-(?:Computer|Job|Process|Service)|Suspend-(?:Job|Service)|Tee-Object|Test-(?:ComputerSecureChannel|Connection|ModuleManifest|Path|PSSessionConfigurationFile)|Trace-Command|Unblock-File|Undo-Transaction|Unregister-(?:Event|PSSessionConfiguration)|Update-(?:FormatData|Help|List|TypeData)|Use-Transaction|Wait-(?:Event|Job|Process)|Where-Object|Write-(?:Debug|Error|EventLog|Host|Output|Progress|Verbose|Warning))\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(\W?)(?:!|-(eq|ne|gt|ge|lt|le|sh[lr]|not|b?(?:and|x?or)|(?:Not)?(?:Like|Match|Contains|In)|Replace|Join|is(?:Not)?|as)\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};Prism.languages.powershell.string[0].inside.boolean=Prism.languages.powershell.boolean;Prism.languages.powershell.string[0].inside.variable=Prism.languages.powershell.variable;Prism.languages.powershell.string[0].inside.function.inside=Prism.languages.powershell,function(n){n.languages.puppet={heredoc:[{pattern:/(@\("([^"\r\n\/):]+)"(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r))*?[ \t]*\|?[ \t]*-?[ \t]*\2/,lookbehind:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/(@\(([^"\r\n\/):]+)(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r))*?[ \t]*\|?[ \t]*-?[ \t]*\2/,lookbehind:!0,greedy:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/@\("?(?:[^"\r\n\/):]+)"?(?:\/[nrts$uL]*)?\)/,alias:"string",inside:{punctuation:{pattern:/(\().+?(?=\))/,lookbehind:!0}}}],"multiline-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0,alias:"comment"},regex:{pattern:/((?:\bnode\s+|[~=\(\[\{,]\s*|[=+]>\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\w+|\*)(?=\s*=>)/,"function":[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:true|false)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var t=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:n.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];n.languages.puppet.heredoc[0].inside.interpolation=t;n.languages.puppet.string.inside["double-quoted"].inside.interpolation=t}(Prism),function(n){n.languages.ruby=n.languages.extend("clike",{comment:[/#.*/,{pattern:/^=begin\s[\s\S]*?^=end/m,greedy:!0}],keyword:/\b(?:alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|false|for|if|in|module|new|next|nil|not|or|protected|private|public|raise|redo|require|rescue|retry|return|self|super|then|throw|true|undef|unless|until|when|while|yield)\b/});var t={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:n.languages.ruby}};delete n.languages.ruby.function;n.languages.insertBefore("ruby","keyword",{regex:[{pattern:/%r([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1[gim]{0,3}/,greedy:!0,inside:{interpolation:t}},{pattern:/%r\((?:[^()\\]|\\[\s\S])*\)[gim]{0,3}/,greedy:!0,inside:{interpolation:t}},{pattern:/%r\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}[gim]{0,3}/,greedy:!0,inside:{interpolation:t}},{pattern:/%r\[(?:[^\[\]\\]|\\[\s\S])*\][gim]{0,3}/,greedy:!0,inside:{interpolation:t}},{pattern:/%r<(?:[^<>\\]|\\[\s\S])*>[gim]{0,3}/,greedy:!0,inside:{interpolation:t}},{pattern:/(^|[^/])\/(?!\/)(\[.+?]|\\.|[^/\\\r\n])+\/[gim]{0,3}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:{pattern:/(^|[^:]):[a-zA-Z_]\w*(?:[?!]|\b)/,lookbehind:!0},"method-definition":{pattern:/(\bdef\s+)[\w.]+/,lookbehind:!0,inside:{"function":/\w+$/,rest:n.languages.ruby}}});n.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|Fixnum|Float|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z]\w*(?:[?!]|\b)/});n.languages.ruby.string=[{pattern:/%[qQiIwWxs]?([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0,inside:{interpolation:t}},{pattern:/%[qQiIwWxs]?\((?:[^()\\]|\\[\s\S])*\)/,greedy:!0,inside:{interpolation:t}},{pattern:/%[qQiIwWxs]?\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}/,greedy:!0,inside:{interpolation:t}},{pattern:/%[qQiIwWxs]?\[(?:[^\[\]\\]|\\[\s\S])*\]/,greedy:!0,inside:{interpolation:t}},{pattern:/%[qQiIwWxs]?<(?:[^<>\\]|\\[\s\S])*>/,greedy:!0,inside:{interpolation:t}},{pattern:/("|')(?:#\{[^}]+\}|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:t}}];n.languages.rb=n.languages.ruby}(Prism);Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\s\S]+?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:{{)*){(?!{)(?:[^{}]|{(?!{)(?:[^{}]|{(?!{)(?:[^{}])+})+})+}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|rb|br)?("""|''')[\s\S]+?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},"function":{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^\s*)@\w+(?:\.\w+)*/i,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:True|False|None)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/};Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python;Prism.languages.py=Prism.languages.python;Prism.languages.yaml={scalar:{pattern:/([\-:]\s*(?:![^\s]+)?[ \t]*[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)[^\r\n]+(?:\2[^\r\n]+)*)/,lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:/(\s*(?:^|[:\-,[{\r\n?])[ \t]*(?:![^\s]+)?[ \t]*)[^\r\n{[\]},#\s]+?(?=\s*:\s)/,lookbehind:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:/([:\-,[{]\s*(?:![^\s]+)?[ \t]*)(?:\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?)?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?)(?=[ \t]*(?:$|,|]|}))/m,lookbehind:!0,alias:"number"},boolean:{pattern:/([:\-,[{]\s*(?:![^\s]+)?[ \t]*)(?:true|false)[ \t]*(?=$|,|]|})/im,lookbehind:!0,alias:"important"},"null":{pattern:/([:\-,[{]\s*(?:![^\s]+)?[ \t]*)(?:null|~)[ \t]*(?=$|,|]|})/im,lookbehind:!0,alias:"important"},string:{pattern:/([:\-,[{]\s*(?:![^\s]+)?[ \t]*)("|')(?:(?!\2)[^\\\r\n]|\\.)*\2(?=[ \t]*(?:$|,|]|}|\s*#))/m,lookbehind:!0,greedy:!0},number:{pattern:/([:\-,[{]\s*(?:![^\s]+)?[ \t]*)[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+\.?\d*|\.?\d+)(?:e[+-]?\d+)?|\.inf|\.nan)[ \t]*(?=$|,|]|})/im,lookbehind:!0},tag:/![^\s]+/,important:/[&*][\w]+/,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./};Prism.languages.yml=Prism.languages.yaml,function(){if(typeof self!="undefined"&&self.Prism&&self.document){var n="line-numbers",t=/\n(?!$)/g,i=function(n){var e=r(n),u=e["white-space"];if(u==="pre-wrap"||u==="pre-line"){var f=n.querySelector("code"),o=n.querySelector(".line-numbers-rows"),i=n.querySelector(".line-numbers-sizer"),s=f.textContent.split(t);i||(i=document.createElement("span"),i.className="line-numbers-sizer",f.appendChild(i));i.style.display="block";s.forEach(function(n,t){i.textContent=n||"\n";var r=i.getBoundingClientRect().height;o.children[t].style.height=r+"px"});i.textContent="";i.style.display="none"}},r=function(n){return n?window.getComputedStyle?getComputedStyle(n):n.currentStyle||null:null};window.addEventListener("resize",function(){Array.prototype.forEach.call(document.querySelectorAll("pre."+n),i)});Prism.hooks.add("complete",function(n){var r,u;if(n.code&&(r=n.element.parentNode,u=/\s*\bline-numbers\b\s*/,r&&/pre/i.test(r.nodeName)&&(u.test(r.className)||u.test(n.element.className)))&&!n.element.querySelector(".line-numbers-rows")){u.test(n.element.className)&&(n.element.className=n.element.className.replace(u," "));u.test(r.className)||(r.className+=" line-numbers");var o=n.code.match(t),s=o?o.length+1:1,f,e=new Array(s+1);e=e.join("<span><\/span>");f=document.createElement("span");f.setAttribute("aria-hidden","true");f.className="line-numbers-rows";f.innerHTML=e;r.hasAttribute("data-start")&&(r.style.counterReset="linenumber "+(parseInt(r.getAttribute("data-start"),10)-1));n.element.appendChild(f);i(r);Prism.hooks.run("line-numbers",n)}});Prism.hooks.add("line-numbers",function(n){n.plugins=n.plugins||{};n.plugins.lineNumbers=!0});Prism.plugins.lineNumbers={getLine:function(t,i){var e;if(t.tagName==="PRE"&&t.classList.contains(n)){var u=t.querySelector(".line-numbers-rows"),r=parseInt(t.getAttribute("data-start"),10)||1,f=r+(u.children.length-1);return i<r&&(i=r),i>f&&(i=f),e=i-r,u.children[e]}}}}}(),function(){var i,r;if(typeof self!="undefined"&&self.Prism&&self.document){var n=[],t={},u=function(){};Prism.plugins.toolbar={};i=Prism.plugins.toolbar.registerButton=function(i,r){var u;u=typeof r=="function"?r:function(n){var t;return typeof r.onClick=="function"?(t=document.createElement("button"),t.type="button",t.addEventListener("click",function(){r.onClick.call(this,n)})):typeof r.url=="string"?(t=document.createElement("a"),t.href=r.url):t=document.createElement("span"),t.textContent=r.text,t};n.push(t[i]=u)};r=Prism.plugins.toolbar.hook=function(i){var r=i.element.parentNode,f,e;r&&/pre/i.test(r.nodeName)&&(r.parentNode.classList.contains("code-toolbar")||(f=document.createElement("div"),f.classList.add("code-toolbar"),r.parentNode.insertBefore(f,r),f.appendChild(r),e=document.createElement("div"),e.classList.add("toolbar"),document.body.hasAttribute("data-toolbar-order")&&(n=document.body.getAttribute("data-toolbar-order").split(",").map(function(n){return t[n]||u})),n.forEach(function(n){var r=n(i),t;r&&(t=document.createElement("div"),t.classList.add("toolbar-item"),t.appendChild(r),e.appendChild(t))}),f.appendChild(e)))};i("label",function(n){var t=n.element.parentNode,i,r,u;if(t&&/pre/i.test(t.nodeName)&&t.hasAttribute("data-label")){u=t.getAttribute("data-label");try{r=document.querySelector("template#"+u)}catch(f){}return r?i=r.content:(t.hasAttribute("data-url")?(i=document.createElement("a"),i.href=t.getAttribute("data-url")):i=document.createElement("span"),i.textContent=u),i}});Prism.hooks.add("complete",r)}}(),function(){typeof self!="undefined"&&self.Prism&&self.document&&Prism.languages.markup&&(Prism.plugins.UnescapedMarkup=!0,Prism.hooks.add("before-highlightall",function(n){n.selector+=", [class*='lang-'] script[type='text/plain'], [class*='language-'] script[type='text/plain'], script[type='text/plain'][class*='lang-'], script[type='text/plain'][class*='language-']"}),Prism.hooks.add("before-sanity-check",function(n){var i,t;if((n.element.matches||n.element.msMatchesSelector).call(n.element,"script[type='text/plain']")){i=document.createElement("code");t=document.createElement("pre");t.className=i.className=n.element.className;n.element.dataset&&Object.keys(n.element.dataset).forEach(function(i){Object.prototype.hasOwnProperty.call(n.element.dataset,i)&&(t.dataset[i]=n.element.dataset[i])});n.code=n.code.replace(/&lt;\/script(>|&gt;)/gi,"<\/script>");i.textContent=n.code;t.appendChild(i);n.element.parentNode.replaceChild(t,n.element);n.element=i;return}t=n.element.parentNode;!n.code&&t&&t.nodeName.toLowerCase()=="pre"&&n.element.childNodes.length&&n.element.childNodes[0].nodeName=="#comment"&&(n.element.textContent=n.code=n.element.childNodes[0].textContent)}))}(),function(){var n,t,i,r;if(typeof self!="undefined"&&self.Prism&&self.document){if(!Prism.plugins.toolbar){console.warn("Copy to Clipboard plugin loaded before Toolbar plugin.");return}n=window.ClipboardJS||undefined;n||typeof require!="function"||(n=require("clipboard"));t=[];n||(i=document.createElement("script"),r=document.querySelector("head"),i.onload=function(){if(n=window.ClipboardJS,n)while(t.length)t.pop()()},i.src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js",r.appendChild(i));Prism.plugins.toolbar.registerButton("copy-to-clipboard",function(i){function u(){var t=new n(r,{text:function(){return i.code}});t.on("success",function(){r.textContent="Copied!";f()});t.on("error",function(){r.textContent="Press Ctrl+C to copy";f()})}function f(){setTimeout(function(){r.textContent="Copy"},5e3)}var r=document.createElement("a");return r.textContent="Copy",n?u():t.push(u),r})}}()