/* prismjs.com/download.html?themes=prism&languages=markup+css+clike+javascript+apacheconf+applescript+c+aspnet+bash+basic+cpp+csharp+arduino+coffeescript+ruby+css-extras+django+diff+docker+elixir+erlang+git+go+graphql+groovy+haskell+http+icon+jade+java+json+kotlin+less+livescript+makefile+markdown+nginx+objectivec+pascal+php+php-extras+powershell+properties+python+jsx+sas+sass+scss+scala+scheme+sql+stylus+swift+textile+typescript+vbnet+vim+wiki+yaml&plugins=toolbar */ var _self=“undefined”!=typeof window?window:“undefined”!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(){var e=/blang(?:uage)?-(w+)b/i,t=0,n=_self.Prism={manual:_self.Prism&&_self.Prism.manual,util:{encode:function(e){return e instanceof a?new a(e.type,n.util.encode(e.content),e.alias):“Array”===n.util.type(e)?e.map(n.util.encode):e.replace(/&/g,“&”).replace(/e.length)return;if(!(w instanceof s)){h.lastIndex=0;var _=h.exec(w),P=1;if(!_&&m&&b!=t.length-1){if(h.lastIndex=k,_=h.exec(e),!_)break;for(var A=_.index+(d?_[1].length:0),j=.index+[0].length,x=b,O=k,S=t.length;S>x&&(j>O||!t[x].type&&!t[x-1].greedy);++x)O+=t[x].length,A>=O&&(++b,k=O);if(t[b]instanceof s||t[x-1].greedy)continue;P=x-b,w=e.slice(k,O),_.index-=k}if(_){d&&(p=_[1].length);var A=_.index+p,_=_[0].slice(p),j=A+_.length,N=w.slice(0,A),C=w.slice(j),E=[b,P];N&&(++b,k+=N.length,E.push(N));var I=new s(u,f?n.tokenize(_,f):_,y,_,m);if(E.push(I),C&&E.push(C),Array.prototype.splice.apply(t,E),1!=P&&n.matchGrammar(e,t,a,b,k,!0,u),l)break}else if(l)break}}}}},tokenize:function(e,t){var a=[e],r=t.rest;if®{for(var i in r)t[i]=r[i];delete t.rest}return n.matchGrammar(e,a,t,0,0,!1),a},hooks:{all:{},add:function(e,t){var a=n.hooks.all;a[e]=a[e]||[],a[e].push(t)},run:function(e,t){var a=n.hooks.all[e];if(a&&a.length)for(var r,i=0;r=a[i++];)r(t)}}},a=n.Token=function(e,t,n,a,r){this.type=e,this.content=t,this.alias=n,this.length=0|(a||“”).length,this.greedy=!!r};if(a.stringify=function(e,t,r){if(“string”==typeof e)return e;if(“Array”===n.util.type(e))return e.map(function(n){return a.stringify(n,t,e)}).join(“”);var i={type:e.type,content:a.stringify(e.content,t,r),tag:“span”,classes:[“token”,e.type],attributes:{},language:t,parent:r};if(“comment”==i.type&&(i.attributes.spellcheck=“true”),e.alias){var l=“Array”===n.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(i.classes,l)}n.hooks.run(“wrap”,i);var o=Object.keys(i.attributes).map(function(e){return e+‘=“’+(i.attributes[e]||”“).replace(/”/g,“”“)+‘”’}).join(“ ”);return“<"i.tag’ class=”‘+i.classes.join(“ ”)+’“‘+(o?” “+o:”“)+”>“i.contenti.tag“>”},!_self.document)return _self.addEventListener?(_self.addEventListener(“message”,function(e){var t=JSON.parse(e.data),a=t.language,r=t.code,i=t.immediateClose;_self.postMessage(n.highlight(r,n.languages[a],a)),i&&_self.close()},!1),_self.Prism):_self.Prism;var r=document.currentScript||[].slice.call(document.getElementsByTagName(“script”)).pop();return r&&(n.filename=r.src,n.manual||r.hasAttribute(“data-manual”)||(“loading”!==document.readyState?window.requestAnimationFrame?window.requestAnimationFrame(n.highlightAll):window.setTimeout(n.highlightAll,16):document.addEventListener(“DOMContentLoaded”,n.highlightAll))),_self.Prism}();“undefined”!=typeof module&&module.exports&&(module.exports=Prism),“undefined”!=typeof global&&(global.Prism=Prism); Prism.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype://i,cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>/=$<]+(?:\s+[^\s>/=]+(?:=(?:(“|’)(?:\1|\?(?!1)[sS])*1|[^s‘”>=]+))?)s)[sS]*?(?=<\/style>)/i,lookbehind:!0,inside:Prism.languages.css,alias:“language-css”}}),Prism.languages.insertBefore(“inside”,“attr-value”,{“style-attr”:{pattern:/s*style=(“|’).*?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:/(^|[^\])/*[sS]*?(?:*/|$)/,lookbehind:!0},{pattern:/(^|[^\:])//.*/,lookbehind:!0}],string:{pattern:/([”‘])(\(?:rn|[sS])|(?!1)[^\rn])*1/,greedy:!0},“class-name”:{pattern:/((?:b(?:class|interface|extends|implements|trait|instanceof|new)s+)|(?:catchs+())[a-z0-9_.\]+/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”:/[a-z0-9_]+(?=()/i,number:/b-?(?:0x[da-f]+|d*.?d+(?:e[+-]?d+)?)b/i,operator:/–?|++?|!=?=?|<=?|>=?|==?=?|&&?|||?|?|*|/|~|^|%/,punctuation:/[{}[">/?>/i,inside:{tag:{pattern:/^<\/?[^\s>/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>/:]+:/}},“attr-value”:{pattern:/=(?:(’|“)[sS]*?(1)|[^s>]+)/i,inside:{punctuation:/[=>”‘]/}},punctuation://?>/,“attr-name”:{pattern:/[^s>/]+/,inside:{namespace:/^[^s>/:]+:/}}}},entity:/&#?[da-z]{1,8};/i},Prism.languages.markup.tag.inside;(),.:]/}; Prism.languages.javascript=Prism.languages.extend(“clike”,{keyword:/b(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)b/,number:/b-?(0[xX][dA-Fa-f]+|0[bB][01]+|0[oO][0-7]+|d*.?d+([Ee][+-]?d+)?|NaN|Infinity)b/,“function”:/[_$a-zA-ZxA0-uFFFF][_$a-zA-Z0-9xA0-uFFFF]*(?=()/i,operator:/-[-=]?|+[+=]?|!=?=?|<>?>?=?|=(?:==?|>)?|&[&=]?||[|=]?|**?=?|/=?|~|^=?|%=?|?|.{3}/}),Prism.languages.insertBefore(“javascript”,“keyword”,{regex:{pattern:/(^|[^/])/(?!/)([[^]rn]+]|\.|[^/\[rn])+/[gimyu]{0,5}(?=s*($|[rn,.;})]))/,lookbehind:!0,greedy:!0}}),Prism.languages.insertBefore(“javascript”,“string”,{“template-string”:{pattern:/`(?:\\|\?[^\])*?`/,greedy:!0,inside:{interpolation:{pattern:/${[^}]+}/,inside:{“interpolation-punctuation”:{pattern:/^${|}$/,alias:“punctuation”},rest:Prism.languages.javascript}},string:/[sS]+/}}}),Prism.languages.markup&&Prism.languages.insertBefore(“markup”,“tag”,{script:{pattern:/()[sS]*?(?=<\/script>)/i,lookbehind:!0,inside:Prism.languages.javascript,alias:“language-javascript”}}),Prism.languages.js=Prism.languages.javascript; Prism.languages.apacheconf={comment:/#.*/,“directive-inline”:{pattern:/^(s*)b(AcceptFilter|AcceptPathInfo|AccessFileName|Action|AddAlt|AddAltByEncoding|AddAltByType|AddCharset|AddDefaultCharset|AddDescription|AddEncoding|AddHandler|AddIcon|AddIconByEncoding|AddIconByType|AddInputFilter|AddLanguage|AddModuleInfo|AddOutputFilter|AddOutputFilterByType|AddType|Alias|AliasMatch|Allow|AllowCONNECT|AllowEncodedSlashes|AllowMethods|AllowOverride|AllowOverrideList|Anonymous|Anonymous_LogEmail|Anonymous_MustGiveEmail|Anonymous_NoUserID|Anonymous_VerifyEmail|AsyncRequestWorkerFactor|AuthBasicAuthoritative|AuthBasicFake|AuthBasicProvider|AuthBasicUseDigestAlgorithm|AuthDBDUserPWQuery|AuthDBDUserRealmQuery|AuthDBMGroupFile|AuthDBMType|AuthDBMUserFile|AuthDigestAlgorithm|AuthDigestDomain|AuthDigestNonceLifetime|AuthDigestProvider|AuthDigestQop|AuthDigestShmemSize|AuthFormAuthoritative|AuthFormBody|AuthFormDisableNoStore|AuthFormFakeBasicAuth|AuthFormLocation|AuthFormLoginRequiredLocation|AuthFormLoginSuccessLocation|AuthFormLogoutLocation|AuthFormMethod|AuthFormMimetype|AuthFormPassword|AuthFormProvider|AuthFormSitePassphrase|AuthFormSize|AuthFormUsername|AuthGroupFile|AuthLDAPAuthorizePrefix|AuthLDAPBindAuthoritative|AuthLDAPBindDN|AuthLDAPBindPassword|AuthLDAPCharsetConfig|AuthLDAPCompareAsUser|AuthLDAPCompareDNOnServer|AuthLDAPDereferenceAliases|AuthLDAPGroupAttribute|AuthLDAPGroupAttributeIsDN|AuthLDAPInitialBindAsUser|AuthLDAPInitialBindPattern|AuthLDAPMaxSubGroupDepth|AuthLDAPRemoteUserAttribute|AuthLDAPRemoteUserIsDN|AuthLDAPSearchAsUser|AuthLDAPSubGroupAttribute|AuthLDAPSubGroupClass|AuthLDAPUrl|AuthMerging|AuthName|AuthnCacheContext|AuthnCacheEnable|AuthnCacheProvideFor|AuthnCacheSOCache|AuthnCacheTimeout|AuthnzFcgiCheckAuthnProvider|AuthnzFcgiDefineProvider|AuthType|AuthUserFile|AuthzDBDLoginToReferer|AuthzDBDQuery|AuthzDBDRedirectQuery|AuthzDBMType|AuthzSendForbiddenOnFailure|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferedLogs|BufferSize|CacheDefaultExpire|CacheDetailHeader|CacheDirLength|CacheDirLevels|CacheDisable|CacheEnable|CacheFile|CacheHeader|CacheIgnoreCacheControl|CacheIgnoreHeaders|CacheIgnoreNoLastMod|CacheIgnoreQueryString|CacheIgnoreURLSessionIdentifiers|CacheKeyBaseURL|CacheLastModifiedFactor|CacheLock|CacheLockMaxAge|CacheLockPath|CacheMaxExpire|CacheMaxFileSize|CacheMinExpire|CacheMinFileSize|CacheNegotiatedDocs|CacheQuickHandler|CacheReadSize|CacheReadTime|CacheRoot|CacheSocache|CacheSocacheMaxSize|CacheSocacheMaxTime|CacheSocacheMinTime|CacheSocacheReadSize|CacheSocacheReadTime|CacheStaleOnError|CacheStoreExpired|CacheStoreNoStore|CacheStorePrivate|CGIDScriptTimeout|CGIMapExtension|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|DeflateBufferSize|DeflateCompressionLevel|DeflateFilterNote|DeflateInflateLimitRequestBody|DeflateInflateRatioBurst|DeflateInflateRatioLimit|DeflateMemLevel|DeflateWindowSize|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DTracePrivileges|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtendedStatus|ExtFilterDefine|ExtFilterOptions|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|HeartbeatAddress|HeartbeatListen|HeartbeatMaxServers|HeartbeatStorage|HeartbeatStorage|HostnameLookups|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|IndexHeadInsert|IndexIgnore|IndexIgnoreReset|IndexOptions|IndexOrderDefault|IndexStyleSheet|InputSed|ISAPIAppendLogToErrors|ISAPIAppendLogToQuery|ISAPICacheFile|ISAPIFakeAsync|ISAPILogNotSupported|ISAPIReadAheadBuffer|KeepAlive|KeepAliveTimeout|KeptBodySize|LanguagePriority|LDAPCacheEntries|LDAPCacheTTL|LDAPConnectionPoolTTL|LDAPConnectionTimeout|LDAPLibraryDebug|LDAPOpCacheEntries|LDAPOpCacheTTL|LDAPReferralHopLimit|LDAPReferrals|LDAPRetries|LDAPRetryDelay|LDAPSharedCacheFile|LDAPSharedCacheSize|LDAPTimeout|LDAPTrustedClientCert|LDAPTrustedGlobalCert|LDAPTrustedMode|LDAPVerifyServerCert|LimitInternalRecursion|LimitRequestBody|LimitRequestFields|LimitRequestFieldSize|LimitRequestLine|LimitXMLRequestBody|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|LuaHookAccessChecker|LuaHookAuthChecker|LuaHookCheckUserID|LuaHookFixups|LuaHookInsertFilter|LuaHookLog|LuaHookMapToStorage|LuaHookTranslateName|LuaHookTypeChecker|LuaInherit|LuaInputFilter|LuaMapHandler|LuaOutputFilter|LuaPackageCPath|LuaPackagePath|LuaQuickHandler|LuaRoot|LuaScope|MaxConnectionsPerChild|MaxKeepAliveRequests|MaxMemFree|MaxRangeOverlaps|MaxRangeReversals|MaxRanges|MaxRequestWorkers|MaxSpareServers|MaxSpareThreads|MaxThreads|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|MMapFile|ModemStandard|ModMimeUsePathInfo|MultiviewsMatch|Mutex|NameVirtualHost|NoProxy|NWSSLTrustedCerts|NWSSLUpgradeable|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|ProxyAddHeaders|ProxyBadHeader|ProxyBlock|ProxyDomain|ProxyErrorOverride|ProxyExpressDBMFile|ProxyExpressDBMType|ProxyExpressEnable|ProxyFtpDirCharset|ProxyFtpEscapeWildcards|ProxyFtpListOnWildcard|ProxyHTMLBufSize|ProxyHTMLCharsetOut|ProxyHTMLDocType|ProxyHTMLEnable|ProxyHTMLEvents|ProxyHTMLExtended|ProxyHTMLFixups|ProxyHTMLInterp|ProxyHTMLLinks|ProxyHTMLMeta|ProxyHTMLStripComments|ProxyHTMLURLMap|ProxyIOBufferSize|ProxyMaxForwards|ProxyPass|ProxyPassInherit|ProxyPassInterpolateEnv|ProxyPassMatch|ProxyPassReverse|ProxyPassReverseCookieDomain|ProxyPassReverseCookiePath|ProxyPreserveHost|ProxyReceiveBufferSize|ProxyRemote|ProxyRemoteMatch|ProxyRequests|ProxySCGIInternalRedirect|ProxySCGISendfile|ProxySet|ProxySourceAddress|ProxyStatus|ProxyTimeout|ProxyVia|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIPHeader|RemoteIPInternalProxy|RemoteIPInternalProxyList|RemoteIPProxiesHeader|RemoteIPTrustedProxy|RemoteIPTrustedProxyList|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|RewriteBase|RewriteCond|RewriteEngine|RewriteMap|RewriteOptions|RewriteRule|RLimitCPU|RLimitMEM|RLimitNPROC|Satisfy|ScoreBoardFile|Script|ScriptAlias|ScriptAliasMatch|ScriptInterpreterSource|ScriptLog|ScriptLogBuffer|ScriptLogLength|ScriptSock|SecureListen|SeeRequestTail|SendBufferSize|ServerAdmin|ServerAlias|ServerLimit|ServerName|ServerPath|ServerRoot|ServerSignature|ServerTokens|Session|SessionCookieName|SessionCookieName2|SessionCookieRemove|SessionCryptoCipher|SessionCryptoDriver|SessionCryptoPassphrase|SessionCryptoPassphraseFile|SessionDBDCookieName|SessionDBDCookieName2|SessionDBDCookieRemove|SessionDBDDeleteLabel|SessionDBDInsertLabel|SessionDBDPerUser|SessionDBDSelectLabel|SessionDBDUpdateLabel|SessionEnv|SessionExclude|SessionHeader|SessionInclude|SessionMaxAge|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|SSIEndTag|SSIErrorMsg|SSIETag|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSLCACertificateFile|SSLCACertificatePath|SSLCADNRequestFile|SSLCADNRequestPath|SSLCARevocationCheck|SSLCARevocationFile|SSLCARevocationPath|SSLCertificateChainFile|SSLCertificateFile|SSLCertificateKeyFile|SSLCipherSuite|SSLCompression|SSLCryptoDevice|SSLEngine|SSLFIPS|SSLHonorCipherOrder|SSLInsecureRenegotiation|SSLOCSPDefaultResponder|SSLOCSPEnable|SSLOCSPOverrideResponder|SSLOCSPResponderTimeout|SSLOCSPResponseMaxAge|SSLOCSPResponseTimeSkew|SSLOCSPUseRequestNonce|SSLOpenSSLConfCmd|SSLOptions|SSLPassPhraseDialog|SSLProtocol|SSLProxyCACertificateFile|SSLProxyCACertificatePath|SSLProxyCARevocationCheck|SSLProxyCARevocationFile|SSLProxyCARevocationPath|SSLProxyCheckPeerCN|SSLProxyCheckPeerExpire|SSLProxyCheckPeerName|SSLProxyCipherSuite|SSLProxyEngine|SSLProxyMachineCertificateChainFile|SSLProxyMachineCertificateFile|SSLProxyMachineCertificatePath|SSLProxyProtocol|SSLProxyVerify|SSLProxyVerifyDepth|SSLRandomSeed|SSLRenegBufferSize|SSLRequire|SSLRequireSSL|SSLSessionCache|SSLSessionCacheTimeout|SSLSessionTicketKeyFile|SSLSRPUnknownUserSeed|SSLSRPVerifierFile|SSLStaplingCache|SSLStaplingErrorCacheTimeout|SSLStaplingFakeTryLater|SSLStaplingForceURL|SSLStaplingResponderTimeout|SSLStaplingResponseMaxAge|SSLStaplingResponseTimeSkew|SSLStaplingReturnResponderErrors|SSLStaplingStandardCacheTimeout|SSLStrictSNIVHostCheck|SSLUserName|SSLUseStapling|SSLVerifyClient|SSLVerifyDepth|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadsPerChild|ThreadStackSize|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|VirtualDocumentRoot|VirtualDocumentRootIP|VirtualScriptAlias|VirtualScriptAliasIP|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)b/im,lookbehind:!0,alias:“property”},“directive-block”:{pattern:/<\/?\b(AuthnProviderAlias|AuthzProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|RequireAll|RequireAny|RequireNone|VirtualHost)\b .>/i,inside:{“directive-block”:{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/(“|’).*1/,inside:{variable:/($|%){?(w.?(+|-|:)?)+}?/}}},alias:”attr-value“},punctuation:/>/},alias:”tag“},”directive-flags“:{pattern:/[(w,?)+]/,alias:”keyword“},string:{pattern:/(”|‘).*1/,inside:{variable:/($|%){?(w.?(+|-|:)?)+}?/}},variable:/($|%){?(w.?(+|-|:)?)+}?/,regex:/^?.*$|^.*$?/}; Prism.languages.applescript={comment:[/(*(?:(*[sS]*?*)|[sS])*?*)/,/–.+/,/#.+/],string:/“(?:\?.)*?”/,number:/b-?d*.?d+([Ee]-?d+)?b/,operator:[/[&=≠≤≥*+-/÷^]|[<>]=?/,/b(?:(?:start|begin|end)s? with|(?:(?:does not|doesn’t) contain|contains?)|(?:is|isn’t|is not) (?:in|contained by)|(?:(?:is|isn’t|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:(?:does not|doesn’t) come|comes) (?:before|after)|(?:is|isn’t|is not) equal(?: to)?|(?:(?:does not|doesn’t) equal|equals|equal to|isn’t|is not)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|or|div|mod|as|not))b/],keyword:/b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)b/,“class”:{pattern:/b(?:alias|application|boolean|class|constant|date|file|integer|list|number|POSIX file|real|record|reference|RGB color|script|text|centimetres|centimeters|feet|inches|kilometres|kilometers|metres|meters|miles|yards|square feet|square kilometres|square kilometers|square metres|square meters|square miles|square yards|cubic centimetres|cubic centimeters|cubic feet|cubic inches|cubic metres|cubic meters|cubic yards|gallons|litres|liters|quarts|grams|kilograms|ounces|pounds|degrees Celsius|degrees Fahrenheit|degrees Kelvin)b/,alias:“builtin”},punctuation:/[{}():,¬«»《》]/}; Prism.languages.c=Prism.languages.extend(“clike”,{keyword:/b(_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)b/,operator:/-[>-]?|++?|!=?|<>?=?|==?|&&?||?||[~^%?*/]/,number:/b-?(?:0x[da-f]+|d*.?d+(?:e[+-]?d+)?)[ful]*b/i}),Prism.languages.insertBefore(“c”,“string”,{macro:{pattern:/(^s*)#s*[a-z]+([^rn\]|\.|\(?:rn?|n))*/im,lookbehind:!0,alias:“property”,inside:{string:{pattern:/(#s*includes*)(<.+?>|(“|‘)(\?.)+?3)/,lookbehind:!0},directive:{pattern:/(#s*)b(define|defined|elif|else|endif|error|ifdef|ifndef|if|import|include|line|pragma|undef|using)b/,lookbehind:!0,alias:”keyword“}}},constant:/b(__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)b/}),delete Prism.languages.c[”class-name“],delete Prism.languages.c[”boolean“]; Prism.languages.aspnet=Prism.languages.extend(”markup“,{”page-directive tag“:{pattern:/<%\s*@.*%>/i,inside:{”page-directive tag“:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,rest:Prism.languages.markup.tag.inside}},”directive tag“:{pattern:/<%.*%>/i,inside:{”directive tag“:/<%\s*?[$=%#:]{0,2}|%>/i,rest:Prism.languages.csharp}}}),Prism.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>/]+(?:s+[^s>/=]+(?:=(?:(”|’)(?:\1|\?(?!1)[sS])*1|[^s‘“>=]+))?)s/?>/i,Prism.languages.insertBefore(”inside“,”punctuation“,{”directive tag“:Prism.languages.aspnet[”directive tag“]},Prism.languages.aspnet.tag.inside[”attr-value“]),Prism.languages.insertBefore(”aspnet“,”comment“,{”asp comment“:/<%--[\s\S]*?--%>/}),Prism.languages.insertBefore(”aspnet“,Prism.languages.javascript?”script“:”tag“,{”asp script“:{pattern:/()[sS]*?(?=<\/script>)/i,lookbehind:!0,inside:Prism.languages.csharp||{}}}); !function(e){var t={variable:[{pattern:/$?(([sS]+?))/,inside:{variable:[{pattern:/(^$(([sS]+)))/,lookbehind:!0},/^$((/],number:/b-?(?:0x[dA-Fa-f]+|d*.?d+(?:[Ee]-?d+)?)b/,operator:/–?|-=|++?|+=|!=?|~|**?|*=|/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|^=?|||?||=|?|:/,punctuation:/((?|))?|,|;/}},{pattern:/$([^)]+)|`[^`]+`/,inside:{variable:/^$(|^`|)$|`$/}},/$(?:[a-z0-9_#?*!@]+|{[^}]+})/i]};e.languages.bash={shebang:{pattern:/^#!s*/bin/bash|^#!s*/bin/sh/,alias:”important“},comment:{pattern:/(^|[^”{\])#.*/,lookbehind:!0},string:[{pattern:/((?:^|[^<])<<\s*)(?:"|')?(\w+?)(?:"|')?\s*\r?\n(?:[\s\S])*?\r?\n\2/g,lookbehind:!0,greedy:!0,inside:t},{pattern:/(["'])(?:\\\\|\\?[^\\])*?\1/g,greedy:!0,inside:t}],variable:t.variable,"function":{pattern:/(^|\s|;|\||&)(?:alias|apropos|apt-get|aptitude|aspell|awk|basename|bash|bc|bg|builtin|bzip2|cal|cat|cd|cfdisk|chgrp|chmod|chown|chroot|chkconfig|cksum|clear|cmp|comm|command|cp|cron|crontab|csplit|cut|date|dc|dd|ddrescue|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|enable|env|ethtool|eval|exec|expand|expect|export|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|getopts|git|grep|groupadd|groupdel|groupmod|groups|gzip|hash|head|help|hg|history|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|jobs|join|kill|killall|less|link|ln|locate|logname|logout|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|make|man|mkdir|mkfifo|mkisofs|mknod|more|most|mount|mtools|mtr|mv|mmv|nano|netstat|nice|nl|nohup|notify-send|npm|nslookup|open|op|passwd|paste|pathchk|ping|pkill|popd|pr|printcap|printenv|printf|ps|pushd|pv|pwd|quota|quotacheck|quotactl|ram|rar|rcp|read|readarray|readonly|reboot|rename|renice|remsync|rev|rm|rmdir|rsync|screen|scp|sdiff|sed|seq|service|sftp|shift|shopt|shutdown|sleep|slocate|sort|source|split|ssh|stat|strace|su|sudo|sum|suspend|sync|tail|tar|tee|test|time|timeout|times|touch|top|traceroute|trap|tr|tsort|tty|type|ulimit|umask|umount|unalias|uname|unexpand|uniq|units|unrar|unshar|uptime|useradd|userdel|usermod|users|uuencode|uudecode|v|vdir|vi|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yes|zip)(?=$|\s|;|\||&)/,lookbehind:!0},keyword:{pattern:/(^|\s|;|\||&)(?:let|:|\.|if|then|else|elif|fi|for|break|continue|while|in|case|function|select|do|done|until|echo|exit|return|set|declare)(?=$|\s|;|\||&)/,lookbehind:!0},"boolean":{pattern:/(^|\s|;|\||&)(?:true|false)(?=$|\s|;|\||&)/,lookbehind:!0},operator:/&&?|\|\|?|==?|!=?|<<>|<=?|>=?|=~/,punctuation:/$?((?|))?|..|[{}[];]/};var a=t.variable.inside;a=e.languages.bash,a.keyword=e.languages.bash.keyword,a.boolean=e.languages.bash.boolean,a.operator=e.languages.bash.operator,a.punctuation=e.languages.bash.punctuation}(Prism); Prism.languages.basic=string:/“(?:”“|[!#$%&’()*,/:;<=>?^_ +-.A-Zd])*”/i,comment:{pattern:/(?:!|REMb).+/i,inside:{keyword:/^REM/i}},number:/(?:b|B[.-])(?:d+.?d*)(?:E[+-]?d+)?/i,keyword:/b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SHARED|SINGLE|SELECT CASE|SHELL|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:$|b)/i,“function”:/b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:$|b)/i,operator:/<[=>]?|>=?|[+-*/^=&]|b(?:AND|EQV|IMP|NOT|OR|XOR)b/i,punctuation:/[,;:()]/}; Prism.languages.cpp=Prism.languages.extend(“c”,{keyword:/b(alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|class|compl|const|constexpr|const_cast|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)b/,“boolean”:/b(true|false)b/,operator:/[-+]{1,2}|!=?|<{1,2}=?|>{1,2}=?|->|:{1,2}|={1,2}|^|~|%|&{1,2}||?||?|*|/|b(and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)b/}),Prism.languages.insertBefore(“cpp”,“keyword”,{“class-name”:{pattern:/(classs+)[a-z0-9_]+/i,lookbehind:!0}}); Prism.languages.csharp=Prism.languages.extend(“clike”,{keyword:/b(abstract|as|async|await|base|bool|break|byte|case|catch|char|checked|class|const|continue|decimal|default|delegate|do|double|else|enum|event|explicit|extern|false|finally|fixed|float|for|foreach|goto|if|implicit|in|int|interface|internal|is|lock|long|namespace|new|null|object|operator|out|override|params|private|protected|public|readonly|ref|return|sbyte|sealed|short|sizeof|stackalloc|static|string|struct|switch|this|throw|true|try|typeof|uint|ulong|unchecked|unsafe|ushort|using|virtual|void|volatile|while|add|alias|ascending|async|await|descending|dynamic|from|get|global|group|into|join|let|orderby|partial|remove|select|set|value|var|where|yield)b/,string:[{pattern:/@(“|‘)(11|\1|\?(?!1)[sS])*1/,greedy:!0},{pattern:/(”|’)(\?.)*?1/,greedy:!0}],number:/b-?(0x[da-f]+|d*.?d+f?)b/i}),Prism.languages.insertBefore(“csharp”,“keyword”,{“generic-method”:{pattern:/[a-z0-9_]+s*<[^>rn]+?>s*(?=()/i,alias:“function”,inside:{keyword:Prism.languages.csharp.keyword,punctuation:/[<>(),.:]/}},preprocessor:{pattern:/(^s*)#.*/m,lookbehind:!0,alias:“property”,inside:{directive:{pattern:/(s*#)b(define|elif|else|endif|endregion|error|if|line|pragma|region|undef|warning)b/,lookbehind:!0,alias:“keyword”}}}}); Prism.languages.arduino=Prism.languages.extend(“cpp”,{keyword:/b(setup|if|else|while|do|for|return|in|instanceof|default|function|loop|goto|switch|case|new|try|throw|catch|finally|null|break|continue|boolean|bool|void|byte|word|string|String|array|int|long|integer|double)b/,builtin:/b(KeyboardController|MouseController|SoftwareSerial|EthernetServer|EthernetClient|LiquidCrystal|LiquidCrystal_I2C|RobotControl|GSMVoiceCall|EthernetUDP|EsploraTFT|HttpClient|RobotMotor|WiFiClient|GSMScanner|FileSystem|Scheduler|GSMServer|YunClient|YunServer|IPAddress|GSMClient|GSMModem|Keyboard|Ethernet|Console|GSMBand|Esplora|Stepper|Process|WiFiUDP|GSM_SMS|Mailbox|USBHost|Firmata|PImage|Client|Server|GSMPIN|FileIO|Bridge|Serial|EEPROM|Stream|Mouse|Audio|Servo|File|Task|GPRS|WiFi|Wire|TFT|GSM|SPI|SD|runShellCommandAsynchronously|analogWriteResolution|retrieveCallingNumber|printFirmwareVersion|analogReadResolution|sendDigitalPortPair|noListenOnLocalhost|readJoystickButton|setFirmwareVersion|readJoystickSwitch|scrollDisplayRight|getVoiceCallStatus|scrollDisplayLeft|writeMicroseconds|delayMicroseconds|beginTransmission|getSignalStrength|runAsynchronously|getAsynchronously|listenOnLocalhost|getCurrentCarrier|readAccelerometer|messageAvailable|sendDigitalPorts|lineFollowConfig|countryNameWrite|runShellCommand|readStringUntil|rewindDirectory|readTemperature|setClockDivider|readLightSensor|endTransmission|analogReference|detachInterrupt|countryNameRead|attachInterrupt|encryptionType|readBytesUntil|robotNameWrite|readMicrophone|robotNameRead|cityNameWrite|userNameWrite|readJoystickY|readJoystickX|mouseReleased|openNextFile|scanNetworks|noInterrupts|digitalWrite|beginSpeaker|mousePressed|isActionDone|mouseDragged|displayLogos|noAutoscroll|addParameter|remoteNumber|getModifiers|keyboardRead|userNameRead|waitContinue|processInput|parseCommand|printVersion|readNetworks|writeMessage|blinkVersion|cityNameRead|readMessage|setDataMode|parsePacket|isListening|setBitOrder|beginPacket|isDirectory|motorsWrite|drawCompass|digitalRead|clearScreen|serialEvent|rightToLeft|setTextSize|leftToRight|requestFrom|keyReleased|compassRead|analogWrite|interrupts|WiFiServer|disconnect|playMelody|parseFloat|autoscroll|getPINUsed|setPINUsed|setTimeout|sendAnalog|readSlider|analogRead|beginWrite|createChar|motorsStop|keyPressed|tempoWrite|readButton|subnetMask|debugPrint|macAddress|writeGreen|randomSeed|attachGPRS|readString|sendString|remotePort|releaseAll|mouseMoved|background|getXChange|getYChange|answerCall|getResult|voiceCall|endPacket|constrain|getSocket|writeJSON|getButton|available|connected|findUntil|readBytes|exitValue|readGreen|writeBlue|startLoop|IPAddress|isPressed|sendSysex|pauseMode|gatewayIP|setCursor|getOemKey|tuneWrite|noDisplay|loadImage|switchPIN|onRequest|onReceive|changePIN|playFile|noBuffer|parseInt|overflow|checkPIN|knobRead|beginTFT|bitClear|updateIR|bitWrite|position|writeRGB|highByte|writeRed|setSpeed|readBlue|noStroke|remoteIP|transfer|shutdown|hangCall|beginSMS|endWrite|attached|maintain|noCursor|checkReg|checkPUK|shiftOut|isValid|shiftIn|pulseIn|connect|println|localIP|pinMode|getIMEI|display|noBlink|process|getBand|running|beginSD|drawBMP|lowByte|setBand|release|bitRead|prepare|pointTo|readRed|setMode|noFill|remove|listen|stroke|detach|attach|noTone|exists|buffer|height|bitSet|circle|config|cursor|random|IRread|setDNS|endSMS|getKey|micros|millis|begin|print|write|ready|flush|width|isPIN|blink|clear|press|mkdir|rmdir|close|point|yield|image|BSSID|click|delay|read|text|move|peek|beep|rect|line|open|seek|fill|size|turn|stop|home|find|step|tone|sqrt|RSSI|SSID|end|bit|tan|cos|sin|pow|map|abs|max|min|get|run|put)b/,constant:/b(DIGITAL_MESSAGE|FIRMATA_STRING|ANALOG_MESSAGE|REPORT_DIGITAL|REPORT_ANALOG|INPUT_PULLUP|SET_PIN_MODE|INTERNAL2V56|SYSTEM_RESET|LED_BUILTIN|INTERNAL1V1|SYSEX_START|INTERNAL|EXTERNAL|DEFAULT|OUTPUT|INPUT|HIGH|LOW)b/}); !function(e){var t=/#(?!{).+/,n={pattern:/#{[^}]+}/,alias:“variable”};e.languages.coffeescript=e.languages.extend(“javascript”,{comment:t,string:[{pattern:/‘(?:\?[^\])*?’/,greedy:!0},{pattern:/“(?:\?[^\])*?”/,greedy:!0,inside:{interpolation:n}}],keyword:/b(and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)b/,“class-member”:{pattern:/@(?!d)w+/,alias:“variable”}}),e.languages.insertBefore(“coffeescript”,“comment”,{“multiline-comment”:{pattern:/###[sS]+?###/,alias:“comment”},“block-regex”:{pattern://{3*?/{3}/,alias:“regex”,inside:{comment:t,interpolation:n}}}),e.languages.insertBefore(“coffeescript”,“string”,{“inline-javascript”:{pattern:/`(?:\?[sS])*?`/,inside:{delimiter:{pattern:/^`|`$/,alias:“punctuation”},rest:e.languages.javascript}},“multiline-string”:[{pattern:/”‘[sS]*?”’/,greedy:!0,alias:“string”},{pattern:/“”“[sS]*?”“”/,greedy:!0,alias:“string”,inside:{interpolation:n}}]}),e.languages.insertBefore(“coffeescript”,“keyword”,{property:/(?!d)w+(?=s*:(?!:))/}),delete e.languages.coffeescript[“template-string”]}(Prism); !function(e){e.languages.ruby=e.languages.extend(“clike”,{comment:[/#(?!{[^rn]*?}).*/,/^=begin(?:r?n|r)(?:.*(?:r?n|r))*?=end/m],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|raise|redo|require|rescue|retry|return|self|super|then|throw|true|undef|unless|until|when|while|yield)b/});var n={pattern:/#{[^}]+}/,inside:{delimiter:{pattern:/^#{|}$/,alias:“tag”},rest:e.util.clone(e.languages.ruby)}};e.languages.insertBefore(“ruby”,“keyword”,{regex:[{pattern:/%r([^a-zA-Z0-9s{([<])(?:[^\\]|\\[\s\S])*?\1[gim]{0,3}/,greedy:!0,inside:{interpolation:n}},{pattern:/%r\((?:[^()\\]|\\[\s\S])*\)[gim]{0,3}/,greedy:!0,inside:{interpolation:n}},{pattern:/%r\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}[gim]{0,3}/,greedy:!0,inside:{interpolation:n}},{pattern:/%r\[(?:[^\[\]\\]|\\[\s\S])*\][gim]{0,3}/,greedy:!0,inside:{interpolation:n}},{pattern:/%r<(?:[^<>\]|\[sS])*>[gim]{0,3}/,greedy:!0,inside:{interpolation:n}},{pattern:/(^|[^/])/(?!/)([.+?]|\.|[^/\rn])+/[gim]{0,3}(?=s*($|[rn,.;})]))/,lookbehind:!0,greedy:!0}],variable:/[@$]+[a-zA-Z_][a-zA-Z_0-9]*(?:[?!]|b)/,symbol:/:[a-zA-Z_][a-zA-Z_0-9]*(?:[?!]|b)/}),e.languages.insertBefore(“ruby”,“number”,{builtin:/b(Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|File|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][a-zA-Z_0-9]*(?:[?!]|b)/}),e.languages.ruby.string=[{pattern:/%[qQiIwWxs]?([^a-zA-Z0-9s{([<])(?:[^\\]|\\[\s\S])*?\1/,greedy:!0,inside:{interpolation:n}},{pattern:/%[qQiIwWxs]?\((?:[^()\\]|\\[\s\S])*\)/,greedy:!0,inside:{interpolation:n}},{pattern:/%[qQiIwWxs]?\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}/,greedy:!0,inside:{interpolation:n}},{pattern:/%[qQiIwWxs]?\[(?:[^\[\]\\]|\\[\s\S])*\]/,greedy:!0,inside:{interpolation:n}},{pattern:/%[qQiIwWxs]?<(?:[^<>\]|\[sS])*>/,greedy:!0,inside:{interpolation:n}},{pattern:/(“|‘)(#{[^}]+}|\(?:r?n|r)|\?.)*?1/,greedy:!0,inside:{interpolation:n}}]}(Prism); Prism.languages.css.selector={pattern:/[^{}s][^{}]*(?=s*{)/,inside:{”pseudo-element“:/:(?:after|before|first-letter|first-line|selection)|::[-w]+/,”pseudo-class“:/:[-w]+(?:(.*))?/,”class“:/.[-:.w]+/,id:/#[-:.w]+/,attribute:/[[^]]+]/}},Prism.languages.insertBefore(”css“,”function“,{hexcode:/#[da-f]{3,8}/i,entity:/\[da-f]{1,8}/i,number:/[d%.]+/}); var _django_template={property:{pattern:/(?:{{|{%)[sS]*?(?:%}|}})/g,greedy:!0,inside:{string:{pattern:/(”|’)(?:\\|\?[^\rn])*?1/,greedy:!0},keyword:/b(?:||load|verbatim|widthratio|ssi|firstof|for|url|ifchanged|csrf_token|lorem|ifnotequal|autoescape|now|templatetag|debug|cycle|ifequal|regroup|comment|filter|endfilter|if|spaceless|with|extends|block|include|else|empty|endif|endfor|as|endblock|endautoescape|endverbatim|trans|endtrans|[Tt]rue|[Ff]alse|[Nn]one|in|is|static|macro|endmacro|call|endcall|set|endset|raw|endraw)b/,operator:/[-+=]=?|!=|**?=?|//?=?|<[<=>]?|>[=>]?|[&|^~]|b(?:or|and|not)b/,“function”:/b(?:_|abs|add|addslashes|attr|batch|callable|capfirst|capitalize|center|count|cut|d|date|default|default_if_none|defined|dictsort|dictsortreversed|divisibleby|e|equalto|escape|escaped|escapejs|even|filesizeformat|first|float|floatformat|force_escape|forceescape|format|get_digit|groupby|indent|int|iriencode|iterable|join|last|length|length_is|linebreaks|linebreaksbr|linenumbers|list|ljust|lower|make_list|map|mapping|number|odd|phone2numeric|pluralize|pprint|random|reject|rejectattr|removetags|replace|reverse|rjust|round|safe|safeseq|sameas|select|selectattr|sequence|slice|slugify|sort|string|stringformat|striptags|sum|time|timesince|timeuntil|title|trim|truncate|truncatechars|truncatechars_html|truncatewords|truncatewords_html|undefined|unordered_list|upper|urlencode|urlize|urlizetrunc|wordcount|wordwrap|xmlattr|yesno)b/,important:/b-?d+(?:.d+)?b/,variable:/bw+?b/,punctuation:/[[];(),.:]/}}};Prism.languages.django=Prism.languages.extend(“markup”,{comment:/(?:)/}),Prism.languages.django.tag.pattern=/<\/?(?!\d)[^\s>/=$<]+(?:\s+[^\s>/=]+(?:=(?:(“|‘)(?:\1|\?(?!1)[sS])*1|[^>=]+))?)s/?>/i,Prism.languages.insertBefore(”django“,”entity“,_django_template),Prism.languages.insertBefore(”inside“,”tag“,_django_template,Prism.languages.django.tag),Prism.languages.javascript&&(Prism.languages.insertBefore(”inside“,”string“,_django_template,Prism.languages.django.script),Prism.languages.django.script.inside.string.inside=_django_template),Prism.languages.css&&(Prism.languages.insertBefore(”inside“,”atrule“,{tag:_django_template.property},Prism.languages.django.style),Prism.languages.django.style.inside.string.inside=_django_template),Prism.languages.jinja2=Prism.languages.django; Prism.languages.diff={coord:[/^(?:*{3}|-{3}|+{3}).*$/m,/^@@.*@@$/m,/^d+.*$/m],deleted:/^[-<].*$/m,inserted:/^[+>].*$/m,diff:{pattern:/^!(?!!).+$/m,alias:”important“}}; Prism.languages.docker={keyword:{pattern:/(^s*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=s)/im,lookbehind:!0},string:/(”|’)(?:(?!1)[^\rn]|\(?:rn|[sS]))*?1/,comment:/#.*/,punctuation:/—|...|[:[]{}-,|>?]/},Prism.languages.dockerfile=Prism.languages.docker; Prism.languages.elixir={comment:{pattern:/(^|[^#])#(?![{#]).*/m,lookbehind:!0},regex:/~[rR](?:(“”“|”‘|[/|”’])(?:\.|(?!1)[^\])+1|((?:\)|[^)])+)|[(?:\]|[^]])+]|{(?:\}|[^}])+}|<(?:\\>|[^>])+>)[uismxfr]*/,string:[{pattern:/~[cCsSwW](?:(“”“|”‘|[/|”’])(?:\.|(?!1)[^\])+1|((?:\)|[^)])+)|[(?:\]|[^]])+]|{(?:\}|#{[^}]+}|[^}])+}|<(?:\\>|[^>])+>)[csa]?/,greedy:!0,inside:{}},{pattern:/(“”“|”‘)[sS]*?1/,greedy:!0,inside:{}},{pattern:/(”|’)(?:\[sS]|(?!1)[^\])*1/,greedy:!0,inside:{}}],atom:{pattern:/(^|[^:]):w+/,lookbehind:!0,alias:“symbol”},“attr-name”:/w+:(?!:)/,capture:{pattern:/(^|[^&])&(?:[^&sd()][^s()]*|(?=())/,lookbehind:!0,alias:“function”},argument:{pattern:/(^|[^&])&d+/,lookbehind:!0,alias:“variable”},attribute:{pattern:/@[S]+/,alias:“variable”},number:/b(?:0[box][a-fd_]+|d[d_]*)(?:.[d_]+)?(?:e[+-]?[d_]+)?b/i,keyword:/b(?:after|alias|and|case|catch|cond|def(?:callback|exception|impl|module|p|protocol|struct)?|do|else|end|fn|for|if|import|not|or|require|rescue|try|unless|use|when)b/,“boolean”:/b(?:true|false|nil)b/,operator:[/binb|&&?||[|>]?|\\|::|...?|++?|-[->]?|<[-=>]|>=|!==?|B!|=(?:==?|[>~])?|[*/^]/,{pattern:/([^<])<(?!<)/,lookbehind:!0},{pattern:/([^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,%[]{}()]/},Prism.languages.elixir.string.forEach(function(e){e.inside={interpolation:{pattern:/#{[^}]+}/,inside:{delimiter:{pattern:/^#{|}$/,alias:“punctuation”},rest:Prism.util.clone(Prism.languages.elixir)}}}}); Prism.languages.erlang={comment:/%.+/,string:{pattern:/“(?:\?.)*?”/,greedy:!0},“quoted-function”:{pattern:/‘(?:\.|[^’\])+‘(?=()/,alias:“function”},“quoted-atom”:{pattern:/’(?:\.|[^‘\])+’/,alias:“atom”},“boolean”:/b(?:true|false)b/,keyword:/b(?:fun|when|case|of|end|if|receive|after|try|catch)b/,number:[/$\?./,/d+#[a-z0-9]+/i,/(?:b|-)d*.?d+([Ee][+-]?d+)?b/],“function”:/b[a-z][w@]*(?=()/,variable:{pattern:/(^|[^@])(?:b|?)[A-Z_][w@]*/,lookbehind:!0},operator:[/[=/<>:]=|=[:/]=|++?|–?|[=*/!]|b(?:bnot|div|rem|band|bor|bxor|bsl|bsr|not|and|or|xor|orelse|andalso)b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/b[a-z][w@]*/,punctuation:/[()[]{}:;,.#|]|<<|>>/}; Prism.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^+.*/m,string:/(“|‘)(\?.)*?1/m,command:{pattern:/^.*$ git .*$/m,inside:{parameter:/s(–|-)w+/m}},coord:/^@@.*@@$/m,commit_sha1:/^commit w{40}$/m}; Prism.languages.go=Prism.languages.extend(”clike“,{keyword:/b(break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)b/,builtin:/b(bool|byte|complex(64|128)|error|float(32|64)|rune|string|u?int(8|16|32|64|)|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(ln)?|real|recover)b/,”boolean“:/b(_|iota|nil|true|false)b/,operator:/[*/%^!=]=?|+[=+]?|-[=-]?||[=|]?|&(?:=|&|^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,number:/\b(-?(0x[a-f\d]+|(\d+\.?\d*|\.\d+)(e[-+]?\d+)?)i?)\b/i,string:{pattern:/("|'|`)(\\?.|\r|\n)*?\1/,greedy:!0}}),delete Prism.languages.go["class-name"]; Prism.languages.graphql={comment:/#.*/,string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b/,"boolean":/\b(?:true|false)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":/[a-z_]\w*(?=\s*:)/i,keyword:[{pattern:/(fragment\s+(?!on)[a-z_]\w*\s+|\.\.\.\s*)on\b/,lookbehind:!0},/\b(?:query|fragment|mutation)\b/],operator:/!|=|\.{3}/,punctuation:/[!(){}\[\]:=,]/}; Prism.languages.groovy=Prism.languages.extend("clike",{keyword:/\b(as|def|in|abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/,string:[{pattern:/("""|''')[\s\S]*?\1|(\$\/)(\$\/\$|[\s\S])*?\/\$/,greedy:!0},{pattern:/("|'|\/)(?:\\?.)*?\1/,greedy:!0}],number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?[\d]+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(~|==?~?|\?[.:]?|*(?:[.=]|*=?)?|\.[@&]|\.\.<|\.{1,2}(?!\.)|-[-=>]?|+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?||[|=]?|/=?|^=?|%=?)/,lookbehind:!0},punctuation:/.+|[{}[];(),:$]/}),Prism.languages.insertBefore(”groovy“,”string“,^\/])(–[^-!#$%*+=?&@|~.:<>^\/].*|{-[sS]*?-})/m,lookbehind:!0},”char“:/’([^\‘]|\([abfnrtv\”’&]|^[A-Z@[]^_]|NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|d+|o[0-7]+|x[0-9a-fA-F]+))‘/,string:{pattern:/“([^\”]|\([abfnrtv\“’&]|^[A-Z@[]^_]|NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|d+|o[0-7]+|x[0-9a-fA-F]+)|\s+\)*”/,greedy:!0},keyword:/b(case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)b/,import_statement:{pattern:/(r?n|r|^)s*imports+(qualifieds+)?([A-Z][_a-zA-Z0-9’]*)(.[A-Z][_a-zA-Z0-9’]*)*(s+ass+([A-Z][_a-zA-Z0-9’]*)(.[A-Z][_a-zA-Z0-9’]*)*)?(s+hidingb)?/m,inside:{keyword:/b(import|qualified|as|hiding)b/}},builtin:/b(abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)b/,number:/b(d+(.d+)?(e[+-]?d+)?|0o[0-7]+|0x[0-9a-f]+)b/i,operator:/s.s|[-!#$%*+=?&@|~.:<>^\/]*.[-!#$%*+=?&@|~.:<>^\/]+|[-!#$%*+=?&@|~.:<>^\/]+.[-!#$%*+=?&@|~.:<>^\/]*|[-!#$%*+=?&@|~:<>^\/]+|`([A-Z][_a-zA-Z0-9’“>{shebang:{pattern:/#!.+/,alias:”comment“}}),Prism.languages.insertBefore(”groovy“,”punctuation“,{”spock-block“:/b(setup|given|when|then|and|cleanup|expect|where):/}),Prism.languages.insertBefore(”groovy“,”function“,{annotation:{alias:”punctuation“,pattern:/(^|.)[_a-z][_a-zA-Z0-9’]*`/,hvariable:/b([A-Z].)[_a-z][_a-zA-Z0-9’]*b/,constant:/b([A-Z].)[A-Z][_a-zA-Z0-9’]*b/,punctuation:/[{};(),.:]/}; Prism.languages.http={”request-line“:{pattern:/^(POST|GET|PUT|DELETE|OPTIONS|PATCH|TRACE|CONNECT)bshttps?://S+sHTTP/[0-9.]+/m,inside:{property:/^(POST|GET|PUT|DELETE|OPTIONS|PATCH|TRACE|CONNECT)b/,”attr-name“:/:w+/}},”response-status“:{pattern:/^HTTP/1.[01] d+.*/m,inside:{property:{pattern:/(^HTTP/1.[01] )d+.*/i,lookbehind:!0}}},”header-name“:{pattern:/^[w-]+:(?=.)/m,alias:”keyword“}};var httpLanguages={”application/json“:Prism.languages.javascript,”application/xml“:Prism.languages.markup,”text/xml“:Prism.languages.markup,”text/html“:Prism.languages.markup};for(var contentType in httpLanguages)if(httpLanguages[contentType]){var options={};options[contentType]={pattern:new RegExp(”(content-type:\s*“contentType”[\w\W]*?)(?:\r?\n|\r){2}*“,”i“),lookbehind:!0,inside:?|>?=?)(?::=)?|:(?:=:?)?|[!.\|~]/,punctuation:/[[](){},;]/}; !function(e){e.languages.jade={comment:{pattern:/(^([t ]*))//.*((?:r?n|r)2[t ”>{rest:httpLanguages.)*/m,lookbehind:!0},“multiline-script”:{pattern:/(^(.|s*?(?=r?n|r)))+/m,lookbehind:!0,inside:{rest:e.languages.javascript}},filter:{pattern:/(^(.|s*?(?=r?n|r)))+/m,lookbehind:!0,inside:{“filter-name”:{pattern:/^:[w-]+/,alias:“variable”}}},“multiline-plain-text”:{pattern:/(^(.|s*?(?=r?n|r)))+/m,lookbehind:!0},markup:{pattern:/(^.i;i++){var s=n[i];s=“string”==typeof s?{filter:s,language:s}:s,e.languages[s.language]&&(a[“filter-”+s.filter]={pattern:RegExp(t.replace(“{{filter_name}}”,s.filter),“m”),lookbehind:!0,inside:{“filter-name”:{pattern:/^:[w-]+/,alias:“variable”},rest:e.languages[s.language]}})}e.languages.insertBefore(“jade”,“filter”,a)}(Prism); Prism.languages.java=Prism.languages.extend(“clike”,{keyword:/b(abstract|continue|for|new|switch|assert|default|goto|package|synchronized|boolean|do|if|private|this|break|double|implements|protected|throw|byte|else|import|public|throws|case|enum|instanceof|return|transient|catch|extends|int|short|try|char|final|interface|static|void|class|finally|long|strictfp|volatile|const|float|native|super|while)b/,number:/b0b[01]+b|b0x[da-f]*.?[da-fp-]+b|bd*.?d+(?:e[+-]?d+)?[df]?b/i,operator:{pattern:/(^|[^.])(?:+[+=]?|-[-=]?|!=?|<>?>?=?|==?|&[&=]?||[|=]?|*=?|/=?|%=?|^=?|[?:~])/m,lookbehind:!0}}),Prism.languages.insertBefore(“java”,“function”,{annotation:{alias:“punctuation”,pattern:/(^|[^.])@w+/,lookbehind:!0}}); Prism.languages.json={property:/“(?:\.|[^\”])*“(?=s*:)/gi,string:/”(?!:)(?:\.|[^\“])*”(?!:)/g,number:/b-?(0x[dA-Fa-f]+|d*.?d+([Ee][+-]?d+)?)b/g,punctuation:/[{}[">|\s*?(?=\r?\n|\r)))+“,n=);,]/g,operator:/:/g,”boolean“:/b(true|false)b/gi,”null“:/bnullb/gi},Prism.languages.jsonp=Prism.languages.json; !function(n){n.languages.kotlin=n.languages.extend(”clike“,{keyword:{pattern:/(^|[^.])b(?:abstract|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|else|enum|final|finally|for|fun|get|if|import|in|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|out|override|package|private|protected|public|reified|return|sealed|set|super|tailrec|this|throw|to|try|val|var|when|where|while)b/,lookbehind:!0},”function“:[/w+(?=s*()/,{pattern:/(.)w+(?=s*{)/,lookbehind:!0}],number:/b(?:0[bx][da-fA-F]+|d+(?:.d+)?(?:e[+-]?d+)?[fFL]?)b/,operator:/+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[/*%<>]=?|[?:]:?|..|&&||||b(?:and|inv|or|shl|shr|ushr|xor)b/}),delete n.languages.kotlin[”class-name“],n.languages.insertBefore(”kotlin“,”string“,{”raw-string“:{pattern:/([”‘])11[sS]*?1{3}/,alias:“string”}}),n.languages.insertBefore(“kotlin”,“keyword”,{annotation:{pattern:/B@(?:w+:)?(?:[A-Z]w*|[[^]]+])/,alias:“builtin”}}),n.languages.insertBefore(“kotlin”,“function”,{label:{pattern:/w+@|@w+/,alias:“symbol”}});var e=[{pattern:/${[^}]+}/,inside:{delimiter:{pattern:/^${|}$/,alias:“variable”},rest:n.util.clone(n.languages.kotlin)}},{pattern:/$w+/,alias:“variable”}];n.languages.kotlin.string.inside=n.languages.kotlin[“raw-string”].inside={interpolation:e}}(Prism); Prism.languages.less=Prism.languages.extend(“css”,{comment:[//*[sS]*?*//,{pattern:/(^|[^\])//.*/,lookbehind:!0}],atrule:{pattern:/@[w-]+?(?:([^{}]+)|[^(){};])*?(?=s*{)/i,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@{[w-]+}|[^{};s@])(?:@{[w-]+}|([^{}]*)|[^{};@])*?(?=s*{)/,inside:{variable:/@+[w-]+/}},property:/(?:@{[w-]+}|[w-])+(?:+_?)?(?=s*:)/i,punctuation:/[{}();:,]/,operator:/[+-*/]/}),Prism.languages.insertBefore(“less”,“punctuation”,{“function”:Prism.languages.less.function}),Prism.languages.insertBefore(“less”,“property”,{variable:[{pattern:/@[w-]+s*:/,inside:{punctuation:/:/}},/@@?[w-]+/],“mixin-usage”:{pattern:/([{;]s*)[.#](?!d)[w-]+.*?(?=[(;])/,lookbehind:!0,alias:“function”}}); Prism.languages.livescript={“interpolated-string”:{pattern:/(“”“|”)(?:\[sS]|(?!1)[^\])*1/,greedy:!0,inside:{variable:{pattern:/(^|[^\])#[a-z_](?:-?[a-z]|d)*/m,lookbehind:!0},interpolation:{pattern:/(^|[^\])#{[^}]+}/m,lookbehind:!0,inside:{“interpolation-punctuation”:{pattern:/^#{|}$/,alias:“variable”}}},string:/[sS]+/}},comment:[{pattern:/(^|[^\])/*[sS]*?*//,lookbehind:!0,greedy:!0},{pattern:/(^|[^\])#.*/,lookbehind:!0,greedy:!0}],string:[{pattern:/(”’|‘)(?:\[sS]|(?!1)[^\])*1/,greedy:!0},{pattern:/<\[[\s\S]*?\]>/,greedy:!0},/\[^s,;])}]+/],regex:[{pattern:///([.+?]|\.|(?!//)[^\])+//[gimyu]{0,5}/,greedy:!0,inside:{comment:{pattern:/(^|[^\])#.*/,lookbehind:!0}}},{pattern://([.+?]|\.|[^/\rn])+/[gimyu]{0,5}/,greedy:!0}],keyword:{pattern:/(^|(?!-).)b(?:break|case|catch|class|const|continue|default|do|else|extends|fallthrough|finally|for(?: ever)?|function|if|implements|it|let|loop|new|null|otherwise|own|return|super|switch|that|then|this|throw|try|unless|until|var|void|when|while|yield)(?!-)b/m,lookbehind:!0},“keyword-operator”:{pattern:/(^|[^-])b(?:(?:delete|require|typeof)!|(?:and|by|delete|export|from|import(?: all)?|in|instanceof|is(?:nt| not)?|not|of|or|til|to|typeof|with|xor)(?!-)b)/m,lookbehind:!0,alias:“operator”},“boolean”:{pattern:/(^|[^-])b(?:false|no|off|on|true|yes)(?!-)b/m,lookbehind:!0},argument:{pattern:/(^|(?!.&.)[^&])&(?!&)d*/m,lookbehind:!0,alias:“variable”},number:/b(?:d+~[da-z]+|d[d_]*(?:.d[d_]*)?(?:[a-z]w*)?)/i,identifier:/[a-z_](?:-?[a-z]|d)*/i,operator:[{pattern:/( ).(?= )/,lookbehind:!0},/.(?:[=~]|..?)|.(?:[&|^]|<<|>>>?).|:(?:=|:=?)|&&||[|>]|<(?:<[>=?]?|-(?:->?|>)?|++?|@@?|%%?|**?|!(?:~?=|–?>|~?~>)?|~(?:~?>|=)?|==?|^^?|[/?]/],punctuation:/[(){}[]|.,:;`]/},Prism.languages.livescript[“interpolated-string”].inside.interpolation.inside.rest=Prism.languages.livescript; Prism.languages.makefile={comment:{pattern:/(^|[^\])#(?:\(?:rn|[sS])|.)*/,lookbehind:!0},string:{pattern:/([“’])(?:\(?:rn|[sS])|(?!1)[^\rn])*1/,greedy:!0},builtin:/.[A-Z][^:#=s]+(?=s*:(?!=))/,symbol:{pattern:/^[^:=rn]+(?=s*:(?!=))/m,inside:{variable:/$+(?:[^(){}:#=s]+|(?=[({]))/}},variable:/$+(?:[^(){}:#=s]+|([@*%<^+?][DF]\)|(?=[({]))/,keyword:[/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,{pattern:/(\()(?:addsuffix|abspath|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:s|list)?)(?=[ \t])/,lookbehind:!0}],operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}; Prism.languages.markdown=Prism.languages.extend("markup",{}),Prism.languages.insertBefore("markdown","prolog",{blockquote:{pattern:/^>(?:[t ]*>)*/m,alias:”punctuation“},code:[{pattern:/^(?: {4}|t).+/m,alias:”keyword“},{pattern:/“.+?“|`[^`n]+`/,alias:”keyword“}],title:[{pattern:/w+.*(?:r?n|r)(?:==+|–+)/,alias:”important“,inside:{punctuation:/==+$|–+$/}},{pattern:/(^s*)#./m,lookbehind:!0,alias:”important“,inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^s*)([*-])([t ]*2){2,}(?=s*$)/m,lookbehind:!0,alias:”punctuation“},list:{pattern:/(^s*)(?:[*+-]|d+.)(?=[t ].)/m,lookbehind:!0,alias:”punctuation“},”url-reference“:{pattern:/!?[[^]]+]:[t ]+(?:S+|<(?:\\.|[^>\])+>)(?:[t ]+(?:”(?:\.|[^“\])*”|‘(?:\.|[^’\])*‘|((?:\.|[^)\])*)))?/,inside:{variable:{pattern:/^(!?[)[^]]+/,lookbehind:!0},string:/(?:“(?:\.|[^”\])*“|’(?:\.|[^‘\])*’|((?:\.|[^)\])*))$/,punctuation:/^[[]!:]|[<>]/},alias:”url“},bold:{pattern:/(^|[^\])(**|__)(?:(?:r?n|r)(?!r?n|r)|.)+?2/,lookbehind:!0,inside:{punctuation:/^**|^__|**$|__$/}},italic:{pattern:/(^|[^\])([*_])(?:(?:r?n|r)(?!r?n|r)|.)+?2/,lookbehind:!0,inside:{punctuation:/^[*_]|[*_]$/}},url:{pattern:/!?[[^]]+](?:([^s)]+(?:[t ]+”(?:\.|[^“\])*”)?)| ?[[^]n]*])/,inside:{variable:{pattern:/(!?[)[^]]+(?=]$)/,lookbehind:!0},string:{pattern:/“(?:\.|[^”\])*“(?=)$)/}}}}),Prism.languages.markdown.bold.inside.url=Prism.util.clone(Prism.languages.markdown.url),Prism.languages.markdown.italic.inside.url=Prism.util.clone(Prism.languages.markdown.url),Prism.languages.markdown.bold.inside.italic=Prism.util.clone(Prism.languages.markdown.italic),Prism.languages.markdown.italic.inside.bold=Prism.util.clone(Prism.languages.markdown.bold); Prism.languages.nginx=Prism.languages.extend(”clike“,{comment:{pattern:/(^|[^”{\])#.*/,lookbehind:!0},keyword:/b(?:CONTENT_|DOCUMENT_|GATEWAY_|HTTP_|HTTPS|if_not_empty|PATH_|QUERY_|REDIRECT_|REMOTE_|REQUEST_|SCGI|SCRIPT_|SERVER_|http|server|events|location|include|accept_mutex|accept_mutex_delay|access_log|add_after_body|add_before_body|add_header|addition_types|aio|alias|allow|ancient_browser|ancient_browser_value|auth|auth_basic|auth_basic_user_file|auth_http|auth_http_header|auth_http_timeout|autoindex|autoindex_exact_size|autoindex_localtime|break|charset|charset_map|charset_types|chunked_transfer_encoding|client_body_buffer_size|client_body_in_file_only|client_body_in_single_buffer|client_body_temp_path|client_body_timeout|client_header_buffer_size|client_header_timeout|client_max_body_size|connection_pool_size|create_full_put_path|daemon|dav_access|dav_methods|debug_connection|debug_points|default_type|deny|devpoll_changes|devpoll_events|directio|directio_alignment|disable_symlinks|empty_gif|env|epoll_events|error_log|error_page|expires|fastcgi_buffer_size|fastcgi_buffers|fastcgi_busy_buffers_size|fastcgi_cache|fastcgi_cache_bypass|fastcgi_cache_key|fastcgi_cache_lock|fastcgi_cache_lock_timeout|fastcgi_cache_methods|fastcgi_cache_min_uses|fastcgi_cache_path|fastcgi_cache_purge|fastcgi_cache_use_stale|fastcgi_cache_valid|fastcgi_connect_timeout|fastcgi_hide_header|fastcgi_ignore_client_abort|fastcgi_ignore_headers|fastcgi_index|fastcgi_intercept_errors|fastcgi_keep_conn|fastcgi_max_temp_file_size|fastcgi_next_upstream|fastcgi_no_cache|fastcgi_param|fastcgi_pass|fastcgi_pass_header|fastcgi_read_timeout|fastcgi_redirect_errors|fastcgi_send_timeout|fastcgi_split_path_info|fastcgi_store|fastcgi_store_access|fastcgi_temp_file_write_size|fastcgi_temp_path|flv|geo|geoip_city|geoip_country|google_perftools_profiles|gzip|gzip_buffers|gzip_comp_level|gzip_disable|gzip_http_version|gzip_min_length|gzip_proxied|gzip_static|gzip_types|gzip_vary|if|if_modified_since|ignore_invalid_headers|image_filter|image_filter_buffer|image_filter_jpeg_quality|image_filter_sharpen|image_filter_transparency|imap_capabilities|imap_client_buffer|include|index|internal|ip_hash|keepalive|keepalive_disable|keepalive_requests|keepalive_timeout|kqueue_changes|kqueue_events|large_client_header_buffers|limit_conn|limit_conn_log_level|limit_conn_zone|limit_except|limit_rate|limit_rate_after|limit_req|limit_req_log_level|limit_req_zone|limit_zone|lingering_close|lingering_time|lingering_timeout|listen|location|lock_file|log_format|log_format_combined|log_not_found|log_subrequest|map|map_hash_bucket_size|map_hash_max_size|master_process|max_ranges|memcached_buffer_size|memcached_connect_timeout|memcached_next_upstream|memcached_pass|memcached_read_timeout|memcached_send_timeout|merge_slashes|min_delete_depth|modern_browser|modern_browser_value|mp4|mp4_buffer_size|mp4_max_buffer_size|msie_padding|msie_refresh|multi_accept|open_file_cache|open_file_cache_errors|open_file_cache_min_uses|open_file_cache_valid|open_log_file_cache|optimize_server_names|override_charset|pcre_jit|perl|perl_modules|perl_require|perl_set|pid|pop3_auth|pop3_capabilities|port_in_redirect|post_action|postpone_output|protocol|proxy|proxy_buffer|proxy_buffer_size|proxy_buffering|proxy_buffers|proxy_busy_buffers_size|proxy_cache|proxy_cache_bypass|proxy_cache_key|proxy_cache_lock|proxy_cache_lock_timeout|proxy_cache_methods|proxy_cache_min_uses|proxy_cache_path|proxy_cache_use_stale|proxy_cache_valid|proxy_connect_timeout|proxy_cookie_domain|proxy_cookie_path|proxy_headers_hash_bucket_size|proxy_headers_hash_max_size|proxy_hide_header|proxy_http_version|proxy_ignore_client_abort|proxy_ignore_headers|proxy_intercept_errors|proxy_max_temp_file_size|proxy_method|proxy_next_upstream|proxy_no_cache|proxy_pass|proxy_pass_error_message|proxy_pass_header|proxy_pass_request_body|proxy_pass_request_headers|proxy_read_timeout|proxy_redirect|proxy_redirect_errors|proxy_send_lowat|proxy_send_timeout|proxy_set_body|proxy_set_header|proxy_ssl_session_reuse|proxy_store|proxy_store_access|proxy_temp_file_write_size|proxy_temp_path|proxy_timeout|proxy_upstream_fail_timeout|proxy_upstream_max_fails|random_index|read_ahead|real_ip_header|recursive_error_pages|request_pool_size|reset_timedout_connection|resolver|resolver_timeout|return|rewrite|root|rtsig_overflow_events|rtsig_overflow_test|rtsig_overflow_threshold|rtsig_signo|satisfy|satisfy_any|secure_link_secret|send_lowat|send_timeout|sendfile|sendfile_max_chunk|server|server_name|server_name_in_redirect|server_names_hash_bucket_size|server_names_hash_max_size|server_tokens|set|set_real_ip_from|smtp_auth|smtp_capabilities|so_keepalive|source_charset|split_clients|ssi|ssi_silent_errors|ssi_types|ssi_value_length|ssl|ssl_certificate|ssl_certificate_key|ssl_ciphers|ssl_client_certificate|ssl_crl|ssl_dhparam|ssl_engine|ssl_prefer_server_ciphers|ssl_protocols|ssl_session_cache|ssl_session_timeout|ssl_verify_client|ssl_verify_depth|starttls|stub_status|sub_filter|sub_filter_once|sub_filter_types|tcp_nodelay|tcp_nopush|timeout|timer_resolution|try_files|types|types_hash_bucket_size|types_hash_max_size|underscores_in_headers|uninitialized_variable_warn|upstream|use|user|userid|userid_domain|userid_expires|userid_name|userid_p3p|userid_path|userid_service|valid_referers|variables_hash_bucket_size|variables_hash_max_size|worker_connections|worker_cpu_affinity|worker_priority|worker_processes|worker_rlimit_core|worker_rlimit_nofile|worker_rlimit_sigpending|working_directory|xclient|xml_entities|xslt_entities|xslt_stylesheet|xslt_types)b/i}),Prism.languages.insertBefore(“nginx”,“keyword”,{variable:/$[a-z_]+/i}); Prism.languages.objectivec=Prism.languages.extend(“c”,{keyword:/b(asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while|in|self|super)b|(@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)b/,string:/(“|‘)(\(?:rn|[sS])|(?!1)[^\rn])*1|@”(\(?:rn|[sS])|[^“\rn])*”/,operator:/-[->]?|++?|!=?|<>?=?|==?|&&?|||?|[~^%?*/@]/}); Prism.languages.pascal={comment:[/(*[sS]+?*)/,/{[sS]+?}/,///.*/],string:{pattern:/(?:’(?:”|[^‘rn])*’|#[&$%]?[a-fd]+)+|^[a-z]/i,greedy:!0},keyword:[{pattern:/(^|[^&])b(?:absolute|array|asm|begin|case|const|constructor|destructor|do|downto|else|end|file|for|function|goto|if|implementation|inherited|inline|interface|label|nil|object|of|operator|packed|procedure|program|record|reintroduce|repeat|self|set|string|then|to|type|unit|until|uses|var|while|with)b/i,lookbehind:!0},{pattern:/(^|[^&])b(?:dispose|exit|false|new|true)b/i,lookbehind:!0},{pattern:/(^|[^&])b(?:class|dispinterface|except|exports|finalization|finally|initialization|inline|library|on|out|packed|property|raise|resourcestring|threadvar|try)b/i,lookbehind:!0},{pattern:/(^|[^&])b(?:absolute|abstract|alias|assembler|bitpacked|break|cdecl|continue|cppdecl|cvar|default|deprecated|dynamic|enumerator|experimental|export|external|far|far16|forward|generic|helper|implements|index|interrupt|iochecks|local|message|name|near|nodefault|noreturn|nostackframe|oldfpccall|otherwise|overload|override|pascal|platform|private|protected|public|published|read|register|reintroduce|result|safecall|saveregisters|softfloat|specialize|static|stdcall|stored|strict|unaligned|unimplemented|varargs|virtual|write)b/i,lookbehind:!0}],number:[/[+-]?(?:[&%]d+|$[a-fd]+)/i,/([+-]|b)d+(?:.d+)?(?:e[+-]?d+)?/i],operator:[/..|**|:=|<[<=>]?|>[>=]?|[+-*/]=?|[@^=]/i,{pattern:/(^|[^&])b(?:and|as|div|exclude|in|include|is|mod|not|or|shl|shr|xor)b/,lookbehind:!0}],punctuation:/(.|.)|[()[]:;,.]/}; Prism.languages.php=Prism.languages.extend(“clike”,{keyword:/b(and|or|xor|array|as|break|case|cfunction|class|const|continue|declare|default|die|do|else|elseif|enddeclare|endfor|endforeach|endif|endswitch|endwhile|extends|for|foreach|function|include|include_once|global|if|new|return|static|switch|use|require|require_once|var|while|abstract|interface|public|implements|private|protected|parent|throw|null|echo|print|trait|namespace|final|yield|goto|instanceof|finally|try|catch)b/i,constant:/b[A-Z0-9_]{2,}b/,comment:{pattern:/(^|[^\])(?:/*[sS]*?*/|//.*)/,lookbehind:!0}}),Prism.languages.insertBefore(“php”,“class-name”,{“shell-comment”:{pattern:/(^|[^\])#.*/,lookbehind:!0,alias:“comment”}}),Prism.languages.insertBefore(“php”,“keyword”,{delimiter:{pattern:/?>|<\?(?:php|=)?/i,alias:"important"},variable:/\$\w+\b/i,"package":{pattern:/(\\|namespace\s+|use\s+)[\w\\]+/,lookbehind:!0,inside:{punctuation:/\\/}}}),Prism.languages.insertBefore("php","operator",{property:{pattern:/(->)[w]+/,lookbehind:!0}}),Prism.languages.markup&&(Prism.hooks.add(“before-highlight”,function(e){“php”===e.language&&/(?:<\?php|<\?)/gi.test(e.code)&&(e.tokenStack=[],e.backupCode=e.code,e.code=e.code.replace(/(?:<\?php|<\?)[\s\S]*?(?:\?>|$)/gi,function(a){for(var n=e.tokenStack.length;-1!==e.backupCode.indexOf(“___PHP”n_”);)++n;return e.tokenStack[n]=a,“___PHP”n_”}),e.grammar=Prism.languages.markup)}),Prism.hooks.add(“before-insert”,function(e){“php”===e.language&&e.backupCode&&(e.code=e.backupCode,delete e.backupCode)}),Prism.hooks.add(“after-highlight”,function(e){if(“php”===e.language&&e.tokenStack){e.grammar=Prism.languages.php;for(var a=0,n=Object.keys(e.tokenStack);at“_”,‘’+Prism.highlight(r,e.grammar,“php”).replace(/$/g,“$$$$”)+“”)}e.element.innerHTML=e.highlightedCode}})); Prism.languages.insertBefore(“php”,“variable”,{“this”:/$thisb/,global:/$(?:_(?:SERVER|GET|POST|FILES|REQUEST|SESSION|ENV|COOKIE)|GLOBALS|HTTP_RAW_POST_DATA|argc|argv|php_errormsg|http_response_header)/,scope:{pattern:/b[w\]+::/,inside:{keyword:/(static|self|parent)/,punctuation:/(::|\)/}}}); Prism.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/“(`?[sS])*?”/,greedy:!0,inside:{“function”:{pattern:/[^`]$(.*?)/,inside:{}}}},{pattern:/‘([^’]|”)*‘/,greedy:!0}],namespace:/[[a-z][sS]*?]/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.inside.boolean=Prism.languages.powershell.boolean,Prism.languages.powershell.string.inside.variable=Prism.languages.powershell.variable,Prism.languages.powershell.string.inside.function.inside=Prism.util.clone(Prism.languages.powershell); Prism.languages.properties=comment:/^[ t]*[#!].*$/m,“attr-value”:{pattern:/(^[ t]*(?:\(?:rn|[sS])|[^\s:=])+?(?: *[=:] *| ))(?:\(?:rn|[sS])|.)+/m,lookbehind:!0},“attr-name”:/^[ t]*(?:\(?:rn|[sS])|[^\s:=])+?(?= *[ =:]| )/m,punctuation:/[=:]/}; Prism.languages.python={“triple-quoted-string”:{pattern:/“”“[sS]+?”“”|”’[sS]+?”‘/,alias:“string”},comment:{pattern:/(^|[^\])#.*/,lookbehind:!0},string:{pattern:/(“|’)(?:\\|\?[^\rn])*?1/,greedy:!0},”function“:{pattern:/((?:^|s)def[ t]+)[a-zA-Z_][a-zA-Z0-9_]*(?=()/g,lookbehind:!0},”class-name“:{pattern:/(bclasss+)[a-z0-9_]+/i,lookbehind:!0},keyword:/b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|with|yield)b/,”boolean“:/b(?:True|False)b/,number:/b-?(?:0[bo])?(?:(?:d|0x[da-f])[da-f]*.?d*|.d+)(?:e[+-]?d+)?j?b/i,operator:/[-+%=]=?|!=|**?=?|//?=?|<[<=>]?|>[=>]?|[&|^~]|b(?:or|and|not)b/,punctuation:/[{;(),.:]/}; !function(a){var e=a.util.clone(a.languages.javascript);a.languages.jsx=a.languages.extend(”markup“,e),a.languages.jsx.tag.pattern=/<\/?[\w\.:-]+\s*(?:\s+(?:[\w\.:-]+(?:=(?:("|')(\\?[\s\S])*?\1|[^\s'">=]+|({[sS]*?})))?|{.{3}w+}))s/?>/i,a.languages.jsx.tag.inside[”attr-value“].pattern=/=(?!{)(?:(‘|”)[sS]*?(1)|;(),.:]/},{jsx:s}),a.languages.insertBefore(“inside”,“attr-value”,{script:{pattern:/=({(?:{[^}]*}|[^}])+})/i,inside:s,alias:“language-javascript”}},a.languages.jsx.tag)}(Prism); Prism.languages.sas={datalines:{pattern:/^s*(?:(?:data)?lines|cards);[sS]+?(?:r?n|r);/im,alias:“string”,inside:{keyword:{pattern:/^(s*)(?:(?:data)?lines|cards)/i,lookbehind:!0},punctuation:/;/}},comment:[{pattern:/(^s*|;s*)*.*;/m,lookbehind:!0},//*[sS]+?*//],datetime:{pattern:/’[^‘]+’(?:dt?|t)b/i,alias:“number”},string:{pattern:/([“‘])(?:11|(?!1)[sS])*1/,greedy:!0},keyword:/b(?:data|else|format|if|input|procsw+|quit|run|then)b/i,number:/(?:B-|b)(?:[da-f]+x|d+(?:.d+)?(?:e[+-]?d+)?)/i,operator:/**?|||?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?|\b(?:eq|ne|gt|lt|ge|le|in|not)\b/i,punctuation:/[$%@.(){}\[\];,\\]/}; !function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/].(?:(?:r?n|r)1.)*/m,lookbehind:!0}}),e.languages.insertBefore(”sass“,”atrule“,{”atrule-line“:{pattern:/^(?:[ t]*)[@+=].+/m,inside:{atrule:/(?:@[w-]+|[+=])/m}}}),delete e.languages.sass.atrule;var a=/(($[-_w]+)|(#{$[-_w]+}))/i,t=[/[+*/%]|[=!]=|<=?|>=?|b(?:and|or|not)b/,{pattern:/(s+)-(?=s)/,lookbehind:!0}];e.languages.insertBefore(”sass“,”property“,{”variable-line“:{pattern:/^[ t]*$.+/m,inside:{punctuation:/:/,variable:a,operator:t}},”property-line“:{pattern:/^[ t]*(?:[^:s]+ :.=?|and|or|not)(?=s)/,lookbehind:!0}}),Prism.languages.scss.atrule.inside.rest=Prism.util.clone(Prism.languages.scss); Prism.languages.scala=Prism.languages.extend(”java“,{keyword:/<-|=>|b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)b/,string:[{pattern:/”“”[sS]*?“”“/,greedy:!0},{pattern:/(”|’)(?:\\|\?[^\rn])*?1/,greedy:!0}],builtin:/b(?:String|Int|Long|Short|Byte|Boolean|Double|Float|Char|Any|AnyRef|AnyVal|Unit|Nothing)b/,number:/b(?:0x[da-f]*.?[da-f]+|d*.?d+e?d*[dfl]?)b/i,symbol:/‘[^ds\]w*/}),delete Prism.languages.scala[“class-name”],delete Prism.languages.scala[“function”]; Prism.languages.scheme={comment:/;.*/,string:{pattern:/“(?:[^”\rn]|\.)*?“|’[^(‘s]*/,greedy:!0},keyword:{pattern:/(()(?:define(?:-syntax|-library|-values)?|(?:case-)?lambda|let(?:*|rec)?(?:-values)?|else|if|cond|begin|delay(?:-force)?|parameterize|guard|set!|(?:quasi-)?quote|syntax-rules)/,lookbehind:!0},builtin:{pattern:/(()(?:(?:cons|car|cdr|list|call-with-current-continuation|call/cc|append|abs|apply|eval)b|null?|pair?|boolean?|eof-object?|char?|procedure?|number?|port?|string?|vector?|symbol?|bytevector?)/,lookbehind:!0},number:{pattern:/(s|))[-+]?d*.?d+(?:s*[-+]s*d*.?d+i)?b/,lookbehind:!0},”boolean“:/#[tf]/,operator:{pattern:/(()(?:[-+*%/]|[<>]=?|=>?)/,lookbehind:!0},”function“:{pattern:/(()[^s()]*(?=s)/,lookbehind:!0},punctuation:/[()]/}; Prism.languages.sql={comment:{pattern:/(^|[^\])(?:/*[sS]*?*/|(?:–|//|#).*)/,lookbehind:!0},string:{pattern:/(^|[^@\])(”|’)(?:\?[sS])*?2/,greedy:!0,lookbehind:!0},variable:/@[w.$]+|@(“|‘|`)(?:\?[sS])+?1/,”function“:/b(?:COUNT|SUM|AVG|MIN|MAX|FIRST|LAST|UCASE|LCASE|MID|LEN|ROUND|NOW|FORMAT)(?=s*()/i,keyword:/b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR VARYING|CHARACTER (?:SET|VARYING)|CHARSET|CHECK|CHECKPOINT|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMN|COLUMNS|COMMENT|COMMIT|COMMITTED|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS|CONTAINSTABLE|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|DATA(?:BASES?)?|DATE(?:TIME)?|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITER(?:S)?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE(?: PRECISION)?|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE KEY|ELSE|ENABLE|ENCLOSED BY|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPE(?:D BY)?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|IDENTITY(?:_INSERT|COL)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTO|INVOKER|ISOLATION LEVEL|JOIN|KEYS?|KILL|LANGUAGE SQL|LAST|LEFT|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MODIFIES SQL DATA|MODIFY|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL(?: CHAR VARYING| CHARACTER(?: VARYING)?| VARCHAR)?|NATURAL|NCHAR(?: VARCHAR)?|NEXT|NO(?: SQL|CHECK|CYCLE)?|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READ(?:S SQL DATA|TEXT)?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEATABLE|REPLICATION|REQUIRE|RESTORE|RESTRICT|RETURNS?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE MODE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|START(?:ING BY)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED BY|TEXT(?:SIZE)?|THEN|TIMESTAMP|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNPIVOT|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?)b/i,”boolean“:/b(?:TRUE|FALSE|NULL)b/i,number:/b-?(?:0x)?d*.?[da-f]+b/,operator:/[-+*/=%^~]|&&?||?||!=?|<(?:=>?|<|>)?|>[>=]?|b(?:AND|BETWEEN|IN|LIKE|NOT|OR|IS|DIV|REGEXP|RLIKE|SOUNDS LIKE|XOR)b/i,punctuation:/[;[]()`,.]/}; !function(n){var t={url:/url(([”’]?).*?1)/i,string:{pattern:/(“|‘)(?:[^\rn]|\(?:rn|[sS]))*?1/,greedy:!0},interpolation:null,func:null,important:/B!(?:important|optional)b/i,keyword:{pattern:/(^|s+)(?:(?:if|else|for|return|unless)(?=s+|$)|@[w-]+)/,lookbehind:!0},hexcode:/#[da-f]{3,6}/i,number:/bd+(?:.d+)?%?/,”boolean“:/b(?:true|false)b/,operator:[/~|[+!/%<>?=]=?|[-:]=|*[*=]?|.+|&&||||B-B|b(?:and|in|is(?: a| defined| not|nt)?|not|or)b/],punctuation:/[{}()[];:,]/};t.interpolation={pattern:/{[^rn}:]+}/,alias:”variable“,inside:n.util.clone(t)},t.func={pattern:/[w-]+([^)]*).*/,inside:{”function“:/^[^(]+/,rest:n.util.clone(t)}},n.languages.stylus={comment:{pattern:/(^|[^\])(/*[sS]*?*/|//.*)/,lookbehind:!0},”atrule-declaration“:{pattern:/(^s*)@.+/m,lookbehind:!0,inside:{atrule:/^@[w-]+/,rest:t}},”variable-declaration“:{pattern:/(^[ t]*)[w$-]+s*.?=[ t]*(?:(?:{[^}]*}|.+)|$)/m,lookbehind:!0,inside:{variable:/^S+/,rest:t}},statement:{pattern:/(^[ t]*)(?:if|else|for|return|unless)[ t”>|:[^:s]+.*)/m,inside:{property:[/[^:s]+(?=s*:)/,{pattern:/(:)./m,lookbehind:!0,inside:{keyword:/^S+/,rest:t}},“property-declaration”:{pattern:/((?:^|{)([ t]*))(?:[w-]|{[^}rn]+})+(?:s*:s*|[ t]+)[^{rn]*(?:;|[^{rn,](?=$)(?!(r?n|r)(?:{|2[ t]+)))/m,lookbehind:!0,inside:{property:{pattern:/^[^s:]+/,inside:{interpolation:t.interpolation}},rest:t}},selector:{pattern:/(^[ t]*)(?:(?=S)(?:[^{}rn:()]|::?[w-]+(?:([^)rn]*))?|{[^}rn]+})+)(?:(?:r?n|r)(?:1(?:(?=S)(?:[^{}rn:()]|::?[w-]+(?:([^)rn]*))?|{[^}rn]+})+)))*(?:,$|{|(?=(?:r?n|r)(?:{|1[ t]+)))/m,lookbehind:!0,inside:{interpolation:t.interpolation,punctuation:/[{},]/}},func:t.func,string:t.string,interpolation:t.interpolation,punctuation:/[{}()[];:.]/}}(Prism); Prism.languages.swift=Prism.languages.extend(“clike”,{string:{pattern:/(“|’)(\(?:((?:[^()]|([^)]+))+)|rn|[sS])|(?!1)[^\rn])*1/,greedy:!0,inside:{interpolation:{pattern:/\((?:[^()]|([^)]+))+)/,inside:{delimiter:{pattern:/^\(|)$/,alias:”variable“}}}}},keyword:/b(as|associativity|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic(?:Type)?|else|enum|extension|fallthrough|final|for|func|get|guard|if|import|in|infix|init|inout|internal|is|lazy|left|let|mutating|new|none|nonmutating|operator|optional|override|postfix|precedence|prefix|private|Protocol|public|repeat|required|rethrows|return|right|safe|self|Self|set|static|struct|subscript|super|switch|throws?|try|Type|typealias|unowned|unsafe|var|weak|where|while|willSet|__(?:COLUMN__|FILE__|FUNCTION__|LINE__))b/,number:/b([d_]+(.[de_]+)?|0x[a-f0-9_]+(.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)b/i,constant:/b(nil|[A-Z_]{2,}|k[A-Z][A-Za-z_]+)b/,atrule:/@b(IB(?:Outlet|Designable|Action|Inspectable)|class_protocol|exported|noreturn|NS(?:Copying|Managed)|objc|UIApplicationMain|auto_closure)b/,builtin:/b([A-Z]S+|abs|advance|alignof(?:Value)?|assert|contains|count(?:Elements)?|debugPrint(?:ln)?|distance|drop(?:First|Last)|dump|enumerate|equal|filter|find|first|getVaList|indices|isEmpty|join|last|lexicographicalCompare|map|max(?:Element)?|min(?:Element)?|numericCast|overlaps|partition|print(?:ln)?|reduce|reflect|reverse|sizeof(?:Value)?|sort(?:ed)?|split|startsWith|stride(?:of(?:Value)?)?|suffix|swap|toDebugString|toString|transcode|underestimateCount|unsafeBitCast|with(?:ExtendedLifetime|Unsafe(?:MutablePointers?|Pointers?)|VaList))b/}),Prism.languages.swift.string.inside.interpolation.inside.rest=Prism.util.clone(Prism.languages.swift); !function(e){var i=”(?:\([^|)]+\)|\[[^\]]+\]|\{[^}]+\})+“,n={css:{pattern:/{[^}]+}/,inside:{rest:e.languages.css}},”class-id“:{pattern:/(()[^)]+(?=))/,lookbehind:!0,alias:”attr-value“},lang:{pattern:/([)[^]]+(?=])/,lookbehind:!0,alias:”attr-value“},punctuation:/[\/]d+|S/};e.languages.textile=e.languages.extend(”markup“,{phrase:{pattern:/(^|r|n)S[sS]*?(?=$|r?nr?n|rr)/,lookbehind:!0,inside:{”block-tag“:{pattern:RegExp(”^[a-z]\w*(?:“i”|[<>=()])*\.“),inside:{modifier:{pattern:RegExp(”(^[a-z]\w*)(?:“i”|[<>=()])+(?=\.)“),lookbehind:!0,inside:e.util.clone(n)},tag:/^[a-z]w*/,punctuation:/.$/}},list:{pattern:RegExp(”^[*#]+(?:“i”)?\s+.+“,”m“),inside:{modifier:{pattern:RegExp(”(^[*#]+)“+i),lookbehind:!0,inside:e.util.clone(n)},punctuation:/^[*#]+/}},table:{pattern:RegExp(”^(?:(?:“i”|[<>=()^~])+\.\s*)?(?:\|(?:(?:“i”|[<>=()^~_]|[\\/]\d+)+\.)?[^|]*)+\|“,”m“),inside:{modifier:{pattern:RegExp(”(^|\|(?:\r?\n|\r)?)(?:“i”|[<>=()^~_]|[\\/]\d+)+(?=\.)“),lookbehind:!0,inside:e.util.clone(n)},punctuation:/||^./}},inline:{pattern:RegExp(”(**|__|\?\?|[*_%@+\-^~])(?:“i”)?.+?\1“),inside:{bold:{pattern:RegExp(”((^**?)(?:“i”)?).+?(?=\2)“),lookbehind:!0},italic:{pattern:RegExp(”((^__?)(?:“i”)?).+?(?=\2)“),lookbehind:!0},cite:{pattern:RegExp(”(^\?\?(?:“i”)?).+?(?=\?\?)“),lookbehind:!0,alias:”string“},code:{pattern:RegExp(”(^@(?:“i”)?).+?(?=@)“),lookbehind:!0,alias:”keyword“},inserted:{pattern:RegExp(”(^+(?:“i”)?).+?(?=+)“),lookbehind:!0},deleted:{pattern:RegExp(”(^-(?:“i”)?).+?(?=-)“),lookbehind:!0},span:{pattern:RegExp(”(^%(?:“i”)?).+?(?=%)“),lookbehind:!0},modifier:{pattern:RegExp(”(^**|__|\?\?|[*_%@+\-^~])“+i),lookbehind:!0,inside:e.util.clone(n)},punctuation:/[*_%?@+-^~]+/}},”link-ref“:{pattern:/^[[^]]+]S+$/m,inside:{string:{pattern:/([)[^]]+(?=])/,lookbehind:!0},url:{pattern:/(])S+$/,lookbehind:!0},punctuation:/[[]]/}},link:{pattern:RegExp(‘”(?:’i‘)?[^“]+”:.+?(?=[^\w/]?(?:\s|$))’),inside:{text:{pattern:RegExp(‘(^“(?:’i‘)?)[^”]+(?=“)’),lookbehind:!0},modifier:{pattern:RegExp(‘(^”)’+i),lookbehind:!0,inside:e.util.clone(n)},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[“:]/}},image:{pattern:RegExp(”!(?:“i=()])*[^!\s()]+(?:\([^)]+\))?!(?::.+?(?=[^\w/]?(?:\s|$)))?”),inside:{source:{pattern:RegExp(“(^!(?:”“>”|[<>=()])*[^!\s()]+(?:\([^)]+\))?!(?::.+?(?=[^\w/]?(?:\s|$)))?“),inside:{source:{pattern:RegExp(”(^!(?:“i=()])*)[^!\s()]+(?:\([^)]+\))?(?=!)”),lookbehind:!0,alias:“url”},modifier:{pattern:RegExp(“(^!)(?:”“>”|[<>=()])*)[^!\s()]+(?:\([^)]+\))?(?=!)“),lookbehind:!0,alias:”url“},modifier:{pattern:RegExp(”(^!)(?:“i=()])+”),lookbehind:!0,inside:e.util.clone(n)},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[!:]/}},footnote:{pattern:/b[d+]/,alias:“comment”,inside:{punctuation:/[|]/}},acronym:{pattern:/b[A-Zd]+([^)]+)/,inside:{comment:{pattern:/(()[^)]+(?=))/,lookbehind:!0},punctuation:/[()]/}},mark:{pattern:/b((TM|R|C))/,alias:“comment”,inside:{punctuation:/[()]/}}}}});var t={inline:e.util.clone(e.languages.textile.phrase.inside.inline),link:e.util.clone(e.languages.textile.phrase.inside.link),image:e.util.clone(e.languages.textile.phrase.inside.image),footnote:e.util.clone(e.languages.textile.phrase.inside.footnote),acronym:e.util.clone(e.languages.textile.phrase.inside.acronym),mark:e.util.clone(e.languages.textile.phrase.inside.mark)};e.languages.textile.tag.pattern=/<\/?(?!\d)[a-z0-9]+(?:\s+[^\s>/=]+(?:=(?:(“|‘)(?:\1|\?(?!1)[sS])*1|[^s’”>=]+))?)“>”|[<>=()])+“),lookbehind:!0,inside:e.util.clone(n)},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[!:]/}},footnote:{pattern:/b[d+]/,alias:”comment“,inside:{punctuation:/[|]/}},acronym:{pattern:/b[A-Zd]+([^)]+)/,inside:{comment:{pattern:/(()[^)]+(?=))/,lookbehind:!0},punctuation:/[()]/}},mark:{pattern:/b((TM|R|C))/,alias:”comment“,inside:{punctuation:/[()]/}}}}});var t={inline:e.util.clone(e.languages.textile.phrase.inside.inline),link:e.util.clone(e.languages.textile.phrase.inside.link),image:e.util.clone(e.languages.textile.phrase.inside.image),footnote:e.util.clone(e.languages.textile.phrase.inside.footnote),acronym:e.util.clone(e.languages.textile.phrase.inside.acronym),mark:e.util.clone(e.languages.textile.phrase.inside.mark)};e.languages.textile.tag.pattern=/<\/?(?!\d)[a-z0-9]+(?:\s+[^\s>/=]+(?:=(?:(”|‘)(?:\1|\?(?!1)[sS])*1|[^s’“>=]+))?)s“block-comment”:{pattern:/(^|[^\])/*[sS]*?*//,lookbehind:!0,alias:“comment”},heading:{pattern:/^(=+).+?1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/(‘{2,5}).+?1/,inside:{“bold italic”:{pattern:/(””’).+?(?=1)/,lookbehind:!0},bold:{pattern:/(”‘)[^’](?:.*?[^‘])?(?=1)/,lookbehind:!0},italic:{pattern:/(”)[^’](?:.*?[^‘])?(?=1)/,lookbehind:!0},punctuation:/^”+|”+$/}},hr:{pattern:/^-{4,}/m,alias:“punctuation”},url:[/ISBN +(?:97[89][ -]?)?(?:d[ -]?){9b|(?:RFC|PMID) \d/i,/[]|[.+?]/],variable:[/__+__/,/{{3}.+?}{3}/,/{{.+?}}/],symbol:,“table-tag”:{pattern:/((?:^|)[|!])[^|rn]+|(?!|)/m,lookbehind:!0,inside:{“table-bar”:{pattern:/|$/,alias:“punctuation”},rest:Prism.languages.markup.tag.inside}},punctuation:/^(?:{|||}||-|[*#:;!|])||||!!/m}),Prism.languages.insertBefore(“wiki”,“tag”,{nowiki:{pattern:/<(nowiki|pre|source)\b*?>[sS]*?</1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b*?>|</(?:nowiki|pre|source)>/i,inside:Prism.languages.markup.tag.inside}}}}); Prism.languages.yaml={scalar:{pattern:/(s*(!+)?[ t]*[|>])[ t]*(?:((?:r?n|r)[ t]+)[^rn]+(?:3+)*)/,lookbehind:!0,alias:“string”},comment:/#.*/,key:{pattern:/(s*(?:^|[:-,)[ t]*(![^s]+)?[ t]*)[^rn{[]},#s]+?(?=s*:s)/,lookbehind:!0,alias:“atrule”},directive:{pattern:/(^[ t]*)%.+/m,lookbehind:!0,alias:“important”},datetime:{pattern:/([:-,s*(!+)?[ t]*)(d{4}-dd?-dd?(|[ t]+)dd?:d{2}:d{2}(.d*)?[ t]*(Z|[-+]dd?(:d{2})?)?|d{4}-d{2}-d{2}|dd?:d{2}(:d{2}(.d*)?)?)(?=[ t]*($|,|]|}))/m,lookbehind:!0,alias:“number”},“boolean”:{pattern:/([:-,s*(!+)?[ t]*)(true|false)[ t]*(?=$|,|]|})/im,lookbehind:!0,alias:“important”},“null”:{pattern:/([:-,s*(!+)?[ t]*)(null|~)[ t]*(?=$|,|]|})/im,lookbehind:!0,alias:“important”},string:{pattern:/([:-,s*(!+)?[ t]*)(“(?:[^”\]|\.)*“|'(?:[^'\]|\.)*')(?=[ t]*($|,|]|}))/m,lookbehind:!0,greedy:!0},number:{pattern:/([:-,s*(!+)?[ t]*)[+-]?(0x+|0o+|(d+.?d*|.?d+)(e[+-]?d+)?|.inf|.nan)[ t]*(?=$|,|]|})/im,lookbehind:!0},tag:/!+/,important:/[w]+/,punctuation:/—|[:{}-,|>?]|.../}; !function(){if(“undefined”!=typeof self&&self.Prism&&self.document){var t=[],e={},n=function(){};Prism.plugins.toolbar={};var a=Prism.plugins.toolbar.registerButton=function(n,a){var o;o=“function”==typeof a?a:function(t){var e;return“function”==typeof a.onClick?(e=document.createElement(“button”),e.type=“button”,e.addEventListener(“click”,function(){a.onClick.call(this,t)})):“string”==typeof a.url?(e=document.createElement(“a”),e.href=a.url):e=document.createElement(“span”),e.textContent=a.text,e},t.push(e=o)},o=Prism.plugins.toolbar.hook=function(a){var o=a.element.parentNode;if(o&&/pre/i.test(o.nodeName)&&!o.classList.contains(“code-toolbar”)){o.classList.add(“code-toolbar”);var r=document.createElement(“div”);r.classList.add(“toolbar”),document.body.hasAttribute(“data-toolbar-order”)&&(t=document.body.getAttribute(“data-toolbar-order”).split(“,”).map(function(t){return e||n})),t.forEach(function(t){var e=t(a);if(e){var n=document.createElement(“div”);n.classList.add(“toolbar-item”),n.appendChild(e),r.appendChild(n)}}),o.appendChild®}};a(“label”,function(t){var e=t.element.parentNode;if(e&&/pre/i.test(e.nodeName)&&e.hasAttribute(“data-label”)){var n,a,o=e.getAttribute(“data-label”);try{a=document.querySelector(“template#”+o)}catch®{}return a?n=a.content:(e.hasAttribute(“data-url”)?(n=document.createElement(“a”),n.href=e.getAttribute(“data-url”)):n=document.createElement(“span”),n.textContent=o),n}}),Prism.hooks.add(“complete”,o)}}();