1var _self=typeof window!="undefined"?window:typeof WorkerGlobalScope!="undefined"&&self instanceof WorkerGlobalScope?self:{},Prism; 2/** 3 * Prism: Lightweight, robust, elegant syntax highlighting 4 * 5 * @license MIT <https://opensource.org/licenses/MIT> 6 * @author Lea Verou <https://lea.verou.me> 7 * @namespace 8 * @public 9 */ 10Prism=function(n){function i(n,t,i,r){this.type=n;this.content=t;this.alias=i;this.length=(r||"").length|0}function v(n,t,i,r){var u,f;return n.lastIndex=t,u=n.exec(i),u&&r&&u[1]&&(f=u[1].length,u.index+=f,u[0]=u[0].slice(f)),u}function y(n,r,u,e,o,s){var w,k,g,at,ft,h,c,d,tt,l,nt,it,yt,ut;for(w in u)if(u.hasOwnProperty(w)&&u[w])for(k=u[w],k=Array.isArray(k)?k:[k],g=0;g<k.length;++g){if(s&&s.cause==w+","+g)return;var a=k[g],ht=a.inside,ct=!!a.lookbehind,lt=!!a.greedy,pt=a.alias;for(lt&&!a.pattern.global&&(at=a.pattern.toString().match(/[imsuy]*$/)[0],a.pattern=RegExp(a.pattern.source,at+"g")),ft=a.pattern||a,h=e.next,c=o;h!==r.tail;c+=h.value.length,h=h.next){if(s&&c>=s.reach)break;if(d=h.value,r.length>n.length)return;if(!(d instanceof i)){if(tt=1,lt){if(l=v(ft,c,n,ct),!l||l.index>=n.length)break;var et=l.index,wt=l.index+l[0].length,p=c;for(p+=h.value.length;et>=p;)h=h.next,p+=h.value.length;if(p-=h.value.length,c=p,h.value instanceof i)continue;for(nt=h;nt!==r.tail&&(p<wt||typeof nt.value=="string");nt=nt.next)tt++,p+=nt.value.length;tt--;d=n.slice(c,p);l.index-=c}else if(l=v(ft,0,d,ct),!l)continue;var et=l.index,rt=l[0],ot=d.slice(0,et),vt=d.slice(et+rt.length),st=c+d.length;s&&st>s.reach&&(s.reach=st);it=h.prev;ot&&(it=f(r,it,ot),c+=ot.length);b(r,it,tt);yt=new i(w,ht?t.tokenize(rt,ht):rt,pt,rt);h=f(r,it,yt);vt&&f(r,h,vt);tt>1&&(ut={cause:w+","+g,reach:st},y(n,r,u,h.prev,c,ut),s&&ut.reach>s.reach&&(s.reach=ut.reach))}}}}function w(){var n={value:null,prev:null,next:null},t={value:null,prev:n,next:null};n.next=t;this.head=n;this.tail=t;this.length=0}function f(n,t,i){var u=t.next,r={value:i,prev:t,next:u};return t.next=r,u.prev=r,n.length++,r}function b(n,t,i){for(var r=t.next,u=0;u<i&&r!==n.tail;u++)r=r.next;t.next=r;r.prev=t;n.length-=u}function k(n){for(var i=[],t=n.head.next;t!==n.tail;)i.push(t.value),t=t.next;return i}function e(){t.manual||t.highlightAll()}var s=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,p=0,u={},t={manual:n.Prism&&n.Prism.manual,disableWorkerMessageHandler:n.Prism&&n.Prism.disableWorkerMessageHandler,util:{encode:function h(n){return n instanceof i?new i(n.type,h(n.content),n.alias):Array.isArray(n)?n.map(h):n.replace(/&/g,"&").replace(/</g,"<").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:++p}),n.__id},clone:function c(n,i){var r,u,f;i=i||{};switch(t.util.type(n)){case"Object":if(u=t.util.objId(n),i[u])return i[u];r={};i[u]=r;for(f in n)n.hasOwnProperty(f)&&(r[f]=c(n[f],i));return r;case"Array":return(u=t.util.objId(n),i[u])?i[u]:(r=[],i[u]=r,n.forEach(function(n,t){r[t]=c(n,i)}),r);default:return n}},getLanguage:function(n){while(n){var t=s.exec(n.className);if(t)return t[1].toLowerCase();n=n.parentElement}return"none"},setLanguage:function(n,t){n.className=n.className.replace(RegExp(s,"gi"),"");n.classList.add("language-"+t)},currentScript:function(){var t,n,i;if(typeof document=="undefined")return null;if(document.currentScript&&document.currentScript.tagName==="SCRIPT"&&!0)return document.currentScript;try{throw new Error;}catch(r){if(t=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(r.stack)||[])[1],t){n=document.getElementsByTagName("script");for(i in n)if(n[i].src==t)return n[i]}return null}},isActive:function(n,t,i){for(var u="no-"+t,r;n;){if(r=n.classList,r.contains(t))return!0;if(r.contains(u))return!1;n=n.parentElement}return!!i}},languages:{plain:u,plaintext:u,text:u,txt:u,extend:function(n,i){var r=t.util.clone(t.languages[n]);for(var u in i)r[u]=i[u];return r},insertBefore:function(n,i,r,u){var o,f,e,s,h;u=u||t.languages;o=u[n];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[n],u[n]=f,t.languages.DFS(t.languages,function(t,i){i===h&&t!=n&&(this[t]=f)}),f},DFS:function l(n,i,r,u){var o,e,f,s;u=u||{};o=t.util.objId;for(e in n)n.hasOwnProperty(e)&&(i.call(n,e,n[e],r||e),f=n[e],s=t.util.type(f),s!=="Object"||u[o(f)]?s!=="Array"||u[o(f)]||(u[o(f)]=!0,l(f,i,e,u)):(u[o(f)]=!0,l(f,i,null,u)))}},plugins:{},highlightAll:function(n,i){t.highlightAllUnder(document,n,i)},highlightAllUnder:function(n,i,r){var u={callback:r,container:n,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'},f,e;for(t.hooks.run("before-highlightall",u),u.elements=Array.prototype.slice.apply(u.container.querySelectorAll(u.selector)),t.hooks.run("before-all-elements-highlight",u),f=0;e=u.elements[f++];)t.highlightElement(e,i===!0,u.callback)},highlightElement:function(i,r,u){function s(n){f.highlightedCode=n;t.hooks.run("before-insert",f);f.element.innerHTML=f.highlightedCode;t.hooks.run("after-highlight",f);t.hooks.run("complete",f);u&&u.call(f.element)}var o=t.util.getLanguage(i),l=t.languages[o],e,c,f,h;if(t.util.setLanguage(i,o),e=i.parentElement,e&&e.nodeName.toLowerCase()==="pre"&&t.util.setLanguage(e,o),c=i.textContent,f={element:i,language:o,grammar:l,code:c},t.hooks.run("before-sanity-check",f),e=f.element.parentElement,e&&e.nodeName.toLowerCase()==="pre"&&!e.hasAttribute("tabindex")&&e.setAttribute("tabindex","0"),!f.code){t.hooks.run("complete",f);u&&u.call(f.element);return}if(t.hooks.run("before-highlight",f),!f.grammar){s(t.util.encode(f.code));return}r&&n.Worker?(h=new Worker(t.filename),h.onmessage=function(n){s(n.data)},h.postMessage(JSON.stringify({language:f.language,code:f.code,immediateClose:!0}))):s(t.highlight(f.code,f.grammar,f.language))},highlight:function(n,r,u){var f={code:n,grammar:r,language:u};if(t.hooks.run("before-tokenize",f),!f.grammar)throw new Error('The language "'+f.language+'" has no grammar.');return f.tokens=t.tokenize(f.code,f.grammar),t.hooks.run("after-tokenize",f),i.stringify(t.util.encode(f.tokens),f.language)},tokenize:function(n,t){var r=t.rest,u,i;if(r){for(u in r)t[u]=r[u];delete t.rest}return i=new w,f(i,i.head,n),y(n,i,t,i.head,0),k(i)},hooks:{all:{},add:function(n,i){var r=t.hooks.all;r[n]=r[n]||[];r[n].push(i)},run:function(n,i){var r=t.hooks.all[n],u,f;if(r&&r.length)for(u=0;f=r[u++];)f(i)}},Token:i},r,o;
10return(n.Prism=t,i.stringify=function a(n,i){var f,r,u,e,o;if(typeof n=="string")return n;if(Array.isArray(n))return f="",n.forEach(function(n){f+=a(n,i)}),f;r={type:n.type,content:a(n.content,i),tag:"span",classes:["token",n.type],attributes:{},language:i};u=n.alias;u&&(Array.isArray(u)?Array.prototype.push.apply(r.classes,u):r.classes.push(u));t.hooks.run("wrap",r);e="";for(o in r.attributes)e+=" "+o+'="'+(r.attributes[o]||"").replace(/"/g,""")+'"';return"<"+r.tag+' class="'+r.classes.join(" ")+'"'+e+">"+r.content+"<\/"+r.tag+">"},!n.document)?n.addEventListener?(t.disableWorkerMessageHandler||n.addEventListener("message",function(i){var r=JSON.parse(i.data),u=r.language,f=r.code,e=r.immediateClose;n.postMessage(t.highlight(f,t.languages[u],u));e&&n.close()},!1),t):t:(r=t.util.currentScript(),r&&(t.filename=r.src,r.hasAttribute("data-manual")&&(t.manual=!0)),t.manual||(o=document.readyState,o==="loading"||o==="interactive"&&r&&r.defer?document.addEventListener("DOMContentLoaded",e):window.requestAnimationFrame?window.requestAnimationFrame(e):window.setTimeout(e,16)),t)}(_self);typeof module!="undefined"&&module.exports&&(module.exports=Prism);typeof global!="undefined"&&(global.Prism=Prism);Prism.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]};Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity;Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup;Prism.hooks.add("wrap",function(n){n.type==="entity"&&(n.attributes.title=n.content.replace(/&/,"&"))});Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(n,t){var i={},r,u;i["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:Prism.languages[t]};i.cdata=/^<!\[CDATA\[|\]\]>$/i;r={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:i}};r["language-"+t]={pattern:/[\s\S]+/,inside:Prism.languages[t]};u={};u[n]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,function(){return n}),"i"),lookbehind:!0,greedy:!0,inside:r};Prism.languages.insertBefore("markup","cdata",u)}});Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(n,t){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+n+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:Prism.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}});Prism.languages.html=Prism.languages.markup;Prism.languages.mathml=Prism.languages.markup;Prism.languages.svg=Prism.languages.markup;Prism.languages.xml=Prism.languages.extend("markup",{});Prism.languages.ssml=Prism.languages.xml;Prism.languages.atom=Prism.languages.xml;Prism.languages.rss=Prism.languages.xml,function(n){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/,i;n.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]
10*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{"function":/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,"function":{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/};n.languages.css.atrule.inside.rest=n.languages.css;i=n.languages.markup;i&&(i.tag.addInlined("style","css"),i.tag.addAttribute("style","css"))}(Prism);Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,"function":/\b\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])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0},],"function":/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/});Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/;Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]
10*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\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|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/});Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}});Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}});Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript"));Prism.languages.js=Prism.languages.javascript,function(){function c(n,t,i){var r=new XMLHttpRequest;r.open("GET",n,!0);r.onreadystatechange=function(){r.readyState==4&&(r.status<400&&r.responseText?t(r.responseText):r.status>=400?i(e(r.status,r.statusText)):i(o))};r.send(null)}function l(n){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(n||"");if(t){var i=Number(t[1]),u=t[2],r=t[3];return u?r?[i,Number(r)]:[i,undefined]:[i,i]}return undefined}var i;if(typeof Prism!="undefined"&&typeof document!="undefined"){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var f="Loadingâ¦",e=function(n,t){return"â Error "+n+" while fetching file: "+t},o="â Error: File does not exist or is empty",s={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},n="data-src-status",r="loading",u="loaded",h="failed",t="pre[data-src]:not(["+n+'="'+u+'"]):not(['+n+'="'+r+'"])';Prism.hooks.add("before-highlightall",function(n){n.selector+=", "+t});Prism.hooks.add("before-sanity-check",function(i){var e=i.element,o,v,a,y,p;e.matches(t)&&(i.code="",e.setAttribute(n,r),o=e.appendChild(document.createElement("CODE")),o.textContent=f,v=e.getAttribute("data-src"),a=i.language,a==="none"&&(y=(/\.(\w+)$/.exec(v)||[,"none"])[1],a=s[y]||y),Prism.util.setLanguage(o,a),Prism.util.setLanguage(e,a),p=Prism.plugins.autoloader,p&&p.loadLanguages(a),c(v,function(t){var f;if(e.setAttribute(n,u),f=l(e.getAttribute("data-range")),f){var i=t.split(/\r\n?|\n/g),r=f[0],s=f[1]==null?i.length:f[1];r<0&&(r+=i.length);r=Math.max(0,Math.min(r-1,i.length));s<0&&(s+=i.length);s=Math.max(0,Math.min(s,i.length));t=i.slice(r,s).join("\n");e.hasAttribute("data-start")||e.setAttribute("data-start",String(r+1))}o.textContent=t;Prism.highlightElement(o)},function(t){e.setAttribute(n,h);o.textContent=t}))});Prism.plugins.fileHighlight={highlight:function(n){for(var r=(n||document).querySelectorAll(t),u=0,i;i=r[u++];)Prism.highlightElement(i)}};i=!1;Prism.fileHighlight=function(){i||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),i=!0);Prism.plugins.fileHighlight.highlight.apply(this,arguments)}}}(); 11!function(e){function n(e,n){return e.replace(/<<(\d+)>>
vendor: 4,798 bytes, line 11
11/g,(function(e,s){return"(?:"+n[+s]+")"}))}function s(e,s,a){return RegExp(n(e,s),a||"")}function a(e,n){for(var s=0;s<n;s++)e=e.replace(/<<self>>/g,(function(){return"(?:"+e+")"}));return e.replace(/<<self>>/g,"[^\\s\\S]")}var t="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",r="class enum interface record struct",i="add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",o="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function l(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var d=l(r),p=RegExp(l(t+" "+r+" "+i+" "+o)),c=l(r+" "+i+" "+o),u=l(t+" "+r+" "+o),g=a("<(?:[^<>;=+\\-*/%&|^]|<<self>>)*>",2),b=a("\\((?:[^()]|<<self>>)*\\)",2),h="@?\\b[A-Za-z_]\\w*\\b",f=n("<<0>>(?:\\s*<<1>>)?",[h,g]),m=n("(?!<<0>>)<<1>>(?:\\s*\\.\\s*<<1>>)*",[c,f]),k="\\[\\s*(?:,\\s*)*\\]",y=n("<<0>>(?:\\s*(?:\\?\\s*)?<<1>>)*(?:\\s*\\?)?",[m,k]),w=n("[^,()<>[\\];=+\\-*/%&|^]|<<0>>|<<1>>|<<2>>",[g,b,k]),v=n("\\(<<0>>+(?:,<<0>>+)+\\)",[w]),x=n("(?:<<0>>|<<1>>)(?:\\s*(?:\\?\\s*)?<<2>>)*(?:\\s*\\?)?",[v,m,k]),$={keyword:p,punctuation:/[<>()?,.:[\]]/},_="'(?:[^\r\n'\\\\]|\\\\.|\\\\[Uux][\\da-fA-F]{1,8})'",B='"(?:\\\\.|[^\\\\"\r\n])*"';e.languages.csharp=e.languages.extend("clike",{string:[{pattern:s("(^|[^$\\\\])<<0>>",['@"(?:""|\\\\[^]|[^\\\\"])*"(?!")']),lookbehind:!0,greedy:!0},{pattern:s("(^|[^@$\\\\])<<0>>",[B]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:s("(\\busing\\s+static\\s+)<<0>>(?=\\s*;)",[m]),lookbehind:!0,inside:$},{pattern:s("(\\busing\\s+<<0>>\\s*=\\s*)<<1>>(?=\\s*;)",[h,x]),lookbehind:!0,inside:$},{pattern:s("(\\busing\\s+)<<0>>(?=\\s*=)",[h]),lookbehind:!0},{pattern:s("(\\b<<0>>\\s+)<<1>>",[d,f]),lookbehind:!0,inside:$},{pattern:s("(\\bcatch\\s*\\(\\s*)<<0>>",[m]),lookbehind:!0,inside:$},{pattern:s("(\\bwhere\\s+)<<0>>",[h]),lookbehind:!0},{pattern:s("(\\b(?:is(?:\\s+not)?|as)\\s+)<<0>>",[y]),lookbehind:!0,inside:$},{pattern:s("\\b<<0>>(?=\\s+(?!<<1>>|with\\s*\\{)<<2>>(?:\\s*[=,;:{)\\]]|\\s+(?:in|when)\\b))",[x,u,h]),inside:$}],keyword:p,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:s("([(,]\\s*)<<0>>(?=\\s*:)",[h]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:s("(\\b(?:namespace|using)\\s+)<<0>>(?:\\s*\\.\\s*<<0>>)*(?=\\s*[;{])",[h]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:s("(\\b(?:default|sizeof|typeof)\\s*\\(\\s*(?!\\s))(?:[^()\\s]|\\s(?!\\s)|<<0>>)*(?=\\s*\\))",[b]),lookbehind:!0,alias:"class-name",inside:$},"return-type":{pattern:s("<<0>>(?=\\s+(?:<<1>>\\s*(?:=>|[({]|\\.\\s*this\\s*\\[)|this\\s*\\[))",[x,m]),inside:$,alias:"class-name"},"constructor-invocation":{pattern:s("(\\bnew\\s+)<<0>>(?=\\s*[[({])",[x]),lookbehind:!0,inside:$,alias:"class-name"},"generic-method":{pattern:s("<<0>>\\s*<<1>>(?=\\s*\\()",[h,g]),inside:{function:s("^<<0>>",[h]),generic:{pattern:RegExp(g),alias:"class-name",inside:$}}},"type-list":{pattern:s("\\b((?:<<0>>\\s+<<1>>|record\\s+<<1>>\\s*<<5>>|where\\s+<<2>>)\\s*:\\s*)(?:<<3>>|<<4>>|<<1>>\\s*<<5>>|<<6>>)(?:\\s*,\\s*(?:<<3>>|<<4>>|<<6>>))*(?=\\s*(?:where|[{;]|=>|$))",[d,f,h,x,p.source,b,"\\bnew\\s*\\(\\s*\\)"]),lookbehind:!0,inside:{"record-arguments":{pattern:s("(^(?!new\\s*\\()<<0>>\\s*)<<1>>",[f,b]),lookbehind:!0,greedy:!0,inside:e.languages.csharp},keyword:p,"class-name":{pattern:RegExp(x),greedy:!0,inside:$},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var E=B+"|"+_,R=n("/(?![*/])|//[^\r\n]*[\r\n]|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>",[E]),z=a(n("[^\"'/()]|<<0>>|\\(<<self>>*\\)",[R]),2),S="\\b(?:assembly|event|field|method|module|param|property|return|type)\\b",j=n("<<0>>(?:\\s*\\(<<1>>*\\))?",[m,z]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:s("((?:^|[^\\s\\w>
11)?])\\s*\\[\\s*)(?:<<0>>\\s*:\\s*)?<<1>>(?:\\s*,\\s*<<1>>)*(?=\\s*\\])",[S,j]),lookbehind:!0,greedy:!0,inside:{target:{pattern:s("^<<0>>(?=\\s*:)",[S]),alias:"keyword"},"attribute-arguments":{pattern:s("\\(<<0>>*\\)",[z]),inside:e.languages.csharp},"class-name":{pattern:RegExp(m),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var A=":[^}\r\n]+",F=a(n("[^\"'/()]|<<0>>|\\(<<self>>*\\)",[R]),2),P=n("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[F,A]),U=a(n("[^\"'/()]|/(?!\\*)|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>|\\(<<self>>*\\)",[E]),2),Z=n("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[U,A]);function q(n,a){return{interpolation:{pattern:s("((?:^|[^{])(?:\\{\\{)*)<<0>>",[n]),lookbehind:!0,inside:{"format-string":{pattern:s("(^\\{(?:(?![}:])<<0>>)*)<<1>>(?=\\}$)",[a,A]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:s('(^|[^\\\\])(?:\\$@|@\\$)"(?:""|\\\\[^]|\\{\\{|<<0>>|[^\\\\{"])*"',[P]),lookbehind:!0,greedy:!0,inside:q(P,F)},{pattern:s('(^|[^@\\\\])\\$"(?:\\\\.|\\{\\{|<<0>>|[^\\\\"{])*"',[Z]),lookbehind:!0,greedy:!0,inside:q(Z,U)}],char:{pattern:RegExp(_),greedy:!0}}),e.languages.dotnet=e.languages.cs=e.languages.csharp}(Prism); 12Prism.languages.aspnet=Prism.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:Prism.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/,alias:"tag"},rest:Prism.languages.csharp}}}),Prism.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,Prism.languages.insertBefore("inside","punctuation",{directive:Prism.languages.aspnet.directive},Prism.languages.aspnet.tag.inside["attr-value"]),Prism.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),Prism.languages.insertBefore("aspnet",Prism.languages.javascript?"script":"tag",{"asp-script":{pattern:/(<script(?=.*runat=['"]?server\b)[^>]*>)[\s\S]*?(?=<\/script>)/i,lookbehind:!0,alias:["asp","script"],inside:Prism.languages.csharp||{}}}); 13Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp("(^|[^\\w$])(?:NaN|Infinity|0[bB][01]+(?:_[01]+)*n?|0[oO][0-7]+(?:_[0-7]+)*n?|0[xX][\\dA-Fa-f]+(?:_[\\dA-Fa-f]+)*n?|\\d+(?:_\\d+)*n|(?:\\d+(?:_\\d+)*(?:\\.(?:\\d+(?:_\\d+)*)?)?|\\.\\d+(?:_\\d+)*)(?:[Ee][+-]?\\d+(?:_\\d+)*)?)(?![\\w$])"),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp("((?:^|[^$\\w\\xA0-\\uFFFF.\"'\\])\\s]|\\b(?:return|yield))\\s*)/(?:(?:\\[(?:[^\\]\\\\\r\n]|\\\\.)*\\]|\\\\.|[^/\\\\\\[\r\n])+/[dgimyus]{0,7}|(?:\\[(?:[^[\\]\\\\\r\n]|\\\\.|\\[(?:[^[\\]\\\\\r\n]|\\\\.|\\[(?:[^[\\]\\\\\r\n]|\\\\.)*\\])*\\])*\\]|\\\\.|[^/\\\\\\[\r\n])+/[dgimyus]{0,7}v[dgimyus]{0,7})(?=(?:\\s|/\\*(?:[^*]|\\*(?!/))*\\*/)*(?:$|[\r\n,.;:})\\]]|//))"),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]
13*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\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|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute("on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)","javascript")),Prism.languages.js=Prism.languages.javascript; 14Prism.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^<!\[CDATA\[|\]\]>$/i;var t={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:s}};t["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var n={};n[a]={pattern:RegExp("(<__[^>]*>)(?:<!\\[CDATA\\[(?:[^\\]]|\\](?!\\]>))*\\]\\]>|(?!<!\\[CDATA\\[)[^])*?(?=</__>)".replace(/__/g,(function(){return a})),"i"),lookbehind:!0,greedy:!0,inside:t},Prism.languages.insertBefore("markup","cdata",n)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(a,e){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp("(^|[\"'\\s])(?:"+a+")\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+(?=[\\s>]))","i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[e,"language-"+e],inside:Prism.languages[e]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml; 15(function(n){this.MobileNav=function(){function e(n,t){for(var i in t)n.hasOwnProperty(i)&&(n[i]=t[i]);return n}function o(){var i=t.initElem.find("ul");i.each(function(){var t=r(n(this));n(this).attr("data-level",t)})}
15function s(n){if(!n)return 0;var t=parseInt(n.attr("data-level"));return t||(t=r(n),n.attr("data-level",t)),t}function h(){var n,i,r=document.createElement("div"),t={transition:"transitionend",OTransition:"otransitionend",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(n in t)if(t.hasOwnProperty(n)&&r.style[n]!==i)return t[n]}function r(n){if(!n)return 0;for(var r=0,u=t.initElem,i=n.parent();!i.is(u)&&i.length>0;)i.is("ul")&&r++,i=i.parent();return r}function i(n){return t.itemActiveDeactivateEventMap.filter(function(t){return!t.item||t.item.is(n)})}function c(n,t){var r=i(n);r&&r.forEach(function(i){i&&i.deactivate&&i.deactivate(n,t)})}function l(n,t){var r=i(n);r&&r.forEach(function(i){i&&i.activate&&i.activate(n,t)})}function a(n,t){var r=i(n);r&&r.forEach(function(i){i&&i.preActive&&i.preActive(n,t)})}function v(i){t.initElem.on("click",".has-dropdown .nav-icon",function(t){t.preventDefault();i.setActiveMenu(n(this).siblings("ul"))});t.initElem.on("click",".has-dropdown .nav-text",function(t){t.preventDefault();i.setActiveMenu(n(this).siblings("ul"))});t.initElem.on("click",".nav-back",function(){c(i.curItem,i);var n=i.prevItems.pop()||{};i.curItem=n.item;t.initElem.scrollTop(n.scrollTop);u(i)})}function y(n,i){var r={item:i,scrollTop:t.initElem.scrollTop()};n.prevItems.some(function(n){return n.item.is(i)})||n.prevItems.push(r)}function u(n){(n.curLevel=s(n.curItem),n.curLevel>0?t.initElem.find(".nav-toggle").addClass("back-visible"):t.initElem.find(".nav-toggle").removeClass("back-visible"),p(n),n.curItem)&&(n.curItem.closest("li").addClass("nav-dropdown-open nav-dropdown-active"),t.initElem.find("ul.active").removeClass("active"),t.initElem.find("li").addClass("d-none"),n.curItem.children("li").removeClass("d-none"),n.curItem.parents("li").removeClass("d-none"),n.curItem.parents("ul").addClass("active"),n.curItem.addClass("active"),f(n),l(n.curItem,n))}function f(i){var r=t.menuTitle;i.curLevel>0&&(r=i.curItem.children("a").text());n(".nav-title").text(r)}function p(n){t.initElem.children("ul").css({transform:"translateX(-"+n.curLevel*100+"%)"})}this.curItem;this.curLevel=0;this.prevItems=[];this.transitionEnd=h();var t={initElem:".main-menu",menuTitle:"Menu",itemActiveDeactivateEventMap:[]};arguments[0]&&typeof arguments[0]=="object"&&(this.options=e(t,arguments[0])),function(i){var r=n(t.initElem).length?n(t.initElem):!1;r&&(t.initElem=r,i.curItem=t.initElem.find("ul").first(),v(i),f(i),o(i))}(this);MobileNav.prototype.setActiveMenu=function(n){n||(n=t.initElem.find("ul").first());a(n,this);n!==this.curItem&&y(this,this.curItem);this.curItem=n;u(this);t.initElem.scrollTop(0)}}})(jQuery);$(document).ready(function(){var n=new MobileNav({initElem:"#hamburger-menu",menuTitle:"Push menu demo",itemActiveDeactivateEventMap:[{activate:function(n,t){var r=t.options.initElem.find("ul").first(),i=n.find("li:visible").last();r.height(i.position().top+i.outerHeight()+150)}},{item:$("#nav-user-info").find("ul"),preActive:function(n,t){n.attr("data-level",t.curLevel+1);n.css("transform","translateX("+t.curLevel*100+"%)")},activate:function(){$("header").addClass("user-login-info-active")},deactivate:function(){$("header").removeClass("user-login-info-active")}}]});$(".js-nav-toggle").on("click",function(t){t.preventDefault();$(".nav-wrapper").addClass("show-menu");n.setActiveMenu(null);$("body").addClass("stop-scrolling");$("body").addClass("mobile-menu-visible")});$("nav .nav-toggle .nav-close").on("click",function(){$(".nav-wrapper").removeClass("show-menu");$("body").removeClass("stop-scrolling");$("body").removeClass("mobile-menu-visible");$("header").removeClass("user-login-info-active")});$("header .header-bottom li.level1").on("click",function(){$("header .header-bottom li.level1").removeClass("active");$(this).addClass("active")});$(".nav-footer .user-login-info").on("click",function(){n.setActiveMenu($("#nav-user-info").find("ul"))})}); 16function headerFunctions(){var n;$("header .user-info-dropdown .user-info-collapse").on("click",function(t){n=t.target;$("header .user-info-dropdown-container").addClass("on")});$("header .user-info-dropdown-container .user-info-dropdown-close").on("click",function(){$("header .user-info-dropdown-container").removeClass("on")});document.addEventListener("click",t=>{var i=t.composedPath().includes(n);i||$("header .user-info-dropdown-container").removeClass("on")})}class MegaMenu{constructor(n){this.$container=n.$container;this.maxWidth=n.maxWidth||this.$container.width();this.$menu=this.$container.find(n.menuContainerSelector);this.$mainNavigation=this.$container.find(n.mainNavigationSelector);this.$mainNavigationItems=this.$mainNavigation.find(n.itemSelector);this.$dropdownListContainer=this.$container.find(n.dropdownListContainerSelector);this.$visibleItem=null;this.$mainNavigationItems.each((n,t)=>
16{var i=$(t),r=this.$dropdownListContainer.find("#"+i.data("content"));i.data("$dropdown",r)});this.bindEvents()}show(n){var t=n.data("$dropdown");this.updateDropdown(t,n.offset().left,n.innerWidth());this.$menu.find(".active").removeClass("active");t.addClass("active").removeClass("move-left move-right").prevAll().addClass("move-left").end().nextAll().addClass("move-right");n.addClass("active");this.$menu.hasClass("is-dropdown-visible")||setTimeout(()=>{this.$menu.addClass("is-dropdown-visible")},10);this.$visibleItem=n}updateDropdown(n,t,i){var u=n.children(".container"),e;u.css("width","");e=Math.min(this.maxWidth,this.$container.width());u.innerWidth()>e&&u.css("width",e+"px");var h=n.innerHeight(),o=u.innerWidth(),s=t+i/2,r=s-o/2,f=this.$container.offset().left;f=f+(this.$container.innerWidth()-this.$container.width())/2;r<f&&(r=f);u.css("width",o+"px");this.$menu.find(".menu-triangle").css("left",s-r+"px");this.$dropdownListContainer.css({"-moz-transform":"translateX("+r+"px)","-webkit-transform":"translateX("+r+"px)","-ms-transform":"translateX("+r+"px)","-o-transform":"translateX("+r+"px)",transform:"translateX("+r+"px)",height:h+"px",width:o+"px"})}hide(){this.$menu.removeClass("is-dropdown-visible").find(".active").removeClass("active").end().find(".move-left").removeClass("move-left").end().find(".move-right").removeClass("move-right");this.$visibleItem=null}reset(){this.$visibleItem&&this.show(this.$visibleItem)}bindEvents(){const n=this,i=()=>{setTimeout(()=>{n.$mainNavigationItems.find(":hover").length===0&&n.$dropdownListContainer.find(":hover").length===0&&n.hide()},50)};n.$mainNavigationItems.mouseenter(t=>{n.show($(t.currentTarget))}).mouseleave(()=>{i()});n.$dropdownListContainer.mouseleave(()=>{i()});n.$mainNavigationItems.on("touchstart",t=>{var i=$(t.currentTarget).data("$dropdown");n.$menu.hasClass("is-dropdown-visible")&&i.hasClass("active")||(t.preventDefault(),n.show($(t.currentTarget)))});var t=!1;$(window).on("resize",function(){t||(t=!0,window.requestAnimationFrame?window.requestAnimationFrame(()=>{n.reset(),t=!1}):setTimeout(updateDropdownPosition,300))})}}$(function(){new MegaMenu({$container:$("#mega-container"),maxWidth:1180,menuContainerSelector:".cd-morph-dropdown",mainNavigationSelector:".main-nav",itemSelector:".has-dropdown",dropdownListContainerSelector:".dropdown-list"});headerFunctions()}); 17function scrollHeaderClass(){var n=$("header"),t=$(window).scrollTop();t>=200?(n.addClass("miniHeader"),$("body").addClass("scrolled")):(n.removeClass("miniHeader"),$("body").removeClass("scrolled"))}function scrollBottom(){$(window).scrollTop()+$(window).height()>$(document).height()-1500?$("body").addClass("scrollBottom"):$("body").removeClass("scrollBottom")}function showMorePost(){function n(){var n=0;$(".post-requests > li:lt(3)").each(function(){n+=$(this).outerHeight();n+=8});$(".post-requests").css("max-height",n,"important")}n();$("button.showMorePost").on("click",function(){$(".post-requests").scrollTop(0);$(".post-requests").toggleClass("show overflow-auto").css("max-height",600,"important");var t="Show Less";$(".post-requests").hasClass("show")||(t="Show More",n());$(this).text(t)})}function shareAction(){var n;$(".share-action").on("click",function(t){n=t.target;$(this).toggleClass("show")});document.addEventListener("click",t=>{var i=t.composedPath().includes(n);i||$(".share-action").removeClass("show")})}scrollHeaderClass();$(window).scroll(function(){scrollHeaderClass();scrollBottom()});$(document).ready(function(){showMorePost();shareAction()});abp.event.on("newsletterEmailSubmitted",function(){$("form[data-id='newsletter-form']")[0].reset()});$(function(){$(".enlarge-image").initEnlargedImage()});$.fn.initEnlargedImage=function(){function i(){if(!t){t=!0;n.find(".modal-content").addClass("zoom-out").one("animationend",function(){n.removeClass("show");n.find(".modal-content").removeClass("zoom-out");t=!1;u&&u.focus()})}}var r=$(this),n;if(r.length){r.addClass("enlarge-image");n=$("#image-modal");n.length||(n=$("<div id='image-modal' class='image-modal' tabindex='-1' role='dialog' aria-modal='true'><span class='close' tabindex='0' aria-label='Close'>×<\/span><img class='modal-content'/><\/div>"),$("body").append(n));var f=n.find("img"),t=!1,u=null;r.click(function(i){i.preventDefault();
17t&&(n.find(".modal-content").off("animationend").removeClass("zoom-out"),t=!1);u=document.activeElement;n.addClass("show");var r=$(this).is("img")?$(this).attr("src"):$(this).find("img").attr("src");!r&&$(this).findWithSelf&&(r=$(this).findWithSelf("img").attr("src"));f.attr("src",r);n.focus()});n.find(".close").click(function(n){n.stopPropagation();i()});n.find(".close").keydown(function(n){(n.key==="Enter"||n.key===" ")&&(n.stopPropagation(),n.preventDefault(),i())});n.click(function(n){$(n.target).is(".close")||i()});$(document).keydown(function(t){if(n.hasClass("show"))if(t.key==="Escape")i();else if(t.key==="Tab"){var r=n.find(".close")[0];r&&(r.focus(),t.preventDefault())}})}};$(function(){$(".biography-container .link-extend-biography").click(function(){$(".biography-container").hasClass("full-biography")?($(".biography-container").removeClass("full-biography"),$(".link-extend-biography").text("Read full bio")):($(".biography-container").addClass("full-biography"),$(".link-extend-biography").text("Read less bio"))})}); 18function checkScroll(){$(window).scrollTop()>=240?$("body").addClass("scrolled"):$("body").removeClass("scrolled")}function handleSidebar(){var n=$(".docs-sidebar").width()-270,t=$(".docs-sidebar-wrapper");t.css("margin-left",n)}$("#NewsletterForm").submit(function(n){n.preventDefault();var t=$(this).serializeFormToObject();volo.abpIo.commercial.controllers.newsletter.add(t.emailAddress).then(function(){var n=abp.localization.getResource("AbpIoWww");abp.notify.success(n("SuccessfullyAddedToNewsletter"))})});$(function(){setTimeout(function(){$(".loader").fadeOut("slow")},100);checkScroll();$(window).scroll(checkScroll);$(window).resize(function(){handleSidebar()});handleSidebar();$(".btn-toggle").on("click",function(){$(".toggle-row").slideToggle(400);$(this).toggleClass("less")});$(".close-mmenu").on("click",function(){$(".navbar-collapse").removeClass("show")});$(".open-dmenu").on("click",function(){$(".docs-tree-list").slideToggle()});$(".additional-dev-number .minus").click(function(){var t=$(this).parent().find("input.number-input"),n=parseInt(t.val())-1;return n=n<0?0:n,t.val(n),t.change(),!1});$(".additional-dev-number .plus").click(function(){var n=$(this).parent().find("input.number-input");return n.val(parseInt(n.val())+1),n.change(),!1})});$(".scroll-down-btn").on("click",function(){$(window).scrollTop(750)});$(".navbar-toggler").on("click",function(){$(this).toggleClass("opened")});$(function(){function n(n,t){if(t){navigator.clipboard.writeText(t);var i=new bootstrap.Tooltip(n);i.show();setTimeout(function(){i.hide()},1500)}}$(".abp-browser .copy-button").click(function(){var t=$(this),i=t.data("copy-content-element-selector"),r;r=i?t.parent().find(i).text():t.data("copy-text");n(t,r)})}); 19function validateEmail(n){return/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(String(n).toLowerCase())}$(function(){abp.localization=abp.localization||{};$.validator&&$.validator.addMethod&&$.validator.addMethod("email",function(n,t){return this.optional(t)||validateEmail(n)},abp.localization.getResource("AbpIoWww")("EmailNotValid"))});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.