S.reach&&(S.reach=Yt);var Et=R.prev;Pt&&(Et=u(f,Et,Pt),G+=Pt.length),c(f,Et,be);var fs=new a(I,V?s.tokenize(Tt,V):Tt,Gt,Tt);if(R=u(f,Et,fs),Ur&&u(f,R,Ur),be>1){var jt={cause:I+","+$,reach:Yt};o(d,f,p,R.prev,G,jt),S&&jt.reach>S.reach&&(S.reach=jt.reach)}}}}}}function l(){var d={value:null,prev:null,next:null},f={value:null,prev:d,next:null};d.next=f,this.head=d,this.tail=f,this.length=0}function u(d,f,p){var g=f.next,y={value:p,prev:f,next:g};return f.next=y,g.prev=y,d.length++,y}function c(d,f,p){for(var g=f.next,y=0;y/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\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://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"},/?[\da-f]{1,8};/i]};m.languages.markup.tag.inside["attr-value"].inside.entity=m.languages.markup.entity;m.languages.markup.doctype.inside["internal-subset"].inside=m.languages.markup;m.hooks.add("wrap",function(t){t.type==="entity"&&(t.attributes.title=t.content.replace(/&/,"&"))});Object.defineProperty(m.languages.markup.tag,"addInlined",{value:function(e,r){var n={};n["language-"+r]={pattern:/(^$)/i,lookbehind:!0,inside:m.languages[r]},n.cdata=/^$/i;var s={"included-cdata":{pattern://i,inside:n}};s["language-"+r]={pattern:/[\s\S]+/,inside:m.languages[r]};var a={};a[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return e}),"i"),lookbehind:!0,greedy:!0,inside:s},m.languages.insertBefore("markup","cdata",a)}});Object.defineProperty(m.languages.markup.tag,"addAttribute",{value:function(t,e){m.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+t+")"+/\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:[e,"language-"+e],inside:m.languages[e]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}});m.languages.html=m.languages.markup;m.languages.mathml=m.languages.markup;m.languages.svg=m.languages.markup;m.languages.xml=m.languages.extend("markup",{});m.languages.ssml=m.languages.xml;m.languages.atom=m.languages.xml;m.languages.rss=m.languages.xml;(function(t){var e=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;t.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+e.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+e.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+e.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+e.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:e,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:/[(){};:,]/},t.languages.css.atrule.inside.rest=t.languages.css;var r=t.languages.markup;r&&(r.tag.addInlined("style","css"),r.tag.addAttribute("style","css"))})(m);m.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:/[{}[\];(),.:]/};m.languages.javascript=m.languages.extend("clike",{"class-name":[m.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}|\?\?=?|\?\.?|[~:]/});m.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/;m.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:m.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)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:m.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:m.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:m.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:m.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/});m.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:m.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"}});m.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}});m.languages.markup&&(m.languages.markup.tag.addInlined("script","javascript"),m.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"));m.languages.js=m.languages.javascript;(function(t){var e="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",r={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},n={bash:r,environment:{pattern:RegExp("\\$"+e),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+e),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};t.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+e),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:n},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:r}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:n},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:n.entity}}],environment:{pattern:RegExp("\\$?"+e),alias:"constant"},variable:n.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},r.inside=t.languages.bash;for(var s=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],a=n.variable[1].inside,i=0;i>/g,function(z,we){return"(?:"+ie[+we]+")"})}function r(L,ie,z){return RegExp(e(L,ie),z||"")}function n(L,ie){for(var z=0;z>/g,function(){return"(?:"+L+")"});return L.replace(/<>/g,"[^\\s\\S]")}var s={type:"bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",typeDeclaration:"class enum interface record struct",contextual:"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*{)",other:"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 a(L){return"\\b(?:"+L.trim().replace(/ /g,"|")+")\\b"}var i=a(s.typeDeclaration),o=RegExp(a(s.type+" "+s.typeDeclaration+" "+s.contextual+" "+s.other)),l=a(s.typeDeclaration+" "+s.contextual+" "+s.other),u=a(s.type+" "+s.typeDeclaration+" "+s.other),c=n(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),h=n(/\((?:[^()]|<>)*\)/.source,2),b=/@?\b[A-Za-z_]\w*\b/.source,w=e(/<<0>>(?:\s*<<1>>)?/.source,[b,c]),k=e(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[l,w]),d=/\[\s*(?:,\s*)*\]/.source,f=e(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[k,d]),p=e(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[c,h,d]),g=e(/\(<<0>>+(?:,<<0>>+)+\)/.source,[p]),y=e(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[g,k,d]),S={keyword:o,punctuation:/[<>()?,.:[\]]/},I=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,v=/"(?:\\.|[^\\"\r\n])*"/.source,$=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;t.languages.csharp=t.languages.extend("clike",{string:[{pattern:r(/(^|[^$\\])<<0>>/.source,[$]),lookbehind:!0,greedy:!0},{pattern:r(/(^|[^@$\\])<<0>>/.source,[v]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:r(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[k]),lookbehind:!0,inside:S},{pattern:r(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[b,y]),lookbehind:!0,inside:S},{pattern:r(/(\busing\s+)<<0>>(?=\s*=)/.source,[b]),lookbehind:!0},{pattern:r(/(\b<<0>>\s+)<<1>>/.source,[i,w]),lookbehind:!0,inside:S},{pattern:r(/(\bcatch\s*\(\s*)<<0>>/.source,[k]),lookbehind:!0,inside:S},{pattern:r(/(\bwhere\s+)<<0>>/.source,[b]),lookbehind:!0},{pattern:r(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[f]),lookbehind:!0,inside:S},{pattern:r(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[y,u,b]),inside:S}],keyword:o,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:/\?\.?|::|[{}[\];(),.:]/}),t.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),t.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:r(/([(,]\s*)<<0>>(?=\s*:)/.source,[b]),lookbehind:!0,alias:"punctuation"}}),t.languages.insertBefore("csharp","class-name",{namespace:{pattern:r(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[b]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:r(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[h]),lookbehind:!0,alias:"class-name",inside:S},"return-type":{pattern:r(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[y,k]),inside:S,alias:"class-name"},"constructor-invocation":{pattern:r(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[y]),lookbehind:!0,inside:S,alias:"class-name"},"generic-method":{pattern:r(/<<0>>\s*<<1>>(?=\s*\()/.source,[b,c]),inside:{function:r(/^<<0>>/.source,[b]),generic:{pattern:RegExp(c),alias:"class-name",inside:S}}},"type-list":{pattern:r(/\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|[{;]|=>|$))/.source,[i,w,b,y,o.source,h,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:r(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[w,h]),lookbehind:!0,greedy:!0,inside:t.languages.csharp},keyword:o,"class-name":{pattern:RegExp(y),greedy:!0,inside:S},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 _=v+"|"+I,V=e(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[_]),X=n(e(/[^"'/()]|<<0>>|\(<>*\)/.source,[V]),2),Ae=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,Gt=e(/<<0>>(?:\s*\(<<1>>*\))?/.source,[k,X]);t.languages.insertBefore("csharp","class-name",{attribute:{pattern:r(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[Ae,Gt]),lookbehind:!0,greedy:!0,inside:{target:{pattern:r(/^<<0>>(?=\s*:)/.source,[Ae]),alias:"keyword"},"attribute-arguments":{pattern:r(/\(<<0>>*\)/.source,[X]),inside:t.languages.csharp},"class-name":{pattern:RegExp(k),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var Ue=/:[^}\r\n]+/.source,ze=n(e(/[^"'/()]|<<0>>|\(<>*\)/.source,[V]),2),R=e(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[ze,Ue]),G=n(e(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[_]),2),ae=e(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[G,Ue]);function be(L,ie){return{interpolation:{pattern:r(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[L]),lookbehind:!0,inside:{"format-string":{pattern:r(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[ie,Ue]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:t.languages.csharp}}},string:/[\s\S]+/}}t.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:r(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[R]),lookbehind:!0,greedy:!0,inside:be(R,ze)},{pattern:r(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[ae]),lookbehind:!0,greedy:!0,inside:be(ae,G)}],char:{pattern:RegExp(I),greedy:!0}}),t.languages.dotnet=t.languages.cs=t.languages.csharp})(m);(function(t){t.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var e={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(e).forEach(function(r){var n=e[r],s=[];/^\w+$/.test(r)||s.push(/\w+/.exec(r)[0]),r==="diff"&&s.push("bold"),t.languages.diff[r]={pattern:RegExp("^(?:["+n+`].*(?:\r
?|
-|(?![\\s\\S])))+`,"m"),alias:o,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(r)[0]}}}}),Object.defineProperty(n.languages.diff,"PREFIXES",{value:e})})(_);_.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}};_.languages.webmanifest=_.languages.json;(function(n){var e=n.languages.powershell={"sensitive-variable":{pattern:/(\[\[.*?\]\])/i,greedy:!0},comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:{function:{pattern:/(^|[^`])\$\((?:\$\(.*?\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:{}},"sensitive-variable":{pattern:/(\[\[.*?\]\])/i,greedy:!0}}},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\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)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};e.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:e},boolean:e.boolean,variable:e.variable}})(_);(function(n){n.languages.puppet={heredoc:[{pattern:/(@\("([^"\r\n\/):]+)"(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/(@\(([^"\r\n\/):]+)(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,greedy:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/@\("?(?:[^"\r\n\/):]+)"?(?:\/[nrts$uL]*)?\)/,alias:"string",inside:{punctuation:{pattern:/(\().+?(?=\))/,lookbehind:!0}}}],"multiline-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0,alias:"comment"},regex:{pattern:/((?:\bnode\s+|[~=\(\[\{,]\s*|[=+]>\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|\$(?!\{)|(?!\1)[^\\$]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\b\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:false|true)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var e=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:n.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];n.languages.puppet.heredoc[0].inside.interpolation=e,n.languages.puppet.string.inside["double-quoted"].inside.interpolation=e})(_);_.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/};_.languages.python["string-interpolation"].inside.interpolation.inside.rest=_.languages.python;_.languages.py=_.languages.python;(function(n){n.languages.ruby=n.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===|=>|[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),n.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var e={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:n.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete n.languages.ruby.function;var r="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",i=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;n.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+r+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:e,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:e,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+i),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+i+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),n.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+r),greedy:!0,inside:{interpolation:e,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:e,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:e,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+r),greedy:!0,inside:{interpolation:e,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:e,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete n.languages.ruby.string,n.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),n.languages.rb=n.languages.ruby})(_);_.languages.scss=_.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}});_.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]});_.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/});_.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}});_.languages.scss.atrule.inside.rest=_.languages.scss;(function(n){var e=[/"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/.source,/'[^']*'/.source,/\$'(?:[^'\\]|\\[\s\S])*'/.source,/<<-?\s*(["']?)(\w+)\1\s[\s\S]*?[\r\n]\2/.source].join("|");n.languages["shell-session"]={command:{pattern:RegExp(/^/.source+"(?:"+(/[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+(?::[^\0-\x1F$#%*?"<>:;|]+)?/.source+"|"+/[/~.][^\0-\x1F$#%*?"<>@:;|]*/.source)+")?"+/[$#%](?=\s)/.source+/(?:[^\\\r\n \t'"<$]|[ \t](?:(?!#)|#.*$)|\\(?:[^\r]|\r\n?)|\$(?!')|<(?!<)|<>)+/.source.replace(/<>/g,function(){return e}),"m"),greedy:!0,inside:{info:{pattern:/^[^#$%]+/,alias:"punctuation",inside:{user:/^[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+/,punctuation:/:/,path:/[\s\S]+/}},bash:{pattern:/(^[$#%]\s*)\S[\s\S]*/,lookbehind:!0,alias:"language-bash",inside:n.languages.bash},"shell-symbol":{pattern:/^[$#%]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},n.languages["sh-session"]=n.languages.shellsession=n.languages["shell-session"]})(_);(function(n){function e(l,c){n.languages[l]&&n.languages.insertBefore(l,"comment",{"doc-comment":c})}var r=n.languages.markup.tag,i={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:r}},o={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:r}};e("csharp",i),e("fsharp",i),e("vbnet",o)})(_);(function(n){var e=/[*&][^\s[\]{},]+/,r=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,i="(?:"+r.source+"(?:[ ]+"+e.source+")?|"+e.source+"(?:[ ]+"+r.source+")?)",o=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),l=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function c(d,f){f=(f||"").replace(/m/g,"")+"m";var p=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,function(){return i}).replace(/<>/g,function(){return d});return RegExp(p,f)}n.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,function(){return i})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,function(){return i}).replace(/<>/g,function(){return"(?:"+o+"|"+l+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:c(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:c(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:c(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:c(l),lookbehind:!0,greedy:!0},number:{pattern:c(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:r,important:e,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},n.languages.yml=n.languages.yaml})(_);(function(n){var e={pattern:/[0-9a-fA-F]{8}[-]?([0-9a-fA-F]{4}[-]?){3}[0-9a-fA-F]{12}/i,alias:"constant"};n.languages["log-file"]={"sensitive-variable":{pattern:/(\[\[.*?\]\])/i,greedy:!0},verbose:[{pattern:/\b(Trace)\b:/i,greedy:!0},{pattern:/\[(verbose|verb|vrb|vb|v)\]/i,greedy:!0}],debug:[{pattern:/\b(DEBUG|Debug)\b|\b(debug)\:/i,greedy:!0},{pattern:/\[(debug|dbug|dbg|de|d)\]/i,greedy:!0}],info:[{pattern:/\b(HINT|INFO|INFORMATION|Info|NOTICE|II)\b | \b(^[^\.\.]+$)\b | \b(info|information)\:/,greedy:!0},{pattern:/\[(information|info|inf|in|i)\]/i,greedy:!0}],warning:[{pattern:/\b(WARNING|WARN|Warn|WW)\b|\b(warning)\:/i,greedy:!0},{pattern:/\[(warning|warn|wrn|wn|w)\]/i,greedy:!0}],error:[{pattern:/\b(ALERT|CRITICAL|EMERGENCY|ERROR|FAILURE|FAIL|Fatal|FATAL|Error|EE)\b|\b(error)\:/i,greedy:!0},{pattern:/\[(error|eror|err|er|e|fatal|fatl|ftl|fa|f)\]/i,greedy:!0}],date:[{pattern:/\b\d{4}-\d{2}-\d{2}(T|\b)/i,greedy:!0},{pattern:/\b\d{2}[^\w\s]\d{2}[^\w\s]\d{4}\b/i,greedy:!0},{pattern:/\d{1,2}:\d{2}(:\d{2}([.,]\d{1,})?)?(Z| ?[+-]\d{1,2}:\d{2})?\b/i,greedy:!0}],guid:e,"text-string":[{pattern:/[a-zA-Z]'[a-zA-Z]/i,greedy:!0},{pattern:/[a-zA-Z]\('[a-zA-Z]/i,greedy:!0}],string:[{pattern:/"[^"]*"/i,greedy:!0,inside:{"sensitive-variable":{pattern:/(\[\[.*?\]\])/i,greedy:!0}}},{pattern:/'[^']*'/i,greedy:!0}],exceptiontype:{pattern:/\b([a-zA-Z.]*Exception)\b/i,greedy:!0},"text-constant":{pattern:/(\\[\w-]+.\w+)/i,greedy:!0},constant:[{pattern:/\b([0-9]+|true|false|null)\b/i,greedy:!0},{pattern:/\b(http|https|ftp|file):\/\S+\b\/?/i,greedy:!0},{pattern:/([\w-]+\.)+([\w-])+(?![\w/\\])/i,greedy:!0}]},n.languages.log=n.languages["log-file"]})(_);(function(){if(typeof _=="undefined"||typeof document=="undefined")return;var n="line-numbers",e=/\n(?!$)/g,r=_.plugins.lineNumbers={getLine:function(c,d){if(!(c.tagName!=="PRE"||!c.classList.contains(n))){var f=c.querySelector(".line-numbers-rows");if(f){var p=parseInt(c.getAttribute("data-start"),10)||1,y=p+(f.children.length-1);dy&&(d=y);var E=d-p;return f.children[E]}}},resize:function(c){i([c])},assumeViewportIndependence:!0};function i(c){if(c=c.filter(function(f){var p=o(f),y=p["white-space"];return y==="pre-wrap"||y==="pre-line"}),c.length!=0){var d=c.map(function(f){var p=f.querySelector("code"),y=f.querySelector(".line-numbers-rows");if(!(!p||!y)){var E=f.querySelector(".line-numbers-sizer"),D=p.textContent.split(e);E||(E=document.createElement("span"),E.className="line-numbers-sizer",p.appendChild(E)),E.innerHTML="0",E.style.display="block";var I=E.getBoundingClientRect().height;return E.innerHTML="",{element:f,lines:D,lineHeights:[],oneLinerHeight:I,sizer:E}}}).filter(Boolean);d.forEach(function(f){var p=f.sizer,y=f.lines,E=f.lineHeights,D=f.oneLinerHeight;E[y.length-1]=void 0,y.forEach(function(I,$){if(I&&I.length>1){var g=p.appendChild(document.createElement("span"));g.style.display="block",g.textContent=I}else E[$]=D})}),d.forEach(function(f){for(var p=f.sizer,y=f.lineHeights,E=0,D=0;D");E=document.createElement("span"),E.setAttribute("aria-hidden","true"),E.className="line-numbers-rows",E.innerHTML=D,f.hasAttribute("data-start")&&(f.style.counterReset="linenumber "+(parseInt(f.getAttribute("data-start"),10)-1)),c.element.appendChild(E),i([f]),_.hooks.run("line-numbers",c)}}}),_.hooks.add("line-numbers",function(c){c.plugins=c.plugins||{},c.plugins.lineNumbers=!0})})();(function(){if(typeof _=="undefined"||typeof document=="undefined")return;var n=[],e={},r=function(){};_.plugins.toolbar={};var i=_.plugins.toolbar.registerButton=function(c,d){var f;if(typeof d=="function"?f=d:f=function(p){var y;return typeof d.onClick=="function"?(y=document.createElement("button"),y.type="button",y.addEventListener("click",function(){d.onClick.call(this,p)})):typeof d.url=="string"?(y=document.createElement("a"),y.href=d.url):y=document.createElement("span"),d.className&&y.classList.add(d.className),y.textContent=d.text,y},c in e){console.warn('There is a button with the key "'+c+'" registered already.');return}n.push(e[c]=f)};function o(c){for(;c;){var d=c.getAttribute("data-toolbar-order");if(d!=null)return d=d.trim(),d.length?d.split(/\s*,\s*/g):[];c=c.parentElement}}var l=_.plugins.toolbar.hook=function(c){var d=c.element.parentNode;if(!(!d||!/pre/i.test(d.nodeName))&&!d.parentNode.classList.contains("code-toolbar")){var f=document.createElement("div");f.classList.add("code-toolbar"),d.parentNode.insertBefore(f,d),f.appendChild(d);var p=document.createElement("div");p.classList.add("toolbar");var y=n,E=o(c.element);E&&(y=E.map(function(D){return e[D]||r})),y.forEach(function(D){var I=D(c);if(I){var $=document.createElement("div");$.classList.add("toolbar-item"),$.appendChild(I),p.appendChild($)}}),f.appendChild(p)}};i("label",function(c){var d=c.element.parentNode;if(!(!d||!/pre/i.test(d.nodeName))&&d.hasAttribute("data-label")){var f,p,y=d.getAttribute("data-label");try{p=document.querySelector("template#"+y)}catch(E){}return p?f=p.content:(d.hasAttribute("data-url")?(f=document.createElement("a"),f.href=d.getAttribute("data-url")):f=document.createElement("span"),f.textContent=y),f}}),_.hooks.add("complete",l)})();(function(){if(typeof _=="undefined"||typeof document=="undefined")return;if(!_.plugins.toolbar){console.warn("Copy to Clipboard plugin loaded before Toolbar plugin.");return}function n(l,c){l.addEventListener("click",function(){r(c)})}function e(l){var c=document.createElement("textarea");c.value=l.getText(),c.style.top="0",c.style.left="0",c.style.position="fixed",document.body.appendChild(c),c.focus(),c.select();try{var d=document.execCommand("copy");setTimeout(function(){d?l.success():l.error()},1)}catch(f){setTimeout(function(){l.error(f)},1)}document.body.removeChild(c)}function r(l){navigator.clipboard?navigator.clipboard.writeText(l.getText()).then(l.success,function(){e(l)}):e(l)}function i(l){window.getSelection().selectAllChildren(l)}function o(l){var c={copy:"Copy","copy-error":"Press Ctrl+C to copy","copy-success":"Copied!","copy-timeout":5e3},d="data-prismjs-";for(var f in c){for(var p=d+f,y=l;y&&!y.hasAttribute(p);)y=y.parentElement;y&&(c[f]=y.getAttribute(p))}return c}_.plugins.toolbar.registerButton("copy-to-clipboard",function(l){var c=l.element,d=o(c),f=document.createElement("button");f.className="copy-to-clipboard-button",f.setAttribute("type","button");var p=document.createElement("span");return f.appendChild(p),E("copy"),n(f,{getText:function(){return c.textContent},success:function(){E("copy-success"),y()},error:function(){E("copy-error"),setTimeout(function(){i(c)},1),y()}}),f;function y(){setTimeout(function(){E("copy")},d["copy-timeout"])}function E(D){p.textContent=d[D],f.setAttribute("data-copy-state",D)}})})();(function(){if(typeof _!="undefined"){var n=/^diff-([\w-]+)/i,e=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/g,r=RegExp(/(?:__|[^\r\n<])*(?:\r\n?|\n|(?:__|[^\r\n<])(?![^\r\n]))/.source.replace(/__/g,function(){return e.source}),"gi"),i=!1;_.hooks.add("before-sanity-check",function(o){var l=o.language;n.test(l)&&!o.grammar&&(o.grammar=_.languages[l]=_.languages.diff)}),_.hooks.add("before-tokenize",function(o){!i&&!_.languages.diff&&!_.plugins.autoloader&&(i=!0,console.warn("Prism's Diff Highlight plugin requires the Diff language definition (prism-diff.js).Make sure the language definition is loaded or use Prism's Autoloader plugin."));var l=o.language;n.test(l)&&!_.languages[l]&&(_.languages[l]=_.languages.diff)}),_.hooks.add("wrap",function(o){var l,c;if(o.language!=="diff"){var d=n.exec(o.language);if(!d)return;l=d[1],c=_.languages[l]}var f=_.languages.diff&&_.languages.diff.PREFIXES;if(f&&o.type in f){var p=o.content.replace(e,""),y=p.replace(/</g,"<").replace(/&/g,"&"),E=y.replace(/(^|[\r\n])./g,"$1"),D;c?D=_.highlight(E,c,l):D=_.util.encode(E);var I=new _.Token("prefix",f[o.type],[/\w+/.exec(o.type)[0]]),$=_.Token.stringify(I,o.language),g=[],A;for(r.lastIndex=0;A=r.exec(D);)g.push($+A[0]);/(?:^|[\r\n]).$/.test(y)&&g.push($),o.content=g.join(""),c&&o.classes.push("language-"+l)}})}})()});var Cl=Pi((Qm,ni)=>{(function(n,e){"use strict";typeof define=="function"&&define.amd?define([],e):typeof ni=="object"&&ni.exports?ni.exports=e():(n.AnchorJS=e(),n.anchors=new n.AnchorJS)})(globalThis,function(){"use strict";function n(e){this.options=e||{},this.elements=[];function r(l){l.icon=Object.prototype.hasOwnProperty.call(l,"icon")?l.icon:"\uE9CB",l.visible=Object.prototype.hasOwnProperty.call(l,"visible")?l.visible:"hover",l.placement=Object.prototype.hasOwnProperty.call(l,"placement")?l.placement:"right",l.ariaLabel=Object.prototype.hasOwnProperty.call(l,"ariaLabel")?l.ariaLabel:"Anchor",l.class=Object.prototype.hasOwnProperty.call(l,"class")?l.class:"",l.base=Object.prototype.hasOwnProperty.call(l,"base")?l.base:"",l.truncate=Object.prototype.hasOwnProperty.call(l,"truncate")?Math.floor(l.truncate):64,l.titleText=Object.prototype.hasOwnProperty.call(l,"titleText")?l.titleText:""}r(this.options),this.add=function(l){var c,d,f,p,y,E,D,I,$,g,A,T=[];if(r(this.options),l||(l="h2, h3, h4, h5, h6"),c=i(l),c.length===0)return this;for(o(),d=document.querySelectorAll("[id]"),f=[].map.call(d,function(S){return S.id}),y=0;y\]./()*\\\n\t\b\v\u00A0]/g;return this.options.truncate||r(this.options),l.trim().replace(/'/gi,"").replace(d,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(l){var c=l.firstChild&&(" "+l.firstChild.className+" ").indexOf(" anchorjs-link ")>-1,d=l.lastChild&&(" "+l.lastChild.className+" ").indexOf(" anchorjs-link ")>-1;return c||d||!1};function i(l){var c;if(typeof l=="string"||l instanceof String)c=[].slice.call(document.querySelectorAll(l));else if(Array.isArray(l)||l instanceof NodeList)c=[].slice.call(l);else throw new TypeError("The selector provided to AnchorJS was invalid.");return c}function o(){if(document.head.querySelector("style.anchorjs")===null){var l=document.createElement("style"),c=".anchorjs-link{opacity:0;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}",d=":hover>.anchorjs-link,.anchorjs-link:focus{opacity:1}",f='@font-face{font-family:anchorjs-icons;src:url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype")}',p="[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}",y;l.className="anchorjs",l.appendChild(document.createTextNode("")),y=document.head.querySelector('[rel="stylesheet"],style'),y===void 0?document.head.appendChild(l):document.head.insertBefore(l,y),l.sheet.insertRule(c,l.sheet.cssRules.length),l.sheet.insertRule(d,l.sheet.cssRules.length),l.sheet.insertRule(p,l.sheet.cssRules.length),l.sheet.insertRule(f,l.sheet.cssRules.length)}}}return n})});var Km=zi(ma()),ep=zi(pa());var Ui=()=>{let n=new Date;return n.setTime(n.getTime()+31536e8),`expires=${n.toUTCString()};`};var qi=n=>{let e=RegExp(`${n}=.[^;]*`),r=document.cookie.match(e);return r?r[0].split("=")[1]:!1};(()=>{let n=document.getElementById("topNoticeAlert"),e=window.sessionStorage.getItem("notice"),r=document.getElementById("cookieNoticeAlert"),i="chocolatey_hide_cookies_notice";n&&(e?n.remove():n.classList.remove("d-none"),n.querySelector("button").addEventListener("click",()=>sessionStorage.setItem("notice","true"),!1)),r&&(qi(i)?r.remove():r.classList.remove("d-none"),r.querySelectorAll("button").forEach(o=>{o.addEventListener("click",()=>{~location.hostname.indexOf("chocolatey.org")?document.cookie=`${i}=true; ${Ui()}path=/; domain=chocolatey.org;`:document.cookie=`${i}=true; ${Ui()}path=/;`},!1)}))})();(()=>{let n=document.querySelectorAll(".callout"),e=document.querySelectorAll("blockquote"),r=i=>{i.forEach(o=>{let l=o.querySelector(".callout-header");if(o.nodeName==="BLOCKQUOTE"&&o.querySelector("p:first-child")&&o.querySelector("p:first-child").textContent.includes(":choco-")&&(l=o.querySelector("p:first-child")),l){let c="",d="",f=l.textContent;o.classList.contains("callout-success")||f.includes(":choco-success:")?(d="success",c="check",o.classList.add("callout-success")):o.classList.contains("callout-danger")||f.includes(":choco-danger:")?(d="danger",c="xmark",o.classList.add("callout-danger")):o.classList.contains("callout-warning")||f.includes(":choco-warning:")?(d="warning",c="triangle-exclamation",o.classList.add("callout-warning")):(d="info",c="info",o.classList.add("callout-info")),f.includes(":choco-")&&(f=f.replace(/:.+?:/,"").trim());let p=``;l.outerHTML=p}})};r(n),r(e)})();var ga=n=>{n.innerHTML=n.innerHTML.trim()};(()=>{let n=document.querySelectorAll("code"),e=document.querySelectorAll("pre");n.forEach(ga),(()=>{let i=window.location.href;if(["en-us/choco/commands/","en-us/create/commands/"].some(l=>i.includes(l))){let l=document.querySelectorAll("h2");for(let c of l){let d=c.textContent.trim();if(d==="Examples"||d==="Usage"){let f=c.nextElementSibling;for(;f&&f.tagName!=="H2";){if(f.tagName==="PRE"&&f.firstElementChild&&f.firstElementChild.tagName==="CODE"){let p=f.firstElementChild,E=p.textContent.split(`
-`).map(D=>D.trim());p.textContent=E.join(`
-`)}f=f.nextElementSibling}}}}})();for(let i of e)!i.classList.contains("highlight-delay")&&!i.classList.contains("d-format-none")&&(i.classList.add("line-numbers","language-none"),Prism.highlightAll())})();var dt=class extends Error{},Rr=class extends dt{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}},Hr=class extends dt{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}},Wr=class extends dt{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}},Je=class extends dt{},dn=class extends dt{constructor(e){super(`Invalid unit ${e}`)}},he=class extends dt{},Qe=class extends dt{constructor(){super("Zone is an abstract class")}};var O="numeric",Xe="short",$e="long",_t={year:O,month:O,day:O},Hn={year:O,month:Xe,day:O},Zi={year:O,month:Xe,day:O,weekday:Xe},Wn={year:O,month:$e,day:O},Pn={year:O,month:$e,day:O,weekday:$e},zn={hour:O,minute:O},Vn={hour:O,minute:O,second:O},jn={hour:O,minute:O,second:O,timeZoneName:Xe},Un={hour:O,minute:O,second:O,timeZoneName:$e},qn={hour:O,minute:O,hourCycle:"h23"},Zn={hour:O,minute:O,second:O,hourCycle:"h23"},Bn={hour:O,minute:O,second:O,hourCycle:"h23",timeZoneName:Xe},Gn={hour:O,minute:O,second:O,hourCycle:"h23",timeZoneName:$e},Yn={year:O,month:O,day:O,hour:O,minute:O},Jn={year:O,month:O,day:O,hour:O,minute:O,second:O},Qn={year:O,month:Xe,day:O,hour:O,minute:O},Xn={year:O,month:Xe,day:O,hour:O,minute:O,second:O},Bi={year:O,month:Xe,day:O,weekday:Xe,hour:O,minute:O},Kn={year:O,month:$e,day:O,hour:O,minute:O,timeZoneName:Xe},er={year:O,month:$e,day:O,hour:O,minute:O,second:O,timeZoneName:Xe},tr={year:O,month:$e,day:O,weekday:$e,hour:O,minute:O,timeZoneName:$e},nr={year:O,month:$e,day:O,weekday:$e,hour:O,minute:O,second:O,timeZoneName:$e};var De=class{get type(){throw new Qe}get name(){throw new Qe}get ianaName(){return this.name}get isUniversal(){throw new Qe}offsetName(e,r){throw new Qe}formatOffset(e,r){throw new Qe}offset(e){throw new Qe}equals(e){throw new Qe}get isValid(){throw new Qe}};var Gi=null,Et=class n extends De{static get instance(){return Gi===null&&(Gi=new n),Gi}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:r,locale:i}){return zr(e,r,i)}formatOffset(e,r){return Tt(this.offset(e),r)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return e.type==="system"}get isValid(){return!0}};var jr={};function Ku(n){return jr[n]||(jr[n]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:n,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),jr[n]}var ed={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function td(n,e){let r=n.format(e).replace(/\u200E/g,""),i=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(r),[,o,l,c,d,f,p,y]=i;return[c,o,l,d,f,p,y]}function nd(n,e){let r=n.formatToParts(e),i=[];for(let o=0;o=0?$:1e3+$,(D-I)/(60*1e3)}equals(e){return e.type==="iana"&&e.name===this.name}get isValid(){return this.valid}};var ya={};function rd(n,e={}){let r=JSON.stringify([n,e]),i=ya[r];return i||(i=new Intl.ListFormat(n,e),ya[r]=i),i}var Yi={};function Ji(n,e={}){let r=JSON.stringify([n,e]),i=Yi[r];return i||(i=new Intl.DateTimeFormat(n,e),Yi[r]=i),i}var Qi={};function id(n,e={}){let r=JSON.stringify([n,e]),i=Qi[r];return i||(i=new Intl.NumberFormat(n,e),Qi[r]=i),i}var Xi={};function sd(n,e={}){let c=e,{base:r}=c,i=Wi(c,["base"]),o=JSON.stringify([n,i]),l=Xi[o];return l||(l=new Intl.RelativeTimeFormat(n,e),Xi[o]=l),l}var rr=null;function od(){return rr||(rr=new Intl.DateTimeFormat().resolvedOptions().locale,rr)}var ba={};function ad(n){let e=ba[n];if(!e){let r=new Intl.Locale(n);e="getWeekInfo"in r?r.getWeekInfo():r.weekInfo,ba[n]=e}return e}function ld(n){let e=n.indexOf("-x-");e!==-1&&(n=n.substring(0,e));let r=n.indexOf("-u-");if(r===-1)return[n];{let i,o;try{i=Ji(n).resolvedOptions(),o=n}catch(d){let f=n.substring(0,r);i=Ji(f).resolvedOptions(),o=f}let{numberingSystem:l,calendar:c}=i;return[o,l,c]}}function cd(n,e,r){return(r||e)&&(n.includes("-u-")||(n+="-u"),r&&(n+=`-ca-${r}`),e&&(n+=`-nu-${e}`)),n}function ud(n){let e=[];for(let r=1;r<=12;r++){let i=G.utc(2009,r,1);e.push(n(i))}return e}function dd(n){let e=[];for(let r=1;r<=7;r++){let i=G.utc(2016,11,13+r);e.push(n(i))}return e}function Ur(n,e,r,i){let o=n.listingMode();return o==="error"?null:o==="en"?r(e):i(e)}function fd(n){return n.numberingSystem&&n.numberingSystem!=="latn"?!1:n.numberingSystem==="latn"||!n.locale||n.locale.startsWith("en")||new Intl.DateTimeFormat(n.intl).resolvedOptions().numberingSystem==="latn"}var Ki=class{constructor(e,r,i){this.padTo=i.padTo||0,this.floor=i.floor||!1;let d=i,{padTo:o,floor:l}=d,c=Wi(d,["padTo","floor"]);if(!r||Object.keys(c).length>0){let f=N({useGrouping:!1},i);i.padTo>0&&(f.minimumIntegerDigits=i.padTo),this.inf=id(e,f)}}format(e){if(this.inf){let r=this.floor?Math.floor(e):e;return this.inf.format(r)}else{let r=this.floor?Math.floor(e):hn(e,3);return ue(r,this.padTo)}}},es=class{constructor(e,r,i){this.opts=i,this.originalZone=void 0;let o;if(this.opts.timeZone)this.dt=e;else if(e.zone.type==="fixed"){let c=-1*(e.offset/60),d=c>=0?`Etc/GMT+${c}`:`Etc/GMT${c}`;e.offset!==0&&Te.create(d).valid?(o=d,this.dt=e):(o="UTC",this.dt=e.offset===0?e:e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone)}else e.zone.type==="system"?this.dt=e:e.zone.type==="iana"?(this.dt=e,o=e.zone.name):(o="UTC",this.dt=e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone);let l=N({},this.opts);l.timeZone=l.timeZone||o,this.dtf=Ji(r,l)}format(){return this.originalZone?this.formatToParts().map(({value:e})=>e).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){let e=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?e.map(r=>{if(r.type==="timeZoneName"){let i=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return be(N({},r),{value:i})}else return r}):e}resolvedOptions(){return this.dtf.resolvedOptions()}},ts=class{constructor(e,r,i){this.opts=N({style:"long"},i),!r&&qr()&&(this.rtf=sd(e,i))}format(e,r){return this.rtf?this.rtf.format(e,r):Aa(r,e,this.opts.numeric,this.opts.style!=="long")}formatToParts(e,r){return this.rtf?this.rtf.formatToParts(e,r):[]}},hd={firstDay:1,minimalDays:4,weekend:[6,7]},Q=class n{static fromOpts(e){return n.create(e.locale,e.numberingSystem,e.outputCalendar,e.weekSettings,e.defaultToEN)}static create(e,r,i,o,l=!1){let c=e||J.defaultLocale,d=c||(l?"en-US":od()),f=r||J.defaultNumberingSystem,p=i||J.defaultOutputCalendar,y=ir(o)||J.defaultWeekSettings;return new n(d,f,p,y,c)}static resetCache(){rr=null,Yi={},Qi={},Xi={}}static fromObject({locale:e,numberingSystem:r,outputCalendar:i,weekSettings:o}={}){return n.create(e,r,i,o)}constructor(e,r,i,o,l){let[c,d,f]=ld(e);this.locale=c,this.numberingSystem=r||d||null,this.outputCalendar=i||f||null,this.weekSettings=o,this.intl=cd(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=l,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=fd(this)),this.fastNumbersCached}listingMode(){let e=this.isEnglish(),r=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return e&&r?"en":"intl"}clone(e){return!e||Object.getOwnPropertyNames(e).length===0?this:n.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,ir(e.weekSettings)||this.weekSettings,e.defaultToEN||!1)}redefaultToEN(e={}){return this.clone(be(N({},e),{defaultToEN:!0}))}redefaultToSystem(e={}){return this.clone(be(N({},e),{defaultToEN:!1}))}months(e,r=!1){return Ur(this,e,ns,()=>{let i=r?{month:e,day:"numeric"}:{month:e},o=r?"format":"standalone";return this.monthsCache[o][e]||(this.monthsCache[o][e]=ud(l=>this.extract(l,i,"month"))),this.monthsCache[o][e]})}weekdays(e,r=!1){return Ur(this,e,rs,()=>{let i=r?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},o=r?"format":"standalone";return this.weekdaysCache[o][e]||(this.weekdaysCache[o][e]=dd(l=>this.extract(l,i,"weekday"))),this.weekdaysCache[o][e]})}meridiems(){return Ur(this,void 0,()=>is,()=>{if(!this.meridiemCache){let e={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[G.utc(2016,11,13,9),G.utc(2016,11,13,19)].map(r=>this.extract(r,e,"dayperiod"))}return this.meridiemCache})}eras(e){return Ur(this,e,ss,()=>{let r={era:e};return this.eraCache[e]||(this.eraCache[e]=[G.utc(-40,1,1),G.utc(2017,1,1)].map(i=>this.extract(i,r,"era"))),this.eraCache[e]})}extract(e,r,i){let o=this.dtFormatter(e,r),l=o.formatToParts(),c=l.find(d=>d.type.toLowerCase()===i);return c?c.value:null}numberFormatter(e={}){return new Ki(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,r={}){return new es(e,this.intl,r)}relFormatter(e={}){return new ts(this.intl,this.isEnglish(),e)}listFormatter(e={}){return rd(this.intl,e)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:Zr()?ad(this.locale):hd}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}toString(){return`Locale(${this.locale}, ${this.numberingSystem}, ${this.outputCalendar})`}};var as=null,Ae=class n extends De{static get utcInstance(){return as===null&&(as=new n(0)),as}static instance(e){return e===0?n.utcInstance:new n(e)}static parseSpecifier(e){if(e){let r=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(r)return new n(Vt(r[1],r[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${Tt(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${Tt(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(e,r){return Tt(this.fixed,r)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return e.type==="fixed"&&e.fixed===this.fixed}get isValid(){return!0}};var mn=class extends De{constructor(e){super(),this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}};function Ke(n,e){let r;if(W(n)||n===null)return e;if(n instanceof De)return n;if(va(n)){let i=n.toLowerCase();return i==="default"?e:i==="local"||i==="system"?Et.instance:i==="utc"||i==="gmt"?Ae.utcInstance:Ae.parseSpecifier(i)||Te.create(n)}else return et(n)?Ae.instance(n):typeof n=="object"&&"offset"in n&&typeof n.offset=="function"?n:new mn(n)}var ls={arab:"[\u0660-\u0669]",arabext:"[\u06F0-\u06F9]",bali:"[\u1B50-\u1B59]",beng:"[\u09E6-\u09EF]",deva:"[\u0966-\u096F]",fullwide:"[\uFF10-\uFF19]",gujr:"[\u0AE6-\u0AEF]",hanidec:"[\u3007|\u4E00|\u4E8C|\u4E09|\u56DB|\u4E94|\u516D|\u4E03|\u516B|\u4E5D]",khmr:"[\u17E0-\u17E9]",knda:"[\u0CE6-\u0CEF]",laoo:"[\u0ED0-\u0ED9]",limb:"[\u1946-\u194F]",mlym:"[\u0D66-\u0D6F]",mong:"[\u1810-\u1819]",mymr:"[\u1040-\u1049]",orya:"[\u0B66-\u0B6F]",tamldec:"[\u0BE6-\u0BEF]",telu:"[\u0C66-\u0C6F]",thai:"[\u0E50-\u0E59]",tibt:"[\u0F20-\u0F29]",latn:"\\d"},wa={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},md=ls.hanidec.replace(/[\[|\]]/g,"").split("");function _a(n){let e=parseInt(n,10);if(isNaN(e)){e="";for(let r=0;r=l&&i<=c&&(e+=i-l)}}return parseInt(e,10)}else return e}var pn={};function Ea(){pn={}}function qe({numberingSystem:n},e=""){let r=n||"latn";return pn[r]||(pn[r]={}),pn[r][e]||(pn[r][e]=new RegExp(`${ls[r]}${e}`)),pn[r][e]}var Ta=()=>Date.now(),Sa="system",ka=null,xa=null,Oa=null,Ia=60,Ca,Da=null,J=class{static get now(){return Ta}static set now(e){Ta=e}static set defaultZone(e){Sa=e}static get defaultZone(){return Ke(Sa,Et.instance)}static get defaultLocale(){return ka}static set defaultLocale(e){ka=e}static get defaultNumberingSystem(){return xa}static set defaultNumberingSystem(e){xa=e}static get defaultOutputCalendar(){return Oa}static set defaultOutputCalendar(e){Oa=e}static get defaultWeekSettings(){return Da}static set defaultWeekSettings(e){Da=ir(e)}static get twoDigitCutoffYear(){return Ia}static set twoDigitCutoffYear(e){Ia=e%100}static get throwOnInvalid(){return Ca}static set throwOnInvalid(e){Ca=e}static resetCaches(){Q.resetCache(),Te.resetCache(),G.resetCache(),Ea()}};var ve=class{constructor(e,r){this.reason=e,this.explanation=r}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}};var La=[0,31,59,90,120,151,181,212,243,273,304,334],Na=[0,31,60,91,121,152,182,213,244,274,305,335];function Ze(n,e){return new ve("unit out of range",`you specified ${e} (of type ${typeof e}) as a ${n}, which is invalid`)}function Br(n,e,r){let i=new Date(Date.UTC(n,e-1,r));n<100&&n>=0&&i.setUTCFullYear(i.getUTCFullYear()-1900);let o=i.getUTCDay();return o===0?7:o}function Fa(n,e,r){return r+(Ut(n)?Na:La)[e-1]}function Ma(n,e){let r=Ut(n)?Na:La,i=r.findIndex(l=>ljt(i,e,r)?(p=i+1,f=1):p=i,N({weekYear:p,weekNumber:f,weekday:d},ar(n))}function cs(n,e=4,r=1){let{weekYear:i,weekNumber:o,weekday:l}=n,c=Gr(Br(i,1,e),r),d=St(i),f=o*7+l-c-7+e,p;f<1?(p=i-1,f+=St(p)):f>d?(p=i+1,f-=St(i)):p=i;let{month:y,day:E}=Ma(p,f);return N({year:p,month:y,day:E},ar(n))}function Yr(n){let{year:e,month:r,day:i}=n,o=Fa(e,r,i);return N({year:e,ordinal:o},ar(n))}function us(n){let{year:e,ordinal:r}=n,{month:i,day:o}=Ma(e,r);return N({year:e,month:i,day:o},ar(n))}function ds(n,e){if(!W(n.localWeekday)||!W(n.localWeekNumber)||!W(n.localWeekYear)){if(!W(n.weekday)||!W(n.weekNumber)||!W(n.weekYear))throw new Je("Cannot mix locale-based week fields with ISO-based week fields");return W(n.localWeekday)||(n.weekday=n.localWeekday),W(n.localWeekNumber)||(n.weekNumber=n.localWeekNumber),W(n.localWeekYear)||(n.weekYear=n.localWeekYear),delete n.localWeekday,delete n.localWeekNumber,delete n.localWeekYear,{minDaysInFirstWeek:e.getMinDaysInFirstWeek(),startOfWeek:e.getStartOfWeek()}}else return{minDaysInFirstWeek:4,startOfWeek:1}}function $a(n,e=4,r=1){let i=or(n.weekYear),o=Re(n.weekNumber,1,jt(n.weekYear,e,r)),l=Re(n.weekday,1,7);return i?o?l?!1:Ze("weekday",n.weekday):Ze("week",n.weekNumber):Ze("weekYear",n.weekYear)}function Ra(n){let e=or(n.year),r=Re(n.ordinal,1,St(n.year));return e?r?!1:Ze("ordinal",n.ordinal):Ze("year",n.year)}function fs(n){let e=or(n.year),r=Re(n.month,1,12),i=Re(n.day,1,gn(n.year,n.month));return e?r?i?!1:Ze("day",n.day):Ze("month",n.month):Ze("year",n.year)}function hs(n){let{hour:e,minute:r,second:i,millisecond:o}=n,l=Re(e,0,23)||e===24&&r===0&&i===0&&o===0,c=Re(r,0,59),d=Re(i,0,59),f=Re(o,0,999);return l?c?d?f?!1:Ze("millisecond",o):Ze("second",i):Ze("minute",r):Ze("hour",e)}function W(n){return typeof n=="undefined"}function et(n){return typeof n=="number"}function or(n){return typeof n=="number"&&n%1===0}function va(n){return typeof n=="string"}function Wa(n){return Object.prototype.toString.call(n)==="[object Date]"}function qr(){try{return typeof Intl!="undefined"&&!!Intl.RelativeTimeFormat}catch(n){return!1}}function Zr(){try{return typeof Intl!="undefined"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch(n){return!1}}function Pa(n){return Array.isArray(n)?n:[n]}function ms(n,e,r){if(n.length!==0)return n.reduce((i,o)=>{let l=[e(o),o];return i&&r(i[0],l[0])===i[0]?i:l},null)[1]}function za(n,e){return e.reduce((r,i)=>(r[i]=n[i],r),{})}function kt(n,e){return Object.prototype.hasOwnProperty.call(n,e)}function ir(n){if(n==null)return null;if(typeof n!="object")throw new he("Week settings must be an object");if(!Re(n.firstDay,1,7)||!Re(n.minimalDays,1,7)||!Array.isArray(n.weekend)||n.weekend.some(e=>!Re(e,1,7)))throw new he("Invalid week settings");return{firstDay:n.firstDay,minimalDays:n.minimalDays,weekend:Array.from(n.weekend)}}function Re(n,e,r){return or(n)&&n>=e&&n<=r}function pd(n,e){return n-e*Math.floor(n/e)}function ue(n,e=2){let r=n<0,i;return r?i="-"+(""+-n).padStart(e,"0"):i=(""+n).padStart(e,"0"),i}function ft(n){if(!(W(n)||n===null||n===""))return parseInt(n,10)}function xt(n){if(!(W(n)||n===null||n===""))return parseFloat(n)}function lr(n){if(!(W(n)||n===null||n==="")){let e=parseFloat("0."+n)*1e3;return Math.floor(e)}}function hn(n,e,r=!1){let i=ha(10,e);return(r?Math.trunc:Math.round)(n*i)/i}function Ut(n){return n%4===0&&(n%100!==0||n%400===0)}function St(n){return Ut(n)?366:365}function gn(n,e){let r=pd(e-1,12)+1,i=n+(e-r)/12;return r===2?Ut(i)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][r-1]}function fn(n){let e=Date.UTC(n.year,n.month-1,n.day,n.hour,n.minute,n.second,n.millisecond);return n.year<100&&n.year>=0&&(e=new Date(e),e.setUTCFullYear(n.year,n.month-1,n.day)),+e}function Ha(n,e,r){return-Gr(Br(n,1,e),r)+e-1}function jt(n,e=4,r=1){let i=Ha(n,e,r),o=Ha(n+1,e,r);return(St(n)-i+o)/7}function cr(n){return n>99?n:n>J.twoDigitCutoffYear?1900+n:2e3+n}function zr(n,e,r,i=null){let o=new Date(n),l={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};i&&(l.timeZone=i);let c=N({timeZoneName:e},l),d=new Intl.DateTimeFormat(r,c).formatToParts(o).find(f=>f.type.toLowerCase()==="timezonename");return d?d.value:null}function Vt(n,e){let r=parseInt(n,10);Number.isNaN(r)&&(r=0);let i=parseInt(e,10)||0,o=r<0||Object.is(r,-0)?-i:i;return r*60+o}function ps(n){let e=Number(n);if(typeof n=="boolean"||n===""||Number.isNaN(e))throw new he(`Invalid unit value ${n}`);return e}function yn(n,e){let r={};for(let i in n)if(kt(n,i)){let o=n[i];if(o==null)continue;r[e(i)]=ps(o)}return r}function Tt(n,e){let r=Math.trunc(Math.abs(n/60)),i=Math.trunc(Math.abs(n%60)),o=n>=0?"+":"-";switch(e){case"short":return`${o}${ue(r,2)}:${ue(i,2)}`;case"narrow":return`${o}${r}${i>0?`:${i}`:""}`;case"techie":return`${o}${ue(r,2)}${ue(i,2)}`;default:throw new RangeError(`Value format ${e} is out of range for property format`)}}function ar(n){return za(n,["hour","minute","second","millisecond"])}var gd=["January","February","March","April","May","June","July","August","September","October","November","December"],gs=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],yd=["J","F","M","A","M","J","J","A","S","O","N","D"];function ns(n){switch(n){case"narrow":return[...yd];case"short":return[...gs];case"long":return[...gd];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}var ys=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],bs=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],bd=["M","T","W","T","F","S","S"];function rs(n){switch(n){case"narrow":return[...bd];case"short":return[...bs];case"long":return[...ys];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}var is=["AM","PM"],Ad=["Before Christ","Anno Domini"],vd=["BC","AD"],wd=["B","A"];function ss(n){switch(n){case"narrow":return[...wd];case"short":return[...vd];case"long":return[...Ad];default:return null}}function Va(n){return is[n.hour<12?0:1]}function ja(n,e){return rs(e)[n.weekday-1]}function Ua(n,e){return ns(e)[n.month-1]}function qa(n,e){return ss(e)[n.year<0?0:1]}function Aa(n,e,r="always",i=!1){let o={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},l=["hours","minutes","seconds"].indexOf(n)===-1;if(r==="auto"&&l){let E=n==="days";switch(e){case 1:return E?"tomorrow":`next ${o[n][0]}`;case-1:return E?"yesterday":`last ${o[n][0]}`;case 0:return E?"today":`this ${o[n][0]}`;default:}}let c=Object.is(e,-0)||e<0,d=Math.abs(e),f=d===1,p=o[n],y=i?f?p[1]:p[2]||p[1]:f?o[n][0]:n;return c?`${d} ${y} ago`:`in ${d} ${y}`}function Za(n,e){let r="";for(let i of n)i.literal?r+=i.val:r+=e(i.val);return r}var _d={D:_t,DD:Hn,DDD:Wn,DDDD:Pn,t:zn,tt:Vn,ttt:jn,tttt:Un,T:qn,TT:Zn,TTT:Bn,TTTT:Gn,f:Yn,ff:Qn,fff:Kn,ffff:tr,F:Jn,FF:Xn,FFF:er,FFFF:nr},we=class n{static create(e,r={}){return new n(e,r)}static parseFormat(e){let r=null,i="",o=!1,l=[];for(let c=0;c0&&l.push({literal:o||/^\s+$/.test(i),val:i}),r=null,i="",o=!o):o||d===r?i+=d:(i.length>0&&l.push({literal:/^\s+$/.test(i),val:i}),i=d,r=d)}return i.length>0&&l.push({literal:o||/^\s+$/.test(i),val:i}),l}static macroTokenToFormatOpts(e){return _d[e]}constructor(e,r){this.opts=r,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,r){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,N(N({},this.opts),r)).format()}dtFormatter(e,r={}){return this.loc.dtFormatter(e,N(N({},this.opts),r))}formatDateTime(e,r){return this.dtFormatter(e,r).format()}formatDateTimeParts(e,r){return this.dtFormatter(e,r).formatToParts()}formatInterval(e,r){return this.dtFormatter(e.start,r).dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,r){return this.dtFormatter(e,r).resolvedOptions()}num(e,r=0){if(this.opts.forceSimple)return ue(e,r);let i=N({},this.opts);return r>0&&(i.padTo=r),this.loc.numberFormatter(i).format(e)}formatDateTimeFromString(e,r){let i=this.loc.listingMode()==="en",o=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",l=(I,$)=>this.loc.extract(e,I,$),c=I=>e.isOffsetFixed&&e.offset===0&&I.allowZ?"Z":e.isValid?e.zone.formatOffset(e.ts,I.format):"",d=()=>i?Va(e):l({hour:"numeric",hourCycle:"h12"},"dayperiod"),f=(I,$)=>i?Ua(e,I):l($?{month:I}:{month:I,day:"numeric"},"month"),p=(I,$)=>i?ja(e,I):l($?{weekday:I}:{weekday:I,month:"long",day:"numeric"},"weekday"),y=I=>{let $=n.macroTokenToFormatOpts(I);return $?this.formatWithSystemDefault(e,$):I},E=I=>i?qa(e,I):l({era:I},"era"),D=I=>{switch(I){case"S":return this.num(e.millisecond);case"u":case"SSS":return this.num(e.millisecond,3);case"s":return this.num(e.second);case"ss":return this.num(e.second,2);case"uu":return this.num(Math.floor(e.millisecond/10),2);case"uuu":return this.num(Math.floor(e.millisecond/100));case"m":return this.num(e.minute);case"mm":return this.num(e.minute,2);case"h":return this.num(e.hour%12===0?12:e.hour%12);case"hh":return this.num(e.hour%12===0?12:e.hour%12,2);case"H":return this.num(e.hour);case"HH":return this.num(e.hour,2);case"Z":return c({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return c({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return c({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return e.zone.offsetName(e.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return e.zone.offsetName(e.ts,{format:"long",locale:this.loc.locale});case"z":return e.zoneName;case"a":return d();case"d":return o?l({day:"numeric"},"day"):this.num(e.day);case"dd":return o?l({day:"2-digit"},"day"):this.num(e.day,2);case"c":return this.num(e.weekday);case"ccc":return p("short",!0);case"cccc":return p("long",!0);case"ccccc":return p("narrow",!0);case"E":return this.num(e.weekday);case"EEE":return p("short",!1);case"EEEE":return p("long",!1);case"EEEEE":return p("narrow",!1);case"L":return o?l({month:"numeric",day:"numeric"},"month"):this.num(e.month);case"LL":return o?l({month:"2-digit",day:"numeric"},"month"):this.num(e.month,2);case"LLL":return f("short",!0);case"LLLL":return f("long",!0);case"LLLLL":return f("narrow",!0);case"M":return o?l({month:"numeric"},"month"):this.num(e.month);case"MM":return o?l({month:"2-digit"},"month"):this.num(e.month,2);case"MMM":return f("short",!1);case"MMMM":return f("long",!1);case"MMMMM":return f("narrow",!1);case"y":return o?l({year:"numeric"},"year"):this.num(e.year);case"yy":return o?l({year:"2-digit"},"year"):this.num(e.year.toString().slice(-2),2);case"yyyy":return o?l({year:"numeric"},"year"):this.num(e.year,4);case"yyyyyy":return o?l({year:"numeric"},"year"):this.num(e.year,6);case"G":return E("short");case"GG":return E("long");case"GGGGG":return E("narrow");case"kk":return this.num(e.weekYear.toString().slice(-2),2);case"kkkk":return this.num(e.weekYear,4);case"W":return this.num(e.weekNumber);case"WW":return this.num(e.weekNumber,2);case"n":return this.num(e.localWeekNumber);case"nn":return this.num(e.localWeekNumber,2);case"ii":return this.num(e.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(e.localWeekYear,4);case"o":return this.num(e.ordinal);case"ooo":return this.num(e.ordinal,3);case"q":return this.num(e.quarter);case"qq":return this.num(e.quarter,2);case"X":return this.num(Math.floor(e.ts/1e3));case"x":return this.num(e.ts);default:return y(I)}};return Za(n.parseFormat(r),D)}formatDurationFromString(e,r){let i=f=>{switch(f[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},o=f=>p=>{let y=i(p);return y?this.num(f.get(y),p.length):p},l=n.parseFormat(r),c=l.reduce((f,{literal:p,val:y})=>p?f:f.concat(y),[]),d=e.shiftTo(...c.map(i).filter(f=>f));return Za(l,o(d))}};var Ga=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function An(...n){let e=n.reduce((r,i)=>r+i.source,"");return RegExp(`^${e}$`)}function vn(...n){return e=>n.reduce(([r,i,o],l)=>{let[c,d,f]=l(e,o);return[N(N({},r),c),d||i,f]},[{},null,1]).slice(0,2)}function wn(n,...e){if(n==null)return[null,null];for(let[r,i]of e){let o=r.exec(n);if(o)return i(o)}return[null,null]}function Ya(...n){return(e,r)=>{let i={},o;for(o=0;oI!==void 0&&($||I&&y)?-I:I;return[{years:D(xt(r)),months:D(xt(i)),weeks:D(xt(o)),days:D(xt(l)),hours:D(xt(c)),minutes:D(xt(d)),seconds:D(xt(f),f==="-0"),milliseconds:D(lr(p),E)}]}var Md={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function ws(n,e,r,i,o,l,c){let d={year:e.length===2?cr(ft(e)):ft(e),month:gs.indexOf(r)+1,day:ft(i),hour:ft(o),minute:ft(l)};return c&&(d.second=ft(c)),n&&(d.weekday=n.length>3?ys.indexOf(n)+1:bs.indexOf(n)+1),d}var $d=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function Rd(n){let[,e,r,i,o,l,c,d,f,p,y,E]=n,D=ws(e,o,i,r,l,c,d),I;return f?I=Md[f]:p?I=0:I=Vt(y,E),[D,new Ae(I)]}function Hd(n){return n.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}var Wd=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,Pd=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,zd=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function Ba(n){let[,e,r,i,o,l,c,d]=n;return[ws(e,o,i,r,l,c,d),Ae.utcInstance]}function Vd(n){let[,e,r,i,o,l,c,d]=n;return[ws(e,d,r,i,o,l,c),Ae.utcInstance]}var jd=An(Td,vs),Ud=An(Sd,vs),qd=An(kd,vs),Zd=An(Qa),Ka=vn(Dd,_n,ur,dr),Bd=vn(xd,_n,ur,dr),Gd=vn(Od,_n,ur,dr),Yd=vn(_n,ur,dr);function el(n){return wn(n,[jd,Ka],[Ud,Bd],[qd,Gd],[Zd,Yd])}function tl(n){return wn(Hd(n),[$d,Rd])}function nl(n){return wn(n,[Wd,Ba],[Pd,Ba],[zd,Vd])}function rl(n){return wn(n,[Nd,Fd])}var Jd=vn(_n);function il(n){return wn(n,[Ld,Jd])}var Qd=An(Id,Cd),Xd=An(Xa),Kd=vn(_n,ur,dr);function sl(n){return wn(n,[Qd,Ka],[Xd,Kd])}var ol="Invalid Duration",ll={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},ef=N({years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3}},ll),Be=146097/400,En=146097/4800,tf=N({years:{quarters:4,months:12,weeks:Be/7,days:Be,hours:Be*24,minutes:Be*24*60,seconds:Be*24*60*60,milliseconds:Be*24*60*60*1e3},quarters:{months:3,weeks:Be/28,days:Be/4,hours:Be*24/4,minutes:Be*24*60/4,seconds:Be*24*60*60/4,milliseconds:Be*24*60*60*1e3/4},months:{weeks:En/7,days:En,hours:En*24,minutes:En*24*60,seconds:En*24*60*60,milliseconds:En*24*60*60*1e3}},ll),qt=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],nf=qt.slice(0).reverse();function Ot(n,e,r=!1){let i={values:r?e.values:N(N({},n.values),e.values||{}),loc:n.loc.clone(e.loc),conversionAccuracy:e.conversionAccuracy||n.conversionAccuracy,matrix:e.matrix||n.matrix};return new de(i)}function cl(n,e){var i;let r=(i=e.milliseconds)!=null?i:0;for(let o of nf.slice(1))e[o]&&(r+=e[o]*n[o].milliseconds);return r}function al(n,e){let r=cl(n,e)<0?-1:1;qt.reduceRight((i,o)=>{if(W(e[o]))return i;if(i){let l=e[i]*r,c=n[o][i],d=Math.floor(l/c);e[o]+=d*r,e[i]-=d*c*r}return o},null),qt.reduce((i,o)=>{if(W(e[o]))return i;if(i){let l=e[i]%1;e[i]-=l,e[o]+=l*n[i][o]}return o},null)}function rf(n){let e={};for(let[r,i]of Object.entries(n))i!==0&&(e[r]=i);return e}var de=class n{constructor(e){let r=e.conversionAccuracy==="longterm"||!1,i=r?tf:ef;e.matrix&&(i=e.matrix),this.values=e.values,this.loc=e.loc||Q.create(),this.conversionAccuracy=r?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=i,this.isLuxonDuration=!0}static fromMillis(e,r){return n.fromObject({milliseconds:e},r)}static fromObject(e,r={}){if(e==null||typeof e!="object")throw new he(`Duration.fromObject: argument expected to be an object, got ${e===null?"null":typeof e}`);return new n({values:yn(e,n.normalizeUnit),loc:Q.fromObject(r),conversionAccuracy:r.conversionAccuracy,matrix:r.matrix})}static fromDurationLike(e){if(et(e))return n.fromMillis(e);if(n.isDuration(e))return e;if(typeof e=="object")return n.fromObject(e);throw new he(`Unknown duration argument ${e} of type ${typeof e}`)}static fromISO(e,r){let[i]=rl(e);return i?n.fromObject(i,r):n.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static fromISOTime(e,r){let[i]=il(e);return i?n.fromObject(i,r):n.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static invalid(e,r=null){if(!e)throw new he("need to specify a reason the Duration is invalid");let i=e instanceof ve?e:new ve(e,r);if(J.throwOnInvalid)throw new Wr(i);return new n({invalid:i})}static normalizeUnit(e){let r={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e&&e.toLowerCase()];if(!r)throw new dn(e);return r}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,r={}){let i=be(N({},r),{floor:r.round!==!1&&r.floor!==!1});return this.isValid?we.create(this.loc,i).formatDurationFromString(this,e):ol}toHuman(e={}){if(!this.isValid)return ol;let r=qt.map(i=>{let o=this.values[i];return W(o)?null:this.loc.numberFormatter(be(N({style:"unit",unitDisplay:"long"},e),{unit:i.slice(0,-1)})).format(o)}).filter(i=>i);return this.loc.listFormatter(N({type:"conjunction",style:e.listStyle||"narrow"},e)).format(r)}toObject(){return this.isValid?N({},this.values):{}}toISO(){if(!this.isValid)return null;let e="P";return this.years!==0&&(e+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(e+=this.months+this.quarters*3+"M"),this.weeks!==0&&(e+=this.weeks+"W"),this.days!==0&&(e+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(e+="T"),this.hours!==0&&(e+=this.hours+"H"),this.minutes!==0&&(e+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(e+=hn(this.seconds+this.milliseconds/1e3,3)+"S"),e==="P"&&(e+="T0S"),e}toISOTime(e={}){if(!this.isValid)return null;let r=this.toMillis();return r<0||r>=864e5?null:(e=be(N({suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended"},e),{includeOffset:!1}),G.fromMillis(r,{zone:"UTC"}).toISOTime(e))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?cl(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(e){if(!this.isValid)return this;let r=n.fromDurationLike(e),i={};for(let o of qt)(kt(r.values,o)||kt(this.values,o))&&(i[o]=r.get(o)+this.get(o));return Ot(this,{values:i},!0)}minus(e){if(!this.isValid)return this;let r=n.fromDurationLike(e);return this.plus(r.negate())}mapUnits(e){if(!this.isValid)return this;let r={};for(let i of Object.keys(this.values))r[i]=ps(e(this.values[i],i));return Ot(this,{values:r},!0)}get(e){return this[n.normalizeUnit(e)]}set(e){if(!this.isValid)return this;let r=N(N({},this.values),yn(e,n.normalizeUnit));return Ot(this,{values:r})}reconfigure({locale:e,numberingSystem:r,conversionAccuracy:i,matrix:o}={}){let c={loc:this.loc.clone({locale:e,numberingSystem:r}),matrix:o,conversionAccuracy:i};return Ot(this,c)}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;let e=this.toObject();return al(this.matrix,e),Ot(this,{values:e},!0)}rescale(){if(!this.isValid)return this;let e=rf(this.normalize().shiftToAll().toObject());return Ot(this,{values:e},!0)}shiftTo(...e){if(!this.isValid)return this;if(e.length===0)return this;e=e.map(c=>n.normalizeUnit(c));let r={},i={},o=this.toObject(),l;for(let c of qt)if(e.indexOf(c)>=0){l=c;let d=0;for(let p in i)d+=this.matrix[p][c]*i[p],i[p]=0;et(o[c])&&(d+=o[c]);let f=Math.trunc(d);r[c]=f,i[c]=(d*1e3-f*1e3)/1e3}else et(o[c])&&(i[c]=o[c]);for(let c in i)i[c]!==0&&(r[l]+=c===l?i[c]:i[c]/this.matrix[l][c]);return al(this.matrix,r),Ot(this,{values:r},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;let e={};for(let r of Object.keys(this.values))e[r]=this.values[r]===0?0:-this.values[r];return Ot(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid||!this.loc.equals(e.loc))return!1;function r(i,o){return i===void 0||i===0?o===void 0||o===0:i===o}for(let i of qt)if(!r(this.values[i],e.values[i]))return!1;return!0}};var Tn="Invalid Interval";function sf(n,e){return!n||!n.isValid?ht.invalid("missing or invalid start"):!e||!e.isValid?ht.invalid("missing or invalid end"):ee:!1}isBefore(e){return this.isValid?this.e<=e:!1}contains(e){return this.isValid?this.s<=e&&this.e>e:!1}set({start:e,end:r}={}){return this.isValid?n.fromDateTimes(e||this.s,r||this.e):this}splitAt(...e){if(!this.isValid)return[];let r=e.map(Sn).filter(c=>this.contains(c)).sort((c,d)=>c.toMillis()-d.toMillis()),i=[],{s:o}=this,l=0;for(;o+this.e?this.e:c;i.push(n.fromDateTimes(o,d)),o=d,l+=1}return i}splitBy(e){let r=de.fromDurationLike(e);if(!this.isValid||!r.isValid||r.as("milliseconds")===0)return[];let{s:i}=this,o=1,l,c=[];for(;if*o));l=+d>+this.e?this.e:d,c.push(n.fromDateTimes(i,l)),i=l,o+=1}return c}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s=e.e:!1}equals(e){return!this.isValid||!e.isValid?!1:this.s.equals(e.s)&&this.e.equals(e.e)}intersection(e){if(!this.isValid)return this;let r=this.s>e.s?this.s:e.s,i=this.e=i?null:n.fromDateTimes(r,i)}union(e){if(!this.isValid)return this;let r=this.se.e?this.e:e.e;return n.fromDateTimes(r,i)}static merge(e){let[r,i]=e.sort((o,l)=>o.s-l.s).reduce(([o,l],c)=>l?l.overlaps(c)||l.abutsStart(c)?[o,l.union(c)]:[o.concat([l]),c]:[o,c],[[],null]);return i&&r.push(i),r}static xor(e){let r=null,i=0,o=[],l=e.map(f=>[{time:f.s,type:"s"},{time:f.e,type:"e"}]),c=Array.prototype.concat(...l),d=c.sort((f,p)=>f.time-p.time);for(let f of d)i+=f.type==="s"?1:-1,i===1?r=f.time:(r&&+r!=+f.time&&o.push(n.fromDateTimes(r,f.time)),r=null);return n.merge(o)}difference(...e){return n.xor([this].concat(e)).map(r=>this.intersection(r)).filter(r=>r&&!r.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} \u2013 ${this.e.toISO()})`:Tn}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(e=_t,r={}){return this.isValid?we.create(this.s.loc.clone(r),e).formatInterval(this):Tn}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:Tn}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:Tn}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:Tn}toFormat(e,{separator:r=" \u2013 "}={}){return this.isValid?`${this.s.toFormat(e)}${r}${this.e.toFormat(e)}`:Tn}toDuration(e,r){return this.isValid?this.e.diff(this.s,e,r):de.invalid(this.invalidReason)}mapEndpoints(e){return n.fromDateTimes(e(this.s),e(this.e))}};var mt=class{static hasDST(e=J.defaultZone){let r=G.now().setZone(e).set({month:12});return!e.isUniversal&&r.offset!==r.set({month:6}).offset}static isValidIANAZone(e){return Te.isValidZone(e)}static normalizeZone(e){return Ke(e,J.defaultZone)}static getStartOfWeek({locale:e=null,locObj:r=null}={}){return(r||Q.create(e)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:e=null,locObj:r=null}={}){return(r||Q.create(e)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:e=null,locObj:r=null}={}){return(r||Q.create(e)).getWeekendDays().slice()}static months(e="long",{locale:r=null,numberingSystem:i=null,locObj:o=null,outputCalendar:l="gregory"}={}){return(o||Q.create(r,i,l)).months(e)}static monthsFormat(e="long",{locale:r=null,numberingSystem:i=null,locObj:o=null,outputCalendar:l="gregory"}={}){return(o||Q.create(r,i,l)).months(e,!0)}static weekdays(e="long",{locale:r=null,numberingSystem:i=null,locObj:o=null}={}){return(o||Q.create(r,i,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:r=null,numberingSystem:i=null,locObj:o=null}={}){return(o||Q.create(r,i,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return Q.create(e).meridiems()}static eras(e="short",{locale:r=null}={}){return Q.create(r,null,"gregory").eras(e)}static features(){return{relative:qr(),localeWeek:Zr()}}};function ul(n,e){let r=o=>o.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),i=r(e)-r(n);return Math.floor(de.fromMillis(i).as("days"))}function of(n,e,r){let i=[["years",(f,p)=>p.year-f.year],["quarters",(f,p)=>p.quarter-f.quarter+(p.year-f.year)*4],["months",(f,p)=>p.month-f.month+(p.year-f.year)*12],["weeks",(f,p)=>{let y=ul(f,p);return(y-y%7)/7}],["days",ul]],o={},l=n,c,d;for(let[f,p]of i)r.indexOf(f)>=0&&(c=f,o[f]=p(n,e),d=l.plus(o),d>e?(o[f]--,n=l.plus(o),n>e&&(d=n,o[f]--,n=l.plus(o))):n=d);return[n,o,d,c]}function dl(n,e,r,i){let[o,l,c,d]=of(n,e,r),f=e-o,p=r.filter(E=>["hours","minutes","seconds","milliseconds"].indexOf(E)>=0);p.length===0&&(c0?de.fromMillis(f,i).shiftTo(...p).plus(y):y}var af="missing Intl.DateTimeFormat.formatToParts support";function K(n,e=r=>r){return{regex:n,deser:([r])=>e(_a(r))}}var lf="\xA0",ml=`[ ${lf}]`,pl=new RegExp(ml,"g");function cf(n){return n.replace(/\./g,"\\.?").replace(pl,ml)}function fl(n){return n.replace(/\./g,"").replace(pl," ").toLowerCase()}function tt(n,e){return n===null?null:{regex:RegExp(n.map(cf).join("|")),deser:([r])=>n.findIndex(i=>fl(r)===fl(i))+e}}function hl(n,e){return{regex:n,deser:([,r,i])=>Vt(r,i),groups:e}}function Jr(n){return{regex:n,deser:([e])=>e}}function uf(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function df(n,e){let r=qe(e),i=qe(e,"{2}"),o=qe(e,"{3}"),l=qe(e,"{4}"),c=qe(e,"{6}"),d=qe(e,"{1,2}"),f=qe(e,"{1,3}"),p=qe(e,"{1,6}"),y=qe(e,"{1,9}"),E=qe(e,"{2,4}"),D=qe(e,"{4,6}"),I=A=>({regex:RegExp(uf(A.val)),deser:([T])=>T,literal:!0}),g=(A=>{if(n.literal)return I(A);switch(A.val){case"G":return tt(e.eras("short"),0);case"GG":return tt(e.eras("long"),0);case"y":return K(p);case"yy":return K(E,cr);case"yyyy":return K(l);case"yyyyy":return K(D);case"yyyyyy":return K(c);case"M":return K(d);case"MM":return K(i);case"MMM":return tt(e.months("short",!0),1);case"MMMM":return tt(e.months("long",!0),1);case"L":return K(d);case"LL":return K(i);case"LLL":return tt(e.months("short",!1),1);case"LLLL":return tt(e.months("long",!1),1);case"d":return K(d);case"dd":return K(i);case"o":return K(f);case"ooo":return K(o);case"HH":return K(i);case"H":return K(d);case"hh":return K(i);case"h":return K(d);case"mm":return K(i);case"m":return K(d);case"q":return K(d);case"qq":return K(i);case"s":return K(d);case"ss":return K(i);case"S":return K(f);case"SSS":return K(o);case"u":return Jr(y);case"uu":return Jr(d);case"uuu":return K(r);case"a":return tt(e.meridiems(),0);case"kkkk":return K(l);case"kk":return K(E,cr);case"W":return K(d);case"WW":return K(i);case"E":case"c":return K(r);case"EEE":return tt(e.weekdays("short",!1),1);case"EEEE":return tt(e.weekdays("long",!1),1);case"ccc":return tt(e.weekdays("short",!0),1);case"cccc":return tt(e.weekdays("long",!0),1);case"Z":case"ZZ":return hl(new RegExp(`([+-]${d.source})(?::(${i.source}))?`),2);case"ZZZ":return hl(new RegExp(`([+-]${d.source})(${i.source})?`),2);case"z":return Jr(/[a-z_+-/]{1,256}?/i);case" ":return Jr(/[^\S\n\r]/);default:return I(A)}})(n)||{invalidReason:af};return g.token=n,g}var ff={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function hf(n,e,r){let{type:i,value:o}=n;if(i==="literal"){let f=/^\s+$/.test(o);return{literal:!f,val:f?" ":o}}let l=e[i],c=i;i==="hour"&&(e.hour12!=null?c=e.hour12?"hour12":"hour24":e.hourCycle!=null?e.hourCycle==="h11"||e.hourCycle==="h12"?c="hour12":c="hour24":c=r.hour12?"hour12":"hour24");let d=ff[c];if(typeof d=="object"&&(d=d[l]),d)return{literal:!1,val:d}}function mf(n){return[`^${n.map(r=>r.regex).reduce((r,i)=>`${r}(${i.source})`,"")}$`,n]}function pf(n,e,r){let i=n.match(e);if(i){let o={},l=1;for(let c in r)if(kt(r,c)){let d=r[c],f=d.groups?d.groups+1:1;!d.literal&&d.token&&(o[d.token.val[0]]=d.deser(i.slice(l,l+f))),l+=f}return[i,o]}else return[i,{}]}function gf(n){let e=l=>{switch(l){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}},r=null,i;return W(n.z)||(r=Te.create(n.z)),W(n.Z)||(r||(r=new Ae(n.Z)),i=n.Z),W(n.q)||(n.M=(n.q-1)*3+1),W(n.h)||(n.h<12&&n.a===1?n.h+=12:n.h===12&&n.a===0&&(n.h=0)),n.G===0&&n.y&&(n.y=-n.y),W(n.u)||(n.S=lr(n.u)),[Object.keys(n).reduce((l,c)=>{let d=e(c);return d&&(l[d]=n[c]),l},{}),r,i]}var _s=null;function yf(){return _s||(_s=G.fromMillis(1555555555555)),_s}function bf(n,e){if(n.literal)return n;let r=we.macroTokenToFormatOpts(n.val),i=Ss(r,e);return i==null||i.includes(void 0)?n:i}function Es(n,e){return Array.prototype.concat(...n.map(r=>bf(r,e)))}var fr=class{constructor(e,r){if(this.locale=e,this.format=r,this.tokens=Es(we.parseFormat(r),e),this.units=this.tokens.map(i=>df(i,e)),this.disqualifyingUnit=this.units.find(i=>i.invalidReason),!this.disqualifyingUnit){let[i,o]=mf(this.units);this.regex=RegExp(i,"i"),this.handlers=o}}explainFromTokens(e){if(this.isValid){let[r,i]=pf(e,this.regex,this.handlers),[o,l,c]=i?gf(i):[null,null,void 0];if(kt(i,"a")&&kt(i,"H"))throw new Je("Can't include meridiem when specifying 24-hour format");return{input:e,tokens:this.tokens,regex:this.regex,rawMatches:r,matches:i,result:o,zone:l,specificOffset:c}}else return{input:e,tokens:this.tokens,invalidReason:this.invalidReason}}get isValid(){return!this.disqualifyingUnit}get invalidReason(){return this.disqualifyingUnit?this.disqualifyingUnit.invalidReason:null}};function Ts(n,e,r){return new fr(n,r).explainFromTokens(e)}function gl(n,e,r){let{result:i,zone:o,specificOffset:l,invalidReason:c}=Ts(n,e,r);return[i,o,l,c]}function Ss(n,e){if(!n)return null;let i=we.create(e,n).dtFormatter(yf()),o=i.formatToParts(),l=i.resolvedOptions();return o.map(c=>hf(c,n,l))}var ks="Invalid DateTime",yl=864e13;function hr(n){return new ve("unsupported zone",`the zone "${n.name}" is not supported`)}function xs(n){return n.weekData===null&&(n.weekData=sr(n.c)),n.weekData}function Os(n){return n.localWeekData===null&&(n.localWeekData=sr(n.c,n.loc.getMinDaysInFirstWeek(),n.loc.getStartOfWeek())),n.localWeekData}function Zt(n,e){let r={ts:n.ts,zone:n.zone,c:n.c,o:n.o,loc:n.loc,invalid:n.invalid};return new G(be(N(N({},r),e),{old:r}))}function Tl(n,e,r){let i=n-e*60*1e3,o=r.offset(i);if(e===o)return[i,e];i-=(o-e)*60*1e3;let l=r.offset(i);return o===l?[i,o]:[n-Math.min(o,l)*60*1e3,Math.max(o,l)]}function Qr(n,e){n+=e*60*1e3;let r=new Date(n);return{year:r.getUTCFullYear(),month:r.getUTCMonth()+1,day:r.getUTCDate(),hour:r.getUTCHours(),minute:r.getUTCMinutes(),second:r.getUTCSeconds(),millisecond:r.getUTCMilliseconds()}}function Kr(n,e,r){return Tl(fn(n),e,r)}function bl(n,e){let r=n.o,i=n.c.year+Math.trunc(e.years),o=n.c.month+Math.trunc(e.months)+Math.trunc(e.quarters)*3,l=be(N({},n.c),{year:i,month:o,day:Math.min(n.c.day,gn(i,o))+Math.trunc(e.days)+Math.trunc(e.weeks)*7}),c=de.fromObject({years:e.years-Math.trunc(e.years),quarters:e.quarters-Math.trunc(e.quarters),months:e.months-Math.trunc(e.months),weeks:e.weeks-Math.trunc(e.weeks),days:e.days-Math.trunc(e.days),hours:e.hours,minutes:e.minutes,seconds:e.seconds,milliseconds:e.milliseconds}).as("milliseconds"),d=fn(l),[f,p]=Tl(d,r,n.zone);return c!==0&&(f+=c,p=n.zone.offset(f)),{ts:f,o:p}}function kn(n,e,r,i,o,l){let{setZone:c,zone:d}=r;if(n&&Object.keys(n).length!==0||e){let f=e||d,p=G.fromObject(n,be(N({},r),{zone:f,specificOffset:l}));return c?p:p.setZone(d)}else return G.invalid(new ve("unparsable",`the input "${o}" can't be parsed as ${i}`))}function Xr(n,e,r=!0){return n.isValid?we.create(Q.create("en-US"),{allowZ:r,forceSimple:!0}).formatDateTimeFromString(n,e):null}function Is(n,e){let r=n.c.year>9999||n.c.year<0,i="";return r&&n.c.year>=0&&(i+="+"),i+=ue(n.c.year,r?6:4),e?(i+="-",i+=ue(n.c.month),i+="-",i+=ue(n.c.day)):(i+=ue(n.c.month),i+=ue(n.c.day)),i}function Al(n,e,r,i,o,l){let c=ue(n.c.hour);return e?(c+=":",c+=ue(n.c.minute),(n.c.millisecond!==0||n.c.second!==0||!r)&&(c+=":")):c+=ue(n.c.minute),(n.c.millisecond!==0||n.c.second!==0||!r)&&(c+=ue(n.c.second),(n.c.millisecond!==0||!i)&&(c+=".",c+=ue(n.c.millisecond,3))),o&&(n.isOffsetFixed&&n.offset===0&&!l?c+="Z":n.o<0?(c+="-",c+=ue(Math.trunc(-n.o/60)),c+=":",c+=ue(Math.trunc(-n.o%60))):(c+="+",c+=ue(Math.trunc(n.o/60)),c+=":",c+=ue(Math.trunc(n.o%60)))),l&&(c+="["+n.zone.ianaName+"]"),c}var Sl={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Af={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},vf={ordinal:1,hour:0,minute:0,second:0,millisecond:0},kl=["year","month","day","hour","minute","second","millisecond"],wf=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],_f=["year","ordinal","hour","minute","second","millisecond"];function Ef(n){let e={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[n.toLowerCase()];if(!e)throw new dn(n);return e}function vl(n){switch(n.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return Ef(n)}}function Tf(n){return ti[n]||(ei===void 0&&(ei=J.now()),ti[n]=n.offset(ei)),ti[n]}function wl(n,e){let r=Ke(e.zone,J.defaultZone);if(!r.isValid)return G.invalid(hr(r));let i=Q.fromObject(e),o,l;if(W(n.year))o=J.now();else{for(let f of kl)W(n[f])&&(n[f]=Sl[f]);let c=fs(n)||hs(n);if(c)return G.invalid(c);let d=Tf(r);[o,l]=Kr(n,d,r)}return new G({ts:o,zone:r,loc:i,o:l})}function _l(n,e,r){let i=W(r.round)?!0:r.round,o=(c,d)=>(c=hn(c,i||r.calendary?0:2,!0),e.loc.clone(r).relFormatter(r).format(c,d)),l=c=>r.calendary?e.hasSame(n,c)?0:e.startOf(c).diff(n.startOf(c),c).get(c):e.diff(n,c).get(c);if(r.unit)return o(l(r.unit),r.unit);for(let c of r.units){let d=l(c);if(Math.abs(d)>=1)return o(d,c)}return o(n>e?-0:0,r.units[r.units.length-1])}function El(n){let e={},r;return n.length>0&&typeof n[n.length-1]=="object"?(e=n[n.length-1],r=Array.from(n).slice(0,n.length-1)):r=Array.from(n),[e,r]}var ei,ti={},G=class n{constructor(e){let r=e.zone||J.defaultZone,i=e.invalid||(Number.isNaN(e.ts)?new ve("invalid input"):null)||(r.isValid?null:hr(r));this.ts=W(e.ts)?J.now():e.ts;let o=null,l=null;if(!i)if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(r))[o,l]=[e.old.c,e.old.o];else{let d=et(e.o)&&!e.old?e.o:r.offset(this.ts);o=Qr(this.ts,d),i=Number.isNaN(o.year)?new ve("invalid input"):null,o=i?null:o,l=i?null:d}this._zone=r,this.loc=e.loc||Q.create(),this.invalid=i,this.weekData=null,this.localWeekData=null,this.c=o,this.o=l,this.isLuxonDateTime=!0}static now(){return new n({})}static local(){let[e,r]=El(arguments),[i,o,l,c,d,f,p]=r;return wl({year:i,month:o,day:l,hour:c,minute:d,second:f,millisecond:p},e)}static utc(){let[e,r]=El(arguments),[i,o,l,c,d,f,p]=r;return e.zone=Ae.utcInstance,wl({year:i,month:o,day:l,hour:c,minute:d,second:f,millisecond:p},e)}static fromJSDate(e,r={}){let i=Wa(e)?e.valueOf():NaN;if(Number.isNaN(i))return n.invalid("invalid input");let o=Ke(r.zone,J.defaultZone);return o.isValid?new n({ts:i,zone:o,loc:Q.fromObject(r)}):n.invalid(hr(o))}static fromMillis(e,r={}){if(et(e))return e<-yl||e>yl?n.invalid("Timestamp out of range"):new n({ts:e,zone:Ke(r.zone,J.defaultZone),loc:Q.fromObject(r)});throw new he(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}static fromSeconds(e,r={}){if(et(e))return new n({ts:e*1e3,zone:Ke(r.zone,J.defaultZone),loc:Q.fromObject(r)});throw new he("fromSeconds requires a numerical input")}static fromObject(e,r={}){e=e||{};let i=Ke(r.zone,J.defaultZone);if(!i.isValid)return n.invalid(hr(i));let o=Q.fromObject(r),l=yn(e,vl),{minDaysInFirstWeek:c,startOfWeek:d}=ds(l,o),f=J.now(),p=W(r.specificOffset)?i.offset(f):r.specificOffset,y=!W(l.ordinal),E=!W(l.year),D=!W(l.month)||!W(l.day),I=E||D,$=l.weekYear||l.weekNumber;if((I||y)&&$)throw new Je("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(D&&y)throw new Je("Can't mix ordinal dates with month/day");let g=$||l.weekday&&!I,A,T,S=Qr(f,p);g?(A=wf,T=Af,S=sr(S,c,d)):y?(A=_f,T=vf,S=Yr(S)):(A=kl,T=Sl);let x=!1;for(let Ce of A){let nt=l[Ce];W(nt)?x?l[Ce]=T[Ce]:l[Ce]=S[Ce]:x=!0}let M=g?$a(l,c,d):y?Ra(l):fs(l),Y=M||hs(l);if(Y)return n.invalid(Y);let H=g?cs(l,c,d):y?us(l):l,[le,ae]=Kr(H,p,i),pe=new n({ts:le,zone:i,o:ae,loc:o});return l.weekday&&I&&e.weekday!==pe.weekday?n.invalid("mismatched weekday",`you can't specify both a weekday of ${l.weekday} and a date of ${pe.toISO()}`):pe.isValid?pe:n.invalid(pe.invalid)}static fromISO(e,r={}){let[i,o]=el(e);return kn(i,o,r,"ISO 8601",e)}static fromRFC2822(e,r={}){let[i,o]=tl(e);return kn(i,o,r,"RFC 2822",e)}static fromHTTP(e,r={}){let[i,o]=nl(e);return kn(i,o,r,"HTTP",r)}static fromFormat(e,r,i={}){if(W(e)||W(r))throw new he("fromFormat requires an input string and a format");let{locale:o=null,numberingSystem:l=null}=i,c=Q.fromOpts({locale:o,numberingSystem:l,defaultToEN:!0}),[d,f,p,y]=gl(c,e,r);return y?n.invalid(y):kn(d,f,i,`format ${r}`,e,p)}static fromString(e,r,i={}){return n.fromFormat(e,r,i)}static fromSQL(e,r={}){let[i,o]=sl(e);return kn(i,o,r,"SQL",e)}static invalid(e,r=null){if(!e)throw new he("need to specify a reason the DateTime is invalid");let i=e instanceof ve?e:new ve(e,r);if(J.throwOnInvalid)throw new Rr(i);return new n({invalid:i})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}static parseFormatForOpts(e,r={}){let i=Ss(e,Q.fromObject(r));return i?i.map(o=>o?o.val:null).join(""):null}static expandFormat(e,r={}){return Es(we.parseFormat(e),Q.fromObject(r)).map(o=>o.val).join("")}static resetCache(){ei=void 0,ti={}}get(e){return this[e]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?xs(this).weekYear:NaN}get weekNumber(){return this.isValid?xs(this).weekNumber:NaN}get weekday(){return this.isValid?xs(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?Os(this).weekday:NaN}get localWeekNumber(){return this.isValid?Os(this).weekNumber:NaN}get localWeekYear(){return this.isValid?Os(this).weekYear:NaN}get ordinal(){return this.isValid?Yr(this.c).ordinal:NaN}get monthShort(){return this.isValid?mt.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?mt.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?mt.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?mt.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];let e=864e5,r=6e4,i=fn(this.c),o=this.zone.offset(i-e),l=this.zone.offset(i+e),c=this.zone.offset(i-o*r),d=this.zone.offset(i-l*r);if(c===d)return[this];let f=i-c*r,p=i-d*r,y=Qr(f,c),E=Qr(p,d);return y.hour===E.hour&&y.minute===E.minute&&y.second===E.second&&y.millisecond===E.millisecond?[Zt(this,{ts:f}),Zt(this,{ts:p})]:[this]}get isInLeapYear(){return Ut(this.year)}get daysInMonth(){return gn(this.year,this.month)}get daysInYear(){return this.isValid?St(this.year):NaN}get weeksInWeekYear(){return this.isValid?jt(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?jt(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(e={}){let{locale:r,numberingSystem:i,calendar:o}=we.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:r,numberingSystem:i,outputCalendar:o}}toUTC(e=0,r={}){return this.setZone(Ae.instance(e),r)}toLocal(){return this.setZone(J.defaultZone)}setZone(e,{keepLocalTime:r=!1,keepCalendarTime:i=!1}={}){if(e=Ke(e,J.defaultZone),e.equals(this.zone))return this;if(e.isValid){let o=this.ts;if(r||i){let l=e.offset(this.ts),c=this.toObject();[o]=Kr(c,l,e)}return Zt(this,{ts:o,zone:e})}else return n.invalid(hr(e))}reconfigure({locale:e,numberingSystem:r,outputCalendar:i}={}){let o=this.loc.clone({locale:e,numberingSystem:r,outputCalendar:i});return Zt(this,{loc:o})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;let r=yn(e,vl),{minDaysInFirstWeek:i,startOfWeek:o}=ds(r,this.loc),l=!W(r.weekYear)||!W(r.weekNumber)||!W(r.weekday),c=!W(r.ordinal),d=!W(r.year),f=!W(r.month)||!W(r.day),p=d||f,y=r.weekYear||r.weekNumber;if((p||c)&&y)throw new Je("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(f&&c)throw new Je("Can't mix ordinal dates with month/day");let E;l?E=cs(N(N({},sr(this.c,i,o)),r),i,o):W(r.ordinal)?(E=N(N({},this.toObject()),r),W(r.day)&&(E.day=Math.min(gn(E.year,E.month),E.day))):E=us(N(N({},Yr(this.c)),r));let[D,I]=Kr(E,this.o,this.zone);return Zt(this,{ts:D,o:I})}plus(e){if(!this.isValid)return this;let r=de.fromDurationLike(e);return Zt(this,bl(this,r))}minus(e){if(!this.isValid)return this;let r=de.fromDurationLike(e).negate();return Zt(this,bl(this,r))}startOf(e,{useLocaleWeeks:r=!1}={}){if(!this.isValid)return this;let i={},o=de.normalizeUnit(e);switch(o){case"years":i.month=1;case"quarters":case"months":i.day=1;case"weeks":case"days":i.hour=0;case"hours":i.minute=0;case"minutes":i.second=0;case"seconds":i.millisecond=0;break;case"milliseconds":break}if(o==="weeks")if(r){let l=this.loc.getStartOfWeek(),{weekday:c}=this;cthis.valueOf(),d=c?this:e,f=c?e:this,p=dl(d,f,l,o);return c?p.negate():p}diffNow(e="milliseconds",r={}){return this.diff(n.now(),e,r)}until(e){return this.isValid?ht.fromDateTimes(this,e):this}hasSame(e,r,i){if(!this.isValid)return!1;let o=e.valueOf(),l=this.setZone(e.zone,{keepLocalTime:!0});return l.startOf(r,i)<=o&&o<=l.endOf(r,i)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(e={}){if(!this.isValid)return null;let r=e.base||n.fromObject({},{zone:this.zone}),i=e.padding?thisr.valueOf(),Math.min)}static max(...e){if(!e.every(n.isDateTime))throw new he("max requires all arguments be DateTimes");return ms(e,r=>r.valueOf(),Math.max)}static fromFormatExplain(e,r,i={}){let{locale:o=null,numberingSystem:l=null}=i,c=Q.fromOpts({locale:o,numberingSystem:l,defaultToEN:!0});return Ts(c,e,r)}static fromStringExplain(e,r,i={}){return n.fromFormatExplain(e,r,i)}static buildFormatParser(e,r={}){let{locale:i=null,numberingSystem:o=null}=r,l=Q.fromOpts({locale:i,numberingSystem:o,defaultToEN:!0});return new fr(l,e)}static fromFormatParser(e,r,i={}){if(W(e)||W(r))throw new he("fromFormatParser requires an input string and a format parser");let{locale:o=null,numberingSystem:l=null}=i,c=Q.fromOpts({locale:o,numberingSystem:l,defaultToEN:!0});if(!c.equals(r.locale))throw new he(`fromFormatParser called with a locale of ${c}, but the format parser was created for ${r.locale}`);let{result:d,zone:f,specificOffset:p,invalidReason:y}=r.explainFromTokens(e);return y?n.invalid(y):kn(d,f,i,`format ${r.format}`,e,p)}static get DATE_SHORT(){return _t}static get DATE_MED(){return Hn}static get DATE_MED_WITH_WEEKDAY(){return Zi}static get DATE_FULL(){return Wn}static get DATE_HUGE(){return Pn}static get TIME_SIMPLE(){return zn}static get TIME_WITH_SECONDS(){return Vn}static get TIME_WITH_SHORT_OFFSET(){return jn}static get TIME_WITH_LONG_OFFSET(){return Un}static get TIME_24_SIMPLE(){return qn}static get TIME_24_WITH_SECONDS(){return Zn}static get TIME_24_WITH_SHORT_OFFSET(){return Bn}static get TIME_24_WITH_LONG_OFFSET(){return Gn}static get DATETIME_SHORT(){return Yn}static get DATETIME_SHORT_WITH_SECONDS(){return Jn}static get DATETIME_MED(){return Qn}static get DATETIME_MED_WITH_SECONDS(){return Xn}static get DATETIME_MED_WITH_WEEKDAY(){return Bi}static get DATETIME_FULL(){return Kn}static get DATETIME_FULL_WITH_SECONDS(){return er}static get DATETIME_HUGE(){return tr}static get DATETIME_HUGE_WITH_SECONDS(){return nr}};function Sn(n){if(G.isDateTime(n))return n;if(n&&n.valueOf&&et(n.valueOf()))return G.fromJSDate(n);if(n&&typeof n=="object")return G.fromObject(n);throw new he(`Unknown datetime argument: ${n}, of type ${typeof n}`)}var xl=n=>n.getBoundingClientRect().height;var Il=()=>{let n=window.innerHeight*.01;document.querySelector("html").setAttribute("style",`--vh:${n}px;`);let e=window.innerHeight-xl(document.querySelector("header"))-xl(document.querySelector("footer"));document.querySelector("main").setAttribute("style",`--mh:${e}px;`)};Il();window.onresize=Il;var Ds=n=>{let e=[],r=n;for(;r!=document;)e.push(r.parentNode),r=r.parentNode;return e},mr=n=>n.replace(/[.]/g,"\\$&");var Sf=document.querySelectorAll(".convert-utc-to-local");Sf.forEach(n=>{let e=n.getAttribute("data-event-include-break"),r=n.getAttribute("data-event-occurrence"),i=G.fromISO(n.getAttribute("data-event-utc")),o,l;switch(e=="true"?o=" ":r=="-2"&&i<=G.utc().toISO()?o=" ":o="at ",r){case"0":l=`Every ${i.toLocal().toFormat("cccc")} ${o}`;break;case"1":l=`First ${i.toLocal().toFormat("cccc")} of Every Month ${o}`;break;case"-1":l=`${i.toLocal().toFormat("cccc, dd LLL yyyy")}${o}`;break;case"-2":l=`${i.toLocal().toFormat("cccc, dd LLL yyyy")} ${o}`;break;default:l=""}if(r){r=="-2"&&i<=G.utc().toISO()?n.innerHTML=`Webinar Replay from${o}${i.toLocal().toFormat("cccc, dd LLL yyyy")}`:n.innerHTML=`${l}${i.toLocal().toFormat("h:mm a ZZZZ")} / ${i.toUTC().toFormat("h:mm a ZZZZ")}`;return}n.innerHTML=`${i.toLocal().toFormat("cccc, dd LLL yyyy ")}${o}${i.toLocal().toFormat("h:mm a ZZZZ")} / ${i.toUTC().toFormat("h:mm a ZZZZ")}`});var Ls=(n,e)=>{n.scrollLeft=e.scrollLeft},kf=document.querySelectorAll("[data-deployment-method]"),Ol=window.location.hash.toString().toLowerCase().substring(1),Cs=[];kf.forEach(n=>{let e=n.getAttribute("data-deployment-method");Cs.includes(e)||Cs.push(e),n.addEventListener("click",()=>{document.cookie=`deployment_method=${e}; path=/`},!1)});Cs.includes(Ol)&&(document.cookie=`deployment_method=${Ol}; path=/`);(()=>{let n=()=>{if(location.hash){let o=document.querySelector(mr(location.hash));if(o){let l=o,c=Ds(o).filter(d=>d!=document&&d.classList.contains("collapse"));c.length==0&&o.classList.contains("collapse")&&c.push(o),c.reverse().forEach((d,f,p)=>{d=document.getElementById(mr(d.id)),bootstrap.Collapse.getOrCreateInstance(d,{toggle:!1}).show(),d.addEventListener("shown.bs.collapse",E=>{E.stopImmediatePropagation(),f===p.length-1&&l.scrollIntoView()})})}}},e=()=>{if(location.hash){let o=document.querySelector(`[data-bs-toggle="tab"][href="${mr(location.hash)}"]`);if(o){let l=o,c=Ds(o).filter(d=>d!=document&&d.classList.contains("tab-pane"));c.push(o),c.reverse().forEach((d,f,p)=>{d.id.includes("-tab")||(d=document.getElementById(`${mr(d.id)}-tab`)),bootstrap.Tab.getOrCreateInstance(d,{toggle:!1}).show(),d.addEventListener("shown.bs.tab",E=>{E.stopImmediatePropagation(),f===p.length-1&&l.scrollIntoView()})})}}};n(),e(),window.addEventListener("hashchange",n,!1),window.addEventListener("hashchange",e,!1);let r=document.querySelectorAll(".btn-collapse-target");r&&r.forEach(o=>{o.addEventListener("click",()=>{let l=document.querySelector(o.getAttribute("data-collapse-target"));bootstrap.Collapse.getOrCreateInstance(l,{toggle:!1}).show()},!1)});let i=o=>{o.addEventListener("click",l=>{history.pushState(null,null,l.target.hash)})};document.querySelectorAll('[data-bs-toggle="tab"]:not(.d-hash-none)').forEach(o=>i(o)),document.querySelectorAll('[data-bs-toggle="collapse"]:not(.d-hash-none)').forEach(o=>i(o))})();(()=>{let n=document.querySelectorAll('.task-list-item [type="checkbox"]');n&&n.forEach(e=>{e.classList.add("form-check-input"),e.outerHTML=`${e.outerHTML}
`})})();var Dl=zi(Cl());window.addEventListener("DOMContentLoaded",()=>{if(document.querySelector(".anchorjs-container")){for(let e of document.querySelectorAll("li")){let r=e.firstChild,i=e.classList.contains("task-list-item"),o;switch(i?o=r.nextElementSibling:o=r,o.nodeName){case"STRONG":case"CODE":o.classList.add("d-anchor");break;default:break}}let n=new Dl.default;n.options.placement="left",n.add(".anchorjs-container h2:not(.d-anchor-none), .anchorjs-container h3:not(.d-anchor-none), .anchorjs-container h4:not(.d-anchor-none), .anchorjs-container h5:not(.d-anchor-none), .anchorjs-container h6:not(.d-anchor-none), .anchorjs-container li .d-anchor")}});(()=>{let n=document.querySelectorAll(".placeholder-container");n&&n.forEach(e=>{let r=e.querySelector("div:first-child"),i=e.querySelector("div:last-child"),o=["bg-primary","bg-primary","bg-success","bg-success","bg-danger","bg-purple"],l=["bg-sun-tornado","bg-liquid-cheese","bg-wintery-sunburst","bg-bullseye-gradient","bg-geometric-intersection","bg-cornered-stairs"];i.classList.add(o[~~(Math.random()*o.length)]),r.classList.add(l[~~(Math.random()*l.length)])})})();(()=>{let n=document.querySelector(".table-sticky"),e=document.querySelector(".table-sticky-header");n&&(n.addEventListener("scroll",()=>Ls(e,n)),e.addEventListener("scroll",()=>Ls(n,e)))})();document.querySelectorAll("[data-substring]").forEach(n=>{let e=parseInt(n.getAttribute("data-substring"))-1;if(n.innerText.length>e){let r=n.innerText.substring(0,e),i=n.getAttribute("data-link");if(typeof i!="undefined"&&i!==!1){n.innerHTML=`${r}... `;return}n.innerHTML=`${r}...`}});(()=>{let n=document.querySelectorAll("table");n&&n.forEach(e=>{e.classList.add("table","table-bordered","table-striped"),e.outerHTML=`${e.outerHTML}
`})})();document.querySelectorAll(".dropdown-theme").forEach(e=>{e.querySelectorAll(".dropdown-toggle").forEach(r=>{r.addEventListener("hide.bs.dropdown",()=>{document.querySelectorAll("main").forEach(i=>{i.classList.remove("z-0")})}),r.addEventListener("show.bs.dropdown",()=>{document.querySelectorAll("main").forEach(i=>{i.classList.add("z-0")})})})});})();
+|(?![\\s\\S])))+`,"m"),alias:s,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(r)[0]}}}}),Object.defineProperty(t.languages.diff,"PREFIXES",{value:e})})(m);m.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}};m.languages.webmanifest=m.languages.json;(function(t){var e=t.languages.powershell={"sensitive-variable":{pattern:/(\[\[.*?\]\])/i,greedy:!0},comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:{function:{pattern:/(^|[^`])\$\((?:\$\(.*?\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:{}},"sensitive-variable":{pattern:/(\[\[.*?\]\])/i,greedy:!0}}},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\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)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};e.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:e},boolean:e.boolean,variable:e.variable}})(m);(function(t){t.languages.puppet={heredoc:[{pattern:/(@\("([^"\r\n\/):]+)"(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/(@\(([^"\r\n\/):]+)(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,greedy:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/@\("?(?:[^"\r\n\/):]+)"?(?:\/[nrts$uL]*)?\)/,alias:"string",inside:{punctuation:{pattern:/(\().+?(?=\))/,lookbehind:!0}}}],"multiline-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0,alias:"comment"},regex:{pattern:/((?:\bnode\s+|[~=\(\[\{,]\s*|[=+]>\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|\$(?!\{)|(?!\1)[^\\$]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\b\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:false|true)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var e=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:t.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];t.languages.puppet.heredoc[0].inside.interpolation=e,t.languages.puppet.string.inside["double-quoted"].inside.interpolation=e})(m);m.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/};m.languages.python["string-interpolation"].inside.interpolation.inside.rest=m.languages.python;m.languages.py=m.languages.python;(function(t){t.languages.ruby=t.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===|=>|[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),t.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var e={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:t.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete t.languages.ruby.function;var r="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",n=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;t.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+r+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:e,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:e,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+n),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+n+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),t.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+r),greedy:!0,inside:{interpolation:e,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:e,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:e,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+r),greedy:!0,inside:{interpolation:e,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:e,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete t.languages.ruby.string,t.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),t.languages.rb=t.languages.ruby})(m);m.languages.scss=m.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}});m.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]});m.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/});m.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}});m.languages.scss.atrule.inside.rest=m.languages.scss;(function(t){var e=[/"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/.source,/'[^']*'/.source,/\$'(?:[^'\\]|\\[\s\S])*'/.source,/<<-?\s*(["']?)(\w+)\1\s[\s\S]*?[\r\n]\2/.source].join("|");t.languages["shell-session"]={command:{pattern:RegExp(/^/.source+"(?:"+(/[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+(?::[^\0-\x1F$#%*?"<>:;|]+)?/.source+"|"+/[/~.][^\0-\x1F$#%*?"<>@:;|]*/.source)+")?"+/[$#%](?=\s)/.source+/(?:[^\\\r\n \t'"<$]|[ \t](?:(?!#)|#.*$)|\\(?:[^\r]|\r\n?)|\$(?!')|<(?!<)|<>)+/.source.replace(/<>/g,function(){return e}),"m"),greedy:!0,inside:{info:{pattern:/^[^#$%]+/,alias:"punctuation",inside:{user:/^[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+/,punctuation:/:/,path:/[\s\S]+/}},bash:{pattern:/(^[$#%]\s*)\S[\s\S]*/,lookbehind:!0,alias:"language-bash",inside:t.languages.bash},"shell-symbol":{pattern:/^[$#%]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},t.languages["sh-session"]=t.languages.shellsession=t.languages["shell-session"]})(m);(function(t){function e(a,i){t.languages[a]&&t.languages.insertBefore(a,"comment",{"doc-comment":i})}var r=t.languages.markup.tag,n={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:r}},s={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:r}};e("csharp",n),e("fsharp",n),e("vbnet",s)})(m);(function(t){var e=/[*&][^\s[\]{},]+/,r=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,n="(?:"+r.source+"(?:[ ]+"+e.source+")?|"+e.source+"(?:[ ]+"+r.source+")?)",s=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),a=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(o,l){l=(l||"").replace(/m/g,"")+"m";var u=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,function(){return n}).replace(/<>/g,function(){return o});return RegExp(u,l)}t.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,function(){return n})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,function(){return n}).replace(/<>/g,function(){return"(?:"+s+"|"+a+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(a),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:r,important:e,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},t.languages.yml=t.languages.yaml})(m);(function(t){var e={pattern:/[0-9a-fA-F]{8}[-]?([0-9a-fA-F]{4}[-]?){3}[0-9a-fA-F]{12}/i,alias:"constant"};t.languages["log-file"]={"sensitive-variable":{pattern:/(\[\[.*?\]\])/i,greedy:!0},verbose:[{pattern:/\b(Trace)\b:/i,greedy:!0},{pattern:/\[(verbose|verb|vrb|vb|v)\]/i,greedy:!0}],debug:[{pattern:/\b(DEBUG|Debug)\b|\b(debug)\:/i,greedy:!0},{pattern:/\[(debug|dbug|dbg|de|d)\]/i,greedy:!0}],info:[{pattern:/\b(HINT|INFO|INFORMATION|Info|NOTICE|II)\b | \b(^[^\.\.]+$)\b | \b(info|information)\:/,greedy:!0},{pattern:/\[(information|info|inf|in|i)\]/i,greedy:!0}],warning:[{pattern:/\b(WARNING|WARN|Warn|WW)\b|\b(warning)\:/i,greedy:!0},{pattern:/\[(warning|warn|wrn|wn|w)\]/i,greedy:!0}],error:[{pattern:/\b(ALERT|CRITICAL|EMERGENCY|ERROR|FAILURE|FAIL|Fatal|FATAL|Error|EE)\b|\b(error)\:/i,greedy:!0},{pattern:/\[(error|eror|err|er|e|fatal|fatl|ftl|fa|f)\]/i,greedy:!0}],date:[{pattern:/\b\d{4}-\d{2}-\d{2}(T|\b)/i,greedy:!0},{pattern:/\b\d{2}[^\w\s]\d{2}[^\w\s]\d{4}\b/i,greedy:!0},{pattern:/\d{1,2}:\d{2}(:\d{2}([.,]\d{1,})?)?(Z| ?[+-]\d{1,2}:\d{2})?\b/i,greedy:!0}],guid:e,"text-string":[{pattern:/[a-zA-Z]'[a-zA-Z]/i,greedy:!0},{pattern:/[a-zA-Z]\('[a-zA-Z]/i,greedy:!0}],string:[{pattern:/"[^"]*"/i,greedy:!0,inside:{"sensitive-variable":{pattern:/(\[\[.*?\]\])/i,greedy:!0}}},{pattern:/'[^']*'/i,greedy:!0}],exceptiontype:{pattern:/\b([a-zA-Z.]*Exception)\b/i,greedy:!0},"text-constant":{pattern:/(\\[\w-]+.\w+)/i,greedy:!0},constant:[{pattern:/\b([0-9]+|true|false|null)\b/i,greedy:!0},{pattern:/\b(http|https|ftp|file):\/\S+\b\/?/i,greedy:!0},{pattern:/([\w-]+\.)+([\w-])+(?![\w/\\])/i,greedy:!0}]},t.languages.log=t.languages["log-file"]})(m);(function(){if(typeof m=="undefined"||typeof document=="undefined")return;var t="line-numbers",e=/\n(?!$)/g,r=m.plugins.lineNumbers={getLine:function(i,o){if(!(i.tagName!=="PRE"||!i.classList.contains(t))){var l=i.querySelector(".line-numbers-rows");if(l){var u=parseInt(i.getAttribute("data-start"),10)||1,c=u+(l.children.length-1);oc&&(o=c);var h=o-u;return l.children[h]}}},resize:function(i){n([i])},assumeViewportIndependence:!0};function n(i){if(i=i.filter(function(l){var u=s(l),c=u["white-space"];return c==="pre-wrap"||c==="pre-line"}),i.length!=0){var o=i.map(function(l){var u=l.querySelector("code"),c=l.querySelector(".line-numbers-rows");if(!(!u||!c)){var h=l.querySelector(".line-numbers-sizer"),b=u.textContent.split(e);h||(h=document.createElement("span"),h.className="line-numbers-sizer",u.appendChild(h)),h.innerHTML="0",h.style.display="block";var w=h.getBoundingClientRect().height;return h.innerHTML="",{element:l,lines:b,lineHeights:[],oneLinerHeight:w,sizer:h}}}).filter(Boolean);o.forEach(function(l){var u=l.sizer,c=l.lines,h=l.lineHeights,b=l.oneLinerHeight;h[c.length-1]=void 0,c.forEach(function(w,k){if(w&&w.length>1){var d=u.appendChild(document.createElement("span"));d.style.display="block",d.textContent=w}else h[k]=b})}),o.forEach(function(l){for(var u=l.sizer,c=l.lineHeights,h=0,b=0;b");h=document.createElement("span"),h.setAttribute("aria-hidden","true"),h.className="line-numbers-rows",h.innerHTML=b,l.hasAttribute("data-start")&&(l.style.counterReset="linenumber "+(parseInt(l.getAttribute("data-start"),10)-1)),i.element.appendChild(h),n([l]),m.hooks.run("line-numbers",i)}}}),m.hooks.add("line-numbers",function(i){i.plugins=i.plugins||{},i.plugins.lineNumbers=!0})})();(function(){if(typeof m=="undefined"||typeof document=="undefined")return;var t=[],e={},r=function(){};m.plugins.toolbar={};var n=m.plugins.toolbar.registerButton=function(i,o){var l;if(typeof o=="function"?l=o:l=function(u){var c;return typeof o.onClick=="function"?(c=document.createElement("button"),c.type="button",c.addEventListener("click",function(){o.onClick.call(this,u)})):typeof o.url=="string"?(c=document.createElement("a"),c.href=o.url):c=document.createElement("span"),o.className&&c.classList.add(o.className),c.textContent=o.text,c},i in e){console.warn('There is a button with the key "'+i+'" registered already.');return}t.push(e[i]=l)};function s(i){for(;i;){var o=i.getAttribute("data-toolbar-order");if(o!=null)return o=o.trim(),o.length?o.split(/\s*,\s*/g):[];i=i.parentElement}}var a=m.plugins.toolbar.hook=function(i){var o=i.element.parentNode;if(!(!o||!/pre/i.test(o.nodeName))&&!o.parentNode.classList.contains("code-toolbar")){var l=document.createElement("div");l.classList.add("code-toolbar"),o.parentNode.insertBefore(l,o),l.appendChild(o);var u=document.createElement("div");u.classList.add("toolbar");var c=t,h=s(i.element);h&&(c=h.map(function(b){return e[b]||r})),c.forEach(function(b){var w=b(i);if(w){var k=document.createElement("div");k.classList.add("toolbar-item"),k.appendChild(w),u.appendChild(k)}}),l.appendChild(u)}};n("label",function(i){var o=i.element.parentNode;if(!(!o||!/pre/i.test(o.nodeName))&&o.hasAttribute("data-label")){var l,u,c=o.getAttribute("data-label");try{u=document.querySelector("template#"+c)}catch(h){}return u?l=u.content:(o.hasAttribute("data-url")?(l=document.createElement("a"),l.href=o.getAttribute("data-url")):l=document.createElement("span"),l.textContent=c),l}}),m.hooks.add("complete",a)})();(function(){if(typeof m=="undefined"||typeof document=="undefined")return;if(!m.plugins.toolbar){console.warn("Copy to Clipboard plugin loaded before Toolbar plugin.");return}function t(a,i){a.addEventListener("click",function(){r(i)})}function e(a){var i=document.createElement("textarea");i.value=a.getText(),i.style.top="0",i.style.left="0",i.style.position="fixed",document.body.appendChild(i),i.focus(),i.select();try{var o=document.execCommand("copy");setTimeout(function(){o?a.success():a.error()},1)}catch(l){setTimeout(function(){a.error(l)},1)}document.body.removeChild(i)}function r(a){navigator.clipboard?navigator.clipboard.writeText(a.getText()).then(a.success,function(){e(a)}):e(a)}function n(a){window.getSelection().selectAllChildren(a)}function s(a){var i={copy:"Copy","copy-error":"Press Ctrl+C to copy","copy-success":"Copied!","copy-timeout":5e3},o="data-prismjs-";for(var l in i){for(var u=o+l,c=a;c&&!c.hasAttribute(u);)c=c.parentElement;c&&(i[l]=c.getAttribute(u))}return i}m.plugins.toolbar.registerButton("copy-to-clipboard",function(a){var i=a.element,o=s(i),l=document.createElement("button");l.className="copy-to-clipboard-button",l.setAttribute("type","button");var u=document.createElement("span");return l.appendChild(u),h("copy"),t(l,{getText:function(){return i.textContent},success:function(){h("copy-success"),c()},error:function(){h("copy-error"),setTimeout(function(){n(i)},1),c()}}),l;function c(){setTimeout(function(){h("copy")},o["copy-timeout"])}function h(b){u.textContent=o[b],l.setAttribute("data-copy-state",b)}})})();(function(){if(typeof m!="undefined"){var t=/^diff-([\w-]+)/i,e=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/g,r=RegExp(/(?:__|[^\r\n<])*(?:\r\n?|\n|(?:__|[^\r\n<])(?![^\r\n]))/.source.replace(/__/g,function(){return e.source}),"gi"),n=!1;m.hooks.add("before-sanity-check",function(s){var a=s.language;t.test(a)&&!s.grammar&&(s.grammar=m.languages[a]=m.languages.diff)}),m.hooks.add("before-tokenize",function(s){!n&&!m.languages.diff&&!m.plugins.autoloader&&(n=!0,console.warn("Prism's Diff Highlight plugin requires the Diff language definition (prism-diff.js).Make sure the language definition is loaded or use Prism's Autoloader plugin."));var a=s.language;t.test(a)&&!m.languages[a]&&(m.languages[a]=m.languages.diff)}),m.hooks.add("wrap",function(s){var a,i;if(s.language!=="diff"){var o=t.exec(s.language);if(!o)return;a=o[1],i=m.languages[a]}var l=m.languages.diff&&m.languages.diff.PREFIXES;if(l&&s.type in l){var u=s.content.replace(e,""),c=u.replace(/</g,"<").replace(/&/g,"&"),h=c.replace(/(^|[\r\n])./g,"$1"),b;i?b=m.highlight(h,i,a):b=m.util.encode(h);var w=new m.Token("prefix",l[s.type],[/\w+/.exec(s.type)[0]]),k=m.Token.stringify(w,s.language),d=[],f;for(r.lastIndex=0;f=r.exec(b);)d.push(k+f[0]);/(?:^|[\r\n]).$/.test(c)&&d.push(k),s.content=d.join(""),i&&s.classes.push("language-"+a)}})}})()});var cs=Gr((Al,Bt)=>{(function(t,e){"use strict";typeof define=="function"&&define.amd?define([],e):typeof Bt=="object"&&Bt.exports?Bt.exports=e():(t.AnchorJS=e(),t.anchors=new t.AnchorJS)})(globalThis,function(){"use strict";function t(e){this.options=e||{},this.elements=[];function r(a){a.icon=Object.prototype.hasOwnProperty.call(a,"icon")?a.icon:"\uE9CB",a.visible=Object.prototype.hasOwnProperty.call(a,"visible")?a.visible:"hover",a.placement=Object.prototype.hasOwnProperty.call(a,"placement")?a.placement:"right",a.ariaLabel=Object.prototype.hasOwnProperty.call(a,"ariaLabel")?a.ariaLabel:"Anchor",a.class=Object.prototype.hasOwnProperty.call(a,"class")?a.class:"",a.base=Object.prototype.hasOwnProperty.call(a,"base")?a.base:"",a.truncate=Object.prototype.hasOwnProperty.call(a,"truncate")?Math.floor(a.truncate):64,a.titleText=Object.prototype.hasOwnProperty.call(a,"titleText")?a.titleText:""}r(this.options),this.add=function(a){var i,o,l,u,c,h,b,w,k,d,f,p=[];if(r(this.options),a||(a="h2, h3, h4, h5, h6"),i=n(a),i.length===0)return this;for(s(),o=document.querySelectorAll("[id]"),l=[].map.call(o,function(g){return g.id}),c=0;c\]./()*\\\n\t\b\v\u00A0]/g;return this.options.truncate||r(this.options),a.trim().replace(/'/gi,"").replace(o,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(a){var i=a.firstChild&&(" "+a.firstChild.className+" ").indexOf(" anchorjs-link ")>-1,o=a.lastChild&&(" "+a.lastChild.className+" ").indexOf(" anchorjs-link ")>-1;return i||o||!1};function n(a){var i;if(typeof a=="string"||a instanceof String)i=[].slice.call(document.querySelectorAll(a));else if(Array.isArray(a)||a instanceof NodeList)i=[].slice.call(a);else throw new TypeError("The selector provided to AnchorJS was invalid.");return i}function s(){if(document.head.querySelector("style.anchorjs")===null){var a=document.createElement("style"),i=".anchorjs-link{opacity:0;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}",o=":hover>.anchorjs-link,.anchorjs-link:focus{opacity:1}",l='@font-face{font-family:anchorjs-icons;src:url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype")}',u="[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}",c;a.className="anchorjs",a.appendChild(document.createTextNode("")),c=document.head.querySelector('[rel="stylesheet"],style'),c===void 0?document.head.appendChild(a):document.head.insertBefore(a,c),a.sheet.insertRule(i,a.sheet.cssRules.length),a.sheet.insertRule(o,a.sheet.cssRules.length),a.sheet.insertRule(u,a.sheet.cssRules.length),a.sheet.insertRule(l,a.sheet.cssRules.length)}}}return t})});var wl=Pr(Yr());var Kt=()=>{let t=new Date;return t.setTime(t.getTime()+31536e8),`expires=${t.toUTCString()};`};var er=t=>{let e=RegExp(`${t}=.[^;]*`),r=document.cookie.match(e);return r?r[0].split("=")[1]:!1};(()=>{let t=document.getElementById("topNoticeAlert"),e=window.sessionStorage.getItem("notice"),r=document.getElementById("cookieNoticeAlert"),n="chocolatey_hide_cookies_notice";t&&(e?t.remove():t.classList.remove("d-none"),t.querySelector("button").addEventListener("click",()=>sessionStorage.setItem("notice","true"),!1)),r&&(er(n)?r.remove():r.classList.remove("d-none"),r.querySelectorAll("button").forEach(s=>{s.addEventListener("click",()=>{~location.hostname.indexOf("chocolatey.org")?document.cookie=`${n}=true; ${Kt()}path=/; domain=chocolatey.org;`:document.cookie=`${n}=true; ${Kt()}path=/;`},!1)}))})();(()=>{let t=document.querySelectorAll(".callout"),e=document.querySelectorAll("blockquote"),r=n=>{n.forEach(s=>{let a=s.querySelector(".callout-header");if(s.nodeName==="BLOCKQUOTE"&&s.querySelector("p:first-child")&&s.querySelector("p:first-child").textContent.includes(":choco-")&&(a=s.querySelector("p:first-child")),a){let i="",o="",l=a.textContent;s.classList.contains("callout-success")||l.includes(":choco-success:")?(o="success",i="check",s.classList.add("callout-success")):s.classList.contains("callout-danger")||l.includes(":choco-danger:")?(o="danger",i="xmark",s.classList.add("callout-danger")):s.classList.contains("callout-warning")||l.includes(":choco-warning:")?(o="warning",i="triangle-exclamation",s.classList.add("callout-warning")):(o="info",i="info",s.classList.add("callout-info")),l.includes(":choco-")&&(l=l.replace(/:.+?:/,"").trim());let u=``;a.outerHTML=u}})};r(t),r(e)})();var jr=t=>{t.innerHTML=t.innerHTML.trim()};(()=>{let t=document.querySelectorAll("code"),e=document.querySelectorAll("pre");t.forEach(jr),(()=>{let n=window.location.href;if(["en-us/choco/commands/","en-us/create/commands/"].some(a=>n.includes(a))){let a=document.querySelectorAll("h2");for(let i of a){let o=i.textContent.trim();if(o==="Examples"||o==="Usage"){let l=i.nextElementSibling;for(;l&&l.tagName!=="H2";){if(l.tagName==="PRE"&&l.firstElementChild&&l.firstElementChild.tagName==="CODE"){let u=l.firstElementChild,h=u.textContent.split(`
+`).map(b=>b.trim());u.textContent=h.join(`
+`)}l=l.nextElementSibling}}}}})();for(let n of e)!n.classList.contains("highlight-delay")&&!n.classList.contains("d-format-none")&&(n.classList.add("line-numbers","language-none"),Prism.highlightAll())})();var oe=class extends Error{},xt=class extends oe{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}},It=class extends oe{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}},Ot=class extends oe{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}},K=class extends oe{},xe=class extends oe{constructor(e){super(`Invalid unit ${e}`)}},C=class extends oe{},ee=class extends oe{constructor(){super("Zone is an abstract class")}};var A="numeric",te="short",P="long",de={year:A,month:A,day:A},qe={year:A,month:te,day:A},tr={year:A,month:te,day:A,weekday:te},Be={year:A,month:P,day:A},Ge={year:A,month:P,day:A,weekday:P},Pe={hour:A,minute:A},Ye={hour:A,minute:A,second:A},je={hour:A,minute:A,second:A,timeZoneName:te},Je={hour:A,minute:A,second:A,timeZoneName:P},Qe={hour:A,minute:A,hourCycle:"h23"},Xe={hour:A,minute:A,second:A,hourCycle:"h23"},Ke={hour:A,minute:A,second:A,hourCycle:"h23",timeZoneName:te},et={hour:A,minute:A,second:A,hourCycle:"h23",timeZoneName:P},tt={year:A,month:A,day:A,hour:A,minute:A},rt={year:A,month:A,day:A,hour:A,minute:A,second:A},nt={year:A,month:te,day:A,hour:A,minute:A},st={year:A,month:te,day:A,hour:A,minute:A,second:A},rr={year:A,month:te,day:A,weekday:te,hour:A,minute:A},at={year:A,month:P,day:A,hour:A,minute:A,timeZoneName:te},it={year:A,month:P,day:A,hour:A,minute:A,second:A,timeZoneName:te},ot={year:A,month:P,day:A,weekday:P,hour:A,minute:A,timeZoneName:P},lt={year:A,month:P,day:A,weekday:P,hour:A,minute:A,second:A,timeZoneName:P};var B=class{get type(){throw new ee}get name(){throw new ee}get ianaName(){return this.name}get isUniversal(){throw new ee}offsetName(e,r){throw new ee}formatOffset(e,r){throw new ee}offset(e){throw new ee}equals(e){throw new ee}get isValid(){throw new ee}};var nr=null,fe=class t extends B{static get instance(){return nr===null&&(nr=new t),nr}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:r,locale:n}){return Ft(e,r,n)}formatOffset(e,r){return me(this.offset(e),r)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return e.type==="system"}get isValid(){return!0}};var Nt={};function Ss(t){return Nt[t]||(Nt[t]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:t,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),Nt[t]}var Ts={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function Es(t,e){let r=t.format(e).replace(/\u200E/g,""),n=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(r),[,s,a,i,o,l,u,c]=n;return[i,s,a,o,l,u,c]}function vs(t,e){let r=t.formatToParts(e),n=[];for(let s=0;s=0?k:1e3+k,(b-w)/(60*1e3)}equals(e){return e.type==="iana"&&e.name===this.name}get isValid(){return this.valid}};var Jr={};function ks(t,e={}){let r=JSON.stringify([t,e]),n=Jr[r];return n||(n=new Intl.ListFormat(t,e),Jr[r]=n),n}var sr={};function ar(t,e={}){let r=JSON.stringify([t,e]),n=sr[r];return n||(n=new Intl.DateTimeFormat(t,e),sr[r]=n),n}var ir={};function xs(t,e={}){let r=JSON.stringify([t,e]),n=ir[r];return n||(n=new Intl.NumberFormat(t,e),ir[r]=n),n}var or={};function Is(t,e={}){let i=e,{base:r}=i,n=Xt(i,["base"]),s=JSON.stringify([t,n]),a=or[s];return a||(a=new Intl.RelativeTimeFormat(t,e),or[s]=a),a}var ut=null;function Os(){return ut||(ut=new Intl.DateTimeFormat().resolvedOptions().locale,ut)}var Qr={};function Ds(t){let e=Qr[t];if(!e){let r=new Intl.Locale(t);e="getWeekInfo"in r?r.getWeekInfo():r.weekInfo,Qr[t]=e}return e}function Fs(t){let e=t.indexOf("-x-");e!==-1&&(t=t.substring(0,e));let r=t.indexOf("-u-");if(r===-1)return[t];{let n,s;try{n=ar(t).resolvedOptions(),s=t}catch(o){let l=t.substring(0,r);n=ar(l).resolvedOptions(),s=l}let{numberingSystem:a,calendar:i}=n;return[s,a,i]}}function Ls(t,e,r){return(r||e)&&(t.includes("-u-")||(t+="-u"),r&&(t+=`-ca-${r}`),e&&(t+=`-nu-${e}`)),t}function Ns(t){let e=[];for(let r=1;r<=12;r++){let n=x.utc(2009,r,1);e.push(t(n))}return e}function Ms(t){let e=[];for(let r=1;r<=7;r++){let n=x.utc(2016,11,13+r);e.push(t(n))}return e}function Mt(t,e,r,n){let s=t.listingMode();return s==="error"?null:s==="en"?r(e):n(e)}function Cs(t){return t.numberingSystem&&t.numberingSystem!=="latn"?!1:t.numberingSystem==="latn"||!t.locale||t.locale.startsWith("en")||new Intl.DateTimeFormat(t.intl).resolvedOptions().numberingSystem==="latn"}var lr=class{constructor(e,r,n){this.padTo=n.padTo||0,this.floor=n.floor||!1;let o=n,{padTo:s,floor:a}=o,i=Xt(o,["padTo","floor"]);if(!r||Object.keys(i).length>0){let l=E({useGrouping:!1},n);n.padTo>0&&(l.minimumIntegerDigits=n.padTo),this.inf=xs(e,l)}}format(e){if(this.inf){let r=this.floor?Math.floor(e):e;return this.inf.format(r)}else{let r=this.floor?Math.floor(e):Oe(e,3);return N(r,this.padTo)}}},ur=class{constructor(e,r,n){this.opts=n,this.originalZone=void 0;let s;if(this.opts.timeZone)this.dt=e;else if(e.zone.type==="fixed"){let i=-1*(e.offset/60),o=i>=0?`Etc/GMT+${i}`:`Etc/GMT${i}`;e.offset!==0&&U.create(o).valid?(s=o,this.dt=e):(s="UTC",this.dt=e.offset===0?e:e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone)}else e.zone.type==="system"?this.dt=e:e.zone.type==="iana"?(this.dt=e,s=e.zone.name):(s="UTC",this.dt=e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone);let a=E({},this.opts);a.timeZone=a.timeZone||s,this.dtf=ar(r,a)}format(){return this.originalZone?this.formatToParts().map(({value:e})=>e).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){let e=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?e.map(r=>{if(r.type==="timeZoneName"){let n=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return q(E({},r),{value:n})}else return r}):e}resolvedOptions(){return this.dtf.resolvedOptions()}},cr=class{constructor(e,r,n){this.opts=E({style:"long"},n),!r&&Ct()&&(this.rtf=Is(e,n))}format(e,r){return this.rtf?this.rtf.format(e,r):Xr(r,e,this.opts.numeric,this.opts.style!=="long")}formatToParts(e,r){return this.rtf?this.rtf.formatToParts(e,r):[]}},_s={firstDay:1,minimalDays:4,weekend:[6,7]},D=class t{static fromOpts(e){return t.create(e.locale,e.numberingSystem,e.outputCalendar,e.weekSettings,e.defaultToEN)}static create(e,r,n,s,a=!1){let i=e||O.defaultLocale,o=i||(a?"en-US":Os()),l=r||O.defaultNumberingSystem,u=n||O.defaultOutputCalendar,c=ct(s)||O.defaultWeekSettings;return new t(o,l,u,c,i)}static resetCache(){ut=null,sr={},ir={},or={}}static fromObject({locale:e,numberingSystem:r,outputCalendar:n,weekSettings:s}={}){return t.create(e,r,n,s)}constructor(e,r,n,s,a){let[i,o,l]=Fs(e);this.locale=i,this.numberingSystem=r||o||null,this.outputCalendar=n||l||null,this.weekSettings=s,this.intl=Ls(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=a,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=Cs(this)),this.fastNumbersCached}listingMode(){let e=this.isEnglish(),r=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return e&&r?"en":"intl"}clone(e){return!e||Object.getOwnPropertyNames(e).length===0?this:t.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,ct(e.weekSettings)||this.weekSettings,e.defaultToEN||!1)}redefaultToEN(e={}){return this.clone(q(E({},e),{defaultToEN:!0}))}redefaultToSystem(e={}){return this.clone(q(E({},e),{defaultToEN:!1}))}months(e,r=!1){return Mt(this,e,dr,()=>{let n=r?{month:e,day:"numeric"}:{month:e},s=r?"format":"standalone";return this.monthsCache[s][e]||(this.monthsCache[s][e]=Ns(a=>this.extract(a,n,"month"))),this.monthsCache[s][e]})}weekdays(e,r=!1){return Mt(this,e,fr,()=>{let n=r?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},s=r?"format":"standalone";return this.weekdaysCache[s][e]||(this.weekdaysCache[s][e]=Ms(a=>this.extract(a,n,"weekday"))),this.weekdaysCache[s][e]})}meridiems(){return Mt(this,void 0,()=>mr,()=>{if(!this.meridiemCache){let e={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[x.utc(2016,11,13,9),x.utc(2016,11,13,19)].map(r=>this.extract(r,e,"dayperiod"))}return this.meridiemCache})}eras(e){return Mt(this,e,hr,()=>{let r={era:e};return this.eraCache[e]||(this.eraCache[e]=[x.utc(-40,1,1),x.utc(2017,1,1)].map(n=>this.extract(n,r,"era"))),this.eraCache[e]})}extract(e,r,n){let s=this.dtFormatter(e,r),a=s.formatToParts(),i=a.find(o=>o.type.toLowerCase()===n);return i?i.value:null}numberFormatter(e={}){return new lr(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,r={}){return new ur(e,this.intl,r)}relFormatter(e={}){return new cr(this.intl,this.isEnglish(),e)}listFormatter(e={}){return ks(this.intl,e)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:_t()?Ds(this.locale):_s}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}toString(){return`Locale(${this.locale}, ${this.numberingSystem}, ${this.outputCalendar})`}};var gr=null,W=class t extends B{static get utcInstance(){return gr===null&&(gr=new t(0)),gr}static instance(e){return e===0?t.utcInstance:new t(e)}static parseSpecifier(e){if(e){let r=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(r)return new t(Se(r[1],r[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${me(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${me(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(e,r){return me(this.fixed,r)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return e.type==="fixed"&&e.fixed===this.fixed}get isValid(){return!0}};var De=class extends B{constructor(e){super(),this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}};function re(t,e){let r;if(T(t)||t===null)return e;if(t instanceof B)return t;if(Kr(t)){let n=t.toLowerCase();return n==="default"?e:n==="local"||n==="system"?fe.instance:n==="utc"||n==="gmt"?W.utcInstance:W.parseSpecifier(n)||U.create(t)}else return ne(t)?W.instance(t):typeof t=="object"&&"offset"in t&&typeof t.offset=="function"?t:new De(t)}var yr={arab:"[\u0660-\u0669]",arabext:"[\u06F0-\u06F9]",bali:"[\u1B50-\u1B59]",beng:"[\u09E6-\u09EF]",deva:"[\u0966-\u096F]",fullwide:"[\uFF10-\uFF19]",gujr:"[\u0AE6-\u0AEF]",hanidec:"[\u3007|\u4E00|\u4E8C|\u4E09|\u56DB|\u4E94|\u516D|\u4E03|\u516B|\u4E5D]",khmr:"[\u17E0-\u17E9]",knda:"[\u0CE6-\u0CEF]",laoo:"[\u0ED0-\u0ED9]",limb:"[\u1946-\u194F]",mlym:"[\u0D66-\u0D6F]",mong:"[\u1810-\u1819]",mymr:"[\u1040-\u1049]",orya:"[\u0B66-\u0B6F]",tamldec:"[\u0BE6-\u0BEF]",telu:"[\u0C66-\u0C6F]",thai:"[\u0E50-\u0E59]",tibt:"[\u0F20-\u0F29]",latn:"\\d"},en={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},$s=yr.hanidec.replace(/[\[|\]]/g,"").split("");function tn(t){let e=parseInt(t,10);if(isNaN(e)){e="";for(let r=0;r=a&&n<=i&&(e+=n-a)}}return parseInt(e,10)}else return e}var Fe={};function rn(){Fe={}}function j({numberingSystem:t},e=""){let r=t||"latn";return Fe[r]||(Fe[r]={}),Fe[r][e]||(Fe[r][e]=new RegExp(`${yr[r]}${e}`)),Fe[r][e]}var nn=()=>Date.now(),sn="system",an=null,on=null,ln=null,un=60,cn,dn=null,O=class{static get now(){return nn}static set now(e){nn=e}static set defaultZone(e){sn=e}static get defaultZone(){return re(sn,fe.instance)}static get defaultLocale(){return an}static set defaultLocale(e){an=e}static get defaultNumberingSystem(){return on}static set defaultNumberingSystem(e){on=e}static get defaultOutputCalendar(){return ln}static set defaultOutputCalendar(e){ln=e}static get defaultWeekSettings(){return dn}static set defaultWeekSettings(e){dn=ct(e)}static get twoDigitCutoffYear(){return un}static set twoDigitCutoffYear(e){un=e%100}static get throwOnInvalid(){return cn}static set throwOnInvalid(e){cn=e}static resetCaches(){D.resetCache(),U.resetCache(),x.resetCache(),rn()}};var H=class{constructor(e,r){this.reason=e,this.explanation=r}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}};var fn=[0,31,59,90,120,151,181,212,243,273,304,334],mn=[0,31,60,91,121,152,182,213,244,274,305,335];function J(t,e){return new H("unit out of range",`you specified ${e} (of type ${typeof e}) as a ${t}, which is invalid`)}function $t(t,e,r){let n=new Date(Date.UTC(t,e-1,r));t<100&&t>=0&&n.setUTCFullYear(n.getUTCFullYear()-1900);let s=n.getUTCDay();return s===0?7:s}function hn(t,e,r){return r+(Ee(t)?mn:fn)[e-1]}function pn(t,e){let r=Ee(t)?mn:fn,n=r.findIndex(a=>aTe(n,e,r)?(u=n+1,l=1):u=n,E({weekYear:u,weekNumber:l,weekday:o},mt(t))}function Ar(t,e=4,r=1){let{weekYear:n,weekNumber:s,weekday:a}=t,i=Rt($t(n,1,e),r),o=he(n),l=s*7+a-i-7+e,u;l<1?(u=n-1,l+=he(u)):l>o?(u=n+1,l-=he(n)):u=n;let{month:c,day:h}=pn(u,l);return E({year:u,month:c,day:h},mt(t))}function Wt(t){let{year:e,month:r,day:n}=t,s=hn(e,r,n);return E({year:e,ordinal:s},mt(t))}function br(t){let{year:e,ordinal:r}=t,{month:n,day:s}=pn(e,r);return E({year:e,month:n,day:s},mt(t))}function wr(t,e){if(!T(t.localWeekday)||!T(t.localWeekNumber)||!T(t.localWeekYear)){if(!T(t.weekday)||!T(t.weekNumber)||!T(t.weekYear))throw new K("Cannot mix locale-based week fields with ISO-based week fields");return T(t.localWeekday)||(t.weekday=t.localWeekday),T(t.localWeekNumber)||(t.weekNumber=t.localWeekNumber),T(t.localWeekYear)||(t.weekYear=t.localWeekYear),delete t.localWeekday,delete t.localWeekNumber,delete t.localWeekYear,{minDaysInFirstWeek:e.getMinDaysInFirstWeek(),startOfWeek:e.getStartOfWeek()}}else return{minDaysInFirstWeek:4,startOfWeek:1}}function gn(t,e=4,r=1){let n=ft(t.weekYear),s=Y(t.weekNumber,1,Te(t.weekYear,e,r)),a=Y(t.weekday,1,7);return n?s?a?!1:J("weekday",t.weekday):J("week",t.weekNumber):J("weekYear",t.weekYear)}function yn(t){let e=ft(t.year),r=Y(t.ordinal,1,he(t.year));return e?r?!1:J("ordinal",t.ordinal):J("year",t.year)}function Sr(t){let e=ft(t.year),r=Y(t.month,1,12),n=Y(t.day,1,Le(t.year,t.month));return e?r?n?!1:J("day",t.day):J("month",t.month):J("year",t.year)}function Tr(t){let{hour:e,minute:r,second:n,millisecond:s}=t,a=Y(e,0,23)||e===24&&r===0&&n===0&&s===0,i=Y(r,0,59),o=Y(n,0,59),l=Y(s,0,999);return a?i?o?l?!1:J("millisecond",s):J("second",n):J("minute",r):J("hour",e)}function T(t){return typeof t=="undefined"}function ne(t){return typeof t=="number"}function ft(t){return typeof t=="number"&&t%1===0}function Kr(t){return typeof t=="string"}function bn(t){return Object.prototype.toString.call(t)==="[object Date]"}function Ct(){try{return typeof Intl!="undefined"&&!!Intl.RelativeTimeFormat}catch(t){return!1}}function _t(){try{return typeof Intl!="undefined"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch(t){return!1}}function wn(t){return Array.isArray(t)?t:[t]}function Er(t,e,r){if(t.length!==0)return t.reduce((n,s)=>{let a=[e(s),s];return n&&r(n[0],a[0])===n[0]?n:a},null)[1]}function Sn(t,e){return e.reduce((r,n)=>(r[n]=t[n],r),{})}function pe(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function ct(t){if(t==null)return null;if(typeof t!="object")throw new C("Week settings must be an object");if(!Y(t.firstDay,1,7)||!Y(t.minimalDays,1,7)||!Array.isArray(t.weekend)||t.weekend.some(e=>!Y(e,1,7)))throw new C("Invalid week settings");return{firstDay:t.firstDay,minimalDays:t.minimalDays,weekend:Array.from(t.weekend)}}function Y(t,e,r){return ft(t)&&t>=e&&t<=r}function Rs(t,e){return t-e*Math.floor(t/e)}function N(t,e=2){let r=t<0,n;return r?n="-"+(""+-t).padStart(e,"0"):n=(""+t).padStart(e,"0"),n}function le(t){if(!(T(t)||t===null||t===""))return parseInt(t,10)}function ge(t){if(!(T(t)||t===null||t===""))return parseFloat(t)}function ht(t){if(!(T(t)||t===null||t==="")){let e=parseFloat("0."+t)*1e3;return Math.floor(e)}}function Oe(t,e,r=!1){let n=Br(10,e);return(r?Math.trunc:Math.round)(t*n)/n}function Ee(t){return t%4===0&&(t%100!==0||t%400===0)}function he(t){return Ee(t)?366:365}function Le(t,e){let r=Rs(e-1,12)+1,n=t+(e-r)/12;return r===2?Ee(n)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][r-1]}function Ie(t){let e=Date.UTC(t.year,t.month-1,t.day,t.hour,t.minute,t.second,t.millisecond);return t.year<100&&t.year>=0&&(e=new Date(e),e.setUTCFullYear(t.year,t.month-1,t.day)),+e}function An(t,e,r){return-Rt($t(t,1,e),r)+e-1}function Te(t,e=4,r=1){let n=An(t,e,r),s=An(t+1,e,r);return(he(t)-n+s)/7}function pt(t){return t>99?t:t>O.twoDigitCutoffYear?1900+t:2e3+t}function Ft(t,e,r,n=null){let s=new Date(t),a={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};n&&(a.timeZone=n);let i=E({timeZoneName:e},a),o=new Intl.DateTimeFormat(r,i).formatToParts(s).find(l=>l.type.toLowerCase()==="timezonename");return o?o.value:null}function Se(t,e){let r=parseInt(t,10);Number.isNaN(r)&&(r=0);let n=parseInt(e,10)||0,s=r<0||Object.is(r,-0)?-n:n;return r*60+s}function vr(t){let e=Number(t);if(typeof t=="boolean"||t===""||Number.isNaN(e))throw new C(`Invalid unit value ${t}`);return e}function Ne(t,e){let r={};for(let n in t)if(pe(t,n)){let s=t[n];if(s==null)continue;r[e(n)]=vr(s)}return r}function me(t,e){let r=Math.trunc(Math.abs(t/60)),n=Math.trunc(Math.abs(t%60)),s=t>=0?"+":"-";switch(e){case"short":return`${s}${N(r,2)}:${N(n,2)}`;case"narrow":return`${s}${r}${n>0?`:${n}`:""}`;case"techie":return`${s}${N(r,2)}${N(n,2)}`;default:throw new RangeError(`Value format ${e} is out of range for property format`)}}function mt(t){return Sn(t,["hour","minute","second","millisecond"])}var Ws=["January","February","March","April","May","June","July","August","September","October","November","December"],kr=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Hs=["J","F","M","A","M","J","J","A","S","O","N","D"];function dr(t){switch(t){case"narrow":return[...Hs];case"short":return[...kr];case"long":return[...Ws];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}var xr=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],Ir=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],Zs=["M","T","W","T","F","S","S"];function fr(t){switch(t){case"narrow":return[...Zs];case"short":return[...Ir];case"long":return[...xr];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}var mr=["AM","PM"],Vs=["Before Christ","Anno Domini"],Us=["BC","AD"],zs=["B","A"];function hr(t){switch(t){case"narrow":return[...zs];case"short":return[...Us];case"long":return[...Vs];default:return null}}function Tn(t){return mr[t.hour<12?0:1]}function En(t,e){return fr(e)[t.weekday-1]}function vn(t,e){return dr(e)[t.month-1]}function kn(t,e){return hr(e)[t.year<0?0:1]}function Xr(t,e,r="always",n=!1){let s={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},a=["hours","minutes","seconds"].indexOf(t)===-1;if(r==="auto"&&a){let h=t==="days";switch(e){case 1:return h?"tomorrow":`next ${s[t][0]}`;case-1:return h?"yesterday":`last ${s[t][0]}`;case 0:return h?"today":`this ${s[t][0]}`;default:}}let i=Object.is(e,-0)||e<0,o=Math.abs(e),l=o===1,u=s[t],c=n?l?u[1]:u[2]||u[1]:l?s[t][0]:t;return i?`${o} ${c} ago`:`in ${o} ${c}`}function xn(t,e){let r="";for(let n of t)n.literal?r+=n.val:r+=e(n.val);return r}var qs={D:de,DD:qe,DDD:Be,DDDD:Ge,t:Pe,tt:Ye,ttt:je,tttt:Je,T:Qe,TT:Xe,TTT:Ke,TTTT:et,f:tt,ff:nt,fff:at,ffff:ot,F:rt,FF:st,FFF:it,FFFF:lt},Z=class t{static create(e,r={}){return new t(e,r)}static parseFormat(e){let r=null,n="",s=!1,a=[];for(let i=0;i0&&a.push({literal:s||/^\s+$/.test(n),val:n}),r=null,n="",s=!s):s||o===r?n+=o:(n.length>0&&a.push({literal:/^\s+$/.test(n),val:n}),n=o,r=o)}return n.length>0&&a.push({literal:s||/^\s+$/.test(n),val:n}),a}static macroTokenToFormatOpts(e){return qs[e]}constructor(e,r){this.opts=r,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,r){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,E(E({},this.opts),r)).format()}dtFormatter(e,r={}){return this.loc.dtFormatter(e,E(E({},this.opts),r))}formatDateTime(e,r){return this.dtFormatter(e,r).format()}formatDateTimeParts(e,r){return this.dtFormatter(e,r).formatToParts()}formatInterval(e,r){return this.dtFormatter(e.start,r).dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,r){return this.dtFormatter(e,r).resolvedOptions()}num(e,r=0){if(this.opts.forceSimple)return N(e,r);let n=E({},this.opts);return r>0&&(n.padTo=r),this.loc.numberFormatter(n).format(e)}formatDateTimeFromString(e,r){let n=this.loc.listingMode()==="en",s=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",a=(w,k)=>this.loc.extract(e,w,k),i=w=>e.isOffsetFixed&&e.offset===0&&w.allowZ?"Z":e.isValid?e.zone.formatOffset(e.ts,w.format):"",o=()=>n?Tn(e):a({hour:"numeric",hourCycle:"h12"},"dayperiod"),l=(w,k)=>n?vn(e,w):a(k?{month:w}:{month:w,day:"numeric"},"month"),u=(w,k)=>n?En(e,w):a(k?{weekday:w}:{weekday:w,month:"long",day:"numeric"},"weekday"),c=w=>{let k=t.macroTokenToFormatOpts(w);return k?this.formatWithSystemDefault(e,k):w},h=w=>n?kn(e,w):a({era:w},"era"),b=w=>{switch(w){case"S":return this.num(e.millisecond);case"u":case"SSS":return this.num(e.millisecond,3);case"s":return this.num(e.second);case"ss":return this.num(e.second,2);case"uu":return this.num(Math.floor(e.millisecond/10),2);case"uuu":return this.num(Math.floor(e.millisecond/100));case"m":return this.num(e.minute);case"mm":return this.num(e.minute,2);case"h":return this.num(e.hour%12===0?12:e.hour%12);case"hh":return this.num(e.hour%12===0?12:e.hour%12,2);case"H":return this.num(e.hour);case"HH":return this.num(e.hour,2);case"Z":return i({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return i({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return i({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return e.zone.offsetName(e.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return e.zone.offsetName(e.ts,{format:"long",locale:this.loc.locale});case"z":return e.zoneName;case"a":return o();case"d":return s?a({day:"numeric"},"day"):this.num(e.day);case"dd":return s?a({day:"2-digit"},"day"):this.num(e.day,2);case"c":return this.num(e.weekday);case"ccc":return u("short",!0);case"cccc":return u("long",!0);case"ccccc":return u("narrow",!0);case"E":return this.num(e.weekday);case"EEE":return u("short",!1);case"EEEE":return u("long",!1);case"EEEEE":return u("narrow",!1);case"L":return s?a({month:"numeric",day:"numeric"},"month"):this.num(e.month);case"LL":return s?a({month:"2-digit",day:"numeric"},"month"):this.num(e.month,2);case"LLL":return l("short",!0);case"LLLL":return l("long",!0);case"LLLLL":return l("narrow",!0);case"M":return s?a({month:"numeric"},"month"):this.num(e.month);case"MM":return s?a({month:"2-digit"},"month"):this.num(e.month,2);case"MMM":return l("short",!1);case"MMMM":return l("long",!1);case"MMMMM":return l("narrow",!1);case"y":return s?a({year:"numeric"},"year"):this.num(e.year);case"yy":return s?a({year:"2-digit"},"year"):this.num(e.year.toString().slice(-2),2);case"yyyy":return s?a({year:"numeric"},"year"):this.num(e.year,4);case"yyyyyy":return s?a({year:"numeric"},"year"):this.num(e.year,6);case"G":return h("short");case"GG":return h("long");case"GGGGG":return h("narrow");case"kk":return this.num(e.weekYear.toString().slice(-2),2);case"kkkk":return this.num(e.weekYear,4);case"W":return this.num(e.weekNumber);case"WW":return this.num(e.weekNumber,2);case"n":return this.num(e.localWeekNumber);case"nn":return this.num(e.localWeekNumber,2);case"ii":return this.num(e.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(e.localWeekYear,4);case"o":return this.num(e.ordinal);case"ooo":return this.num(e.ordinal,3);case"q":return this.num(e.quarter);case"qq":return this.num(e.quarter,2);case"X":return this.num(Math.floor(e.ts/1e3));case"x":return this.num(e.ts);default:return c(w)}};return xn(t.parseFormat(r),b)}formatDurationFromString(e,r){let n=l=>{switch(l[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},s=l=>u=>{let c=n(u);return c?this.num(l.get(c),u.length):u},a=t.parseFormat(r),i=a.reduce((l,{literal:u,val:c})=>u?l:l.concat(c),[]),o=e.shiftTo(...i.map(n).filter(l=>l));return xn(a,s(o))}};var On=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function Ce(...t){let e=t.reduce((r,n)=>r+n.source,"");return RegExp(`^${e}$`)}function _e(...t){return e=>t.reduce(([r,n,s],a)=>{let[i,o,l]=a(e,s);return[E(E({},r),i),o||n,l]},[{},null,1]).slice(0,2)}function $e(t,...e){if(t==null)return[null,null];for(let[r,n]of e){let s=r.exec(t);if(s)return n(s)}return[null,null]}function Dn(...t){return(e,r)=>{let n={},s;for(s=0;sw!==void 0&&(k||w&&c)?-w:w;return[{years:b(ge(r)),months:b(ge(n)),weeks:b(ge(s)),days:b(ge(a)),hours:b(ge(i)),minutes:b(ge(o)),seconds:b(ge(l),l==="-0"),milliseconds:b(ht(u),h)}]}var na={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Fr(t,e,r,n,s,a,i){let o={year:e.length===2?pt(le(e)):le(e),month:kr.indexOf(r)+1,day:le(n),hour:le(s),minute:le(a)};return i&&(o.second=le(i)),t&&(o.weekday=t.length>3?xr.indexOf(t)+1:Ir.indexOf(t)+1),o}var sa=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function aa(t){let[,e,r,n,s,a,i,o,l,u,c,h]=t,b=Fr(e,s,n,r,a,i,o),w;return l?w=na[l]:u?w=0:w=Se(c,h),[b,new W(w)]}function ia(t){return t.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}var oa=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,la=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,ua=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function In(t){let[,e,r,n,s,a,i,o]=t;return[Fr(e,s,n,r,a,i,o),W.utcInstance]}function ca(t){let[,e,r,n,s,a,i,o]=t;return[Fr(e,o,r,n,s,a,i),W.utcInstance]}var da=Ce(Gs,Dr),fa=Ce(Ps,Dr),ma=Ce(Ys,Dr),ha=Ce(Ln),Mn=_e(Ks,Re,gt,yt),pa=_e(js,Re,gt,yt),ga=_e(Js,Re,gt,yt),ya=_e(Re,gt,yt);function Cn(t){return $e(t,[da,Mn],[fa,pa],[ma,ga],[ha,ya])}function _n(t){return $e(ia(t),[sa,aa])}function $n(t){return $e(t,[oa,In],[la,In],[ua,ca])}function Rn(t){return $e(t,[ta,ra])}var Aa=_e(Re);function Wn(t){return $e(t,[ea,Aa])}var ba=Ce(Qs,Xs),wa=Ce(Nn),Sa=_e(Re,gt,yt);function Hn(t){return $e(t,[ba,Mn],[wa,Sa])}var Zn="Invalid Duration",Un={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},Ta=E({years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3}},Un),Q=146097/400,We=146097/4800,Ea=E({years:{quarters:4,months:12,weeks:Q/7,days:Q,hours:Q*24,minutes:Q*24*60,seconds:Q*24*60*60,milliseconds:Q*24*60*60*1e3},quarters:{months:3,weeks:Q/28,days:Q/4,hours:Q*24/4,minutes:Q*24*60/4,seconds:Q*24*60*60/4,milliseconds:Q*24*60*60*1e3/4},months:{weeks:We/7,days:We,hours:We*24,minutes:We*24*60,seconds:We*24*60*60,milliseconds:We*24*60*60*1e3}},Un),ve=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],va=ve.slice(0).reverse();function ye(t,e,r=!1){let n={values:r?e.values:E(E({},t.values),e.values||{}),loc:t.loc.clone(e.loc),conversionAccuracy:e.conversionAccuracy||t.conversionAccuracy,matrix:e.matrix||t.matrix};return new M(n)}function zn(t,e){var n;let r=(n=e.milliseconds)!=null?n:0;for(let s of va.slice(1))e[s]&&(r+=e[s]*t[s].milliseconds);return r}function Vn(t,e){let r=zn(t,e)<0?-1:1;ve.reduceRight((n,s)=>{if(T(e[s]))return n;if(n){let a=e[n]*r,i=t[s][n],o=Math.floor(a/i);e[s]+=o*r,e[n]-=o*i*r}return s},null),ve.reduce((n,s)=>{if(T(e[s]))return n;if(n){let a=e[n]%1;e[n]-=a,e[s]+=a*t[n][s]}return s},null)}function ka(t){let e={};for(let[r,n]of Object.entries(t))n!==0&&(e[r]=n);return e}var M=class t{constructor(e){let r=e.conversionAccuracy==="longterm"||!1,n=r?Ea:Ta;e.matrix&&(n=e.matrix),this.values=e.values,this.loc=e.loc||D.create(),this.conversionAccuracy=r?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=n,this.isLuxonDuration=!0}static fromMillis(e,r){return t.fromObject({milliseconds:e},r)}static fromObject(e,r={}){if(e==null||typeof e!="object")throw new C(`Duration.fromObject: argument expected to be an object, got ${e===null?"null":typeof e}`);return new t({values:Ne(e,t.normalizeUnit),loc:D.fromObject(r),conversionAccuracy:r.conversionAccuracy,matrix:r.matrix})}static fromDurationLike(e){if(ne(e))return t.fromMillis(e);if(t.isDuration(e))return e;if(typeof e=="object")return t.fromObject(e);throw new C(`Unknown duration argument ${e} of type ${typeof e}`)}static fromISO(e,r){let[n]=Rn(e);return n?t.fromObject(n,r):t.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static fromISOTime(e,r){let[n]=Wn(e);return n?t.fromObject(n,r):t.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static invalid(e,r=null){if(!e)throw new C("need to specify a reason the Duration is invalid");let n=e instanceof H?e:new H(e,r);if(O.throwOnInvalid)throw new Ot(n);return new t({invalid:n})}static normalizeUnit(e){let r={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e&&e.toLowerCase()];if(!r)throw new xe(e);return r}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,r={}){let n=q(E({},r),{floor:r.round!==!1&&r.floor!==!1});return this.isValid?Z.create(this.loc,n).formatDurationFromString(this,e):Zn}toHuman(e={}){if(!this.isValid)return Zn;let r=ve.map(n=>{let s=this.values[n];return T(s)?null:this.loc.numberFormatter(q(E({style:"unit",unitDisplay:"long"},e),{unit:n.slice(0,-1)})).format(s)}).filter(n=>n);return this.loc.listFormatter(E({type:"conjunction",style:e.listStyle||"narrow"},e)).format(r)}toObject(){return this.isValid?E({},this.values):{}}toISO(){if(!this.isValid)return null;let e="P";return this.years!==0&&(e+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(e+=this.months+this.quarters*3+"M"),this.weeks!==0&&(e+=this.weeks+"W"),this.days!==0&&(e+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(e+="T"),this.hours!==0&&(e+=this.hours+"H"),this.minutes!==0&&(e+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(e+=Oe(this.seconds+this.milliseconds/1e3,3)+"S"),e==="P"&&(e+="T0S"),e}toISOTime(e={}){if(!this.isValid)return null;let r=this.toMillis();return r<0||r>=864e5?null:(e=q(E({suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended"},e),{includeOffset:!1}),x.fromMillis(r,{zone:"UTC"}).toISOTime(e))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?zn(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(e){if(!this.isValid)return this;let r=t.fromDurationLike(e),n={};for(let s of ve)(pe(r.values,s)||pe(this.values,s))&&(n[s]=r.get(s)+this.get(s));return ye(this,{values:n},!0)}minus(e){if(!this.isValid)return this;let r=t.fromDurationLike(e);return this.plus(r.negate())}mapUnits(e){if(!this.isValid)return this;let r={};for(let n of Object.keys(this.values))r[n]=vr(e(this.values[n],n));return ye(this,{values:r},!0)}get(e){return this[t.normalizeUnit(e)]}set(e){if(!this.isValid)return this;let r=E(E({},this.values),Ne(e,t.normalizeUnit));return ye(this,{values:r})}reconfigure({locale:e,numberingSystem:r,conversionAccuracy:n,matrix:s}={}){let i={loc:this.loc.clone({locale:e,numberingSystem:r}),matrix:s,conversionAccuracy:n};return ye(this,i)}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;let e=this.toObject();return Vn(this.matrix,e),ye(this,{values:e},!0)}rescale(){if(!this.isValid)return this;let e=ka(this.normalize().shiftToAll().toObject());return ye(this,{values:e},!0)}shiftTo(...e){if(!this.isValid)return this;if(e.length===0)return this;e=e.map(i=>t.normalizeUnit(i));let r={},n={},s=this.toObject(),a;for(let i of ve)if(e.indexOf(i)>=0){a=i;let o=0;for(let u in n)o+=this.matrix[u][i]*n[u],n[u]=0;ne(s[i])&&(o+=s[i]);let l=Math.trunc(o);r[i]=l,n[i]=(o*1e3-l*1e3)/1e3}else ne(s[i])&&(n[i]=s[i]);for(let i in n)n[i]!==0&&(r[a]+=i===a?n[i]:n[i]/this.matrix[a][i]);return Vn(this.matrix,r),ye(this,{values:r},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;let e={};for(let r of Object.keys(this.values))e[r]=this.values[r]===0?0:-this.values[r];return ye(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid||!this.loc.equals(e.loc))return!1;function r(n,s){return n===void 0||n===0?s===void 0||s===0:n===s}for(let n of ve)if(!r(this.values[n],e.values[n]))return!1;return!0}};var He="Invalid Interval";function xa(t,e){return!t||!t.isValid?ue.invalid("missing or invalid start"):!e||!e.isValid?ue.invalid("missing or invalid end"):ee:!1}isBefore(e){return this.isValid?this.e<=e:!1}contains(e){return this.isValid?this.s<=e&&this.e>e:!1}set({start:e,end:r}={}){return this.isValid?t.fromDateTimes(e||this.s,r||this.e):this}splitAt(...e){if(!this.isValid)return[];let r=e.map(Ze).filter(i=>this.contains(i)).sort((i,o)=>i.toMillis()-o.toMillis()),n=[],{s}=this,a=0;for(;s+this.e?this.e:i;n.push(t.fromDateTimes(s,o)),s=o,a+=1}return n}splitBy(e){let r=M.fromDurationLike(e);if(!this.isValid||!r.isValid||r.as("milliseconds")===0)return[];let{s:n}=this,s=1,a,i=[];for(;nl*s));a=+o>+this.e?this.e:o,i.push(t.fromDateTimes(n,a)),n=a,s+=1}return i}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s=e.e:!1}equals(e){return!this.isValid||!e.isValid?!1:this.s.equals(e.s)&&this.e.equals(e.e)}intersection(e){if(!this.isValid)return this;let r=this.s>e.s?this.s:e.s,n=this.e=n?null:t.fromDateTimes(r,n)}union(e){if(!this.isValid)return this;let r=this.se.e?this.e:e.e;return t.fromDateTimes(r,n)}static merge(e){let[r,n]=e.sort((s,a)=>s.s-a.s).reduce(([s,a],i)=>a?a.overlaps(i)||a.abutsStart(i)?[s,a.union(i)]:[s.concat([a]),i]:[s,i],[[],null]);return n&&r.push(n),r}static xor(e){let r=null,n=0,s=[],a=e.map(l=>[{time:l.s,type:"s"},{time:l.e,type:"e"}]),i=Array.prototype.concat(...a),o=i.sort((l,u)=>l.time-u.time);for(let l of o)n+=l.type==="s"?1:-1,n===1?r=l.time:(r&&+r!=+l.time&&s.push(t.fromDateTimes(r,l.time)),r=null);return t.merge(s)}difference(...e){return t.xor([this].concat(e)).map(r=>this.intersection(r)).filter(r=>r&&!r.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} \u2013 ${this.e.toISO()})`:He}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(e=de,r={}){return this.isValid?Z.create(this.s.loc.clone(r),e).formatInterval(this):He}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:He}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:He}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:He}toFormat(e,{separator:r=" \u2013 "}={}){return this.isValid?`${this.s.toFormat(e)}${r}${this.e.toFormat(e)}`:He}toDuration(e,r){return this.isValid?this.e.diff(this.s,e,r):M.invalid(this.invalidReason)}mapEndpoints(e){return t.fromDateTimes(e(this.s),e(this.e))}};var ce=class{static hasDST(e=O.defaultZone){let r=x.now().setZone(e).set({month:12});return!e.isUniversal&&r.offset!==r.set({month:6}).offset}static isValidIANAZone(e){return U.isValidZone(e)}static normalizeZone(e){return re(e,O.defaultZone)}static getStartOfWeek({locale:e=null,locObj:r=null}={}){return(r||D.create(e)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:e=null,locObj:r=null}={}){return(r||D.create(e)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:e=null,locObj:r=null}={}){return(r||D.create(e)).getWeekendDays().slice()}static months(e="long",{locale:r=null,numberingSystem:n=null,locObj:s=null,outputCalendar:a="gregory"}={}){return(s||D.create(r,n,a)).months(e)}static monthsFormat(e="long",{locale:r=null,numberingSystem:n=null,locObj:s=null,outputCalendar:a="gregory"}={}){return(s||D.create(r,n,a)).months(e,!0)}static weekdays(e="long",{locale:r=null,numberingSystem:n=null,locObj:s=null}={}){return(s||D.create(r,n,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:r=null,numberingSystem:n=null,locObj:s=null}={}){return(s||D.create(r,n,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return D.create(e).meridiems()}static eras(e="short",{locale:r=null}={}){return D.create(r,null,"gregory").eras(e)}static features(){return{relative:Ct(),localeWeek:_t()}}};function qn(t,e){let r=s=>s.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),n=r(e)-r(t);return Math.floor(M.fromMillis(n).as("days"))}function Ia(t,e,r){let n=[["years",(l,u)=>u.year-l.year],["quarters",(l,u)=>u.quarter-l.quarter+(u.year-l.year)*4],["months",(l,u)=>u.month-l.month+(u.year-l.year)*12],["weeks",(l,u)=>{let c=qn(l,u);return(c-c%7)/7}],["days",qn]],s={},a=t,i,o;for(let[l,u]of n)r.indexOf(l)>=0&&(i=l,s[l]=u(t,e),o=a.plus(s),o>e?(s[l]--,t=a.plus(s),t>e&&(o=t,s[l]--,t=a.plus(s))):t=o);return[t,s,o,i]}function Bn(t,e,r,n){let[s,a,i,o]=Ia(t,e,r),l=e-s,u=r.filter(h=>["hours","minutes","seconds","milliseconds"].indexOf(h)>=0);u.length===0&&(i0?M.fromMillis(l,n).shiftTo(...u).plus(c):c}var Oa="missing Intl.DateTimeFormat.formatToParts support";function F(t,e=r=>r){return{regex:t,deser:([r])=>e(tn(r))}}var Da="\xA0",Yn=`[ ${Da}]`,jn=new RegExp(Yn,"g");function Fa(t){return t.replace(/\./g,"\\.?").replace(jn,Yn)}function Gn(t){return t.replace(/\./g,"").replace(jn," ").toLowerCase()}function se(t,e){return t===null?null:{regex:RegExp(t.map(Fa).join("|")),deser:([r])=>t.findIndex(n=>Gn(r)===Gn(n))+e}}function Pn(t,e){return{regex:t,deser:([,r,n])=>Se(r,n),groups:e}}function Ht(t){return{regex:t,deser:([e])=>e}}function La(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function Na(t,e){let r=j(e),n=j(e,"{2}"),s=j(e,"{3}"),a=j(e,"{4}"),i=j(e,"{6}"),o=j(e,"{1,2}"),l=j(e,"{1,3}"),u=j(e,"{1,6}"),c=j(e,"{1,9}"),h=j(e,"{2,4}"),b=j(e,"{4,6}"),w=f=>({regex:RegExp(La(f.val)),deser:([p])=>p,literal:!0}),d=(f=>{if(t.literal)return w(f);switch(f.val){case"G":return se(e.eras("short"),0);case"GG":return se(e.eras("long"),0);case"y":return F(u);case"yy":return F(h,pt);case"yyyy":return F(a);case"yyyyy":return F(b);case"yyyyyy":return F(i);case"M":return F(o);case"MM":return F(n);case"MMM":return se(e.months("short",!0),1);case"MMMM":return se(e.months("long",!0),1);case"L":return F(o);case"LL":return F(n);case"LLL":return se(e.months("short",!1),1);case"LLLL":return se(e.months("long",!1),1);case"d":return F(o);case"dd":return F(n);case"o":return F(l);case"ooo":return F(s);case"HH":return F(n);case"H":return F(o);case"hh":return F(n);case"h":return F(o);case"mm":return F(n);case"m":return F(o);case"q":return F(o);case"qq":return F(n);case"s":return F(o);case"ss":return F(n);case"S":return F(l);case"SSS":return F(s);case"u":return Ht(c);case"uu":return Ht(o);case"uuu":return F(r);case"a":return se(e.meridiems(),0);case"kkkk":return F(a);case"kk":return F(h,pt);case"W":return F(o);case"WW":return F(n);case"E":case"c":return F(r);case"EEE":return se(e.weekdays("short",!1),1);case"EEEE":return se(e.weekdays("long",!1),1);case"ccc":return se(e.weekdays("short",!0),1);case"cccc":return se(e.weekdays("long",!0),1);case"Z":case"ZZ":return Pn(new RegExp(`([+-]${o.source})(?::(${n.source}))?`),2);case"ZZZ":return Pn(new RegExp(`([+-]${o.source})(${n.source})?`),2);case"z":return Ht(/[a-z_+-/]{1,256}?/i);case" ":return Ht(/[^\S\n\r]/);default:return w(f)}})(t)||{invalidReason:Oa};return d.token=t,d}var Ma={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function Ca(t,e,r){let{type:n,value:s}=t;if(n==="literal"){let l=/^\s+$/.test(s);return{literal:!l,val:l?" ":s}}let a=e[n],i=n;n==="hour"&&(e.hour12!=null?i=e.hour12?"hour12":"hour24":e.hourCycle!=null?e.hourCycle==="h11"||e.hourCycle==="h12"?i="hour12":i="hour24":i=r.hour12?"hour12":"hour24");let o=Ma[i];if(typeof o=="object"&&(o=o[a]),o)return{literal:!1,val:o}}function _a(t){return[`^${t.map(r=>r.regex).reduce((r,n)=>`${r}(${n.source})`,"")}$`,t]}function $a(t,e,r){let n=t.match(e);if(n){let s={},a=1;for(let i in r)if(pe(r,i)){let o=r[i],l=o.groups?o.groups+1:1;!o.literal&&o.token&&(s[o.token.val[0]]=o.deser(n.slice(a,a+l))),a+=l}return[n,s]}else return[n,{}]}function Ra(t){let e=a=>{switch(a){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}},r=null,n;return T(t.z)||(r=U.create(t.z)),T(t.Z)||(r||(r=new W(t.Z)),n=t.Z),T(t.q)||(t.M=(t.q-1)*3+1),T(t.h)||(t.h<12&&t.a===1?t.h+=12:t.h===12&&t.a===0&&(t.h=0)),t.G===0&&t.y&&(t.y=-t.y),T(t.u)||(t.S=ht(t.u)),[Object.keys(t).reduce((a,i)=>{let o=e(i);return o&&(a[o]=t[i]),a},{}),r,n]}var Lr=null;function Wa(){return Lr||(Lr=x.fromMillis(1555555555555)),Lr}function Ha(t,e){if(t.literal)return t;let r=Z.macroTokenToFormatOpts(t.val),n=Cr(r,e);return n==null||n.includes(void 0)?t:n}function Nr(t,e){return Array.prototype.concat(...t.map(r=>Ha(r,e)))}var At=class{constructor(e,r){if(this.locale=e,this.format=r,this.tokens=Nr(Z.parseFormat(r),e),this.units=this.tokens.map(n=>Na(n,e)),this.disqualifyingUnit=this.units.find(n=>n.invalidReason),!this.disqualifyingUnit){let[n,s]=_a(this.units);this.regex=RegExp(n,"i"),this.handlers=s}}explainFromTokens(e){if(this.isValid){let[r,n]=$a(e,this.regex,this.handlers),[s,a,i]=n?Ra(n):[null,null,void 0];if(pe(n,"a")&&pe(n,"H"))throw new K("Can't include meridiem when specifying 24-hour format");return{input:e,tokens:this.tokens,regex:this.regex,rawMatches:r,matches:n,result:s,zone:a,specificOffset:i}}else return{input:e,tokens:this.tokens,invalidReason:this.invalidReason}}get isValid(){return!this.disqualifyingUnit}get invalidReason(){return this.disqualifyingUnit?this.disqualifyingUnit.invalidReason:null}};function Mr(t,e,r){return new At(t,r).explainFromTokens(e)}function Jn(t,e,r){let{result:n,zone:s,specificOffset:a,invalidReason:i}=Mr(t,e,r);return[n,s,a,i]}function Cr(t,e){if(!t)return null;let n=Z.create(e,t).dtFormatter(Wa()),s=n.formatToParts(),a=n.resolvedOptions();return s.map(i=>Ca(i,t,a))}var _r="Invalid DateTime",Qn=864e13;function bt(t){return new H("unsupported zone",`the zone "${t.name}" is not supported`)}function $r(t){return t.weekData===null&&(t.weekData=dt(t.c)),t.weekData}function Rr(t){return t.localWeekData===null&&(t.localWeekData=dt(t.c,t.loc.getMinDaysInFirstWeek(),t.loc.getStartOfWeek())),t.localWeekData}function ke(t,e){let r={ts:t.ts,zone:t.zone,c:t.c,o:t.o,loc:t.loc,invalid:t.invalid};return new x(q(E(E({},r),e),{old:r}))}function ss(t,e,r){let n=t-e*60*1e3,s=r.offset(n);if(e===s)return[n,e];n-=(s-e)*60*1e3;let a=r.offset(n);return s===a?[n,s]:[t-Math.min(s,a)*60*1e3,Math.max(s,a)]}function Zt(t,e){t+=e*60*1e3;let r=new Date(t);return{year:r.getUTCFullYear(),month:r.getUTCMonth()+1,day:r.getUTCDate(),hour:r.getUTCHours(),minute:r.getUTCMinutes(),second:r.getUTCSeconds(),millisecond:r.getUTCMilliseconds()}}function Ut(t,e,r){return ss(Ie(t),e,r)}function Xn(t,e){let r=t.o,n=t.c.year+Math.trunc(e.years),s=t.c.month+Math.trunc(e.months)+Math.trunc(e.quarters)*3,a=q(E({},t.c),{year:n,month:s,day:Math.min(t.c.day,Le(n,s))+Math.trunc(e.days)+Math.trunc(e.weeks)*7}),i=M.fromObject({years:e.years-Math.trunc(e.years),quarters:e.quarters-Math.trunc(e.quarters),months:e.months-Math.trunc(e.months),weeks:e.weeks-Math.trunc(e.weeks),days:e.days-Math.trunc(e.days),hours:e.hours,minutes:e.minutes,seconds:e.seconds,milliseconds:e.milliseconds}).as("milliseconds"),o=Ie(a),[l,u]=ss(o,r,t.zone);return i!==0&&(l+=i,u=t.zone.offset(l)),{ts:l,o:u}}function Ve(t,e,r,n,s,a){let{setZone:i,zone:o}=r;if(t&&Object.keys(t).length!==0||e){let l=e||o,u=x.fromObject(t,q(E({},r),{zone:l,specificOffset:a}));return i?u:u.setZone(o)}else return x.invalid(new H("unparsable",`the input "${s}" can't be parsed as ${n}`))}function Vt(t,e,r=!0){return t.isValid?Z.create(D.create("en-US"),{allowZ:r,forceSimple:!0}).formatDateTimeFromString(t,e):null}function Wr(t,e){let r=t.c.year>9999||t.c.year<0,n="";return r&&t.c.year>=0&&(n+="+"),n+=N(t.c.year,r?6:4),e?(n+="-",n+=N(t.c.month),n+="-",n+=N(t.c.day)):(n+=N(t.c.month),n+=N(t.c.day)),n}function Kn(t,e,r,n,s,a){let i=N(t.c.hour);return e?(i+=":",i+=N(t.c.minute),(t.c.millisecond!==0||t.c.second!==0||!r)&&(i+=":")):i+=N(t.c.minute),(t.c.millisecond!==0||t.c.second!==0||!r)&&(i+=N(t.c.second),(t.c.millisecond!==0||!n)&&(i+=".",i+=N(t.c.millisecond,3))),s&&(t.isOffsetFixed&&t.offset===0&&!a?i+="Z":t.o<0?(i+="-",i+=N(Math.trunc(-t.o/60)),i+=":",i+=N(Math.trunc(-t.o%60))):(i+="+",i+=N(Math.trunc(t.o/60)),i+=":",i+=N(Math.trunc(t.o%60)))),a&&(i+="["+t.zone.ianaName+"]"),i}var as={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Za={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},Va={ordinal:1,hour:0,minute:0,second:0,millisecond:0},is=["year","month","day","hour","minute","second","millisecond"],Ua=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],za=["year","ordinal","hour","minute","second","millisecond"];function qa(t){let e={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[t.toLowerCase()];if(!e)throw new xe(t);return e}function es(t){switch(t.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return qa(t)}}function Ba(t){return qt[t]||(zt===void 0&&(zt=O.now()),qt[t]=t.offset(zt)),qt[t]}function ts(t,e){let r=re(e.zone,O.defaultZone);if(!r.isValid)return x.invalid(bt(r));let n=D.fromObject(e),s,a;if(T(t.year))s=O.now();else{for(let l of is)T(t[l])&&(t[l]=as[l]);let i=Sr(t)||Tr(t);if(i)return x.invalid(i);let o=Ba(r);[s,a]=Ut(t,o,r)}return new x({ts:s,zone:r,loc:n,o:a})}function rs(t,e,r){let n=T(r.round)?!0:r.round,s=(i,o)=>(i=Oe(i,n||r.calendary?0:2,!0),e.loc.clone(r).relFormatter(r).format(i,o)),a=i=>r.calendary?e.hasSame(t,i)?0:e.startOf(i).diff(t.startOf(i),i).get(i):e.diff(t,i).get(i);if(r.unit)return s(a(r.unit),r.unit);for(let i of r.units){let o=a(i);if(Math.abs(o)>=1)return s(o,i)}return s(t>e?-0:0,r.units[r.units.length-1])}function ns(t){let e={},r;return t.length>0&&typeof t[t.length-1]=="object"?(e=t[t.length-1],r=Array.from(t).slice(0,t.length-1)):r=Array.from(t),[e,r]}var zt,qt={},x=class t{constructor(e){let r=e.zone||O.defaultZone,n=e.invalid||(Number.isNaN(e.ts)?new H("invalid input"):null)||(r.isValid?null:bt(r));this.ts=T(e.ts)?O.now():e.ts;let s=null,a=null;if(!n)if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(r))[s,a]=[e.old.c,e.old.o];else{let o=ne(e.o)&&!e.old?e.o:r.offset(this.ts);s=Zt(this.ts,o),n=Number.isNaN(s.year)?new H("invalid input"):null,s=n?null:s,a=n?null:o}this._zone=r,this.loc=e.loc||D.create(),this.invalid=n,this.weekData=null,this.localWeekData=null,this.c=s,this.o=a,this.isLuxonDateTime=!0}static now(){return new t({})}static local(){let[e,r]=ns(arguments),[n,s,a,i,o,l,u]=r;return ts({year:n,month:s,day:a,hour:i,minute:o,second:l,millisecond:u},e)}static utc(){let[e,r]=ns(arguments),[n,s,a,i,o,l,u]=r;return e.zone=W.utcInstance,ts({year:n,month:s,day:a,hour:i,minute:o,second:l,millisecond:u},e)}static fromJSDate(e,r={}){let n=bn(e)?e.valueOf():NaN;if(Number.isNaN(n))return t.invalid("invalid input");let s=re(r.zone,O.defaultZone);return s.isValid?new t({ts:n,zone:s,loc:D.fromObject(r)}):t.invalid(bt(s))}static fromMillis(e,r={}){if(ne(e))return e<-Qn||e>Qn?t.invalid("Timestamp out of range"):new t({ts:e,zone:re(r.zone,O.defaultZone),loc:D.fromObject(r)});throw new C(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}static fromSeconds(e,r={}){if(ne(e))return new t({ts:e*1e3,zone:re(r.zone,O.defaultZone),loc:D.fromObject(r)});throw new C("fromSeconds requires a numerical input")}static fromObject(e,r={}){e=e||{};let n=re(r.zone,O.defaultZone);if(!n.isValid)return t.invalid(bt(n));let s=D.fromObject(r),a=Ne(e,es),{minDaysInFirstWeek:i,startOfWeek:o}=wr(a,s),l=O.now(),u=T(r.specificOffset)?n.offset(l):r.specificOffset,c=!T(a.ordinal),h=!T(a.year),b=!T(a.month)||!T(a.day),w=h||b,k=a.weekYear||a.weekNumber;if((w||c)&&k)throw new K("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(b&&c)throw new K("Can't mix ordinal dates with month/day");let d=k||a.weekday&&!w,f,p,g=Zt(l,u);d?(f=Ua,p=Za,g=dt(g,i,o)):c?(f=za,p=Va,g=Wt(g)):(f=is,p=as);let y=!1;for(let X of f){let Ae=a[X];T(Ae)?y?a[X]=p[X]:a[X]=g[X]:y=!0}let S=d?gn(a,i,o):c?yn(a):Sr(a),I=S||Tr(a);if(I)return t.invalid(I);let v=d?Ar(a,i,o):c?br(a):a,[$,_]=Ut(v,u,n),V=new t({ts:$,zone:n,o:_,loc:s});return a.weekday&&w&&e.weekday!==V.weekday?t.invalid("mismatched weekday",`you can't specify both a weekday of ${a.weekday} and a date of ${V.toISO()}`):V.isValid?V:t.invalid(V.invalid)}static fromISO(e,r={}){let[n,s]=Cn(e);return Ve(n,s,r,"ISO 8601",e)}static fromRFC2822(e,r={}){let[n,s]=_n(e);return Ve(n,s,r,"RFC 2822",e)}static fromHTTP(e,r={}){let[n,s]=$n(e);return Ve(n,s,r,"HTTP",r)}static fromFormat(e,r,n={}){if(T(e)||T(r))throw new C("fromFormat requires an input string and a format");let{locale:s=null,numberingSystem:a=null}=n,i=D.fromOpts({locale:s,numberingSystem:a,defaultToEN:!0}),[o,l,u,c]=Jn(i,e,r);return c?t.invalid(c):Ve(o,l,n,`format ${r}`,e,u)}static fromString(e,r,n={}){return t.fromFormat(e,r,n)}static fromSQL(e,r={}){let[n,s]=Hn(e);return Ve(n,s,r,"SQL",e)}static invalid(e,r=null){if(!e)throw new C("need to specify a reason the DateTime is invalid");let n=e instanceof H?e:new H(e,r);if(O.throwOnInvalid)throw new xt(n);return new t({invalid:n})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}static parseFormatForOpts(e,r={}){let n=Cr(e,D.fromObject(r));return n?n.map(s=>s?s.val:null).join(""):null}static expandFormat(e,r={}){return Nr(Z.parseFormat(e),D.fromObject(r)).map(s=>s.val).join("")}static resetCache(){zt=void 0,qt={}}get(e){return this[e]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?$r(this).weekYear:NaN}get weekNumber(){return this.isValid?$r(this).weekNumber:NaN}get weekday(){return this.isValid?$r(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?Rr(this).weekday:NaN}get localWeekNumber(){return this.isValid?Rr(this).weekNumber:NaN}get localWeekYear(){return this.isValid?Rr(this).weekYear:NaN}get ordinal(){return this.isValid?Wt(this.c).ordinal:NaN}get monthShort(){return this.isValid?ce.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?ce.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?ce.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?ce.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];let e=864e5,r=6e4,n=Ie(this.c),s=this.zone.offset(n-e),a=this.zone.offset(n+e),i=this.zone.offset(n-s*r),o=this.zone.offset(n-a*r);if(i===o)return[this];let l=n-i*r,u=n-o*r,c=Zt(l,i),h=Zt(u,o);return c.hour===h.hour&&c.minute===h.minute&&c.second===h.second&&c.millisecond===h.millisecond?[ke(this,{ts:l}),ke(this,{ts:u})]:[this]}get isInLeapYear(){return Ee(this.year)}get daysInMonth(){return Le(this.year,this.month)}get daysInYear(){return this.isValid?he(this.year):NaN}get weeksInWeekYear(){return this.isValid?Te(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?Te(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(e={}){let{locale:r,numberingSystem:n,calendar:s}=Z.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:r,numberingSystem:n,outputCalendar:s}}toUTC(e=0,r={}){return this.setZone(W.instance(e),r)}toLocal(){return this.setZone(O.defaultZone)}setZone(e,{keepLocalTime:r=!1,keepCalendarTime:n=!1}={}){if(e=re(e,O.defaultZone),e.equals(this.zone))return this;if(e.isValid){let s=this.ts;if(r||n){let a=e.offset(this.ts),i=this.toObject();[s]=Ut(i,a,e)}return ke(this,{ts:s,zone:e})}else return t.invalid(bt(e))}reconfigure({locale:e,numberingSystem:r,outputCalendar:n}={}){let s=this.loc.clone({locale:e,numberingSystem:r,outputCalendar:n});return ke(this,{loc:s})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;let r=Ne(e,es),{minDaysInFirstWeek:n,startOfWeek:s}=wr(r,this.loc),a=!T(r.weekYear)||!T(r.weekNumber)||!T(r.weekday),i=!T(r.ordinal),o=!T(r.year),l=!T(r.month)||!T(r.day),u=o||l,c=r.weekYear||r.weekNumber;if((u||i)&&c)throw new K("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(l&&i)throw new K("Can't mix ordinal dates with month/day");let h;a?h=Ar(E(E({},dt(this.c,n,s)),r),n,s):T(r.ordinal)?(h=E(E({},this.toObject()),r),T(r.day)&&(h.day=Math.min(Le(h.year,h.month),h.day))):h=br(E(E({},Wt(this.c)),r));let[b,w]=Ut(h,this.o,this.zone);return ke(this,{ts:b,o:w})}plus(e){if(!this.isValid)return this;let r=M.fromDurationLike(e);return ke(this,Xn(this,r))}minus(e){if(!this.isValid)return this;let r=M.fromDurationLike(e).negate();return ke(this,Xn(this,r))}startOf(e,{useLocaleWeeks:r=!1}={}){if(!this.isValid)return this;let n={},s=M.normalizeUnit(e);switch(s){case"years":n.month=1;case"quarters":case"months":n.day=1;case"weeks":case"days":n.hour=0;case"hours":n.minute=0;case"minutes":n.second=0;case"seconds":n.millisecond=0;break;case"milliseconds":break}if(s==="weeks")if(r){let a=this.loc.getStartOfWeek(),{weekday:i}=this;ithis.valueOf(),o=i?this:e,l=i?e:this,u=Bn(o,l,a,s);return i?u.negate():u}diffNow(e="milliseconds",r={}){return this.diff(t.now(),e,r)}until(e){return this.isValid?ue.fromDateTimes(this,e):this}hasSame(e,r,n){if(!this.isValid)return!1;let s=e.valueOf(),a=this.setZone(e.zone,{keepLocalTime:!0});return a.startOf(r,n)<=s&&s<=a.endOf(r,n)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(e={}){if(!this.isValid)return null;let r=e.base||t.fromObject({},{zone:this.zone}),n=e.padding?thisr.valueOf(),Math.min)}static max(...e){if(!e.every(t.isDateTime))throw new C("max requires all arguments be DateTimes");return Er(e,r=>r.valueOf(),Math.max)}static fromFormatExplain(e,r,n={}){let{locale:s=null,numberingSystem:a=null}=n,i=D.fromOpts({locale:s,numberingSystem:a,defaultToEN:!0});return Mr(i,e,r)}static fromStringExplain(e,r,n={}){return t.fromFormatExplain(e,r,n)}static buildFormatParser(e,r={}){let{locale:n=null,numberingSystem:s=null}=r,a=D.fromOpts({locale:n,numberingSystem:s,defaultToEN:!0});return new At(a,e)}static fromFormatParser(e,r,n={}){if(T(e)||T(r))throw new C("fromFormatParser requires an input string and a format parser");let{locale:s=null,numberingSystem:a=null}=n,i=D.fromOpts({locale:s,numberingSystem:a,defaultToEN:!0});if(!i.equals(r.locale))throw new C(`fromFormatParser called with a locale of ${i}, but the format parser was created for ${r.locale}`);let{result:o,zone:l,specificOffset:u,invalidReason:c}=r.explainFromTokens(e);return c?t.invalid(c):Ve(o,l,n,`format ${r.format}`,e,u)}static get DATE_SHORT(){return de}static get DATE_MED(){return qe}static get DATE_MED_WITH_WEEKDAY(){return tr}static get DATE_FULL(){return Be}static get DATE_HUGE(){return Ge}static get TIME_SIMPLE(){return Pe}static get TIME_WITH_SECONDS(){return Ye}static get TIME_WITH_SHORT_OFFSET(){return je}static get TIME_WITH_LONG_OFFSET(){return Je}static get TIME_24_SIMPLE(){return Qe}static get TIME_24_WITH_SECONDS(){return Xe}static get TIME_24_WITH_SHORT_OFFSET(){return Ke}static get TIME_24_WITH_LONG_OFFSET(){return et}static get DATETIME_SHORT(){return tt}static get DATETIME_SHORT_WITH_SECONDS(){return rt}static get DATETIME_MED(){return nt}static get DATETIME_MED_WITH_SECONDS(){return st}static get DATETIME_MED_WITH_WEEKDAY(){return rr}static get DATETIME_FULL(){return at}static get DATETIME_FULL_WITH_SECONDS(){return it}static get DATETIME_HUGE(){return ot}static get DATETIME_HUGE_WITH_SECONDS(){return lt}};function Ze(t){if(x.isDateTime(t))return t;if(t&&t.valueOf&&ne(t.valueOf()))return x.fromJSDate(t);if(t&&typeof t=="object")return x.fromObject(t);throw new C(`Unknown datetime argument: ${t}, of type ${typeof t}`)}var os=t=>t.getBoundingClientRect().height;var us=()=>{let t=window.innerHeight*.01;document.querySelector("html").setAttribute("style",`--vh:${t}px;`);let e=window.innerHeight-os(document.querySelector("header"))-os(document.querySelector("footer"));document.querySelector("main").setAttribute("style",`--mh:${e}px;`)};us();window.onresize=us;var Zr=t=>{let e=[],r=t;for(;r!=document;)e.push(r.parentNode),r=r.parentNode;return e},wt=t=>t.replace(/[.]/g,"\\$&");var Ga=document.querySelectorAll(".convert-utc-to-local");Ga.forEach(t=>{let e=t.getAttribute("data-event-include-break"),r=t.getAttribute("data-event-occurrence"),n=x.fromISO(t.getAttribute("data-event-utc")),s,a;switch(e=="true"?s=" ":r=="-2"&&n<=x.utc().toISO()?s=" ":s="at ",r){case"0":a=`Every ${n.toLocal().toFormat("cccc")} ${s}`;break;case"1":a=`First ${n.toLocal().toFormat("cccc")} of Every Month ${s}`;break;case"-1":a=`${n.toLocal().toFormat("cccc, dd LLL yyyy")}${s}`;break;case"-2":a=`${n.toLocal().toFormat("cccc, dd LLL yyyy")} ${s}`;break;default:a=""}if(r){r=="-2"&&n<=x.utc().toISO()?t.innerHTML=`Webinar Replay from${s}${n.toLocal().toFormat("cccc, dd LLL yyyy")}`:t.innerHTML=`${a}${n.toLocal().toFormat("h:mm a ZZZZ")} / ${n.toUTC().toFormat("h:mm a ZZZZ")}`;return}t.innerHTML=`${n.toLocal().toFormat("cccc, dd LLL yyyy ")}${s}${n.toLocal().toFormat("h:mm a ZZZZ")} / ${n.toUTC().toFormat("h:mm a ZZZZ")}`});var Vr=(t,e)=>{t.scrollLeft=e.scrollLeft},Pa=document.querySelectorAll("[data-deployment-method]"),ls=window.location.hash.toString().toLowerCase().substring(1),Hr=[];Pa.forEach(t=>{let e=t.getAttribute("data-deployment-method");Hr.includes(e)||Hr.push(e),t.addEventListener("click",()=>{document.cookie=`deployment_method=${e}; path=/`},!1)});Hr.includes(ls)&&(document.cookie=`deployment_method=${ls}; path=/`);(()=>{let t=()=>{if(location.hash){let s=document.querySelector(wt(location.hash));if(s){let a=s,i=Zr(s).filter(o=>o!=document&&o.classList.contains("collapse"));i.length==0&&s.classList.contains("collapse")&&i.push(s),i.reverse().forEach((o,l,u)=>{o=document.getElementById(wt(o.id)),bootstrap.Collapse.getOrCreateInstance(o,{toggle:!1}).show(),o.addEventListener("shown.bs.collapse",h=>{h.stopImmediatePropagation(),l===u.length-1&&a.scrollIntoView()})})}}},e=()=>{if(location.hash){let s=document.querySelector(`[data-bs-toggle="tab"][href="${wt(location.hash)}"]`);if(s){let a=s,i=Zr(s).filter(o=>o!=document&&o.classList.contains("tab-pane"));i.push(s),i.reverse().forEach((o,l,u)=>{o.id.includes("-tab")||(o=document.getElementById(`${wt(o.id)}-tab`)),bootstrap.Tab.getOrCreateInstance(o,{toggle:!1}).show(),o.addEventListener("shown.bs.tab",h=>{h.stopImmediatePropagation(),l===u.length-1&&a.scrollIntoView()})})}}};t(),e(),window.addEventListener("hashchange",t,!1),window.addEventListener("hashchange",e,!1);let r=document.querySelectorAll(".btn-collapse-target");r&&r.forEach(s=>{s.addEventListener("click",()=>{let a=document.querySelector(s.getAttribute("data-collapse-target"));bootstrap.Collapse.getOrCreateInstance(a,{toggle:!1}).show()},!1)});let n=s=>{s.addEventListener("click",a=>{history.pushState(null,null,a.target.hash)})};document.querySelectorAll('[data-bs-toggle="tab"]:not(.d-hash-none)').forEach(s=>n(s)),document.querySelectorAll('[data-bs-toggle="collapse"]:not(.d-hash-none)').forEach(s=>n(s))})();(()=>{let t=document.querySelectorAll('.task-list-item [type="checkbox"]');t&&t.forEach(e=>{e.classList.add("form-check-input"),e.outerHTML=`${e.outerHTML}
`})})();var ds=Pr(cs());window.addEventListener("DOMContentLoaded",()=>{if(document.querySelector(".anchorjs-container")){for(let e of document.querySelectorAll("li")){let r=e.firstChild,n=e.classList.contains("task-list-item"),s;switch(n?s=r.nextElementSibling:s=r,s.nodeName){case"STRONG":case"CODE":s.classList.add("d-anchor");break;default:break}}let t=new ds.default;t.options.placement="left",t.add(".anchorjs-container h2:not(.d-anchor-none), .anchorjs-container h3:not(.d-anchor-none), .anchorjs-container h4:not(.d-anchor-none), .anchorjs-container h5:not(.d-anchor-none), .anchorjs-container h6:not(.d-anchor-none), .anchorjs-container li .d-anchor")}});(()=>{let t=document.querySelectorAll(".placeholder-container");t&&t.forEach(e=>{let r=e.querySelector("div:first-child"),n=e.querySelector("div:last-child"),s=["bg-primary","bg-primary","bg-success","bg-success","bg-danger","bg-purple"],a=["bg-sun-tornado","bg-liquid-cheese","bg-wintery-sunburst","bg-bullseye-gradient","bg-geometric-intersection","bg-cornered-stairs"];n.classList.add(s[~~(Math.random()*s.length)]),r.classList.add(a[~~(Math.random()*a.length)])})})();(()=>{let t=document.querySelector(".table-sticky"),e=document.querySelector(".table-sticky-header");t&&(t.addEventListener("scroll",()=>Vr(e,t)),e.addEventListener("scroll",()=>Vr(t,e)))})();document.querySelectorAll("[data-substring]").forEach(t=>{let e=parseInt(t.getAttribute("data-substring"))-1;if(t.innerText.length>e){let r=t.innerText.substring(0,e),n=t.getAttribute("data-link");if(typeof n!="undefined"&&n!==!1){t.innerHTML=`${r}... `;return}t.innerHTML=`${r}...`}});(()=>{let t=document.querySelectorAll("table");t&&t.forEach(e=>{e.classList.add("table","table-bordered","table-striped"),e.outerHTML=`${e.outerHTML}
`})})();document.querySelectorAll(".dropdown-theme").forEach(e=>{e.querySelectorAll(".dropdown-toggle").forEach(r=>{r.addEventListener("hide.bs.dropdown",()=>{document.querySelectorAll("main").forEach(n=>{n.classList.remove("z-0")})}),r.addEventListener("show.bs.dropdown",()=>{document.querySelectorAll("main").forEach(n=>{n.classList.add("z-0")})})})});})();
/**
* Prism: Lightweight, robust, elegant syntax highlighting
*
@@ -16,12 +16,3 @@
* @namespace
* @public
*/
-/*! Bundled license information:
-
-bootstrap/dist/js/bootstrap.bundle.min.js:
- (*!
- * Bootstrap v5.3.3 (https://getbootstrap.com/)
- * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
- *)
-*/
diff --git a/dist/js/boxstarter.js b/dist/js/boxstarter.js
index a18b5305..cfe41cd8 100644
--- a/dist/js/boxstarter.js
+++ b/dist/js/boxstarter.js
@@ -60,2158 +60,6 @@
mod
));
- // node_modules/bootstrap/dist/js/bootstrap.bundle.min.js
- var require_bootstrap_bundle_min = __commonJS({
- "node_modules/bootstrap/dist/js/bootstrap.bundle.min.js"(exports, module) {
- !function(t, e) {
- "object" == typeof exports && "undefined" != typeof module ? module.exports = e() : "function" == typeof define && define.amd ? define(e) : (t = "undefined" != typeof globalThis ? globalThis : t || self).bootstrap = e();
- }(exports, function() {
- "use strict";
- const t = /* @__PURE__ */ new Map(), e = { set(e2, i2, n3) {
- t.has(e2) || t.set(e2, /* @__PURE__ */ new Map());
- const s3 = t.get(e2);
- s3.has(i2) || 0 === s3.size ? s3.set(i2, n3) : console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s3.keys())[0]}.`);
- }, get: (e2, i2) => t.has(e2) && t.get(e2).get(i2) || null, remove(e2, i2) {
- if (!t.has(e2))
- return;
- const n3 = t.get(e2);
- n3.delete(i2), 0 === n3.size && t.delete(e2);
- } }, i = "transitionend", n2 = (t2) => (t2 && window.CSS && window.CSS.escape && (t2 = t2.replace(/#([^\s"#']+)/g, (t3, e2) => `#${CSS.escape(e2)}`)), t2), s2 = (t2) => {
- t2.dispatchEvent(new Event(i));
- }, o = (t2) => !(!t2 || "object" != typeof t2) && (void 0 !== t2.jquery && (t2 = t2[0]), void 0 !== t2.nodeType), r = (t2) => o(t2) ? t2.jquery ? t2[0] : t2 : "string" == typeof t2 && t2.length > 0 ? document.querySelector(n2(t2)) : null, a = (t2) => {
- if (!o(t2) || 0 === t2.getClientRects().length)
- return false;
- const e2 = "visible" === getComputedStyle(t2).getPropertyValue("visibility"), i2 = t2.closest("details:not([open])");
- if (!i2)
- return e2;
- if (i2 !== t2) {
- const e3 = t2.closest("summary");
- if (e3 && e3.parentNode !== i2)
- return false;
- if (null === e3)
- return false;
- }
- return e2;
- }, l2 = (t2) => !t2 || t2.nodeType !== Node.ELEMENT_NODE || !!t2.classList.contains("disabled") || (void 0 !== t2.disabled ? t2.disabled : t2.hasAttribute("disabled") && "false" !== t2.getAttribute("disabled")), c = (t2) => {
- if (!document.documentElement.attachShadow)
- return null;
- if ("function" == typeof t2.getRootNode) {
- const e2 = t2.getRootNode();
- return e2 instanceof ShadowRoot ? e2 : null;
- }
- return t2 instanceof ShadowRoot ? t2 : t2.parentNode ? c(t2.parentNode) : null;
- }, h = () => {
- }, d = (t2) => {
- t2.offsetHeight;
- }, u = () => window.jQuery && !document.body.hasAttribute("data-bs-no-jquery") ? window.jQuery : null, f = [], p = () => "rtl" === document.documentElement.dir, m = (t2) => {
- var e2;
- e2 = () => {
- const e3 = u();
- if (e3) {
- const i2 = t2.NAME, n3 = e3.fn[i2];
- e3.fn[i2] = t2.jQueryInterface, e3.fn[i2].Constructor = t2, e3.fn[i2].noConflict = () => (e3.fn[i2] = n3, t2.jQueryInterface);
- }
- }, "loading" === document.readyState ? (f.length || document.addEventListener("DOMContentLoaded", () => {
- for (const t3 of f)
- t3();
- }), f.push(e2)) : e2();
- }, g = (t2, e2 = [], i2 = t2) => "function" == typeof t2 ? t2(...e2) : i2, _ = (t2, e2, n3 = true) => {
- if (!n3)
- return void g(t2);
- const o2 = ((t3) => {
- if (!t3)
- return 0;
- let { transitionDuration: e3, transitionDelay: i2 } = window.getComputedStyle(t3);
- const n4 = Number.parseFloat(e3), s3 = Number.parseFloat(i2);
- return n4 || s3 ? (e3 = e3.split(",")[0], i2 = i2.split(",")[0], 1e3 * (Number.parseFloat(e3) + Number.parseFloat(i2))) : 0;
- })(e2) + 5;
- let r2 = false;
- const a2 = ({ target: n4 }) => {
- n4 === e2 && (r2 = true, e2.removeEventListener(i, a2), g(t2));
- };
- e2.addEventListener(i, a2), setTimeout(() => {
- r2 || s2(e2);
- }, o2);
- }, b = (t2, e2, i2, n3) => {
- const s3 = t2.length;
- let o2 = t2.indexOf(e2);
- return -1 === o2 ? !i2 && n3 ? t2[s3 - 1] : t2[0] : (o2 += i2 ? 1 : -1, n3 && (o2 = (o2 + s3) % s3), t2[Math.max(0, Math.min(o2, s3 - 1))]);
- }, v = /[^.]*(?=\..*)\.|.*/, y = /\..*/, w = /::\d+$/, A = {};
- let E = 1;
- const T = { mouseenter: "mouseover", mouseleave: "mouseout" }, C = /* @__PURE__ */ new Set(["click", "dblclick", "mouseup", "mousedown", "contextmenu", "mousewheel", "DOMMouseScroll", "mouseover", "mouseout", "mousemove", "selectstart", "selectend", "keydown", "keypress", "keyup", "orientationchange", "touchstart", "touchmove", "touchend", "touchcancel", "pointerdown", "pointermove", "pointerup", "pointerleave", "pointercancel", "gesturestart", "gesturechange", "gestureend", "focus", "blur", "change", "reset", "select", "submit", "focusin", "focusout", "load", "unload", "beforeunload", "resize", "move", "DOMContentLoaded", "readystatechange", "error", "abort", "scroll"]);
- function O(t2, e2) {
- return e2 && `${e2}::${E++}` || t2.uidEvent || E++;
- }
- function x(t2) {
- const e2 = O(t2);
- return t2.uidEvent = e2, A[e2] = A[e2] || {}, A[e2];
- }
- function k(t2, e2, i2 = null) {
- return Object.values(t2).find((t3) => t3.callable === e2 && t3.delegationSelector === i2);
- }
- function L(t2, e2, i2) {
- const n3 = "string" == typeof e2, s3 = n3 ? i2 : e2 || i2;
- let o2 = I(t2);
- return C.has(o2) || (o2 = t2), [n3, s3, o2];
- }
- function S(t2, e2, i2, n3, s3) {
- if ("string" != typeof e2 || !t2)
- return;
- let [o2, r2, a2] = L(e2, i2, n3);
- if (e2 in T) {
- const t3 = (t4) => function(e3) {
- if (!e3.relatedTarget || e3.relatedTarget !== e3.delegateTarget && !e3.delegateTarget.contains(e3.relatedTarget))
- return t4.call(this, e3);
- };
- r2 = t3(r2);
- }
- const l3 = x(t2), c2 = l3[a2] || (l3[a2] = {}), h2 = k(c2, r2, o2 ? i2 : null);
- if (h2)
- return void (h2.oneOff = h2.oneOff && s3);
- const d2 = O(r2, e2.replace(v, "")), u2 = o2 ? /* @__PURE__ */ function(t3, e3, i3) {
- return function n4(s4) {
- const o3 = t3.querySelectorAll(e3);
- for (let { target: r3 } = s4; r3 && r3 !== this; r3 = r3.parentNode)
- for (const a3 of o3)
- if (a3 === r3)
- return P(s4, { delegateTarget: r3 }), n4.oneOff && N.off(t3, s4.type, e3, i3), i3.apply(r3, [s4]);
- };
- }(t2, i2, r2) : /* @__PURE__ */ function(t3, e3) {
- return function i3(n4) {
- return P(n4, { delegateTarget: t3 }), i3.oneOff && N.off(t3, n4.type, e3), e3.apply(t3, [n4]);
- };
- }(t2, r2);
- u2.delegationSelector = o2 ? i2 : null, u2.callable = r2, u2.oneOff = s3, u2.uidEvent = d2, c2[d2] = u2, t2.addEventListener(a2, u2, o2);
- }
- function D(t2, e2, i2, n3, s3) {
- const o2 = k(e2[i2], n3, s3);
- o2 && (t2.removeEventListener(i2, o2, Boolean(s3)), delete e2[i2][o2.uidEvent]);
- }
- function $(t2, e2, i2, n3) {
- const s3 = e2[i2] || {};
- for (const [o2, r2] of Object.entries(s3))
- o2.includes(n3) && D(t2, e2, i2, r2.callable, r2.delegationSelector);
- }
- function I(t2) {
- return t2 = t2.replace(y, ""), T[t2] || t2;
- }
- const N = { on(t2, e2, i2, n3) {
- S(t2, e2, i2, n3, false);
- }, one(t2, e2, i2, n3) {
- S(t2, e2, i2, n3, true);
- }, off(t2, e2, i2, n3) {
- if ("string" != typeof e2 || !t2)
- return;
- const [s3, o2, r2] = L(e2, i2, n3), a2 = r2 !== e2, l3 = x(t2), c2 = l3[r2] || {}, h2 = e2.startsWith(".");
- if (void 0 === o2) {
- if (h2)
- for (const i3 of Object.keys(l3))
- $(t2, l3, i3, e2.slice(1));
- for (const [i3, n4] of Object.entries(c2)) {
- const s4 = i3.replace(w, "");
- a2 && !e2.includes(s4) || D(t2, l3, r2, n4.callable, n4.delegationSelector);
- }
- } else {
- if (!Object.keys(c2).length)
- return;
- D(t2, l3, r2, o2, s3 ? i2 : null);
- }
- }, trigger(t2, e2, i2) {
- if ("string" != typeof e2 || !t2)
- return null;
- const n3 = u();
- let s3 = null, o2 = true, r2 = true, a2 = false;
- e2 !== I(e2) && n3 && (s3 = n3.Event(e2, i2), n3(t2).trigger(s3), o2 = !s3.isPropagationStopped(), r2 = !s3.isImmediatePropagationStopped(), a2 = s3.isDefaultPrevented());
- const l3 = P(new Event(e2, { bubbles: o2, cancelable: true }), i2);
- return a2 && l3.preventDefault(), r2 && t2.dispatchEvent(l3), l3.defaultPrevented && s3 && s3.preventDefault(), l3;
- } };
- function P(t2, e2 = {}) {
- for (const [i2, n3] of Object.entries(e2))
- try {
- t2[i2] = n3;
- } catch (e3) {
- Object.defineProperty(t2, i2, { configurable: true, get: () => n3 });
- }
- return t2;
- }
- function j(t2) {
- if ("true" === t2)
- return true;
- if ("false" === t2)
- return false;
- if (t2 === Number(t2).toString())
- return Number(t2);
- if ("" === t2 || "null" === t2)
- return null;
- if ("string" != typeof t2)
- return t2;
- try {
- return JSON.parse(decodeURIComponent(t2));
- } catch (e2) {
- return t2;
- }
- }
- function M(t2) {
- return t2.replace(/[A-Z]/g, (t3) => `-${t3.toLowerCase()}`);
- }
- const F = { setDataAttribute(t2, e2, i2) {
- t2.setAttribute(`data-bs-${M(e2)}`, i2);
- }, removeDataAttribute(t2, e2) {
- t2.removeAttribute(`data-bs-${M(e2)}`);
- }, getDataAttributes(t2) {
- if (!t2)
- return {};
- const e2 = {}, i2 = Object.keys(t2.dataset).filter((t3) => t3.startsWith("bs") && !t3.startsWith("bsConfig"));
- for (const n3 of i2) {
- let i3 = n3.replace(/^bs/, "");
- i3 = i3.charAt(0).toLowerCase() + i3.slice(1, i3.length), e2[i3] = j(t2.dataset[n3]);
- }
- return e2;
- }, getDataAttribute: (t2, e2) => j(t2.getAttribute(`data-bs-${M(e2)}`)) };
- class H {
- static get Default() {
- return {};
- }
- static get DefaultType() {
- return {};
- }
- static get NAME() {
- throw new Error('You have to implement the static method "NAME", for each component!');
- }
- _getConfig(t2) {
- return t2 = this._mergeConfigObj(t2), t2 = this._configAfterMerge(t2), this._typeCheckConfig(t2), t2;
- }
- _configAfterMerge(t2) {
- return t2;
- }
- _mergeConfigObj(t2, e2) {
- const i2 = o(e2) ? F.getDataAttribute(e2, "config") : {};
- return __spreadValues(__spreadValues(__spreadValues(__spreadValues({}, this.constructor.Default), "object" == typeof i2 ? i2 : {}), o(e2) ? F.getDataAttributes(e2) : {}), "object" == typeof t2 ? t2 : {});
- }
- _typeCheckConfig(t2, e2 = this.constructor.DefaultType) {
- for (const [n3, s3] of Object.entries(e2)) {
- const e3 = t2[n3], r2 = o(e3) ? "element" : null == (i2 = e3) ? `${i2}` : Object.prototype.toString.call(i2).match(/\s([a-z]+)/i)[1].toLowerCase();
- if (!new RegExp(s3).test(r2))
- throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n3}" provided type "${r2}" but expected type "${s3}".`);
- }
- var i2;
- }
- }
- class W extends H {
- constructor(t2, i2) {
- super(), (t2 = r(t2)) && (this._element = t2, this._config = this._getConfig(i2), e.set(this._element, this.constructor.DATA_KEY, this));
- }
- dispose() {
- e.remove(this._element, this.constructor.DATA_KEY), N.off(this._element, this.constructor.EVENT_KEY);
- for (const t2 of Object.getOwnPropertyNames(this))
- this[t2] = null;
- }
- _queueCallback(t2, e2, i2 = true) {
- _(t2, e2, i2);
- }
- _getConfig(t2) {
- return t2 = this._mergeConfigObj(t2, this._element), t2 = this._configAfterMerge(t2), this._typeCheckConfig(t2), t2;
- }
- static getInstance(t2) {
- return e.get(r(t2), this.DATA_KEY);
- }
- static getOrCreateInstance(t2, e2 = {}) {
- return this.getInstance(t2) || new this(t2, "object" == typeof e2 ? e2 : null);
- }
- static get VERSION() {
- return "5.3.3";
- }
- static get DATA_KEY() {
- return `bs.${this.NAME}`;
- }
- static get EVENT_KEY() {
- return `.${this.DATA_KEY}`;
- }
- static eventName(t2) {
- return `${t2}${this.EVENT_KEY}`;
- }
- }
- const B = (t2) => {
- let e2 = t2.getAttribute("data-bs-target");
- if (!e2 || "#" === e2) {
- let i2 = t2.getAttribute("href");
- if (!i2 || !i2.includes("#") && !i2.startsWith("."))
- return null;
- i2.includes("#") && !i2.startsWith("#") && (i2 = `#${i2.split("#")[1]}`), e2 = i2 && "#" !== i2 ? i2.trim() : null;
- }
- return e2 ? e2.split(",").map((t3) => n2(t3)).join(",") : null;
- }, z = { find: (t2, e2 = document.documentElement) => [].concat(...Element.prototype.querySelectorAll.call(e2, t2)), findOne: (t2, e2 = document.documentElement) => Element.prototype.querySelector.call(e2, t2), children: (t2, e2) => [].concat(...t2.children).filter((t3) => t3.matches(e2)), parents(t2, e2) {
- const i2 = [];
- let n3 = t2.parentNode.closest(e2);
- for (; n3; )
- i2.push(n3), n3 = n3.parentNode.closest(e2);
- return i2;
- }, prev(t2, e2) {
- let i2 = t2.previousElementSibling;
- for (; i2; ) {
- if (i2.matches(e2))
- return [i2];
- i2 = i2.previousElementSibling;
- }
- return [];
- }, next(t2, e2) {
- let i2 = t2.nextElementSibling;
- for (; i2; ) {
- if (i2.matches(e2))
- return [i2];
- i2 = i2.nextElementSibling;
- }
- return [];
- }, focusableChildren(t2) {
- const e2 = ["a", "button", "input", "textarea", "select", "details", "[tabindex]", '[contenteditable="true"]'].map((t3) => `${t3}:not([tabindex^="-"])`).join(",");
- return this.find(e2, t2).filter((t3) => !l2(t3) && a(t3));
- }, getSelectorFromElement(t2) {
- const e2 = B(t2);
- return e2 && z.findOne(e2) ? e2 : null;
- }, getElementFromSelector(t2) {
- const e2 = B(t2);
- return e2 ? z.findOne(e2) : null;
- }, getMultipleElementsFromSelector(t2) {
- const e2 = B(t2);
- return e2 ? z.find(e2) : [];
- } }, R = (t2, e2 = "hide") => {
- const i2 = `click.dismiss${t2.EVENT_KEY}`, n3 = t2.NAME;
- N.on(document, i2, `[data-bs-dismiss="${n3}"]`, function(i3) {
- if (["A", "AREA"].includes(this.tagName) && i3.preventDefault(), l2(this))
- return;
- const s3 = z.getElementFromSelector(this) || this.closest(`.${n3}`);
- t2.getOrCreateInstance(s3)[e2]();
- });
- }, q = ".bs.alert", V = `close${q}`, K = `closed${q}`;
- class Q extends W {
- static get NAME() {
- return "alert";
- }
- close() {
- if (N.trigger(this._element, V).defaultPrevented)
- return;
- this._element.classList.remove("show");
- const t2 = this._element.classList.contains("fade");
- this._queueCallback(() => this._destroyElement(), this._element, t2);
- }
- _destroyElement() {
- this._element.remove(), N.trigger(this._element, K), this.dispose();
- }
- static jQueryInterface(t2) {
- return this.each(function() {
- const e2 = Q.getOrCreateInstance(this);
- if ("string" == typeof t2) {
- if (void 0 === e2[t2] || t2.startsWith("_") || "constructor" === t2)
- throw new TypeError(`No method named "${t2}"`);
- e2[t2](this);
- }
- });
- }
- }
- R(Q, "close"), m(Q);
- const X = '[data-bs-toggle="button"]';
- class Y extends W {
- static get NAME() {
- return "button";
- }
- toggle() {
- this._element.setAttribute("aria-pressed", this._element.classList.toggle("active"));
- }
- static jQueryInterface(t2) {
- return this.each(function() {
- const e2 = Y.getOrCreateInstance(this);
- "toggle" === t2 && e2[t2]();
- });
- }
- }
- N.on(document, "click.bs.button.data-api", X, (t2) => {
- t2.preventDefault();
- const e2 = t2.target.closest(X);
- Y.getOrCreateInstance(e2).toggle();
- }), m(Y);
- const U = ".bs.swipe", G = `touchstart${U}`, J = `touchmove${U}`, Z = `touchend${U}`, tt = `pointerdown${U}`, et = `pointerup${U}`, it = { endCallback: null, leftCallback: null, rightCallback: null }, nt = { endCallback: "(function|null)", leftCallback: "(function|null)", rightCallback: "(function|null)" };
- class st extends H {
- constructor(t2, e2) {
- super(), this._element = t2, t2 && st.isSupported() && (this._config = this._getConfig(e2), this._deltaX = 0, this._supportPointerEvents = Boolean(window.PointerEvent), this._initEvents());
- }
- static get Default() {
- return it;
- }
- static get DefaultType() {
- return nt;
- }
- static get NAME() {
- return "swipe";
- }
- dispose() {
- N.off(this._element, U);
- }
- _start(t2) {
- this._supportPointerEvents ? this._eventIsPointerPenTouch(t2) && (this._deltaX = t2.clientX) : this._deltaX = t2.touches[0].clientX;
- }
- _end(t2) {
- this._eventIsPointerPenTouch(t2) && (this._deltaX = t2.clientX - this._deltaX), this._handleSwipe(), g(this._config.endCallback);
- }
- _move(t2) {
- this._deltaX = t2.touches && t2.touches.length > 1 ? 0 : t2.touches[0].clientX - this._deltaX;
- }
- _handleSwipe() {
- const t2 = Math.abs(this._deltaX);
- if (t2 <= 40)
- return;
- const e2 = t2 / this._deltaX;
- this._deltaX = 0, e2 && g(e2 > 0 ? this._config.rightCallback : this._config.leftCallback);
- }
- _initEvents() {
- this._supportPointerEvents ? (N.on(this._element, tt, (t2) => this._start(t2)), N.on(this._element, et, (t2) => this._end(t2)), this._element.classList.add("pointer-event")) : (N.on(this._element, G, (t2) => this._start(t2)), N.on(this._element, J, (t2) => this._move(t2)), N.on(this._element, Z, (t2) => this._end(t2)));
- }
- _eventIsPointerPenTouch(t2) {
- return this._supportPointerEvents && ("pen" === t2.pointerType || "touch" === t2.pointerType);
- }
- static isSupported() {
- return "ontouchstart" in document.documentElement || navigator.maxTouchPoints > 0;
- }
- }
- const ot = ".bs.carousel", rt = ".data-api", at = "next", lt = "prev", ct = "left", ht = "right", dt = `slide${ot}`, ut = `slid${ot}`, ft = `keydown${ot}`, pt = `mouseenter${ot}`, mt = `mouseleave${ot}`, gt = `dragstart${ot}`, _t = `load${ot}${rt}`, bt = `click${ot}${rt}`, vt = "carousel", yt = "active", wt = ".active", At = ".carousel-item", Et = wt + At, Tt = { ArrowLeft: ht, ArrowRight: ct }, Ct = { interval: 5e3, keyboard: true, pause: "hover", ride: false, touch: true, wrap: true }, Ot = { interval: "(number|boolean)", keyboard: "boolean", pause: "(string|boolean)", ride: "(boolean|string)", touch: "boolean", wrap: "boolean" };
- class xt extends W {
- constructor(t2, e2) {
- super(t2, e2), this._interval = null, this._activeElement = null, this._isSliding = false, this.touchTimeout = null, this._swipeHelper = null, this._indicatorsElement = z.findOne(".carousel-indicators", this._element), this._addEventListeners(), this._config.ride === vt && this.cycle();
- }
- static get Default() {
- return Ct;
- }
- static get DefaultType() {
- return Ot;
- }
- static get NAME() {
- return "carousel";
- }
- next() {
- this._slide(at);
- }
- nextWhenVisible() {
- !document.hidden && a(this._element) && this.next();
- }
- prev() {
- this._slide(lt);
- }
- pause() {
- this._isSliding && s2(this._element), this._clearInterval();
- }
- cycle() {
- this._clearInterval(), this._updateInterval(), this._interval = setInterval(() => this.nextWhenVisible(), this._config.interval);
- }
- _maybeEnableCycle() {
- this._config.ride && (this._isSliding ? N.one(this._element, ut, () => this.cycle()) : this.cycle());
- }
- to(t2) {
- const e2 = this._getItems();
- if (t2 > e2.length - 1 || t2 < 0)
- return;
- if (this._isSliding)
- return void N.one(this._element, ut, () => this.to(t2));
- const i2 = this._getItemIndex(this._getActive());
- if (i2 === t2)
- return;
- const n3 = t2 > i2 ? at : lt;
- this._slide(n3, e2[t2]);
- }
- dispose() {
- this._swipeHelper && this._swipeHelper.dispose(), super.dispose();
- }
- _configAfterMerge(t2) {
- return t2.defaultInterval = t2.interval, t2;
- }
- _addEventListeners() {
- this._config.keyboard && N.on(this._element, ft, (t2) => this._keydown(t2)), "hover" === this._config.pause && (N.on(this._element, pt, () => this.pause()), N.on(this._element, mt, () => this._maybeEnableCycle())), this._config.touch && st.isSupported() && this._addTouchEventListeners();
- }
- _addTouchEventListeners() {
- for (const t3 of z.find(".carousel-item img", this._element))
- N.on(t3, gt, (t4) => t4.preventDefault());
- const t2 = { leftCallback: () => this._slide(this._directionToOrder(ct)), rightCallback: () => this._slide(this._directionToOrder(ht)), endCallback: () => {
- "hover" === this._config.pause && (this.pause(), this.touchTimeout && clearTimeout(this.touchTimeout), this.touchTimeout = setTimeout(() => this._maybeEnableCycle(), 500 + this._config.interval));
- } };
- this._swipeHelper = new st(this._element, t2);
- }
- _keydown(t2) {
- if (/input|textarea/i.test(t2.target.tagName))
- return;
- const e2 = Tt[t2.key];
- e2 && (t2.preventDefault(), this._slide(this._directionToOrder(e2)));
- }
- _getItemIndex(t2) {
- return this._getItems().indexOf(t2);
- }
- _setActiveIndicatorElement(t2) {
- if (!this._indicatorsElement)
- return;
- const e2 = z.findOne(wt, this._indicatorsElement);
- e2.classList.remove(yt), e2.removeAttribute("aria-current");
- const i2 = z.findOne(`[data-bs-slide-to="${t2}"]`, this._indicatorsElement);
- i2 && (i2.classList.add(yt), i2.setAttribute("aria-current", "true"));
- }
- _updateInterval() {
- const t2 = this._activeElement || this._getActive();
- if (!t2)
- return;
- const e2 = Number.parseInt(t2.getAttribute("data-bs-interval"), 10);
- this._config.interval = e2 || this._config.defaultInterval;
- }
- _slide(t2, e2 = null) {
- if (this._isSliding)
- return;
- const i2 = this._getActive(), n3 = t2 === at, s3 = e2 || b(this._getItems(), i2, n3, this._config.wrap);
- if (s3 === i2)
- return;
- const o2 = this._getItemIndex(s3), r2 = (e3) => N.trigger(this._element, e3, { relatedTarget: s3, direction: this._orderToDirection(t2), from: this._getItemIndex(i2), to: o2 });
- if (r2(dt).defaultPrevented)
- return;
- if (!i2 || !s3)
- return;
- const a2 = Boolean(this._interval);
- this.pause(), this._isSliding = true, this._setActiveIndicatorElement(o2), this._activeElement = s3;
- const l3 = n3 ? "carousel-item-start" : "carousel-item-end", c2 = n3 ? "carousel-item-next" : "carousel-item-prev";
- s3.classList.add(c2), d(s3), i2.classList.add(l3), s3.classList.add(l3), this._queueCallback(() => {
- s3.classList.remove(l3, c2), s3.classList.add(yt), i2.classList.remove(yt, c2, l3), this._isSliding = false, r2(ut);
- }, i2, this._isAnimated()), a2 && this.cycle();
- }
- _isAnimated() {
- return this._element.classList.contains("slide");
- }
- _getActive() {
- return z.findOne(Et, this._element);
- }
- _getItems() {
- return z.find(At, this._element);
- }
- _clearInterval() {
- this._interval && (clearInterval(this._interval), this._interval = null);
- }
- _directionToOrder(t2) {
- return p() ? t2 === ct ? lt : at : t2 === ct ? at : lt;
- }
- _orderToDirection(t2) {
- return p() ? t2 === lt ? ct : ht : t2 === lt ? ht : ct;
- }
- static jQueryInterface(t2) {
- return this.each(function() {
- const e2 = xt.getOrCreateInstance(this, t2);
- if ("number" != typeof t2) {
- if ("string" == typeof t2) {
- if (void 0 === e2[t2] || t2.startsWith("_") || "constructor" === t2)
- throw new TypeError(`No method named "${t2}"`);
- e2[t2]();
- }
- } else
- e2.to(t2);
- });
- }
- }
- N.on(document, bt, "[data-bs-slide], [data-bs-slide-to]", function(t2) {
- const e2 = z.getElementFromSelector(this);
- if (!e2 || !e2.classList.contains(vt))
- return;
- t2.preventDefault();
- const i2 = xt.getOrCreateInstance(e2), n3 = this.getAttribute("data-bs-slide-to");
- return n3 ? (i2.to(n3), void i2._maybeEnableCycle()) : "next" === F.getDataAttribute(this, "slide") ? (i2.next(), void i2._maybeEnableCycle()) : (i2.prev(), void i2._maybeEnableCycle());
- }), N.on(window, _t, () => {
- const t2 = z.find('[data-bs-ride="carousel"]');
- for (const e2 of t2)
- xt.getOrCreateInstance(e2);
- }), m(xt);
- const kt = ".bs.collapse", Lt = `show${kt}`, St = `shown${kt}`, Dt = `hide${kt}`, $t = `hidden${kt}`, It = `click${kt}.data-api`, Nt = "show", Pt = "collapse", jt = "collapsing", Mt = `:scope .${Pt} .${Pt}`, Ft = '[data-bs-toggle="collapse"]', Ht = { parent: null, toggle: true }, Wt = { parent: "(null|element)", toggle: "boolean" };
- class Bt extends W {
- constructor(t2, e2) {
- super(t2, e2), this._isTransitioning = false, this._triggerArray = [];
- const i2 = z.find(Ft);
- for (const t3 of i2) {
- const e3 = z.getSelectorFromElement(t3), i3 = z.find(e3).filter((t4) => t4 === this._element);
- null !== e3 && i3.length && this._triggerArray.push(t3);
- }
- this._initializeChildren(), this._config.parent || this._addAriaAndCollapsedClass(this._triggerArray, this._isShown()), this._config.toggle && this.toggle();
- }
- static get Default() {
- return Ht;
- }
- static get DefaultType() {
- return Wt;
- }
- static get NAME() {
- return "collapse";
- }
- toggle() {
- this._isShown() ? this.hide() : this.show();
- }
- show() {
- if (this._isTransitioning || this._isShown())
- return;
- let t2 = [];
- if (this._config.parent && (t2 = this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t3) => t3 !== this._element).map((t3) => Bt.getOrCreateInstance(t3, { toggle: false }))), t2.length && t2[0]._isTransitioning)
- return;
- if (N.trigger(this._element, Lt).defaultPrevented)
- return;
- for (const e3 of t2)
- e3.hide();
- const e2 = this._getDimension();
- this._element.classList.remove(Pt), this._element.classList.add(jt), this._element.style[e2] = 0, this._addAriaAndCollapsedClass(this._triggerArray, true), this._isTransitioning = true;
- const i2 = `scroll${e2[0].toUpperCase() + e2.slice(1)}`;
- this._queueCallback(() => {
- this._isTransitioning = false, this._element.classList.remove(jt), this._element.classList.add(Pt, Nt), this._element.style[e2] = "", N.trigger(this._element, St);
- }, this._element, true), this._element.style[e2] = `${this._element[i2]}px`;
- }
- hide() {
- if (this._isTransitioning || !this._isShown())
- return;
- if (N.trigger(this._element, Dt).defaultPrevented)
- return;
- const t2 = this._getDimension();
- this._element.style[t2] = `${this._element.getBoundingClientRect()[t2]}px`, d(this._element), this._element.classList.add(jt), this._element.classList.remove(Pt, Nt);
- for (const t3 of this._triggerArray) {
- const e2 = z.getElementFromSelector(t3);
- e2 && !this._isShown(e2) && this._addAriaAndCollapsedClass([t3], false);
- }
- this._isTransitioning = true, this._element.style[t2] = "", this._queueCallback(() => {
- this._isTransitioning = false, this._element.classList.remove(jt), this._element.classList.add(Pt), N.trigger(this._element, $t);
- }, this._element, true);
- }
- _isShown(t2 = this._element) {
- return t2.classList.contains(Nt);
- }
- _configAfterMerge(t2) {
- return t2.toggle = Boolean(t2.toggle), t2.parent = r(t2.parent), t2;
- }
- _getDimension() {
- return this._element.classList.contains("collapse-horizontal") ? "width" : "height";
- }
- _initializeChildren() {
- if (!this._config.parent)
- return;
- const t2 = this._getFirstLevelChildren(Ft);
- for (const e2 of t2) {
- const t3 = z.getElementFromSelector(e2);
- t3 && this._addAriaAndCollapsedClass([e2], this._isShown(t3));
- }
- }
- _getFirstLevelChildren(t2) {
- const e2 = z.find(Mt, this._config.parent);
- return z.find(t2, this._config.parent).filter((t3) => !e2.includes(t3));
- }
- _addAriaAndCollapsedClass(t2, e2) {
- if (t2.length)
- for (const i2 of t2)
- i2.classList.toggle("collapsed", !e2), i2.setAttribute("aria-expanded", e2);
- }
- static jQueryInterface(t2) {
- const e2 = {};
- return "string" == typeof t2 && /show|hide/.test(t2) && (e2.toggle = false), this.each(function() {
- const i2 = Bt.getOrCreateInstance(this, e2);
- if ("string" == typeof t2) {
- if (void 0 === i2[t2])
- throw new TypeError(`No method named "${t2}"`);
- i2[t2]();
- }
- });
- }
- }
- N.on(document, It, Ft, function(t2) {
- ("A" === t2.target.tagName || t2.delegateTarget && "A" === t2.delegateTarget.tagName) && t2.preventDefault();
- for (const t3 of z.getMultipleElementsFromSelector(this))
- Bt.getOrCreateInstance(t3, { toggle: false }).toggle();
- }), m(Bt);
- var zt = "top", Rt = "bottom", qt = "right", Vt = "left", Kt = "auto", Qt = [zt, Rt, qt, Vt], Xt = "start", Yt = "end", Ut = "clippingParents", Gt = "viewport", Jt = "popper", Zt = "reference", te = Qt.reduce(function(t2, e2) {
- return t2.concat([e2 + "-" + Xt, e2 + "-" + Yt]);
- }, []), ee = [].concat(Qt, [Kt]).reduce(function(t2, e2) {
- return t2.concat([e2, e2 + "-" + Xt, e2 + "-" + Yt]);
- }, []), ie = "beforeRead", ne = "read", se = "afterRead", oe = "beforeMain", re = "main", ae = "afterMain", le = "beforeWrite", ce = "write", he = "afterWrite", de = [ie, ne, se, oe, re, ae, le, ce, he];
- function ue(t2) {
- return t2 ? (t2.nodeName || "").toLowerCase() : null;
- }
- function fe(t2) {
- if (null == t2)
- return window;
- if ("[object Window]" !== t2.toString()) {
- var e2 = t2.ownerDocument;
- return e2 && e2.defaultView || window;
- }
- return t2;
- }
- function pe(t2) {
- return t2 instanceof fe(t2).Element || t2 instanceof Element;
- }
- function me(t2) {
- return t2 instanceof fe(t2).HTMLElement || t2 instanceof HTMLElement;
- }
- function ge(t2) {
- return "undefined" != typeof ShadowRoot && (t2 instanceof fe(t2).ShadowRoot || t2 instanceof ShadowRoot);
- }
- const _e = { name: "applyStyles", enabled: true, phase: "write", fn: function(t2) {
- var e2 = t2.state;
- Object.keys(e2.elements).forEach(function(t3) {
- var i2 = e2.styles[t3] || {}, n3 = e2.attributes[t3] || {}, s3 = e2.elements[t3];
- me(s3) && ue(s3) && (Object.assign(s3.style, i2), Object.keys(n3).forEach(function(t4) {
- var e3 = n3[t4];
- false === e3 ? s3.removeAttribute(t4) : s3.setAttribute(t4, true === e3 ? "" : e3);
- }));
- });
- }, effect: function(t2) {
- var e2 = t2.state, i2 = { popper: { position: e2.options.strategy, left: "0", top: "0", margin: "0" }, arrow: { position: "absolute" }, reference: {} };
- return Object.assign(e2.elements.popper.style, i2.popper), e2.styles = i2, e2.elements.arrow && Object.assign(e2.elements.arrow.style, i2.arrow), function() {
- Object.keys(e2.elements).forEach(function(t3) {
- var n3 = e2.elements[t3], s3 = e2.attributes[t3] || {}, o2 = Object.keys(e2.styles.hasOwnProperty(t3) ? e2.styles[t3] : i2[t3]).reduce(function(t4, e3) {
- return t4[e3] = "", t4;
- }, {});
- me(n3) && ue(n3) && (Object.assign(n3.style, o2), Object.keys(s3).forEach(function(t4) {
- n3.removeAttribute(t4);
- }));
- });
- };
- }, requires: ["computeStyles"] };
- function be(t2) {
- return t2.split("-")[0];
- }
- var ve = Math.max, ye = Math.min, we = Math.round;
- function Ae() {
- var t2 = navigator.userAgentData;
- return null != t2 && t2.brands && Array.isArray(t2.brands) ? t2.brands.map(function(t3) {
- return t3.brand + "/" + t3.version;
- }).join(" ") : navigator.userAgent;
- }
- function Ee() {
- return !/^((?!chrome|android).)*safari/i.test(Ae());
- }
- function Te(t2, e2, i2) {
- void 0 === e2 && (e2 = false), void 0 === i2 && (i2 = false);
- var n3 = t2.getBoundingClientRect(), s3 = 1, o2 = 1;
- e2 && me(t2) && (s3 = t2.offsetWidth > 0 && we(n3.width) / t2.offsetWidth || 1, o2 = t2.offsetHeight > 0 && we(n3.height) / t2.offsetHeight || 1);
- var r2 = (pe(t2) ? fe(t2) : window).visualViewport, a2 = !Ee() && i2, l3 = (n3.left + (a2 && r2 ? r2.offsetLeft : 0)) / s3, c2 = (n3.top + (a2 && r2 ? r2.offsetTop : 0)) / o2, h2 = n3.width / s3, d2 = n3.height / o2;
- return { width: h2, height: d2, top: c2, right: l3 + h2, bottom: c2 + d2, left: l3, x: l3, y: c2 };
- }
- function Ce(t2) {
- var e2 = Te(t2), i2 = t2.offsetWidth, n3 = t2.offsetHeight;
- return Math.abs(e2.width - i2) <= 1 && (i2 = e2.width), Math.abs(e2.height - n3) <= 1 && (n3 = e2.height), { x: t2.offsetLeft, y: t2.offsetTop, width: i2, height: n3 };
- }
- function Oe(t2, e2) {
- var i2 = e2.getRootNode && e2.getRootNode();
- if (t2.contains(e2))
- return true;
- if (i2 && ge(i2)) {
- var n3 = e2;
- do {
- if (n3 && t2.isSameNode(n3))
- return true;
- n3 = n3.parentNode || n3.host;
- } while (n3);
- }
- return false;
- }
- function xe(t2) {
- return fe(t2).getComputedStyle(t2);
- }
- function ke(t2) {
- return ["table", "td", "th"].indexOf(ue(t2)) >= 0;
- }
- function Le(t2) {
- return ((pe(t2) ? t2.ownerDocument : t2.document) || window.document).documentElement;
- }
- function Se(t2) {
- return "html" === ue(t2) ? t2 : t2.assignedSlot || t2.parentNode || (ge(t2) ? t2.host : null) || Le(t2);
- }
- function De(t2) {
- return me(t2) && "fixed" !== xe(t2).position ? t2.offsetParent : null;
- }
- function $e(t2) {
- for (var e2 = fe(t2), i2 = De(t2); i2 && ke(i2) && "static" === xe(i2).position; )
- i2 = De(i2);
- return i2 && ("html" === ue(i2) || "body" === ue(i2) && "static" === xe(i2).position) ? e2 : i2 || function(t3) {
- var e3 = /firefox/i.test(Ae());
- if (/Trident/i.test(Ae()) && me(t3) && "fixed" === xe(t3).position)
- return null;
- var i3 = Se(t3);
- for (ge(i3) && (i3 = i3.host); me(i3) && ["html", "body"].indexOf(ue(i3)) < 0; ) {
- var n3 = xe(i3);
- if ("none" !== n3.transform || "none" !== n3.perspective || "paint" === n3.contain || -1 !== ["transform", "perspective"].indexOf(n3.willChange) || e3 && "filter" === n3.willChange || e3 && n3.filter && "none" !== n3.filter)
- return i3;
- i3 = i3.parentNode;
- }
- return null;
- }(t2) || e2;
- }
- function Ie(t2) {
- return ["top", "bottom"].indexOf(t2) >= 0 ? "x" : "y";
- }
- function Ne(t2, e2, i2) {
- return ve(t2, ye(e2, i2));
- }
- function Pe(t2) {
- return Object.assign({}, { top: 0, right: 0, bottom: 0, left: 0 }, t2);
- }
- function je(t2, e2) {
- return e2.reduce(function(e3, i2) {
- return e3[i2] = t2, e3;
- }, {});
- }
- const Me = { name: "arrow", enabled: true, phase: "main", fn: function(t2) {
- var e2, i2 = t2.state, n3 = t2.name, s3 = t2.options, o2 = i2.elements.arrow, r2 = i2.modifiersData.popperOffsets, a2 = be(i2.placement), l3 = Ie(a2), c2 = [Vt, qt].indexOf(a2) >= 0 ? "height" : "width";
- if (o2 && r2) {
- var h2 = function(t3, e3) {
- return Pe("number" != typeof (t3 = "function" == typeof t3 ? t3(Object.assign({}, e3.rects, { placement: e3.placement })) : t3) ? t3 : je(t3, Qt));
- }(s3.padding, i2), d2 = Ce(o2), u2 = "y" === l3 ? zt : Vt, f2 = "y" === l3 ? Rt : qt, p2 = i2.rects.reference[c2] + i2.rects.reference[l3] - r2[l3] - i2.rects.popper[c2], m2 = r2[l3] - i2.rects.reference[l3], g2 = $e(o2), _2 = g2 ? "y" === l3 ? g2.clientHeight || 0 : g2.clientWidth || 0 : 0, b2 = p2 / 2 - m2 / 2, v2 = h2[u2], y2 = _2 - d2[c2] - h2[f2], w2 = _2 / 2 - d2[c2] / 2 + b2, A2 = Ne(v2, w2, y2), E2 = l3;
- i2.modifiersData[n3] = ((e2 = {})[E2] = A2, e2.centerOffset = A2 - w2, e2);
- }
- }, effect: function(t2) {
- var e2 = t2.state, i2 = t2.options.element, n3 = void 0 === i2 ? "[data-popper-arrow]" : i2;
- null != n3 && ("string" != typeof n3 || (n3 = e2.elements.popper.querySelector(n3))) && Oe(e2.elements.popper, n3) && (e2.elements.arrow = n3);
- }, requires: ["popperOffsets"], requiresIfExists: ["preventOverflow"] };
- function Fe(t2) {
- return t2.split("-")[1];
- }
- var He = { top: "auto", right: "auto", bottom: "auto", left: "auto" };
- function We(t2) {
- var e2, i2 = t2.popper, n3 = t2.popperRect, s3 = t2.placement, o2 = t2.variation, r2 = t2.offsets, a2 = t2.position, l3 = t2.gpuAcceleration, c2 = t2.adaptive, h2 = t2.roundOffsets, d2 = t2.isFixed, u2 = r2.x, f2 = void 0 === u2 ? 0 : u2, p2 = r2.y, m2 = void 0 === p2 ? 0 : p2, g2 = "function" == typeof h2 ? h2({ x: f2, y: m2 }) : { x: f2, y: m2 };
- f2 = g2.x, m2 = g2.y;
- var _2 = r2.hasOwnProperty("x"), b2 = r2.hasOwnProperty("y"), v2 = Vt, y2 = zt, w2 = window;
- if (c2) {
- var A2 = $e(i2), E2 = "clientHeight", T2 = "clientWidth";
- A2 === fe(i2) && "static" !== xe(A2 = Le(i2)).position && "absolute" === a2 && (E2 = "scrollHeight", T2 = "scrollWidth"), (s3 === zt || (s3 === Vt || s3 === qt) && o2 === Yt) && (y2 = Rt, m2 -= (d2 && A2 === w2 && w2.visualViewport ? w2.visualViewport.height : A2[E2]) - n3.height, m2 *= l3 ? 1 : -1), s3 !== Vt && (s3 !== zt && s3 !== Rt || o2 !== Yt) || (v2 = qt, f2 -= (d2 && A2 === w2 && w2.visualViewport ? w2.visualViewport.width : A2[T2]) - n3.width, f2 *= l3 ? 1 : -1);
- }
- var C2, O2 = Object.assign({ position: a2 }, c2 && He), x2 = true === h2 ? function(t3, e3) {
- var i3 = t3.x, n4 = t3.y, s4 = e3.devicePixelRatio || 1;
- return { x: we(i3 * s4) / s4 || 0, y: we(n4 * s4) / s4 || 0 };
- }({ x: f2, y: m2 }, fe(i2)) : { x: f2, y: m2 };
- return f2 = x2.x, m2 = x2.y, l3 ? Object.assign({}, O2, ((C2 = {})[y2] = b2 ? "0" : "", C2[v2] = _2 ? "0" : "", C2.transform = (w2.devicePixelRatio || 1) <= 1 ? "translate(" + f2 + "px, " + m2 + "px)" : "translate3d(" + f2 + "px, " + m2 + "px, 0)", C2)) : Object.assign({}, O2, ((e2 = {})[y2] = b2 ? m2 + "px" : "", e2[v2] = _2 ? f2 + "px" : "", e2.transform = "", e2));
- }
- const Be = { name: "computeStyles", enabled: true, phase: "beforeWrite", fn: function(t2) {
- var e2 = t2.state, i2 = t2.options, n3 = i2.gpuAcceleration, s3 = void 0 === n3 || n3, o2 = i2.adaptive, r2 = void 0 === o2 || o2, a2 = i2.roundOffsets, l3 = void 0 === a2 || a2, c2 = { placement: be(e2.placement), variation: Fe(e2.placement), popper: e2.elements.popper, popperRect: e2.rects.popper, gpuAcceleration: s3, isFixed: "fixed" === e2.options.strategy };
- null != e2.modifiersData.popperOffsets && (e2.styles.popper = Object.assign({}, e2.styles.popper, We(Object.assign({}, c2, { offsets: e2.modifiersData.popperOffsets, position: e2.options.strategy, adaptive: r2, roundOffsets: l3 })))), null != e2.modifiersData.arrow && (e2.styles.arrow = Object.assign({}, e2.styles.arrow, We(Object.assign({}, c2, { offsets: e2.modifiersData.arrow, position: "absolute", adaptive: false, roundOffsets: l3 })))), e2.attributes.popper = Object.assign({}, e2.attributes.popper, { "data-popper-placement": e2.placement });
- }, data: {} };
- var ze = { passive: true };
- const Re = { name: "eventListeners", enabled: true, phase: "write", fn: function() {
- }, effect: function(t2) {
- var e2 = t2.state, i2 = t2.instance, n3 = t2.options, s3 = n3.scroll, o2 = void 0 === s3 || s3, r2 = n3.resize, a2 = void 0 === r2 || r2, l3 = fe(e2.elements.popper), c2 = [].concat(e2.scrollParents.reference, e2.scrollParents.popper);
- return o2 && c2.forEach(function(t3) {
- t3.addEventListener("scroll", i2.update, ze);
- }), a2 && l3.addEventListener("resize", i2.update, ze), function() {
- o2 && c2.forEach(function(t3) {
- t3.removeEventListener("scroll", i2.update, ze);
- }), a2 && l3.removeEventListener("resize", i2.update, ze);
- };
- }, data: {} };
- var qe = { left: "right", right: "left", bottom: "top", top: "bottom" };
- function Ve(t2) {
- return t2.replace(/left|right|bottom|top/g, function(t3) {
- return qe[t3];
- });
- }
- var Ke = { start: "end", end: "start" };
- function Qe(t2) {
- return t2.replace(/start|end/g, function(t3) {
- return Ke[t3];
- });
- }
- function Xe(t2) {
- var e2 = fe(t2);
- return { scrollLeft: e2.pageXOffset, scrollTop: e2.pageYOffset };
- }
- function Ye(t2) {
- return Te(Le(t2)).left + Xe(t2).scrollLeft;
- }
- function Ue(t2) {
- var e2 = xe(t2), i2 = e2.overflow, n3 = e2.overflowX, s3 = e2.overflowY;
- return /auto|scroll|overlay|hidden/.test(i2 + s3 + n3);
- }
- function Ge(t2) {
- return ["html", "body", "#document"].indexOf(ue(t2)) >= 0 ? t2.ownerDocument.body : me(t2) && Ue(t2) ? t2 : Ge(Se(t2));
- }
- function Je(t2, e2) {
- var i2;
- void 0 === e2 && (e2 = []);
- var n3 = Ge(t2), s3 = n3 === (null == (i2 = t2.ownerDocument) ? void 0 : i2.body), o2 = fe(n3), r2 = s3 ? [o2].concat(o2.visualViewport || [], Ue(n3) ? n3 : []) : n3, a2 = e2.concat(r2);
- return s3 ? a2 : a2.concat(Je(Se(r2)));
- }
- function Ze(t2) {
- return Object.assign({}, t2, { left: t2.x, top: t2.y, right: t2.x + t2.width, bottom: t2.y + t2.height });
- }
- function ti(t2, e2, i2) {
- return e2 === Gt ? Ze(function(t3, e3) {
- var i3 = fe(t3), n3 = Le(t3), s3 = i3.visualViewport, o2 = n3.clientWidth, r2 = n3.clientHeight, a2 = 0, l3 = 0;
- if (s3) {
- o2 = s3.width, r2 = s3.height;
- var c2 = Ee();
- (c2 || !c2 && "fixed" === e3) && (a2 = s3.offsetLeft, l3 = s3.offsetTop);
- }
- return { width: o2, height: r2, x: a2 + Ye(t3), y: l3 };
- }(t2, i2)) : pe(e2) ? function(t3, e3) {
- var i3 = Te(t3, false, "fixed" === e3);
- return i3.top = i3.top + t3.clientTop, i3.left = i3.left + t3.clientLeft, i3.bottom = i3.top + t3.clientHeight, i3.right = i3.left + t3.clientWidth, i3.width = t3.clientWidth, i3.height = t3.clientHeight, i3.x = i3.left, i3.y = i3.top, i3;
- }(e2, i2) : Ze(function(t3) {
- var e3, i3 = Le(t3), n3 = Xe(t3), s3 = null == (e3 = t3.ownerDocument) ? void 0 : e3.body, o2 = ve(i3.scrollWidth, i3.clientWidth, s3 ? s3.scrollWidth : 0, s3 ? s3.clientWidth : 0), r2 = ve(i3.scrollHeight, i3.clientHeight, s3 ? s3.scrollHeight : 0, s3 ? s3.clientHeight : 0), a2 = -n3.scrollLeft + Ye(t3), l3 = -n3.scrollTop;
- return "rtl" === xe(s3 || i3).direction && (a2 += ve(i3.clientWidth, s3 ? s3.clientWidth : 0) - o2), { width: o2, height: r2, x: a2, y: l3 };
- }(Le(t2)));
- }
- function ei(t2) {
- var e2, i2 = t2.reference, n3 = t2.element, s3 = t2.placement, o2 = s3 ? be(s3) : null, r2 = s3 ? Fe(s3) : null, a2 = i2.x + i2.width / 2 - n3.width / 2, l3 = i2.y + i2.height / 2 - n3.height / 2;
- switch (o2) {
- case zt:
- e2 = { x: a2, y: i2.y - n3.height };
- break;
- case Rt:
- e2 = { x: a2, y: i2.y + i2.height };
- break;
- case qt:
- e2 = { x: i2.x + i2.width, y: l3 };
- break;
- case Vt:
- e2 = { x: i2.x - n3.width, y: l3 };
- break;
- default:
- e2 = { x: i2.x, y: i2.y };
- }
- var c2 = o2 ? Ie(o2) : null;
- if (null != c2) {
- var h2 = "y" === c2 ? "height" : "width";
- switch (r2) {
- case Xt:
- e2[c2] = e2[c2] - (i2[h2] / 2 - n3[h2] / 2);
- break;
- case Yt:
- e2[c2] = e2[c2] + (i2[h2] / 2 - n3[h2] / 2);
- }
- }
- return e2;
- }
- function ii(t2, e2) {
- void 0 === e2 && (e2 = {});
- var i2 = e2, n3 = i2.placement, s3 = void 0 === n3 ? t2.placement : n3, o2 = i2.strategy, r2 = void 0 === o2 ? t2.strategy : o2, a2 = i2.boundary, l3 = void 0 === a2 ? Ut : a2, c2 = i2.rootBoundary, h2 = void 0 === c2 ? Gt : c2, d2 = i2.elementContext, u2 = void 0 === d2 ? Jt : d2, f2 = i2.altBoundary, p2 = void 0 !== f2 && f2, m2 = i2.padding, g2 = void 0 === m2 ? 0 : m2, _2 = Pe("number" != typeof g2 ? g2 : je(g2, Qt)), b2 = u2 === Jt ? Zt : Jt, v2 = t2.rects.popper, y2 = t2.elements[p2 ? b2 : u2], w2 = function(t3, e3, i3, n4) {
- var s4 = "clippingParents" === e3 ? function(t4) {
- var e4 = Je(Se(t4)), i4 = ["absolute", "fixed"].indexOf(xe(t4).position) >= 0 && me(t4) ? $e(t4) : t4;
- return pe(i4) ? e4.filter(function(t5) {
- return pe(t5) && Oe(t5, i4) && "body" !== ue(t5);
- }) : [];
- }(t3) : [].concat(e3), o3 = [].concat(s4, [i3]), r3 = o3[0], a3 = o3.reduce(function(e4, i4) {
- var s5 = ti(t3, i4, n4);
- return e4.top = ve(s5.top, e4.top), e4.right = ye(s5.right, e4.right), e4.bottom = ye(s5.bottom, e4.bottom), e4.left = ve(s5.left, e4.left), e4;
- }, ti(t3, r3, n4));
- return a3.width = a3.right - a3.left, a3.height = a3.bottom - a3.top, a3.x = a3.left, a3.y = a3.top, a3;
- }(pe(y2) ? y2 : y2.contextElement || Le(t2.elements.popper), l3, h2, r2), A2 = Te(t2.elements.reference), E2 = ei({ reference: A2, element: v2, strategy: "absolute", placement: s3 }), T2 = Ze(Object.assign({}, v2, E2)), C2 = u2 === Jt ? T2 : A2, O2 = { top: w2.top - C2.top + _2.top, bottom: C2.bottom - w2.bottom + _2.bottom, left: w2.left - C2.left + _2.left, right: C2.right - w2.right + _2.right }, x2 = t2.modifiersData.offset;
- if (u2 === Jt && x2) {
- var k2 = x2[s3];
- Object.keys(O2).forEach(function(t3) {
- var e3 = [qt, Rt].indexOf(t3) >= 0 ? 1 : -1, i3 = [zt, Rt].indexOf(t3) >= 0 ? "y" : "x";
- O2[t3] += k2[i3] * e3;
- });
- }
- return O2;
- }
- function ni(t2, e2) {
- void 0 === e2 && (e2 = {});
- var i2 = e2, n3 = i2.placement, s3 = i2.boundary, o2 = i2.rootBoundary, r2 = i2.padding, a2 = i2.flipVariations, l3 = i2.allowedAutoPlacements, c2 = void 0 === l3 ? ee : l3, h2 = Fe(n3), d2 = h2 ? a2 ? te : te.filter(function(t3) {
- return Fe(t3) === h2;
- }) : Qt, u2 = d2.filter(function(t3) {
- return c2.indexOf(t3) >= 0;
- });
- 0 === u2.length && (u2 = d2);
- var f2 = u2.reduce(function(e3, i3) {
- return e3[i3] = ii(t2, { placement: i3, boundary: s3, rootBoundary: o2, padding: r2 })[be(i3)], e3;
- }, {});
- return Object.keys(f2).sort(function(t3, e3) {
- return f2[t3] - f2[e3];
- });
- }
- const si = { name: "flip", enabled: true, phase: "main", fn: function(t2) {
- var e2 = t2.state, i2 = t2.options, n3 = t2.name;
- if (!e2.modifiersData[n3]._skip) {
- for (var s3 = i2.mainAxis, o2 = void 0 === s3 || s3, r2 = i2.altAxis, a2 = void 0 === r2 || r2, l3 = i2.fallbackPlacements, c2 = i2.padding, h2 = i2.boundary, d2 = i2.rootBoundary, u2 = i2.altBoundary, f2 = i2.flipVariations, p2 = void 0 === f2 || f2, m2 = i2.allowedAutoPlacements, g2 = e2.options.placement, _2 = be(g2), b2 = l3 || (_2 !== g2 && p2 ? function(t3) {
- if (be(t3) === Kt)
- return [];
- var e3 = Ve(t3);
- return [Qe(t3), e3, Qe(e3)];
- }(g2) : [Ve(g2)]), v2 = [g2].concat(b2).reduce(function(t3, i3) {
- return t3.concat(be(i3) === Kt ? ni(e2, { placement: i3, boundary: h2, rootBoundary: d2, padding: c2, flipVariations: p2, allowedAutoPlacements: m2 }) : i3);
- }, []), y2 = e2.rects.reference, w2 = e2.rects.popper, A2 = /* @__PURE__ */ new Map(), E2 = true, T2 = v2[0], C2 = 0; C2 < v2.length; C2++) {
- var O2 = v2[C2], x2 = be(O2), k2 = Fe(O2) === Xt, L2 = [zt, Rt].indexOf(x2) >= 0, S2 = L2 ? "width" : "height", D2 = ii(e2, { placement: O2, boundary: h2, rootBoundary: d2, altBoundary: u2, padding: c2 }), $2 = L2 ? k2 ? qt : Vt : k2 ? Rt : zt;
- y2[S2] > w2[S2] && ($2 = Ve($2));
- var I2 = Ve($2), N2 = [];
- if (o2 && N2.push(D2[x2] <= 0), a2 && N2.push(D2[$2] <= 0, D2[I2] <= 0), N2.every(function(t3) {
- return t3;
- })) {
- T2 = O2, E2 = false;
- break;
- }
- A2.set(O2, N2);
- }
- if (E2)
- for (var P2 = function(t3) {
- var e3 = v2.find(function(e4) {
- var i3 = A2.get(e4);
- if (i3)
- return i3.slice(0, t3).every(function(t4) {
- return t4;
- });
- });
- if (e3)
- return T2 = e3, "break";
- }, j2 = p2 ? 3 : 1; j2 > 0 && "break" !== P2(j2); j2--)
- ;
- e2.placement !== T2 && (e2.modifiersData[n3]._skip = true, e2.placement = T2, e2.reset = true);
- }
- }, requiresIfExists: ["offset"], data: { _skip: false } };
- function oi(t2, e2, i2) {
- return void 0 === i2 && (i2 = { x: 0, y: 0 }), { top: t2.top - e2.height - i2.y, right: t2.right - e2.width + i2.x, bottom: t2.bottom - e2.height + i2.y, left: t2.left - e2.width - i2.x };
- }
- function ri(t2) {
- return [zt, qt, Rt, Vt].some(function(e2) {
- return t2[e2] >= 0;
- });
- }
- const ai = { name: "hide", enabled: true, phase: "main", requiresIfExists: ["preventOverflow"], fn: function(t2) {
- var e2 = t2.state, i2 = t2.name, n3 = e2.rects.reference, s3 = e2.rects.popper, o2 = e2.modifiersData.preventOverflow, r2 = ii(e2, { elementContext: "reference" }), a2 = ii(e2, { altBoundary: true }), l3 = oi(r2, n3), c2 = oi(a2, s3, o2), h2 = ri(l3), d2 = ri(c2);
- e2.modifiersData[i2] = { referenceClippingOffsets: l3, popperEscapeOffsets: c2, isReferenceHidden: h2, hasPopperEscaped: d2 }, e2.attributes.popper = Object.assign({}, e2.attributes.popper, { "data-popper-reference-hidden": h2, "data-popper-escaped": d2 });
- } }, li = { name: "offset", enabled: true, phase: "main", requires: ["popperOffsets"], fn: function(t2) {
- var e2 = t2.state, i2 = t2.options, n3 = t2.name, s3 = i2.offset, o2 = void 0 === s3 ? [0, 0] : s3, r2 = ee.reduce(function(t3, i3) {
- return t3[i3] = function(t4, e3, i4) {
- var n4 = be(t4), s4 = [Vt, zt].indexOf(n4) >= 0 ? -1 : 1, o3 = "function" == typeof i4 ? i4(Object.assign({}, e3, { placement: t4 })) : i4, r3 = o3[0], a3 = o3[1];
- return r3 = r3 || 0, a3 = (a3 || 0) * s4, [Vt, qt].indexOf(n4) >= 0 ? { x: a3, y: r3 } : { x: r3, y: a3 };
- }(i3, e2.rects, o2), t3;
- }, {}), a2 = r2[e2.placement], l3 = a2.x, c2 = a2.y;
- null != e2.modifiersData.popperOffsets && (e2.modifiersData.popperOffsets.x += l3, e2.modifiersData.popperOffsets.y += c2), e2.modifiersData[n3] = r2;
- } }, ci = { name: "popperOffsets", enabled: true, phase: "read", fn: function(t2) {
- var e2 = t2.state, i2 = t2.name;
- e2.modifiersData[i2] = ei({ reference: e2.rects.reference, element: e2.rects.popper, strategy: "absolute", placement: e2.placement });
- }, data: {} }, hi = { name: "preventOverflow", enabled: true, phase: "main", fn: function(t2) {
- var e2 = t2.state, i2 = t2.options, n3 = t2.name, s3 = i2.mainAxis, o2 = void 0 === s3 || s3, r2 = i2.altAxis, a2 = void 0 !== r2 && r2, l3 = i2.boundary, c2 = i2.rootBoundary, h2 = i2.altBoundary, d2 = i2.padding, u2 = i2.tether, f2 = void 0 === u2 || u2, p2 = i2.tetherOffset, m2 = void 0 === p2 ? 0 : p2, g2 = ii(e2, { boundary: l3, rootBoundary: c2, padding: d2, altBoundary: h2 }), _2 = be(e2.placement), b2 = Fe(e2.placement), v2 = !b2, y2 = Ie(_2), w2 = "x" === y2 ? "y" : "x", A2 = e2.modifiersData.popperOffsets, E2 = e2.rects.reference, T2 = e2.rects.popper, C2 = "function" == typeof m2 ? m2(Object.assign({}, e2.rects, { placement: e2.placement })) : m2, O2 = "number" == typeof C2 ? { mainAxis: C2, altAxis: C2 } : Object.assign({ mainAxis: 0, altAxis: 0 }, C2), x2 = e2.modifiersData.offset ? e2.modifiersData.offset[e2.placement] : null, k2 = { x: 0, y: 0 };
- if (A2) {
- if (o2) {
- var L2, S2 = "y" === y2 ? zt : Vt, D2 = "y" === y2 ? Rt : qt, $2 = "y" === y2 ? "height" : "width", I2 = A2[y2], N2 = I2 + g2[S2], P2 = I2 - g2[D2], j2 = f2 ? -T2[$2] / 2 : 0, M2 = b2 === Xt ? E2[$2] : T2[$2], F2 = b2 === Xt ? -T2[$2] : -E2[$2], H2 = e2.elements.arrow, W2 = f2 && H2 ? Ce(H2) : { width: 0, height: 0 }, B2 = e2.modifiersData["arrow#persistent"] ? e2.modifiersData["arrow#persistent"].padding : { top: 0, right: 0, bottom: 0, left: 0 }, z2 = B2[S2], R2 = B2[D2], q2 = Ne(0, E2[$2], W2[$2]), V2 = v2 ? E2[$2] / 2 - j2 - q2 - z2 - O2.mainAxis : M2 - q2 - z2 - O2.mainAxis, K2 = v2 ? -E2[$2] / 2 + j2 + q2 + R2 + O2.mainAxis : F2 + q2 + R2 + O2.mainAxis, Q2 = e2.elements.arrow && $e(e2.elements.arrow), X2 = Q2 ? "y" === y2 ? Q2.clientTop || 0 : Q2.clientLeft || 0 : 0, Y2 = null != (L2 = null == x2 ? void 0 : x2[y2]) ? L2 : 0, U2 = I2 + K2 - Y2, G2 = Ne(f2 ? ye(N2, I2 + V2 - Y2 - X2) : N2, I2, f2 ? ve(P2, U2) : P2);
- A2[y2] = G2, k2[y2] = G2 - I2;
- }
- if (a2) {
- var J2, Z2 = "x" === y2 ? zt : Vt, tt2 = "x" === y2 ? Rt : qt, et2 = A2[w2], it2 = "y" === w2 ? "height" : "width", nt2 = et2 + g2[Z2], st2 = et2 - g2[tt2], ot2 = -1 !== [zt, Vt].indexOf(_2), rt2 = null != (J2 = null == x2 ? void 0 : x2[w2]) ? J2 : 0, at2 = ot2 ? nt2 : et2 - E2[it2] - T2[it2] - rt2 + O2.altAxis, lt2 = ot2 ? et2 + E2[it2] + T2[it2] - rt2 - O2.altAxis : st2, ct2 = f2 && ot2 ? function(t3, e3, i3) {
- var n4 = Ne(t3, e3, i3);
- return n4 > i3 ? i3 : n4;
- }(at2, et2, lt2) : Ne(f2 ? at2 : nt2, et2, f2 ? lt2 : st2);
- A2[w2] = ct2, k2[w2] = ct2 - et2;
- }
- e2.modifiersData[n3] = k2;
- }
- }, requiresIfExists: ["offset"] };
- function di(t2, e2, i2) {
- void 0 === i2 && (i2 = false);
- var n3, s3, o2 = me(e2), r2 = me(e2) && function(t3) {
- var e3 = t3.getBoundingClientRect(), i3 = we(e3.width) / t3.offsetWidth || 1, n4 = we(e3.height) / t3.offsetHeight || 1;
- return 1 !== i3 || 1 !== n4;
- }(e2), a2 = Le(e2), l3 = Te(t2, r2, i2), c2 = { scrollLeft: 0, scrollTop: 0 }, h2 = { x: 0, y: 0 };
- return (o2 || !o2 && !i2) && (("body" !== ue(e2) || Ue(a2)) && (c2 = (n3 = e2) !== fe(n3) && me(n3) ? { scrollLeft: (s3 = n3).scrollLeft, scrollTop: s3.scrollTop } : Xe(n3)), me(e2) ? ((h2 = Te(e2, true)).x += e2.clientLeft, h2.y += e2.clientTop) : a2 && (h2.x = Ye(a2))), { x: l3.left + c2.scrollLeft - h2.x, y: l3.top + c2.scrollTop - h2.y, width: l3.width, height: l3.height };
- }
- function ui(t2) {
- var e2 = /* @__PURE__ */ new Map(), i2 = /* @__PURE__ */ new Set(), n3 = [];
- function s3(t3) {
- i2.add(t3.name), [].concat(t3.requires || [], t3.requiresIfExists || []).forEach(function(t4) {
- if (!i2.has(t4)) {
- var n4 = e2.get(t4);
- n4 && s3(n4);
- }
- }), n3.push(t3);
- }
- return t2.forEach(function(t3) {
- e2.set(t3.name, t3);
- }), t2.forEach(function(t3) {
- i2.has(t3.name) || s3(t3);
- }), n3;
- }
- var fi = { placement: "bottom", modifiers: [], strategy: "absolute" };
- function pi() {
- for (var t2 = arguments.length, e2 = new Array(t2), i2 = 0; i2 < t2; i2++)
- e2[i2] = arguments[i2];
- return !e2.some(function(t3) {
- return !(t3 && "function" == typeof t3.getBoundingClientRect);
- });
- }
- function mi(t2) {
- void 0 === t2 && (t2 = {});
- var e2 = t2, i2 = e2.defaultModifiers, n3 = void 0 === i2 ? [] : i2, s3 = e2.defaultOptions, o2 = void 0 === s3 ? fi : s3;
- return function(t3, e3, i3) {
- void 0 === i3 && (i3 = o2);
- var s4, r2, a2 = { placement: "bottom", orderedModifiers: [], options: Object.assign({}, fi, o2), modifiersData: {}, elements: { reference: t3, popper: e3 }, attributes: {}, styles: {} }, l3 = [], c2 = false, h2 = { state: a2, setOptions: function(i4) {
- var s5 = "function" == typeof i4 ? i4(a2.options) : i4;
- d2(), a2.options = Object.assign({}, o2, a2.options, s5), a2.scrollParents = { reference: pe(t3) ? Je(t3) : t3.contextElement ? Je(t3.contextElement) : [], popper: Je(e3) };
- var r3, c3, u2 = function(t4) {
- var e4 = ui(t4);
- return de.reduce(function(t5, i5) {
- return t5.concat(e4.filter(function(t6) {
- return t6.phase === i5;
- }));
- }, []);
- }((r3 = [].concat(n3, a2.options.modifiers), c3 = r3.reduce(function(t4, e4) {
- var i5 = t4[e4.name];
- return t4[e4.name] = i5 ? Object.assign({}, i5, e4, { options: Object.assign({}, i5.options, e4.options), data: Object.assign({}, i5.data, e4.data) }) : e4, t4;
- }, {}), Object.keys(c3).map(function(t4) {
- return c3[t4];
- })));
- return a2.orderedModifiers = u2.filter(function(t4) {
- return t4.enabled;
- }), a2.orderedModifiers.forEach(function(t4) {
- var e4 = t4.name, i5 = t4.options, n4 = void 0 === i5 ? {} : i5, s6 = t4.effect;
- if ("function" == typeof s6) {
- var o3 = s6({ state: a2, name: e4, instance: h2, options: n4 });
- l3.push(o3 || function() {
- });
- }
- }), h2.update();
- }, forceUpdate: function() {
- if (!c2) {
- var t4 = a2.elements, e4 = t4.reference, i4 = t4.popper;
- if (pi(e4, i4)) {
- a2.rects = { reference: di(e4, $e(i4), "fixed" === a2.options.strategy), popper: Ce(i4) }, a2.reset = false, a2.placement = a2.options.placement, a2.orderedModifiers.forEach(function(t5) {
- return a2.modifiersData[t5.name] = Object.assign({}, t5.data);
- });
- for (var n4 = 0; n4 < a2.orderedModifiers.length; n4++)
- if (true !== a2.reset) {
- var s5 = a2.orderedModifiers[n4], o3 = s5.fn, r3 = s5.options, l4 = void 0 === r3 ? {} : r3, d3 = s5.name;
- "function" == typeof o3 && (a2 = o3({ state: a2, options: l4, name: d3, instance: h2 }) || a2);
- } else
- a2.reset = false, n4 = -1;
- }
- }
- }, update: (s4 = function() {
- return new Promise(function(t4) {
- h2.forceUpdate(), t4(a2);
- });
- }, function() {
- return r2 || (r2 = new Promise(function(t4) {
- Promise.resolve().then(function() {
- r2 = void 0, t4(s4());
- });
- })), r2;
- }), destroy: function() {
- d2(), c2 = true;
- } };
- if (!pi(t3, e3))
- return h2;
- function d2() {
- l3.forEach(function(t4) {
- return t4();
- }), l3 = [];
- }
- return h2.setOptions(i3).then(function(t4) {
- !c2 && i3.onFirstUpdate && i3.onFirstUpdate(t4);
- }), h2;
- };
- }
- var gi = mi(), _i = mi({ defaultModifiers: [Re, ci, Be, _e] }), bi = mi({ defaultModifiers: [Re, ci, Be, _e, li, si, hi, Me, ai] });
- const vi = Object.freeze(Object.defineProperty({ __proto__: null, afterMain: ae, afterRead: se, afterWrite: he, applyStyles: _e, arrow: Me, auto: Kt, basePlacements: Qt, beforeMain: oe, beforeRead: ie, beforeWrite: le, bottom: Rt, clippingParents: Ut, computeStyles: Be, createPopper: bi, createPopperBase: gi, createPopperLite: _i, detectOverflow: ii, end: Yt, eventListeners: Re, flip: si, hide: ai, left: Vt, main: re, modifierPhases: de, offset: li, placements: ee, popper: Jt, popperGenerator: mi, popperOffsets: ci, preventOverflow: hi, read: ne, reference: Zt, right: qt, start: Xt, top: zt, variationPlacements: te, viewport: Gt, write: ce }, Symbol.toStringTag, { value: "Module" })), yi = "dropdown", wi = ".bs.dropdown", Ai = ".data-api", Ei = "ArrowUp", Ti = "ArrowDown", Ci = `hide${wi}`, Oi = `hidden${wi}`, xi = `show${wi}`, ki = `shown${wi}`, Li = `click${wi}${Ai}`, Si = `keydown${wi}${Ai}`, Di = `keyup${wi}${Ai}`, $i = "show", Ii = '[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)', Ni = `${Ii}.${$i}`, Pi = ".dropdown-menu", ji = p() ? "top-end" : "top-start", Mi = p() ? "top-start" : "top-end", Fi = p() ? "bottom-end" : "bottom-start", Hi = p() ? "bottom-start" : "bottom-end", Wi = p() ? "left-start" : "right-start", Bi = p() ? "right-start" : "left-start", zi = { autoClose: true, boundary: "clippingParents", display: "dynamic", offset: [0, 2], popperConfig: null, reference: "toggle" }, Ri = { autoClose: "(boolean|string)", boundary: "(string|element)", display: "string", offset: "(array|string|function)", popperConfig: "(null|object|function)", reference: "(string|element|object)" };
- class qi extends W {
- constructor(t2, e2) {
- super(t2, e2), this._popper = null, this._parent = this._element.parentNode, this._menu = z.next(this._element, Pi)[0] || z.prev(this._element, Pi)[0] || z.findOne(Pi, this._parent), this._inNavbar = this._detectNavbar();
- }
- static get Default() {
- return zi;
- }
- static get DefaultType() {
- return Ri;
- }
- static get NAME() {
- return yi;
- }
- toggle() {
- return this._isShown() ? this.hide() : this.show();
- }
- show() {
- if (l2(this._element) || this._isShown())
- return;
- const t2 = { relatedTarget: this._element };
- if (!N.trigger(this._element, xi, t2).defaultPrevented) {
- if (this._createPopper(), "ontouchstart" in document.documentElement && !this._parent.closest(".navbar-nav"))
- for (const t3 of [].concat(...document.body.children))
- N.on(t3, "mouseover", h);
- this._element.focus(), this._element.setAttribute("aria-expanded", true), this._menu.classList.add($i), this._element.classList.add($i), N.trigger(this._element, ki, t2);
- }
- }
- hide() {
- if (l2(this._element) || !this._isShown())
- return;
- const t2 = { relatedTarget: this._element };
- this._completeHide(t2);
- }
- dispose() {
- this._popper && this._popper.destroy(), super.dispose();
- }
- update() {
- this._inNavbar = this._detectNavbar(), this._popper && this._popper.update();
- }
- _completeHide(t2) {
- if (!N.trigger(this._element, Ci, t2).defaultPrevented) {
- if ("ontouchstart" in document.documentElement)
- for (const t3 of [].concat(...document.body.children))
- N.off(t3, "mouseover", h);
- this._popper && this._popper.destroy(), this._menu.classList.remove($i), this._element.classList.remove($i), this._element.setAttribute("aria-expanded", "false"), F.removeDataAttribute(this._menu, "popper"), N.trigger(this._element, Oi, t2);
- }
- }
- _getConfig(t2) {
- if ("object" == typeof (t2 = super._getConfig(t2)).reference && !o(t2.reference) && "function" != typeof t2.reference.getBoundingClientRect)
- throw new TypeError(`${yi.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);
- return t2;
- }
- _createPopper() {
- if (void 0 === vi)
- throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");
- let t2 = this._element;
- "parent" === this._config.reference ? t2 = this._parent : o(this._config.reference) ? t2 = r(this._config.reference) : "object" == typeof this._config.reference && (t2 = this._config.reference);
- const e2 = this._getPopperConfig();
- this._popper = bi(t2, this._menu, e2);
- }
- _isShown() {
- return this._menu.classList.contains($i);
- }
- _getPlacement() {
- const t2 = this._parent;
- if (t2.classList.contains("dropend"))
- return Wi;
- if (t2.classList.contains("dropstart"))
- return Bi;
- if (t2.classList.contains("dropup-center"))
- return "top";
- if (t2.classList.contains("dropdown-center"))
- return "bottom";
- const e2 = "end" === getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();
- return t2.classList.contains("dropup") ? e2 ? Mi : ji : e2 ? Hi : Fi;
- }
- _detectNavbar() {
- return null !== this._element.closest(".navbar");
- }
- _getOffset() {
- const { offset: t2 } = this._config;
- return "string" == typeof t2 ? t2.split(",").map((t3) => Number.parseInt(t3, 10)) : "function" == typeof t2 ? (e2) => t2(e2, this._element) : t2;
- }
- _getPopperConfig() {
- const t2 = { placement: this._getPlacement(), modifiers: [{ name: "preventOverflow", options: { boundary: this._config.boundary } }, { name: "offset", options: { offset: this._getOffset() } }] };
- return (this._inNavbar || "static" === this._config.display) && (F.setDataAttribute(this._menu, "popper", "static"), t2.modifiers = [{ name: "applyStyles", enabled: false }]), __spreadValues(__spreadValues({}, t2), g(this._config.popperConfig, [t2]));
- }
- _selectMenuItem({ key: t2, target: e2 }) {
- const i2 = z.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)", this._menu).filter((t3) => a(t3));
- i2.length && b(i2, e2, t2 === Ti, !i2.includes(e2)).focus();
- }
- static jQueryInterface(t2) {
- return this.each(function() {
- const e2 = qi.getOrCreateInstance(this, t2);
- if ("string" == typeof t2) {
- if (void 0 === e2[t2])
- throw new TypeError(`No method named "${t2}"`);
- e2[t2]();
- }
- });
- }
- static clearMenus(t2) {
- if (2 === t2.button || "keyup" === t2.type && "Tab" !== t2.key)
- return;
- const e2 = z.find(Ni);
- for (const i2 of e2) {
- const e3 = qi.getInstance(i2);
- if (!e3 || false === e3._config.autoClose)
- continue;
- const n3 = t2.composedPath(), s3 = n3.includes(e3._menu);
- if (n3.includes(e3._element) || "inside" === e3._config.autoClose && !s3 || "outside" === e3._config.autoClose && s3)
- continue;
- if (e3._menu.contains(t2.target) && ("keyup" === t2.type && "Tab" === t2.key || /input|select|option|textarea|form/i.test(t2.target.tagName)))
- continue;
- const o2 = { relatedTarget: e3._element };
- "click" === t2.type && (o2.clickEvent = t2), e3._completeHide(o2);
- }
- }
- static dataApiKeydownHandler(t2) {
- const e2 = /input|textarea/i.test(t2.target.tagName), i2 = "Escape" === t2.key, n3 = [Ei, Ti].includes(t2.key);
- if (!n3 && !i2)
- return;
- if (e2 && !i2)
- return;
- t2.preventDefault();
- const s3 = this.matches(Ii) ? this : z.prev(this, Ii)[0] || z.next(this, Ii)[0] || z.findOne(Ii, t2.delegateTarget.parentNode), o2 = qi.getOrCreateInstance(s3);
- if (n3)
- return t2.stopPropagation(), o2.show(), void o2._selectMenuItem(t2);
- o2._isShown() && (t2.stopPropagation(), o2.hide(), s3.focus());
- }
- }
- N.on(document, Si, Ii, qi.dataApiKeydownHandler), N.on(document, Si, Pi, qi.dataApiKeydownHandler), N.on(document, Li, qi.clearMenus), N.on(document, Di, qi.clearMenus), N.on(document, Li, Ii, function(t2) {
- t2.preventDefault(), qi.getOrCreateInstance(this).toggle();
- }), m(qi);
- const Vi = "backdrop", Ki = "show", Qi = `mousedown.bs.${Vi}`, Xi = { className: "modal-backdrop", clickCallback: null, isAnimated: false, isVisible: true, rootElement: "body" }, Yi = { className: "string", clickCallback: "(function|null)", isAnimated: "boolean", isVisible: "boolean", rootElement: "(element|string)" };
- class Ui extends H {
- constructor(t2) {
- super(), this._config = this._getConfig(t2), this._isAppended = false, this._element = null;
- }
- static get Default() {
- return Xi;
- }
- static get DefaultType() {
- return Yi;
- }
- static get NAME() {
- return Vi;
- }
- show(t2) {
- if (!this._config.isVisible)
- return void g(t2);
- this._append();
- const e2 = this._getElement();
- this._config.isAnimated && d(e2), e2.classList.add(Ki), this._emulateAnimation(() => {
- g(t2);
- });
- }
- hide(t2) {
- this._config.isVisible ? (this._getElement().classList.remove(Ki), this._emulateAnimation(() => {
- this.dispose(), g(t2);
- })) : g(t2);
- }
- dispose() {
- this._isAppended && (N.off(this._element, Qi), this._element.remove(), this._isAppended = false);
- }
- _getElement() {
- if (!this._element) {
- const t2 = document.createElement("div");
- t2.className = this._config.className, this._config.isAnimated && t2.classList.add("fade"), this._element = t2;
- }
- return this._element;
- }
- _configAfterMerge(t2) {
- return t2.rootElement = r(t2.rootElement), t2;
- }
- _append() {
- if (this._isAppended)
- return;
- const t2 = this._getElement();
- this._config.rootElement.append(t2), N.on(t2, Qi, () => {
- g(this._config.clickCallback);
- }), this._isAppended = true;
- }
- _emulateAnimation(t2) {
- _(t2, this._getElement(), this._config.isAnimated);
- }
- }
- const Gi = ".bs.focustrap", Ji = `focusin${Gi}`, Zi = `keydown.tab${Gi}`, tn = "backward", en = { autofocus: true, trapElement: null }, nn = { autofocus: "boolean", trapElement: "element" };
- class sn extends H {
- constructor(t2) {
- super(), this._config = this._getConfig(t2), this._isActive = false, this._lastTabNavDirection = null;
- }
- static get Default() {
- return en;
- }
- static get DefaultType() {
- return nn;
- }
- static get NAME() {
- return "focustrap";
- }
- activate() {
- this._isActive || (this._config.autofocus && this._config.trapElement.focus(), N.off(document, Gi), N.on(document, Ji, (t2) => this._handleFocusin(t2)), N.on(document, Zi, (t2) => this._handleKeydown(t2)), this._isActive = true);
- }
- deactivate() {
- this._isActive && (this._isActive = false, N.off(document, Gi));
- }
- _handleFocusin(t2) {
- const { trapElement: e2 } = this._config;
- if (t2.target === document || t2.target === e2 || e2.contains(t2.target))
- return;
- const i2 = z.focusableChildren(e2);
- 0 === i2.length ? e2.focus() : this._lastTabNavDirection === tn ? i2[i2.length - 1].focus() : i2[0].focus();
- }
- _handleKeydown(t2) {
- "Tab" === t2.key && (this._lastTabNavDirection = t2.shiftKey ? tn : "forward");
- }
- }
- const on = ".fixed-top, .fixed-bottom, .is-fixed, .sticky-top", rn = ".sticky-top", an = "padding-right", ln = "margin-right";
- class cn {
- constructor() {
- this._element = document.body;
- }
- getWidth() {
- const t2 = document.documentElement.clientWidth;
- return Math.abs(window.innerWidth - t2);
- }
- hide() {
- const t2 = this.getWidth();
- this._disableOverFlow(), this._setElementAttributes(this._element, an, (e2) => e2 + t2), this._setElementAttributes(on, an, (e2) => e2 + t2), this._setElementAttributes(rn, ln, (e2) => e2 - t2);
- }
- reset() {
- this._resetElementAttributes(this._element, "overflow"), this._resetElementAttributes(this._element, an), this._resetElementAttributes(on, an), this._resetElementAttributes(rn, ln);
- }
- isOverflowing() {
- return this.getWidth() > 0;
- }
- _disableOverFlow() {
- this._saveInitialAttribute(this._element, "overflow"), this._element.style.overflow = "hidden";
- }
- _setElementAttributes(t2, e2, i2) {
- const n3 = this.getWidth();
- this._applyManipulationCallback(t2, (t3) => {
- if (t3 !== this._element && window.innerWidth > t3.clientWidth + n3)
- return;
- this._saveInitialAttribute(t3, e2);
- const s3 = window.getComputedStyle(t3).getPropertyValue(e2);
- t3.style.setProperty(e2, `${i2(Number.parseFloat(s3))}px`);
- });
- }
- _saveInitialAttribute(t2, e2) {
- const i2 = t2.style.getPropertyValue(e2);
- i2 && F.setDataAttribute(t2, e2, i2);
- }
- _resetElementAttributes(t2, e2) {
- this._applyManipulationCallback(t2, (t3) => {
- const i2 = F.getDataAttribute(t3, e2);
- null !== i2 ? (F.removeDataAttribute(t3, e2), t3.style.setProperty(e2, i2)) : t3.style.removeProperty(e2);
- });
- }
- _applyManipulationCallback(t2, e2) {
- if (o(t2))
- e2(t2);
- else
- for (const i2 of z.find(t2, this._element))
- e2(i2);
- }
- }
- const hn = ".bs.modal", dn = `hide${hn}`, un = `hidePrevented${hn}`, fn = `hidden${hn}`, pn = `show${hn}`, mn = `shown${hn}`, gn = `resize${hn}`, _n = `click.dismiss${hn}`, bn = `mousedown.dismiss${hn}`, vn = `keydown.dismiss${hn}`, yn = `click${hn}.data-api`, wn = "modal-open", An = "show", En = "modal-static", Tn = { backdrop: true, focus: true, keyboard: true }, Cn = { backdrop: "(boolean|string)", focus: "boolean", keyboard: "boolean" };
- class On extends W {
- constructor(t2, e2) {
- super(t2, e2), this._dialog = z.findOne(".modal-dialog", this._element), this._backdrop = this._initializeBackDrop(), this._focustrap = this._initializeFocusTrap(), this._isShown = false, this._isTransitioning = false, this._scrollBar = new cn(), this._addEventListeners();
- }
- static get Default() {
- return Tn;
- }
- static get DefaultType() {
- return Cn;
- }
- static get NAME() {
- return "modal";
- }
- toggle(t2) {
- return this._isShown ? this.hide() : this.show(t2);
- }
- show(t2) {
- this._isShown || this._isTransitioning || N.trigger(this._element, pn, { relatedTarget: t2 }).defaultPrevented || (this._isShown = true, this._isTransitioning = true, this._scrollBar.hide(), document.body.classList.add(wn), this._adjustDialog(), this._backdrop.show(() => this._showElement(t2)));
- }
- hide() {
- this._isShown && !this._isTransitioning && (N.trigger(this._element, dn).defaultPrevented || (this._isShown = false, this._isTransitioning = true, this._focustrap.deactivate(), this._element.classList.remove(An), this._queueCallback(() => this._hideModal(), this._element, this._isAnimated())));
- }
- dispose() {
- N.off(window, hn), N.off(this._dialog, hn), this._backdrop.dispose(), this._focustrap.deactivate(), super.dispose();
- }
- handleUpdate() {
- this._adjustDialog();
- }
- _initializeBackDrop() {
- return new Ui({ isVisible: Boolean(this._config.backdrop), isAnimated: this._isAnimated() });
- }
- _initializeFocusTrap() {
- return new sn({ trapElement: this._element });
- }
- _showElement(t2) {
- document.body.contains(this._element) || document.body.append(this._element), this._element.style.display = "block", this._element.removeAttribute("aria-hidden"), this._element.setAttribute("aria-modal", true), this._element.setAttribute("role", "dialog"), this._element.scrollTop = 0;
- const e2 = z.findOne(".modal-body", this._dialog);
- e2 && (e2.scrollTop = 0), d(this._element), this._element.classList.add(An), this._queueCallback(() => {
- this._config.focus && this._focustrap.activate(), this._isTransitioning = false, N.trigger(this._element, mn, { relatedTarget: t2 });
- }, this._dialog, this._isAnimated());
- }
- _addEventListeners() {
- N.on(this._element, vn, (t2) => {
- "Escape" === t2.key && (this._config.keyboard ? this.hide() : this._triggerBackdropTransition());
- }), N.on(window, gn, () => {
- this._isShown && !this._isTransitioning && this._adjustDialog();
- }), N.on(this._element, bn, (t2) => {
- N.one(this._element, _n, (e2) => {
- this._element === t2.target && this._element === e2.target && ("static" !== this._config.backdrop ? this._config.backdrop && this.hide() : this._triggerBackdropTransition());
- });
- });
- }
- _hideModal() {
- this._element.style.display = "none", this._element.setAttribute("aria-hidden", true), this._element.removeAttribute("aria-modal"), this._element.removeAttribute("role"), this._isTransitioning = false, this._backdrop.hide(() => {
- document.body.classList.remove(wn), this._resetAdjustments(), this._scrollBar.reset(), N.trigger(this._element, fn);
- });
- }
- _isAnimated() {
- return this._element.classList.contains("fade");
- }
- _triggerBackdropTransition() {
- if (N.trigger(this._element, un).defaultPrevented)
- return;
- const t2 = this._element.scrollHeight > document.documentElement.clientHeight, e2 = this._element.style.overflowY;
- "hidden" === e2 || this._element.classList.contains(En) || (t2 || (this._element.style.overflowY = "hidden"), this._element.classList.add(En), this._queueCallback(() => {
- this._element.classList.remove(En), this._queueCallback(() => {
- this._element.style.overflowY = e2;
- }, this._dialog);
- }, this._dialog), this._element.focus());
- }
- _adjustDialog() {
- const t2 = this._element.scrollHeight > document.documentElement.clientHeight, e2 = this._scrollBar.getWidth(), i2 = e2 > 0;
- if (i2 && !t2) {
- const t3 = p() ? "paddingLeft" : "paddingRight";
- this._element.style[t3] = `${e2}px`;
- }
- if (!i2 && t2) {
- const t3 = p() ? "paddingRight" : "paddingLeft";
- this._element.style[t3] = `${e2}px`;
- }
- }
- _resetAdjustments() {
- this._element.style.paddingLeft = "", this._element.style.paddingRight = "";
- }
- static jQueryInterface(t2, e2) {
- return this.each(function() {
- const i2 = On.getOrCreateInstance(this, t2);
- if ("string" == typeof t2) {
- if (void 0 === i2[t2])
- throw new TypeError(`No method named "${t2}"`);
- i2[t2](e2);
- }
- });
- }
- }
- N.on(document, yn, '[data-bs-toggle="modal"]', function(t2) {
- const e2 = z.getElementFromSelector(this);
- ["A", "AREA"].includes(this.tagName) && t2.preventDefault(), N.one(e2, pn, (t3) => {
- t3.defaultPrevented || N.one(e2, fn, () => {
- a(this) && this.focus();
- });
- });
- const i2 = z.findOne(".modal.show");
- i2 && On.getInstance(i2).hide(), On.getOrCreateInstance(e2).toggle(this);
- }), R(On), m(On);
- const xn = ".bs.offcanvas", kn = ".data-api", Ln = `load${xn}${kn}`, Sn = "show", Dn = "showing", $n = "hiding", In = ".offcanvas.show", Nn = `show${xn}`, Pn = `shown${xn}`, jn = `hide${xn}`, Mn = `hidePrevented${xn}`, Fn = `hidden${xn}`, Hn = `resize${xn}`, Wn = `click${xn}${kn}`, Bn = `keydown.dismiss${xn}`, zn = { backdrop: true, keyboard: true, scroll: false }, Rn = { backdrop: "(boolean|string)", keyboard: "boolean", scroll: "boolean" };
- class qn extends W {
- constructor(t2, e2) {
- super(t2, e2), this._isShown = false, this._backdrop = this._initializeBackDrop(), this._focustrap = this._initializeFocusTrap(), this._addEventListeners();
- }
- static get Default() {
- return zn;
- }
- static get DefaultType() {
- return Rn;
- }
- static get NAME() {
- return "offcanvas";
- }
- toggle(t2) {
- return this._isShown ? this.hide() : this.show(t2);
- }
- show(t2) {
- this._isShown || N.trigger(this._element, Nn, { relatedTarget: t2 }).defaultPrevented || (this._isShown = true, this._backdrop.show(), this._config.scroll || new cn().hide(), this._element.setAttribute("aria-modal", true), this._element.setAttribute("role", "dialog"), this._element.classList.add(Dn), this._queueCallback(() => {
- this._config.scroll && !this._config.backdrop || this._focustrap.activate(), this._element.classList.add(Sn), this._element.classList.remove(Dn), N.trigger(this._element, Pn, { relatedTarget: t2 });
- }, this._element, true));
- }
- hide() {
- this._isShown && (N.trigger(this._element, jn).defaultPrevented || (this._focustrap.deactivate(), this._element.blur(), this._isShown = false, this._element.classList.add($n), this._backdrop.hide(), this._queueCallback(() => {
- this._element.classList.remove(Sn, $n), this._element.removeAttribute("aria-modal"), this._element.removeAttribute("role"), this._config.scroll || new cn().reset(), N.trigger(this._element, Fn);
- }, this._element, true)));
- }
- dispose() {
- this._backdrop.dispose(), this._focustrap.deactivate(), super.dispose();
- }
- _initializeBackDrop() {
- const t2 = Boolean(this._config.backdrop);
- return new Ui({ className: "offcanvas-backdrop", isVisible: t2, isAnimated: true, rootElement: this._element.parentNode, clickCallback: t2 ? () => {
- "static" !== this._config.backdrop ? this.hide() : N.trigger(this._element, Mn);
- } : null });
- }
- _initializeFocusTrap() {
- return new sn({ trapElement: this._element });
- }
- _addEventListeners() {
- N.on(this._element, Bn, (t2) => {
- "Escape" === t2.key && (this._config.keyboard ? this.hide() : N.trigger(this._element, Mn));
- });
- }
- static jQueryInterface(t2) {
- return this.each(function() {
- const e2 = qn.getOrCreateInstance(this, t2);
- if ("string" == typeof t2) {
- if (void 0 === e2[t2] || t2.startsWith("_") || "constructor" === t2)
- throw new TypeError(`No method named "${t2}"`);
- e2[t2](this);
- }
- });
- }
- }
- N.on(document, Wn, '[data-bs-toggle="offcanvas"]', function(t2) {
- const e2 = z.getElementFromSelector(this);
- if (["A", "AREA"].includes(this.tagName) && t2.preventDefault(), l2(this))
- return;
- N.one(e2, Fn, () => {
- a(this) && this.focus();
- });
- const i2 = z.findOne(In);
- i2 && i2 !== e2 && qn.getInstance(i2).hide(), qn.getOrCreateInstance(e2).toggle(this);
- }), N.on(window, Ln, () => {
- for (const t2 of z.find(In))
- qn.getOrCreateInstance(t2).show();
- }), N.on(window, Hn, () => {
- for (const t2 of z.find("[aria-modal][class*=show][class*=offcanvas-]"))
- "fixed" !== getComputedStyle(t2).position && qn.getOrCreateInstance(t2).hide();
- }), R(qn), m(qn);
- const Vn = { "*": ["class", "dir", "id", "lang", "role", /^aria-[\w-]*$/i], a: ["target", "href", "title", "rel"], area: [], b: [], br: [], col: [], code: [], dd: [], div: [], dl: [], dt: [], em: [], hr: [], h1: [], h2: [], h3: [], h4: [], h5: [], h6: [], i: [], img: ["src", "srcset", "alt", "title", "width", "height"], li: [], ol: [], p: [], pre: [], s: [], small: [], span: [], sub: [], sup: [], strong: [], u: [], ul: [] }, Kn = /* @__PURE__ */ new Set(["background", "cite", "href", "itemtype", "longdesc", "poster", "src", "xlink:href"]), Qn = /^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i, Xn = (t2, e2) => {
- const i2 = t2.nodeName.toLowerCase();
- return e2.includes(i2) ? !Kn.has(i2) || Boolean(Qn.test(t2.nodeValue)) : e2.filter((t3) => t3 instanceof RegExp).some((t3) => t3.test(i2));
- }, Yn = { allowList: Vn, content: {}, extraClass: "", html: false, sanitize: true, sanitizeFn: null, template: "
" }, Un = { allowList: "object", content: "object", extraClass: "(string|function)", html: "boolean", sanitize: "boolean", sanitizeFn: "(null|function)", template: "string" }, Gn = { entry: "(string|element|function|null)", selector: "(string|element)" };
- class Jn extends H {
- constructor(t2) {
- super(), this._config = this._getConfig(t2);
- }
- static get Default() {
- return Yn;
- }
- static get DefaultType() {
- return Un;
- }
- static get NAME() {
- return "TemplateFactory";
- }
- getContent() {
- return Object.values(this._config.content).map((t2) => this._resolvePossibleFunction(t2)).filter(Boolean);
- }
- hasContent() {
- return this.getContent().length > 0;
- }
- changeContent(t2) {
- return this._checkContent(t2), this._config.content = __spreadValues(__spreadValues({}, this._config.content), t2), this;
- }
- toHtml() {
- const t2 = document.createElement("div");
- t2.innerHTML = this._maybeSanitize(this._config.template);
- for (const [e3, i3] of Object.entries(this._config.content))
- this._setContent(t2, i3, e3);
- const e2 = t2.children[0], i2 = this._resolvePossibleFunction(this._config.extraClass);
- return i2 && e2.classList.add(...i2.split(" ")), e2;
- }
- _typeCheckConfig(t2) {
- super._typeCheckConfig(t2), this._checkContent(t2.content);
- }
- _checkContent(t2) {
- for (const [e2, i2] of Object.entries(t2))
- super._typeCheckConfig({ selector: e2, entry: i2 }, Gn);
- }
- _setContent(t2, e2, i2) {
- const n3 = z.findOne(i2, t2);
- n3 && ((e2 = this._resolvePossibleFunction(e2)) ? o(e2) ? this._putElementInTemplate(r(e2), n3) : this._config.html ? n3.innerHTML = this._maybeSanitize(e2) : n3.textContent = e2 : n3.remove());
- }
- _maybeSanitize(t2) {
- return this._config.sanitize ? function(t3, e2, i2) {
- if (!t3.length)
- return t3;
- if (i2 && "function" == typeof i2)
- return i2(t3);
- const n3 = new window.DOMParser().parseFromString(t3, "text/html"), s3 = [].concat(...n3.body.querySelectorAll("*"));
- for (const t4 of s3) {
- const i3 = t4.nodeName.toLowerCase();
- if (!Object.keys(e2).includes(i3)) {
- t4.remove();
- continue;
- }
- const n4 = [].concat(...t4.attributes), s4 = [].concat(e2["*"] || [], e2[i3] || []);
- for (const e3 of n4)
- Xn(e3, s4) || t4.removeAttribute(e3.nodeName);
- }
- return n3.body.innerHTML;
- }(t2, this._config.allowList, this._config.sanitizeFn) : t2;
- }
- _resolvePossibleFunction(t2) {
- return g(t2, [this]);
- }
- _putElementInTemplate(t2, e2) {
- if (this._config.html)
- return e2.innerHTML = "", void e2.append(t2);
- e2.textContent = t2.textContent;
- }
- }
- const Zn = /* @__PURE__ */ new Set(["sanitize", "allowList", "sanitizeFn"]), ts = "fade", es = "show", is = ".modal", ns = "hide.bs.modal", ss = "hover", os = "focus", rs = { AUTO: "auto", TOP: "top", RIGHT: p() ? "left" : "right", BOTTOM: "bottom", LEFT: p() ? "right" : "left" }, as = { allowList: Vn, animation: true, boundary: "clippingParents", container: false, customClass: "", delay: 0, fallbackPlacements: ["top", "right", "bottom", "left"], html: false, offset: [0, 6], placement: "top", popperConfig: null, sanitize: true, sanitizeFn: null, selector: false, template: '', title: "", trigger: "hover focus" }, ls = { allowList: "object", animation: "boolean", boundary: "(string|element)", container: "(string|element|boolean)", customClass: "(string|function)", delay: "(number|object)", fallbackPlacements: "array", html: "boolean", offset: "(array|string|function)", placement: "(string|function)", popperConfig: "(null|object|function)", sanitize: "boolean", sanitizeFn: "(null|function)", selector: "(string|boolean)", template: "string", title: "(string|element|function)", trigger: "string" };
- class cs extends W {
- constructor(t2, e2) {
- if (void 0 === vi)
- throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");
- super(t2, e2), this._isEnabled = true, this._timeout = 0, this._isHovered = null, this._activeTrigger = {}, this._popper = null, this._templateFactory = null, this._newContent = null, this.tip = null, this._setListeners(), this._config.selector || this._fixTitle();
- }
- static get Default() {
- return as;
- }
- static get DefaultType() {
- return ls;
- }
- static get NAME() {
- return "tooltip";
- }
- enable() {
- this._isEnabled = true;
- }
- disable() {
- this._isEnabled = false;
- }
- toggleEnabled() {
- this._isEnabled = !this._isEnabled;
- }
- toggle() {
- this._isEnabled && (this._activeTrigger.click = !this._activeTrigger.click, this._isShown() ? this._leave() : this._enter());
- }
- dispose() {
- clearTimeout(this._timeout), N.off(this._element.closest(is), ns, this._hideModalHandler), this._element.getAttribute("data-bs-original-title") && this._element.setAttribute("title", this._element.getAttribute("data-bs-original-title")), this._disposePopper(), super.dispose();
- }
- show() {
- if ("none" === this._element.style.display)
- throw new Error("Please use show on visible elements");
- if (!this._isWithContent() || !this._isEnabled)
- return;
- const t2 = N.trigger(this._element, this.constructor.eventName("show")), e2 = (c(this._element) || this._element.ownerDocument.documentElement).contains(this._element);
- if (t2.defaultPrevented || !e2)
- return;
- this._disposePopper();
- const i2 = this._getTipElement();
- this._element.setAttribute("aria-describedby", i2.getAttribute("id"));
- const { container: n3 } = this._config;
- if (this._element.ownerDocument.documentElement.contains(this.tip) || (n3.append(i2), N.trigger(this._element, this.constructor.eventName("inserted"))), this._popper = this._createPopper(i2), i2.classList.add(es), "ontouchstart" in document.documentElement)
- for (const t3 of [].concat(...document.body.children))
- N.on(t3, "mouseover", h);
- this._queueCallback(() => {
- N.trigger(this._element, this.constructor.eventName("shown")), false === this._isHovered && this._leave(), this._isHovered = false;
- }, this.tip, this._isAnimated());
- }
- hide() {
- if (this._isShown() && !N.trigger(this._element, this.constructor.eventName("hide")).defaultPrevented) {
- if (this._getTipElement().classList.remove(es), "ontouchstart" in document.documentElement)
- for (const t2 of [].concat(...document.body.children))
- N.off(t2, "mouseover", h);
- this._activeTrigger.click = false, this._activeTrigger[os] = false, this._activeTrigger[ss] = false, this._isHovered = null, this._queueCallback(() => {
- this._isWithActiveTrigger() || (this._isHovered || this._disposePopper(), this._element.removeAttribute("aria-describedby"), N.trigger(this._element, this.constructor.eventName("hidden")));
- }, this.tip, this._isAnimated());
- }
- }
- update() {
- this._popper && this._popper.update();
- }
- _isWithContent() {
- return Boolean(this._getTitle());
- }
- _getTipElement() {
- return this.tip || (this.tip = this._createTipElement(this._newContent || this._getContentForTemplate())), this.tip;
- }
- _createTipElement(t2) {
- const e2 = this._getTemplateFactory(t2).toHtml();
- if (!e2)
- return null;
- e2.classList.remove(ts, es), e2.classList.add(`bs-${this.constructor.NAME}-auto`);
- const i2 = ((t3) => {
- do {
- t3 += Math.floor(1e6 * Math.random());
- } while (document.getElementById(t3));
- return t3;
- })(this.constructor.NAME).toString();
- return e2.setAttribute("id", i2), this._isAnimated() && e2.classList.add(ts), e2;
- }
- setContent(t2) {
- this._newContent = t2, this._isShown() && (this._disposePopper(), this.show());
- }
- _getTemplateFactory(t2) {
- return this._templateFactory ? this._templateFactory.changeContent(t2) : this._templateFactory = new Jn(__spreadProps(__spreadValues({}, this._config), { content: t2, extraClass: this._resolvePossibleFunction(this._config.customClass) })), this._templateFactory;
- }
- _getContentForTemplate() {
- return { ".tooltip-inner": this._getTitle() };
- }
- _getTitle() {
- return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute("data-bs-original-title");
- }
- _initializeOnDelegatedTarget(t2) {
- return this.constructor.getOrCreateInstance(t2.delegateTarget, this._getDelegateConfig());
- }
- _isAnimated() {
- return this._config.animation || this.tip && this.tip.classList.contains(ts);
- }
- _isShown() {
- return this.tip && this.tip.classList.contains(es);
- }
- _createPopper(t2) {
- const e2 = g(this._config.placement, [this, t2, this._element]), i2 = rs[e2.toUpperCase()];
- return bi(this._element, t2, this._getPopperConfig(i2));
- }
- _getOffset() {
- const { offset: t2 } = this._config;
- return "string" == typeof t2 ? t2.split(",").map((t3) => Number.parseInt(t3, 10)) : "function" == typeof t2 ? (e2) => t2(e2, this._element) : t2;
- }
- _resolvePossibleFunction(t2) {
- return g(t2, [this._element]);
- }
- _getPopperConfig(t2) {
- const e2 = { placement: t2, modifiers: [{ name: "flip", options: { fallbackPlacements: this._config.fallbackPlacements } }, { name: "offset", options: { offset: this._getOffset() } }, { name: "preventOverflow", options: { boundary: this._config.boundary } }, { name: "arrow", options: { element: `.${this.constructor.NAME}-arrow` } }, { name: "preSetPlacement", enabled: true, phase: "beforeMain", fn: (t3) => {
- this._getTipElement().setAttribute("data-popper-placement", t3.state.placement);
- } }] };
- return __spreadValues(__spreadValues({}, e2), g(this._config.popperConfig, [e2]));
- }
- _setListeners() {
- const t2 = this._config.trigger.split(" ");
- for (const e2 of t2)
- if ("click" === e2)
- N.on(this._element, this.constructor.eventName("click"), this._config.selector, (t3) => {
- this._initializeOnDelegatedTarget(t3).toggle();
- });
- else if ("manual" !== e2) {
- const t3 = e2 === ss ? this.constructor.eventName("mouseenter") : this.constructor.eventName("focusin"), i2 = e2 === ss ? this.constructor.eventName("mouseleave") : this.constructor.eventName("focusout");
- N.on(this._element, t3, this._config.selector, (t4) => {
- const e3 = this._initializeOnDelegatedTarget(t4);
- e3._activeTrigger["focusin" === t4.type ? os : ss] = true, e3._enter();
- }), N.on(this._element, i2, this._config.selector, (t4) => {
- const e3 = this._initializeOnDelegatedTarget(t4);
- e3._activeTrigger["focusout" === t4.type ? os : ss] = e3._element.contains(t4.relatedTarget), e3._leave();
- });
- }
- this._hideModalHandler = () => {
- this._element && this.hide();
- }, N.on(this._element.closest(is), ns, this._hideModalHandler);
- }
- _fixTitle() {
- const t2 = this._element.getAttribute("title");
- t2 && (this._element.getAttribute("aria-label") || this._element.textContent.trim() || this._element.setAttribute("aria-label", t2), this._element.setAttribute("data-bs-original-title", t2), this._element.removeAttribute("title"));
- }
- _enter() {
- this._isShown() || this._isHovered ? this._isHovered = true : (this._isHovered = true, this._setTimeout(() => {
- this._isHovered && this.show();
- }, this._config.delay.show));
- }
- _leave() {
- this._isWithActiveTrigger() || (this._isHovered = false, this._setTimeout(() => {
- this._isHovered || this.hide();
- }, this._config.delay.hide));
- }
- _setTimeout(t2, e2) {
- clearTimeout(this._timeout), this._timeout = setTimeout(t2, e2);
- }
- _isWithActiveTrigger() {
- return Object.values(this._activeTrigger).includes(true);
- }
- _getConfig(t2) {
- const e2 = F.getDataAttributes(this._element);
- for (const t3 of Object.keys(e2))
- Zn.has(t3) && delete e2[t3];
- return t2 = __spreadValues(__spreadValues({}, e2), "object" == typeof t2 && t2 ? t2 : {}), t2 = this._mergeConfigObj(t2), t2 = this._configAfterMerge(t2), this._typeCheckConfig(t2), t2;
- }
- _configAfterMerge(t2) {
- return t2.container = false === t2.container ? document.body : r(t2.container), "number" == typeof t2.delay && (t2.delay = { show: t2.delay, hide: t2.delay }), "number" == typeof t2.title && (t2.title = t2.title.toString()), "number" == typeof t2.content && (t2.content = t2.content.toString()), t2;
- }
- _getDelegateConfig() {
- const t2 = {};
- for (const [e2, i2] of Object.entries(this._config))
- this.constructor.Default[e2] !== i2 && (t2[e2] = i2);
- return t2.selector = false, t2.trigger = "manual", t2;
- }
- _disposePopper() {
- this._popper && (this._popper.destroy(), this._popper = null), this.tip && (this.tip.remove(), this.tip = null);
- }
- static jQueryInterface(t2) {
- return this.each(function() {
- const e2 = cs.getOrCreateInstance(this, t2);
- if ("string" == typeof t2) {
- if (void 0 === e2[t2])
- throw new TypeError(`No method named "${t2}"`);
- e2[t2]();
- }
- });
- }
- }
- m(cs);
- const hs = __spreadProps(__spreadValues({}, cs.Default), { content: "", offset: [0, 8], placement: "right", template: '', trigger: "click" }), ds = __spreadProps(__spreadValues({}, cs.DefaultType), { content: "(null|string|element|function)" });
- class us extends cs {
- static get Default() {
- return hs;
- }
- static get DefaultType() {
- return ds;
- }
- static get NAME() {
- return "popover";
- }
- _isWithContent() {
- return this._getTitle() || this._getContent();
- }
- _getContentForTemplate() {
- return { ".popover-header": this._getTitle(), ".popover-body": this._getContent() };
- }
- _getContent() {
- return this._resolvePossibleFunction(this._config.content);
- }
- static jQueryInterface(t2) {
- return this.each(function() {
- const e2 = us.getOrCreateInstance(this, t2);
- if ("string" == typeof t2) {
- if (void 0 === e2[t2])
- throw new TypeError(`No method named "${t2}"`);
- e2[t2]();
- }
- });
- }
- }
- m(us);
- const fs = ".bs.scrollspy", ps = `activate${fs}`, ms = `click${fs}`, gs = `load${fs}.data-api`, _s = "active", bs = "[href]", vs = ".nav-link", ys = `${vs}, .nav-item > ${vs}, .list-group-item`, ws = { offset: null, rootMargin: "0px 0px -25%", smoothScroll: false, target: null, threshold: [0.1, 0.5, 1] }, As = { offset: "(number|null)", rootMargin: "string", smoothScroll: "boolean", target: "element", threshold: "array" };
- class Es extends W {
- constructor(t2, e2) {
- super(t2, e2), this._targetLinks = /* @__PURE__ */ new Map(), this._observableSections = /* @__PURE__ */ new Map(), this._rootElement = "visible" === getComputedStyle(this._element).overflowY ? null : this._element, this._activeTarget = null, this._observer = null, this._previousScrollData = { visibleEntryTop: 0, parentScrollTop: 0 }, this.refresh();
- }
- static get Default() {
- return ws;
- }
- static get DefaultType() {
- return As;
- }
- static get NAME() {
- return "scrollspy";
- }
- refresh() {
- this._initializeTargetsAndObservables(), this._maybeEnableSmoothScroll(), this._observer ? this._observer.disconnect() : this._observer = this._getNewObserver();
- for (const t2 of this._observableSections.values())
- this._observer.observe(t2);
- }
- dispose() {
- this._observer.disconnect(), super.dispose();
- }
- _configAfterMerge(t2) {
- return t2.target = r(t2.target) || document.body, t2.rootMargin = t2.offset ? `${t2.offset}px 0px -30%` : t2.rootMargin, "string" == typeof t2.threshold && (t2.threshold = t2.threshold.split(",").map((t3) => Number.parseFloat(t3))), t2;
- }
- _maybeEnableSmoothScroll() {
- this._config.smoothScroll && (N.off(this._config.target, ms), N.on(this._config.target, ms, bs, (t2) => {
- const e2 = this._observableSections.get(t2.target.hash);
- if (e2) {
- t2.preventDefault();
- const i2 = this._rootElement || window, n3 = e2.offsetTop - this._element.offsetTop;
- if (i2.scrollTo)
- return void i2.scrollTo({ top: n3, behavior: "smooth" });
- i2.scrollTop = n3;
- }
- }));
- }
- _getNewObserver() {
- const t2 = { root: this._rootElement, threshold: this._config.threshold, rootMargin: this._config.rootMargin };
- return new IntersectionObserver((t3) => this._observerCallback(t3), t2);
- }
- _observerCallback(t2) {
- const e2 = (t3) => this._targetLinks.get(`#${t3.target.id}`), i2 = (t3) => {
- this._previousScrollData.visibleEntryTop = t3.target.offsetTop, this._process(e2(t3));
- }, n3 = (this._rootElement || document.documentElement).scrollTop, s3 = n3 >= this._previousScrollData.parentScrollTop;
- this._previousScrollData.parentScrollTop = n3;
- for (const o2 of t2) {
- if (!o2.isIntersecting) {
- this._activeTarget = null, this._clearActiveClass(e2(o2));
- continue;
- }
- const t3 = o2.target.offsetTop >= this._previousScrollData.visibleEntryTop;
- if (s3 && t3) {
- if (i2(o2), !n3)
- return;
- } else
- s3 || t3 || i2(o2);
- }
- }
- _initializeTargetsAndObservables() {
- this._targetLinks = /* @__PURE__ */ new Map(), this._observableSections = /* @__PURE__ */ new Map();
- const t2 = z.find(bs, this._config.target);
- for (const e2 of t2) {
- if (!e2.hash || l2(e2))
- continue;
- const t3 = z.findOne(decodeURI(e2.hash), this._element);
- a(t3) && (this._targetLinks.set(decodeURI(e2.hash), e2), this._observableSections.set(e2.hash, t3));
- }
- }
- _process(t2) {
- this._activeTarget !== t2 && (this._clearActiveClass(this._config.target), this._activeTarget = t2, t2.classList.add(_s), this._activateParents(t2), N.trigger(this._element, ps, { relatedTarget: t2 }));
- }
- _activateParents(t2) {
- if (t2.classList.contains("dropdown-item"))
- z.findOne(".dropdown-toggle", t2.closest(".dropdown")).classList.add(_s);
- else
- for (const e2 of z.parents(t2, ".nav, .list-group"))
- for (const t3 of z.prev(e2, ys))
- t3.classList.add(_s);
- }
- _clearActiveClass(t2) {
- t2.classList.remove(_s);
- const e2 = z.find(`${bs}.${_s}`, t2);
- for (const t3 of e2)
- t3.classList.remove(_s);
- }
- static jQueryInterface(t2) {
- return this.each(function() {
- const e2 = Es.getOrCreateInstance(this, t2);
- if ("string" == typeof t2) {
- if (void 0 === e2[t2] || t2.startsWith("_") || "constructor" === t2)
- throw new TypeError(`No method named "${t2}"`);
- e2[t2]();
- }
- });
- }
- }
- N.on(window, gs, () => {
- for (const t2 of z.find('[data-bs-spy="scroll"]'))
- Es.getOrCreateInstance(t2);
- }), m(Es);
- const Ts = ".bs.tab", Cs = `hide${Ts}`, Os = `hidden${Ts}`, xs = `show${Ts}`, ks = `shown${Ts}`, Ls = `click${Ts}`, Ss = `keydown${Ts}`, Ds = `load${Ts}`, $s = "ArrowLeft", Is = "ArrowRight", Ns = "ArrowUp", Ps = "ArrowDown", js = "Home", Ms = "End", Fs = "active", Hs = "fade", Ws = "show", Bs = ".dropdown-toggle", zs = `:not(${Bs})`, Rs = '[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]', qs = `.nav-link${zs}, .list-group-item${zs}, [role="tab"]${zs}, ${Rs}`, Vs = `.${Fs}[data-bs-toggle="tab"], .${Fs}[data-bs-toggle="pill"], .${Fs}[data-bs-toggle="list"]`;
- class Ks extends W {
- constructor(t2) {
- super(t2), this._parent = this._element.closest('.list-group, .nav, [role="tablist"]'), this._parent && (this._setInitialAttributes(this._parent, this._getChildren()), N.on(this._element, Ss, (t3) => this._keydown(t3)));
- }
- static get NAME() {
- return "tab";
- }
- show() {
- const t2 = this._element;
- if (this._elemIsActive(t2))
- return;
- const e2 = this._getActiveElem(), i2 = e2 ? N.trigger(e2, Cs, { relatedTarget: t2 }) : null;
- N.trigger(t2, xs, { relatedTarget: e2 }).defaultPrevented || i2 && i2.defaultPrevented || (this._deactivate(e2, t2), this._activate(t2, e2));
- }
- _activate(t2, e2) {
- t2 && (t2.classList.add(Fs), this._activate(z.getElementFromSelector(t2)), this._queueCallback(() => {
- "tab" === t2.getAttribute("role") ? (t2.removeAttribute("tabindex"), t2.setAttribute("aria-selected", true), this._toggleDropDown(t2, true), N.trigger(t2, ks, { relatedTarget: e2 })) : t2.classList.add(Ws);
- }, t2, t2.classList.contains(Hs)));
- }
- _deactivate(t2, e2) {
- t2 && (t2.classList.remove(Fs), t2.blur(), this._deactivate(z.getElementFromSelector(t2)), this._queueCallback(() => {
- "tab" === t2.getAttribute("role") ? (t2.setAttribute("aria-selected", false), t2.setAttribute("tabindex", "-1"), this._toggleDropDown(t2, false), N.trigger(t2, Os, { relatedTarget: e2 })) : t2.classList.remove(Ws);
- }, t2, t2.classList.contains(Hs)));
- }
- _keydown(t2) {
- if (![$s, Is, Ns, Ps, js, Ms].includes(t2.key))
- return;
- t2.stopPropagation(), t2.preventDefault();
- const e2 = this._getChildren().filter((t3) => !l2(t3));
- let i2;
- if ([js, Ms].includes(t2.key))
- i2 = e2[t2.key === js ? 0 : e2.length - 1];
- else {
- const n3 = [Is, Ps].includes(t2.key);
- i2 = b(e2, t2.target, n3, true);
- }
- i2 && (i2.focus({ preventScroll: true }), Ks.getOrCreateInstance(i2).show());
- }
- _getChildren() {
- return z.find(qs, this._parent);
- }
- _getActiveElem() {
- return this._getChildren().find((t2) => this._elemIsActive(t2)) || null;
- }
- _setInitialAttributes(t2, e2) {
- this._setAttributeIfNotExists(t2, "role", "tablist");
- for (const t3 of e2)
- this._setInitialAttributesOnChild(t3);
- }
- _setInitialAttributesOnChild(t2) {
- t2 = this._getInnerElement(t2);
- const e2 = this._elemIsActive(t2), i2 = this._getOuterElement(t2);
- t2.setAttribute("aria-selected", e2), i2 !== t2 && this._setAttributeIfNotExists(i2, "role", "presentation"), e2 || t2.setAttribute("tabindex", "-1"), this._setAttributeIfNotExists(t2, "role", "tab"), this._setInitialAttributesOnTargetPanel(t2);
- }
- _setInitialAttributesOnTargetPanel(t2) {
- const e2 = z.getElementFromSelector(t2);
- e2 && (this._setAttributeIfNotExists(e2, "role", "tabpanel"), t2.id && this._setAttributeIfNotExists(e2, "aria-labelledby", `${t2.id}`));
- }
- _toggleDropDown(t2, e2) {
- const i2 = this._getOuterElement(t2);
- if (!i2.classList.contains("dropdown"))
- return;
- const n3 = (t3, n4) => {
- const s3 = z.findOne(t3, i2);
- s3 && s3.classList.toggle(n4, e2);
- };
- n3(Bs, Fs), n3(".dropdown-menu", Ws), i2.setAttribute("aria-expanded", e2);
- }
- _setAttributeIfNotExists(t2, e2, i2) {
- t2.hasAttribute(e2) || t2.setAttribute(e2, i2);
- }
- _elemIsActive(t2) {
- return t2.classList.contains(Fs);
- }
- _getInnerElement(t2) {
- return t2.matches(qs) ? t2 : z.findOne(qs, t2);
- }
- _getOuterElement(t2) {
- return t2.closest(".nav-item, .list-group-item") || t2;
- }
- static jQueryInterface(t2) {
- return this.each(function() {
- const e2 = Ks.getOrCreateInstance(this);
- if ("string" == typeof t2) {
- if (void 0 === e2[t2] || t2.startsWith("_") || "constructor" === t2)
- throw new TypeError(`No method named "${t2}"`);
- e2[t2]();
- }
- });
- }
- }
- N.on(document, Ls, Rs, function(t2) {
- ["A", "AREA"].includes(this.tagName) && t2.preventDefault(), l2(this) || Ks.getOrCreateInstance(this).show();
- }), N.on(window, Ds, () => {
- for (const t2 of z.find(Vs))
- Ks.getOrCreateInstance(t2);
- }), m(Ks);
- const Qs = ".bs.toast", Xs = `mouseover${Qs}`, Ys = `mouseout${Qs}`, Us = `focusin${Qs}`, Gs = `focusout${Qs}`, Js = `hide${Qs}`, Zs = `hidden${Qs}`, to = `show${Qs}`, eo = `shown${Qs}`, io = "hide", no = "show", so = "showing", oo = { animation: "boolean", autohide: "boolean", delay: "number" }, ro = { animation: true, autohide: true, delay: 5e3 };
- class ao extends W {
- constructor(t2, e2) {
- super(t2, e2), this._timeout = null, this._hasMouseInteraction = false, this._hasKeyboardInteraction = false, this._setListeners();
- }
- static get Default() {
- return ro;
- }
- static get DefaultType() {
- return oo;
- }
- static get NAME() {
- return "toast";
- }
- show() {
- N.trigger(this._element, to).defaultPrevented || (this._clearTimeout(), this._config.animation && this._element.classList.add("fade"), this._element.classList.remove(io), d(this._element), this._element.classList.add(no, so), this._queueCallback(() => {
- this._element.classList.remove(so), N.trigger(this._element, eo), this._maybeScheduleHide();
- }, this._element, this._config.animation));
- }
- hide() {
- this.isShown() && (N.trigger(this._element, Js).defaultPrevented || (this._element.classList.add(so), this._queueCallback(() => {
- this._element.classList.add(io), this._element.classList.remove(so, no), N.trigger(this._element, Zs);
- }, this._element, this._config.animation)));
- }
- dispose() {
- this._clearTimeout(), this.isShown() && this._element.classList.remove(no), super.dispose();
- }
- isShown() {
- return this._element.classList.contains(no);
- }
- _maybeScheduleHide() {
- this._config.autohide && (this._hasMouseInteraction || this._hasKeyboardInteraction || (this._timeout = setTimeout(() => {
- this.hide();
- }, this._config.delay)));
- }
- _onInteraction(t2, e2) {
- switch (t2.type) {
- case "mouseover":
- case "mouseout":
- this._hasMouseInteraction = e2;
- break;
- case "focusin":
- case "focusout":
- this._hasKeyboardInteraction = e2;
- }
- if (e2)
- return void this._clearTimeout();
- const i2 = t2.relatedTarget;
- this._element === i2 || this._element.contains(i2) || this._maybeScheduleHide();
- }
- _setListeners() {
- N.on(this._element, Xs, (t2) => this._onInteraction(t2, true)), N.on(this._element, Ys, (t2) => this._onInteraction(t2, false)), N.on(this._element, Us, (t2) => this._onInteraction(t2, true)), N.on(this._element, Gs, (t2) => this._onInteraction(t2, false));
- }
- _clearTimeout() {
- clearTimeout(this._timeout), this._timeout = null;
- }
- static jQueryInterface(t2) {
- return this.each(function() {
- const e2 = ao.getOrCreateInstance(this, t2);
- if ("string" == typeof t2) {
- if (void 0 === e2[t2])
- throw new TypeError(`No method named "${t2}"`);
- e2[t2](this);
- }
- });
- }
- }
- return R(ao), m(ao), { Alert: Q, Button: Y, Carousel: xt, Collapse: Bt, Dropdown: qi, Modal: On, Offcanvas: qn, Popover: us, ScrollSpy: Es, Tab: Ks, Toast: ao, Tooltip: cs };
- });
- }
- });
-
// js/src/lib/prism.js
var require_prism = __commonJS({
"js/src/lib/prism.js"(exports, module) {
@@ -12592,7 +10440,6 @@
});
// js/boxstarter.js
- var import_bootstrap_bundle_min = __toESM(require_bootstrap_bundle_min());
var import_prism = __toESM(require_prism());
// js/src/util/set-cookie-expiration-never.js
@@ -19602,13 +17449,6 @@
*/
/*! Bundled license information:
-bootstrap/dist/js/bootstrap.bundle.min.js:
- (*!
- * Bootstrap v5.3.3 (https://getbootstrap.com/)
- * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
- *)
-
clipboard/dist/clipboard.js:
(*!
* clipboard.js v2.0.11
diff --git a/dist/js/boxstarter.min.js b/dist/js/boxstarter.min.js
index 9cccaefb..deea6a94 100644
--- a/dist/js/boxstarter.min.js
+++ b/dist/js/boxstarter.min.js
@@ -3,14 +3,14 @@
* Copyright 2020-2024 Chocolatey Software
* Licensed under MIT (https://github.com/chocolatey/choco-theme/blob/main/LICENSE)
*/
-(()=>{var tf=Object.create;var da=Object.defineProperty,nf=Object.defineProperties,rf=Object.getOwnPropertyDescriptor,sf=Object.getOwnPropertyDescriptors,of=Object.getOwnPropertyNames,Ao=Object.getOwnPropertySymbols,af=Object.getPrototypeOf,ha=Object.prototype.hasOwnProperty,Ll=Object.prototype.propertyIsEnumerable;var Nl=Math.pow,Il=(r,t,s)=>t in r?da(r,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):r[t]=s,ae=(r,t)=>{for(var s in t||(t={}))ha.call(t,s)&&Il(r,s,t[s]);if(Ao)for(var s of Ao(t))Ll.call(t,s)&&Il(r,s,t[s]);return r},At=(r,t)=>nf(r,sf(t));var pa=(r,t)=>{var s={};for(var a in r)ha.call(r,a)&&t.indexOf(a)<0&&(s[a]=r[a]);if(r!=null&&Ao)for(var a of Ao(r))t.indexOf(a)<0&&Ll.call(r,a)&&(s[a]=r[a]);return s};var cs=(r,t)=>()=>(t||r((t={exports:{}}).exports,t),t.exports);var lf=(r,t,s,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of of(t))!ha.call(r,c)&&c!==s&&da(r,c,{get:()=>t[c],enumerable:!(a=rf(t,c))||a.enumerable});return r};var fs=(r,t,s)=>(s=r!=null?tf(af(r)):{},lf(t||!r||!r.__esModule?da(s,"default",{value:r,enumerable:!0}):s,r));var Ml=cs((ma,ga)=>{(function(r,t){typeof ma=="object"&&typeof ga!="undefined"?ga.exports=t():typeof define=="function"&&define.amd?define(t):(r=typeof globalThis!="undefined"?globalThis:r||self).bootstrap=t()})(ma,function(){"use strict";let r=new Map,t={set(g,i,f){r.has(g)||r.set(g,new Map);let v=r.get(g);v.has(i)||v.size===0?v.set(i,f):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(v.keys())[0]}.`)},get:(g,i)=>r.has(g)&&r.get(g).get(i)||null,remove(g,i){if(!r.has(g))return;let f=r.get(g);f.delete(i),f.size===0&&r.delete(g)}},s="transitionend",a=g=>(g&&window.CSS&&window.CSS.escape&&(g=g.replace(/#([^\s"#']+)/g,(i,f)=>`#${CSS.escape(f)}`)),g),c=g=>{g.dispatchEvent(new Event(s))},d=g=>!(!g||typeof g!="object")&&(g.jquery!==void 0&&(g=g[0]),g.nodeType!==void 0),m=g=>d(g)?g.jquery?g[0]:g:typeof g=="string"&&g.length>0?document.querySelector(a(g)):null,b=g=>{if(!d(g)||g.getClientRects().length===0)return!1;let i=getComputedStyle(g).getPropertyValue("visibility")==="visible",f=g.closest("details:not([open])");if(!f)return i;if(f!==g){let v=g.closest("summary");if(v&&v.parentNode!==f||v===null)return!1}return i},w=g=>!g||g.nodeType!==Node.ELEMENT_NODE||!!g.classList.contains("disabled")||(g.disabled!==void 0?g.disabled:g.hasAttribute("disabled")&&g.getAttribute("disabled")!=="false"),E=g=>{if(!document.documentElement.attachShadow)return null;if(typeof g.getRootNode=="function"){let i=g.getRootNode();return i instanceof ShadowRoot?i:null}return g instanceof ShadowRoot?g:g.parentNode?E(g.parentNode):null},D=()=>{},q=g=>{g.offsetHeight},B=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,$=[],R=()=>document.documentElement.dir==="rtl",N=g=>{var i;i=()=>{let f=B();if(f){let v=g.NAME,k=f.fn[v];f.fn[v]=g.jQueryInterface,f.fn[v].Constructor=g,f.fn[v].noConflict=()=>(f.fn[v]=k,g.jQueryInterface)}},document.readyState==="loading"?($.length||document.addEventListener("DOMContentLoaded",()=>{for(let f of $)f()}),$.push(i)):i()},C=(g,i=[],f=g)=>typeof g=="function"?g(...i):f,Z=(g,i,f=!0)=>{if(!f)return void C(g);let v=(H=>{if(!H)return 0;let{transitionDuration:z,transitionDelay:Q}=window.getComputedStyle(H),oe=Number.parseFloat(z),le=Number.parseFloat(Q);return oe||le?(z=z.split(",")[0],Q=Q.split(",")[0],1e3*(Number.parseFloat(z)+Number.parseFloat(Q))):0})(i)+5,k=!1,O=({target:H})=>{H===i&&(k=!0,i.removeEventListener(s,O),C(g))};i.addEventListener(s,O),setTimeout(()=>{k||c(i)},v)},G=(g,i,f,v)=>{let k=g.length,O=g.indexOf(i);return O===-1?!f&&v?g[k-1]:g[0]:(O+=f?1:-1,v&&(O=(O+k)%k),g[Math.max(0,Math.min(O,k-1))])},Y=/[^.]*(?=\..*)\.|.*/,se=/\..*/,Le=/::\d+$/,l={},Ue=1,ge={mouseenter:"mouseover",mouseleave:"mouseout"},tt=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function mt(g,i){return i&&`${i}::${Ue++}`||g.uidEvent||Ue++}function Ct(g){let i=mt(g);return g.uidEvent=i,l[i]=l[i]||{},l[i]}function Me(g,i,f=null){return Object.values(g).find(v=>v.callable===i&&v.delegationSelector===f)}function Ot(g,i,f){let v=typeof i=="string",k=v?f:i||f,O=ct(g);return tt.has(O)||(O=g),[v,k,O]}function Qt(g,i,f,v,k){if(typeof i!="string"||!g)return;let[O,H,z]=Ot(i,f,v);i in ge&&(H=(Te=>function(Ae){if(!Ae.relatedTarget||Ae.relatedTarget!==Ae.delegateTarget&&!Ae.delegateTarget.contains(Ae.relatedTarget))return Te.call(this,Ae)})(H));let Q=Ct(g),oe=Q[z]||(Q[z]={}),le=Me(oe,H,O?f:null);if(le)return void(le.oneOff=le.oneOff&&k);let re=mt(H,i.replace(Y,"")),ke=O?function(ve,Te,Ae){return function xe(Xe){let et=ve.querySelectorAll(Te);for(let{target:Ne}=Xe;Ne&&Ne!==this;Ne=Ne.parentNode)for(let qe of et)if(qe===Ne)return Re(Xe,{delegateTarget:Ne}),xe.oneOff&&j.off(ve,Xe.type,Te,Ae),Ae.apply(Ne,[Xe])}}(g,f,H):function(ve,Te){return function Ae(xe){return Re(xe,{delegateTarget:ve}),Ae.oneOff&&j.off(ve,xe.type,Te),Te.apply(ve,[xe])}}(g,H);ke.delegationSelector=O?f:null,ke.callable=H,ke.oneOff=k,ke.uidEvent=re,oe[re]=ke,g.addEventListener(z,ke,O)}function Je(g,i,f,v,k){let O=Me(i[f],v,k);O&&(g.removeEventListener(f,O,!!k),delete i[f][O.uidEvent])}function Ve(g,i,f,v){let k=i[f]||{};for(let[O,H]of Object.entries(k))O.includes(v)&&Je(g,i,f,H.callable,H.delegationSelector)}function ct(g){return g=g.replace(se,""),ge[g]||g}let j={on(g,i,f,v){Qt(g,i,f,v,!1)},one(g,i,f,v){Qt(g,i,f,v,!0)},off(g,i,f,v){if(typeof i!="string"||!g)return;let[k,O,H]=Ot(i,f,v),z=H!==i,Q=Ct(g),oe=Q[H]||{},le=i.startsWith(".");if(O===void 0){if(le)for(let re of Object.keys(Q))Ve(g,Q,re,i.slice(1));for(let[re,ke]of Object.entries(oe)){let ve=re.replace(Le,"");z&&!i.includes(ve)||Je(g,Q,H,ke.callable,ke.delegationSelector)}}else{if(!Object.keys(oe).length)return;Je(g,Q,H,O,k?f:null)}},trigger(g,i,f){if(typeof i!="string"||!g)return null;let v=B(),k=null,O=!0,H=!0,z=!1;i!==ct(i)&&v&&(k=v.Event(i,f),v(g).trigger(k),O=!k.isPropagationStopped(),H=!k.isImmediatePropagationStopped(),z=k.isDefaultPrevented());let Q=Re(new Event(i,{bubbles:O,cancelable:!0}),f);return z&&Q.preventDefault(),H&&g.dispatchEvent(Q),Q.defaultPrevented&&k&&k.preventDefault(),Q}};function Re(g,i={}){for(let[f,v]of Object.entries(i))try{g[f]=v}catch(k){Object.defineProperty(g,f,{configurable:!0,get:()=>v})}return g}function pe(g){if(g==="true")return!0;if(g==="false")return!1;if(g===Number(g).toString())return Number(g);if(g===""||g==="null")return null;if(typeof g!="string")return g;try{return JSON.parse(decodeURIComponent(g))}catch(i){return g}}function K(g){return g.replace(/[A-Z]/g,i=>`-${i.toLowerCase()}`)}let J={setDataAttribute(g,i,f){g.setAttribute(`data-bs-${K(i)}`,f)},removeDataAttribute(g,i){g.removeAttribute(`data-bs-${K(i)}`)},getDataAttributes(g){if(!g)return{};let i={},f=Object.keys(g.dataset).filter(v=>v.startsWith("bs")&&!v.startsWith("bsConfig"));for(let v of f){let k=v.replace(/^bs/,"");k=k.charAt(0).toLowerCase()+k.slice(1,k.length),i[k]=pe(g.dataset[v])}return i},getDataAttribute:(g,i)=>pe(g.getAttribute(`data-bs-${K(i)}`))};class he{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(i){return i=this._mergeConfigObj(i),i=this._configAfterMerge(i),this._typeCheckConfig(i),i}_configAfterMerge(i){return i}_mergeConfigObj(i,f){let v=d(f)?J.getDataAttribute(f,"config"):{};return ae(ae(ae(ae({},this.constructor.Default),typeof v=="object"?v:{}),d(f)?J.getDataAttributes(f):{}),typeof i=="object"?i:{})}_typeCheckConfig(i,f=this.constructor.DefaultType){for(let[k,O]of Object.entries(f)){let H=i[k],z=d(H)?"element":(v=H)==null?`${v}`:Object.prototype.toString.call(v).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(O).test(z))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${k}" provided type "${z}" but expected type "${O}".`)}var v}}class fe extends he{constructor(i,f){super(),(i=m(i))&&(this._element=i,this._config=this._getConfig(f),t.set(this._element,this.constructor.DATA_KEY,this))}dispose(){t.remove(this._element,this.constructor.DATA_KEY),j.off(this._element,this.constructor.EVENT_KEY);for(let i of Object.getOwnPropertyNames(this))this[i]=null}_queueCallback(i,f,v=!0){Z(i,f,v)}_getConfig(i){return i=this._mergeConfigObj(i,this._element),i=this._configAfterMerge(i),this._typeCheckConfig(i),i}static getInstance(i){return t.get(m(i),this.DATA_KEY)}static getOrCreateInstance(i,f={}){return this.getInstance(i)||new this(i,typeof f=="object"?f:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(i){return`${i}${this.EVENT_KEY}`}}let Ee=g=>{let i=g.getAttribute("data-bs-target");if(!i||i==="#"){let f=g.getAttribute("href");if(!f||!f.includes("#")&&!f.startsWith("."))return null;f.includes("#")&&!f.startsWith("#")&&(f=`#${f.split("#")[1]}`),i=f&&f!=="#"?f.trim():null}return i?i.split(",").map(f=>a(f)).join(","):null},ie={find:(g,i=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(i,g)),findOne:(g,i=document.documentElement)=>Element.prototype.querySelector.call(i,g),children:(g,i)=>[].concat(...g.children).filter(f=>f.matches(i)),parents(g,i){let f=[],v=g.parentNode.closest(i);for(;v;)f.push(v),v=v.parentNode.closest(i);return f},prev(g,i){let f=g.previousElementSibling;for(;f;){if(f.matches(i))return[f];f=f.previousElementSibling}return[]},next(g,i){let f=g.nextElementSibling;for(;f;){if(f.matches(i))return[f];f=f.nextElementSibling}return[]},focusableChildren(g){let i=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(f=>`${f}:not([tabindex^="-"])`).join(",");return this.find(i,g).filter(f=>!w(f)&&b(f))},getSelectorFromElement(g){let i=Ee(g);return i&&ie.findOne(i)?i:null},getElementFromSelector(g){let i=Ee(g);return i?ie.findOne(i):null},getMultipleElementsFromSelector(g){let i=Ee(g);return i?ie.find(i):[]}},Lt=(g,i="hide")=>{let f=`click.dismiss${g.EVENT_KEY}`,v=g.NAME;j.on(document,f,`[data-bs-dismiss="${v}"]`,function(k){if(["A","AREA"].includes(this.tagName)&&k.preventDefault(),w(this))return;let O=ie.getElementFromSelector(this)||this.closest(`.${v}`);g.getOrCreateInstance(O)[i]()})},dn=".bs.alert",Rt=`close${dn}`,Cr=`closed${dn}`;class Jt extends fe{static get NAME(){return"alert"}close(){if(j.trigger(this._element,Rt).defaultPrevented)return;this._element.classList.remove("show");let i=this._element.classList.contains("fade");this._queueCallback(()=>this._destroyElement(),this._element,i)}_destroyElement(){this._element.remove(),j.trigger(this._element,Cr),this.dispose()}static jQueryInterface(i){return this.each(function(){let f=Jt.getOrCreateInstance(this);if(typeof i=="string"){if(f[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);f[i](this)}})}}Lt(Jt,"close"),N(Jt);let Or='[data-bs-toggle="button"]';class er extends fe{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(i){return this.each(function(){let f=er.getOrCreateInstance(this);i==="toggle"&&f[i]()})}}j.on(document,"click.bs.button.data-api",Or,g=>{g.preventDefault();let i=g.target.closest(Or);er.getOrCreateInstance(i).toggle()}),N(er);let tr=".bs.swipe",Ri=`touchstart${tr}`,Kr=`touchmove${tr}`,hn=`touchend${tr}`,Vo=`pointerdown${tr}`,Bo=`pointerup${tr}`,Uo={endCallback:null,leftCallback:null,rightCallback:null},Kt={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class kn extends he{constructor(i,f){super(),this._element=i,i&&kn.isSupported()&&(this._config=this._getConfig(f),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return Uo}static get DefaultType(){return Kt}static get NAME(){return"swipe"}dispose(){j.off(this._element,tr)}_start(i){this._supportPointerEvents?this._eventIsPointerPenTouch(i)&&(this._deltaX=i.clientX):this._deltaX=i.touches[0].clientX}_end(i){this._eventIsPointerPenTouch(i)&&(this._deltaX=i.clientX-this._deltaX),this._handleSwipe(),C(this._config.endCallback)}_move(i){this._deltaX=i.touches&&i.touches.length>1?0:i.touches[0].clientX-this._deltaX}_handleSwipe(){let i=Math.abs(this._deltaX);if(i<=40)return;let f=i/this._deltaX;this._deltaX=0,f&&C(f>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(j.on(this._element,Vo,i=>this._start(i)),j.on(this._element,Bo,i=>this._end(i)),this._element.classList.add("pointer-event")):(j.on(this._element,Ri,i=>this._start(i)),j.on(this._element,Kr,i=>this._move(i)),j.on(this._element,hn,i=>this._end(i)))}_eventIsPointerPenTouch(i){return this._supportPointerEvents&&(i.pointerType==="pen"||i.pointerType==="touch")}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}let Pt=".bs.carousel",ce=".data-api",ft="next",nr="prev",rr="left",ei="right",zs=`slide${Pt}`,ti=`slid${Pt}`,Dr=`keydown${Pt}`,pn=`mouseenter${Pt}`,$n=`mouseleave${Pt}`,ir=`dragstart${Pt}`,Zo=`load${Pt}${ce}`,ni=`click${Pt}${ce}`,Pi="carousel",Ir="active",Vs=".active",Hn=".carousel-item",Lr=Vs+Hn,Bs={ArrowLeft:ei,ArrowRight:rr},Us={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Wt={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ot extends fe{constructor(i,f){super(i,f),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=ie.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===Pi&&this.cycle()}static get Default(){return Us}static get DefaultType(){return Wt}static get NAME(){return"carousel"}next(){this._slide(ft)}nextWhenVisible(){!document.hidden&&b(this._element)&&this.next()}prev(){this._slide(nr)}pause(){this._isSliding&&c(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?j.one(this._element,ti,()=>this.cycle()):this.cycle())}to(i){let f=this._getItems();if(i>f.length-1||i<0)return;if(this._isSliding)return void j.one(this._element,ti,()=>this.to(i));let v=this._getItemIndex(this._getActive());if(v===i)return;let k=i>v?ft:nr;this._slide(k,f[i])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(i){return i.defaultInterval=i.interval,i}_addEventListeners(){this._config.keyboard&&j.on(this._element,Dr,i=>this._keydown(i)),this._config.pause==="hover"&&(j.on(this._element,pn,()=>this.pause()),j.on(this._element,$n,()=>this._maybeEnableCycle())),this._config.touch&&kn.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(let f of ie.find(".carousel-item img",this._element))j.on(f,ir,v=>v.preventDefault());let i={leftCallback:()=>this._slide(this._directionToOrder(rr)),rightCallback:()=>this._slide(this._directionToOrder(ei)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),500+this._config.interval))}};this._swipeHelper=new kn(this._element,i)}_keydown(i){if(/input|textarea/i.test(i.target.tagName))return;let f=Bs[i.key];f&&(i.preventDefault(),this._slide(this._directionToOrder(f)))}_getItemIndex(i){return this._getItems().indexOf(i)}_setActiveIndicatorElement(i){if(!this._indicatorsElement)return;let f=ie.findOne(Vs,this._indicatorsElement);f.classList.remove(Ir),f.removeAttribute("aria-current");let v=ie.findOne(`[data-bs-slide-to="${i}"]`,this._indicatorsElement);v&&(v.classList.add(Ir),v.setAttribute("aria-current","true"))}_updateInterval(){let i=this._activeElement||this._getActive();if(!i)return;let f=Number.parseInt(i.getAttribute("data-bs-interval"),10);this._config.interval=f||this._config.defaultInterval}_slide(i,f=null){if(this._isSliding)return;let v=this._getActive(),k=i===ft,O=f||G(this._getItems(),v,k,this._config.wrap);if(O===v)return;let H=this._getItemIndex(O),z=re=>j.trigger(this._element,re,{relatedTarget:O,direction:this._orderToDirection(i),from:this._getItemIndex(v),to:H});if(z(zs).defaultPrevented||!v||!O)return;let Q=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(H),this._activeElement=O;let oe=k?"carousel-item-start":"carousel-item-end",le=k?"carousel-item-next":"carousel-item-prev";O.classList.add(le),q(O),v.classList.add(oe),O.classList.add(oe),this._queueCallback(()=>{O.classList.remove(oe,le),O.classList.add(Ir),v.classList.remove(Ir,le,oe),this._isSliding=!1,z(ti)},v,this._isAnimated()),Q&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return ie.findOne(Lr,this._element)}_getItems(){return ie.find(Hn,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(i){return R()?i===rr?nr:ft:i===rr?ft:nr}_orderToDirection(i){return R()?i===nr?rr:ei:i===nr?ei:rr}static jQueryInterface(i){return this.each(function(){let f=ot.getOrCreateInstance(this,i);if(typeof i!="number"){if(typeof i=="string"){if(f[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);f[i]()}}else f.to(i)})}}j.on(document,ni,"[data-bs-slide], [data-bs-slide-to]",function(g){let i=ie.getElementFromSelector(this);if(!i||!i.classList.contains(Pi))return;g.preventDefault();let f=ot.getOrCreateInstance(i),v=this.getAttribute("data-bs-slide-to");return v?(f.to(v),void f._maybeEnableCycle()):J.getDataAttribute(this,"slide")==="next"?(f.next(),void f._maybeEnableCycle()):(f.prev(),void f._maybeEnableCycle())}),j.on(window,Zo,()=>{let g=ie.find('[data-bs-ride="carousel"]');for(let i of g)ot.getOrCreateInstance(i)}),N(ot);let Rn=".bs.collapse",Go=`show${Rn}`,Zs=`shown${Rn}`,Gs=`hide${Rn}`,sr=`hidden${Rn}`,or=`click${Rn}.data-api`,Nr="show",mn="collapse",ri="collapsing",Yo=`:scope .${mn} .${mn}`,Wi='[data-bs-toggle="collapse"]',Ys={parent:null,toggle:!0},Xo={parent:"(null|element)",toggle:"boolean"};class ar extends fe{constructor(i,f){super(i,f),this._isTransitioning=!1,this._triggerArray=[];let v=ie.find(Wi);for(let k of v){let O=ie.getSelectorFromElement(k),H=ie.find(O).filter(z=>z===this._element);O!==null&&H.length&&this._triggerArray.push(k)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Ys}static get DefaultType(){return Xo}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let i=[];if(this._config.parent&&(i=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter(k=>k!==this._element).map(k=>ar.getOrCreateInstance(k,{toggle:!1}))),i.length&&i[0]._isTransitioning||j.trigger(this._element,Go).defaultPrevented)return;for(let k of i)k.hide();let f=this._getDimension();this._element.classList.remove(mn),this._element.classList.add(ri),this._element.style[f]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;let v=`scroll${f[0].toUpperCase()+f.slice(1)}`;this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(ri),this._element.classList.add(mn,Nr),this._element.style[f]="",j.trigger(this._element,Zs)},this._element,!0),this._element.style[f]=`${this._element[v]}px`}hide(){if(this._isTransitioning||!this._isShown()||j.trigger(this._element,Gs).defaultPrevented)return;let i=this._getDimension();this._element.style[i]=`${this._element.getBoundingClientRect()[i]}px`,q(this._element),this._element.classList.add(ri),this._element.classList.remove(mn,Nr);for(let f of this._triggerArray){let v=ie.getElementFromSelector(f);v&&!this._isShown(v)&&this._addAriaAndCollapsedClass([f],!1)}this._isTransitioning=!0,this._element.style[i]="",this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(ri),this._element.classList.add(mn),j.trigger(this._element,sr)},this._element,!0)}_isShown(i=this._element){return i.classList.contains(Nr)}_configAfterMerge(i){return i.toggle=!!i.toggle,i.parent=m(i.parent),i}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;let i=this._getFirstLevelChildren(Wi);for(let f of i){let v=ie.getElementFromSelector(f);v&&this._addAriaAndCollapsedClass([f],this._isShown(v))}}_getFirstLevelChildren(i){let f=ie.find(Yo,this._config.parent);return ie.find(i,this._config.parent).filter(v=>!f.includes(v))}_addAriaAndCollapsedClass(i,f){if(i.length)for(let v of i)v.classList.toggle("collapsed",!f),v.setAttribute("aria-expanded",f)}static jQueryInterface(i){let f={};return typeof i=="string"&&/show|hide/.test(i)&&(f.toggle=!1),this.each(function(){let v=ar.getOrCreateInstance(this,f);if(typeof i=="string"){if(v[i]===void 0)throw new TypeError(`No method named "${i}"`);v[i]()}})}}j.on(document,or,Wi,function(g){(g.target.tagName==="A"||g.delegateTarget&&g.delegateTarget.tagName==="A")&&g.preventDefault();for(let i of ie.getMultipleElementsFromSelector(this))ar.getOrCreateInstance(i,{toggle:!1}).toggle()}),N(ar);var gt="top",Nt="bottom",dt="right",yt="left",lr="auto",Cn=[gt,Nt,dt,yt],en="start",Pn="end",Xs="clippingParents",Wn="viewport",jn="popper",ji="reference",ii=Cn.reduce(function(g,i){return g.concat([i+"-"+en,i+"-"+Pn])},[]),si=[].concat(Cn,[lr]).reduce(function(g,i){return g.concat([i,i+"-"+en,i+"-"+Pn])},[]),Qs="beforeRead",oi="read",Js="afterRead",Ks="beforeMain",qi="main",zi="afterMain",ai="beforeWrite",Vi="write",Et="afterWrite",qn=[Qs,oi,Js,Ks,qi,zi,ai,Vi,Et];function Mt(g){return g?(g.nodeName||"").toLowerCase():null}function Ft(g){if(g==null)return window;if(g.toString()!=="[object Window]"){var i=g.ownerDocument;return i&&i.defaultView||window}return g}function zn(g){return g instanceof Ft(g).Element||g instanceof Element}function Dt(g){return g instanceof Ft(g).HTMLElement||g instanceof HTMLElement}function li(g){return typeof ShadowRoot!="undefined"&&(g instanceof Ft(g).ShadowRoot||g instanceof ShadowRoot)}let ur={name:"applyStyles",enabled:!0,phase:"write",fn:function(g){var i=g.state;Object.keys(i.elements).forEach(function(f){var v=i.styles[f]||{},k=i.attributes[f]||{},O=i.elements[f];Dt(O)&&Mt(O)&&(Object.assign(O.style,v),Object.keys(k).forEach(function(H){var z=k[H];z===!1?O.removeAttribute(H):O.setAttribute(H,z===!0?"":z)}))})},effect:function(g){var i=g.state,f={popper:{position:i.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(i.elements.popper.style,f.popper),i.styles=f,i.elements.arrow&&Object.assign(i.elements.arrow.style,f.arrow),function(){Object.keys(i.elements).forEach(function(v){var k=i.elements[v],O=i.attributes[v]||{},H=Object.keys(i.styles.hasOwnProperty(v)?i.styles[v]:f[v]).reduce(function(z,Q){return z[Q]="",z},{});Dt(k)&&Mt(k)&&(Object.assign(k.style,H),Object.keys(O).forEach(function(z){k.removeAttribute(z)}))})}},requires:["computeStyles"]};function Ut(g){return g.split("-")[0]}var Vn=Math.max,ui=Math.min,vt=Math.round;function ci(){var g=navigator.userAgentData;return g!=null&&g.brands&&Array.isArray(g.brands)?g.brands.map(function(i){return i.brand+"/"+i.version}).join(" "):navigator.userAgent}function cr(){return!/^((?!chrome|android).)*safari/i.test(ci())}function fr(g,i,f){i===void 0&&(i=!1),f===void 0&&(f=!1);var v=g.getBoundingClientRect(),k=1,O=1;i&&Dt(g)&&(k=g.offsetWidth>0&&vt(v.width)/g.offsetWidth||1,O=g.offsetHeight>0&&vt(v.height)/g.offsetHeight||1);var H=(zn(g)?Ft(g):window).visualViewport,z=!cr()&&f,Q=(v.left+(z&&H?H.offsetLeft:0))/k,oe=(v.top+(z&&H?H.offsetTop:0))/O,le=v.width/k,re=v.height/O;return{width:le,height:re,top:oe,right:Q+le,bottom:oe+re,left:Q,x:Q,y:oe}}function Bi(g){var i=fr(g),f=g.offsetWidth,v=g.offsetHeight;return Math.abs(i.width-f)<=1&&(f=i.width),Math.abs(i.height-v)<=1&&(v=i.height),{x:g.offsetLeft,y:g.offsetTop,width:f,height:v}}function On(g,i){var f=i.getRootNode&&i.getRootNode();if(g.contains(i))return!0;if(f&&li(f)){var v=i;do{if(v&&g.isSameNode(v))return!0;v=v.parentNode||v.host}while(v)}return!1}function St(g){return Ft(g).getComputedStyle(g)}function Ui(g){return["table","td","th"].indexOf(Mt(g))>=0}function Dn(g){return((zn(g)?g.ownerDocument:g.document)||window.document).documentElement}function In(g){return Mt(g)==="html"?g:g.assignedSlot||g.parentNode||(li(g)?g.host:null)||Dn(g)}function Zi(g){return Dt(g)&&St(g).position!=="fixed"?g.offsetParent:null}function Bn(g){for(var i=Ft(g),f=Zi(g);f&&Ui(f)&&St(f).position==="static";)f=Zi(f);return f&&(Mt(f)==="html"||Mt(f)==="body"&&St(f).position==="static")?i:f||function(v){var k=/firefox/i.test(ci());if(/Trident/i.test(ci())&&Dt(v)&&St(v).position==="fixed")return null;var O=In(v);for(li(O)&&(O=O.host);Dt(O)&&["html","body"].indexOf(Mt(O))<0;){var H=St(O);if(H.transform!=="none"||H.perspective!=="none"||H.contain==="paint"||["transform","perspective"].indexOf(H.willChange)!==-1||k&&H.willChange==="filter"||k&&H.filter&&H.filter!=="none")return O;O=O.parentNode}return null}(g)||i}function fi(g){return["top","bottom"].indexOf(g)>=0?"x":"y"}function dr(g,i,f){return Vn(g,ui(i,f))}function eo(g){return Object.assign({},{top:0,right:0,bottom:0,left:0},g)}function Gi(g,i){return i.reduce(function(f,v){return f[v]=g,f},{})}let to={name:"arrow",enabled:!0,phase:"main",fn:function(g){var i,f=g.state,v=g.name,k=g.options,O=f.elements.arrow,H=f.modifiersData.popperOffsets,z=Ut(f.placement),Q=fi(z),oe=[yt,dt].indexOf(z)>=0?"height":"width";if(O&&H){var le=function(Qe,Ye){return eo(typeof(Qe=typeof Qe=="function"?Qe(Object.assign({},Ye.rects,{placement:Ye.placement})):Qe)!="number"?Qe:Gi(Qe,Cn))}(k.padding,f),re=Bi(O),ke=Q==="y"?gt:yt,ve=Q==="y"?Nt:dt,Te=f.rects.reference[oe]+f.rects.reference[Q]-H[Q]-f.rects.popper[oe],Ae=H[Q]-f.rects.reference[Q],xe=Bn(O),Xe=xe?Q==="y"?xe.clientHeight||0:xe.clientWidth||0:0,et=Te/2-Ae/2,Ne=le[ke],qe=Xe-re[oe]-le[ve],Oe=Xe/2-re[oe]/2+et,$e=dr(Ne,Oe,qe),Ge=Q;f.modifiersData[v]=((i={})[Ge]=$e,i.centerOffset=$e-Oe,i)}},effect:function(g){var i=g.state,f=g.options.element,v=f===void 0?"[data-popper-arrow]":f;v!=null&&(typeof v!="string"||(v=i.elements.popper.querySelector(v)))&&On(i.elements.popper,v)&&(i.elements.arrow=v)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function hr(g){return g.split("-")[1]}var Yi={top:"auto",right:"auto",bottom:"auto",left:"auto"};function no(g){var i,f=g.popper,v=g.popperRect,k=g.placement,O=g.variation,H=g.offsets,z=g.position,Q=g.gpuAcceleration,oe=g.adaptive,le=g.roundOffsets,re=g.isFixed,ke=H.x,ve=ke===void 0?0:ke,Te=H.y,Ae=Te===void 0?0:Te,xe=typeof le=="function"?le({x:ve,y:Ae}):{x:ve,y:Ae};ve=xe.x,Ae=xe.y;var Xe=H.hasOwnProperty("x"),et=H.hasOwnProperty("y"),Ne=yt,qe=gt,Oe=window;if(oe){var $e=Bn(f),Ge="clientHeight",Qe="clientWidth";$e===Ft(f)&&St($e=Dn(f)).position!=="static"&&z==="absolute"&&(Ge="scrollHeight",Qe="scrollWidth"),(k===gt||(k===yt||k===dt)&&O===Pn)&&(qe=Nt,Ae-=(re&&$e===Oe&&Oe.visualViewport?Oe.visualViewport.height:$e[Ge])-v.height,Ae*=Q?1:-1),k!==yt&&(k!==gt&&k!==Nt||O!==Pn)||(Ne=dt,ve-=(re&&$e===Oe&&Oe.visualViewport?Oe.visualViewport.width:$e[Qe])-v.width,ve*=Q?1:-1)}var Ye,ut=Object.assign({position:z},oe&&Yi),Gt=le===!0?function(bn,$t){var on=bn.x,an=bn.y,it=$t.devicePixelRatio||1;return{x:vt(on*it)/it||0,y:vt(an*it)/it||0}}({x:ve,y:Ae},Ft(f)):{x:ve,y:Ae};return ve=Gt.x,Ae=Gt.y,Q?Object.assign({},ut,((Ye={})[qe]=et?"0":"",Ye[Ne]=Xe?"0":"",Ye.transform=(Oe.devicePixelRatio||1)<=1?"translate("+ve+"px, "+Ae+"px)":"translate3d("+ve+"px, "+Ae+"px, 0)",Ye)):Object.assign({},ut,((i={})[qe]=et?Ae+"px":"",i[Ne]=Xe?ve+"px":"",i.transform="",i))}let Xi={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(g){var i=g.state,f=g.options,v=f.gpuAcceleration,k=v===void 0||v,O=f.adaptive,H=O===void 0||O,z=f.roundOffsets,Q=z===void 0||z,oe={placement:Ut(i.placement),variation:hr(i.placement),popper:i.elements.popper,popperRect:i.rects.popper,gpuAcceleration:k,isFixed:i.options.strategy==="fixed"};i.modifiersData.popperOffsets!=null&&(i.styles.popper=Object.assign({},i.styles.popper,no(Object.assign({},oe,{offsets:i.modifiersData.popperOffsets,position:i.options.strategy,adaptive:H,roundOffsets:Q})))),i.modifiersData.arrow!=null&&(i.styles.arrow=Object.assign({},i.styles.arrow,no(Object.assign({},oe,{offsets:i.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:Q})))),i.attributes.popper=Object.assign({},i.attributes.popper,{"data-popper-placement":i.placement})},data:{}};var di={passive:!0};let Qi={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(g){var i=g.state,f=g.instance,v=g.options,k=v.scroll,O=k===void 0||k,H=v.resize,z=H===void 0||H,Q=Ft(i.elements.popper),oe=[].concat(i.scrollParents.reference,i.scrollParents.popper);return O&&oe.forEach(function(le){le.addEventListener("scroll",f.update,di)}),z&&Q.addEventListener("resize",f.update,di),function(){O&&oe.forEach(function(le){le.removeEventListener("scroll",f.update,di)}),z&&Q.removeEventListener("resize",f.update,di)}},data:{}};var Qo={left:"right",right:"left",bottom:"top",top:"bottom"};function hi(g){return g.replace(/left|right|bottom|top/g,function(i){return Qo[i]})}var Jo={start:"end",end:"start"};function Ji(g){return g.replace(/start|end/g,function(i){return Jo[i]})}function Mr(g){var i=Ft(g);return{scrollLeft:i.pageXOffset,scrollTop:i.pageYOffset}}function pi(g){return fr(Dn(g)).left+Mr(g).scrollLeft}function Fr(g){var i=St(g),f=i.overflow,v=i.overflowX,k=i.overflowY;return/auto|scroll|overlay|hidden/.test(f+k+v)}function Ki(g){return["html","body","#document"].indexOf(Mt(g))>=0?g.ownerDocument.body:Dt(g)&&Fr(g)?g:Ki(In(g))}function pr(g,i){var f;i===void 0&&(i=[]);var v=Ki(g),k=v===((f=g.ownerDocument)==null?void 0:f.body),O=Ft(v),H=k?[O].concat(O.visualViewport||[],Fr(v)?v:[]):v,z=i.concat(H);return k?z:z.concat(pr(In(H)))}function $r(g){return Object.assign({},g,{left:g.x,top:g.y,right:g.x+g.width,bottom:g.y+g.height})}function ro(g,i,f){return i===Wn?$r(function(v,k){var O=Ft(v),H=Dn(v),z=O.visualViewport,Q=H.clientWidth,oe=H.clientHeight,le=0,re=0;if(z){Q=z.width,oe=z.height;var ke=cr();(ke||!ke&&k==="fixed")&&(le=z.offsetLeft,re=z.offsetTop)}return{width:Q,height:oe,x:le+pi(v),y:re}}(g,f)):zn(i)?function(v,k){var O=fr(v,!1,k==="fixed");return O.top=O.top+v.clientTop,O.left=O.left+v.clientLeft,O.bottom=O.top+v.clientHeight,O.right=O.left+v.clientWidth,O.width=v.clientWidth,O.height=v.clientHeight,O.x=O.left,O.y=O.top,O}(i,f):$r(function(v){var k,O=Dn(v),H=Mr(v),z=(k=v.ownerDocument)==null?void 0:k.body,Q=Vn(O.scrollWidth,O.clientWidth,z?z.scrollWidth:0,z?z.clientWidth:0),oe=Vn(O.scrollHeight,O.clientHeight,z?z.scrollHeight:0,z?z.clientHeight:0),le=-H.scrollLeft+pi(v),re=-H.scrollTop;return St(z||O).direction==="rtl"&&(le+=Vn(O.clientWidth,z?z.clientWidth:0)-Q),{width:Q,height:oe,x:le,y:re}}(Dn(g)))}function io(g){var i,f=g.reference,v=g.element,k=g.placement,O=k?Ut(k):null,H=k?hr(k):null,z=f.x+f.width/2-v.width/2,Q=f.y+f.height/2-v.height/2;switch(O){case gt:i={x:z,y:f.y-v.height};break;case Nt:i={x:z,y:f.y+f.height};break;case dt:i={x:f.x+f.width,y:Q};break;case yt:i={x:f.x-v.width,y:Q};break;default:i={x:f.x,y:f.y}}var oe=O?fi(O):null;if(oe!=null){var le=oe==="y"?"height":"width";switch(H){case en:i[oe]=i[oe]-(f[le]/2-v[le]/2);break;case Pn:i[oe]=i[oe]+(f[le]/2-v[le]/2)}}return i}function mr(g,i){i===void 0&&(i={});var f=i,v=f.placement,k=v===void 0?g.placement:v,O=f.strategy,H=O===void 0?g.strategy:O,z=f.boundary,Q=z===void 0?Xs:z,oe=f.rootBoundary,le=oe===void 0?Wn:oe,re=f.elementContext,ke=re===void 0?jn:re,ve=f.altBoundary,Te=ve!==void 0&&ve,Ae=f.padding,xe=Ae===void 0?0:Ae,Xe=eo(typeof xe!="number"?xe:Gi(xe,Cn)),et=ke===jn?ji:jn,Ne=g.rects.popper,qe=g.elements[Te?et:ke],Oe=function($t,on,an,it){var Mn=on==="clippingParents"?function(Ke){var Ht=pr(In(Ke)),ln=["absolute","fixed"].indexOf(St(Ke).position)>=0&&Dt(Ke)?Bn(Ke):Ke;return zn(ln)?Ht.filter(function(wr){return zn(wr)&&On(wr,ln)&&Mt(wr)!=="body"}):[]}($t):[].concat(on),Fn=[].concat(Mn,[an]),wi=Fn[0],wt=Fn.reduce(function(Ke,Ht){var ln=ro($t,Ht,it);return Ke.top=Vn(ln.top,Ke.top),Ke.right=ui(ln.right,Ke.right),Ke.bottom=ui(ln.bottom,Ke.bottom),Ke.left=Vn(ln.left,Ke.left),Ke},ro($t,wi,it));return wt.width=wt.right-wt.left,wt.height=wt.bottom-wt.top,wt.x=wt.left,wt.y=wt.top,wt}(zn(qe)?qe:qe.contextElement||Dn(g.elements.popper),Q,le,H),$e=fr(g.elements.reference),Ge=io({reference:$e,element:Ne,strategy:"absolute",placement:k}),Qe=$r(Object.assign({},Ne,Ge)),Ye=ke===jn?Qe:$e,ut={top:Oe.top-Ye.top+Xe.top,bottom:Ye.bottom-Oe.bottom+Xe.bottom,left:Oe.left-Ye.left+Xe.left,right:Ye.right-Oe.right+Xe.right},Gt=g.modifiersData.offset;if(ke===jn&&Gt){var bn=Gt[k];Object.keys(ut).forEach(function($t){var on=[dt,Nt].indexOf($t)>=0?1:-1,an=[gt,Nt].indexOf($t)>=0?"y":"x";ut[$t]+=bn[an]*on})}return ut}function Hr(g,i){i===void 0&&(i={});var f=i,v=f.placement,k=f.boundary,O=f.rootBoundary,H=f.padding,z=f.flipVariations,Q=f.allowedAutoPlacements,oe=Q===void 0?si:Q,le=hr(v),re=le?z?ii:ii.filter(function(Te){return hr(Te)===le}):Cn,ke=re.filter(function(Te){return oe.indexOf(Te)>=0});ke.length===0&&(ke=re);var ve=ke.reduce(function(Te,Ae){return Te[Ae]=mr(g,{placement:Ae,boundary:k,rootBoundary:O,padding:H})[Ut(Ae)],Te},{});return Object.keys(ve).sort(function(Te,Ae){return ve[Te]-ve[Ae]})}let es={name:"flip",enabled:!0,phase:"main",fn:function(g){var i=g.state,f=g.options,v=g.name;if(!i.modifiersData[v]._skip){for(var k=f.mainAxis,O=k===void 0||k,H=f.altAxis,z=H===void 0||H,Q=f.fallbackPlacements,oe=f.padding,le=f.boundary,re=f.rootBoundary,ke=f.altBoundary,ve=f.flipVariations,Te=ve===void 0||ve,Ae=f.allowedAutoPlacements,xe=i.options.placement,Xe=Ut(xe),et=Q||(Xe!==xe&&Te?function(Ke){if(Ut(Ke)===lr)return[];var Ht=hi(Ke);return[Ji(Ke),Ht,Ji(Ht)]}(xe):[hi(xe)]),Ne=[xe].concat(et).reduce(function(Ke,Ht){return Ke.concat(Ut(Ht)===lr?Hr(i,{placement:Ht,boundary:le,rootBoundary:re,padding:oe,flipVariations:Te,allowedAutoPlacements:Ae}):Ht)},[]),qe=i.rects.reference,Oe=i.rects.popper,$e=new Map,Ge=!0,Qe=Ne[0],Ye=0;Ye=0,on=$t?"width":"height",an=mr(i,{placement:ut,boundary:le,rootBoundary:re,altBoundary:ke,padding:oe}),it=$t?bn?dt:yt:bn?Nt:gt;qe[on]>Oe[on]&&(it=hi(it));var Mn=hi(it),Fn=[];if(O&&Fn.push(an[Gt]<=0),z&&Fn.push(an[it]<=0,an[Mn]<=0),Fn.every(function(Ke){return Ke})){Qe=ut,Ge=!1;break}$e.set(ut,Fn)}if(Ge)for(var wi=function(Ke){var Ht=Ne.find(function(ln){var wr=$e.get(ln);if(wr)return wr.slice(0,Ke).every(function(vo){return vo})});if(Ht)return Qe=Ht,"break"},wt=Te?3:1;wt>0&&wi(wt)!=="break";wt--);i.placement!==Qe&&(i.modifiersData[v]._skip=!0,i.placement=Qe,i.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function mi(g,i,f){return f===void 0&&(f={x:0,y:0}),{top:g.top-i.height-f.y,right:g.right-i.width+f.x,bottom:g.bottom-i.height+f.y,left:g.left-i.width-f.x}}function so(g){return[gt,dt,Nt,yt].some(function(i){return g[i]>=0})}let oo={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(g){var i=g.state,f=g.name,v=i.rects.reference,k=i.rects.popper,O=i.modifiersData.preventOverflow,H=mr(i,{elementContext:"reference"}),z=mr(i,{altBoundary:!0}),Q=mi(H,v),oe=mi(z,k,O),le=so(Q),re=so(oe);i.modifiersData[f]={referenceClippingOffsets:Q,popperEscapeOffsets:oe,isReferenceHidden:le,hasPopperEscaped:re},i.attributes.popper=Object.assign({},i.attributes.popper,{"data-popper-reference-hidden":le,"data-popper-escaped":re})}},ao={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(g){var i=g.state,f=g.options,v=g.name,k=f.offset,O=k===void 0?[0,0]:k,H=si.reduce(function(le,re){return le[re]=function(ke,ve,Te){var Ae=Ut(ke),xe=[yt,gt].indexOf(Ae)>=0?-1:1,Xe=typeof Te=="function"?Te(Object.assign({},ve,{placement:ke})):Te,et=Xe[0],Ne=Xe[1];return et=et||0,Ne=(Ne||0)*xe,[yt,dt].indexOf(Ae)>=0?{x:Ne,y:et}:{x:et,y:Ne}}(re,i.rects,O),le},{}),z=H[i.placement],Q=z.x,oe=z.y;i.modifiersData.popperOffsets!=null&&(i.modifiersData.popperOffsets.x+=Q,i.modifiersData.popperOffsets.y+=oe),i.modifiersData[v]=H}},e={name:"popperOffsets",enabled:!0,phase:"read",fn:function(g){var i=g.state,f=g.name;i.modifiersData[f]=io({reference:i.rects.reference,element:i.rects.popper,strategy:"absolute",placement:i.placement})},data:{}},n={name:"preventOverflow",enabled:!0,phase:"main",fn:function(g){var i=g.state,f=g.options,v=g.name,k=f.mainAxis,O=k===void 0||k,H=f.altAxis,z=H!==void 0&&H,Q=f.boundary,oe=f.rootBoundary,le=f.altBoundary,re=f.padding,ke=f.tether,ve=ke===void 0||ke,Te=f.tetherOffset,Ae=Te===void 0?0:Te,xe=mr(i,{boundary:Q,rootBoundary:oe,padding:re,altBoundary:le}),Xe=Ut(i.placement),et=hr(i.placement),Ne=!et,qe=fi(Xe),Oe=qe==="x"?"y":"x",$e=i.modifiersData.popperOffsets,Ge=i.rects.reference,Qe=i.rects.popper,Ye=typeof Ae=="function"?Ae(Object.assign({},i.rects,{placement:i.placement})):Ae,ut=typeof Ye=="number"?{mainAxis:Ye,altAxis:Ye}:Object.assign({mainAxis:0,altAxis:0},Ye),Gt=i.modifiersData.offset?i.modifiersData.offset[i.placement]:null,bn={x:0,y:0};if($e){if(O){var $t,on=qe==="y"?gt:yt,an=qe==="y"?Nt:dt,it=qe==="y"?"height":"width",Mn=$e[qe],Fn=Mn+xe[on],wi=Mn-xe[an],wt=ve?-Qe[it]/2:0,Ke=et===en?Ge[it]:Qe[it],Ht=et===en?-Qe[it]:-Ge[it],ln=i.elements.arrow,wr=ve&&ln?Bi(ln):{width:0,height:0},vo=i.modifiersData["arrow#persistent"]?i.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},bl=vo[on],wl=vo[an],bo=dr(0,Ge[it],wr[it]),Zc=Ne?Ge[it]/2-wt-bo-bl-ut.mainAxis:Ke-bo-bl-ut.mainAxis,Gc=Ne?-Ge[it]/2+wt+bo+wl+ut.mainAxis:Ht+bo+wl+ut.mainAxis,ua=i.elements.arrow&&Bn(i.elements.arrow),Yc=ua?qe==="y"?ua.clientTop||0:ua.clientLeft||0:0,Al=($t=Gt==null?void 0:Gt[qe])!=null?$t:0,Xc=Mn+Gc-Al,_l=dr(ve?ui(Fn,Mn+Zc-Al-Yc):Fn,Mn,ve?Vn(wi,Xc):wi);$e[qe]=_l,bn[qe]=_l-Mn}if(z){var Tl,Qc=qe==="x"?gt:yt,Jc=qe==="x"?Nt:dt,Ur=$e[Oe],wo=Oe==="y"?"height":"width",xl=Ur+xe[Qc],El=Ur-xe[Jc],ca=[gt,yt].indexOf(Xe)!==-1,Sl=(Tl=Gt==null?void 0:Gt[Oe])!=null?Tl:0,kl=ca?xl:Ur-Ge[wo]-Qe[wo]-Sl+ut.altAxis,Cl=ca?Ur+Ge[wo]+Qe[wo]-Sl-ut.altAxis:El,Ol=ve&&ca?function(Kc,ef,fa){var Dl=dr(Kc,ef,fa);return Dl>fa?fa:Dl}(kl,Ur,Cl):dr(ve?kl:xl,Ur,ve?Cl:El);$e[Oe]=Ol,bn[Oe]=Ol-Ur}i.modifiersData[v]=bn}},requiresIfExists:["offset"]};function o(g,i,f){f===void 0&&(f=!1);var v,k,O=Dt(i),H=Dt(i)&&function(re){var ke=re.getBoundingClientRect(),ve=vt(ke.width)/re.offsetWidth||1,Te=vt(ke.height)/re.offsetHeight||1;return ve!==1||Te!==1}(i),z=Dn(i),Q=fr(g,H,f),oe={scrollLeft:0,scrollTop:0},le={x:0,y:0};return(O||!O&&!f)&&((Mt(i)!=="body"||Fr(z))&&(oe=(v=i)!==Ft(v)&&Dt(v)?{scrollLeft:(k=v).scrollLeft,scrollTop:k.scrollTop}:Mr(v)),Dt(i)?((le=fr(i,!0)).x+=i.clientLeft,le.y+=i.clientTop):z&&(le.x=pi(z))),{x:Q.left+oe.scrollLeft-le.x,y:Q.top+oe.scrollTop-le.y,width:Q.width,height:Q.height}}function u(g){var i=new Map,f=new Set,v=[];function k(O){f.add(O.name),[].concat(O.requires||[],O.requiresIfExists||[]).forEach(function(H){if(!f.has(H)){var z=i.get(H);z&&k(z)}}),v.push(O)}return g.forEach(function(O){i.set(O.name,O)}),g.forEach(function(O){f.has(O.name)||k(O)}),v}var h={placement:"bottom",modifiers:[],strategy:"absolute"};function p(){for(var g=arguments.length,i=new Array(g),f=0;fNumber.parseInt(f,10)):typeof i=="function"?f=>i(f,this._element):i}_getPopperConfig(){let i={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(J.setDataAttribute(this._menu,"popper","static"),i.modifiers=[{name:"applyStyles",enabled:!1}]),ae(ae({},i),C(this._config.popperConfig,[i]))}_selectMenuItem({key:i,target:f}){let v=ie.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(k=>b(k));v.length&&G(v,f,i===Fe,!v.includes(f)).focus()}static jQueryInterface(i){return this.each(function(){let f=lt.getOrCreateInstance(this,i);if(typeof i=="string"){if(f[i]===void 0)throw new TypeError(`No method named "${i}"`);f[i]()}})}static clearMenus(i){if(i.button===2||i.type==="keyup"&&i.key!=="Tab")return;let f=ie.find(Rr);for(let v of f){let k=lt.getInstance(v);if(!k||k._config.autoClose===!1)continue;let O=i.composedPath(),H=O.includes(k._menu);if(O.includes(k._element)||k._config.autoClose==="inside"&&!H||k._config.autoClose==="outside"&&H||k._menu.contains(i.target)&&(i.type==="keyup"&&i.key==="Tab"||/input|select|option|textarea|form/i.test(i.target.tagName)))continue;let z={relatedTarget:k._element};i.type==="click"&&(z.clickEvent=i),k._completeHide(z)}}static dataApiKeydownHandler(i){let f=/input|textarea/i.test(i.target.tagName),v=i.key==="Escape",k=[be,Fe].includes(i.key);if(!k&&!v||f&&!v)return;i.preventDefault();let O=this.matches(Be)?this:ie.prev(this,Be)[0]||ie.next(this,Be)[0]||ie.findOne(Be,i.delegateTarget.parentNode),H=lt.getOrCreateInstance(O);if(k)return i.stopPropagation(),H.show(),void H._selectMenuItem(i);H._isShown()&&(i.stopPropagation(),H.hide(),O.focus())}}j.on(document,De,Be,lt.dataApiKeydownHandler),j.on(document,De,gr,lt.dataApiKeydownHandler),j.on(document,Zt,lt.clearMenus),j.on(document,Un,lt.clearMenus),j.on(document,Zt,Be,function(g){g.preventDefault(),lt.getOrCreateInstance(this).toggle()}),N(lt);let lo="backdrop",uo="show",co=`mousedown.bs.${lo}`,je={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},gi={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class qt extends he{constructor(i){super(),this._config=this._getConfig(i),this._isAppended=!1,this._element=null}static get Default(){return je}static get DefaultType(){return gi}static get NAME(){return lo}show(i){if(!this._config.isVisible)return void C(i);this._append();let f=this._getElement();this._config.isAnimated&&q(f),f.classList.add(uo),this._emulateAnimation(()=>{C(i)})}hide(i){this._config.isVisible?(this._getElement().classList.remove(uo),this._emulateAnimation(()=>{this.dispose(),C(i)})):C(i)}dispose(){this._isAppended&&(j.off(this._element,co),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){let i=document.createElement("div");i.className=this._config.className,this._config.isAnimated&&i.classList.add("fade"),this._element=i}return this._element}_configAfterMerge(i){return i.rootElement=m(i.rootElement),i}_append(){if(this._isAppended)return;let i=this._getElement();this._config.rootElement.append(i),j.on(i,co,()=>{C(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(i){Z(i,this._getElement(),this._config.isAnimated)}}let yn=".bs.focustrap",Ko=`focusin${yn}`,ea=`keydown.tab${yn}`,ns="backward",Zn={autofocus:!0,trapElement:null},rs={autofocus:"boolean",trapElement:"element"};class vn extends he{constructor(i){super(),this._config=this._getConfig(i),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Zn}static get DefaultType(){return rs}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),j.off(document,yn),j.on(document,Ko,i=>this._handleFocusin(i)),j.on(document,ea,i=>this._handleKeydown(i)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,j.off(document,yn))}_handleFocusin(i){let{trapElement:f}=this._config;if(i.target===document||i.target===f||f.contains(i.target))return;let v=ie.focusableChildren(f);v.length===0?f.focus():this._lastTabNavDirection===ns?v[v.length-1].focus():v[0].focus()}_handleKeydown(i){i.key==="Tab"&&(this._lastTabNavDirection=i.shiftKey?ns:"forward")}}let is=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",yr=".sticky-top",Gn="padding-right",Wr="margin-right";class jr{constructor(){this._element=document.body}getWidth(){let i=document.documentElement.clientWidth;return Math.abs(window.innerWidth-i)}hide(){let i=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Gn,f=>f+i),this._setElementAttributes(is,Gn,f=>f+i),this._setElementAttributes(yr,Wr,f=>f-i)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Gn),this._resetElementAttributes(is,Gn),this._resetElementAttributes(yr,Wr)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(i,f,v){let k=this.getWidth();this._applyManipulationCallback(i,O=>{if(O!==this._element&&window.innerWidth>O.clientWidth+k)return;this._saveInitialAttribute(O,f);let H=window.getComputedStyle(O).getPropertyValue(f);O.style.setProperty(f,`${v(Number.parseFloat(H))}px`)})}_saveInitialAttribute(i,f){let v=i.style.getPropertyValue(f);v&&J.setDataAttribute(i,f,v)}_resetElementAttributes(i,f){this._applyManipulationCallback(i,v=>{let k=J.getDataAttribute(v,f);k!==null?(J.removeDataAttribute(v,f),v.style.setProperty(f,k)):v.style.removeProperty(f)})}_applyManipulationCallback(i,f){if(d(i))f(i);else for(let v of ie.find(i,this._element))f(v)}}let zt=".bs.modal",yi=`hide${zt}`,ss=`hidePrevented${zt}`,vi=`hidden${zt}`,fo=`show${zt}`,os=`shown${zt}`,ho=`resize${zt}`,A=`click.dismiss${zt}`,x=`mousedown.dismiss${zt}`,L=`keydown.dismiss${zt}`,M=`click${zt}.data-api`,P="modal-open",X="show",ee="modal-static",ue={backdrop:!0,focus:!0,keyboard:!0},ne={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class _e extends fe{constructor(i,f){super(i,f),this._dialog=ie.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new jr,this._addEventListeners()}static get Default(){return ue}static get DefaultType(){return ne}static get NAME(){return"modal"}toggle(i){return this._isShown?this.hide():this.show(i)}show(i){this._isShown||this._isTransitioning||j.trigger(this._element,fo,{relatedTarget:i}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(P),this._adjustDialog(),this._backdrop.show(()=>this._showElement(i)))}hide(){this._isShown&&!this._isTransitioning&&(j.trigger(this._element,yi).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(X),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated())))}dispose(){j.off(window,zt),j.off(this._dialog,zt),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new qt({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new vn({trapElement:this._element})}_showElement(i){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;let f=ie.findOne(".modal-body",this._dialog);f&&(f.scrollTop=0),q(this._element),this._element.classList.add(X),this._queueCallback(()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,j.trigger(this._element,os,{relatedTarget:i})},this._dialog,this._isAnimated())}_addEventListeners(){j.on(this._element,L,i=>{i.key==="Escape"&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())}),j.on(window,ho,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),j.on(this._element,x,i=>{j.one(this._element,A,f=>{this._element===i.target&&this._element===f.target&&(this._config.backdrop!=="static"?this._config.backdrop&&this.hide():this._triggerBackdropTransition())})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(P),this._resetAdjustments(),this._scrollBar.reset(),j.trigger(this._element,vi)})}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(j.trigger(this._element,ss).defaultPrevented)return;let i=this._element.scrollHeight>document.documentElement.clientHeight,f=this._element.style.overflowY;f==="hidden"||this._element.classList.contains(ee)||(i||(this._element.style.overflowY="hidden"),this._element.classList.add(ee),this._queueCallback(()=>{this._element.classList.remove(ee),this._queueCallback(()=>{this._element.style.overflowY=f},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){let i=this._element.scrollHeight>document.documentElement.clientHeight,f=this._scrollBar.getWidth(),v=f>0;if(v&&!i){let k=R()?"paddingLeft":"paddingRight";this._element.style[k]=`${f}px`}if(!v&&i){let k=R()?"paddingRight":"paddingLeft";this._element.style[k]=`${f}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(i,f){return this.each(function(){let v=_e.getOrCreateInstance(this,i);if(typeof i=="string"){if(v[i]===void 0)throw new TypeError(`No method named "${i}"`);v[i](f)}})}}j.on(document,M,'[data-bs-toggle="modal"]',function(g){let i=ie.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&g.preventDefault(),j.one(i,fo,v=>{v.defaultPrevented||j.one(i,vi,()=>{b(this)&&this.focus()})});let f=ie.findOne(".modal.show");f&&_e.getInstance(f).hide(),_e.getOrCreateInstance(i).toggle(this)}),Lt(_e),N(_e);let de=".bs.offcanvas",we=".data-api",Ie=`load${de}${we}`,me="show",Ze="showing",kt="hiding",pt=".offcanvas.show",Vt=`show${de}`,sn=`shown${de}`,vr=`hide${de}`,bt=`hidePrevented${de}`,ol=`hidden${de}`,ic=`resize${de}`,sc=`click${de}${we}`,oc=`keydown.dismiss${de}`,ac={backdrop:!0,keyboard:!0,scroll:!1},lc={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Yn extends fe{constructor(i,f){super(i,f),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return ac}static get DefaultType(){return lc}static get NAME(){return"offcanvas"}toggle(i){return this._isShown?this.hide():this.show(i)}show(i){this._isShown||j.trigger(this._element,Vt,{relatedTarget:i}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||new jr().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Ze),this._queueCallback(()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(me),this._element.classList.remove(Ze),j.trigger(this._element,sn,{relatedTarget:i})},this._element,!0))}hide(){this._isShown&&(j.trigger(this._element,vr).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(kt),this._backdrop.hide(),this._queueCallback(()=>{this._element.classList.remove(me,kt),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new jr().reset(),j.trigger(this._element,ol)},this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){let i=!!this._config.backdrop;return new qt({className:"offcanvas-backdrop",isVisible:i,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:i?()=>{this._config.backdrop!=="static"?this.hide():j.trigger(this._element,bt)}:null})}_initializeFocusTrap(){return new vn({trapElement:this._element})}_addEventListeners(){j.on(this._element,oc,i=>{i.key==="Escape"&&(this._config.keyboard?this.hide():j.trigger(this._element,bt))})}static jQueryInterface(i){return this.each(function(){let f=Yn.getOrCreateInstance(this,i);if(typeof i=="string"){if(f[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);f[i](this)}})}}j.on(document,sc,'[data-bs-toggle="offcanvas"]',function(g){let i=ie.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&g.preventDefault(),w(this))return;j.one(i,ol,()=>{b(this)&&this.focus()});let f=ie.findOne(pt);f&&f!==i&&Yn.getInstance(f).hide(),Yn.getOrCreateInstance(i).toggle(this)}),j.on(window,Ie,()=>{for(let g of ie.find(pt))Yn.getOrCreateInstance(g).show()}),j.on(window,ic,()=>{for(let g of ie.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(g).position!=="fixed"&&Yn.getOrCreateInstance(g).hide()}),Lt(Yn),N(Yn);let al={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},uc=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),cc=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,fc=(g,i)=>{let f=g.nodeName.toLowerCase();return i.includes(f)?!uc.has(f)||!!cc.test(g.nodeValue):i.filter(v=>v instanceof RegExp).some(v=>v.test(f))},dc={allowList:al,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},hc={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},pc={entry:"(string|element|function|null)",selector:"(string|element)"};class mc extends he{constructor(i){super(),this._config=this._getConfig(i)}static get Default(){return dc}static get DefaultType(){return hc}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map(i=>this._resolvePossibleFunction(i)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(i){return this._checkContent(i),this._config.content=ae(ae({},this._config.content),i),this}toHtml(){let i=document.createElement("div");i.innerHTML=this._maybeSanitize(this._config.template);for(let[k,O]of Object.entries(this._config.content))this._setContent(i,O,k);let f=i.children[0],v=this._resolvePossibleFunction(this._config.extraClass);return v&&f.classList.add(...v.split(" ")),f}_typeCheckConfig(i){super._typeCheckConfig(i),this._checkContent(i.content)}_checkContent(i){for(let[f,v]of Object.entries(i))super._typeCheckConfig({selector:f,entry:v},pc)}_setContent(i,f,v){let k=ie.findOne(v,i);k&&((f=this._resolvePossibleFunction(f))?d(f)?this._putElementInTemplate(m(f),k):this._config.html?k.innerHTML=this._maybeSanitize(f):k.textContent=f:k.remove())}_maybeSanitize(i){return this._config.sanitize?function(f,v,k){if(!f.length)return f;if(k&&typeof k=="function")return k(f);let O=new window.DOMParser().parseFromString(f,"text/html"),H=[].concat(...O.body.querySelectorAll("*"));for(let z of H){let Q=z.nodeName.toLowerCase();if(!Object.keys(v).includes(Q)){z.remove();continue}let oe=[].concat(...z.attributes),le=[].concat(v["*"]||[],v[Q]||[]);for(let re of oe)fc(re,le)||z.removeAttribute(re.nodeName)}return O.body.innerHTML}(i,this._config.allowList,this._config.sanitizeFn):i}_resolvePossibleFunction(i){return C(i,[this])}_putElementInTemplate(i,f){if(this._config.html)return f.innerHTML="",void f.append(i);f.textContent=i.textContent}}let gc=new Set(["sanitize","allowList","sanitizeFn"]),ta="fade",po="show",ll=".modal",ul="hide.bs.modal",as="hover",na="focus",yc={AUTO:"auto",TOP:"top",RIGHT:R()?"left":"right",BOTTOM:"bottom",LEFT:R()?"right":"left"},vc={allowList:al,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},bc={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class qr extends fe{constructor(i,f){if(F===void 0)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(i,f),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return vc}static get DefaultType(){return bc}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),j.off(this._element.closest(ll),ul,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;let i=j.trigger(this._element,this.constructor.eventName("show")),f=(E(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(i.defaultPrevented||!f)return;this._disposePopper();let v=this._getTipElement();this._element.setAttribute("aria-describedby",v.getAttribute("id"));let{container:k}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(k.append(v),j.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(v),v.classList.add(po),"ontouchstart"in document.documentElement)for(let O of[].concat(...document.body.children))j.on(O,"mouseover",D);this._queueCallback(()=>{j.trigger(this._element,this.constructor.eventName("shown")),this._isHovered===!1&&this._leave(),this._isHovered=!1},this.tip,this._isAnimated())}hide(){if(this._isShown()&&!j.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(po),"ontouchstart"in document.documentElement)for(let i of[].concat(...document.body.children))j.off(i,"mouseover",D);this._activeTrigger.click=!1,this._activeTrigger[na]=!1,this._activeTrigger[as]=!1,this._isHovered=null,this._queueCallback(()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),j.trigger(this._element,this.constructor.eventName("hidden")))},this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(i){let f=this._getTemplateFactory(i).toHtml();if(!f)return null;f.classList.remove(ta,po),f.classList.add(`bs-${this.constructor.NAME}-auto`);let v=(k=>{do k+=Math.floor(1e6*Math.random());while(document.getElementById(k));return k})(this.constructor.NAME).toString();return f.setAttribute("id",v),this._isAnimated()&&f.classList.add(ta),f}setContent(i){this._newContent=i,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(i){return this._templateFactory?this._templateFactory.changeContent(i):this._templateFactory=new mc(At(ae({},this._config),{content:i,extraClass:this._resolvePossibleFunction(this._config.customClass)})),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(i){return this.constructor.getOrCreateInstance(i.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ta)}_isShown(){return this.tip&&this.tip.classList.contains(po)}_createPopper(i){let f=C(this._config.placement,[this,i,this._element]),v=yc[f.toUpperCase()];return S(this._element,i,this._getPopperConfig(v))}_getOffset(){let{offset:i}=this._config;return typeof i=="string"?i.split(",").map(f=>Number.parseInt(f,10)):typeof i=="function"?f=>i(f,this._element):i}_resolvePossibleFunction(i){return C(i,[this._element])}_getPopperConfig(i){let f={placement:i,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:v=>{this._getTipElement().setAttribute("data-popper-placement",v.state.placement)}}]};return ae(ae({},f),C(this._config.popperConfig,[f]))}_setListeners(){let i=this._config.trigger.split(" ");for(let f of i)if(f==="click")j.on(this._element,this.constructor.eventName("click"),this._config.selector,v=>{this._initializeOnDelegatedTarget(v).toggle()});else if(f!=="manual"){let v=f===as?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),k=f===as?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");j.on(this._element,v,this._config.selector,O=>{let H=this._initializeOnDelegatedTarget(O);H._activeTrigger[O.type==="focusin"?na:as]=!0,H._enter()}),j.on(this._element,k,this._config.selector,O=>{let H=this._initializeOnDelegatedTarget(O);H._activeTrigger[O.type==="focusout"?na:as]=H._element.contains(O.relatedTarget),H._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},j.on(this._element.closest(ll),ul,this._hideModalHandler)}_fixTitle(){let i=this._element.getAttribute("title");i&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",i),this._element.setAttribute("data-bs-original-title",i),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(i,f){clearTimeout(this._timeout),this._timeout=setTimeout(i,f)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(i){let f=J.getDataAttributes(this._element);for(let v of Object.keys(f))gc.has(v)&&delete f[v];return i=ae(ae({},f),typeof i=="object"&&i?i:{}),i=this._mergeConfigObj(i),i=this._configAfterMerge(i),this._typeCheckConfig(i),i}_configAfterMerge(i){return i.container=i.container===!1?document.body:m(i.container),typeof i.delay=="number"&&(i.delay={show:i.delay,hide:i.delay}),typeof i.title=="number"&&(i.title=i.title.toString()),typeof i.content=="number"&&(i.content=i.content.toString()),i}_getDelegateConfig(){let i={};for(let[f,v]of Object.entries(this._config))this.constructor.Default[f]!==v&&(i[f]=v);return i.selector=!1,i.trigger="manual",i}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(i){return this.each(function(){let f=qr.getOrCreateInstance(this,i);if(typeof i=="string"){if(f[i]===void 0)throw new TypeError(`No method named "${i}"`);f[i]()}})}}N(qr);let wc=At(ae({},qr.Default),{content:"",offset:[0,8],placement:"right",template:'',trigger:"click"}),Ac=At(ae({},qr.DefaultType),{content:"(null|string|element|function)"});class mo extends qr{static get Default(){return wc}static get DefaultType(){return Ac}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(i){return this.each(function(){let f=mo.getOrCreateInstance(this,i);if(typeof i=="string"){if(f[i]===void 0)throw new TypeError(`No method named "${i}"`);f[i]()}})}}N(mo);let ra=".bs.scrollspy",_c=`activate${ra}`,cl=`click${ra}`,Tc=`load${ra}.data-api`,bi="active",ia="[href]",fl=".nav-link",xc=`${fl}, .nav-item > ${fl}, .list-group-item`,Ec={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Sc={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class ls extends fe{constructor(i,f){super(i,f),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Ec}static get DefaultType(){return Sc}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(let i of this._observableSections.values())this._observer.observe(i)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(i){return i.target=m(i.target)||document.body,i.rootMargin=i.offset?`${i.offset}px 0px -30%`:i.rootMargin,typeof i.threshold=="string"&&(i.threshold=i.threshold.split(",").map(f=>Number.parseFloat(f))),i}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(j.off(this._config.target,cl),j.on(this._config.target,cl,ia,i=>{let f=this._observableSections.get(i.target.hash);if(f){i.preventDefault();let v=this._rootElement||window,k=f.offsetTop-this._element.offsetTop;if(v.scrollTo)return void v.scrollTo({top:k,behavior:"smooth"});v.scrollTop=k}}))}_getNewObserver(){let i={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(f=>this._observerCallback(f),i)}_observerCallback(i){let f=H=>this._targetLinks.get(`#${H.target.id}`),v=H=>{this._previousScrollData.visibleEntryTop=H.target.offsetTop,this._process(f(H))},k=(this._rootElement||document.documentElement).scrollTop,O=k>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=k;for(let H of i){if(!H.isIntersecting){this._activeTarget=null,this._clearActiveClass(f(H));continue}let z=H.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(O&&z){if(v(H),!k)return}else O||z||v(H)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;let i=ie.find(ia,this._config.target);for(let f of i){if(!f.hash||w(f))continue;let v=ie.findOne(decodeURI(f.hash),this._element);b(v)&&(this._targetLinks.set(decodeURI(f.hash),f),this._observableSections.set(f.hash,v))}}_process(i){this._activeTarget!==i&&(this._clearActiveClass(this._config.target),this._activeTarget=i,i.classList.add(bi),this._activateParents(i),j.trigger(this._element,_c,{relatedTarget:i}))}_activateParents(i){if(i.classList.contains("dropdown-item"))ie.findOne(".dropdown-toggle",i.closest(".dropdown")).classList.add(bi);else for(let f of ie.parents(i,".nav, .list-group"))for(let v of ie.prev(f,xc))v.classList.add(bi)}_clearActiveClass(i){i.classList.remove(bi);let f=ie.find(`${ia}.${bi}`,i);for(let v of f)v.classList.remove(bi)}static jQueryInterface(i){return this.each(function(){let f=ls.getOrCreateInstance(this,i);if(typeof i=="string"){if(f[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);f[i]()}})}}j.on(window,Tc,()=>{for(let g of ie.find('[data-bs-spy="scroll"]'))ls.getOrCreateInstance(g)}),N(ls);let zr=".bs.tab",kc=`hide${zr}`,Cc=`hidden${zr}`,Oc=`show${zr}`,Dc=`shown${zr}`,Ic=`click${zr}`,Lc=`keydown${zr}`,Nc=`load${zr}`,Mc="ArrowLeft",dl="ArrowRight",Fc="ArrowUp",hl="ArrowDown",sa="Home",pl="End",Vr="active",ml="fade",oa="show",gl=".dropdown-toggle",aa=`:not(${gl})`,yl='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',la=`.nav-link${aa}, .list-group-item${aa}, [role="tab"]${aa}, ${yl}`,$c=`.${Vr}[data-bs-toggle="tab"], .${Vr}[data-bs-toggle="pill"], .${Vr}[data-bs-toggle="list"]`;class Br extends fe{constructor(i){super(i),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),j.on(this._element,Lc,f=>this._keydown(f)))}static get NAME(){return"tab"}show(){let i=this._element;if(this._elemIsActive(i))return;let f=this._getActiveElem(),v=f?j.trigger(f,kc,{relatedTarget:i}):null;j.trigger(i,Oc,{relatedTarget:f}).defaultPrevented||v&&v.defaultPrevented||(this._deactivate(f,i),this._activate(i,f))}_activate(i,f){i&&(i.classList.add(Vr),this._activate(ie.getElementFromSelector(i)),this._queueCallback(()=>{i.getAttribute("role")==="tab"?(i.removeAttribute("tabindex"),i.setAttribute("aria-selected",!0),this._toggleDropDown(i,!0),j.trigger(i,Dc,{relatedTarget:f})):i.classList.add(oa)},i,i.classList.contains(ml)))}_deactivate(i,f){i&&(i.classList.remove(Vr),i.blur(),this._deactivate(ie.getElementFromSelector(i)),this._queueCallback(()=>{i.getAttribute("role")==="tab"?(i.setAttribute("aria-selected",!1),i.setAttribute("tabindex","-1"),this._toggleDropDown(i,!1),j.trigger(i,Cc,{relatedTarget:f})):i.classList.remove(oa)},i,i.classList.contains(ml)))}_keydown(i){if(![Mc,dl,Fc,hl,sa,pl].includes(i.key))return;i.stopPropagation(),i.preventDefault();let f=this._getChildren().filter(k=>!w(k)),v;if([sa,pl].includes(i.key))v=f[i.key===sa?0:f.length-1];else{let k=[dl,hl].includes(i.key);v=G(f,i.target,k,!0)}v&&(v.focus({preventScroll:!0}),Br.getOrCreateInstance(v).show())}_getChildren(){return ie.find(la,this._parent)}_getActiveElem(){return this._getChildren().find(i=>this._elemIsActive(i))||null}_setInitialAttributes(i,f){this._setAttributeIfNotExists(i,"role","tablist");for(let v of f)this._setInitialAttributesOnChild(v)}_setInitialAttributesOnChild(i){i=this._getInnerElement(i);let f=this._elemIsActive(i),v=this._getOuterElement(i);i.setAttribute("aria-selected",f),v!==i&&this._setAttributeIfNotExists(v,"role","presentation"),f||i.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(i,"role","tab"),this._setInitialAttributesOnTargetPanel(i)}_setInitialAttributesOnTargetPanel(i){let f=ie.getElementFromSelector(i);f&&(this._setAttributeIfNotExists(f,"role","tabpanel"),i.id&&this._setAttributeIfNotExists(f,"aria-labelledby",`${i.id}`))}_toggleDropDown(i,f){let v=this._getOuterElement(i);if(!v.classList.contains("dropdown"))return;let k=(O,H)=>{let z=ie.findOne(O,v);z&&z.classList.toggle(H,f)};k(gl,Vr),k(".dropdown-menu",oa),v.setAttribute("aria-expanded",f)}_setAttributeIfNotExists(i,f,v){i.hasAttribute(f)||i.setAttribute(f,v)}_elemIsActive(i){return i.classList.contains(Vr)}_getInnerElement(i){return i.matches(la)?i:ie.findOne(la,i)}_getOuterElement(i){return i.closest(".nav-item, .list-group-item")||i}static jQueryInterface(i){return this.each(function(){let f=Br.getOrCreateInstance(this);if(typeof i=="string"){if(f[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);f[i]()}})}}j.on(document,Ic,yl,function(g){["A","AREA"].includes(this.tagName)&&g.preventDefault(),w(this)||Br.getOrCreateInstance(this).show()}),j.on(window,Nc,()=>{for(let g of ie.find($c))Br.getOrCreateInstance(g)}),N(Br);let br=".bs.toast",Hc=`mouseover${br}`,Rc=`mouseout${br}`,Pc=`focusin${br}`,Wc=`focusout${br}`,jc=`hide${br}`,qc=`hidden${br}`,zc=`show${br}`,Vc=`shown${br}`,vl="hide",go="show",yo="showing",Bc={animation:"boolean",autohide:"boolean",delay:"number"},Uc={animation:!0,autohide:!0,delay:5e3};class us extends fe{constructor(i,f){super(i,f),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Uc}static get DefaultType(){return Bc}static get NAME(){return"toast"}show(){j.trigger(this._element,zc).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(vl),q(this._element),this._element.classList.add(go,yo),this._queueCallback(()=>{this._element.classList.remove(yo),j.trigger(this._element,Vc),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this.isShown()&&(j.trigger(this._element,jc).defaultPrevented||(this._element.classList.add(yo),this._queueCallback(()=>{this._element.classList.add(vl),this._element.classList.remove(yo,go),j.trigger(this._element,qc)},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(go),super.dispose()}isShown(){return this._element.classList.contains(go)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(i,f){switch(i.type){case"mouseover":case"mouseout":this._hasMouseInteraction=f;break;case"focusin":case"focusout":this._hasKeyboardInteraction=f}if(f)return void this._clearTimeout();let v=i.relatedTarget;this._element===v||this._element.contains(v)||this._maybeScheduleHide()}_setListeners(){j.on(this._element,Hc,i=>this._onInteraction(i,!0)),j.on(this._element,Rc,i=>this._onInteraction(i,!1)),j.on(this._element,Pc,i=>this._onInteraction(i,!0)),j.on(this._element,Wc,i=>this._onInteraction(i,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(i){return this.each(function(){let f=us.getOrCreateInstance(this,i);if(typeof i=="string"){if(f[i]===void 0)throw new TypeError(`No method named "${i}"`);f[i](this)}})}}return Lt(us),N(us),{Alert:Jt,Button:er,Carousel:ot,Collapse:ar,Dropdown:lt,Modal:_e,Offcanvas:Yn,Popover:mo,ScrollSpy:ls,Tab:Br,Toast:us,Tooltip:qr}})});var Fl=cs((Pd,_o)=>{var uf=typeof window!="undefined"?window:typeof WorkerGlobalScope!="undefined"&&self instanceof WorkerGlobalScope?self:{};var V=function(r){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,s=0,a={},c={manual:r.Prism&&r.Prism.manual,disableWorkerMessageHandler:r.Prism&&r.Prism.disableWorkerMessageHandler,util:{encode:function N(C){return C instanceof d?new d(C.type,N(C.content),C.alias):Array.isArray(C)?C.map(N):C.replace(/&/g,"&").replace(/ "+Y.content+""+Y.tag+">"};function m(N,C,Z,G){N.lastIndex=C;var Y=N.exec(Z);if(Y&&G&&Y[1]){var se=Y[1].length;Y.index+=se,Y[0]=Y[0].slice(se)}return Y}function b(N,C,Z,G,Y,se){for(var Le in Z)if(!(!Z.hasOwnProperty(Le)||!Z[Le])){var l=Z[Le];l=Array.isArray(l)?l:[l];for(var Ue=0;Ue=se.reach);Ve+=Je.value.length,Je=Je.next){var ct=Je.value;if(C.length>N.length)return;if(!(ct instanceof d)){var j=1,Re;if(Ct){if(Re=m(Qt,Ve,N,mt),!Re||Re.index>=N.length)break;var he=Re.index,pe=Re.index+Re[0].length,K=Ve;for(K+=Je.value.length;he>=K;)Je=Je.next,K+=Je.value.length;if(K-=Je.value.length,Ve=K,Je.value instanceof d)continue;for(var J=Je;J!==C.tail&&(Kse.reach&&(se.reach=Lt);var dn=Je.prev;Ee&&(dn=E(C,dn,Ee),Ve+=Ee.length),D(C,dn,j);var Rt=new d(Le,tt?c.tokenize(fe,tt):fe,Me,fe);if(Je=E(C,dn,Rt),ie&&E(C,Je,ie),j>1){var Cr={cause:Le+","+Ue,reach:Lt};b(N,C,Z,Je.prev,Ve,Cr),se&&Cr.reach>se.reach&&(se.reach=Cr.reach)}}}}}}function w(){var N={value:null,prev:null,next:null},C={value:null,prev:N,next:null};N.next=C,this.head=N,this.tail=C,this.length=0}function E(N,C,Z){var G=C.next,Y={value:Z,prev:C,next:G};return C.next=Y,G.prev=Y,N.length++,Y}function D(N,C,Z){for(var G=C.next,Y=0;Y/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\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://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"},/?[\da-f]{1,8};/i]};V.languages.markup.tag.inside["attr-value"].inside.entity=V.languages.markup.entity;V.languages.markup.doctype.inside["internal-subset"].inside=V.languages.markup;V.hooks.add("wrap",function(r){r.type==="entity"&&(r.attributes.title=r.content.replace(/&/,"&"))});Object.defineProperty(V.languages.markup.tag,"addInlined",{value:function(t,s){var a={};a["language-"+s]={pattern:/(^$)/i,lookbehind:!0,inside:V.languages[s]},a.cdata=/^$/i;var c={"included-cdata":{pattern://i,inside:a}};c["language-"+s]={pattern:/[\s\S]+/,inside:V.languages[s]};var d={};d[t]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return t}),"i"),lookbehind:!0,greedy:!0,inside:c},V.languages.insertBefore("markup","cdata",d)}});Object.defineProperty(V.languages.markup.tag,"addAttribute",{value:function(r,t){V.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+r+")"+/\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:V.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}});V.languages.html=V.languages.markup;V.languages.mathml=V.languages.markup;V.languages.svg=V.languages.markup;V.languages.xml=V.languages.extend("markup",{});V.languages.ssml=V.languages.xml;V.languages.atom=V.languages.xml;V.languages.rss=V.languages.xml;(function(r){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;r.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)])|\((?:[^()]|\([^()]*\))*\))+(?=\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:/[(){};:,]/},r.languages.css.atrule.inside.rest=r.languages.css;var s=r.languages.markup;s&&(s.tag.addInlined("style","css"),s.tag.addAttribute("style","css"))})(V);V.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:/[{}[\];(),.:]/};V.languages.javascript=V.languages.extend("clike",{"class-name":[V.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}|\?\?=?|\?\.?|[~:]/});V.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/;V.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:V.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)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:V.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:V.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:V.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:V.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/});V.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:V.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"}});V.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}});V.languages.markup&&(V.languages.markup.tag.addInlined("script","javascript"),V.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"));V.languages.js=V.languages.javascript;(function(r){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",s={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:s,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};r.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:s}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:a},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:a.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},s.inside=r.languages.bash;for(var c=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],d=a.variable[1].inside,m=0;m>/g,function(K,J){return"(?:"+pe[+J]+")"})}function s(Re,pe,K){return RegExp(t(Re,pe),K||"")}function a(Re,pe){for(var K=0;K>/g,function(){return"(?:"+Re+")"});return Re.replace(/<>/g,"[^\\s\\S]")}var c={type:"bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",typeDeclaration:"class enum interface record struct",contextual:"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*{)",other:"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 d(Re){return"\\b(?:"+Re.trim().replace(/ /g,"|")+")\\b"}var m=d(c.typeDeclaration),b=RegExp(d(c.type+" "+c.typeDeclaration+" "+c.contextual+" "+c.other)),w=d(c.typeDeclaration+" "+c.contextual+" "+c.other),E=d(c.type+" "+c.typeDeclaration+" "+c.other),D=a(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),q=a(/\((?:[^()]|<>)*\)/.source,2),B=/@?\b[A-Za-z_]\w*\b/.source,$=t(/<<0>>(?:\s*<<1>>)?/.source,[B,D]),R=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[w,$]),N=/\[\s*(?:,\s*)*\]/.source,C=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[R,N]),Z=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[D,q,N]),G=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[Z]),Y=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[G,R,N]),se={keyword:b,punctuation:/[<>()?,.:[\]]/},Le=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,l=/"(?:\\.|[^\\"\r\n])*"/.source,Ue=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;r.languages.csharp=r.languages.extend("clike",{string:[{pattern:s(/(^|[^$\\])<<0>>/.source,[Ue]),lookbehind:!0,greedy:!0},{pattern:s(/(^|[^@$\\])<<0>>/.source,[l]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:s(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[R]),lookbehind:!0,inside:se},{pattern:s(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[B,Y]),lookbehind:!0,inside:se},{pattern:s(/(\busing\s+)<<0>>(?=\s*=)/.source,[B]),lookbehind:!0},{pattern:s(/(\b<<0>>\s+)<<1>>/.source,[m,$]),lookbehind:!0,inside:se},{pattern:s(/(\bcatch\s*\(\s*)<<0>>/.source,[R]),lookbehind:!0,inside:se},{pattern:s(/(\bwhere\s+)<<0>>/.source,[B]),lookbehind:!0},{pattern:s(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[C]),lookbehind:!0,inside:se},{pattern:s(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[Y,E,B]),inside:se}],keyword:b,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:/\?\.?|::|[{}[\];(),.:]/}),r.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),r.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:s(/([(,]\s*)<<0>>(?=\s*:)/.source,[B]),lookbehind:!0,alias:"punctuation"}}),r.languages.insertBefore("csharp","class-name",{namespace:{pattern:s(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[B]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:s(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[q]),lookbehind:!0,alias:"class-name",inside:se},"return-type":{pattern:s(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[Y,R]),inside:se,alias:"class-name"},"constructor-invocation":{pattern:s(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[Y]),lookbehind:!0,inside:se,alias:"class-name"},"generic-method":{pattern:s(/<<0>>\s*<<1>>(?=\s*\()/.source,[B,D]),inside:{function:s(/^<<0>>/.source,[B]),generic:{pattern:RegExp(D),alias:"class-name",inside:se}}},"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|[{;]|=>|$))/.source,[m,$,B,Y,b.source,q,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:s(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[$,q]),lookbehind:!0,greedy:!0,inside:r.languages.csharp},keyword:b,"class-name":{pattern:RegExp(Y),greedy:!0,inside:se},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 ge=l+"|"+Le,tt=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[ge]),mt=a(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[tt]),2),Ct=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,Me=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[R,mt]);r.languages.insertBefore("csharp","class-name",{attribute:{pattern:s(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[Ct,Me]),lookbehind:!0,greedy:!0,inside:{target:{pattern:s(/^<<0>>(?=\s*:)/.source,[Ct]),alias:"keyword"},"attribute-arguments":{pattern:s(/\(<<0>>*\)/.source,[mt]),inside:r.languages.csharp},"class-name":{pattern:RegExp(R),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var Ot=/:[^}\r\n]+/.source,Qt=a(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[tt]),2),Je=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[Qt,Ot]),Ve=a(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[ge]),2),ct=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[Ve,Ot]);function j(Re,pe){return{interpolation:{pattern:s(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[Re]),lookbehind:!0,inside:{"format-string":{pattern:s(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[pe,Ot]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:r.languages.csharp}}},string:/[\s\S]+/}}r.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:s(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[Je]),lookbehind:!0,greedy:!0,inside:j(Je,Qt)},{pattern:s(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[ct]),lookbehind:!0,greedy:!0,inside:j(ct,Ve)}],char:{pattern:RegExp(Le),greedy:!0}}),r.languages.dotnet=r.languages.cs=r.languages.csharp})(V);(function(r){r.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach(function(s){var a=t[s],c=[];/^\w+$/.test(s)||c.push(/\w+/.exec(s)[0]),s==="diff"&&c.push("bold"),r.languages.diff[s]={pattern:RegExp("^(?:["+a+`].*(?:\r
+(()=>{var pu=Object.create;var vi=Object.defineProperty,mu=Object.defineProperties,gu=Object.getOwnPropertyDescriptor,yu=Object.getOwnPropertyDescriptors,vu=Object.getOwnPropertyNames,Er=Object.getOwnPropertySymbols,bu=Object.getPrototypeOf,bi=Object.prototype.hasOwnProperty,Bs=Object.prototype.propertyIsEnumerable;var Zs=Math.pow,Vs=(r,t,i)=>t in r?vi(r,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):r[t]=i,te=(r,t)=>{for(var i in t||(t={}))bi.call(t,i)&&Vs(r,i,t[i]);if(Er)for(var i of Er(t))Bs.call(t,i)&&Vs(r,i,t[i]);return r},Be=(r,t)=>mu(r,yu(t));var Ai=(r,t)=>{var i={};for(var a in r)bi.call(r,a)&&t.indexOf(a)<0&&(i[a]=r[a]);if(r!=null&&Er)for(var a of Er(r))t.indexOf(a)<0&&Bs.call(r,a)&&(i[a]=r[a]);return i};var kr=(r,t)=>()=>(t||r((t={exports:{}}).exports,t),t.exports);var Au=(r,t,i,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let l of vu(t))!bi.call(r,l)&&l!==i&&vi(r,l,{get:()=>t[l],enumerable:!(a=gu(t,l))||a.enumerable});return r};var Cr=(r,t,i)=>(i=r!=null?pu(bu(r)):{},Au(t||!r||!r.__esModule?vi(i,"default",{value:r,enumerable:!0}):i,r));var Gs=kr((Jl,Or)=>{var wu=typeof window!="undefined"?window:typeof WorkerGlobalScope!="undefined"&&self instanceof WorkerGlobalScope?self:{};var _=function(r){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,i=0,a={},l={manual:r.Prism&&r.Prism.manual,disableWorkerMessageHandler:r.Prism&&r.Prism.disableWorkerMessageHandler,util:{encode:function O(S){return S instanceof c?new c(S.type,O(S.content),S.alias):Array.isArray(S)?S.map(O):S.replace(/&/g,"&").replace(/"+W.content+""+W.tag+">"};function h(O,S,H,q){O.lastIndex=S;var W=O.exec(H);if(W&&q&&W[1]){var Z=W[1].length;W.index+=Z,W[0]=W[0].slice(Z)}return W}function m(O,S,H,q,W,Z){for(var ce in H)if(!(!H.hasOwnProperty(ce)||!H[ce])){var o=H[ce];o=Array.isArray(o)?o:[o];for(var Te=0;Te=Z.reach);we+=xe.value.length,xe=xe.next){var Me=xe.value;if(S.length>O.length)return;if(!(Me instanceof c)){var $e=1,be;if(Ge){if(be=h(wt,we,O,qe),!be||be.index>=O.length)break;var ee=be.index,Q=be.index+be[0].length,U=we;for(U+=xe.value.length;ee>=U;)xe=xe.next,U+=xe.value.length;if(U-=xe.value.length,we=U,xe.value instanceof c)continue;for(var B=xe;B!==S.tail&&(UZ.reach&&(Z.reach=pt);var It=xe.prev;oe&&(It=w(S,It,oe),we+=oe.length),x(S,It,$e);var Xe=new c(ce,De?l.tokenize(re,De):re,he,re);if(xe=w(S,It,Xe),Re&&w(S,xe,Re),$e>1){var En={cause:ce+","+Te,reach:pt};m(O,S,H,xe.prev,we,En),Z&&En.reach>Z.reach&&(Z.reach=En.reach)}}}}}}function g(){var O={value:null,prev:null,next:null},S={value:null,prev:O,next:null};O.next=S,this.head=O,this.tail=S,this.length=0}function w(O,S,H){var q=S.next,W={value:H,prev:S,next:q};return S.next=W,q.prev=W,O.length++,W}function x(O,S,H){for(var q=S.next,W=0;W/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\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://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"},/?[\da-f]{1,8};/i]};_.languages.markup.tag.inside["attr-value"].inside.entity=_.languages.markup.entity;_.languages.markup.doctype.inside["internal-subset"].inside=_.languages.markup;_.hooks.add("wrap",function(r){r.type==="entity"&&(r.attributes.title=r.content.replace(/&/,"&"))});Object.defineProperty(_.languages.markup.tag,"addInlined",{value:function(t,i){var a={};a["language-"+i]={pattern:/(^$)/i,lookbehind:!0,inside:_.languages[i]},a.cdata=/^$/i;var l={"included-cdata":{pattern://i,inside:a}};l["language-"+i]={pattern:/[\s\S]+/,inside:_.languages[i]};var c={};c[t]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return t}),"i"),lookbehind:!0,greedy:!0,inside:l},_.languages.insertBefore("markup","cdata",c)}});Object.defineProperty(_.languages.markup.tag,"addAttribute",{value:function(r,t){_.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+r+")"+/\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:_.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}});_.languages.html=_.languages.markup;_.languages.mathml=_.languages.markup;_.languages.svg=_.languages.markup;_.languages.xml=_.languages.extend("markup",{});_.languages.ssml=_.languages.xml;_.languages.atom=_.languages.xml;_.languages.rss=_.languages.xml;(function(r){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;r.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)])|\((?:[^()]|\([^()]*\))*\))+(?=\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:/[(){};:,]/},r.languages.css.atrule.inside.rest=r.languages.css;var i=r.languages.markup;i&&(i.tag.addInlined("style","css"),i.tag.addAttribute("style","css"))})(_);_.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:/[{}[\];(),.:]/};_.languages.javascript=_.languages.extend("clike",{"class-name":[_.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}|\?\?=?|\?\.?|[~:]/});_.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/;_.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:_.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)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:_.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:_.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:_.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:_.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/});_.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:_.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"}});_.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}});_.languages.markup&&(_.languages.markup.tag.addInlined("script","javascript"),_.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"));_.languages.js=_.languages.javascript;(function(r){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",i={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:i,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};r.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:i}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:a},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:a.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},i.inside=r.languages.bash;for(var l=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],c=a.variable[1].inside,h=0;h>/g,function(U,B){return"(?:"+Q[+B]+")"})}function i(be,Q,U){return RegExp(t(be,Q),U||"")}function a(be,Q){for(var U=0;U>/g,function(){return"(?:"+be+")"});return be.replace(/<>/g,"[^\\s\\S]")}var l={type:"bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",typeDeclaration:"class enum interface record struct",contextual:"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*{)",other:"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 c(be){return"\\b(?:"+be.trim().replace(/ /g,"|")+")\\b"}var h=c(l.typeDeclaration),m=RegExp(c(l.type+" "+l.typeDeclaration+" "+l.contextual+" "+l.other)),g=c(l.typeDeclaration+" "+l.contextual+" "+l.other),w=c(l.type+" "+l.typeDeclaration+" "+l.other),x=a(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),M=a(/\((?:[^()]|<>)*\)/.source,2),$=/@?\b[A-Za-z_]\w*\b/.source,I=t(/<<0>>(?:\s*<<1>>)?/.source,[$,x]),F=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[g,I]),O=/\[\s*(?:,\s*)*\]/.source,S=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[F,O]),H=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[x,M,O]),q=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[H]),W=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[q,F,O]),Z={keyword:m,punctuation:/[<>()?,.:[\]]/},ce=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,o=/"(?:\\.|[^\\"\r\n])*"/.source,Te=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;r.languages.csharp=r.languages.extend("clike",{string:[{pattern:i(/(^|[^$\\])<<0>>/.source,[Te]),lookbehind:!0,greedy:!0},{pattern:i(/(^|[^@$\\])<<0>>/.source,[o]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:i(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[F]),lookbehind:!0,inside:Z},{pattern:i(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[$,W]),lookbehind:!0,inside:Z},{pattern:i(/(\busing\s+)<<0>>(?=\s*=)/.source,[$]),lookbehind:!0},{pattern:i(/(\b<<0>>\s+)<<1>>/.source,[h,I]),lookbehind:!0,inside:Z},{pattern:i(/(\bcatch\s*\(\s*)<<0>>/.source,[F]),lookbehind:!0,inside:Z},{pattern:i(/(\bwhere\s+)<<0>>/.source,[$]),lookbehind:!0},{pattern:i(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[S]),lookbehind:!0,inside:Z},{pattern:i(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[W,w,$]),inside:Z}],keyword:m,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:/\?\.?|::|[{}[\];(),.:]/}),r.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),r.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:i(/([(,]\s*)<<0>>(?=\s*:)/.source,[$]),lookbehind:!0,alias:"punctuation"}}),r.languages.insertBefore("csharp","class-name",{namespace:{pattern:i(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[$]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:i(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[M]),lookbehind:!0,alias:"class-name",inside:Z},"return-type":{pattern:i(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[W,F]),inside:Z,alias:"class-name"},"constructor-invocation":{pattern:i(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[W]),lookbehind:!0,inside:Z,alias:"class-name"},"generic-method":{pattern:i(/<<0>>\s*<<1>>(?=\s*\()/.source,[$,x]),inside:{function:i(/^<<0>>/.source,[$]),generic:{pattern:RegExp(x),alias:"class-name",inside:Z}}},"type-list":{pattern:i(/\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|[{;]|=>|$))/.source,[h,I,$,W,m.source,M,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:i(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[I,M]),lookbehind:!0,greedy:!0,inside:r.languages.csharp},keyword:m,"class-name":{pattern:RegExp(W),greedy:!0,inside:Z},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 K=o+"|"+ce,De=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[K]),qe=a(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[De]),2),Ge=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,he=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[F,qe]);r.languages.insertBefore("csharp","class-name",{attribute:{pattern:i(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[Ge,he]),lookbehind:!0,greedy:!0,inside:{target:{pattern:i(/^<<0>>(?=\s*:)/.source,[Ge]),alias:"keyword"},"attribute-arguments":{pattern:i(/\(<<0>>*\)/.source,[qe]),inside:r.languages.csharp},"class-name":{pattern:RegExp(F),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var Ye=/:[^}\r\n]+/.source,wt=a(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[De]),2),xe=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[wt,Ye]),we=a(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[K]),2),Me=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[we,Ye]);function $e(be,Q){return{interpolation:{pattern:i(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[be]),lookbehind:!0,inside:{"format-string":{pattern:i(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[Q,Ye]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:r.languages.csharp}}},string:/[\s\S]+/}}r.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:i(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[xe]),lookbehind:!0,greedy:!0,inside:$e(xe,wt)},{pattern:i(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[Me]),lookbehind:!0,greedy:!0,inside:$e(Me,we)}],char:{pattern:RegExp(ce),greedy:!0}}),r.languages.dotnet=r.languages.cs=r.languages.csharp})(_);(function(r){r.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach(function(i){var a=t[i],l=[];/^\w+$/.test(i)||l.push(/\w+/.exec(i)[0]),i==="diff"&&l.push("bold"),r.languages.diff[i]={pattern:RegExp("^(?:["+a+`].*(?:\r
?|
-|(?![\\s\\S])))+`,"m"),alias:c,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(s)[0]}}}}),Object.defineProperty(r.languages.diff,"PREFIXES",{value:t})})(V);V.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}};V.languages.webmanifest=V.languages.json;(function(r){var t=r.languages.powershell={"sensitive-variable":{pattern:/(\[\[.*?\]\])/i,greedy:!0},comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:{function:{pattern:/(^|[^`])\$\((?:\$\(.*?\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:{}},"sensitive-variable":{pattern:/(\[\[.*?\]\])/i,greedy:!0}}},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\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)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};t.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:t},boolean:t.boolean,variable:t.variable}})(V);(function(r){r.languages.puppet={heredoc:[{pattern:/(@\("([^"\r\n\/):]+)"(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/(@\(([^"\r\n\/):]+)(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,greedy:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/@\("?(?:[^"\r\n\/):]+)"?(?:\/[nrts$uL]*)?\)/,alias:"string",inside:{punctuation:{pattern:/(\().+?(?=\))/,lookbehind:!0}}}],"multiline-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0,alias:"comment"},regex:{pattern:/((?:\bnode\s+|[~=\(\[\{,]\s*|[=+]>\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|\$(?!\{)|(?!\1)[^\\$]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\b\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:false|true)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var t=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:r.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];r.languages.puppet.heredoc[0].inside.interpolation=t,r.languages.puppet.string.inside["double-quoted"].inside.interpolation=t})(V);V.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/};V.languages.python["string-interpolation"].inside.interpolation.inside.rest=V.languages.python;V.languages.py=V.languages.python;(function(r){r.languages.ruby=r.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===|=>|[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),r.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var t={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:r.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete r.languages.ruby.function;var s="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",a=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;r.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+s+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+a),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+a+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),r.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+s),greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+s),greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete r.languages.ruby.string,r.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),r.languages.rb=r.languages.ruby})(V);V.languages.scss=V.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}});V.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]});V.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/});V.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}});V.languages.scss.atrule.inside.rest=V.languages.scss;(function(r){var t=[/"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/.source,/'[^']*'/.source,/\$'(?:[^'\\]|\\[\s\S])*'/.source,/<<-?\s*(["']?)(\w+)\1\s[\s\S]*?[\r\n]\2/.source].join("|");r.languages["shell-session"]={command:{pattern:RegExp(/^/.source+"(?:"+(/[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+(?::[^\0-\x1F$#%*?"<>:;|]+)?/.source+"|"+/[/~.][^\0-\x1F$#%*?"<>@:;|]*/.source)+")?"+/[$#%](?=\s)/.source+/(?:[^\\\r\n \t'"<$]|[ \t](?:(?!#)|#.*$)|\\(?:[^\r]|\r\n?)|\$(?!')|<(?!<)|<>)+/.source.replace(/<>/g,function(){return t}),"m"),greedy:!0,inside:{info:{pattern:/^[^#$%]+/,alias:"punctuation",inside:{user:/^[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+/,punctuation:/:/,path:/[\s\S]+/}},bash:{pattern:/(^[$#%]\s*)\S[\s\S]*/,lookbehind:!0,alias:"language-bash",inside:r.languages.bash},"shell-symbol":{pattern:/^[$#%]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},r.languages["sh-session"]=r.languages.shellsession=r.languages["shell-session"]})(V);(function(r){function t(d,m){r.languages[d]&&r.languages.insertBefore(d,"comment",{"doc-comment":m})}var s=r.languages.markup.tag,a={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:s}},c={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:s}};t("csharp",a),t("fsharp",a),t("vbnet",c)})(V);(function(r){var t=/[*&][^\s[\]{},]+/,s=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,a="(?:"+s.source+"(?:[ ]+"+t.source+")?|"+t.source+"(?:[ ]+"+s.source+")?)",c=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),d=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function m(b,w){w=(w||"").replace(/m/g,"")+"m";var E=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,function(){return a}).replace(/<>/g,function(){return b});return RegExp(E,w)}r.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,function(){return a})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,function(){return a}).replace(/<>/g,function(){return"(?:"+c+"|"+d+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:m(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:m(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:m(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:m(d),lookbehind:!0,greedy:!0},number:{pattern:m(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:s,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},r.languages.yml=r.languages.yaml})(V);(function(r){var t={pattern:/[0-9a-fA-F]{8}[-]?([0-9a-fA-F]{4}[-]?){3}[0-9a-fA-F]{12}/i,alias:"constant"};r.languages["log-file"]={"sensitive-variable":{pattern:/(\[\[.*?\]\])/i,greedy:!0},verbose:[{pattern:/\b(Trace)\b:/i,greedy:!0},{pattern:/\[(verbose|verb|vrb|vb|v)\]/i,greedy:!0}],debug:[{pattern:/\b(DEBUG|Debug)\b|\b(debug)\:/i,greedy:!0},{pattern:/\[(debug|dbug|dbg|de|d)\]/i,greedy:!0}],info:[{pattern:/\b(HINT|INFO|INFORMATION|Info|NOTICE|II)\b | \b(^[^\.\.]+$)\b | \b(info|information)\:/,greedy:!0},{pattern:/\[(information|info|inf|in|i)\]/i,greedy:!0}],warning:[{pattern:/\b(WARNING|WARN|Warn|WW)\b|\b(warning)\:/i,greedy:!0},{pattern:/\[(warning|warn|wrn|wn|w)\]/i,greedy:!0}],error:[{pattern:/\b(ALERT|CRITICAL|EMERGENCY|ERROR|FAILURE|FAIL|Fatal|FATAL|Error|EE)\b|\b(error)\:/i,greedy:!0},{pattern:/\[(error|eror|err|er|e|fatal|fatl|ftl|fa|f)\]/i,greedy:!0}],date:[{pattern:/\b\d{4}-\d{2}-\d{2}(T|\b)/i,greedy:!0},{pattern:/\b\d{2}[^\w\s]\d{2}[^\w\s]\d{4}\b/i,greedy:!0},{pattern:/\d{1,2}:\d{2}(:\d{2}([.,]\d{1,})?)?(Z| ?[+-]\d{1,2}:\d{2})?\b/i,greedy:!0}],guid:t,"text-string":[{pattern:/[a-zA-Z]'[a-zA-Z]/i,greedy:!0},{pattern:/[a-zA-Z]\('[a-zA-Z]/i,greedy:!0}],string:[{pattern:/"[^"]*"/i,greedy:!0,inside:{"sensitive-variable":{pattern:/(\[\[.*?\]\])/i,greedy:!0}}},{pattern:/'[^']*'/i,greedy:!0}],exceptiontype:{pattern:/\b([a-zA-Z.]*Exception)\b/i,greedy:!0},"text-constant":{pattern:/(\\[\w-]+.\w+)/i,greedy:!0},constant:[{pattern:/\b([0-9]+|true|false|null)\b/i,greedy:!0},{pattern:/\b(http|https|ftp|file):\/\S+\b\/?/i,greedy:!0},{pattern:/([\w-]+\.)+([\w-])+(?![\w/\\])/i,greedy:!0}]},r.languages.log=r.languages["log-file"]})(V);(function(){if(typeof V=="undefined"||typeof document=="undefined")return;var r="line-numbers",t=/\n(?!$)/g,s=V.plugins.lineNumbers={getLine:function(m,b){if(!(m.tagName!=="PRE"||!m.classList.contains(r))){var w=m.querySelector(".line-numbers-rows");if(w){var E=parseInt(m.getAttribute("data-start"),10)||1,D=E+(w.children.length-1);bD&&(b=D);var q=b-E;return w.children[q]}}},resize:function(m){a([m])},assumeViewportIndependence:!0};function a(m){if(m=m.filter(function(w){var E=c(w),D=E["white-space"];return D==="pre-wrap"||D==="pre-line"}),m.length!=0){var b=m.map(function(w){var E=w.querySelector("code"),D=w.querySelector(".line-numbers-rows");if(!(!E||!D)){var q=w.querySelector(".line-numbers-sizer"),B=E.textContent.split(t);q||(q=document.createElement("span"),q.className="line-numbers-sizer",E.appendChild(q)),q.innerHTML="0",q.style.display="block";var $=q.getBoundingClientRect().height;return q.innerHTML="",{element:w,lines:B,lineHeights:[],oneLinerHeight:$,sizer:q}}}).filter(Boolean);b.forEach(function(w){var E=w.sizer,D=w.lines,q=w.lineHeights,B=w.oneLinerHeight;q[D.length-1]=void 0,D.forEach(function($,R){if($&&$.length>1){var N=E.appendChild(document.createElement("span"));N.style.display="block",N.textContent=$}else q[R]=B})}),b.forEach(function(w){for(var E=w.sizer,D=w.lineHeights,q=0,B=0;B");q=document.createElement("span"),q.setAttribute("aria-hidden","true"),q.className="line-numbers-rows",q.innerHTML=B,w.hasAttribute("data-start")&&(w.style.counterReset="linenumber "+(parseInt(w.getAttribute("data-start"),10)-1)),m.element.appendChild(q),a([w]),V.hooks.run("line-numbers",m)}}}),V.hooks.add("line-numbers",function(m){m.plugins=m.plugins||{},m.plugins.lineNumbers=!0})})();(function(){if(typeof V=="undefined"||typeof document=="undefined")return;var r=[],t={},s=function(){};V.plugins.toolbar={};var a=V.plugins.toolbar.registerButton=function(m,b){var w;if(typeof b=="function"?w=b:w=function(E){var D;return typeof b.onClick=="function"?(D=document.createElement("button"),D.type="button",D.addEventListener("click",function(){b.onClick.call(this,E)})):typeof b.url=="string"?(D=document.createElement("a"),D.href=b.url):D=document.createElement("span"),b.className&&D.classList.add(b.className),D.textContent=b.text,D},m in t){console.warn('There is a button with the key "'+m+'" registered already.');return}r.push(t[m]=w)};function c(m){for(;m;){var b=m.getAttribute("data-toolbar-order");if(b!=null)return b=b.trim(),b.length?b.split(/\s*,\s*/g):[];m=m.parentElement}}var d=V.plugins.toolbar.hook=function(m){var b=m.element.parentNode;if(!(!b||!/pre/i.test(b.nodeName))&&!b.parentNode.classList.contains("code-toolbar")){var w=document.createElement("div");w.classList.add("code-toolbar"),b.parentNode.insertBefore(w,b),w.appendChild(b);var E=document.createElement("div");E.classList.add("toolbar");var D=r,q=c(m.element);q&&(D=q.map(function(B){return t[B]||s})),D.forEach(function(B){var $=B(m);if($){var R=document.createElement("div");R.classList.add("toolbar-item"),R.appendChild($),E.appendChild(R)}}),w.appendChild(E)}};a("label",function(m){var b=m.element.parentNode;if(!(!b||!/pre/i.test(b.nodeName))&&b.hasAttribute("data-label")){var w,E,D=b.getAttribute("data-label");try{E=document.querySelector("template#"+D)}catch(q){}return E?w=E.content:(b.hasAttribute("data-url")?(w=document.createElement("a"),w.href=b.getAttribute("data-url")):w=document.createElement("span"),w.textContent=D),w}}),V.hooks.add("complete",d)})();(function(){if(typeof V=="undefined"||typeof document=="undefined")return;if(!V.plugins.toolbar){console.warn("Copy to Clipboard plugin loaded before Toolbar plugin.");return}function r(d,m){d.addEventListener("click",function(){s(m)})}function t(d){var m=document.createElement("textarea");m.value=d.getText(),m.style.top="0",m.style.left="0",m.style.position="fixed",document.body.appendChild(m),m.focus(),m.select();try{var b=document.execCommand("copy");setTimeout(function(){b?d.success():d.error()},1)}catch(w){setTimeout(function(){d.error(w)},1)}document.body.removeChild(m)}function s(d){navigator.clipboard?navigator.clipboard.writeText(d.getText()).then(d.success,function(){t(d)}):t(d)}function a(d){window.getSelection().selectAllChildren(d)}function c(d){var m={copy:"Copy","copy-error":"Press Ctrl+C to copy","copy-success":"Copied!","copy-timeout":5e3},b="data-prismjs-";for(var w in m){for(var E=b+w,D=d;D&&!D.hasAttribute(E);)D=D.parentElement;D&&(m[w]=D.getAttribute(E))}return m}V.plugins.toolbar.registerButton("copy-to-clipboard",function(d){var m=d.element,b=c(m),w=document.createElement("button");w.className="copy-to-clipboard-button",w.setAttribute("type","button");var E=document.createElement("span");return w.appendChild(E),q("copy"),r(w,{getText:function(){return m.textContent},success:function(){q("copy-success"),D()},error:function(){q("copy-error"),setTimeout(function(){a(m)},1),D()}}),w;function D(){setTimeout(function(){q("copy")},b["copy-timeout"])}function q(B){E.textContent=b[B],w.setAttribute("data-copy-state",B)}})})();(function(){if(typeof V!="undefined"){var r=/^diff-([\w-]+)/i,t=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/g,s=RegExp(/(?:__|[^\r\n<])*(?:\r\n?|\n|(?:__|[^\r\n<])(?![^\r\n]))/.source.replace(/__/g,function(){return t.source}),"gi"),a=!1;V.hooks.add("before-sanity-check",function(c){var d=c.language;r.test(d)&&!c.grammar&&(c.grammar=V.languages[d]=V.languages.diff)}),V.hooks.add("before-tokenize",function(c){!a&&!V.languages.diff&&!V.plugins.autoloader&&(a=!0,console.warn("Prism's Diff Highlight plugin requires the Diff language definition (prism-diff.js).Make sure the language definition is loaded or use Prism's Autoloader plugin."));var d=c.language;r.test(d)&&!V.languages[d]&&(V.languages[d]=V.languages.diff)}),V.hooks.add("wrap",function(c){var d,m;if(c.language!=="diff"){var b=r.exec(c.language);if(!b)return;d=b[1],m=V.languages[d]}var w=V.languages.diff&&V.languages.diff.PREFIXES;if(w&&c.type in w){var E=c.content.replace(t,""),D=E.replace(/</g,"<").replace(/&/g,"&"),q=D.replace(/(^|[\r\n])./g,"$1"),B;m?B=V.highlight(q,m,d):B=V.util.encode(q);var $=new V.Token("prefix",w[c.type],[/\w+/.exec(c.type)[0]]),R=V.Token.stringify($,c.language),N=[],C;for(s.lastIndex=0;C=s.exec(B);)N.push(R+C[0]);/(?:^|[\r\n]).$/.test(D)&&N.push(R),c.content=N.join(""),m&&c.classes.push("language-"+d)}})}})()});var $l=cs((ds,ba)=>{(function(t,s){typeof ds=="object"&&typeof ba=="object"?ba.exports=s():typeof define=="function"&&define.amd?define([],s):typeof ds=="object"?ds.ClipboardJS=s():t.ClipboardJS=s()})(ds,function(){return function(){var r={686:function(a,c,d){"use strict";d.d(c,{default:function(){return Re}});var m=d(279),b=d.n(m),w=d(370),E=d.n(w),D=d(817),q=d.n(D);function B(pe){try{return document.execCommand(pe)}catch(K){return!1}}var $=function(K){var J=q()(K);return B("cut"),J},R=$;function N(pe){var K=document.documentElement.getAttribute("dir")==="rtl",J=document.createElement("textarea");J.style.fontSize="12pt",J.style.border="0",J.style.padding="0",J.style.margin="0",J.style.position="absolute",J.style[K?"right":"left"]="-9999px";var he=window.pageYOffset||document.documentElement.scrollTop;return J.style.top="".concat(he,"px"),J.setAttribute("readonly",""),J.value=pe,J}var C=function(K,J){var he=N(K);J.container.appendChild(he);var fe=q()(he);return B("copy"),he.remove(),fe},Z=function(K){var J=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},he="";return typeof K=="string"?he=C(K,J):K instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(K==null?void 0:K.type)?he=C(K.value,J):(he=q()(K),B("copy")),he},G=Z;function Y(pe){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Y=function(J){return typeof J}:Y=function(J){return J&&typeof Symbol=="function"&&J.constructor===Symbol&&J!==Symbol.prototype?"symbol":typeof J},Y(pe)}var se=function(){var K=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},J=K.action,he=J===void 0?"copy":J,fe=K.container,Ee=K.target,ie=K.text;if(he!=="copy"&&he!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(Ee!==void 0)if(Ee&&Y(Ee)==="object"&&Ee.nodeType===1){if(he==="copy"&&Ee.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(he==="cut"&&(Ee.hasAttribute("readonly")||Ee.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(ie)return G(ie,{container:fe});if(Ee)return he==="cut"?R(Ee):G(Ee,{container:fe})},Le=se;function l(pe){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(J){return typeof J}:l=function(J){return J&&typeof Symbol=="function"&&J.constructor===Symbol&&J!==Symbol.prototype?"symbol":typeof J},l(pe)}function Ue(pe,K){if(!(pe instanceof K))throw new TypeError("Cannot call a class as a function")}function ge(pe,K){for(var J=0;J0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof fe.action=="function"?fe.action:this.defaultAction,this.target=typeof fe.target=="function"?fe.target:this.defaultTarget,this.text=typeof fe.text=="function"?fe.text:this.defaultText,this.container=l(fe.container)==="object"?fe.container:document.body}},{key:"listenClick",value:function(fe){var Ee=this;this.listener=E()(fe,"click",function(ie){return Ee.onClick(ie)})}},{key:"onClick",value:function(fe){var Ee=fe.delegateTarget||fe.currentTarget,ie=this.action(Ee)||"copy",Lt=Le({action:ie,container:this.container,target:this.target(Ee),text:this.text(Ee)});this.emit(Lt?"success":"error",{action:ie,text:Lt,trigger:Ee,clearSelection:function(){Ee&&Ee.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(fe){return ct("action",fe)}},{key:"defaultTarget",value:function(fe){var Ee=ct("target",fe);if(Ee)return document.querySelector(Ee)}},{key:"defaultText",value:function(fe){return ct("text",fe)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(fe){var Ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return G(fe,Ee)}},{key:"cut",value:function(fe){return R(fe)}},{key:"isSupported",value:function(){var fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],Ee=typeof fe=="string"?[fe]:fe,ie=!!document.queryCommandSupported;return Ee.forEach(function(Lt){ie=ie&&!!document.queryCommandSupported(Lt)}),ie}}]),J}(b()),Re=j},828:function(a){var c=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var d=Element.prototype;d.matches=d.matchesSelector||d.mozMatchesSelector||d.msMatchesSelector||d.oMatchesSelector||d.webkitMatchesSelector}function m(b,w){for(;b&&b.nodeType!==c;){if(typeof b.matches=="function"&&b.matches(w))return b;b=b.parentNode}}a.exports=m},438:function(a,c,d){var m=d(828);function b(D,q,B,$,R){var N=E.apply(this,arguments);return D.addEventListener(B,N,R),{destroy:function(){D.removeEventListener(B,N,R)}}}function w(D,q,B,$,R){return typeof D.addEventListener=="function"?b.apply(null,arguments):typeof B=="function"?b.bind(null,document).apply(null,arguments):(typeof D=="string"&&(D=document.querySelectorAll(D)),Array.prototype.map.call(D,function(N){return b(N,q,B,$,R)}))}function E(D,q,B,$){return function(R){R.delegateTarget=m(R.target,q),R.delegateTarget&&$.call(D,R)}}a.exports=w},879:function(a,c){c.node=function(d){return d!==void 0&&d instanceof HTMLElement&&d.nodeType===1},c.nodeList=function(d){var m=Object.prototype.toString.call(d);return d!==void 0&&(m==="[object NodeList]"||m==="[object HTMLCollection]")&&"length"in d&&(d.length===0||c.node(d[0]))},c.string=function(d){return typeof d=="string"||d instanceof String},c.fn=function(d){var m=Object.prototype.toString.call(d);return m==="[object Function]"}},370:function(a,c,d){var m=d(879),b=d(438);function w(B,$,R){if(!B&&!$&&!R)throw new Error("Missing required arguments");if(!m.string($))throw new TypeError("Second argument must be a String");if(!m.fn(R))throw new TypeError("Third argument must be a Function");if(m.node(B))return E(B,$,R);if(m.nodeList(B))return D(B,$,R);if(m.string(B))return q(B,$,R);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function E(B,$,R){return B.addEventListener($,R),{destroy:function(){B.removeEventListener($,R)}}}function D(B,$,R){return Array.prototype.forEach.call(B,function(N){N.addEventListener($,R)}),{destroy:function(){Array.prototype.forEach.call(B,function(N){N.removeEventListener($,R)})}}}function q(B,$,R){return b(document.body,B,$,R)}a.exports=w},817:function(a){function c(d){var m;if(d.nodeName==="SELECT")d.focus(),m=d.value;else if(d.nodeName==="INPUT"||d.nodeName==="TEXTAREA"){var b=d.hasAttribute("readonly");b||d.setAttribute("readonly",""),d.select(),d.setSelectionRange(0,d.value.length),b||d.removeAttribute("readonly"),m=d.value}else{d.hasAttribute("contenteditable")&&d.focus();var w=window.getSelection(),E=document.createRange();E.selectNodeContents(d),w.removeAllRanges(),w.addRange(E),m=w.toString()}return m}a.exports=c},279:function(a){function c(){}c.prototype={on:function(d,m,b){var w=this.e||(this.e={});return(w[d]||(w[d]=[])).push({fn:m,ctx:b}),this},once:function(d,m,b){var w=this;function E(){w.off(d,E),m.apply(b,arguments)}return E._=m,this.on(d,E,b)},emit:function(d){var m=[].slice.call(arguments,1),b=((this.e||(this.e={}))[d]||[]).slice(),w=0,E=b.length;for(w;w{(function(r,t){"use strict";typeof define=="function"&&define.amd?define([],t):typeof qo=="object"&&qo.exports?qo.exports=t():(r.AnchorJS=t(),r.anchors=new r.AnchorJS)})(globalThis,function(){"use strict";function r(t){this.options=t||{},this.elements=[];function s(d){d.icon=Object.prototype.hasOwnProperty.call(d,"icon")?d.icon:"\uE9CB",d.visible=Object.prototype.hasOwnProperty.call(d,"visible")?d.visible:"hover",d.placement=Object.prototype.hasOwnProperty.call(d,"placement")?d.placement:"right",d.ariaLabel=Object.prototype.hasOwnProperty.call(d,"ariaLabel")?d.ariaLabel:"Anchor",d.class=Object.prototype.hasOwnProperty.call(d,"class")?d.class:"",d.base=Object.prototype.hasOwnProperty.call(d,"base")?d.base:"",d.truncate=Object.prototype.hasOwnProperty.call(d,"truncate")?Math.floor(d.truncate):64,d.titleText=Object.prototype.hasOwnProperty.call(d,"titleText")?d.titleText:""}s(this.options),this.add=function(d){var m,b,w,E,D,q,B,$,R,N,C,Z=[];if(s(this.options),d||(d="h2, h3, h4, h5, h6"),m=a(d),m.length===0)return this;for(c(),b=document.querySelectorAll("[id]"),w=[].map.call(b,function(G){return G.id}),D=0;D\]./()*\\\n\t\b\v\u00A0]/g;return this.options.truncate||s(this.options),d.trim().replace(/'/gi,"").replace(b,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(d){var m=d.firstChild&&(" "+d.firstChild.className+" ").indexOf(" anchorjs-link ")>-1,b=d.lastChild&&(" "+d.lastChild.className+" ").indexOf(" anchorjs-link ")>-1;return m||b||!1};function a(d){var m;if(typeof d=="string"||d instanceof String)m=[].slice.call(document.querySelectorAll(d));else if(Array.isArray(d)||d instanceof NodeList)m=[].slice.call(d);else throw new TypeError("The selector provided to AnchorJS was invalid.");return m}function c(){if(document.head.querySelector("style.anchorjs")===null){var d=document.createElement("style"),m=".anchorjs-link{opacity:0;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}",b=":hover>.anchorjs-link,.anchorjs-link:focus{opacity:1}",w='@font-face{font-family:anchorjs-icons;src:url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype")}',E="[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}",D;d.className="anchorjs",d.appendChild(document.createTextNode("")),D=document.head.querySelector('[rel="stylesheet"],style'),D===void 0?document.head.appendChild(d):document.head.insertBefore(d,D),d.sheet.insertRule(m,d.sheet.cssRules.length),d.sheet.insertRule(b,d.sheet.cssRules.length),d.sheet.insertRule(E,d.sheet.cssRules.length),d.sheet.insertRule(w,d.sheet.cssRules.length)}}}return r})});var tc=cs((ec,zo)=>{(function(r,t){"use strict";typeof zo=="object"&&typeof zo.exports=="object"?zo.exports=r.document?t(r,!0):function(s){if(!s.document)throw new Error("jQuery requires a window with a document");return t(s)}:t(r)})(typeof window!="undefined"?window:ec,function(r,t){"use strict";var s=[],a=Object.getPrototypeOf,c=s.slice,d=s.flat?function(e){return s.flat.call(e)}:function(e){return s.concat.apply([],e)},m=s.push,b=s.indexOf,w={},E=w.toString,D=w.hasOwnProperty,q=D.toString,B=q.call(Object),$={},R=function(n){return typeof n=="function"&&typeof n.nodeType!="number"&&typeof n.item!="function"},N=function(n){return n!=null&&n===n.window},C=r.document,Z={type:!0,src:!0,nonce:!0,noModule:!0};function G(e,n,o){o=o||C;var u,h,p=o.createElement("script");if(p.text=e,n)for(u in Z)h=n[u]||n.getAttribute&&n.getAttribute(u),h&&p.setAttribute(u,h);o.head.appendChild(p).parentNode.removeChild(p)}function Y(e){return e==null?e+"":typeof e=="object"||typeof e=="function"?w[E.call(e)]||"object":typeof e}var se="3.7.1",Le=/HTML$/i,l=function(e,n){return new l.fn.init(e,n)};l.fn=l.prototype={jquery:se,constructor:l,length:0,toArray:function(){return c.call(this)},get:function(e){return e==null?c.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var n=l.merge(this.constructor(),e);return n.prevObject=this,n},each:function(e){return l.each(this,e)},map:function(e){return this.pushStack(l.map(this,function(n,o){return e.call(n,o,n)}))},slice:function(){return this.pushStack(c.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(l.grep(this,function(e,n){return(n+1)%2}))},odd:function(){return this.pushStack(l.grep(this,function(e,n){return n%2}))},eq:function(e){var n=this.length,o=+e+(e<0?n:0);return this.pushStack(o>=0&&o0&&n-1 in e}function ge(e,n){return e.nodeName&&e.nodeName.toLowerCase()===n.toLowerCase()}var tt=s.pop,mt=s.sort,Ct=s.splice,Me="[\\x20\\t\\r\\n\\f]",Ot=new RegExp("^"+Me+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Me+"+$","g");l.contains=function(e,n){var o=n&&n.parentNode;return e===o||!!(o&&o.nodeType===1&&(e.contains?e.contains(o):e.compareDocumentPosition&&e.compareDocumentPosition(o)&16))};var Qt=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function Je(e,n){return n?e==="\0"?"\uFFFD":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}l.escapeSelector=function(e){return(e+"").replace(Qt,Je)};var Ve=C,ct=m;(function(){var e,n,o,u,h,p=ct,y,T,_,S,F,W=l.expando,I=0,U=0,be=gi(),Fe=gi(),Se=gi(),ht=gi(),at=function(A,x){return A===x&&(h=!0),0},tn="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",Zt="(?:\\\\[\\da-fA-F]{1,6}"+Me+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",De="\\["+Me+"*("+Zt+")(?:"+Me+"*([*^$|!~]?=)"+Me+`*(?:'((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)"|(`+Zt+"))|)"+Me+"*\\]",Un=":("+Zt+`)(?:\\((('((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)")|((?:\\\\.|[^\\\\()[\\]]|`+De+")*)|.*)\\)|)",Ce=new RegExp(Me+"+","g"),Be=new RegExp("^"+Me+"*,"+Me+"*"),Rr=new RegExp("^"+Me+"*([>+~]|"+Me+")"+Me+"*"),gr=new RegExp(Me+"|>"),nn=new RegExp(Un),Pr=new RegExp("^"+Zt+"$"),rn={ID:new RegExp("^#("+Zt+")"),CLASS:new RegExp("^\\.("+Zt+")"),TAG:new RegExp("^("+Zt+"|[*])"),ATTR:new RegExp("^"+De),PSEUDO:new RegExp("^"+Un),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+Me+"*(even|odd|(([+-]|)(\\d*)n|)"+Me+"*(?:([+-]|)"+Me+"*(\\d+)|))"+Me+"*\\)|)","i"),bool:new RegExp("^(?:"+tn+")$","i"),needsContext:new RegExp("^"+Me+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+Me+"*((?:-\\d)?\\d*)"+Me+"*\\)|)(?=[^-]|$)","i")},Ln=/^(?:input|select|textarea|button)$/i,Nn=/^h\d$/i,jt=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ts=/[+~]/,gn=new RegExp("\\\\[\\da-fA-F]{1,6}"+Me+"?|\\\\([^\\r\\n\\f])","g"),lt=function(A,x){var L="0x"+A.slice(1)-65536;return x||(L<0?String.fromCharCode(L+65536):String.fromCharCode(L>>10|55296,L&1023|56320))},lo=function(){vn()},uo=Wr(function(A){return A.disabled===!0&&ge(A,"fieldset")},{dir:"parentNode",next:"legend"});function co(){try{return y.activeElement}catch(A){}}try{p.apply(s=c.call(Ve.childNodes),Ve.childNodes),s[Ve.childNodes.length].nodeType}catch(A){p={apply:function(x,L){ct.apply(x,c.call(L))},call:function(x){ct.apply(x,c.call(arguments,1))}}}function je(A,x,L,M){var P,X,ee,ue,ne,_e,de,we=x&&x.ownerDocument,Ie=x?x.nodeType:9;if(L=L||[],typeof A!="string"||!A||Ie!==1&&Ie!==9&&Ie!==11)return L;if(!M&&(vn(x),x=x||y,_)){if(Ie!==11&&(ne=jt.exec(A)))if(P=ne[1]){if(Ie===9)if(ee=x.getElementById(P)){if(ee.id===P)return p.call(L,ee),L}else return L;else if(we&&(ee=we.getElementById(P))&&je.contains(x,ee)&&ee.id===P)return p.call(L,ee),L}else{if(ne[2])return p.apply(L,x.getElementsByTagName(A)),L;if((P=ne[3])&&x.getElementsByClassName)return p.apply(L,x.getElementsByClassName(P)),L}if(!ht[A+" "]&&(!S||!S.test(A))){if(de=A,we=x,Ie===1&&(gr.test(A)||Rr.test(A))){for(we=ts.test(A)&&rs(x.parentNode)||x,(we!=x||!$.scope)&&((ue=x.getAttribute("id"))?ue=l.escapeSelector(ue):x.setAttribute("id",ue=W)),_e=yr(A),X=_e.length;X--;)_e[X]=(ue?"#"+ue:":scope")+" "+Gn(_e[X]);de=_e.join(",")}try{return p.apply(L,we.querySelectorAll(de)),L}catch(me){ht(A,!0)}finally{ue===W&&x.removeAttribute("id")}}}return ho(A.replace(Ot,"$1"),x,L,M)}function gi(){var A=[];function x(L,M){return A.push(L+" ")>n.cacheLength&&delete x[A.shift()],x[L+" "]=M}return x}function qt(A){return A[W]=!0,A}function yn(A){var x=y.createElement("fieldset");try{return!!A(x)}catch(L){return!1}finally{x.parentNode&&x.parentNode.removeChild(x),x=null}}function Ko(A){return function(x){return ge(x,"input")&&x.type===A}}function ea(A){return function(x){return(ge(x,"input")||ge(x,"button"))&&x.type===A}}function ns(A){return function(x){return"form"in x?x.parentNode&&x.disabled===!1?"label"in x?"label"in x.parentNode?x.parentNode.disabled===A:x.disabled===A:x.isDisabled===A||x.isDisabled!==!A&&uo(x)===A:x.disabled===A:"label"in x?x.disabled===A:!1}}function Zn(A){return qt(function(x){return x=+x,qt(function(L,M){for(var P,X=A([],L.length,x),ee=X.length;ee--;)L[P=X[ee]]&&(L[P]=!(M[P]=L[P]))})})}function rs(A){return A&&typeof A.getElementsByTagName!="undefined"&&A}function vn(A){var x,L=A?A.ownerDocument||A:Ve;return L==y||L.nodeType!==9||!L.documentElement||(y=L,T=y.documentElement,_=!l.isXMLDoc(y),F=T.matches||T.webkitMatchesSelector||T.msMatchesSelector,T.msMatchesSelector&&Ve!=y&&(x=y.defaultView)&&x.top!==x&&x.addEventListener("unload",lo),$.getById=yn(function(M){return T.appendChild(M).id=l.expando,!y.getElementsByName||!y.getElementsByName(l.expando).length}),$.disconnectedMatch=yn(function(M){return F.call(M,"*")}),$.scope=yn(function(){return y.querySelectorAll(":scope")}),$.cssHas=yn(function(){try{return y.querySelector(":has(*,:jqfake)"),!1}catch(M){return!0}}),$.getById?(n.filter.ID=function(M){var P=M.replace(gn,lt);return function(X){return X.getAttribute("id")===P}},n.find.ID=function(M,P){if(typeof P.getElementById!="undefined"&&_){var X=P.getElementById(M);return X?[X]:[]}}):(n.filter.ID=function(M){var P=M.replace(gn,lt);return function(X){var ee=typeof X.getAttributeNode!="undefined"&&X.getAttributeNode("id");return ee&&ee.value===P}},n.find.ID=function(M,P){if(typeof P.getElementById!="undefined"&&_){var X,ee,ue,ne=P.getElementById(M);if(ne){if(X=ne.getAttributeNode("id"),X&&X.value===M)return[ne];for(ue=P.getElementsByName(M),ee=0;ne=ue[ee++];)if(X=ne.getAttributeNode("id"),X&&X.value===M)return[ne]}return[]}}),n.find.TAG=function(M,P){return typeof P.getElementsByTagName!="undefined"?P.getElementsByTagName(M):P.querySelectorAll(M)},n.find.CLASS=function(M,P){if(typeof P.getElementsByClassName!="undefined"&&_)return P.getElementsByClassName(M)},S=[],yn(function(M){var P;T.appendChild(M).innerHTML=" ",M.querySelectorAll("[selected]").length||S.push("\\["+Me+"*(?:value|"+tn+")"),M.querySelectorAll("[id~="+W+"-]").length||S.push("~="),M.querySelectorAll("a#"+W+"+*").length||S.push(".#.+[+~]"),M.querySelectorAll(":checked").length||S.push(":checked"),P=y.createElement("input"),P.setAttribute("type","hidden"),M.appendChild(P).setAttribute("name","D"),T.appendChild(M).disabled=!0,M.querySelectorAll(":disabled").length!==2&&S.push(":enabled",":disabled"),P=y.createElement("input"),P.setAttribute("name",""),M.appendChild(P),M.querySelectorAll("[name='']").length||S.push("\\["+Me+"*name"+Me+"*="+Me+`*(?:''|"")`)}),$.cssHas||S.push(":has"),S=S.length&&new RegExp(S.join("|")),at=function(M,P){if(M===P)return h=!0,0;var X=!M.compareDocumentPosition-!P.compareDocumentPosition;return X||(X=(M.ownerDocument||M)==(P.ownerDocument||P)?M.compareDocumentPosition(P):1,X&1||!$.sortDetached&&P.compareDocumentPosition(M)===X?M===y||M.ownerDocument==Ve&&je.contains(Ve,M)?-1:P===y||P.ownerDocument==Ve&&je.contains(Ve,P)?1:u?b.call(u,M)-b.call(u,P):0:X&4?-1:1)}),y}je.matches=function(A,x){return je(A,null,null,x)},je.matchesSelector=function(A,x){if(vn(A),_&&!ht[x+" "]&&(!S||!S.test(x)))try{var L=F.call(A,x);if(L||$.disconnectedMatch||A.document&&A.document.nodeType!==11)return L}catch(M){ht(x,!0)}return je(x,y,null,[A]).length>0},je.contains=function(A,x){return(A.ownerDocument||A)!=y&&vn(A),l.contains(A,x)},je.attr=function(A,x){(A.ownerDocument||A)!=y&&vn(A);var L=n.attrHandle[x.toLowerCase()],M=L&&D.call(n.attrHandle,x.toLowerCase())?L(A,x,!_):void 0;return M!==void 0?M:A.getAttribute(x)},je.error=function(A){throw new Error("Syntax error, unrecognized expression: "+A)},l.uniqueSort=function(A){var x,L=[],M=0,P=0;if(h=!$.sortStable,u=!$.sortStable&&c.call(A,0),mt.call(A,at),h){for(;x=A[P++];)x===A[P]&&(M=L.push(P));for(;M--;)Ct.call(A,L[M],1)}return u=null,A},l.fn.uniqueSort=function(){return this.pushStack(l.uniqueSort(c.apply(this)))},n=l.expr={cacheLength:50,createPseudo:qt,match:rn,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(A){return A[1]=A[1].replace(gn,lt),A[3]=(A[3]||A[4]||A[5]||"").replace(gn,lt),A[2]==="~="&&(A[3]=" "+A[3]+" "),A.slice(0,4)},CHILD:function(A){return A[1]=A[1].toLowerCase(),A[1].slice(0,3)==="nth"?(A[3]||je.error(A[0]),A[4]=+(A[4]?A[5]+(A[6]||1):2*(A[3]==="even"||A[3]==="odd")),A[5]=+(A[7]+A[8]||A[3]==="odd")):A[3]&&je.error(A[0]),A},PSEUDO:function(A){var x,L=!A[6]&&A[2];return rn.CHILD.test(A[0])?null:(A[3]?A[2]=A[4]||A[5]||"":L&&nn.test(L)&&(x=yr(L,!0))&&(x=L.indexOf(")",L.length-x)-L.length)&&(A[0]=A[0].slice(0,x),A[2]=L.slice(0,x)),A.slice(0,3))}},filter:{TAG:function(A){var x=A.replace(gn,lt).toLowerCase();return A==="*"?function(){return!0}:function(L){return ge(L,x)}},CLASS:function(A){var x=be[A+" "];return x||(x=new RegExp("(^|"+Me+")"+A+"("+Me+"|$)"))&&be(A,function(L){return x.test(typeof L.className=="string"&&L.className||typeof L.getAttribute!="undefined"&&L.getAttribute("class")||"")})},ATTR:function(A,x,L){return function(M){var P=je.attr(M,A);return P==null?x==="!=":x?(P+="",x==="="?P===L:x==="!="?P!==L:x==="^="?L&&P.indexOf(L)===0:x==="*="?L&&P.indexOf(L)>-1:x==="$="?L&&P.slice(-L.length)===L:x==="~="?(" "+P.replace(Ce," ")+" ").indexOf(L)>-1:x==="|="?P===L||P.slice(0,L.length+1)===L+"-":!1):!0}},CHILD:function(A,x,L,M,P){var X=A.slice(0,3)!=="nth",ee=A.slice(-4)!=="last",ue=x==="of-type";return M===1&&P===0?function(ne){return!!ne.parentNode}:function(ne,_e,de){var we,Ie,me,Ze,kt,pt=X!==ee?"nextSibling":"previousSibling",Vt=ne.parentNode,sn=ue&&ne.nodeName.toLowerCase(),vr=!de&&!ue,bt=!1;if(Vt){if(X){for(;pt;){for(me=ne;me=me[pt];)if(ue?ge(me,sn):me.nodeType===1)return!1;kt=pt=A==="only"&&!kt&&"nextSibling"}return!0}if(kt=[ee?Vt.firstChild:Vt.lastChild],ee&&vr){for(Ie=Vt[W]||(Vt[W]={}),we=Ie[A]||[],Ze=we[0]===I&&we[1],bt=Ze&&we[2],me=Ze&&Vt.childNodes[Ze];me=++Ze&&me&&me[pt]||(bt=Ze=0)||kt.pop();)if(me.nodeType===1&&++bt&&me===ne){Ie[A]=[I,Ze,bt];break}}else if(vr&&(Ie=ne[W]||(ne[W]={}),we=Ie[A]||[],Ze=we[0]===I&&we[1],bt=Ze),bt===!1)for(;(me=++Ze&&me&&me[pt]||(bt=Ze=0)||kt.pop())&&!((ue?ge(me,sn):me.nodeType===1)&&++bt&&(vr&&(Ie=me[W]||(me[W]={}),Ie[A]=[I,bt]),me===ne)););return bt-=P,bt===M||bt%M===0&&bt/M>=0}}},PSEUDO:function(A,x){var L,M=n.pseudos[A]||n.setFilters[A.toLowerCase()]||je.error("unsupported pseudo: "+A);return M[W]?M(x):M.length>1?(L=[A,A,"",x],n.setFilters.hasOwnProperty(A.toLowerCase())?qt(function(P,X){for(var ee,ue=M(P,x),ne=ue.length;ne--;)ee=b.call(P,ue[ne]),P[ee]=!(X[ee]=ue[ne])}):function(P){return M(P,0,L)}):M}},pseudos:{not:qt(function(A){var x=[],L=[],M=os(A.replace(Ot,"$1"));return M[W]?qt(function(P,X,ee,ue){for(var ne,_e=M(P,null,ue,[]),de=P.length;de--;)(ne=_e[de])&&(P[de]=!(X[de]=ne))}):function(P,X,ee){return x[0]=P,M(x,null,ee,L),x[0]=null,!L.pop()}}),has:qt(function(A){return function(x){return je(A,x).length>0}}),contains:qt(function(A){return A=A.replace(gn,lt),function(x){return(x.textContent||l.text(x)).indexOf(A)>-1}}),lang:qt(function(A){return Pr.test(A||"")||je.error("unsupported lang: "+A),A=A.replace(gn,lt).toLowerCase(),function(x){var L;do if(L=_?x.lang:x.getAttribute("xml:lang")||x.getAttribute("lang"))return L=L.toLowerCase(),L===A||L.indexOf(A+"-")===0;while((x=x.parentNode)&&x.nodeType===1);return!1}}),target:function(A){var x=r.location&&r.location.hash;return x&&x.slice(1)===A.id},root:function(A){return A===T},focus:function(A){return A===co()&&y.hasFocus()&&!!(A.type||A.href||~A.tabIndex)},enabled:ns(!1),disabled:ns(!0),checked:function(A){return ge(A,"input")&&!!A.checked||ge(A,"option")&&!!A.selected},selected:function(A){return A.parentNode&&A.parentNode.selectedIndex,A.selected===!0},empty:function(A){for(A=A.firstChild;A;A=A.nextSibling)if(A.nodeType<6)return!1;return!0},parent:function(A){return!n.pseudos.empty(A)},header:function(A){return Nn.test(A.nodeName)},input:function(A){return Ln.test(A.nodeName)},button:function(A){return ge(A,"input")&&A.type==="button"||ge(A,"button")},text:function(A){var x;return ge(A,"input")&&A.type==="text"&&((x=A.getAttribute("type"))==null||x.toLowerCase()==="text")},first:Zn(function(){return[0]}),last:Zn(function(A,x){return[x-1]}),eq:Zn(function(A,x,L){return[L<0?L+x:L]}),even:Zn(function(A,x){for(var L=0;Lx?M=x:M=L;--M>=0;)A.push(M);return A}),gt:Zn(function(A,x,L){for(var M=L<0?L+x:L;++M1?function(x,L,M){for(var P=A.length;P--;)if(!A[P](x,L,M))return!1;return!0}:A[0]}function zt(A,x,L){for(var M=0,P=x.length;M-1&&(ee[de]=!(ue[de]=Ie))}}else me=yi(me===ue?me.splice(pt,me.length):me),P?P(null,ue,me,_e):p.apply(ue,me)})}function vi(A){for(var x,L,M,P=A.length,X=n.relative[A[0].type],ee=X||n.relative[" "],ue=X?1:0,ne=Wr(function(we){return we===x},ee,!0),_e=Wr(function(we){return b.call(x,we)>-1},ee,!0),de=[function(we,Ie,me){var Ze=!X&&(me||Ie!=o)||((x=Ie).nodeType?ne(we,Ie,me):_e(we,Ie,me));return x=null,Ze}];ue
1&&jr(de),ue>1&&Gn(A.slice(0,ue-1).concat({value:A[ue-2].type===" "?"*":""})).replace(Ot,"$1"),L,ue0,M=A.length>0,P=function(X,ee,ue,ne,_e){var de,we,Ie,me=0,Ze="0",kt=X&&[],pt=[],Vt=o,sn=X||M&&n.find.TAG("*",_e),vr=I+=Vt==null?1:Math.random()||.1,bt=sn.length;for(_e&&(o=ee==y||ee||_e);Ze!==bt&&(de=sn[Ze])!=null;Ze++){if(M&&de){for(we=0,!ee&&de.ownerDocument!=y&&(vn(de),ue=!_);Ie=A[we++];)if(Ie(de,ee||y,ue)){p.call(ne,de);break}_e&&(I=vr)}L&&((de=!Ie&&de)&&me--,X&&kt.push(de))}if(me+=Ze,L&&Ze!==me){for(we=0;Ie=x[we++];)Ie(kt,pt,ee,ue);if(X){if(me>0)for(;Ze--;)kt[Ze]||pt[Ze]||(pt[Ze]=tt.call(ne));pt=yi(pt)}p.apply(ne,pt),_e&&!X&&pt.length>0&&me+x.length>1&&l.uniqueSort(ne)}return _e&&(I=vr,o=Vt),kt};return L?qt(P):P}function os(A,x){var L,M=[],P=[],X=Se[A+" "];if(!X){for(x||(x=yr(A)),L=x.length;L--;)X=vi(x[L]),X[W]?M.push(X):P.push(X);X=Se(A,fo(P,M)),X.selector=A}return X}function ho(A,x,L,M){var P,X,ee,ue,ne,_e=typeof A=="function"&&A,de=!M&&yr(A=_e.selector||A);if(L=L||[],de.length===1){if(X=de[0]=de[0].slice(0),X.length>2&&(ee=X[0]).type==="ID"&&x.nodeType===9&&_&&n.relative[X[1].type]){if(x=(n.find.ID(ee.matches[0].replace(gn,lt),x)||[])[0],x)_e&&(x=x.parentNode);else return L;A=A.slice(X.shift().value.length)}for(P=rn.needsContext.test(A)?0:X.length;P--&&(ee=X[P],!n.relative[ue=ee.type]);)if((ne=n.find[ue])&&(M=ne(ee.matches[0].replace(gn,lt),ts.test(X[0].type)&&rs(x.parentNode)||x))){if(X.splice(P,1),A=M.length&&Gn(X),!A)return p.apply(L,M),L;break}}return(_e||os(A,de))(M,x,!_,L,!x||ts.test(A)&&rs(x.parentNode)||x),L}$.sortStable=W.split("").sort(at).join("")===W,vn(),$.sortDetached=yn(function(A){return A.compareDocumentPosition(y.createElement("fieldset"))&1}),l.find=je,l.expr[":"]=l.expr.pseudos,l.unique=l.uniqueSort,je.compile=os,je.select=ho,je.setDocument=vn,je.tokenize=yr,je.escape=l.escapeSelector,je.getText=l.text,je.isXML=l.isXMLDoc,je.selectors=l.expr,je.support=l.support,je.uniqueSort=l.uniqueSort})();var j=function(e,n,o){for(var u=[],h=o!==void 0;(e=e[n])&&e.nodeType!==9;)if(e.nodeType===1){if(h&&l(e).is(o))break;u.push(e)}return u},Re=function(e,n){for(var o=[];e;e=e.nextSibling)e.nodeType===1&&e!==n&&o.push(e);return o},pe=l.expr.match.needsContext,K=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function J(e,n,o){return R(n)?l.grep(e,function(u,h){return!!n.call(u,h,u)!==o}):n.nodeType?l.grep(e,function(u){return u===n!==o}):typeof n!="string"?l.grep(e,function(u){return b.call(n,u)>-1!==o}):l.filter(n,e,o)}l.filter=function(e,n,o){var u=n[0];return o&&(e=":not("+e+")"),n.length===1&&u.nodeType===1?l.find.matchesSelector(u,e)?[u]:[]:l.find.matches(e,l.grep(n,function(h){return h.nodeType===1}))},l.fn.extend({find:function(e){var n,o,u=this.length,h=this;if(typeof e!="string")return this.pushStack(l(e).filter(function(){for(n=0;n1?l.uniqueSort(o):o},filter:function(e){return this.pushStack(J(this,e||[],!1))},not:function(e){return this.pushStack(J(this,e||[],!0))},is:function(e){return!!J(this,typeof e=="string"&&pe.test(e)?l(e):e||[],!1).length}});var he,fe=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,Ee=l.fn.init=function(e,n,o){var u,h;if(!e)return this;if(o=o||he,typeof e=="string")if(e[0]==="<"&&e[e.length-1]===">"&&e.length>=3?u=[null,e,null]:u=fe.exec(e),u&&(u[1]||!n))if(u[1]){if(n=n instanceof l?n[0]:n,l.merge(this,l.parseHTML(u[1],n&&n.nodeType?n.ownerDocument||n:C,!0)),K.test(u[1])&&l.isPlainObject(n))for(u in n)R(this[u])?this[u](n[u]):this.attr(u,n[u]);return this}else return h=C.getElementById(u[2]),h&&(this[0]=h,this.length=1),this;else return!n||n.jquery?(n||o).find(e):this.constructor(n).find(e);else{if(e.nodeType)return this[0]=e,this.length=1,this;if(R(e))return o.ready!==void 0?o.ready(e):e(l)}return l.makeArray(e,this)};Ee.prototype=l.fn,he=l(C);var ie=/^(?:parents|prev(?:Until|All))/,Lt={children:!0,contents:!0,next:!0,prev:!0};l.fn.extend({has:function(e){var n=l(e,this),o=n.length;return this.filter(function(){for(var u=0;u-1:o.nodeType===1&&l.find.matchesSelector(o,e))){p.push(o);break}}return this.pushStack(p.length>1?l.uniqueSort(p):p)},index:function(e){return e?typeof e=="string"?b.call(l(e),this[0]):b.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,n){return this.pushStack(l.uniqueSort(l.merge(this.get(),l(e,n))))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}});function dn(e,n){for(;(e=e[n])&&e.nodeType!==1;);return e}l.each({parent:function(e){var n=e.parentNode;return n&&n.nodeType!==11?n:null},parents:function(e){return j(e,"parentNode")},parentsUntil:function(e,n,o){return j(e,"parentNode",o)},next:function(e){return dn(e,"nextSibling")},prev:function(e){return dn(e,"previousSibling")},nextAll:function(e){return j(e,"nextSibling")},prevAll:function(e){return j(e,"previousSibling")},nextUntil:function(e,n,o){return j(e,"nextSibling",o)},prevUntil:function(e,n,o){return j(e,"previousSibling",o)},siblings:function(e){return Re((e.parentNode||{}).firstChild,e)},children:function(e){return Re(e.firstChild)},contents:function(e){return e.contentDocument!=null&&a(e.contentDocument)?e.contentDocument:(ge(e,"template")&&(e=e.content||e),l.merge([],e.childNodes))}},function(e,n){l.fn[e]=function(o,u){var h=l.map(this,n,o);return e.slice(-5)!=="Until"&&(u=o),u&&typeof u=="string"&&(h=l.filter(u,h)),this.length>1&&(Lt[e]||l.uniqueSort(h),ie.test(e)&&h.reverse()),this.pushStack(h)}});var Rt=/[^\x20\t\r\n\f]+/g;function Cr(e){var n={};return l.each(e.match(Rt)||[],function(o,u){n[u]=!0}),n}l.Callbacks=function(e){e=typeof e=="string"?Cr(e):l.extend({},e);var n,o,u,h,p=[],y=[],T=-1,_=function(){for(h=h||e.once,u=n=!0;y.length;T=-1)for(o=y.shift();++T-1;)p.splice(I,1),I<=T&&T--}),this},has:function(F){return F?l.inArray(F,p)>-1:p.length>0},empty:function(){return p&&(p=[]),this},disable:function(){return h=y=[],p=o="",this},disabled:function(){return!p},lock:function(){return h=y=[],!o&&!n&&(p=o=""),this},locked:function(){return!!h},fireWith:function(F,W){return h||(W=W||[],W=[F,W.slice?W.slice():W],y.push(W),n||_()),this},fire:function(){return S.fireWith(this,arguments),this},fired:function(){return!!u}};return S};function Jt(e){return e}function Or(e){throw e}function er(e,n,o,u){var h;try{e&&R(h=e.promise)?h.call(e).done(n).fail(o):e&&R(h=e.then)?h.call(e,n,o):n.apply(void 0,[e].slice(u))}catch(p){o.apply(void 0,[p])}}l.extend({Deferred:function(e){var n=[["notify","progress",l.Callbacks("memory"),l.Callbacks("memory"),2],["resolve","done",l.Callbacks("once memory"),l.Callbacks("once memory"),0,"resolved"],["reject","fail",l.Callbacks("once memory"),l.Callbacks("once memory"),1,"rejected"]],o="pending",u={state:function(){return o},always:function(){return h.done(arguments).fail(arguments),this},catch:function(p){return u.then(null,p)},pipe:function(){var p=arguments;return l.Deferred(function(y){l.each(n,function(T,_){var S=R(p[_[4]])&&p[_[4]];h[_[1]](function(){var F=S&&S.apply(this,arguments);F&&R(F.promise)?F.promise().progress(y.notify).done(y.resolve).fail(y.reject):y[_[0]+"With"](this,S?[F]:arguments)})}),p=null}).promise()},then:function(p,y,T){var _=0;function S(F,W,I,U){return function(){var be=this,Fe=arguments,Se=function(){var at,tn;if(!(F<_)){if(at=I.apply(be,Fe),at===W.promise())throw new TypeError("Thenable self-resolution");tn=at&&(typeof at=="object"||typeof at=="function")&&at.then,R(tn)?U?tn.call(at,S(_,W,Jt,U),S(_,W,Or,U)):(_++,tn.call(at,S(_,W,Jt,U),S(_,W,Or,U),S(_,W,Jt,W.notifyWith))):(I!==Jt&&(be=void 0,Fe=[at]),(U||W.resolveWith)(be,Fe))}},ht=U?Se:function(){try{Se()}catch(at){l.Deferred.exceptionHook&&l.Deferred.exceptionHook(at,ht.error),F+1>=_&&(I!==Or&&(be=void 0,Fe=[at]),W.rejectWith(be,Fe))}};F?ht():(l.Deferred.getErrorHook?ht.error=l.Deferred.getErrorHook():l.Deferred.getStackHook&&(ht.error=l.Deferred.getStackHook()),r.setTimeout(ht))}}return l.Deferred(function(F){n[0][3].add(S(0,F,R(T)?T:Jt,F.notifyWith)),n[1][3].add(S(0,F,R(p)?p:Jt)),n[2][3].add(S(0,F,R(y)?y:Or))}).promise()},promise:function(p){return p!=null?l.extend(p,u):u}},h={};return l.each(n,function(p,y){var T=y[2],_=y[5];u[y[1]]=T.add,_&&T.add(function(){o=_},n[3-p][2].disable,n[3-p][3].disable,n[0][2].lock,n[0][3].lock),T.add(y[3].fire),h[y[0]]=function(){return h[y[0]+"With"](this===h?void 0:this,arguments),this},h[y[0]+"With"]=T.fireWith}),u.promise(h),e&&e.call(h,h),h},when:function(e){var n=arguments.length,o=n,u=Array(o),h=c.call(arguments),p=l.Deferred(),y=function(T){return function(_){u[T]=this,h[T]=arguments.length>1?c.call(arguments):_,--n||p.resolveWith(u,h)}};if(n<=1&&(er(e,p.done(y(o)).resolve,p.reject,!n),p.state()==="pending"||R(h[o]&&h[o].then)))return p.then();for(;o--;)er(h[o],y(o),p.reject);return p.promise()}});var tr=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;l.Deferred.exceptionHook=function(e,n){r.console&&r.console.warn&&e&&tr.test(e.name)&&r.console.warn("jQuery.Deferred exception: "+e.message,e.stack,n)},l.readyException=function(e){r.setTimeout(function(){throw e})};var Ri=l.Deferred();l.fn.ready=function(e){return Ri.then(e).catch(function(n){l.readyException(n)}),this},l.extend({isReady:!1,readyWait:1,ready:function(e){(e===!0?--l.readyWait:l.isReady)||(l.isReady=!0,!(e!==!0&&--l.readyWait>0)&&Ri.resolveWith(C,[l]))}}),l.ready.then=Ri.then;function Kr(){C.removeEventListener("DOMContentLoaded",Kr),r.removeEventListener("load",Kr),l.ready()}C.readyState==="complete"||C.readyState!=="loading"&&!C.documentElement.doScroll?r.setTimeout(l.ready):(C.addEventListener("DOMContentLoaded",Kr),r.addEventListener("load",Kr));var hn=function(e,n,o,u,h,p,y){var T=0,_=e.length,S=o==null;if(Y(o)==="object"){h=!0;for(T in o)hn(e,n,T,o[T],!0,p,y)}else if(u!==void 0&&(h=!0,R(u)||(y=!0),S&&(y?(n.call(e,u),n=null):(S=n,n=function(F,W,I){return S.call(l(F),I)})),n))for(;T<_;T++)n(e[T],o,y?u:u.call(e[T],T,n(e[T],o)));return h?e:S?n.call(e):_?n(e[0],o):p},Vo=/^-ms-/,Bo=/-([a-z])/g;function Uo(e,n){return n.toUpperCase()}function Kt(e){return e.replace(Vo,"ms-").replace(Bo,Uo)}var kn=function(e){return e.nodeType===1||e.nodeType===9||!+e.nodeType};function Pt(){this.expando=l.expando+Pt.uid++}Pt.uid=1,Pt.prototype={cache:function(e){var n=e[this.expando];return n||(n={},kn(e)&&(e.nodeType?e[this.expando]=n:Object.defineProperty(e,this.expando,{value:n,configurable:!0}))),n},set:function(e,n,o){var u,h=this.cache(e);if(typeof n=="string")h[Kt(n)]=o;else for(u in n)h[Kt(u)]=n[u];return h},get:function(e,n){return n===void 0?this.cache(e):e[this.expando]&&e[this.expando][Kt(n)]},access:function(e,n,o){return n===void 0||n&&typeof n=="string"&&o===void 0?this.get(e,n):(this.set(e,n,o),o!==void 0?o:n)},remove:function(e,n){var o,u=e[this.expando];if(u!==void 0){if(n!==void 0)for(Array.isArray(n)?n=n.map(Kt):(n=Kt(n),n=n in u?[n]:n.match(Rt)||[]),o=n.length;o--;)delete u[n[o]];(n===void 0||l.isEmptyObject(u))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var n=e[this.expando];return n!==void 0&&!l.isEmptyObject(n)}};var ce=new Pt,ft=new Pt,nr=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,rr=/[A-Z]/g;function ei(e){return e==="true"?!0:e==="false"?!1:e==="null"?null:e===+e+""?+e:nr.test(e)?JSON.parse(e):e}function zs(e,n,o){var u;if(o===void 0&&e.nodeType===1)if(u="data-"+n.replace(rr,"-$&").toLowerCase(),o=e.getAttribute(u),typeof o=="string"){try{o=ei(o)}catch(h){}ft.set(e,n,o)}else o=void 0;return o}l.extend({hasData:function(e){return ft.hasData(e)||ce.hasData(e)},data:function(e,n,o){return ft.access(e,n,o)},removeData:function(e,n){ft.remove(e,n)},_data:function(e,n,o){return ce.access(e,n,o)},_removeData:function(e,n){ce.remove(e,n)}}),l.fn.extend({data:function(e,n){var o,u,h,p=this[0],y=p&&p.attributes;if(e===void 0){if(this.length&&(h=ft.get(p),p.nodeType===1&&!ce.get(p,"hasDataAttrs"))){for(o=y.length;o--;)y[o]&&(u=y[o].name,u.indexOf("data-")===0&&(u=Kt(u.slice(5)),zs(p,u,h[u])));ce.set(p,"hasDataAttrs",!0)}return h}return typeof e=="object"?this.each(function(){ft.set(this,e)}):hn(this,function(T){var _;if(p&&T===void 0)return _=ft.get(p,e),_!==void 0||(_=zs(p,e),_!==void 0)?_:void 0;this.each(function(){ft.set(this,e,T)})},null,n,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){ft.remove(this,e)})}}),l.extend({queue:function(e,n,o){var u;if(e)return n=(n||"fx")+"queue",u=ce.get(e,n),o&&(!u||Array.isArray(o)?u=ce.access(e,n,l.makeArray(o)):u.push(o)),u||[]},dequeue:function(e,n){n=n||"fx";var o=l.queue(e,n),u=o.length,h=o.shift(),p=l._queueHooks(e,n),y=function(){l.dequeue(e,n)};h==="inprogress"&&(h=o.shift(),u--),h&&(n==="fx"&&o.unshift("inprogress"),delete p.stop,h.call(e,y,p)),!u&&p&&p.empty.fire()},_queueHooks:function(e,n){var o=n+"queueHooks";return ce.get(e,o)||ce.access(e,o,{empty:l.Callbacks("once memory").add(function(){ce.remove(e,[n+"queue",o])})})}}),l.fn.extend({queue:function(e,n){var o=2;return typeof e!="string"&&(n=e,e="fx",o--),arguments.length\x20\t\r\n\f]*)/i,Us=/^$|^module$|\/(?:java|ecma)script/i;(function(){var e=C.createDocumentFragment(),n=e.appendChild(C.createElement("div")),o=C.createElement("input");o.setAttribute("type","radio"),o.setAttribute("checked","checked"),o.setAttribute("name","t"),n.appendChild(o),$.checkClone=n.cloneNode(!0).cloneNode(!0).lastChild.checked,n.innerHTML="",$.noCloneChecked=!!n.cloneNode(!0).lastChild.defaultValue,n.innerHTML=" ",$.option=!!n.lastChild})();var Wt={thead:[1,""],col:[2,""],tr:[2,""],td:[3,""],_default:[0,"",""]};Wt.tbody=Wt.tfoot=Wt.colgroup=Wt.caption=Wt.thead,Wt.th=Wt.td,$.option||(Wt.optgroup=Wt.option=[1,""," "]);function ot(e,n){var o;return typeof e.getElementsByTagName!="undefined"?o=e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!="undefined"?o=e.querySelectorAll(n||"*"):o=[],n===void 0||n&&ge(e,n)?l.merge([e],o):o}function Rn(e,n){for(var o=0,u=e.length;o-1){h&&h.push(p);continue}if(S=ir(p),y=ot(W.appendChild(p),"script"),S&&Rn(y),o)for(F=0;p=y[F++];)Us.test(p.type||"")&&o.push(p)}return W}var Gs=/^([^.]*)(?:\.(.+)|)/;function sr(){return!0}function or(){return!1}function Nr(e,n,o,u,h,p){var y,T;if(typeof n=="object"){typeof o!="string"&&(u=u||o,o=void 0);for(T in n)Nr(e,T,o,u,n[T],p);return e}if(u==null&&h==null?(h=o,u=o=void 0):h==null&&(typeof o=="string"?(h=u,u=void 0):(h=u,u=o,o=void 0)),h===!1)h=or;else if(!h)return e;return p===1&&(y=h,h=function(_){return l().off(_),y.apply(this,arguments)},h.guid=y.guid||(y.guid=l.guid++)),e.each(function(){l.event.add(this,n,h,u,o)})}l.event={global:{},add:function(e,n,o,u,h){var p,y,T,_,S,F,W,I,U,be,Fe,Se=ce.get(e);if(kn(e))for(o.handler&&(p=o,o=p.handler,h=p.selector),h&&l.find.matchesSelector($n,h),o.guid||(o.guid=l.guid++),(_=Se.events)||(_=Se.events=Object.create(null)),(y=Se.handle)||(y=Se.handle=function(ht){return typeof l!="undefined"&&l.event.triggered!==ht.type?l.event.dispatch.apply(e,arguments):void 0}),n=(n||"").match(Rt)||[""],S=n.length;S--;)T=Gs.exec(n[S])||[],U=Fe=T[1],be=(T[2]||"").split(".").sort(),U&&(W=l.event.special[U]||{},U=(h?W.delegateType:W.bindType)||U,W=l.event.special[U]||{},F=l.extend({type:U,origType:Fe,data:u,handler:o,guid:o.guid,selector:h,needsContext:h&&l.expr.match.needsContext.test(h),namespace:be.join(".")},p),(I=_[U])||(I=_[U]=[],I.delegateCount=0,(!W.setup||W.setup.call(e,u,be,y)===!1)&&e.addEventListener&&e.addEventListener(U,y)),W.add&&(W.add.call(e,F),F.handler.guid||(F.handler.guid=o.guid)),h?I.splice(I.delegateCount++,0,F):I.push(F),l.event.global[U]=!0)},remove:function(e,n,o,u,h){var p,y,T,_,S,F,W,I,U,be,Fe,Se=ce.hasData(e)&&ce.get(e);if(!(!Se||!(_=Se.events))){for(n=(n||"").match(Rt)||[""],S=n.length;S--;){if(T=Gs.exec(n[S])||[],U=Fe=T[1],be=(T[2]||"").split(".").sort(),!U){for(U in _)l.event.remove(e,U+n[S],o,u,!0);continue}for(W=l.event.special[U]||{},U=(u?W.delegateType:W.bindType)||U,I=_[U]||[],T=T[2]&&new RegExp("(^|\\.)"+be.join("\\.(?:.*\\.|)")+"(\\.|$)"),y=p=I.length;p--;)F=I[p],(h||Fe===F.origType)&&(!o||o.guid===F.guid)&&(!T||T.test(F.namespace))&&(!u||u===F.selector||u==="**"&&F.selector)&&(I.splice(p,1),F.selector&&I.delegateCount--,W.remove&&W.remove.call(e,F));y&&!I.length&&((!W.teardown||W.teardown.call(e,be,Se.handle)===!1)&&l.removeEvent(e,U,Se.handle),delete _[U])}l.isEmptyObject(_)&&ce.remove(e,"handle events")}},dispatch:function(e){var n,o,u,h,p,y,T=new Array(arguments.length),_=l.event.fix(e),S=(ce.get(this,"events")||Object.create(null))[_.type]||[],F=l.event.special[_.type]||{};for(T[0]=_,n=1;n=1)){for(;S!==this;S=S.parentNode||this)if(S.nodeType===1&&!(e.type==="click"&&S.disabled===!0)){for(p=[],y={},o=0;o<_;o++)u=n[o],h=u.selector+" ",y[h]===void 0&&(y[h]=u.needsContext?l(h,this).index(S)>-1:l.find(h,this,null,[S]).length),y[h]&&p.push(u);p.length&&T.push({elem:S,handlers:p})}}return S=this,_\s*$/g;function Ys(e,n){return ge(e,"table")&&ge(n.nodeType!==11?n:n.firstChild,"tr")&&l(e).children("tbody")[0]||e}function Xo(e){return e.type=(e.getAttribute("type")!==null)+"/"+e.type,e}function ar(e){return(e.type||"").slice(0,5)==="true/"?e.type=e.type.slice(5):e.removeAttribute("type"),e}function gt(e,n){var o,u,h,p,y,T,_;if(n.nodeType===1){if(ce.hasData(e)&&(p=ce.get(e),_=p.events,_)){ce.remove(n,"handle events");for(h in _)for(o=0,u=_[h].length;o1&&typeof U=="string"&&!$.checkClone&&Yo.test(U))return e.each(function(Fe){var Se=e.eq(Fe);be&&(n[0]=U.call(this,Fe,Se.html())),dt(Se,n,o,u)});if(W&&(h=Zs(n,e[0].ownerDocument,!1,e,u),p=h.firstChild,h.childNodes.length===1&&(h=p),p||u)){for(y=l.map(ot(h,"script"),Xo),T=y.length;F0&&Rn(y,!_&&ot(e,"script")),T},cleanData:function(e){for(var n,o,u,h=l.event.special,p=0;(o=e[p])!==void 0;p++)if(kn(o)){if(n=o[ce.expando]){if(n.events)for(u in n.events)h[u]?l.event.remove(o,u):l.removeEvent(o,u,n.handle);o[ce.expando]=void 0}o[ft.expando]&&(o[ft.expando]=void 0)}}}),l.fn.extend({detach:function(e){return yt(this,e,!0)},remove:function(e){return yt(this,e)},text:function(e){return hn(this,function(n){return n===void 0?l.text(this):this.empty().each(function(){(this.nodeType===1||this.nodeType===11||this.nodeType===9)&&(this.textContent=n)})},null,e,arguments.length)},append:function(){return dt(this,arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var n=Ys(this,e);n.appendChild(e)}})},prepend:function(){return dt(this,arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var n=Ys(this,e);n.insertBefore(e,n.firstChild)}})},before:function(){return dt(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return dt(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,n=0;(e=this[n])!=null;n++)e.nodeType===1&&(l.cleanData(ot(e,!1)),e.textContent="");return this},clone:function(e,n){return e=e==null?!1:e,n=n==null?e:n,this.map(function(){return l.clone(this,e,n)})},html:function(e){return hn(this,function(n){var o=this[0]||{},u=0,h=this.length;if(n===void 0&&o.nodeType===1)return o.innerHTML;if(typeof n=="string"&&!ri.test(n)&&!Wt[(Bs.exec(n)||["",""])[1].toLowerCase()]){n=l.htmlPrefilter(n);try{for(;u=0&&(_+=Math.max(0,Math.ceil(e["offset"+n[0].toUpperCase()+n.slice(1)]-p-_-T-.5))||0),_+S}function Vi(e,n,o){var u=en(e),h=!$.boxSizingReliable()||o,p=h&&l.css(e,"boxSizing",!1,u)==="border-box",y=p,T=Wn(e,n,u),_="offset"+n[0].toUpperCase()+n.slice(1);if(lr.test(T)){if(!o)return T;T="auto"}return(!$.boxSizingReliable()&&p||!$.reliableTrDimensions()&&ge(e,"tr")||T==="auto"||!parseFloat(T)&&l.css(e,"display",!1,u)==="inline")&&e.getClientRects().length&&(p=l.css(e,"boxSizing",!1,u)==="border-box",y=_ in e,y&&(T=e[_])),T=parseFloat(T)||0,T+ai(e,n,o||(p?"border":"content"),y,u,T)+"px"}l.extend({cssHooks:{opacity:{get:function(e,n){if(n){var o=Wn(e,"opacity");return o===""?"1":o}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,n,o,u){if(!(!e||e.nodeType===3||e.nodeType===8||!e.style)){var h,p,y,T=Kt(n),_=Cn.test(n),S=e.style;if(_||(n=oi(T)),y=l.cssHooks[n]||l.cssHooks[T],o!==void 0){if(p=typeof o,p==="string"&&(h=Dr.exec(o))&&h[1]&&(o=Pi(e,n,h),p="number"),o==null||o!==o)return;p==="number"&&!_&&(o+=h&&h[3]||(l.cssNumber[T]?"":"px")),!$.clearCloneStyle&&o===""&&n.indexOf("background")===0&&(S[n]="inherit"),(!y||!("set"in y)||(o=y.set(e,o,u))!==void 0)&&(_?S.setProperty(n,o):S[n]=o)}else return y&&"get"in y&&(h=y.get(e,!1,u))!==void 0?h:S[n]}},css:function(e,n,o,u){var h,p,y,T=Kt(n),_=Cn.test(n);return _||(n=oi(T)),y=l.cssHooks[n]||l.cssHooks[T],y&&"get"in y&&(h=y.get(e,!0,o)),h===void 0&&(h=Wn(e,n,u)),h==="normal"&&n in qi&&(h=qi[n]),o===""||o?(p=parseFloat(h),o===!0||isFinite(p)?p||0:h):h}}),l.each(["height","width"],function(e,n){l.cssHooks[n]={get:function(o,u,h){if(u)return Js.test(l.css(o,"display"))&&(!o.getClientRects().length||!o.getBoundingClientRect().width)?Pn(o,Ks,function(){return Vi(o,n,h)}):Vi(o,n,h)},set:function(o,u,h){var p,y=en(o),T=!$.scrollboxSize()&&y.position==="absolute",_=T||h,S=_&&l.css(o,"boxSizing",!1,y)==="border-box",F=h?ai(o,n,h,S,y):0;return S&&T&&(F-=Math.ceil(o["offset"+n[0].toUpperCase()+n.slice(1)]-parseFloat(y[n])-ai(o,n,"border",!1,y)-.5)),F&&(p=Dr.exec(u))&&(p[3]||"px")!=="px"&&(o.style[n]=u,u=l.css(o,n)),zi(o,u,F)}}}),l.cssHooks.marginLeft=jn($.reliableMarginLeft,function(e,n){if(n)return(parseFloat(Wn(e,"marginLeft"))||e.getBoundingClientRect().left-Pn(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),l.each({margin:"",padding:"",border:"Width"},function(e,n){l.cssHooks[e+n]={expand:function(o){for(var u=0,h={},p=typeof o=="string"?o.split(" "):[o];u<4;u++)h[e+pn[u]+n]=p[u]||p[u-2]||p[0];return h}},e!=="margin"&&(l.cssHooks[e+n].set=zi)}),l.fn.extend({css:function(e,n){return hn(this,function(o,u,h){var p,y,T={},_=0;if(Array.isArray(u)){for(p=en(o),y=u.length;_1)}});function Et(e,n,o,u,h){return new Et.prototype.init(e,n,o,u,h)}l.Tween=Et,Et.prototype={constructor:Et,init:function(e,n,o,u,h,p){this.elem=e,this.prop=o,this.easing=h||l.easing._default,this.options=n,this.start=this.now=this.cur(),this.end=u,this.unit=p||(l.cssNumber[o]?"":"px")},cur:function(){var e=Et.propHooks[this.prop];return e&&e.get?e.get(this):Et.propHooks._default.get(this)},run:function(e){var n,o=Et.propHooks[this.prop];return this.options.duration?this.pos=n=l.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=n=e,this.now=(this.end-this.start)*n+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),o&&o.set?o.set(this):Et.propHooks._default.set(this),this}},Et.prototype.init.prototype=Et.prototype,Et.propHooks={_default:{get:function(e){var n;return e.elem.nodeType!==1||e.elem[e.prop]!=null&&e.elem.style[e.prop]==null?e.elem[e.prop]:(n=l.css(e.elem,e.prop,""),!n||n==="auto"?0:n)},set:function(e){l.fx.step[e.prop]?l.fx.step[e.prop](e):e.elem.nodeType===1&&(l.cssHooks[e.prop]||e.elem.style[oi(e.prop)]!=null)?l.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Et.propHooks.scrollTop=Et.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},l.easing={linear:function(e){return e},swing:function(e){return .5-Math.cos(e*Math.PI)/2},_default:"swing"},l.fx=Et.prototype.init,l.fx.step={};var qn,Mt,Ft=/^(?:toggle|show|hide)$/,zn=/queueHooks$/;function Dt(){Mt&&(C.hidden===!1&&r.requestAnimationFrame?r.requestAnimationFrame(Dt):r.setTimeout(Dt,l.fx.interval),l.fx.tick())}function li(){return r.setTimeout(function(){qn=void 0}),qn=Date.now()}function ur(e,n){var o,u=0,h={height:e};for(n=n?1:0;u<4;u+=2-n)o=pn[u],h["margin"+o]=h["padding"+o]=e;return n&&(h.opacity=h.width=e),h}function Ut(e,n,o){for(var u,h=(vt.tweeners[n]||[]).concat(vt.tweeners["*"]),p=0,y=h.length;p1)},removeAttr:function(e){return this.each(function(){l.removeAttr(this,e)})}}),l.extend({attr:function(e,n,o){var u,h,p=e.nodeType;if(!(p===3||p===8||p===2)){if(typeof e.getAttribute=="undefined")return l.prop(e,n,o);if((p!==1||!l.isXMLDoc(e))&&(h=l.attrHooks[n.toLowerCase()]||(l.expr.match.bool.test(n)?ci:void 0)),o!==void 0){if(o===null){l.removeAttr(e,n);return}return h&&"set"in h&&(u=h.set(e,o,n))!==void 0?u:(e.setAttribute(n,o+""),o)}return h&&"get"in h&&(u=h.get(e,n))!==null?u:(u=l.find.attr(e,n),u==null?void 0:u)}},attrHooks:{type:{set:function(e,n){if(!$.radioValue&&n==="radio"&&ge(e,"input")){var o=e.value;return e.setAttribute("type",n),o&&(e.value=o),n}}}},removeAttr:function(e,n){var o,u=0,h=n&&n.match(Rt);if(h&&e.nodeType===1)for(;o=h[u++];)e.removeAttribute(o)}}),ci={set:function(e,n,o){return n===!1?l.removeAttr(e,o):e.setAttribute(o,o),o}},l.each(l.expr.match.bool.source.match(/\w+/g),function(e,n){var o=cr[n]||l.find.attr;cr[n]=function(u,h,p){var y,T,_=h.toLowerCase();return p||(T=cr[_],cr[_]=y,y=o(u,h,p)!=null?_:null,cr[_]=T),y}});var fr=/^(?:input|select|textarea|button)$/i,Bi=/^(?:a|area)$/i;l.fn.extend({prop:function(e,n){return hn(this,l.prop,e,n,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[l.propFix[e]||e]})}}),l.extend({prop:function(e,n,o){var u,h,p=e.nodeType;if(!(p===3||p===8||p===2))return(p!==1||!l.isXMLDoc(e))&&(n=l.propFix[n]||n,h=l.propHooks[n]),o!==void 0?h&&"set"in h&&(u=h.set(e,o,n))!==void 0?u:e[n]=o:h&&"get"in h&&(u=h.get(e,n))!==null?u:e[n]},propHooks:{tabIndex:{get:function(e){var n=l.find.attr(e,"tabindex");return n?parseInt(n,10):fr.test(e.nodeName)||Bi.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),$.optSelected||(l.propHooks.selected={get:function(e){var n=e.parentNode;return n&&n.parentNode&&n.parentNode.selectedIndex,null},set:function(e){var n=e.parentNode;n&&(n.selectedIndex,n.parentNode&&n.parentNode.selectedIndex)}}),l.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){l.propFix[this.toLowerCase()]=this});function On(e){var n=e.match(Rt)||[];return n.join(" ")}function St(e){return e.getAttribute&&e.getAttribute("class")||""}function Ui(e){return Array.isArray(e)?e:typeof e=="string"?e.match(Rt)||[]:[]}l.fn.extend({addClass:function(e){var n,o,u,h,p,y;return R(e)?this.each(function(T){l(this).addClass(e.call(this,T,St(this)))}):(n=Ui(e),n.length?this.each(function(){if(u=St(this),o=this.nodeType===1&&" "+On(u)+" ",o){for(p=0;p-1;)o=o.replace(" "+h+" "," ");y=On(o),u!==y&&this.setAttribute("class",y)}}):this):this.attr("class","")},toggleClass:function(e,n){var o,u,h,p,y=typeof e,T=y==="string"||Array.isArray(e);return R(e)?this.each(function(_){l(this).toggleClass(e.call(this,_,St(this),n),n)}):typeof n=="boolean"&&T?n?this.addClass(e):this.removeClass(e):(o=Ui(e),this.each(function(){if(T)for(p=l(this),h=0;h-1)return!0;return!1}});var Dn=/\r/g;l.fn.extend({val:function(e){var n,o,u,h=this[0];return arguments.length?(u=R(e),this.each(function(p){var y;this.nodeType===1&&(u?y=e.call(this,p,l(this).val()):y=e,y==null?y="":typeof y=="number"?y+="":Array.isArray(y)&&(y=l.map(y,function(T){return T==null?"":T+""})),n=l.valHooks[this.type]||l.valHooks[this.nodeName.toLowerCase()],(!n||!("set"in n)||n.set(this,y,"value")===void 0)&&(this.value=y))})):h?(n=l.valHooks[h.type]||l.valHooks[h.nodeName.toLowerCase()],n&&"get"in n&&(o=n.get(h,"value"))!==void 0?o:(o=h.value,typeof o=="string"?o.replace(Dn,""):o==null?"":o)):void 0}}),l.extend({valHooks:{option:{get:function(e){var n=l.find.attr(e,"value");return n!=null?n:On(l.text(e))}},select:{get:function(e){var n,o,u,h=e.options,p=e.selectedIndex,y=e.type==="select-one",T=y?null:[],_=y?p+1:h.length;for(p<0?u=_:u=y?p:0;u<_;u++)if(o=h[u],(o.selected||u===p)&&!o.disabled&&(!o.parentNode.disabled||!ge(o.parentNode,"optgroup"))){if(n=l(o).val(),y)return n;T.push(n)}return T},set:function(e,n){for(var o,u,h=e.options,p=l.makeArray(n),y=h.length;y--;)u=h[y],(u.selected=l.inArray(l.valHooks.option.get(u),p)>-1)&&(o=!0);return o||(e.selectedIndex=-1),p}}}}),l.each(["radio","checkbox"],function(){l.valHooks[this]={set:function(e,n){if(Array.isArray(n))return e.checked=l.inArray(l(e).val(),n)>-1}},$.checkOn||(l.valHooks[this].get=function(e){return e.getAttribute("value")===null?"on":e.value})});var In=r.location,Zi={guid:Date.now()},Bn=/\?/;l.parseXML=function(e){var n,o;if(!e||typeof e!="string")return null;try{n=new r.DOMParser().parseFromString(e,"text/xml")}catch(u){}return o=n&&n.getElementsByTagName("parsererror")[0],(!n||o)&&l.error("Invalid XML: "+(o?l.map(o.childNodes,function(u){return u.textContent}).join(`
-`):e)),n};var fi=/^(?:focusinfocus|focusoutblur)$/,dr=function(e){e.stopPropagation()};l.extend(l.event,{trigger:function(e,n,o,u){var h,p,y,T,_,S,F,W,I=[o||C],U=D.call(e,"type")?e.type:e,be=D.call(e,"namespace")?e.namespace.split("."):[];if(p=W=y=o=o||C,!(o.nodeType===3||o.nodeType===8)&&!fi.test(U+l.event.triggered)&&(U.indexOf(".")>-1&&(be=U.split("."),U=be.shift(),be.sort()),_=U.indexOf(":")<0&&"on"+U,e=e[l.expando]?e:new l.Event(U,typeof e=="object"&&e),e.isTrigger=u?2:3,e.namespace=be.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+be.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=o),n=n==null?[e]:l.makeArray(n,[e]),F=l.event.special[U]||{},!(!u&&F.trigger&&F.trigger.apply(o,n)===!1))){if(!u&&!F.noBubble&&!N(o)){for(T=F.delegateType||U,fi.test(T+U)||(p=p.parentNode);p;p=p.parentNode)I.push(p),y=p;y===(o.ownerDocument||C)&&I.push(y.defaultView||y.parentWindow||r)}for(h=0;(p=I[h++])&&!e.isPropagationStopped();)W=p,e.type=h>1?T:F.bindType||U,S=(ce.get(p,"events")||Object.create(null))[e.type]&&ce.get(p,"handle"),S&&S.apply(p,n),S=_&&p[_],S&&S.apply&&kn(p)&&(e.result=S.apply(p,n),e.result===!1&&e.preventDefault());return e.type=U,!u&&!e.isDefaultPrevented()&&(!F._default||F._default.apply(I.pop(),n)===!1)&&kn(o)&&_&&R(o[U])&&!N(o)&&(y=o[_],y&&(o[_]=null),l.event.triggered=U,e.isPropagationStopped()&&W.addEventListener(U,dr),o[U](),e.isPropagationStopped()&&W.removeEventListener(U,dr),l.event.triggered=void 0,y&&(o[_]=y)),e.result}},simulate:function(e,n,o){var u=l.extend(new l.Event,o,{type:e,isSimulated:!0});l.event.trigger(u,null,n)}}),l.fn.extend({trigger:function(e,n){return this.each(function(){l.event.trigger(e,n,this)})},triggerHandler:function(e,n){var o=this[0];if(o)return l.event.trigger(e,n,o,!0)}});var eo=/\[\]$/,Gi=/\r?\n/g,to=/^(?:submit|button|image|reset|file)$/i,hr=/^(?:input|select|textarea|keygen)/i;function Yi(e,n,o,u){var h;if(Array.isArray(n))l.each(n,function(p,y){o||eo.test(e)?u(e,y):Yi(e+"["+(typeof y=="object"&&y!=null?p:"")+"]",y,o,u)});else if(!o&&Y(n)==="object")for(h in n)Yi(e+"["+h+"]",n[h],o,u);else u(e,n)}l.param=function(e,n){var o,u=[],h=function(p,y){var T=R(y)?y():y;u[u.length]=encodeURIComponent(p)+"="+encodeURIComponent(T==null?"":T)};if(e==null)return"";if(Array.isArray(e)||e.jquery&&!l.isPlainObject(e))l.each(e,function(){h(this.name,this.value)});else for(o in e)Yi(o,e[o],n,h);return u.join("&")},l.fn.extend({serialize:function(){return l.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=l.prop(this,"elements");return e?l.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!l(this).is(":disabled")&&hr.test(this.nodeName)&&!to.test(e)&&(this.checked||!Lr.test(e))}).map(function(e,n){var o=l(this).val();return o==null?null:Array.isArray(o)?l.map(o,function(u){return{name:n.name,value:u.replace(Gi,`\r
-`)}}):{name:n.name,value:o.replace(Gi,`\r
-`)}}).get()}});var no=/%20/g,Xi=/#.*$/,di=/([?&])_=[^&]*/,Qi=/^(.*?):[ \t]*([^\r\n]*)$/mg,Qo=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,hi=/^(?:GET|HEAD)$/,Jo=/^\/\//,Ji={},Mr={},pi="*/".concat("*"),Fr=C.createElement("a");Fr.href=In.href;function Ki(e){return function(n,o){typeof n!="string"&&(o=n,n="*");var u,h=0,p=n.toLowerCase().match(Rt)||[];if(R(o))for(;u=p[h++];)u[0]==="+"?(u=u.slice(1)||"*",(e[u]=e[u]||[]).unshift(o)):(e[u]=e[u]||[]).push(o)}}function pr(e,n,o,u){var h={},p=e===Mr;function y(T){var _;return h[T]=!0,l.each(e[T]||[],function(S,F){var W=F(n,o,u);if(typeof W=="string"&&!p&&!h[W])return n.dataTypes.unshift(W),y(W),!1;if(p)return!(_=W)}),_}return y(n.dataTypes[0])||!h["*"]&&y("*")}function $r(e,n){var o,u,h=l.ajaxSettings.flatOptions||{};for(o in n)n[o]!==void 0&&((h[o]?e:u||(u={}))[o]=n[o]);return u&&l.extend(!0,e,u),e}function ro(e,n,o){for(var u,h,p,y,T=e.contents,_=e.dataTypes;_[0]==="*";)_.shift(),u===void 0&&(u=e.mimeType||n.getResponseHeader("Content-Type"));if(u){for(h in T)if(T[h]&&T[h].test(u)){_.unshift(h);break}}if(_[0]in o)p=_[0];else{for(h in o){if(!_[0]||e.converters[h+" "+_[0]]){p=h;break}y||(y=h)}p=p||y}if(p)return p!==_[0]&&_.unshift(p),o[p]}function io(e,n,o,u){var h,p,y,T,_,S={},F=e.dataTypes.slice();if(F[1])for(y in e.converters)S[y.toLowerCase()]=e.converters[y];for(p=F.shift();p;)if(e.responseFields[p]&&(o[e.responseFields[p]]=n),!_&&u&&e.dataFilter&&(n=e.dataFilter(n,e.dataType)),_=p,p=F.shift(),p){if(p==="*")p=_;else if(_!=="*"&&_!==p){if(y=S[_+" "+p]||S["* "+p],!y){for(h in S)if(T=h.split(" "),T[1]===p&&(y=S[_+" "+T[0]]||S["* "+T[0]],y)){y===!0?y=S[h]:S[h]!==!0&&(p=T[0],F.unshift(T[1]));break}}if(y!==!0)if(y&&e.throws)n=y(n);else try{n=y(n)}catch(W){return{state:"parsererror",error:y?W:"No conversion from "+_+" to "+p}}}}return{state:"success",data:n}}l.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:In.href,type:"GET",isLocal:Qo.test(In.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":pi,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":l.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,n){return n?$r($r(e,l.ajaxSettings),n):$r(l.ajaxSettings,e)},ajaxPrefilter:Ki(Ji),ajaxTransport:Ki(Mr),ajax:function(e,n){typeof e=="object"&&(n=e,e=void 0),n=n||{};var o,u,h,p,y,T,_,S,F,W,I=l.ajaxSetup({},n),U=I.context||I,be=I.context&&(U.nodeType||U.jquery)?l(U):l.event,Fe=l.Deferred(),Se=l.Callbacks("once memory"),ht=I.statusCode||{},at={},tn={},Zt="canceled",De={readyState:0,getResponseHeader:function(Ce){var Be;if(_){if(!p)for(p={};Be=Qi.exec(h);)p[Be[1].toLowerCase()+" "]=(p[Be[1].toLowerCase()+" "]||[]).concat(Be[2]);Be=p[Ce.toLowerCase()+" "]}return Be==null?null:Be.join(", ")},getAllResponseHeaders:function(){return _?h:null},setRequestHeader:function(Ce,Be){return _==null&&(Ce=tn[Ce.toLowerCase()]=tn[Ce.toLowerCase()]||Ce,at[Ce]=Be),this},overrideMimeType:function(Ce){return _==null&&(I.mimeType=Ce),this},statusCode:function(Ce){var Be;if(Ce)if(_)De.always(Ce[De.status]);else for(Be in Ce)ht[Be]=[ht[Be],Ce[Be]];return this},abort:function(Ce){var Be=Ce||Zt;return o&&o.abort(Be),Un(0,Be),this}};if(Fe.promise(De),I.url=((e||I.url||In.href)+"").replace(Jo,In.protocol+"//"),I.type=n.method||n.type||I.method||I.type,I.dataTypes=(I.dataType||"*").toLowerCase().match(Rt)||[""],I.crossDomain==null){T=C.createElement("a");try{T.href=I.url,T.href=T.href,I.crossDomain=Fr.protocol+"//"+Fr.host!=T.protocol+"//"+T.host}catch(Ce){I.crossDomain=!0}}if(I.data&&I.processData&&typeof I.data!="string"&&(I.data=l.param(I.data,I.traditional)),pr(Ji,I,n,De),_)return De;S=l.event&&I.global,S&&l.active++===0&&l.event.trigger("ajaxStart"),I.type=I.type.toUpperCase(),I.hasContent=!hi.test(I.type),u=I.url.replace(Xi,""),I.hasContent?I.data&&I.processData&&(I.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&(I.data=I.data.replace(no,"+")):(W=I.url.slice(u.length),I.data&&(I.processData||typeof I.data=="string")&&(u+=(Bn.test(u)?"&":"?")+I.data,delete I.data),I.cache===!1&&(u=u.replace(di,"$1"),W=(Bn.test(u)?"&":"?")+"_="+Zi.guid+++W),I.url=u+W),I.ifModified&&(l.lastModified[u]&&De.setRequestHeader("If-Modified-Since",l.lastModified[u]),l.etag[u]&&De.setRequestHeader("If-None-Match",l.etag[u])),(I.data&&I.hasContent&&I.contentType!==!1||n.contentType)&&De.setRequestHeader("Content-Type",I.contentType),De.setRequestHeader("Accept",I.dataTypes[0]&&I.accepts[I.dataTypes[0]]?I.accepts[I.dataTypes[0]]+(I.dataTypes[0]!=="*"?", "+pi+"; q=0.01":""):I.accepts["*"]);for(F in I.headers)De.setRequestHeader(F,I.headers[F]);if(I.beforeSend&&(I.beforeSend.call(U,De,I)===!1||_))return De.abort();if(Zt="abort",Se.add(I.complete),De.done(I.success),De.fail(I.error),o=pr(Mr,I,n,De),!o)Un(-1,"No Transport");else{if(De.readyState=1,S&&be.trigger("ajaxSend",[De,I]),_)return De;I.async&&I.timeout>0&&(y=r.setTimeout(function(){De.abort("timeout")},I.timeout));try{_=!1,o.send(at,Un)}catch(Ce){if(_)throw Ce;Un(-1,Ce)}}function Un(Ce,Be,Rr,gr){var nn,Pr,rn,Ln,Nn,jt=Be;_||(_=!0,y&&r.clearTimeout(y),o=void 0,h=gr||"",De.readyState=Ce>0?4:0,nn=Ce>=200&&Ce<300||Ce===304,Rr&&(Ln=ro(I,De,Rr)),!nn&&l.inArray("script",I.dataTypes)>-1&&l.inArray("json",I.dataTypes)<0&&(I.converters["text script"]=function(){}),Ln=io(I,Ln,De,nn),nn?(I.ifModified&&(Nn=De.getResponseHeader("Last-Modified"),Nn&&(l.lastModified[u]=Nn),Nn=De.getResponseHeader("etag"),Nn&&(l.etag[u]=Nn)),Ce===204||I.type==="HEAD"?jt="nocontent":Ce===304?jt="notmodified":(jt=Ln.state,Pr=Ln.data,rn=Ln.error,nn=!rn)):(rn=jt,(Ce||!jt)&&(jt="error",Ce<0&&(Ce=0))),De.status=Ce,De.statusText=(Be||jt)+"",nn?Fe.resolveWith(U,[Pr,jt,De]):Fe.rejectWith(U,[De,jt,rn]),De.statusCode(ht),ht=void 0,S&&be.trigger(nn?"ajaxSuccess":"ajaxError",[De,I,nn?Pr:rn]),Se.fireWith(U,[De,jt]),S&&(be.trigger("ajaxComplete",[De,I]),--l.active||l.event.trigger("ajaxStop")))}return De},getJSON:function(e,n,o){return l.get(e,n,o,"json")},getScript:function(e,n){return l.get(e,void 0,n,"script")}}),l.each(["get","post"],function(e,n){l[n]=function(o,u,h,p){return R(u)&&(p=p||h,h=u,u=void 0),l.ajax(l.extend({url:o,type:n,dataType:p,data:u,success:h},l.isPlainObject(o)&&o))}}),l.ajaxPrefilter(function(e){var n;for(n in e.headers)n.toLowerCase()==="content-type"&&(e.contentType=e.headers[n]||"")}),l._evalUrl=function(e,n,o){return l.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(u){l.globalEval(u,n,o)}})},l.fn.extend({wrapAll:function(e){var n;return this[0]&&(R(e)&&(e=e.call(this[0])),n=l(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&n.insertBefore(this[0]),n.map(function(){for(var o=this;o.firstElementChild;)o=o.firstElementChild;return o}).append(this)),this},wrapInner:function(e){return R(e)?this.each(function(n){l(this).wrapInner(e.call(this,n))}):this.each(function(){var n=l(this),o=n.contents();o.length?o.wrapAll(e):n.append(e)})},wrap:function(e){var n=R(e);return this.each(function(o){l(this).wrapAll(n?e.call(this,o):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){l(this).replaceWith(this.childNodes)}),this}}),l.expr.pseudos.hidden=function(e){return!l.expr.pseudos.visible(e)},l.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},l.ajaxSettings.xhr=function(){try{return new r.XMLHttpRequest}catch(e){}};var mr={0:200,1223:204},Hr=l.ajaxSettings.xhr();$.cors=!!Hr&&"withCredentials"in Hr,$.ajax=Hr=!!Hr,l.ajaxTransport(function(e){var n,o;if($.cors||Hr&&!e.crossDomain)return{send:function(u,h){var p,y=e.xhr();if(y.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(p in e.xhrFields)y[p]=e.xhrFields[p];e.mimeType&&y.overrideMimeType&&y.overrideMimeType(e.mimeType),!e.crossDomain&&!u["X-Requested-With"]&&(u["X-Requested-With"]="XMLHttpRequest");for(p in u)y.setRequestHeader(p,u[p]);n=function(T){return function(){n&&(n=o=y.onload=y.onerror=y.onabort=y.ontimeout=y.onreadystatechange=null,T==="abort"?y.abort():T==="error"?typeof y.status!="number"?h(0,"error"):h(y.status,y.statusText):h(mr[y.status]||y.status,y.statusText,(y.responseType||"text")!=="text"||typeof y.responseText!="string"?{binary:y.response}:{text:y.responseText},y.getAllResponseHeaders()))}},y.onload=n(),o=y.onerror=y.ontimeout=n("error"),y.onabort!==void 0?y.onabort=o:y.onreadystatechange=function(){y.readyState===4&&r.setTimeout(function(){n&&o()})},n=n("abort");try{y.send(e.hasContent&&e.data||null)}catch(T){if(n)throw T}},abort:function(){n&&n()}}}),l.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),l.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return l.globalEval(e),e}}}),l.ajaxPrefilter("script",function(e){e.cache===void 0&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),l.ajaxTransport("script",function(e){if(e.crossDomain||e.scriptAttrs){var n,o;return{send:function(u,h){n=l("