/* THIS IS A GENERATED/BUNDLED FILE BY ESBUILD if you want to view the source, please visit the github repository of this plugin */ var sf=Object.create;var rn=Object.defineProperty;var af=Object.getOwnPropertyDescriptor;var lf=Object.getOwnPropertyNames;var uf=Object.getPrototypeOf,cf=Object.prototype.hasOwnProperty;var or=(r,n)=>()=>(r&&(n=r(r=0)),n);var $=(r,n)=>()=>(n||r((n={exports:{}}).exports,n),n.exports),gs=(r,n)=>{for(var o in n)rn(r,o,{get:n[o],enumerable:!0})},vs=(r,n,o,a)=>{if(n&&typeof n=="object"||typeof n=="function")for(let e of lf(n))!cf.call(r,e)&&e!==o&&rn(r,e,{get:()=>n[e],enumerable:!(a=af(n,e))||a.enumerable});return r};var Ce=(r,n,o)=>(o=r!=null?sf(uf(r)):{},vs(n||!r||!r.__esModule?rn(o,"default",{value:r,enumerable:!0}):o,r)),ff=r=>vs(rn({},"__esModule",{value:!0}),r);var Ss=(r,n,o)=>{if(!n.has(r))throw TypeError("Cannot "+o)};var V=(r,n,o)=>(Ss(r,n,"read from private field"),o?o.call(r):n.get(r)),fe=(r,n,o)=>{if(n.has(r))throw TypeError("Cannot add the same private member more than once");n instanceof WeakSet?n.add(r):n.set(r,o)},ne=(r,n,o,a)=>(Ss(r,n,"write to private field"),a?a.call(r,o):n.set(r,o),o);var ke=$((Dm,Cs)=>{"use strict";var nn=Array.prototype,ar=Object.prototype,hf={"&":"&",'"':""","'":"'","<":"<",">":">","\\":"\"},df=/[&"'<>\\]/g,Q=Cs.exports={};function di(r,n){return ar.hasOwnProperty.call(r,n)}Q.hasOwnProp=di;function pf(r){return hf[r]}function mf(r,n,o){if(o.Update||(o=new Q.TemplateError(o)),o.Update(r),!n){var a=o;o=new Error(a.message),o.name=a.name}return o}Q._prettifyError=mf;function sr(r,n,o){var a,e;r instanceof Error&&(e=r,r=e.name+": "+e.message),Object.setPrototypeOf?(a=new Error(r),Object.setPrototypeOf(a,sr.prototype)):(a=this,Object.defineProperty(a,"message",{enumerable:!1,writable:!0,value:r})),Object.defineProperty(a,"name",{value:"Template render error"}),Error.captureStackTrace&&Error.captureStackTrace(a,this.constructor);var i;if(e){var l=Object.getOwnPropertyDescriptor(e,"stack");i=l&&(l.get||function(){return l.value}),i||(i=function(){return e.stack})}else{var c=new Error(r).stack;i=function(){return c}}return Object.defineProperty(a,"stack",{get:function(){return i.call(a)}}),Object.defineProperty(a,"cause",{value:e}),a.lineno=n,a.colno=o,a.firstUpdate=!0,a.Update=function(f){var p="("+(f||"unknown path")+")";return this.firstUpdate&&(this.lineno&&this.colno?p+=" [Line "+this.lineno+", Column "+this.colno+"]":this.lineno&&(p+=" [Line "+this.lineno+"]")),p+=` `,this.firstUpdate&&(p+=" "),this.message=p+(this.message||""),this.firstUpdate=!1,this},a}Object.setPrototypeOf?Object.setPrototypeOf(sr.prototype,Error.prototype):sr.prototype=Object.create(Error.prototype,{constructor:{value:sr}});Q.TemplateError=sr;function yf(r){return r.replace(df,pf)}Q.escape=yf;function ws(r){return ar.toString.call(r)==="[object Function]"}Q.isFunction=ws;function Es(r){return ar.toString.call(r)==="[object Array]"}Q.isArray=Es;function Ts(r){return ar.toString.call(r)==="[object String]"}Q.isString=Ts;function ks(r){return ar.toString.call(r)==="[object Object]"}Q.isObject=ks;function bf(r){return r?typeof r=="string"?r.split("."):[r]:[]}function Rs(r){var n=bf(r);return function(a){for(var e=a,i=0;i{"use strict";var on,Cf=typeof setImmediate=="function";Bs.exports=xs;function xs(r){xe.length||(Ps(),pi=!0),xe[xe.length]=r}var xe=[],pi=!1,Le=0,Lf=1024;function Ls(){for(;LeLf){for(var n=0,o=xe.length-Le;n{"use strict";var Is=Fs(),mi=[];qs.exports=xf;function xf(r){var n;mi.length?n=mi.pop():n=new Ns,n.task=r,n.domain=process.domain,Is(n)}function Ns(){this.task=null,this.domain=null}Ns.prototype.call=function(){this.domain&&this.domain.enter();var r=!0;try{this.task.call(),r=!1,this.domain&&this.domain.exit()}finally{r&&Is.requestFlush(),this.task=null,this.domain=null,mi.push(this)}}});var Ws=$((Ms,sn)=>{(function(r){"use strict";var n=function(){var l=Array.prototype.slice.call(arguments);typeof l[0]=="function"&&l[0].apply(null,l.splice(1))},o=function(l){typeof setImmediate=="function"?setImmediate(l):typeof process!="undefined"&&process.nextTick?process.nextTick(l):setTimeout(l,0)},a=function(l){var c=function(h){var f=function(){return l.length&&l[h].apply(null,arguments),f.next()};return f.next=function(){return h{"use strict";var js=ke(),Us=` \r\xA0`,zs="()[]{}%*-+~/#,:|.<>=!",Pf="0123456789",Bf="{%",Ff="%}",If="{{",Nf="}}",qf="{#",Df="#}",Ks="string",$s="whitespace",Vs="data",Hs="block-start",Ys="block-end",Gs="variable-start",Qs="variable-end",Js="comment",Zs="left-paren",Xs="right-paren",ea="left-bracket",ta="right-bracket",ra="left-curly",na="right-curly",ia="operator",oa="comma",sa="colon",aa="tilde",la="pipe",ua="int",ca="float",fa="boolean",yi="none",ha="symbol",Mf="special",da="regex";function ie(r,n,o,a){return{type:r,value:n,lineno:o,colno:a}}var Wf=function(){function r(o,a){this.str=o,this.index=0,this.len=o.length,this.lineno=0,this.colno=0,this.in_code=!1,a=a||{};var e=a.tags||{};this.tags={BLOCK_START:e.blockStart||Bf,BLOCK_END:e.blockEnd||Ff,VARIABLE_START:e.variableStart||If,VARIABLE_END:e.variableEnd||Nf,COMMENT_START:e.commentStart||qf,COMMENT_END:e.commentEnd||Df},this.trimBlocks=!!a.trimBlocks,this.lstripBlocks=!!a.lstripBlocks}var n=r.prototype;return n.nextToken=function(){var a=this.lineno,e=this.colno,i;if(this.in_code){var l=this.current();if(this.isFinished())return null;if(l==='"'||l==="'")return ie(Ks,this._parseString(l),a,e);if(i=this._extract(Us))return ie($s,i,a,e);if((i=this._extractString(this.tags.BLOCK_END))||(i=this._extractString("-"+this.tags.BLOCK_END)))return this.in_code=!1,this.trimBlocks&&(l=this.current(),l===` `?this.forward():l==="\r"&&(this.forward(),l=this.current(),l===` `?this.forward():this.back())),ie(Ys,i,a,e);if((i=this._extractString(this.tags.VARIABLE_END))||(i=this._extractString("-"+this.tags.VARIABLE_END)))return this.in_code=!1,ie(Qs,i,a,e);if(l==="r"&&this.str.charAt(this.index+1)==="/"){this.forwardN(2);for(var c="";!this.isFinished();)if(this.current()==="/"&&this.previous()!=="\\"){this.forward();break}else c+=this.current(),this.forward();for(var h=["g","i","m","y"],f="";!this.isFinished();){var p=h.indexOf(this.current())!==-1;if(p)f+=this.current(),this.forward();else break}return ie(da,{body:c,flags:f},a,e)}else if(zs.indexOf(l)!==-1){this.forward();var _=["==","===","!=","!==","<=",">=","//","**"],v=l+this.current(),E;switch(js.indexOf(_,v)!==-1&&(this.forward(),l=v,js.indexOf(_,v+this.current())!==-1&&(l=v+this.current(),this.forward())),l){case"(":E=Zs;break;case")":E=Xs;break;case"[":E=ea;break;case"]":E=ta;break;case"{":E=ra;break;case"}":E=na;break;case",":E=oa;break;case":":E=sa;break;case"~":E=aa;break;case"|":E=la;break;default:E=ia}return ie(E,l,a,e)}else if(i=this._extractUntil(Us+zs),i.match(/^[-+]?[0-9]+$/))if(this.current()==="."){this.forward();var g=this._extract(Pf);return ie(ca,i+"."+g,a,e)}else return ie(ua,i,a,e);else{if(i.match(/^(true|false)$/))return ie(fa,i,a,e);if(i==="none")return ie(yi,i,a,e);if(i==="null")return ie(yi,i,a,e);if(i)return ie(ha,i,a,e);throw new Error("Unexpected value while parsing: "+i)}}else{var L=this.tags.BLOCK_START.charAt(0)+this.tags.VARIABLE_START.charAt(0)+this.tags.COMMENT_START.charAt(0)+this.tags.COMMENT_END.charAt(0);if(this.isFinished())return null;if((i=this._extractString(this.tags.BLOCK_START+"-"))||(i=this._extractString(this.tags.BLOCK_START)))return this.in_code=!0,ie(Hs,i,a,e);if((i=this._extractString(this.tags.VARIABLE_START+"-"))||(i=this._extractString(this.tags.VARIABLE_START)))return this.in_code=!0,ie(Gs,i,a,e);i="";var T,w=!1;for(this._matches(this.tags.COMMENT_START)&&(w=!0,i=this._extractString(this.tags.COMMENT_START));(T=this._extractUntil(L))!==null;)if(i+=T,(this._matches(this.tags.BLOCK_START)||this._matches(this.tags.VARIABLE_START)||this._matches(this.tags.COMMENT_START))&&!w){if(this.lstripBlocks&&this._matches(this.tags.BLOCK_START)&&this.colno>0&&this.colno<=i.length){var S=i.slice(-this.colno);if(/^\s+$/.test(S)&&(i=i.slice(0,-this.colno),!i.length))return this.nextToken()}break}else if(this._matches(this.tags.COMMENT_END)){if(!w)throw new Error("unexpected end of comment");i+=this._extractString(this.tags.COMMENT_END);break}else i+=this.current(),this.forward();if(T===null&&w)throw new Error("expected end of comment, got end of file");return ie(w?Js:Vs,i,a,e)}},n._parseString=function(a){this.forward();for(var e="";!this.isFinished()&&this.current()!==a;){var i=this.current();if(i==="\\"){switch(this.forward(),this.current()){case"n":e+=` `;break;case"t":e+=" ";break;case"r":e+="\r";break;default:e+=this.current()}this.forward()}else e+=i,this.forward()}return this.forward(),e},n._matches=function(a){if(this.index+a.length>this.len)return null;var e=this.str.slice(this.index,this.index+a.length);return e===a},n._extractString=function(a){return this._matches(a)?(this.forwardN(a.length),a):null},n._extractUntil=function(a){return this._extractMatching(!0,a||"")},n._extract=function(a){return this._extractMatching(!1,a)},n._extractMatching=function(a,e){if(this.isFinished())return null;var i=e.indexOf(this.current());if(a&&i===-1||!a&&i!==-1){var l=this.current();this.forward();for(var c=e.indexOf(this.current());(a&&c===-1||!a&&c!==-1)&&!this.isFinished();)l+=this.current(),this.forward(),c=e.indexOf(this.current());return l}return""},n._extractRegex=function(a){var e=this.currentStr().match(a);return e?(this.forwardN(e[0].length),e):null},n.isFinished=function(){return this.index>=this.len},n.forwardN=function(a){for(var e=0;e{"use strict";function ma(r,n){for(var o=0;o{"use strict";function va(r,n){for(var o=0;o2?h-2:0),p=2;p0||!o)&&process.stdout.write(" ".repeat(n));var l=i===a.length-1?"":` `;process.stdout.write(""+e+l)})}function ur(r,n){if(n=n||0,Wt(r.typename+": ",n),r instanceof Pe)Wt(` `),r.children.forEach(function(e){ur(e,n+2)});else if(r instanceof ki)Wt(r.extName+"."+r.prop+` `),r.args&&ur(r.args,n+2),r.contentArgs&&r.contentArgs.forEach(function(e){ur(e,n+2)});else{var o=[],a=null;r.iterFields(function(e,i){e instanceof H?o.push([i,e]):(a=a||{},a[i]=e)}),a?Wt(JSON.stringify(a,null,2)+` `,null,!0):Wt(` `),o.forEach(function(e){var i=e[0],l=e[1];Wt("["+i+"] =>",n+2),ur(l,n+4)})}}Oa.exports={Node:H,Root:Jf,NodeList:Pe,Value:wi,Literal:wa,Symbol:Zf,Group:Xf,Array:eh,Pair:th,Dict:Ea,Output:vh,Capture:Sh,TemplateData:wh,If:Ta,IfAsync:nh,InlineIf:ih,For:Ei,AsyncEach:oh,AsyncAll:sh,Macro:ka,Caller:ah,Import:lh,FromImport:uh,FunCall:Ra,Filter:Aa,FilterAsync:ch,KeywordArgs:fh,Block:hh,Super:dh,Extends:mh,Include:yh,Set:bh,Switch:_h,Case:gh,LookupVal:rh,BinOp:he,In:Eh,Is:Th,Or:kh,And:Rh,Not:Ah,Add:Oh,Concat:Ch,Sub:Lh,Mul:xh,Div:Ph,FloorDiv:Bh,Mod:Fh,Pow:Ih,Neg:Nh,Pos:qh,Compare:Dh,CompareOperand:Mh,CallExtension:ki,CallExtensionAsync:Wh,printNodes:ur}});var Oi=$((Km,La)=>{"use strict";function jh(r,n){r.prototype=Object.create(n.prototype),r.prototype.constructor=r,Ai(r,n)}function Ai(r,n){return Ai=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,e){return a.__proto__=e,a},Ai(r,n)}var O=bi(),R=cr(),Uh=Mt().Obj,Ri=ke(),Ca=function(r){jh(n,r);function n(){return r.apply(this,arguments)||this}var o=n.prototype;return o.init=function(e){this.tokens=e,this.peeked=null,this.breakOnBlocks=null,this.dropLeadingWhitespace=!1,this.extensions=[]},o.nextToken=function(e){var i;if(this.peeked)if(!e&&this.peeked.type===O.TOKEN_WHITESPACE)this.peeked=null;else return i=this.peeked,this.peeked=null,i;if(i=this.tokens.nextToken(),!e)for(;i&&i.type===O.TOKEN_WHITESPACE;)i=this.tokens.nextToken();return i},o.peekToken=function(){return this.peeked=this.peeked||this.nextToken(),this.peeked},o.pushToken=function(e){if(this.peeked)throw new Error("pushToken: can only push one token on between reads");this.peeked=e},o.error=function(e,i,l){if(i===void 0||l===void 0){var c=this.peekToken()||{};i=c.lineno,l=c.colno}return i!==void 0&&(i+=1),l!==void 0&&(l+=1),new Ri.TemplateError(e,i,l)},o.fail=function(e,i,l){throw this.error(e,i,l)},o.skip=function(e){var i=this.nextToken();return!i||i.type!==e?(this.pushToken(i),!1):!0},o.expect=function(e){var i=this.nextToken();return i.type!==e&&this.fail("expected "+e+", got "+i.type,i.lineno,i.colno),i},o.skipValue=function(e,i){var l=this.nextToken();return!l||l.type!==e||l.value!==i?(this.pushToken(l),!1):!0},o.skipSymbol=function(e){return this.skipValue(O.TOKEN_SYMBOL,e)},o.advanceAfterBlockEnd=function(e){var i;return e||(i=this.peekToken(),i||this.fail("unexpected end of file"),i.type!==O.TOKEN_SYMBOL&&this.fail("advanceAfterBlockEnd: expected symbol token or explicit name to be passed"),e=this.nextToken().value),i=this.nextToken(),i&&i.type===O.TOKEN_BLOCK_END?i.value.charAt(0)==="-"&&(this.dropLeadingWhitespace=!0):this.fail("expected block end in "+e+" statement"),i},o.advanceAfterVariableEnd=function(){var e=this.nextToken();e&&e.type===O.TOKEN_VARIABLE_END?this.dropLeadingWhitespace=e.value.charAt(e.value.length-this.tokens.tags.VARIABLE_END.length-1)==="-":(this.pushToken(e),this.fail("expected variable end"))},o.parseFor=function(){var e=this.peekToken(),i,l;this.skipSymbol("for")?(i=new R.For(e.lineno,e.colno),l="endfor"):this.skipSymbol("asyncEach")?(i=new R.AsyncEach(e.lineno,e.colno),l="endeach"):this.skipSymbol("asyncAll")?(i=new R.AsyncAll(e.lineno,e.colno),l="endall"):this.fail("parseFor: expected for{Async}",e.lineno,e.colno),i.name=this.parsePrimary(),i.name instanceof R.Symbol||this.fail("parseFor: variable name expected for loop");var c=this.peekToken().type;if(c===O.TOKEN_COMMA){var h=i.name;for(i.name=new R.Array(h.lineno,h.colno),i.name.addChild(h);this.skip(O.TOKEN_COMMA);){var f=this.parsePrimary();i.name.addChild(f)}}return this.skipSymbol("in")||this.fail('parseFor: expected "in" keyword for loop',e.lineno,e.colno),i.arr=this.parseExpression(),this.advanceAfterBlockEnd(e.value),i.body=this.parseUntilBlocks(l,"else"),this.skipSymbol("else")&&(this.advanceAfterBlockEnd("else"),i.else_=this.parseUntilBlocks(l)),this.advanceAfterBlockEnd(),i},o.parseMacro=function(){var e=this.peekToken();this.skipSymbol("macro")||this.fail("expected macro");var i=this.parsePrimary(!0),l=this.parseSignature(),c=new R.Macro(e.lineno,e.colno,i,l);return this.advanceAfterBlockEnd(e.value),c.body=this.parseUntilBlocks("endmacro"),this.advanceAfterBlockEnd(),c},o.parseCall=function(){var e=this.peekToken();this.skipSymbol("call")||this.fail("expected call");var i=this.parseSignature(!0)||new R.NodeList,l=this.parsePrimary();this.advanceAfterBlockEnd(e.value);var c=this.parseUntilBlocks("endcall");this.advanceAfterBlockEnd();var h=new R.Symbol(e.lineno,e.colno,"caller"),f=new R.Caller(e.lineno,e.colno,h,i,c),p=l.args.children;p[p.length-1]instanceof R.KeywordArgs||p.push(new R.KeywordArgs);var _=p[p.length-1];return _.addChild(new R.Pair(e.lineno,e.colno,h,f)),new R.Output(e.lineno,e.colno,[l])},o.parseWithContext=function(){var e=this.peekToken(),i=null;return this.skipSymbol("with")?i=!0:this.skipSymbol("without")&&(i=!1),i!==null&&(this.skipSymbol("context")||this.fail("parseFrom: expected context after with/without",e.lineno,e.colno)),i},o.parseImport=function(){var e=this.peekToken();this.skipSymbol("import")||this.fail("parseImport: expected import",e.lineno,e.colno);var i=this.parseExpression();this.skipSymbol("as")||this.fail('parseImport: expected "as" keyword',e.lineno,e.colno);var l=this.parseExpression(),c=this.parseWithContext(),h=new R.Import(e.lineno,e.colno,i,l,c);return this.advanceAfterBlockEnd(e.value),h},o.parseFrom=function(){var e=this.peekToken();this.skipSymbol("from")||this.fail("parseFrom: expected from");var i=this.parseExpression();this.skipSymbol("import")||this.fail("parseFrom: expected import",e.lineno,e.colno);for(var l=new R.NodeList,c;;){var h=this.peekToken();if(h.type===O.TOKEN_BLOCK_END){l.children.length||this.fail("parseFrom: Expected at least one import name",e.lineno,e.colno),h.value.charAt(0)==="-"&&(this.dropLeadingWhitespace=!0),this.nextToken();break}l.children.length>0&&!this.skip(O.TOKEN_COMMA)&&this.fail("parseFrom: expected comma",e.lineno,e.colno);var f=this.parsePrimary();if(f.value.charAt(0)==="_"&&this.fail("parseFrom: names starting with an underscore cannot be imported",f.lineno,f.colno),this.skipSymbol("as")){var p=this.parsePrimary();l.addChild(new R.Pair(f.lineno,f.colno,f,p))}else l.addChild(f);c=this.parseWithContext()}return new R.FromImport(e.lineno,e.colno,i,l,c)},o.parseBlock=function(){var e=this.peekToken();this.skipSymbol("block")||this.fail("parseBlock: expected block",e.lineno,e.colno);var i=new R.Block(e.lineno,e.colno);i.name=this.parsePrimary(),i.name instanceof R.Symbol||this.fail("parseBlock: variable name expected",e.lineno,e.colno),this.advanceAfterBlockEnd(e.value),i.body=this.parseUntilBlocks("endblock"),this.skipSymbol("endblock"),this.skipSymbol(i.name.value);var l=this.peekToken();return l||this.fail("parseBlock: expected endblock, got end of file"),this.advanceAfterBlockEnd(l.value),i},o.parseExtends=function(){var e="extends",i=this.peekToken();this.skipSymbol(e)||this.fail("parseTemplateRef: expected "+e);var l=new R.Extends(i.lineno,i.colno);return l.template=this.parseExpression(),this.advanceAfterBlockEnd(i.value),l},o.parseInclude=function(){var e="include",i=this.peekToken();this.skipSymbol(e)||this.fail("parseInclude: expected "+e);var l=new R.Include(i.lineno,i.colno);return l.template=this.parseExpression(),this.skipSymbol("ignore")&&this.skipSymbol("missing")&&(l.ignoreMissing=!0),this.advanceAfterBlockEnd(i.value),l},o.parseIf=function(){var e=this.peekToken(),i;this.skipSymbol("if")||this.skipSymbol("elif")||this.skipSymbol("elseif")?i=new R.If(e.lineno,e.colno):this.skipSymbol("ifAsync")?i=new R.IfAsync(e.lineno,e.colno):this.fail("parseIf: expected if, elif, or elseif",e.lineno,e.colno),i.cond=this.parseExpression(),this.advanceAfterBlockEnd(e.value),i.body=this.parseUntilBlocks("elif","elseif","else","endif");var l=this.peekToken();switch(l&&l.value){case"elseif":case"elif":i.else_=this.parseIf();break;case"else":this.advanceAfterBlockEnd(),i.else_=this.parseUntilBlocks("endif"),this.advanceAfterBlockEnd();break;case"endif":i.else_=null,this.advanceAfterBlockEnd();break;default:this.fail("parseIf: expected elif, else, or endif, got end of file")}return i},o.parseSet=function(){var e=this.peekToken();this.skipSymbol("set")||this.fail("parseSet: expected set",e.lineno,e.colno);for(var i=new R.Set(e.lineno,e.colno,[]),l;(l=this.parsePrimary())&&(i.targets.push(l),!!this.skip(O.TOKEN_COMMA)););return this.skipValue(O.TOKEN_OPERATOR,"=")?(i.value=this.parseExpression(),this.advanceAfterBlockEnd(e.value)):this.skip(O.TOKEN_BLOCK_END)?(i.body=new R.Capture(e.lineno,e.colno,this.parseUntilBlocks("endset")),i.value=null,this.advanceAfterBlockEnd()):this.fail("parseSet: expected = or block end in set tag",e.lineno,e.colno),i},o.parseSwitch=function(){var e="switch",i="endswitch",l="case",c="default",h=this.peekToken();!this.skipSymbol(e)&&!this.skipSymbol(l)&&!this.skipSymbol(c)&&this.fail('parseSwitch: expected "switch," "case" or "default"',h.lineno,h.colno);var f=this.parseExpression();this.advanceAfterBlockEnd(e),this.parseUntilBlocks(l,c,i);var p=this.peekToken(),_=[],v;do{this.skipSymbol(l);var E=this.parseExpression();this.advanceAfterBlockEnd(e);var g=this.parseUntilBlocks(l,c,i);_.push(new R.Case(p.line,p.col,E,g)),p=this.peekToken()}while(p&&p.value===l);switch(p.value){case c:this.advanceAfterBlockEnd(),v=this.parseUntilBlocks(i),this.advanceAfterBlockEnd();break;case i:this.advanceAfterBlockEnd();break;default:this.fail('parseSwitch: expected "case," "default" or "endswitch," got EOF.')}return new R.Switch(h.lineno,h.colno,f,_,v)},o.parseStatement=function(){var e=this.peekToken(),i;if(e.type!==O.TOKEN_SYMBOL&&this.fail("tag name expected",e.lineno,e.colno),this.breakOnBlocks&&Ri.indexOf(this.breakOnBlocks,e.value)!==-1)return null;switch(e.value){case"raw":return this.parseRaw();case"verbatim":return this.parseRaw("verbatim");case"if":case"ifAsync":return this.parseIf();case"for":case"asyncEach":case"asyncAll":return this.parseFor();case"block":return this.parseBlock();case"extends":return this.parseExtends();case"include":return this.parseInclude();case"set":return this.parseSet();case"macro":return this.parseMacro();case"call":return this.parseCall();case"import":return this.parseImport();case"from":return this.parseFrom();case"filter":return this.parseFilterStatement();case"switch":return this.parseSwitch();default:if(this.extensions.length)for(var l=0;l0;){var _=f[0],v=f[1],E=f[2];E===e?c+=1:E===i&&(c-=1),c===0?(h+=v,this.tokens.backN(_.length-v.length)):h+=_}return new R.Output(p.lineno,p.colno,[new R.TemplateData(p.lineno,p.colno,h)])},o.parsePostfix=function(e){for(var i,l=this.peekToken();l;){if(l.type===O.TOKEN_LEFT_PAREN)e=new R.FunCall(l.lineno,l.colno,e,this.parseSignature());else if(l.type===O.TOKEN_LEFT_BRACKET)i=this.parseAggregate(),i.children.length>1&&this.fail("invalid index"),e=new R.LookupVal(l.lineno,l.colno,e,i.children[0]);else if(l.type===O.TOKEN_OPERATOR&&l.value==="."){this.nextToken();var c=this.nextToken();c.type!==O.TOKEN_SYMBOL&&this.fail("expected name as lookup value, got "+c.value,c.lineno,c.colno),i=new R.Literal(c.lineno,c.colno,c.value),e=new R.LookupVal(l.lineno,l.colno,e,i)}else break;l=this.peekToken()}return e},o.parseExpression=function(){var e=this.parseInlineIf();return e},o.parseInlineIf=function(){var e=this.parseOr();if(this.skipSymbol("if")){var i=this.parseOr(),l=e;e=new R.InlineIf(e.lineno,e.colno),e.body=l,e.cond=i,this.skipSymbol("else")?e.else_=this.parseOr():e.else_=null}return e},o.parseOr=function(){for(var e=this.parseAnd();this.skipSymbol("or");){var i=this.parseAnd();e=new R.Or(e.lineno,e.colno,e,i)}return e},o.parseAnd=function(){for(var e=this.parseNot();this.skipSymbol("and");){var i=this.parseNot();e=new R.And(e.lineno,e.colno,e,i)}return e},o.parseNot=function(){var e=this.peekToken();return this.skipSymbol("not")?new R.Not(e.lineno,e.colno,this.parseNot()):this.parseIn()},o.parseIn=function(){for(var e=this.parseIs();;){var i=this.nextToken();if(!i)break;var l=i.type===O.TOKEN_SYMBOL&&i.value==="not";if(l||this.pushToken(i),this.skipSymbol("in")){var c=this.parseIs();e=new R.In(e.lineno,e.colno,e,c),l&&(e=new R.Not(e.lineno,e.colno,e))}else{l&&this.pushToken(i);break}}return e},o.parseIs=function(){var e=this.parseCompare();if(this.skipSymbol("is")){var i=this.skipSymbol("not"),l=this.parseCompare();e=new R.Is(e.lineno,e.colno,e,l),i&&(e=new R.Not(e.lineno,e.colno,e))}return e},o.parseCompare=function(){for(var e=["==","===","!=","!==","<",">","<=",">="],i=this.parseConcat(),l=[];;){var c=this.nextToken();if(c)if(e.indexOf(c.value)!==-1)l.push(new R.CompareOperand(c.lineno,c.colno,this.parseConcat(),c.value));else{this.pushToken(c);break}else break}return l.length?new R.Compare(l[0].lineno,l[0].colno,i,l):i},o.parseConcat=function(){for(var e=this.parseAdd();this.skipValue(O.TOKEN_TILDE,"~");){var i=this.parseAdd();e=new R.Concat(e.lineno,e.colno,e,i)}return e},o.parseAdd=function(){for(var e=this.parseSub();this.skipValue(O.TOKEN_OPERATOR,"+");){var i=this.parseSub();e=new R.Add(e.lineno,e.colno,e,i)}return e},o.parseSub=function(){for(var e=this.parseMul();this.skipValue(O.TOKEN_OPERATOR,"-");){var i=this.parseMul();e=new R.Sub(e.lineno,e.colno,e,i)}return e},o.parseMul=function(){for(var e=this.parseDiv();this.skipValue(O.TOKEN_OPERATOR,"*");){var i=this.parseDiv();e=new R.Mul(e.lineno,e.colno,e,i)}return e},o.parseDiv=function(){for(var e=this.parseFloorDiv();this.skipValue(O.TOKEN_OPERATOR,"/");){var i=this.parseFloorDiv();e=new R.Div(e.lineno,e.colno,e,i)}return e},o.parseFloorDiv=function(){for(var e=this.parseMod();this.skipValue(O.TOKEN_OPERATOR,"//");){var i=this.parseMod();e=new R.FloorDiv(e.lineno,e.colno,e,i)}return e},o.parseMod=function(){for(var e=this.parsePow();this.skipValue(O.TOKEN_OPERATOR,"%");){var i=this.parsePow();e=new R.Mod(e.lineno,e.colno,e,i)}return e},o.parsePow=function(){for(var e=this.parseUnary();this.skipValue(O.TOKEN_OPERATOR,"**");){var i=this.parseUnary();e=new R.Pow(e.lineno,e.colno,e,i)}return e},o.parseUnary=function(e){var i=this.peekToken(),l;return this.skipValue(O.TOKEN_OPERATOR,"-")?l=new R.Neg(i.lineno,i.colno,this.parseUnary(!0)):this.skipValue(O.TOKEN_OPERATOR,"+")?l=new R.Pos(i.lineno,i.colno,this.parseUnary(!0)):l=this.parsePrimary(),e||(l=this.parseFilter(l)),l},o.parsePrimary=function(e){var i=this.nextToken(),l,c=null;if(i?i.type===O.TOKEN_STRING?l=i.value:i.type===O.TOKEN_INT?l=parseInt(i.value,10):i.type===O.TOKEN_FLOAT?l=parseFloat(i.value):i.type===O.TOKEN_BOOLEAN?i.value==="true"?l=!0:i.value==="false"?l=!1:this.fail("invalid boolean: "+i.value,i.lineno,i.colno):i.type===O.TOKEN_NONE?l=null:i.type===O.TOKEN_REGEX&&(l=new RegExp(i.value.body,i.value.flags)):this.fail("expected expression, got end of file"),l!==void 0?c=new R.Literal(i.lineno,i.colno,l):i.type===O.TOKEN_SYMBOL?c=new R.Symbol(i.lineno,i.colno,i.value):(this.pushToken(i),c=this.parseAggregate()),e||(c=this.parsePostfix(c)),c)return c;throw this.error("unexpected token: "+i.value,i.lineno,i.colno)},o.parseFilterName=function(){for(var e=this.expect(O.TOKEN_SYMBOL),i=e.value;this.skipValue(O.TOKEN_OPERATOR,".");)i+="."+this.expect(O.TOKEN_SYMBOL).value;return new R.Symbol(e.lineno,e.colno,i)},o.parseFilterArgs=function(e){if(this.peekToken().type===O.TOKEN_LEFT_PAREN){var i=this.parsePostfix(e);return i.args.children}return[]},o.parseFilter=function(e){for(;this.skip(O.TOKEN_PIPE);){var i=this.parseFilterName();e=new R.Filter(i.lineno,i.colno,i,new R.NodeList(i.lineno,i.colno,[e].concat(this.parseFilterArgs(e))))}return e},o.parseFilterStatement=function(){var e=this.peekToken();this.skipSymbol("filter")||this.fail("parseFilterStatement: expected filter");var i=this.parseFilterName(),l=this.parseFilterArgs(i);this.advanceAfterBlockEnd(e.value);var c=new R.Capture(i.lineno,i.colno,this.parseUntilBlocks("endfilter"));this.advanceAfterBlockEnd();var h=new R.Filter(i.lineno,i.colno,i,new R.NodeList(i.lineno,i.colno,[c].concat(l)));return new R.Output(i.lineno,i.colno,[h])},o.parseAggregate=function(){var e=this.nextToken(),i;switch(e.type){case O.TOKEN_LEFT_PAREN:i=new R.Group(e.lineno,e.colno);break;case O.TOKEN_LEFT_BRACKET:i=new R.Array(e.lineno,e.colno);break;case O.TOKEN_LEFT_CURLY:i=new R.Dict(e.lineno,e.colno);break;default:return null}for(;;){var l=this.peekToken().type;if(l===O.TOKEN_RIGHT_PAREN||l===O.TOKEN_RIGHT_BRACKET||l===O.TOKEN_RIGHT_CURLY){this.nextToken();break}if(i.children.length>0&&(this.skip(O.TOKEN_COMMA)||this.fail("parseAggregate: expected comma after expression",e.lineno,e.colno)),i instanceof R.Dict){var c=this.parsePrimary();this.skip(O.TOKEN_COLON)||this.fail("parseAggregate: expected colon after dict key",e.lineno,e.colno);var h=this.parseExpression();i.addChild(new R.Pair(c.lineno,c.colno,c,h))}else{var f=this.parseExpression();i.addChild(f)}}return i},o.parseSignature=function(e,i){var l=this.peekToken();if(!i&&l.type!==O.TOKEN_LEFT_PAREN){if(e)return null;this.fail("expected arguments",l.lineno,l.colno)}l.type===O.TOKEN_LEFT_PAREN&&(l=this.nextToken());for(var c=new R.NodeList(l.lineno,l.colno),h=new R.KeywordArgs(l.lineno,l.colno),f=!1;;){if(l=this.peekToken(),!i&&l.type===O.TOKEN_RIGHT_PAREN){this.nextToken();break}else if(i&&l.type===O.TOKEN_BLOCK_END)break;if(f&&!this.skip(O.TOKEN_COMMA))this.fail("parseSignature: expected comma after expression",l.lineno,l.colno);else{var p=this.parseExpression();this.skipValue(O.TOKEN_OPERATOR,"=")?h.addChild(new R.Pair(p.lineno,p.colno,p,this.parseExpression())):c.addChild(p)}f=!0}return h.children.length&&c.addChild(h),c},o.parseUntilBlocks=function(){for(var e=this.breakOnBlocks,i=arguments.length,l=new Array(i),c=0;c{"use strict";var j=cr(),zh=ke(),Kh=0;function xa(){return"hole_"+Kh++}function Ci(r,n){for(var o=null,a=0;a{"use strict";var _e=ke(),Fa=Array.from,Qh=typeof Symbol=="function"&&Symbol.iterator&&typeof Fa=="function",Jh=function(){function r(o,a){this.variables=Object.create(null),this.parent=o,this.topLevel=!1,this.isolateWrites=a}var n=r.prototype;return n.set=function(a,e,i){var l=a.split("."),c=this.variables,h=this;if(i&&(h=this.resolve(l[0],!0))){h.set(a,e);return}for(var f=0;fr.length)h=i.slice(0,r.length),i.slice(h.length,c).forEach(function(v,E){E{"use strict";function hd(r,n){r.prototype=Object.create(n.prototype),r.prototype.constructor=r,Pi(r,n)}function Pi(r,n){return Pi=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,e){return a.__proto__=e,a},Pi(r,n)}var dd=Oi(),pd=Ba(),D=cr(),md=ke(),yd=md.TemplateError,bd=jt(),xi=bd.Frame,_d=Mt(),gd=_d.Obj,vd={"==":"==","===":"===","!=":"!=","!==":"!==","<":"<",">":">","<=":"<=",">=":">="},Da=function(r){hd(n,r);function n(){return r.apply(this,arguments)||this}var o=n.prototype;return o.init=function(e,i){this.templateName=e,this.codebuf=[],this.lastId=0,this.buffer=null,this.bufferStack=[],this._scopeClosers="",this.inBlock=!1,this.throwOnUndefined=i},o.fail=function(e,i,l){throw i!==void 0&&(i+=1),l!==void 0&&(l+=1),new yd(e,i,l)},o._pushBuffer=function(){var e=this._tmpid();return this.bufferStack.push(this.buffer),this.buffer=e,this._emit("var "+this.buffer+' = "";'),e},o._popBuffer=function(){this.buffer=this.bufferStack.pop()},o._emit=function(e){this.codebuf.push(e)},o._emitLine=function(e){this._emit(e+` `)},o._emitLines=function(){for(var e=this,i=arguments.length,l=new Array(i),c=0;c0&&h._emit(","),h.compile(f,i)}),c&&this._emit(c)},o._compileExpression=function(e,i){this.assertType(e,D.Literal,D.Symbol,D.Group,D.Array,D.Dict,D.FunCall,D.Caller,D.Filter,D.LookupVal,D.Compare,D.InlineIf,D.In,D.Is,D.And,D.Or,D.Not,D.Add,D.Concat,D.Sub,D.Mul,D.Div,D.FloorDiv,D.Mod,D.Pow,D.Neg,D.Pos,D.Compare,D.NodeList),this.compile(e,i)},o.assertType=function(e){for(var i=arguments.length,l=new Array(i>1?i-1:0),c=1;c0&&c._emit(","),v){c._emitLine("function(cb) {"),c._emitLine("if(!cb) { cb = function(err) { if(err) { throw err; }}}");var g=c._pushBuffer();c._withScopedSyntax(function(){c.compile(v,i),c._emitLine("cb(null, "+g+");")}),c._popBuffer(),c._emitLine("return "+g+";"),c._emitLine("}")}else c._emit("null")}),l){var _=this._tmpid();this._emitLine(", "+this._makeCallback(_)),this._emitLine(this.buffer+" += runtime.suppressValue("+_+", "+p+" && env.opts.autoescape);"),this._addScopeLevel()}else this._emit(")"),this._emit(", "+p+` && env.opts.autoescape); `)},o.compileCallExtensionAsync=function(e,i){this.compileCallExtension(e,i,!0)},o.compileNodeList=function(e,i){this._compileChildren(e,i)},o.compileLiteral=function(e){if(typeof e.value=="string"){var i=e.value.replace(/\\/g,"\\\\");i=i.replace(/"/g,'\\"'),i=i.replace(/\n/g,"\\n"),i=i.replace(/\r/g,"\\r"),i=i.replace(/\t/g,"\\t"),i=i.replace(/\u2028/g,"\\u2028"),this._emit('"'+i+'"')}else e.value===null?this._emit("null"):this._emit(e.value.toString())},o.compileSymbol=function(e,i){var l=e.value,c=i.lookup(l);c?this._emit(c):this._emit('runtime.contextOrFrameLookup(context, frame, "'+l+'")')},o.compileGroup=function(e,i){this._compileAggregate(e,i,"(",")")},o.compileArray=function(e,i){this._compileAggregate(e,i,"[","]")},o.compileDict=function(e,i){this._compileAggregate(e,i,"{","}")},o.compilePair=function(e,i){var l=e.key,c=e.value;l instanceof D.Symbol?l=new D.Literal(l.lineno,l.colno,l.value):l instanceof D.Literal&&typeof l.value=="string"||this.fail("compilePair: Dict keys must be strings or names",l.lineno,l.colno),this.compile(l,i),this._emit(": "),this._compileExpression(c,i)},o.compileInlineIf=function(e,i){this._emit("("),this.compile(e.cond,i),this._emit("?"),this.compile(e.body,i),this._emit(":"),e.else_!==null?this.compile(e.else_,i):this._emit('""'),this._emit(")")},o.compileIn=function(e,i){this._emit("runtime.inOperator("),this.compile(e.left,i),this._emit(","),this.compile(e.right,i),this._emit(")")},o.compileIs=function(e,i){var l=e.right.name?e.right.name.value:e.right.value;this._emit('env.getTest("'+l+'").call(context, '),this.compile(e.left,i),e.right.args&&(this._emit(","),this.compile(e.right.args,i)),this._emit(") === true")},o._binOpEmitter=function(e,i,l){this.compile(e.left,i),this._emit(l),this.compile(e.right,i)},o.compileOr=function(e,i){return this._binOpEmitter(e,i," || ")},o.compileAnd=function(e,i){return this._binOpEmitter(e,i," && ")},o.compileAdd=function(e,i){return this._binOpEmitter(e,i," + ")},o.compileConcat=function(e,i){return this._binOpEmitter(e,i,' + "" + ')},o.compileSub=function(e,i){return this._binOpEmitter(e,i," - ")},o.compileMul=function(e,i){return this._binOpEmitter(e,i," * ")},o.compileDiv=function(e,i){return this._binOpEmitter(e,i," / ")},o.compileMod=function(e,i){return this._binOpEmitter(e,i," % ")},o.compileNot=function(e,i){this._emit("!"),this.compile(e.target,i)},o.compileFloorDiv=function(e,i){this._emit("Math.floor("),this.compile(e.left,i),this._emit(" / "),this.compile(e.right,i),this._emit(")")},o.compilePow=function(e,i){this._emit("Math.pow("),this.compile(e.left,i),this._emit(", "),this.compile(e.right,i),this._emit(")")},o.compileNeg=function(e,i){this._emit("-"),this.compile(e.target,i)},o.compilePos=function(e,i){this._emit("+"),this.compile(e.target,i)},o.compileCompare=function(e,i){var l=this;this.compile(e.expr,i),e.ops.forEach(function(c){l._emit(" "+vd[c.type]+" "),l.compile(c.expr,i)})},o.compileLookupVal=function(e,i){this._emit("runtime.memberLookup(("),this._compileExpression(e.target,i),this._emit("),"),this._compileExpression(e.val,i),this._emit(")")},o._getNodeName=function(e){switch(e.typename){case"Symbol":return e.value;case"FunCall":return"the return value of ("+this._getNodeName(e.name)+")";case"LookupVal":return this._getNodeName(e.target)+'["'+this._getNodeName(e.val)+'"]';case"Literal":return e.value.toString();default:return"--expression--"}},o.compileFunCall=function(e,i){this._emit("(lineno = "+e.lineno+", colno = "+e.colno+", "),this._emit("runtime.callWrap("),this._compileExpression(e.name,i),this._emit(', "'+this._getNodeName(e.name).replace(/"/g,'\\"')+'", context, '),this._compileAggregate(e.args,i,"[","])"),this._emit(")")},o.compileFilter=function(e,i){var l=e.name;this.assertType(l,D.Symbol),this._emit('env.getFilter("'+l.value+'").call(context, '),this._compileAggregate(e.args,i),this._emit(")")},o.compileFilterAsync=function(e,i){var l=e.name,c=e.symbol.value;this.assertType(l,D.Symbol),i.set(c,c),this._emit('env.getFilter("'+l.value+'").call(context, '),this._compileAggregate(e.args,i),this._emitLine(", "+this._makeCallback(c)),this._addScopeLevel()},o.compileKeywordArgs=function(e,i){this._emit("runtime.makeKeywordArgs("),this.compileDict(e,i),this._emit(")")},o.compileSet=function(e,i){var l=this,c=[];e.targets.forEach(function(h){var f=h.value,p=i.lookup(f);p==null&&(p=l._tmpid(),l._emitLine("var "+p+";")),c.push(p)}),e.value?(this._emit(c.join(" = ")+" = "),this._compileExpression(e.value,i),this._emitLine(";")):(this._emit(c.join(" = ")+" = "),this.compile(e.body,i),this._emitLine(";")),e.targets.forEach(function(h,f){var p=c[f],_=h.value;l._emitLine('frame.set("'+_+'", '+p+", true);"),l._emitLine("if(frame.topLevel) {"),l._emitLine('context.setVariable("'+_+'", '+p+");"),l._emitLine("}"),_.charAt(0)!=="_"&&(l._emitLine("if(frame.topLevel) {"),l._emitLine('context.addExport("'+_+'", '+p+");"),l._emitLine("}"))})},o.compileSwitch=function(e,i){var l=this;this._emit("switch ("),this.compile(e.expr,i),this._emit(") {"),e.cases.forEach(function(c,h){l._emit("case "),l.compile(c.cond,i),l._emit(": "),l.compile(c.body,i),c.body.children.length&&l._emitLine("break;")}),e.default&&(this._emit("default:"),this.compile(e.default,i)),this._emit("}")},o.compileIf=function(e,i,l){var c=this;this._emit("if("),this._compileExpression(e.cond,i),this._emitLine(") {"),this._withScopedSyntax(function(){c.compile(e.body,i),l&&c._emit("cb()")}),e.else_?(this._emitLine(`} else {`),this._withScopedSyntax(function(){c.compile(e.else_,i),l&&c._emit("cb()")})):l&&(this._emitLine(`} else {`),this._emit("cb()")),this._emitLine("}")},o.compileIfAsync=function(e,i){this._emit("(function(cb) {"),this.compileIf(e,i,!0),this._emit("})("+this._makeCallback()),this._addScopeLevel()},o._emitLoopBindings=function(e,i,l,c){var h=this,f=[{name:"index",val:l+" + 1"},{name:"index0",val:l},{name:"revindex",val:c+" - "+l},{name:"revindex0",val:c+" - "+l+" - 1"},{name:"first",val:l+" === 0"},{name:"last",val:l+" === "+c+" - 1"},{name:"length",val:c}];f.forEach(function(p){h._emitLine('frame.set("loop.'+p.name+'", '+p.val+");")})},o.compileFor=function(e,i){var l=this,c=this._tmpid(),h=this._tmpid(),f=this._tmpid();if(i=i.push(),this._emitLine("frame = frame.push();"),this._emit("var "+f+" = "),this._compileExpression(e.arr,i),this._emitLine(";"),this._emit("if("+f+") {"),this._emitLine(f+" = runtime.fromIterator("+f+");"),e.name instanceof D.Array){this._emitLine("var "+c+";"),this._emitLine("if(runtime.isArray("+f+")) {"),this._emitLine("var "+h+" = "+f+".length;"),this._emitLine("for("+c+"=0; "+c+" < "+f+".length; "+c+"++) {"),e.name.children.forEach(function(T,w){var S=l._tmpid();l._emitLine("var "+S+" = "+f+"["+c+"]["+w+"];"),l._emitLine('frame.set("'+T+'", '+f+"["+c+"]["+w+"]);"),i.set(e.name.children[w].value,S)}),this._emitLoopBindings(e,f,c,h),this._withScopedSyntax(function(){l.compile(e.body,i)}),this._emitLine("}"),this._emitLine("} else {");var p=e.name.children,_=p[0],v=p[1],E=this._tmpid(),g=this._tmpid();i.set(_.value,E),i.set(v.value,g),this._emitLine(c+" = -1;"),this._emitLine("var "+h+" = runtime.keys("+f+").length;"),this._emitLine("for(var "+E+" in "+f+") {"),this._emitLine(c+"++;"),this._emitLine("var "+g+" = "+f+"["+E+"];"),this._emitLine('frame.set("'+_.value+'", '+E+");"),this._emitLine('frame.set("'+v.value+'", '+g+");"),this._emitLoopBindings(e,f,c,h),this._withScopedSyntax(function(){l.compile(e.body,i)}),this._emitLine("}"),this._emitLine("}")}else{var L=this._tmpid();i.set(e.name.value,L),this._emitLine("var "+h+" = "+f+".length;"),this._emitLine("for(var "+c+"=0; "+c+" < "+f+".length; "+c+"++) {"),this._emitLine("var "+L+" = "+f+"["+c+"];"),this._emitLine('frame.set("'+e.name.value+'", '+L+");"),this._emitLoopBindings(e,f,c,h),this._withScopedSyntax(function(){l.compile(e.body,i)}),this._emitLine("}")}this._emitLine("}"),e.else_&&(this._emitLine("if (!"+h+") {"),this.compile(e.else_,i),this._emitLine("}")),this._emitLine("frame = frame.pop();")},o._compileAsyncLoop=function(e,i,l){var c=this,h=this._tmpid(),f=this._tmpid(),p=this._tmpid(),_=l?"asyncAll":"asyncEach";if(i=i.push(),this._emitLine("frame = frame.push();"),this._emit("var "+p+" = runtime.fromIterator("),this._compileExpression(e.arr,i),this._emitLine(");"),e.name instanceof D.Array){var v=e.name.children.length;this._emit("runtime."+_+"("+p+", "+v+", function("),e.name.children.forEach(function(L){c._emit(L.value+",")}),this._emit(h+","+f+",next) {"),e.name.children.forEach(function(L){var T=L.value;i.set(T,T),c._emitLine('frame.set("'+T+'", '+T+");")})}else{var E=e.name.value;this._emitLine("runtime."+_+"("+p+", 1, function("+E+", "+h+", "+f+",next) {"),this._emitLine('frame.set("'+E+'", '+E+");"),i.set(E,E)}this._emitLoopBindings(e,p,h,f),this._withScopedSyntax(function(){var L;l&&(L=c._pushBuffer()),c.compile(e.body,i),c._emitLine("next("+h+(L?","+L:"")+");"),l&&c._popBuffer()});var g=this._tmpid();this._emitLine("}, "+this._makeCallback(g)),this._addScopeLevel(),l&&this._emitLine(this.buffer+" += "+g+";"),e.else_&&(this._emitLine("if (!"+p+".length) {"),this.compile(e.else_,i),this._emitLine("}")),this._emitLine("frame = frame.pop();")},o.compileAsyncEach=function(e,i){this._compileAsyncLoop(e,i)},o.compileAsyncAll=function(e,i){this._compileAsyncLoop(e,i,!0)},o._compileMacro=function(e,i){var l=this,c=[],h=null,f="macro_"+this._tmpid(),p=i!==void 0;e.args.children.forEach(function(T,w){w===e.args.children.length-1&&T instanceof D.Dict?h=T:(l.assertType(T,D.Symbol),c.push(T))});var _=[].concat(c.map(function(T){return"l_"+T.value}),["kwargs"]),v=c.map(function(T){return'"'+T.value+'"'}),E=(h&&h.children||[]).map(function(T){return'"'+T.key.value+'"'}),g;p?g=i.push(!0):g=new xi,this._emitLines("var "+f+" = runtime.makeMacro(","["+v.join(", ")+"], ","["+E.join(", ")+"], ","function ("+_.join(", ")+") {","var callerFrame = frame;","frame = "+(p?"frame.push(true);":"new runtime.Frame();"),"kwargs = kwargs || {};",'if (Object.prototype.hasOwnProperty.call(kwargs, "caller")) {','frame.set("caller", kwargs.caller); }'),c.forEach(function(T){l._emitLine('frame.set("'+T.value+'", l_'+T.value+");"),g.set(T.value,"l_"+T.value)}),h&&h.children.forEach(function(T){var w=T.key.value;l._emit('frame.set("'+w+'", '),l._emit('Object.prototype.hasOwnProperty.call(kwargs, "'+w+'")'),l._emit(' ? kwargs["'+w+'"] : '),l._compileExpression(T.value,g),l._emit(");")});var L=this._pushBuffer();return this._withScopedSyntax(function(){l.compile(e.body,g)}),this._emitLine("frame = "+(p?"frame.pop();":"callerFrame;")),this._emitLine("return new runtime.SafeString("+L+");"),this._emitLine("});"),this._popBuffer(),f},o.compileMacro=function(e,i){var l=this._compileMacro(e),c=e.name.value;i.set(c,l),i.parent?this._emitLine('frame.set("'+c+'", '+l+");"):(e.name.value.charAt(0)!=="_"&&this._emitLine('context.addExport("'+c+'");'),this._emitLine('context.setVariable("'+c+'", '+l+");"))},o.compileCaller=function(e,i){this._emit("(function (){");var l=this._compileMacro(e,i);this._emit("return "+l+";})()")},o._compileGetTemplate=function(e,i,l,c){var h=this._tmpid(),f=this._templateName(),p=this._makeCallback(h),_=l?"true":"false",v=c?"true":"false";return this._emit("env.getTemplate("),this._compileExpression(e.template,i),this._emitLine(", "+_+", "+f+", "+v+", "+p),h},o.compileImport=function(e,i){var l=e.target.value,c=this._compileGetTemplate(e,i,!1,!1);this._addScopeLevel(),this._emitLine(c+".getExported("+(e.withContext?"context.getVariables(), frame, ":"")+this._makeCallback(c)),this._addScopeLevel(),i.set(l,c),i.parent?this._emitLine('frame.set("'+l+'", '+c+");"):this._emitLine('context.setVariable("'+l+'", '+c+");")},o.compileFromImport=function(e,i){var l=this,c=this._compileGetTemplate(e,i,!1,!1);this._addScopeLevel(),this._emitLine(c+".getExported("+(e.withContext?"context.getVariables(), frame, ":"")+this._makeCallback(c)),this._addScopeLevel(),e.names.children.forEach(function(h){var f,p,_=l._tmpid();h instanceof D.Pair?(f=h.key.value,p=h.value.value):(f=h.value,p=f),l._emitLine("if(Object.prototype.hasOwnProperty.call("+c+', "'+f+'")) {'),l._emitLine("var "+_+" = "+c+"."+f+";"),l._emitLine("} else {"),l._emitLine(`cb(new Error("cannot import '`+f+`'")); return;`),l._emitLine("}"),i.set(p,_),i.parent?l._emitLine('frame.set("'+p+'", '+_+");"):l._emitLine('context.setVariable("'+p+'", '+_+");")})},o.compileBlock=function(e){var i=this._tmpid();this.inBlock||this._emit('(parentTemplate ? function(e, c, f, r, cb) { cb(""); } : '),this._emit('context.getBlock("'+e.name.value+'")'),this.inBlock||this._emit(")"),this._emitLine("(env, context, frame, runtime, "+this._makeCallback(i)),this._emitLine(this.buffer+" += "+i+";"),this._addScopeLevel()},o.compileSuper=function(e,i){var l=e.blockName.value,c=e.symbol.value,h=this._makeCallback(c);this._emitLine('context.getSuper(env, "'+l+'", b_'+l+", frame, runtime, "+h),this._emitLine(c+" = runtime.markSafe("+c+");"),this._addScopeLevel(),i.set(c,c)},o.compileExtends=function(e,i){var l=this._tmpid(),c=this._compileGetTemplate(e,i,!0,!1);this._emitLine("parentTemplate = "+c),this._emitLine("for(var "+l+" in parentTemplate.blocks) {"),this._emitLine("context.addBlock("+l+", parentTemplate.blocks["+l+"]);"),this._emitLine("}"),this._addScopeLevel()},o.compileInclude=function(e,i){this._emitLine("var tasks = [];"),this._emitLine("tasks.push("),this._emitLine("function(callback) {");var l=this._compileGetTemplate(e,i,!1,e.ignoreMissing);this._emitLine("callback(null,"+l+");});"),this._emitLine("});");var c=this._tmpid();this._emitLine("tasks.push("),this._emitLine("function(template, callback){"),this._emitLine("template.render(context.getVariables(), frame, "+this._makeCallback(c)),this._emitLine("callback(null,"+c+");});"),this._emitLine("});"),this._emitLine("tasks.push("),this._emitLine("function(result, callback){"),this._emitLine(this.buffer+" += result;"),this._emitLine("callback(null);"),this._emitLine("});"),this._emitLine("env.waterfall(tasks, function(){"),this._addScopeLevel()},o.compileTemplateData=function(e,i){this.compileLiteral(e,i)},o.compileCapture=function(e,i){var l=this,c=this.buffer;this.buffer="output",this._emitLine("(function() {"),this._emitLine('var output = "";'),this._withScopedSyntax(function(){l.compile(e.body,i)}),this._emitLine("return output;"),this._emitLine("})()"),this.buffer=c},o.compileOutput=function(e,i){var l=this,c=e.children;c.forEach(function(h){h instanceof D.TemplateData?h.value&&(l._emit(l.buffer+" += "),l.compileLiteral(h,i),l._emitLine(";")):(l._emit(l.buffer+" += runtime.suppressValue("),l.throwOnUndefined&&l._emit("runtime.ensureDefined("),l.compile(h,i),l.throwOnUndefined&&l._emit(","+e.lineno+","+e.colno+")"),l._emit(`, env.opts.autoescape); `))})},o.compileRoot=function(e,i){var l=this;i&&this.fail("compileRoot: root node can't have frame"),i=new xi,this._emitFuncBegin(e,"root"),this._emitLine("var parentTemplate = null;"),this._compileChildren(e,i),this._emitLine("if(parentTemplate) {"),this._emitLine("parentTemplate.rootRenderFunc(env, context, frame, runtime, cb);"),this._emitLine("} else {"),this._emitLine("cb(null, "+this.buffer+");"),this._emitLine("}"),this._emitFuncEnd(!0),this.inBlock=!0;var c=[],h=e.findAll(D.Block);h.forEach(function(f,p){var _=f.name.value;if(c.indexOf(_)!==-1)throw new Error('Block "'+_+'" defined more than once.');c.push(_),l._emitFuncBegin(f,"b_"+_);var v=new xi;l._emitLine("var frame = frame.push(true);"),l.compile(f.body,v),l._emitFuncEnd()}),this._emitLine("return {"),h.forEach(function(f,p){var _="b_"+f.name.value;l._emitLine(_+": "+_+",")}),this._emitLine(`root: root };`)},o.compile=function(e,i){var l=this["compile"+e.typename];l?l.call(this,e,i):this.fail("compile: Cannot compile node: "+e.typename,e.lineno,e.colno)},o.getCode=function(){return this.codebuf.join("")},n}(gd);Ma.exports={compile:function(n,o,a,e,i){i===void 0&&(i={});var l=new Da(e,i.throwOnUndefined),c=(a||[]).map(function(f){return f.preprocess}).filter(function(f){return!!f}),h=c.reduce(function(f,p){return p(f)},n);return l.compile(pd.transform(dd.parse(h,a,i),o,e)),l.getCode()},Compiler:Da}});var $a=$((Ym,Ka)=>{"use strict";var U=ke(),J=jt(),N=Ka.exports={};function Be(r,n){return r==null||r===!1?n:r}N.abs=Math.abs;function Bi(r){return r!==r}function Sd(r,n,o){var a,e=[],i=[];for(a=0;a=n)return r;var o=n-r.length,a=U.repeat(" ",o/2-o%2),e=U.repeat(" ",o/2);return J.copySafeness(r,a+r+e)}N.center=wd;function Ed(r,n,o){return o?r||n:r!==void 0?r:n}N.default=Ed;function Td(r,n,o){if(!U.isObject(r))throw new U.TemplateError("dictsort filter: val must be an object");var a=[];for(var e in r)a.push([e,r[e]]);var i;if(o===void 0||o==="key")i=0;else if(o==="value")i=1;else throw new U.TemplateError("dictsort filter: You can only sort by either key or value");return a.sort(function(l,c){var h=l[i],f=c[i];return n||(U.isString(h)&&(h=h.toUpperCase()),U.isString(f)&&(f=f.toUpperCase())),h>f?1:h===f?0:-1}),a}N.dictsort=Td;function kd(r,n){return JSON.stringify(r,null,n)}N.dump=kd;function Rd(r){return r instanceof J.SafeString?r:(r=r==null?"":r,J.markSafe(U.escape(r.toString())))}N.escape=Rd;function Ad(r){return r instanceof J.SafeString?r:(r=r==null?"":r,J.markSafe(r.toString()))}N.safe=Ad;function Od(r){return r[0]}N.first=Od;function Cd(r){return r=r==null?"":r,J.markSafe(U.escape(r.toString()))}N.forceescape=Cd;function Ld(r,n){return U.groupBy(r,n,this.env.opts.throwOnUndefined)}N.groupby=Ld;function xd(r,n,o){if(r=Be(r,""),r==="")return"";n=n||4;var a=r.split(` `),e=U.repeat(" ",n),i=a.map(function(l,c){return c===0&&!o?l:""+e+l}).join(` `);return J.copySafeness(r,i)}N.indent=xd;function Pd(r,n,o){return n=n||"",o&&(r=U.map(r,function(a){return a[o]})),r.join(n)}N.join=Pd;function Bd(r){return r[r.length-1]}N.last=Bd;function Fd(r){var n=Be(r,"");return n!==void 0?typeof Map=="function"&&n instanceof Map||typeof Set=="function"&&n instanceof Set?n.size:U.isObject(n)&&!(n instanceof J.SafeString)?U.keys(n).length:n.length:0}N.length=Fd;function ja(r){if(U.isString(r))return r.split("");if(U.isObject(r))return U._entries(r||{}).map(function(n){var o=n[0],a=n[1];return{key:o,value:a}});if(U.isArray(r))return r;throw new U.TemplateError("list filter: type not iterable")}N.list=ja;function Id(r){return r=Be(r,""),r.toLowerCase()}N.lower=Id;function Nd(r){return r==null?"":J.copySafeness(r,r.replace(/\r\n|\n/g,`
`))}N.nl2br=Nd;function qd(r){return r[Math.floor(Math.random()*r.length)]}N.random=qd;function Ua(r){function n(o,a,e){a===void 0&&(a="truthy");var i=this,l=i.env.getTest(a);return U.toArray(o).filter(function(h){return l.call(i,h,e)===r})}return n}N.reject=Ua(!1);function Dd(r,n){return r.filter(function(o){return!o[n]})}N.rejectattr=Dd;N.select=Ua(!0);function Md(r,n){return r.filter(function(o){return!!o[n]})}N.selectattr=Md;function Wd(r,n,o,a){var e=r;if(n instanceof RegExp)return r.replace(n,o);typeof a=="undefined"&&(a=-1);var i="";if(typeof n=="number")n=""+n;else if(typeof n!="string")return r;if(typeof r=="number"&&(r=""+r),typeof r!="string"&&!(r instanceof J.SafeString))return r;if(n==="")return i=o+r.split("").join(o)+o,J.copySafeness(r,i);var l=r.indexOf(n);if(a===0||l===-1)return r;for(var c=0,h=0;l>-1&&(a===-1||h=e&&p.push(o),i.push(p)}return i}N.slice=zd;function Kd(r,n,o){return o===void 0&&(o=0),n&&(r=U.map(r,function(a){return a[n]})),o+r.reduce(function(a,e){return a+e},0)}N.sum=Kd;N.sort=J.makeMacro(["value","reverse","case_sensitive","attribute"],[],function(n,o,a,e){var i=this,l=U.map(n,function(h){return h}),c=U.getAttrGetter(e);return l.sort(function(h,f){var p=e?c(h):h,_=e?c(f):f;if(i.env.opts.throwOnUndefined&&e&&(p===void 0||_===void 0))throw new TypeError('sort: attribute "'+e+'" resolved to undefined');return!a&&U.isString(p)&&U.isString(_)&&(p=p.toLowerCase(),_=_.toLowerCase()),p<_?o?1:-1:p>_?o?-1:1:0}),l});function $d(r){return J.copySafeness(r,r)}N.string=$d;function Vd(r,n){r=Be(r,"");var o=/<\/?([a-z][a-z0-9]*)\b[^>]*>|/gi,a=za(r.replace(o,"")),e="";return n?e=a.replace(/^ +| +$/gm,"").replace(/ +/g," ").replace(/(\r\n)/g,` `).replace(/\n\n\n+/g,` `):e=a.replace(/\s+/gi," "),J.copySafeness(r,e)}N.striptags=Vd;function Hd(r){r=Be(r,"");var n=r.split(" ").map(function(o){return Wa(o)});return J.copySafeness(r,n.join(" "))}N.title=Hd;function za(r){return J.copySafeness(r,r.replace(/^\s*|\s*$/g,""))}N.trim=za;function Yd(r,n,o,a){var e=r;if(r=Be(r,""),n=n||255,r.length<=n)return r;if(o)r=r.substring(0,n);else{var i=r.lastIndexOf(" ",n);i===-1&&(i=n),r=r.substring(0,i)}return r+=a!=null?a:"...",J.copySafeness(e,r)}N.truncate=Yd;function Gd(r){return r=Be(r,""),r.toUpperCase()}N.upper=Gd;function Qd(r){var n=encodeURIComponent;if(U.isString(r))return n(r);var o=U.isArray(r)?r:U._entries(r);return o.map(function(a){var e=a[0],i=a[1];return n(e)+"="+n(i)}).join("&")}N.urlencode=Qd;var Jd=/^(?:\(|<|<)?(.*?)(?:\.|,|\)|\n|>)?$/,Zd=/^[\w.!#$%&'*+\-\/=?\^`{|}~]+@[a-z\d\-]+(\.[a-z\d\-]+)+$/i,Xd=/^https?:\/\/.*$/,ep=/^www\./,tp=/\.(?:org|net|com)(?:\:|\/|$)/;function rp(r,n,o){Bi(n)&&(n=1/0);var a=o===!0?' rel="nofollow"':"",e=r.split(/(\s+)/).filter(function(i){return i&&i.length}).map(function(i){var l=i.match(Jd),c=l?l[1]:i,h=c.substr(0,n);return Xd.test(c)?'"+h+"":ep.test(c)?'"+h+"":Zd.test(c)?''+c+"":tp.test(c)?'"+h+"":i});return e.join("")}N.urlize=rp;function np(r){r=Be(r,"");var n=r?r.match(/\w+/g):null;return n?n.length:null}N.wordcount=np;function ip(r,n){var o=parseFloat(r);return Bi(o)?n:o}N.float=ip;var op=J.makeMacro(["value","default","base"],[],function(n,o,a){a===void 0&&(a=10);var e=parseInt(n,a);return Bi(e)?o:e});N.int=op;N.d=N.default;N.e=N.escape});var un=$((Gm,Ha)=>{"use strict";function sp(r,n){r.prototype=Object.create(n.prototype),r.prototype.constructor=r,Fi(r,n)}function Fi(r,n){return Fi=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,e){return a.__proto__=e,a},Fi(r,n)}var Va=require("path"),ap=Mt(),lp=ap.EmitterObj;Ha.exports=function(r){sp(n,r);function n(){return r.apply(this,arguments)||this}var o=n.prototype;return o.resolve=function(e,i){return Va.resolve(Va.dirname(e),i)},o.isRelative=function(e){return e.indexOf("./")===0||e.indexOf("../")===0},n}(lp)});var Ga=$((Qm,Ya)=>{"use strict";function up(r,n){r.prototype=Object.create(n.prototype),r.prototype.constructor=r,Ii(r,n)}function Ii(r,n){return Ii=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,e){return a.__proto__=e,a},Ii(r,n)}var cp=un(),fp=function(r){up(n,r);function n(a){var e;return e=r.call(this)||this,e.precompiled=a||{},e}var o=n.prototype;return o.getSource=function(e){return this.precompiled[e]?{src:{type:"code",obj:this.precompiled[e]},path:e}:null},n}(cp);Ya.exports={PrecompiledLoader:fp}});var Xa=$((Jm,Za)=>{"use strict";function Qa(r,n){r.prototype=Object.create(n.prototype),r.prototype.constructor=r,Ni(r,n)}function Ni(r,n){return Ni=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,e){return a.__proto__=e,a},Ni(r,n)}var fn=require("fs"),cn=require("path"),Ja=un(),hp=Ga(),dp=hp.PrecompiledLoader,hn,pp=function(r){Qa(n,r);function n(a,e){var i;if(i=r.call(this)||this,typeof e=="boolean"&&console.log("[nunjucks] Warning: you passed a boolean as the second argument to FileSystemLoader, but it now takes an options object. See http://mozilla.github.io/nunjucks/api.html#filesystemloader"),e=e||{},i.pathsToNames={},i.noCache=!!e.noCache,a?(a=Array.isArray(a)?a:[a],i.searchPaths=a.map(cn.normalize)):i.searchPaths=["."],e.watch){try{hn=require("chokidar")}catch(h){throw new Error("watch requires chokidar to be installed")}var l=i.searchPaths.filter(fn.existsSync),c=hn.watch(l);c.on("all",function(h,f){f=cn.resolve(f),h==="change"&&f in i.pathsToNames&&i.emit("update",i.pathsToNames[f],f)}),c.on("error",function(h){console.log("Watcher error: "+h)})}return i}var o=n.prototype;return o.getSource=function(e){for(var i=null,l=this.searchPaths,c=0;c{"use strict";el.exports=Xa()});var tl=$(z=>{"use strict";var yp=jt().SafeString;function bp(r){return typeof r=="function"}z.callable=bp;function _p(r){return r!==void 0}z.defined=_p;function gp(r,n){return r%n===0}z.divisibleby=gp;function vp(r){return r instanceof yp}z.escaped=vp;function Sp(r,n){return r===n}z.equalto=Sp;z.eq=z.equalto;z.sameas=z.equalto;function wp(r){return r%2===0}z.even=wp;function Ep(r){return!r}z.falsy=Ep;function Tp(r,n){return r>=n}z.ge=Tp;function kp(r,n){return r>n}z.greaterthan=kp;z.gt=z.greaterthan;function Rp(r,n){return r<=n}z.le=Rp;function Ap(r,n){return r{"use strict";function Mp(r){var n=-1;return{current:null,reset:function(){n=-1,this.current=null},next:function(){return n++,n>=r.length&&(n=0),this.current=r[n],this.current}}}function Wp(r){r=r||",";var n=!0;return function(){var o=n?"":r;return n=!1,o}}function jp(){return{range:function(n,o,a){typeof o=="undefined"?(o=n,n=0,a=1):a||(a=1);var e=[];if(a>0)for(var i=n;io;l+=a)e.push(l);return e},cycler:function(){return Mp(Array.prototype.slice.call(arguments))},joiner:function(n){return Wp(n)}}}rl.exports=jp});var ol=$((ty,il)=>{"use strict";var Up=require("path");il.exports=function(n,o){function a(e,i){if(this.name=e,this.path=e,this.defaultEngine=i.defaultEngine,this.ext=Up.extname(e),!this.ext&&!this.defaultEngine)throw new Error("No default engine was specified and no extension was provided.");this.ext||(this.name+=this.ext=(this.defaultEngine[0]!=="."?".":"")+this.defaultEngine)}return a.prototype.render=function(i,l){n.render(this.name,i,l)},o.set("view",a),o.set("nunjucksEnv",n),n}});var zi=$((ry,hl)=>{"use strict";function Wi(r,n){r.prototype=Object.create(n.prototype),r.prototype.constructor=r,Di(r,n)}function Di(r,n){return Di=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,e){return a.__proto__=e,a},Di(r,n)}var zp=Ds(),Kp=Ws(),Z=ke(),$p=ln(),Vp=$a(),ji=qi(),sl=ji.FileSystemLoader,al=ji.WebLoader,Hp=ji.PrecompiledLoader,Yp=tl(),Gp=nl(),cl=Mt(),fl=cl.Obj,Qp=cl.EmitterObj,dn=jt(),Jp=dn.handleError,ll=dn.Frame,Zp=ol();function Mi(r,n,o){zp(function(){r(n,o)})}var Xp={type:"code",obj:{root:function(n,o,a,e,i){try{i(null,"")}catch(l){i(Jp(l,null,null))}}}},Ui=function(r){Wi(n,r);function n(){return r.apply(this,arguments)||this}var o=n.prototype;return o.init=function(e,i){var l=this;i=this.opts=i||{},this.opts.dev=!!i.dev,this.opts.autoescape=i.autoescape!=null?i.autoescape:!0,this.opts.throwOnUndefined=!!i.throwOnUndefined,this.opts.trimBlocks=!!i.trimBlocks,this.opts.lstripBlocks=!!i.lstripBlocks,this.loaders=[],e?this.loaders=Z.isArray(e)?e:[e]:sl?this.loaders=[new sl("views")]:al&&(this.loaders=[new al("/views")]),typeof window!="undefined"&&window.nunjucksPrecompiled&&this.loaders.unshift(new Hp(window.nunjucksPrecompiled)),this._initLoaders(),this.globals=Gp(),this.filters={},this.tests={},this.asyncFilters=[],this.extensions={},this.extensionsList=[],Z._entries(Vp).forEach(function(c){var h=c[0],f=c[1];return l.addFilter(h,f)}),Z._entries(Yp).forEach(function(c){var h=c[0],f=c[1];return l.addTest(h,f)})},o._initLoaders=function(){var e=this;this.loaders.forEach(function(i){i.cache={},typeof i.on=="function"&&(i.on("update",function(l,c){i.cache[l]=null,e.emit("update",l,c,i)}),i.on("load",function(l,c){e.emit("load",l,c,i)}))})},o.invalidateCache=function(){this.loaders.forEach(function(e){e.cache={}})},o.addExtension=function(e,i){return i.__name=e,this.extensions[e]=i,this.extensionsList.push(i),this},o.removeExtension=function(e){var i=this.getExtension(e);i&&(this.extensionsList=Z.without(this.extensionsList,i),delete this.extensions[e])},o.getExtension=function(e){return this.extensions[e]},o.hasExtension=function(e){return!!this.extensions[e]},o.addGlobal=function(e,i){return this.globals[e]=i,this},o.getGlobal=function(e){if(typeof this.globals[e]=="undefined")throw new Error("global not found: "+e);return this.globals[e]},o.addFilter=function(e,i,l){var c=i;return l&&this.asyncFilters.push(e),this.filters[e]=c,this},o.getFilter=function(e){if(!this.filters[e])throw new Error("filter not found: "+e);return this.filters[e]},o.addTest=function(e,i){return this.tests[e]=i,this},o.getTest=function(e){if(!this.tests[e])throw new Error("test not found: "+e);return this.tests[e]},o.resolveTemplate=function(e,i,l){var c=e.isRelative&&i?e.isRelative(l):!1;return c&&e.resolve?e.resolve(i,l):l},o.getTemplate=function(e,i,l,c,h){var f=this,p=this,_=null;if(e&&e.raw&&(e=e.raw),Z.isFunction(l)&&(h=l,l=null,i=i||!1),Z.isFunction(i)&&(h=i,i=!1),e instanceof hr)_=e;else{if(typeof e!="string")throw new Error("template names must be a string: "+e);for(var v=0;v{"use strict";function em(r,n){var o="";n=n||{};for(var a=0;a{"use strict";var Ut=require("fs"),Ki=require("path"),tm=ke(),rm=tm._prettifyError,nm=ln(),im=zi(),Vi=im.Environment,yl=pl();function ml(r,n){return Array.isArray(n)?n.some(function(o){return r.match(o)}):!1}function bl(r,n){n=n||{},n.isString=!0;var o=n.env||new Vi([]),a=n.wrapper||yl;if(!n.name)throw new Error('the "name" option is required when compiling a string');return a([$i(r,n.name,o)],n)}function om(r,n){n=n||{};var o=n.env||new Vi([]),a=n.wrapper||yl;if(n.isString)return bl(r,n);var e=Ut.existsSync(r)&&Ut.statSync(r),i=[],l=[];function c(p){Ut.readdirSync(p).forEach(function(_){var v=Ki.join(p,_),E=v.substr(Ki.join(r,"/").length),g=Ut.statSync(v);g&&g.isDirectory()?(E+="/",ml(E,n.exclude)||c(v)):ml(E,n.include)&&l.push(v)})}if(e.isFile())i.push($i(Ut.readFileSync(r,"utf-8"),n.name||r,o));else if(e.isDirectory()){c(r);for(var h=0;h{"use strict";function sm(){"use strict";var r=this.runtime,n=this.lib,o=this.compiler.Compiler,a=this.parser.Parser,e=this.nodes,i=this.lexer,l=r.contextOrFrameLookup,c=r.memberLookup,h,f;o&&(h=o.prototype.assertType),a&&(f=a.prototype.parseAggregate);function p(){r.contextOrFrameLookup=l,r.memberLookup=c,o&&(o.prototype.assertType=h),a&&(a.prototype.parseAggregate=f)}r.contextOrFrameLookup=function(S,k,C){var I=l.apply(this,arguments);if(I!==void 0)return I;switch(C){case"True":return!0;case"False":return!1;case"None":return null;default:return}};function _(w){return{index:w.index,lineno:w.lineno,colno:w.colno}}if(process.env.BUILD_TYPE!=="SLIM"&&e&&o&&a){var v=e.Node.extend("Slice",{fields:["start","stop","step"],init:function(S,k,C,I,B){C=C||new e.Literal(S,k,null),I=I||new e.Literal(S,k,null),B=B||new e.Literal(S,k,1),this.parent(S,k,C,I,B)}});o.prototype.assertType=function(S){S instanceof v||h.apply(this,arguments)},o.prototype.compileSlice=function(S,k){this._emit("("),this._compileExpression(S.start,k),this._emit("),("),this._compileExpression(S.stop,k),this._emit("),("),this._compileExpression(S.step,k),this._emit(")")},a.prototype.parseAggregate=function(){var S=this,k=_(this.tokens);k.colno--,k.index--;try{return f.apply(this)}catch(Tr){var C=_(this.tokens),I=function(){return n._assign(S.tokens,C),Tr};n._assign(this.tokens,k),this.peeked=!1;var B=this.peekToken();if(B.type!==i.TOKEN_LEFT_BRACKET)throw I();this.nextToken();for(var se=new v(B.lineno,B.colno),Se=!1,Xe=0;Xe<=se.fields.length&&!this.skip(i.TOKEN_RIGHT_BRACKET);Xe++){if(Xe===se.fields.length)if(Se)this.fail("parseSlice: too many slice components",B.lineno,B.colno);else break;if(this.skip(i.TOKEN_COLON))Se=!0;else{var Yt=se.fields[Xe];se[Yt]=this.parseExpression(),Se=this.skip(i.TOKEN_COLON)||Se}}if(!Se)throw I();return new e.Array(B.lineno,B.colno,[se])}}}function E(w,S,k,C){w=w||[],S===null&&(S=C<0?w.length-1:0),k===null?k=C<0?-1:w.length:k<0&&(k+=w.length),S<0&&(S+=w.length);for(var I=[],B=S;!(B<0||B>w.length||C>0&&B>=k||C<0&&B<=k);B+=C)I.push(r.memberLookup(w,B));return I}function g(w,S){return Object.prototype.hasOwnProperty.call(w,S)}var L={pop:function(S){if(S===void 0)return this.pop();if(S>=this.length||S<0)throw new Error("KeyError");return this.splice(S,1)},append:function(S){return this.push(S)},remove:function(S){for(var k=0;k{"use strict";var El=ke(),Tl=zi(),kl=Tl.Environment,wl=Tl.Template,am=un(),ft=qi(),pn=gl(),lm=ln(),um=Oi(),cm=bi(),fm=jt(),hm=cr(),dm=Sl(),$e;function mn(r,n){n=n||{},El.isObject(r)&&(n=r,r=null);var o;return ft.FileSystemLoader?o=new ft.FileSystemLoader(r,{watch:n.watch,noCache:n.noCache}):ft.WebLoader&&(o=new ft.WebLoader(r,{useCache:n.web&&n.web.useCache,async:n.web&&n.web.async})),$e=new kl(o,n),n&&n.express&&$e.express(n.express),$e}Rl.exports={Environment:kl,Template:wl,Loader:am,FileSystemLoader:ft.FileSystemLoader,NodeResolveLoader:ft.NodeResolveLoader,PrecompiledLoader:ft.PrecompiledLoader,WebLoader:ft.WebLoader,compiler:lm,parser:um,lexer:cm,runtime:fm,lib:El,nodes:hm,installJinjaCompat:dm,configure:mn,reset:function(){$e=void 0},compile:function(n,o,a,e){return $e||mn(),new wl(n,o,a,e)},render:function(n,o,a){return $e||mn(),$e.render(n,o,a)},renderString:function(n,o,a){return $e||mn(),$e.renderString(n,o,a)},precompile:pn?pn.precompile:void 0,precompileString:pn?pn.precompileString:void 0}});var xl=$((bn,Ll)=>{(function(r,n){typeof bn=="object"&&typeof Ll!="undefined"?n(bn):typeof define=="function"&&define.amd?define(["exports"],n):(r=typeof globalThis!="undefined"?globalThis:r||self,n(r.WebStreamsPolyfill={}))})(bn,function(r){"use strict";function n(){}function o(t){return typeof t=="object"&&t!==null||typeof t=="function"}let a=n;function e(t,s){try{Object.defineProperty(t,"name",{value:s,configurable:!0})}catch(u){}}let i=Promise,l=Promise.prototype.then,c=Promise.reject.bind(i);function h(t){return new i(t)}function f(t){return h(s=>s(t))}function p(t){return c(t)}function _(t,s,u){return l.call(t,s,u)}function v(t,s,u){_(_(t,s,u),void 0,a)}function E(t,s){v(t,s)}function g(t,s){v(t,void 0,s)}function L(t,s,u){return _(t,s,u)}function T(t){_(t,void 0,a)}let w=t=>{if(typeof queueMicrotask=="function")w=queueMicrotask;else{let s=f(void 0);w=u=>_(s,u)}return w(t)};function S(t,s,u){if(typeof t!="function")throw new TypeError("Argument is not a function");return Function.prototype.apply.call(t,s,u)}function k(t,s,u){try{return f(S(t,s,u))}catch(d){return p(d)}}let C=16384;class I{constructor(){this._cursor=0,this._size=0,this._front={_elements:[],_next:void 0},this._back=this._front,this._cursor=0,this._size=0}get length(){return this._size}push(s){let u=this._back,d=u;u._elements.length===C-1&&(d={_elements:[],_next:void 0}),u._elements.push(s),d!==u&&(this._back=d,u._next=d),++this._size}shift(){let s=this._front,u=s,d=this._cursor,m=d+1,y=s._elements,b=y[d];return m===C&&(u=s._next,m=0),--this._size,this._cursor=m,s!==u&&(this._front=u),y[d]=void 0,b}forEach(s){let u=this._cursor,d=this._front,m=d._elements;for(;(u!==m.length||d._next!==void 0)&&!(u===m.length&&(d=d._next,m=d._elements,u=0,m.length===0));)s(m[u]),++u}peek(){let s=this._front,u=this._cursor;return s._elements[u]}}let B=Symbol("[[AbortSteps]]"),se=Symbol("[[ErrorSteps]]"),Se=Symbol("[[CancelSteps]]"),Xe=Symbol("[[PullSteps]]"),Yt=Symbol("[[ReleaseSteps]]");function Tr(t,s){t._ownerReadableStream=s,s._reader=t,s._state==="readable"?Ln(t):s._state==="closed"?mu(t):no(t,s._storedError)}function kr(t,s){let u=t._ownerReadableStream;return Ee(u,s)}function Ne(t){let s=t._ownerReadableStream;s._state==="readable"?xn(t,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):yu(t,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")),s._readableStreamController[Yt](),s._reader=void 0,t._ownerReadableStream=void 0}function Rr(t){return new TypeError("Cannot "+t+" a stream using a released reader")}function Ln(t){t._closedPromise=h((s,u)=>{t._closedPromise_resolve=s,t._closedPromise_reject=u})}function no(t,s){Ln(t),xn(t,s)}function mu(t){Ln(t),io(t)}function xn(t,s){t._closedPromise_reject!==void 0&&(T(t._closedPromise),t._closedPromise_reject(s),t._closedPromise_resolve=void 0,t._closedPromise_reject=void 0)}function yu(t,s){no(t,s)}function io(t){t._closedPromise_resolve!==void 0&&(t._closedPromise_resolve(void 0),t._closedPromise_resolve=void 0,t._closedPromise_reject=void 0)}let oo=Number.isFinite||function(t){return typeof t=="number"&&isFinite(t)},bu=Math.trunc||function(t){return t<0?Math.ceil(t):Math.floor(t)};function _u(t){return typeof t=="object"||typeof t=="function"}function Ae(t,s){if(t!==void 0&&!_u(t))throw new TypeError(`${s} is not an object.`)}function me(t,s){if(typeof t!="function")throw new TypeError(`${s} is not a function.`)}function gu(t){return typeof t=="object"&&t!==null||typeof t=="function"}function so(t,s){if(!gu(t))throw new TypeError(`${s} is not an object.`)}function qe(t,s,u){if(t===void 0)throw new TypeError(`Parameter ${s} is required in '${u}'.`)}function Pn(t,s,u){if(t===void 0)throw new TypeError(`${s} is required in '${u}'.`)}function Bn(t){return Number(t)}function ao(t){return t===0?0:t}function vu(t){return ao(bu(t))}function Fn(t,s){let d=Number.MAX_SAFE_INTEGER,m=Number(t);if(m=ao(m),!oo(m))throw new TypeError(`${s} is not a finite number`);if(m=vu(m),m<0||m>d)throw new TypeError(`${s} is outside the accepted range of ${0} to ${d}, inclusive`);return!oo(m)||m===0?0:m}function In(t,s){if(!st(t))throw new TypeError(`${s} is not a ReadableStream.`)}function At(t){return new et(t)}function lo(t,s){t._reader._readRequests.push(s)}function Nn(t,s,u){let m=t._reader._readRequests.shift();u?m._closeSteps():m._chunkSteps(s)}function Ar(t){return t._reader._readRequests.length}function uo(t){let s=t._reader;return!(s===void 0||!tt(s))}class et{constructor(s){if(qe(s,1,"ReadableStreamDefaultReader"),In(s,"First parameter"),at(s))throw new TypeError("This stream has already been locked for exclusive reading by another reader");Tr(this,s),this._readRequests=new I}get closed(){return tt(this)?this._closedPromise:p(Or("closed"))}cancel(s=void 0){return tt(this)?this._ownerReadableStream===void 0?p(Rr("cancel")):kr(this,s):p(Or("cancel"))}read(){if(!tt(this))return p(Or("read"));if(this._ownerReadableStream===void 0)return p(Rr("read from"));let s,u,d=h((y,b)=>{s=y,u=b});return Gt(this,{_chunkSteps:y=>s({value:y,done:!1}),_closeSteps:()=>s({value:void 0,done:!0}),_errorSteps:y=>u(y)}),d}releaseLock(){if(!tt(this))throw Or("releaseLock");this._ownerReadableStream!==void 0&&Su(this)}}Object.defineProperties(et.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),e(et.prototype.cancel,"cancel"),e(et.prototype.read,"read"),e(et.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(et.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0});function tt(t){return!o(t)||!Object.prototype.hasOwnProperty.call(t,"_readRequests")?!1:t instanceof et}function Gt(t,s){let u=t._ownerReadableStream;u._disturbed=!0,u._state==="closed"?s._closeSteps():u._state==="errored"?s._errorSteps(u._storedError):u._readableStreamController[Xe](s)}function Su(t){Ne(t);let s=new TypeError("Reader was released");co(t,s)}function co(t,s){let u=t._readRequests;t._readRequests=new I,u.forEach(d=>{d._errorSteps(s)})}function Or(t){return new TypeError(`ReadableStreamDefaultReader.prototype.${t} can only be used on a ReadableStreamDefaultReader`)}let wu=Object.getPrototypeOf(Object.getPrototypeOf(async function*(){}).prototype);class fo{constructor(s,u){this._ongoingPromise=void 0,this._isFinished=!1,this._reader=s,this._preventCancel=u}next(){let s=()=>this._nextSteps();return this._ongoingPromise=this._ongoingPromise?L(this._ongoingPromise,s,s):s(),this._ongoingPromise}return(s){let u=()=>this._returnSteps(s);return this._ongoingPromise?L(this._ongoingPromise,u,u):u()}_nextSteps(){if(this._isFinished)return Promise.resolve({value:void 0,done:!0});let s=this._reader,u,d,m=h((b,A)=>{u=b,d=A});return Gt(s,{_chunkSteps:b=>{this._ongoingPromise=void 0,w(()=>u({value:b,done:!1}))},_closeSteps:()=>{this._ongoingPromise=void 0,this._isFinished=!0,Ne(s),u({value:void 0,done:!0})},_errorSteps:b=>{this._ongoingPromise=void 0,this._isFinished=!0,Ne(s),d(b)}}),m}_returnSteps(s){if(this._isFinished)return Promise.resolve({value:s,done:!0});this._isFinished=!0;let u=this._reader;if(!this._preventCancel){let d=kr(u,s);return Ne(u),L(d,()=>({value:s,done:!0}))}return Ne(u),f({value:s,done:!0})}}let ho={next(){return po(this)?this._asyncIteratorImpl.next():p(mo("next"))},return(t){return po(this)?this._asyncIteratorImpl.return(t):p(mo("return"))}};Object.setPrototypeOf(ho,wu);function Eu(t,s){let u=At(t),d=new fo(u,s),m=Object.create(ho);return m._asyncIteratorImpl=d,m}function po(t){if(!o(t)||!Object.prototype.hasOwnProperty.call(t,"_asyncIteratorImpl"))return!1;try{return t._asyncIteratorImpl instanceof fo}catch(s){return!1}}function mo(t){return new TypeError(`ReadableStreamAsyncIterator.${t} can only be used on a ReadableSteamAsyncIterator`)}let yo=Number.isNaN||function(t){return t!==t};var qn,Dn,Mn;function Qt(t){return t.slice()}function bo(t,s,u,d,m){new Uint8Array(t).set(new Uint8Array(u,d,m),s)}let De=t=>(typeof t.transfer=="function"?De=s=>s.transfer():typeof structuredClone=="function"?De=s=>structuredClone(s,{transfer:[s]}):De=s=>s,De(t)),rt=t=>(typeof t.detached=="boolean"?rt=s=>s.detached:rt=s=>s.byteLength===0,rt(t));function _o(t,s,u){if(t.slice)return t.slice(s,u);let d=u-s,m=new ArrayBuffer(d);return bo(m,0,t,s,d),m}function Cr(t,s){let u=t[s];if(u!=null){if(typeof u!="function")throw new TypeError(`${String(s)} is not a function`);return u}}function Tu(t){let s={[Symbol.iterator]:()=>t.iterator},u=async function*(){return yield*s}(),d=u.next;return{iterator:u,nextMethod:d,done:!1}}let Wn=(Mn=(qn=Symbol.asyncIterator)!==null&&qn!==void 0?qn:(Dn=Symbol.for)===null||Dn===void 0?void 0:Dn.call(Symbol,"Symbol.asyncIterator"))!==null&&Mn!==void 0?Mn:"@@asyncIterator";function go(t,s="sync",u){if(u===void 0)if(s==="async"){if(u=Cr(t,Wn),u===void 0){let y=Cr(t,Symbol.iterator),b=go(t,"sync",y);return Tu(b)}}else u=Cr(t,Symbol.iterator);if(u===void 0)throw new TypeError("The object is not iterable");let d=S(u,t,[]);if(!o(d))throw new TypeError("The iterator method must return an object");let m=d.next;return{iterator:d,nextMethod:m,done:!1}}function ku(t){let s=S(t.nextMethod,t.iterator,[]);if(!o(s))throw new TypeError("The iterator.next() method must return an object");return s}function Ru(t){return Boolean(t.done)}function Au(t){return t.value}function Ou(t){return!(typeof t!="number"||yo(t)||t<0)}function vo(t){let s=_o(t.buffer,t.byteOffset,t.byteOffset+t.byteLength);return new Uint8Array(s)}function jn(t){let s=t._queue.shift();return t._queueTotalSize-=s.size,t._queueTotalSize<0&&(t._queueTotalSize=0),s.value}function Un(t,s,u){if(!Ou(u)||u===1/0)throw new RangeError("Size must be a finite, non-NaN, non-negative number.");t._queue.push({value:s,size:u}),t._queueTotalSize+=u}function Cu(t){return t._queue.peek().value}function nt(t){t._queue=new I,t._queueTotalSize=0}function So(t){return t===DataView}function Lu(t){return So(t.constructor)}function xu(t){return So(t)?1:t.BYTES_PER_ELEMENT}class dt{constructor(){throw new TypeError("Illegal constructor")}get view(){if(!zn(this))throw Yn("view");return this._view}respond(s){if(!zn(this))throw Yn("respond");if(qe(s,1,"respond"),s=Fn(s,"First parameter"),this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(rt(this._view.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be used as a response");Br(this._associatedReadableByteStreamController,s)}respondWithNewView(s){if(!zn(this))throw Yn("respondWithNewView");if(qe(s,1,"respondWithNewView"),!ArrayBuffer.isView(s))throw new TypeError("You can only respond with array buffer views");if(this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(rt(s.buffer))throw new TypeError("The given view's buffer has been detached and so cannot be used as a response");Fr(this._associatedReadableByteStreamController,s)}}Object.defineProperties(dt.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),e(dt.prototype.respond,"respond"),e(dt.prototype.respondWithNewView,"respondWithNewView"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(dt.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});class Me{constructor(){throw new TypeError("Illegal constructor")}get byobRequest(){if(!pt(this))throw Zt("byobRequest");return Hn(this)}get desiredSize(){if(!pt(this))throw Zt("desiredSize");return xo(this)}close(){if(!pt(this))throw Zt("close");if(this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");let s=this._controlledReadableByteStream._state;if(s!=="readable")throw new TypeError(`The stream (in ${s} state) is not in the readable state and cannot be closed`);Jt(this)}enqueue(s){if(!pt(this))throw Zt("enqueue");if(qe(s,1,"enqueue"),!ArrayBuffer.isView(s))throw new TypeError("chunk must be an array buffer view");if(s.byteLength===0)throw new TypeError("chunk must have non-zero byteLength");if(s.buffer.byteLength===0)throw new TypeError("chunk's buffer must have non-zero byteLength");if(this._closeRequested)throw new TypeError("stream is closed or draining");let u=this._controlledReadableByteStream._state;if(u!=="readable")throw new TypeError(`The stream (in ${u} state) is not in the readable state and cannot be enqueued to`);Pr(this,s)}error(s=void 0){if(!pt(this))throw Zt("error");ye(this,s)}[Se](s){wo(this),nt(this);let u=this._cancelAlgorithm(s);return xr(this),u}[Xe](s){let u=this._controlledReadableByteStream;if(this._queueTotalSize>0){Lo(this,s);return}let d=this._autoAllocateChunkSize;if(d!==void 0){let m;try{m=new ArrayBuffer(d)}catch(b){s._errorSteps(b);return}let y={buffer:m,bufferByteLength:d,byteOffset:0,byteLength:d,bytesFilled:0,minimumFill:1,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(y)}lo(u,s),mt(this)}[Yt](){if(this._pendingPullIntos.length>0){let s=this._pendingPullIntos.peek();s.readerType="none",this._pendingPullIntos=new I,this._pendingPullIntos.push(s)}}}Object.defineProperties(Me.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),e(Me.prototype.close,"close"),e(Me.prototype.enqueue,"enqueue"),e(Me.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Me.prototype,Symbol.toStringTag,{value:"ReadableByteStreamController",configurable:!0});function pt(t){return!o(t)||!Object.prototype.hasOwnProperty.call(t,"_controlledReadableByteStream")?!1:t instanceof Me}function zn(t){return!o(t)||!Object.prototype.hasOwnProperty.call(t,"_associatedReadableByteStreamController")?!1:t instanceof dt}function mt(t){if(!Nu(t))return;if(t._pulling){t._pullAgain=!0;return}t._pulling=!0;let u=t._pullAlgorithm();v(u,()=>(t._pulling=!1,t._pullAgain&&(t._pullAgain=!1,mt(t)),null),d=>(ye(t,d),null))}function wo(t){$n(t),t._pendingPullIntos=new I}function Kn(t,s){let u=!1;t._state==="closed"&&(u=!0);let d=Eo(s);s.readerType==="default"?Nn(t,d,u):Uu(t,d,u)}function Eo(t){let s=t.bytesFilled,u=t.elementSize;return new t.viewConstructor(t.buffer,t.byteOffset,s/u)}function Lr(t,s,u,d){t._queue.push({buffer:s,byteOffset:u,byteLength:d}),t._queueTotalSize+=d}function To(t,s,u,d){let m;try{m=_o(s,u,u+d)}catch(y){throw ye(t,y),y}Lr(t,m,0,d)}function ko(t,s){s.bytesFilled>0&&To(t,s.buffer,s.byteOffset,s.bytesFilled),Ot(t)}function Ro(t,s){let u=Math.min(t._queueTotalSize,s.byteLength-s.bytesFilled),d=s.bytesFilled+u,m=u,y=!1,b=d%s.elementSize,A=d-b;A>=s.minimumFill&&(m=A-s.bytesFilled,y=!0);let F=t._queue;for(;m>0;){let x=F.peek(),q=Math.min(m,x.byteLength),M=s.byteOffset+s.bytesFilled;bo(s.buffer,M,x.buffer,x.byteOffset,q),x.byteLength===q?F.shift():(x.byteOffset+=q,x.byteLength-=q),t._queueTotalSize-=q,Ao(t,q,s),m-=q}return y}function Ao(t,s,u){u.bytesFilled+=s}function Oo(t){t._queueTotalSize===0&&t._closeRequested?(xr(t),ir(t._controlledReadableByteStream)):mt(t)}function $n(t){t._byobRequest!==null&&(t._byobRequest._associatedReadableByteStreamController=void 0,t._byobRequest._view=null,t._byobRequest=null)}function Vn(t){for(;t._pendingPullIntos.length>0;){if(t._queueTotalSize===0)return;let s=t._pendingPullIntos.peek();Ro(t,s)&&(Ot(t),Kn(t._controlledReadableByteStream,s))}}function Pu(t){let s=t._controlledReadableByteStream._reader;for(;s._readRequests.length>0;){if(t._queueTotalSize===0)return;let u=s._readRequests.shift();Lo(t,u)}}function Bu(t,s,u,d){let m=t._controlledReadableByteStream,y=s.constructor,b=xu(y),{byteOffset:A,byteLength:F}=s,x=u*b,q;try{q=De(s.buffer)}catch(K){d._errorSteps(K);return}let M={buffer:q,bufferByteLength:q.byteLength,byteOffset:A,byteLength:F,bytesFilled:0,minimumFill:x,elementSize:b,viewConstructor:y,readerType:"byob"};if(t._pendingPullIntos.length>0){t._pendingPullIntos.push(M),Fo(m,d);return}if(m._state==="closed"){let K=new y(M.buffer,M.byteOffset,0);d._closeSteps(K);return}if(t._queueTotalSize>0){if(Ro(t,M)){let K=Eo(M);Oo(t),d._chunkSteps(K);return}if(t._closeRequested){let K=new TypeError("Insufficient bytes to fill elements in the given buffer");ye(t,K),d._errorSteps(K);return}}t._pendingPullIntos.push(M),Fo(m,d),mt(t)}function Fu(t,s){s.readerType==="none"&&Ot(t);let u=t._controlledReadableByteStream;if(Gn(u))for(;Io(u)>0;){let d=Ot(t);Kn(u,d)}}function Iu(t,s,u){if(Ao(t,s,u),u.readerType==="none"){ko(t,u),Vn(t);return}if(u.bytesFilled0){let m=u.byteOffset+u.bytesFilled;To(t,u.buffer,m-d,d)}u.bytesFilled-=d,Kn(t._controlledReadableByteStream,u),Vn(t)}function Co(t,s){let u=t._pendingPullIntos.peek();$n(t),t._controlledReadableByteStream._state==="closed"?Fu(t,u):Iu(t,s,u),mt(t)}function Ot(t){return t._pendingPullIntos.shift()}function Nu(t){let s=t._controlledReadableByteStream;return s._state!=="readable"||t._closeRequested||!t._started?!1:!!(uo(s)&&Ar(s)>0||Gn(s)&&Io(s)>0||xo(t)>0)}function xr(t){t._pullAlgorithm=void 0,t._cancelAlgorithm=void 0}function Jt(t){let s=t._controlledReadableByteStream;if(!(t._closeRequested||s._state!=="readable")){if(t._queueTotalSize>0){t._closeRequested=!0;return}if(t._pendingPullIntos.length>0){let u=t._pendingPullIntos.peek();if(u.bytesFilled%u.elementSize!==0){let d=new TypeError("Insufficient bytes to fill elements in the given buffer");throw ye(t,d),d}}xr(t),ir(s)}}function Pr(t,s){let u=t._controlledReadableByteStream;if(t._closeRequested||u._state!=="readable")return;let{buffer:d,byteOffset:m,byteLength:y}=s;if(rt(d))throw new TypeError("chunk's buffer is detached and so cannot be enqueued");let b=De(d);if(t._pendingPullIntos.length>0){let A=t._pendingPullIntos.peek();if(rt(A.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be filled with an enqueued chunk");$n(t),A.buffer=De(A.buffer),A.readerType==="none"&&ko(t,A)}if(uo(u))if(Pu(t),Ar(u)===0)Lr(t,b,m,y);else{t._pendingPullIntos.length>0&&Ot(t);let A=new Uint8Array(b,m,y);Nn(u,A,!1)}else Gn(u)?(Lr(t,b,m,y),Vn(t)):Lr(t,b,m,y);mt(t)}function ye(t,s){let u=t._controlledReadableByteStream;u._state==="readable"&&(wo(t),nt(t),xr(t),os(u,s))}function Lo(t,s){let u=t._queue.shift();t._queueTotalSize-=u.byteLength,Oo(t);let d=new Uint8Array(u.buffer,u.byteOffset,u.byteLength);s._chunkSteps(d)}function Hn(t){if(t._byobRequest===null&&t._pendingPullIntos.length>0){let s=t._pendingPullIntos.peek(),u=new Uint8Array(s.buffer,s.byteOffset+s.bytesFilled,s.byteLength-s.bytesFilled),d=Object.create(dt.prototype);Du(d,t,u),t._byobRequest=d}return t._byobRequest}function xo(t){let s=t._controlledReadableByteStream._state;return s==="errored"?null:s==="closed"?0:t._strategyHWM-t._queueTotalSize}function Br(t,s){let u=t._pendingPullIntos.peek();if(t._controlledReadableByteStream._state==="closed"){if(s!==0)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream")}else{if(s===0)throw new TypeError("bytesWritten must be greater than 0 when calling respond() on a readable stream");if(u.bytesFilled+s>u.byteLength)throw new RangeError("bytesWritten out of range")}u.buffer=De(u.buffer),Co(t,s)}function Fr(t,s){let u=t._pendingPullIntos.peek();if(t._controlledReadableByteStream._state==="closed"){if(s.byteLength!==0)throw new TypeError("The view's length must be 0 when calling respondWithNewView() on a closed stream")}else if(s.byteLength===0)throw new TypeError("The view's length must be greater than 0 when calling respondWithNewView() on a readable stream");if(u.byteOffset+u.bytesFilled!==s.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(u.bufferByteLength!==s.buffer.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");if(u.bytesFilled+s.byteLength>u.byteLength)throw new RangeError("The region specified by view is larger than byobRequest");let m=s.byteLength;u.buffer=De(s.buffer),Co(t,m)}function Po(t,s,u,d,m,y,b){s._controlledReadableByteStream=t,s._pullAgain=!1,s._pulling=!1,s._byobRequest=null,s._queue=s._queueTotalSize=void 0,nt(s),s._closeRequested=!1,s._started=!1,s._strategyHWM=y,s._pullAlgorithm=d,s._cancelAlgorithm=m,s._autoAllocateChunkSize=b,s._pendingPullIntos=new I,t._readableStreamController=s;let A=u();v(f(A),()=>(s._started=!0,mt(s),null),F=>(ye(s,F),null))}function qu(t,s,u){let d=Object.create(Me.prototype),m,y,b;s.start!==void 0?m=()=>s.start(d):m=()=>{},s.pull!==void 0?y=()=>s.pull(d):y=()=>f(void 0),s.cancel!==void 0?b=F=>s.cancel(F):b=()=>f(void 0);let A=s.autoAllocateChunkSize;if(A===0)throw new TypeError("autoAllocateChunkSize must be greater than 0");Po(t,d,m,y,b,u,A)}function Du(t,s,u){t._associatedReadableByteStreamController=s,t._view=u}function Yn(t){return new TypeError(`ReadableStreamBYOBRequest.prototype.${t} can only be used on a ReadableStreamBYOBRequest`)}function Zt(t){return new TypeError(`ReadableByteStreamController.prototype.${t} can only be used on a ReadableByteStreamController`)}function Mu(t,s){Ae(t,s);let u=t==null?void 0:t.mode;return{mode:u===void 0?void 0:Wu(u,`${s} has member 'mode' that`)}}function Wu(t,s){if(t=`${t}`,t!=="byob")throw new TypeError(`${s} '${t}' is not a valid enumeration value for ReadableStreamReaderMode`);return t}function ju(t,s){var u;Ae(t,s);let d=(u=t==null?void 0:t.min)!==null&&u!==void 0?u:1;return{min:Fn(d,`${s} has member 'min' that`)}}function Bo(t){return new it(t)}function Fo(t,s){t._reader._readIntoRequests.push(s)}function Uu(t,s,u){let m=t._reader._readIntoRequests.shift();u?m._closeSteps(s):m._chunkSteps(s)}function Io(t){return t._reader._readIntoRequests.length}function Gn(t){let s=t._reader;return!(s===void 0||!yt(s))}class it{constructor(s){if(qe(s,1,"ReadableStreamBYOBReader"),In(s,"First parameter"),at(s))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!pt(s._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");Tr(this,s),this._readIntoRequests=new I}get closed(){return yt(this)?this._closedPromise:p(Ir("closed"))}cancel(s=void 0){return yt(this)?this._ownerReadableStream===void 0?p(Rr("cancel")):kr(this,s):p(Ir("cancel"))}read(s,u={}){if(!yt(this))return p(Ir("read"));if(!ArrayBuffer.isView(s))return p(new TypeError("view must be an array buffer view"));if(s.byteLength===0)return p(new TypeError("view must have non-zero byteLength"));if(s.buffer.byteLength===0)return p(new TypeError("view's buffer must have non-zero byteLength"));if(rt(s.buffer))return p(new TypeError("view's buffer has been detached"));let d;try{d=ju(u,"options")}catch(x){return p(x)}let m=d.min;if(m===0)return p(new TypeError("options.min must be greater than 0"));if(Lu(s)){if(m>s.byteLength)return p(new RangeError("options.min must be less than or equal to view's byteLength"))}else if(m>s.length)return p(new RangeError("options.min must be less than or equal to view's length"));if(this._ownerReadableStream===void 0)return p(Rr("read from"));let y,b,A=h((x,q)=>{y=x,b=q});return No(this,s,m,{_chunkSteps:x=>y({value:x,done:!1}),_closeSteps:x=>y({value:x,done:!0}),_errorSteps:x=>b(x)}),A}releaseLock(){if(!yt(this))throw Ir("releaseLock");this._ownerReadableStream!==void 0&&zu(this)}}Object.defineProperties(it.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),e(it.prototype.cancel,"cancel"),e(it.prototype.read,"read"),e(it.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(it.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});function yt(t){return!o(t)||!Object.prototype.hasOwnProperty.call(t,"_readIntoRequests")?!1:t instanceof it}function No(t,s,u,d){let m=t._ownerReadableStream;m._disturbed=!0,m._state==="errored"?d._errorSteps(m._storedError):Bu(m._readableStreamController,s,u,d)}function zu(t){Ne(t);let s=new TypeError("Reader was released");qo(t,s)}function qo(t,s){let u=t._readIntoRequests;t._readIntoRequests=new I,u.forEach(d=>{d._errorSteps(s)})}function Ir(t){return new TypeError(`ReadableStreamBYOBReader.prototype.${t} can only be used on a ReadableStreamBYOBReader`)}function Xt(t,s){let{highWaterMark:u}=t;if(u===void 0)return s;if(yo(u)||u<0)throw new RangeError("Invalid highWaterMark");return u}function Nr(t){let{size:s}=t;return s||(()=>1)}function qr(t,s){Ae(t,s);let u=t==null?void 0:t.highWaterMark,d=t==null?void 0:t.size;return{highWaterMark:u===void 0?void 0:Bn(u),size:d===void 0?void 0:Ku(d,`${s} has member 'size' that`)}}function Ku(t,s){return me(t,s),u=>Bn(t(u))}function $u(t,s){Ae(t,s);let u=t==null?void 0:t.abort,d=t==null?void 0:t.close,m=t==null?void 0:t.start,y=t==null?void 0:t.type,b=t==null?void 0:t.write;return{abort:u===void 0?void 0:Vu(u,t,`${s} has member 'abort' that`),close:d===void 0?void 0:Hu(d,t,`${s} has member 'close' that`),start:m===void 0?void 0:Yu(m,t,`${s} has member 'start' that`),write:b===void 0?void 0:Gu(b,t,`${s} has member 'write' that`),type:y}}function Vu(t,s,u){return me(t,u),d=>k(t,s,[d])}function Hu(t,s,u){return me(t,u),()=>k(t,s,[])}function Yu(t,s,u){return me(t,u),d=>S(t,s,[d])}function Gu(t,s,u){return me(t,u),(d,m)=>k(t,s,[d,m])}function Do(t,s){if(!Ct(t))throw new TypeError(`${s} is not a WritableStream.`)}function Qu(t){if(typeof t!="object"||t===null)return!1;try{return typeof t.aborted=="boolean"}catch(s){return!1}}let Ju=typeof AbortController=="function";function Zu(){if(Ju)return new AbortController}class ot{constructor(s={},u={}){s===void 0?s=null:so(s,"First parameter");let d=qr(u,"Second parameter"),m=$u(s,"First parameter");if(Wo(this),m.type!==void 0)throw new RangeError("Invalid type is specified");let b=Nr(d),A=Xt(d,1);hc(this,m,A,b)}get locked(){if(!Ct(this))throw Ur("locked");return Lt(this)}abort(s=void 0){return Ct(this)?Lt(this)?p(new TypeError("Cannot abort a stream that already has a writer")):Dr(this,s):p(Ur("abort"))}close(){return Ct(this)?Lt(this)?p(new TypeError("Cannot close a stream that already has a writer")):Oe(this)?p(new TypeError("Cannot close an already-closing stream")):jo(this):p(Ur("close"))}getWriter(){if(!Ct(this))throw Ur("getWriter");return Mo(this)}}Object.defineProperties(ot.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),e(ot.prototype.abort,"abort"),e(ot.prototype.close,"close"),e(ot.prototype.getWriter,"getWriter"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(ot.prototype,Symbol.toStringTag,{value:"WritableStream",configurable:!0});function Mo(t){return new We(t)}function Xu(t,s,u,d,m=1,y=()=>1){let b=Object.create(ot.prototype);Wo(b);let A=Object.create(xt.prototype);return Ho(b,A,t,s,u,d,m,y),b}function Wo(t){t._state="writable",t._storedError=void 0,t._writer=void 0,t._writableStreamController=void 0,t._writeRequests=new I,t._inFlightWriteRequest=void 0,t._closeRequest=void 0,t._inFlightCloseRequest=void 0,t._pendingAbortRequest=void 0,t._backpressure=!1}function Ct(t){return!o(t)||!Object.prototype.hasOwnProperty.call(t,"_writableStreamController")?!1:t instanceof ot}function Lt(t){return t._writer!==void 0}function Dr(t,s){var u;if(t._state==="closed"||t._state==="errored")return f(void 0);t._writableStreamController._abortReason=s,(u=t._writableStreamController._abortController)===null||u===void 0||u.abort(s);let d=t._state;if(d==="closed"||d==="errored")return f(void 0);if(t._pendingAbortRequest!==void 0)return t._pendingAbortRequest._promise;let m=!1;d==="erroring"&&(m=!0,s=void 0);let y=h((b,A)=>{t._pendingAbortRequest={_promise:void 0,_resolve:b,_reject:A,_reason:s,_wasAlreadyErroring:m}});return t._pendingAbortRequest._promise=y,m||Jn(t,s),y}function jo(t){let s=t._state;if(s==="closed"||s==="errored")return p(new TypeError(`The stream (in ${s} state) is not in the writable state and cannot be closed`));let u=h((m,y)=>{let b={_resolve:m,_reject:y};t._closeRequest=b}),d=t._writer;return d!==void 0&&t._backpressure&&s==="writable"&&oi(d),dc(t._writableStreamController),u}function ec(t){return h((u,d)=>{let m={_resolve:u,_reject:d};t._writeRequests.push(m)})}function Qn(t,s){if(t._state==="writable"){Jn(t,s);return}Zn(t)}function Jn(t,s){let u=t._writableStreamController;t._state="erroring",t._storedError=s;let d=t._writer;d!==void 0&&zo(d,s),!oc(t)&&u._started&&Zn(t)}function Zn(t){t._state="errored",t._writableStreamController[se]();let s=t._storedError;if(t._writeRequests.forEach(m=>{m._reject(s)}),t._writeRequests=new I,t._pendingAbortRequest===void 0){Mr(t);return}let u=t._pendingAbortRequest;if(t._pendingAbortRequest=void 0,u._wasAlreadyErroring){u._reject(s),Mr(t);return}let d=t._writableStreamController[B](u._reason);v(d,()=>(u._resolve(),Mr(t),null),m=>(u._reject(m),Mr(t),null))}function tc(t){t._inFlightWriteRequest._resolve(void 0),t._inFlightWriteRequest=void 0}function rc(t,s){t._inFlightWriteRequest._reject(s),t._inFlightWriteRequest=void 0,Qn(t,s)}function nc(t){t._inFlightCloseRequest._resolve(void 0),t._inFlightCloseRequest=void 0,t._state==="erroring"&&(t._storedError=void 0,t._pendingAbortRequest!==void 0&&(t._pendingAbortRequest._resolve(),t._pendingAbortRequest=void 0)),t._state="closed";let u=t._writer;u!==void 0&&Jo(u)}function ic(t,s){t._inFlightCloseRequest._reject(s),t._inFlightCloseRequest=void 0,t._pendingAbortRequest!==void 0&&(t._pendingAbortRequest._reject(s),t._pendingAbortRequest=void 0),Qn(t,s)}function Oe(t){return!(t._closeRequest===void 0&&t._inFlightCloseRequest===void 0)}function oc(t){return!(t._inFlightWriteRequest===void 0&&t._inFlightCloseRequest===void 0)}function sc(t){t._inFlightCloseRequest=t._closeRequest,t._closeRequest=void 0}function ac(t){t._inFlightWriteRequest=t._writeRequests.shift()}function Mr(t){t._closeRequest!==void 0&&(t._closeRequest._reject(t._storedError),t._closeRequest=void 0);let s=t._writer;s!==void 0&&ni(s,t._storedError)}function Xn(t,s){let u=t._writer;u!==void 0&&s!==t._backpressure&&(s?vc(u):oi(u)),t._backpressure=s}class We{constructor(s){if(qe(s,1,"WritableStreamDefaultWriter"),Do(s,"First parameter"),Lt(s))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=s,s._writer=this;let u=s._state;if(u==="writable")!Oe(s)&&s._backpressure?Kr(this):Zo(this),zr(this);else if(u==="erroring")ii(this,s._storedError),zr(this);else if(u==="closed")Zo(this),_c(this);else{let d=s._storedError;ii(this,d),Qo(this,d)}}get closed(){return bt(this)?this._closedPromise:p(_t("closed"))}get desiredSize(){if(!bt(this))throw _t("desiredSize");if(this._ownerWritableStream===void 0)throw tr("desiredSize");return fc(this)}get ready(){return bt(this)?this._readyPromise:p(_t("ready"))}abort(s=void 0){return bt(this)?this._ownerWritableStream===void 0?p(tr("abort")):lc(this,s):p(_t("abort"))}close(){if(!bt(this))return p(_t("close"));let s=this._ownerWritableStream;return s===void 0?p(tr("close")):Oe(s)?p(new TypeError("Cannot close an already-closing stream")):Uo(this)}releaseLock(){if(!bt(this))throw _t("releaseLock");this._ownerWritableStream!==void 0&&Ko(this)}write(s=void 0){return bt(this)?this._ownerWritableStream===void 0?p(tr("write to")):$o(this,s):p(_t("write"))}}Object.defineProperties(We.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),e(We.prototype.abort,"abort"),e(We.prototype.close,"close"),e(We.prototype.releaseLock,"releaseLock"),e(We.prototype.write,"write"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(We.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});function bt(t){return!o(t)||!Object.prototype.hasOwnProperty.call(t,"_ownerWritableStream")?!1:t instanceof We}function lc(t,s){let u=t._ownerWritableStream;return Dr(u,s)}function Uo(t){let s=t._ownerWritableStream;return jo(s)}function uc(t){let s=t._ownerWritableStream,u=s._state;return Oe(s)||u==="closed"?f(void 0):u==="errored"?p(s._storedError):Uo(t)}function cc(t,s){t._closedPromiseState==="pending"?ni(t,s):gc(t,s)}function zo(t,s){t._readyPromiseState==="pending"?Xo(t,s):Sc(t,s)}function fc(t){let s=t._ownerWritableStream,u=s._state;return u==="errored"||u==="erroring"?null:u==="closed"?0:Yo(s._writableStreamController)}function Ko(t){let s=t._ownerWritableStream,u=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");zo(t,u),cc(t,u),s._writer=void 0,t._ownerWritableStream=void 0}function $o(t,s){let u=t._ownerWritableStream,d=u._writableStreamController,m=pc(d,s);if(u!==t._ownerWritableStream)return p(tr("write to"));let y=u._state;if(y==="errored")return p(u._storedError);if(Oe(u)||y==="closed")return p(new TypeError("The stream is closing or closed and cannot be written to"));if(y==="erroring")return p(u._storedError);let b=ec(u);return mc(d,s,m),b}let Vo={};class xt{constructor(){throw new TypeError("Illegal constructor")}get abortReason(){if(!ei(this))throw ri("abortReason");return this._abortReason}get signal(){if(!ei(this))throw ri("signal");if(this._abortController===void 0)throw new TypeError("WritableStreamDefaultController.prototype.signal is not supported");return this._abortController.signal}error(s=void 0){if(!ei(this))throw ri("error");this._controlledWritableStream._state==="writable"&&Go(this,s)}[B](s){let u=this._abortAlgorithm(s);return Wr(this),u}[se](){nt(this)}}Object.defineProperties(xt.prototype,{abortReason:{enumerable:!0},signal:{enumerable:!0},error:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(xt.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});function ei(t){return!o(t)||!Object.prototype.hasOwnProperty.call(t,"_controlledWritableStream")?!1:t instanceof xt}function Ho(t,s,u,d,m,y,b,A){s._controlledWritableStream=t,t._writableStreamController=s,s._queue=void 0,s._queueTotalSize=void 0,nt(s),s._abortReason=void 0,s._abortController=Zu(),s._started=!1,s._strategySizeAlgorithm=A,s._strategyHWM=b,s._writeAlgorithm=d,s._closeAlgorithm=m,s._abortAlgorithm=y;let F=ti(s);Xn(t,F);let x=u(),q=f(x);v(q,()=>(s._started=!0,jr(s),null),M=>(s._started=!0,Qn(t,M),null))}function hc(t,s,u,d){let m=Object.create(xt.prototype),y,b,A,F;s.start!==void 0?y=()=>s.start(m):y=()=>{},s.write!==void 0?b=x=>s.write(x,m):b=()=>f(void 0),s.close!==void 0?A=()=>s.close():A=()=>f(void 0),s.abort!==void 0?F=x=>s.abort(x):F=()=>f(void 0),Ho(t,m,y,b,A,F,u,d)}function Wr(t){t._writeAlgorithm=void 0,t._closeAlgorithm=void 0,t._abortAlgorithm=void 0,t._strategySizeAlgorithm=void 0}function dc(t){Un(t,Vo,0),jr(t)}function pc(t,s){try{return t._strategySizeAlgorithm(s)}catch(u){return er(t,u),1}}function Yo(t){return t._strategyHWM-t._queueTotalSize}function mc(t,s,u){try{Un(t,s,u)}catch(m){er(t,m);return}let d=t._controlledWritableStream;if(!Oe(d)&&d._state==="writable"){let m=ti(t);Xn(d,m)}jr(t)}function jr(t){let s=t._controlledWritableStream;if(!t._started||s._inFlightWriteRequest!==void 0)return;if(s._state==="erroring"){Zn(s);return}if(t._queue.length===0)return;let d=Cu(t);d===Vo?yc(t):bc(t,d)}function er(t,s){t._controlledWritableStream._state==="writable"&&Go(t,s)}function yc(t){let s=t._controlledWritableStream;sc(s),jn(t);let u=t._closeAlgorithm();Wr(t),v(u,()=>(nc(s),null),d=>(ic(s,d),null))}function bc(t,s){let u=t._controlledWritableStream;ac(u);let d=t._writeAlgorithm(s);v(d,()=>{tc(u);let m=u._state;if(jn(t),!Oe(u)&&m==="writable"){let y=ti(t);Xn(u,y)}return jr(t),null},m=>(u._state==="writable"&&Wr(t),rc(u,m),null))}function ti(t){return Yo(t)<=0}function Go(t,s){let u=t._controlledWritableStream;Wr(t),Jn(u,s)}function Ur(t){return new TypeError(`WritableStream.prototype.${t} can only be used on a WritableStream`)}function ri(t){return new TypeError(`WritableStreamDefaultController.prototype.${t} can only be used on a WritableStreamDefaultController`)}function _t(t){return new TypeError(`WritableStreamDefaultWriter.prototype.${t} can only be used on a WritableStreamDefaultWriter`)}function tr(t){return new TypeError("Cannot "+t+" a stream using a released writer")}function zr(t){t._closedPromise=h((s,u)=>{t._closedPromise_resolve=s,t._closedPromise_reject=u,t._closedPromiseState="pending"})}function Qo(t,s){zr(t),ni(t,s)}function _c(t){zr(t),Jo(t)}function ni(t,s){t._closedPromise_reject!==void 0&&(T(t._closedPromise),t._closedPromise_reject(s),t._closedPromise_resolve=void 0,t._closedPromise_reject=void 0,t._closedPromiseState="rejected")}function gc(t,s){Qo(t,s)}function Jo(t){t._closedPromise_resolve!==void 0&&(t._closedPromise_resolve(void 0),t._closedPromise_resolve=void 0,t._closedPromise_reject=void 0,t._closedPromiseState="resolved")}function Kr(t){t._readyPromise=h((s,u)=>{t._readyPromise_resolve=s,t._readyPromise_reject=u}),t._readyPromiseState="pending"}function ii(t,s){Kr(t),Xo(t,s)}function Zo(t){Kr(t),oi(t)}function Xo(t,s){t._readyPromise_reject!==void 0&&(T(t._readyPromise),t._readyPromise_reject(s),t._readyPromise_resolve=void 0,t._readyPromise_reject=void 0,t._readyPromiseState="rejected")}function vc(t){Kr(t)}function Sc(t,s){ii(t,s)}function oi(t){t._readyPromise_resolve!==void 0&&(t._readyPromise_resolve(void 0),t._readyPromise_resolve=void 0,t._readyPromise_reject=void 0,t._readyPromiseState="fulfilled")}function wc(){if(typeof globalThis!="undefined")return globalThis;if(typeof self!="undefined")return self;if(typeof global!="undefined")return global}let si=wc();function Ec(t){if(!(typeof t=="function"||typeof t=="object")||t.name!=="DOMException")return!1;try{return new t,!0}catch(s){return!1}}function Tc(){let t=si==null?void 0:si.DOMException;return Ec(t)?t:void 0}function kc(){let t=function(u,d){this.message=u||"",this.name=d||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)};return e(t,"DOMException"),t.prototype=Object.create(Error.prototype),Object.defineProperty(t.prototype,"constructor",{value:t,writable:!0,configurable:!0}),t}let Rc=Tc()||kc();function es(t,s,u,d,m,y){let b=At(t),A=Mo(s);t._disturbed=!0;let F=!1,x=f(void 0);return h((q,M)=>{let K;if(y!==void 0){if(K=()=>{let P=y.reason!==void 0?y.reason:new Rc("Aborted","AbortError"),W=[];d||W.push(()=>s._state==="writable"?Dr(s,P):f(void 0)),m||W.push(()=>t._state==="readable"?Ee(t,P):f(void 0)),ae(()=>Promise.all(W.map(Y=>Y())),!0,P)},y.aborted){K();return}y.addEventListener("abort",K)}function Te(){return h((P,W)=>{function Y(ce){ce?P():_(It(),Y,W)}Y(!1)})}function It(){return F?f(!0):_(A._readyPromise,()=>h((P,W)=>{Gt(b,{_chunkSteps:Y=>{x=_($o(A,Y),void 0,n),P(!1)},_closeSteps:()=>P(!0),_errorSteps:W})}))}if(Ue(t,b._closedPromise,P=>(d?be(!0,P):ae(()=>Dr(s,P),!0,P),null)),Ue(s,A._closedPromise,P=>(m?be(!0,P):ae(()=>Ee(t,P),!0,P),null)),re(t,b._closedPromise,()=>(u?be():ae(()=>uc(A)),null)),Oe(s)||s._state==="closed"){let P=new TypeError("the destination writable stream closed before all data could be piped to it");m?be(!0,P):ae(()=>Ee(t,P),!0,P)}T(Te());function ut(){let P=x;return _(x,()=>P!==x?ut():void 0)}function Ue(P,W,Y){P._state==="errored"?Y(P._storedError):g(W,Y)}function re(P,W,Y){P._state==="closed"?Y():E(W,Y)}function ae(P,W,Y){if(F)return;F=!0,s._state==="writable"&&!Oe(s)?E(ut(),ce):ce();function ce(){return v(P(),()=>ze(W,Y),Nt=>ze(!0,Nt)),null}}function be(P,W){F||(F=!0,s._state==="writable"&&!Oe(s)?E(ut(),()=>ze(P,W)):ze(P,W))}function ze(P,W){return Ko(A),Ne(b),y!==void 0&&y.removeEventListener("abort",K),P?M(W):q(void 0),null}})}class je{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!$r(this))throw Hr("desiredSize");return ai(this)}close(){if(!$r(this))throw Hr("close");if(!Bt(this))throw new TypeError("The stream is not in a state that permits close");gt(this)}enqueue(s=void 0){if(!$r(this))throw Hr("enqueue");if(!Bt(this))throw new TypeError("The stream is not in a state that permits enqueue");return Pt(this,s)}error(s=void 0){if(!$r(this))throw Hr("error");we(this,s)}[Se](s){nt(this);let u=this._cancelAlgorithm(s);return Vr(this),u}[Xe](s){let u=this._controlledReadableStream;if(this._queue.length>0){let d=jn(this);this._closeRequested&&this._queue.length===0?(Vr(this),ir(u)):rr(this),s._chunkSteps(d)}else lo(u,s),rr(this)}[Yt](){}}Object.defineProperties(je.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),e(je.prototype.close,"close"),e(je.prototype.enqueue,"enqueue"),e(je.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(je.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultController",configurable:!0});function $r(t){return!o(t)||!Object.prototype.hasOwnProperty.call(t,"_controlledReadableStream")?!1:t instanceof je}function rr(t){if(!ts(t))return;if(t._pulling){t._pullAgain=!0;return}t._pulling=!0;let u=t._pullAlgorithm();v(u,()=>(t._pulling=!1,t._pullAgain&&(t._pullAgain=!1,rr(t)),null),d=>(we(t,d),null))}function ts(t){let s=t._controlledReadableStream;return!Bt(t)||!t._started?!1:!!(at(s)&&Ar(s)>0||ai(t)>0)}function Vr(t){t._pullAlgorithm=void 0,t._cancelAlgorithm=void 0,t._strategySizeAlgorithm=void 0}function gt(t){if(!Bt(t))return;let s=t._controlledReadableStream;t._closeRequested=!0,t._queue.length===0&&(Vr(t),ir(s))}function Pt(t,s){if(!Bt(t))return;let u=t._controlledReadableStream;if(at(u)&&Ar(u)>0)Nn(u,s,!1);else{let d;try{d=t._strategySizeAlgorithm(s)}catch(m){throw we(t,m),m}try{Un(t,s,d)}catch(m){throw we(t,m),m}}rr(t)}function we(t,s){let u=t._controlledReadableStream;u._state==="readable"&&(nt(t),Vr(t),os(u,s))}function ai(t){let s=t._controlledReadableStream._state;return s==="errored"?null:s==="closed"?0:t._strategyHWM-t._queueTotalSize}function Ac(t){return!ts(t)}function Bt(t){let s=t._controlledReadableStream._state;return!t._closeRequested&&s==="readable"}function rs(t,s,u,d,m,y,b){s._controlledReadableStream=t,s._queue=void 0,s._queueTotalSize=void 0,nt(s),s._started=!1,s._closeRequested=!1,s._pullAgain=!1,s._pulling=!1,s._strategySizeAlgorithm=b,s._strategyHWM=y,s._pullAlgorithm=d,s._cancelAlgorithm=m,t._readableStreamController=s;let A=u();v(f(A),()=>(s._started=!0,rr(s),null),F=>(we(s,F),null))}function Oc(t,s,u,d){let m=Object.create(je.prototype),y,b,A;s.start!==void 0?y=()=>s.start(m):y=()=>{},s.pull!==void 0?b=()=>s.pull(m):b=()=>f(void 0),s.cancel!==void 0?A=F=>s.cancel(F):A=()=>f(void 0),rs(t,m,y,b,A,u,d)}function Hr(t){return new TypeError(`ReadableStreamDefaultController.prototype.${t} can only be used on a ReadableStreamDefaultController`)}function Cc(t,s){return pt(t._readableStreamController)?xc(t):Lc(t)}function Lc(t,s){let u=At(t),d=!1,m=!1,y=!1,b=!1,A,F,x,q,M,K=h(re=>{M=re});function Te(){return d?(m=!0,f(void 0)):(d=!0,Gt(u,{_chunkSteps:ae=>{w(()=>{m=!1;let be=ae,ze=ae;y||Pt(x._readableStreamController,be),b||Pt(q._readableStreamController,ze),d=!1,m&&Te()})},_closeSteps:()=>{d=!1,y||gt(x._readableStreamController),b||gt(q._readableStreamController),(!y||!b)&&M(void 0)},_errorSteps:()=>{d=!1}}),f(void 0))}function It(re){if(y=!0,A=re,b){let ae=Qt([A,F]),be=Ee(t,ae);M(be)}return K}function ut(re){if(b=!0,F=re,y){let ae=Qt([A,F]),be=Ee(t,ae);M(be)}return K}function Ue(){}return x=nr(Ue,Te,It),q=nr(Ue,Te,ut),g(u._closedPromise,re=>(we(x._readableStreamController,re),we(q._readableStreamController,re),(!y||!b)&&M(void 0),null)),[x,q]}function xc(t){let s=At(t),u=!1,d=!1,m=!1,y=!1,b=!1,A,F,x,q,M,K=h(P=>{M=P});function Te(P){g(P._closedPromise,W=>(P!==s||(ye(x._readableStreamController,W),ye(q._readableStreamController,W),(!y||!b)&&M(void 0)),null))}function It(){yt(s)&&(Ne(s),s=At(t),Te(s)),Gt(s,{_chunkSteps:W=>{w(()=>{d=!1,m=!1;let Y=W,ce=W;if(!y&&!b)try{ce=vo(W)}catch(Nt){ye(x._readableStreamController,Nt),ye(q._readableStreamController,Nt),M(Ee(t,Nt));return}y||Pr(x._readableStreamController,Y),b||Pr(q._readableStreamController,ce),u=!1,d?Ue():m&&re()})},_closeSteps:()=>{u=!1,y||Jt(x._readableStreamController),b||Jt(q._readableStreamController),x._readableStreamController._pendingPullIntos.length>0&&Br(x._readableStreamController,0),q._readableStreamController._pendingPullIntos.length>0&&Br(q._readableStreamController,0),(!y||!b)&&M(void 0)},_errorSteps:()=>{u=!1}})}function ut(P,W){tt(s)&&(Ne(s),s=Bo(t),Te(s));let Y=W?q:x,ce=W?x:q;No(s,P,1,{_chunkSteps:qt=>{w(()=>{d=!1,m=!1;let Dt=W?b:y;if(W?y:b)Dt||Fr(Y._readableStreamController,qt);else{let _s;try{_s=vo(qt)}catch(hi){ye(Y._readableStreamController,hi),ye(ce._readableStreamController,hi),M(Ee(t,hi));return}Dt||Fr(Y._readableStreamController,qt),Pr(ce._readableStreamController,_s)}u=!1,d?Ue():m&&re()})},_closeSteps:qt=>{u=!1;let Dt=W?b:y,tn=W?y:b;Dt||Jt(Y._readableStreamController),tn||Jt(ce._readableStreamController),qt!==void 0&&(Dt||Fr(Y._readableStreamController,qt),!tn&&ce._readableStreamController._pendingPullIntos.length>0&&Br(ce._readableStreamController,0)),(!Dt||!tn)&&M(void 0)},_errorSteps:()=>{u=!1}})}function Ue(){if(u)return d=!0,f(void 0);u=!0;let P=Hn(x._readableStreamController);return P===null?It():ut(P._view,!1),f(void 0)}function re(){if(u)return m=!0,f(void 0);u=!0;let P=Hn(q._readableStreamController);return P===null?It():ut(P._view,!0),f(void 0)}function ae(P){if(y=!0,A=P,b){let W=Qt([A,F]),Y=Ee(t,W);M(Y)}return K}function be(P){if(b=!0,F=P,y){let W=Qt([A,F]),Y=Ee(t,W);M(Y)}return K}function ze(){}return x=is(ze,Ue,ae),q=is(ze,re,be),Te(s),[x,q]}function Pc(t){return o(t)&&typeof t.getReader!="undefined"}function Bc(t){return Pc(t)?Ic(t.getReader()):Fc(t)}function Fc(t){let s,u=go(t,"async"),d=n;function m(){let b;try{b=ku(u)}catch(F){return p(F)}let A=f(b);return L(A,F=>{if(!o(F))throw new TypeError("The promise returned by the iterator.next() method must fulfill with an object");if(Ru(F))gt(s._readableStreamController);else{let q=Au(F);Pt(s._readableStreamController,q)}})}function y(b){let A=u.iterator,F;try{F=Cr(A,"return")}catch(M){return p(M)}if(F===void 0)return f(void 0);let x;try{x=S(F,A,[b])}catch(M){return p(M)}let q=f(x);return L(q,M=>{if(!o(M))throw new TypeError("The promise returned by the iterator.return() method must fulfill with an object")})}return s=nr(d,m,y,0),s}function Ic(t){let s,u=n;function d(){let y;try{y=t.read()}catch(b){return p(b)}return L(y,b=>{if(!o(b))throw new TypeError("The promise returned by the reader.read() method must fulfill with an object");if(b.done)gt(s._readableStreamController);else{let A=b.value;Pt(s._readableStreamController,A)}})}function m(y){try{return f(t.cancel(y))}catch(b){return p(b)}}return s=nr(u,d,m,0),s}function Nc(t,s){Ae(t,s);let u=t,d=u==null?void 0:u.autoAllocateChunkSize,m=u==null?void 0:u.cancel,y=u==null?void 0:u.pull,b=u==null?void 0:u.start,A=u==null?void 0:u.type;return{autoAllocateChunkSize:d===void 0?void 0:Fn(d,`${s} has member 'autoAllocateChunkSize' that`),cancel:m===void 0?void 0:qc(m,u,`${s} has member 'cancel' that`),pull:y===void 0?void 0:Dc(y,u,`${s} has member 'pull' that`),start:b===void 0?void 0:Mc(b,u,`${s} has member 'start' that`),type:A===void 0?void 0:Wc(A,`${s} has member 'type' that`)}}function qc(t,s,u){return me(t,u),d=>k(t,s,[d])}function Dc(t,s,u){return me(t,u),d=>k(t,s,[d])}function Mc(t,s,u){return me(t,u),d=>S(t,s,[d])}function Wc(t,s){if(t=`${t}`,t!=="bytes")throw new TypeError(`${s} '${t}' is not a valid enumeration value for ReadableStreamType`);return t}function jc(t,s){Ae(t,s);let u=t==null?void 0:t.preventCancel;return{preventCancel:Boolean(u)}}function ns(t,s){Ae(t,s);let u=t==null?void 0:t.preventAbort,d=t==null?void 0:t.preventCancel,m=t==null?void 0:t.preventClose,y=t==null?void 0:t.signal;return y!==void 0&&Uc(y,`${s} has member 'signal' that`),{preventAbort:Boolean(u),preventCancel:Boolean(d),preventClose:Boolean(m),signal:y}}function Uc(t,s){if(!Qu(t))throw new TypeError(`${s} is not an AbortSignal.`)}function zc(t,s){Ae(t,s);let u=t==null?void 0:t.readable;Pn(u,"readable","ReadableWritablePair"),In(u,`${s} has member 'readable' that`);let d=t==null?void 0:t.writable;return Pn(d,"writable","ReadableWritablePair"),Do(d,`${s} has member 'writable' that`),{readable:u,writable:d}}class te{constructor(s={},u={}){s===void 0?s=null:so(s,"First parameter");let d=qr(u,"Second parameter"),m=Nc(s,"First parameter");if(li(this),m.type==="bytes"){if(d.size!==void 0)throw new RangeError("The strategy for a byte stream cannot have a size function");let y=Xt(d,0);qu(this,m,y)}else{let y=Nr(d),b=Xt(d,1);Oc(this,m,b,y)}}get locked(){if(!st(this))throw vt("locked");return at(this)}cancel(s=void 0){return st(this)?at(this)?p(new TypeError("Cannot cancel a stream that already has a reader")):Ee(this,s):p(vt("cancel"))}getReader(s=void 0){if(!st(this))throw vt("getReader");return Mu(s,"First parameter").mode===void 0?At(this):Bo(this)}pipeThrough(s,u={}){if(!st(this))throw vt("pipeThrough");qe(s,1,"pipeThrough");let d=zc(s,"First parameter"),m=ns(u,"Second parameter");if(at(this))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if(Lt(d.writable))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");let y=es(this,d.writable,m.preventClose,m.preventAbort,m.preventCancel,m.signal);return T(y),d.readable}pipeTo(s,u={}){if(!st(this))return p(vt("pipeTo"));if(s===void 0)return p("Parameter 1 is required in 'pipeTo'.");if(!Ct(s))return p(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));let d;try{d=ns(u,"Second parameter")}catch(m){return p(m)}return at(this)?p(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):Lt(s)?p(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):es(this,s,d.preventClose,d.preventAbort,d.preventCancel,d.signal)}tee(){if(!st(this))throw vt("tee");let s=Cc(this);return Qt(s)}values(s=void 0){if(!st(this))throw vt("values");let u=jc(s,"First parameter");return Eu(this,u.preventCancel)}[Wn](s){return this.values(s)}static from(s){return Bc(s)}}Object.defineProperties(te,{from:{enumerable:!0}}),Object.defineProperties(te.prototype,{cancel:{enumerable:!0},getReader:{enumerable:!0},pipeThrough:{enumerable:!0},pipeTo:{enumerable:!0},tee:{enumerable:!0},values:{enumerable:!0},locked:{enumerable:!0}}),e(te.from,"from"),e(te.prototype.cancel,"cancel"),e(te.prototype.getReader,"getReader"),e(te.prototype.pipeThrough,"pipeThrough"),e(te.prototype.pipeTo,"pipeTo"),e(te.prototype.tee,"tee"),e(te.prototype.values,"values"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(te.prototype,Symbol.toStringTag,{value:"ReadableStream",configurable:!0}),Object.defineProperty(te.prototype,Wn,{value:te.prototype.values,writable:!0,configurable:!0});function nr(t,s,u,d=1,m=()=>1){let y=Object.create(te.prototype);li(y);let b=Object.create(je.prototype);return rs(y,b,t,s,u,d,m),y}function is(t,s,u){let d=Object.create(te.prototype);li(d);let m=Object.create(Me.prototype);return Po(d,m,t,s,u,0,void 0),d}function li(t){t._state="readable",t._reader=void 0,t._storedError=void 0,t._disturbed=!1}function st(t){return!o(t)||!Object.prototype.hasOwnProperty.call(t,"_readableStreamController")?!1:t instanceof te}function at(t){return t._reader!==void 0}function Ee(t,s){if(t._disturbed=!0,t._state==="closed")return f(void 0);if(t._state==="errored")return p(t._storedError);ir(t);let u=t._reader;if(u!==void 0&&yt(u)){let m=u._readIntoRequests;u._readIntoRequests=new I,m.forEach(y=>{y._closeSteps(void 0)})}let d=t._readableStreamController[Se](s);return L(d,n)}function ir(t){t._state="closed";let s=t._reader;if(s!==void 0&&(io(s),tt(s))){let u=s._readRequests;s._readRequests=new I,u.forEach(d=>{d._closeSteps()})}}function os(t,s){t._state="errored",t._storedError=s;let u=t._reader;u!==void 0&&(xn(u,s),tt(u)?co(u,s):qo(u,s))}function vt(t){return new TypeError(`ReadableStream.prototype.${t} can only be used on a ReadableStream`)}function ss(t,s){Ae(t,s);let u=t==null?void 0:t.highWaterMark;return Pn(u,"highWaterMark","QueuingStrategyInit"),{highWaterMark:Bn(u)}}let as=t=>t.byteLength;e(as,"size");class Yr{constructor(s){qe(s,1,"ByteLengthQueuingStrategy"),s=ss(s,"First parameter"),this._byteLengthQueuingStrategyHighWaterMark=s.highWaterMark}get highWaterMark(){if(!us(this))throw ls("highWaterMark");return this._byteLengthQueuingStrategyHighWaterMark}get size(){if(!us(this))throw ls("size");return as}}Object.defineProperties(Yr.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Yr.prototype,Symbol.toStringTag,{value:"ByteLengthQueuingStrategy",configurable:!0});function ls(t){return new TypeError(`ByteLengthQueuingStrategy.prototype.${t} can only be used on a ByteLengthQueuingStrategy`)}function us(t){return!o(t)||!Object.prototype.hasOwnProperty.call(t,"_byteLengthQueuingStrategyHighWaterMark")?!1:t instanceof Yr}let cs=()=>1;e(cs,"size");class Gr{constructor(s){qe(s,1,"CountQueuingStrategy"),s=ss(s,"First parameter"),this._countQueuingStrategyHighWaterMark=s.highWaterMark}get highWaterMark(){if(!hs(this))throw fs("highWaterMark");return this._countQueuingStrategyHighWaterMark}get size(){if(!hs(this))throw fs("size");return cs}}Object.defineProperties(Gr.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Gr.prototype,Symbol.toStringTag,{value:"CountQueuingStrategy",configurable:!0});function fs(t){return new TypeError(`CountQueuingStrategy.prototype.${t} can only be used on a CountQueuingStrategy`)}function hs(t){return!o(t)||!Object.prototype.hasOwnProperty.call(t,"_countQueuingStrategyHighWaterMark")?!1:t instanceof Gr}function Kc(t,s){Ae(t,s);let u=t==null?void 0:t.cancel,d=t==null?void 0:t.flush,m=t==null?void 0:t.readableType,y=t==null?void 0:t.start,b=t==null?void 0:t.transform,A=t==null?void 0:t.writableType;return{cancel:u===void 0?void 0:Yc(u,t,`${s} has member 'cancel' that`),flush:d===void 0?void 0:$c(d,t,`${s} has member 'flush' that`),readableType:m,start:y===void 0?void 0:Vc(y,t,`${s} has member 'start' that`),transform:b===void 0?void 0:Hc(b,t,`${s} has member 'transform' that`),writableType:A}}function $c(t,s,u){return me(t,u),d=>k(t,s,[d])}function Vc(t,s,u){return me(t,u),d=>S(t,s,[d])}function Hc(t,s,u){return me(t,u),(d,m)=>k(t,s,[d,m])}function Yc(t,s,u){return me(t,u),d=>k(t,s,[d])}class Qr{constructor(s={},u={},d={}){s===void 0&&(s=null);let m=qr(u,"Second parameter"),y=qr(d,"Third parameter"),b=Kc(s,"First parameter");if(b.readableType!==void 0)throw new RangeError("Invalid readableType specified");if(b.writableType!==void 0)throw new RangeError("Invalid writableType specified");let A=Xt(y,0),F=Nr(y),x=Xt(m,1),q=Nr(m),M,K=h(Te=>{M=Te});Gc(this,K,x,q,A,F),Jc(this,b),b.start!==void 0?M(b.start(this._transformStreamController)):M(void 0)}get readable(){if(!ds(this))throw bs("readable");return this._readable}get writable(){if(!ds(this))throw bs("writable");return this._writable}}Object.defineProperties(Qr.prototype,{readable:{enumerable:!0},writable:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Qr.prototype,Symbol.toStringTag,{value:"TransformStream",configurable:!0});function Gc(t,s,u,d,m,y){function b(){return s}function A(K){return ef(t,K)}function F(K){return tf(t,K)}function x(){return rf(t)}t._writable=Xu(b,A,x,F,u,d);function q(){return nf(t)}function M(K){return of(t,K)}t._readable=nr(b,q,M,m,y),t._backpressure=void 0,t._backpressureChangePromise=void 0,t._backpressureChangePromise_resolve=void 0,Jr(t,!0),t._transformStreamController=void 0}function ds(t){return!o(t)||!Object.prototype.hasOwnProperty.call(t,"_transformStreamController")?!1:t instanceof Qr}function ps(t,s){we(t._readable._readableStreamController,s),ui(t,s)}function ui(t,s){Xr(t._transformStreamController),er(t._writable._writableStreamController,s),ci(t)}function ci(t){t._backpressure&&Jr(t,!1)}function Jr(t,s){t._backpressureChangePromise!==void 0&&t._backpressureChangePromise_resolve(),t._backpressureChangePromise=h(u=>{t._backpressureChangePromise_resolve=u}),t._backpressure=s}class lt{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!Zr(this))throw en("desiredSize");let s=this._controlledTransformStream._readable._readableStreamController;return ai(s)}enqueue(s=void 0){if(!Zr(this))throw en("enqueue");ms(this,s)}error(s=void 0){if(!Zr(this))throw en("error");Zc(this,s)}terminate(){if(!Zr(this))throw en("terminate");Xc(this)}}Object.defineProperties(lt.prototype,{enqueue:{enumerable:!0},error:{enumerable:!0},terminate:{enumerable:!0},desiredSize:{enumerable:!0}}),e(lt.prototype.enqueue,"enqueue"),e(lt.prototype.error,"error"),e(lt.prototype.terminate,"terminate"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(lt.prototype,Symbol.toStringTag,{value:"TransformStreamDefaultController",configurable:!0});function Zr(t){return!o(t)||!Object.prototype.hasOwnProperty.call(t,"_controlledTransformStream")?!1:t instanceof lt}function Qc(t,s,u,d,m){s._controlledTransformStream=t,t._transformStreamController=s,s._transformAlgorithm=u,s._flushAlgorithm=d,s._cancelAlgorithm=m,s._finishPromise=void 0,s._finishPromise_resolve=void 0,s._finishPromise_reject=void 0}function Jc(t,s){let u=Object.create(lt.prototype),d,m,y;s.transform!==void 0?d=b=>s.transform(b,u):d=b=>{try{return ms(u,b),f(void 0)}catch(A){return p(A)}},s.flush!==void 0?m=()=>s.flush(u):m=()=>f(void 0),s.cancel!==void 0?y=b=>s.cancel(b):y=()=>f(void 0),Qc(t,u,d,m,y)}function Xr(t){t._transformAlgorithm=void 0,t._flushAlgorithm=void 0,t._cancelAlgorithm=void 0}function ms(t,s){let u=t._controlledTransformStream,d=u._readable._readableStreamController;if(!Bt(d))throw new TypeError("Readable side is not in a state that permits enqueue");try{Pt(d,s)}catch(y){throw ui(u,y),u._readable._storedError}Ac(d)!==u._backpressure&&Jr(u,!0)}function Zc(t,s){ps(t._controlledTransformStream,s)}function ys(t,s){let u=t._transformAlgorithm(s);return L(u,void 0,d=>{throw ps(t._controlledTransformStream,d),d})}function Xc(t){let s=t._controlledTransformStream,u=s._readable._readableStreamController;gt(u);let d=new TypeError("TransformStream terminated");ui(s,d)}function ef(t,s){let u=t._transformStreamController;if(t._backpressure){let d=t._backpressureChangePromise;return L(d,()=>{let m=t._writable;if(m._state==="erroring")throw m._storedError;return ys(u,s)})}return ys(u,s)}function tf(t,s){let u=t._transformStreamController;if(u._finishPromise!==void 0)return u._finishPromise;let d=t._readable;u._finishPromise=h((y,b)=>{u._finishPromise_resolve=y,u._finishPromise_reject=b});let m=u._cancelAlgorithm(s);return Xr(u),v(m,()=>(d._state==="errored"?Ft(u,d._storedError):(we(d._readableStreamController,s),fi(u)),null),y=>(we(d._readableStreamController,y),Ft(u,y),null)),u._finishPromise}function rf(t){let s=t._transformStreamController;if(s._finishPromise!==void 0)return s._finishPromise;let u=t._readable;s._finishPromise=h((m,y)=>{s._finishPromise_resolve=m,s._finishPromise_reject=y});let d=s._flushAlgorithm();return Xr(s),v(d,()=>(u._state==="errored"?Ft(s,u._storedError):(gt(u._readableStreamController),fi(s)),null),m=>(we(u._readableStreamController,m),Ft(s,m),null)),s._finishPromise}function nf(t){return Jr(t,!1),t._backpressureChangePromise}function of(t,s){let u=t._transformStreamController;if(u._finishPromise!==void 0)return u._finishPromise;let d=t._writable;u._finishPromise=h((y,b)=>{u._finishPromise_resolve=y,u._finishPromise_reject=b});let m=u._cancelAlgorithm(s);return Xr(u),v(m,()=>(d._state==="errored"?Ft(u,d._storedError):(er(d._writableStreamController,s),ci(t),fi(u)),null),y=>(er(d._writableStreamController,y),ci(t),Ft(u,y),null)),u._finishPromise}function en(t){return new TypeError(`TransformStreamDefaultController.prototype.${t} can only be used on a TransformStreamDefaultController`)}function fi(t){t._finishPromise_resolve!==void 0&&(t._finishPromise_resolve(),t._finishPromise_resolve=void 0,t._finishPromise_reject=void 0)}function Ft(t,s){t._finishPromise_reject!==void 0&&(T(t._finishPromise),t._finishPromise_reject(s),t._finishPromise_resolve=void 0,t._finishPromise_reject=void 0)}function bs(t){return new TypeError(`TransformStream.prototype.${t} can only be used on a TransformStream`)}r.ByteLengthQueuingStrategy=Yr,r.CountQueuingStrategy=Gr,r.ReadableByteStreamController=Me,r.ReadableStream=te,r.ReadableStreamBYOBReader=it,r.ReadableStreamBYOBRequest=dt,r.ReadableStreamDefaultController=je,r.ReadableStreamDefaultReader=et,r.TransformStream=Qr,r.TransformStreamDefaultController=lt,r.WritableStream=ot,r.WritableStreamDefaultController=xt,r.WritableStreamDefaultWriter=We})});var Pl=$(()=>{if(!globalThis.ReadableStream)try{let r=require("process"),{emitWarning:n}=r;try{r.emitWarning=()=>{},Object.assign(globalThis,require("stream/web")),r.emitWarning=n}catch(o){throw r.emitWarning=n,o}}catch(r){Object.assign(globalThis,xl())}try{let{Blob:r}=require("buffer");r&&!r.prototype.stream&&(r.prototype.stream=function(o){let a=0,e=this;return new ReadableStream({type:"bytes",async pull(i){let c=await e.slice(a,Math.min(e.size,a+65536)).arrayBuffer();a+=c.byteLength,i.enqueue(new Uint8Array(c)),a===e.size&&i.close()}})})}catch(r){}});async function*Hi(r,n=!0){for(let o of r)if("stream"in o)yield*o.stream();else if(ArrayBuffer.isView(o))if(n){let a=o.byteOffset,e=o.byteOffset+o.byteLength;for(;a!==e;){let i=Math.min(e-a,Bl),l=o.buffer.slice(a,a+i);a+=l.byteLength,yield new Uint8Array(l)}}else yield o;else{let a=0,e=o;for(;a!==e.size;){let l=await e.slice(a,Math.min(e.size,a+Bl)).arrayBuffer();a+=l.byteLength,yield new Uint8Array(l)}}}var hy,Bl,He,dr,zt,_n,Kt,Fl,mm,Ye,pr=or(()=>{hy=Ce(Pl(),1);Bl=65536;Fl=(Kt=class{constructor(n=[],o={}){fe(this,He,[]);fe(this,dr,"");fe(this,zt,0);fe(this,_n,"transparent");if(typeof n!="object"||n===null)throw new TypeError("Failed to construct 'Blob': The provided value cannot be converted to a sequence.");if(typeof n[Symbol.iterator]!="function")throw new TypeError("Failed to construct 'Blob': The object must have a callable @@iterator property.");if(typeof o!="object"&&typeof o!="function")throw new TypeError("Failed to construct 'Blob': parameter 2 cannot convert to dictionary.");o===null&&(o={});let a=new TextEncoder;for(let i of n){let l;ArrayBuffer.isView(i)?l=new Uint8Array(i.buffer.slice(i.byteOffset,i.byteOffset+i.byteLength)):i instanceof ArrayBuffer?l=new Uint8Array(i.slice(0)):i instanceof Kt?l=i:l=a.encode(`${i}`),ne(this,zt,V(this,zt)+(ArrayBuffer.isView(l)?l.byteLength:l.size)),V(this,He).push(l)}ne(this,_n,`${o.endings===void 0?"transparent":o.endings}`);let e=o.type===void 0?"":String(o.type);ne(this,dr,/^[\x20-\x7E]*$/.test(e)?e:"")}get size(){return V(this,zt)}get type(){return V(this,dr)}async text(){let n=new TextDecoder,o="";for await(let a of Hi(V(this,He),!1))o+=n.decode(a,{stream:!0});return o+=n.decode(),o}async arrayBuffer(){let n=new Uint8Array(this.size),o=0;for await(let a of Hi(V(this,He),!1))n.set(a,o),o+=a.length;return n.buffer}stream(){let n=Hi(V(this,He),!0);return new globalThis.ReadableStream({type:"bytes",async pull(o){let a=await n.next();a.done?o.close():o.enqueue(a.value)},async cancel(){await n.return()}})}slice(n=0,o=this.size,a=""){let{size:e}=this,i=n<0?Math.max(e+n,0):Math.min(n,e),l=o<0?Math.max(e+o,0):Math.min(o,e),c=Math.max(l-i,0),h=V(this,He),f=[],p=0;for(let v of h){if(p>=c)break;let E=ArrayBuffer.isView(v)?v.byteLength:v.size;if(i&&E<=i)i-=E,l-=E;else{let g;ArrayBuffer.isView(v)?(g=v.subarray(i,Math.min(E,l)),p+=g.byteLength):(g=v.slice(i,Math.min(E,l)),p+=g.size),l-=E,f.push(g),i=0}}let _=new Kt([],{type:String(a).toLowerCase()});return ne(_,zt,c),ne(_,He,f),_}get[Symbol.toStringTag](){return"Blob"}static[Symbol.hasInstance](n){return n&&typeof n=="object"&&typeof n.constructor=="function"&&(typeof n.stream=="function"||typeof n.arrayBuffer=="function")&&/^(Blob|File)$/.test(n[Symbol.toStringTag])}},He=new WeakMap,dr=new WeakMap,zt=new WeakMap,_n=new WeakMap,Kt);Object.defineProperties(Fl.prototype,{size:{enumerable:!0},type:{enumerable:!0},slice:{enumerable:!0}});mm=Fl,Ye=mm});var mr,yr,Il,ym,bm,$t,Yi=or(()=>{pr();ym=(Il=class extends Ye{constructor(o,a,e={}){if(arguments.length<2)throw new TypeError(`Failed to construct 'File': 2 arguments required, but only ${arguments.length} present.`);super(o,e);fe(this,mr,0);fe(this,yr,"");e===null&&(e={});let i=e.lastModified===void 0?Date.now():Number(e.lastModified);Number.isNaN(i)||ne(this,mr,i),ne(this,yr,String(a))}get name(){return V(this,yr)}get lastModified(){return V(this,mr)}get[Symbol.toStringTag](){return"File"}static[Symbol.hasInstance](o){return!!o&&o instanceof Ye&&/^(File)$/.test(o[Symbol.toStringTag])}},mr=new WeakMap,yr=new WeakMap,Il),bm=ym,$t=bm});function Ml(r,n=Ye){var o=`${Nl()}${Nl()}`.replace(/\./g,"").slice(-28).padStart(32,"-"),a=[],e=`--${o}\r Content-Disposition: form-data; name="`;return r.forEach((i,l)=>typeof i=="string"?a.push(e+Gi(l)+`"\r \r ${i.replace(/\r(?!\n)|(?{pr();Yi();({toStringTag:br,iterator:_m,hasInstance:gm}=Symbol),Nl=Math.random,vm="append,set,get,getAll,delete,keys,values,entries,forEach,constructor".split(","),ql=(r,n,o)=>(r+="",/^(Blob|File)$/.test(n&&n[br])?[(o=o!==void 0?o+"":n[br]=="File"?n.name:"blob",r),n.name!==o||n[br]=="blob"?new $t([n],o,n):n]:[r,n+""]),Gi=(r,n)=>(n?r:r.replace(/\r?\n|\r/g,`\r `)).replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),St=(r,n,o)=>{if(n.lengthtypeof n[o]!="function")}append(...n){St("append",arguments,2),V(this,ge).push(ql(...n))}delete(n){St("delete",arguments,1),n+="",ne(this,ge,V(this,ge).filter(([o])=>o!==n))}get(n){St("get",arguments,1),n+="";for(var o=V(this,ge),a=o.length,e=0;ea[0]===n&&o.push(a[1])),o}has(n){return St("has",arguments,1),n+="",V(this,ge).some(o=>o[0]===n)}forEach(n,o){St("forEach",arguments,1);for(var[a,e]of this)n.call(o,e,a,this)}set(...n){St("set",arguments,2);var o=[],a=!0;n=ql(...n),V(this,ge).forEach(e=>{e[0]===n[0]?a&&(a=!o.push(n)):o.push(e)}),a&&o.push(n),ne(this,ge,o)}*entries(){yield*V(this,ge)}*keys(){for(var[n]of this)yield n}*values(){for(var[,n]of this)yield n}},ge=new WeakMap,Dl)});var Kl=$((Oy,zl)=>{if(!globalThis.DOMException)try{let{MessageChannel:r}=require("worker_threads"),n=new r().port1,o=new ArrayBuffer;n.postMessage(o,[o,o])}catch(r){r.constructor.name==="DOMException"&&(globalThis.DOMException=r.constructor)}zl.exports=globalThis.DOMException});var gr,Vl,Sm,Et,Tt,Ji,$l,Zi=or(()=>{gr=require("fs"),Vl=Ce(Kl(),1);Yi();pr();({stat:Sm}=gr.promises),Ji=class{constructor(n){fe(this,Et,void 0);fe(this,Tt,void 0);ne(this,Et,n.path),ne(this,Tt,n.start),this.size=n.size,this.lastModified=n.lastModified}slice(n,o){return new Ji({path:V(this,Et),lastModified:this.lastModified,size:o-n,start:V(this,Tt)+n})}async*stream(){let{mtimeMs:n}=await Sm(V(this,Et));if(n>this.lastModified)throw new Vl.default("The requested file could not be read, typically due to permission problems that have occurred after a reference to a file was acquired.","NotReadableError");yield*(0,gr.createReadStream)(V(this,Et),{start:V(this,Tt),end:V(this,Tt)+this.size-1})}get[Symbol.toStringTag](){return"Blob"}},$l=Ji;Et=new WeakMap,Tt=new WeakMap});var Yl={};gs(Yl,{toFormData:()=>Om});function Am(r){let n=r.match(/\bfilename=("(.*?)"|([^()<>@,;:\\"/[\]?={}\s\t]+))($|;\s)/i);if(!n)return;let o=n[2]||n[3]||"",a=o.slice(o.lastIndexOf("\\")+1);return a=a.replace(/%22/g,'"'),a=a.replace(/&#(\d{4});/g,(e,i)=>String.fromCharCode(i)),a}async function Om(r,n){if(!/multipart/i.test(n))throw new TypeError("Failed to fetch");let o=n.match(/boundary=(?:"([^"]+)"|([^;]+))/i);if(!o)throw new TypeError("no or bad content-type header, no multipart boundary");let a=new Xi(o[1]||o[2]),e,i,l,c,h,f,p=[],_=new wt,v=w=>{l+=T.decode(w,{stream:!0})},E=w=>{p.push(w)},g=()=>{let w=new $t(p,f,{type:h});_.append(c,w)},L=()=>{_.append(c,l)},T=new TextDecoder("utf-8");T.decode(),a.onPartBegin=function(){a.onPartData=v,a.onPartEnd=L,e="",i="",l="",c="",h="",f=null,p.length=0},a.onHeaderField=function(w){e+=T.decode(w,{stream:!0})},a.onHeaderValue=function(w){i+=T.decode(w,{stream:!0})},a.onHeaderEnd=function(){if(i+=T.decode(),e=e.toLowerCase(),e==="content-disposition"){let w=i.match(/\bname=("([^"]*)"|([^()<>@,;:\\"/[\]?={}\s\t]+))/i);w&&(c=w[2]||w[3]||""),f=Am(i),f&&(a.onPartData=E,a.onPartEnd=g)}else e==="content-type"&&(h=i);i="",e=""};for await(let w of r)a.write(w);return a.end(),_}var Fe,G,Hl,ht,Sn,wn,wm,vr,Em,Tm,km,Rm,kt,Xi,Gl=or(()=>{Zi();gn();Fe=0,G={START_BOUNDARY:Fe++,HEADER_FIELD_START:Fe++,HEADER_FIELD:Fe++,HEADER_VALUE_START:Fe++,HEADER_VALUE:Fe++,HEADER_VALUE_ALMOST_DONE:Fe++,HEADERS_ALMOST_DONE:Fe++,PART_DATA_START:Fe++,PART_DATA:Fe++,END:Fe++},Hl=1,ht={PART_BOUNDARY:Hl,LAST_BOUNDARY:Hl*=2},Sn=10,wn=13,wm=32,vr=45,Em=58,Tm=97,km=122,Rm=r=>r|32,kt=()=>{},Xi=class{constructor(n){this.index=0,this.flags=0,this.onHeaderEnd=kt,this.onHeaderField=kt,this.onHeadersEnd=kt,this.onHeaderValue=kt,this.onPartBegin=kt,this.onPartData=kt,this.onPartEnd=kt,this.boundaryChars={},n=`\r --`+n;let o=new Uint8Array(n.length);for(let a=0;a{this[C+"Mark"]=o},w=C=>{delete this[C+"Mark"]},S=(C,I,B,se)=>{(I===void 0||I!==B)&&this[C](se&&se.subarray(I,B))},k=(C,I)=>{let B=C+"Mark";B in this&&(I?(S(C,this[B],o,n),delete this[B]):(S(C,this[B],n.length,n),this[B]=0))};for(o=0;okm)return;break;case G.HEADER_VALUE_START:if(g===wm)break;T("onHeaderValue"),f=G.HEADER_VALUE;case G.HEADER_VALUE:g===wn&&(k("onHeaderValue",!0),S("onHeaderEnd"),f=G.HEADER_VALUE_ALMOST_DONE);break;case G.HEADER_VALUE_ALMOST_DONE:if(g!==Sn)return;f=G.HEADER_FIELD_START;break;case G.HEADERS_ALMOST_DONE:if(g!==Sn)return;S("onHeadersEnd"),f=G.PART_DATA_START;break;case G.PART_DATA_START:f=G.PART_DATA,T("onPartData");case G.PART_DATA:if(e=h,h===0){for(o+=v;o0)i[h-1]=g;else if(e>0){let C=new Uint8Array(i.buffer,i.byteOffset,i.byteLength);S("onPartData",0,e,C),e=0,T("onPartData"),o--}break;case G.END:break;default:throw new Error(`Unexpected state entered: ${f}`)}k("onHeaderField"),k("onHeaderValue"),k("onPartData"),this.index=h,this.state=f,this.flags=p}end(){if(this.state===G.HEADER_FIELD_START&&this.index===0||this.state===G.PART_DATA&&this.index===this.boundary.length)this.onPartEnd();else if(this.state!==G.END)throw new Error("MultipartParser.end(): stream ended unexpectedly")}}});var Nm={};gs(Nm,{default:()=>Cn});module.exports=ff(Nm);var Ze=require("obsidian"),pu=Ce(Al());var Ve=require("obsidian"),Ol={apiUrl:"https://jira.example.com",username:"",password:"",path:"jira",template:"",issues:[],ignoreTLS:!1},yn=class extends Ve.PluginSettingTab{constructor(o,a){super(o,a);this.plugin=a}display(){let{containerEl:o}=this;o.empty(),new Ve.Setting(o).setName("apiUrl").addText(f=>f.setValue(this.plugin.settings.apiUrl).onChange(async p=>{this.plugin.settings.apiUrl=p,await this.plugin.saveSettings()})),new Ve.Setting(o).setName("username").addText(f=>f.setValue(this.plugin.settings.username).onChange(async p=>{this.plugin.settings.username=p,await this.plugin.saveSettings()})),new Ve.Setting(o).setName("password").addText(f=>{var g;f.setValue(this.plugin.settings.password).onChange(async L=>{this.plugin.settings.password=L,await this.plugin.saveSettings()}),f.inputEl.type="password";let p=document.createElement("button");p.type="button",p.style.marginLeft="8px",p.style.background="none",p.style.border="none",p.style.cursor="pointer";let _=!1,v=` `,E=` `;p.innerHTML=v,p.onclick=()=>{_=!_,f.inputEl.type=_?"text":"password",p.innerHTML=_?E:v},(g=f.inputEl.parentElement)==null||g.appendChild(p)}),new Ve.Setting(o).setName("path").addText(f=>f.setValue(this.plugin.settings.path).onChange(async p=>{this.plugin.settings.path=p,await this.plugin.saveSettings()})),new Ve.Setting(o).setName("Ignore TLS certificate errors").setDesc("Disable TLS certificate validation (not secure)").addToggle(f=>f.setValue(this.plugin.settings.ignoreTLS).onChange(async p=>{this.plugin.settings.ignoreTLS=p,await this.plugin.saveSettings()})),new Ve.Setting(o).setName("template").addTextArea(f=>{f.setValue(this.plugin.settings.template).onChange(async p=>{this.plugin.settings.template=p,await this.plugin.saveSettings()}),f.inputEl.setAttr("rows",25),f.inputEl.setAttr("cols",50)});let a=document.createElement("details"),e=document.createElement("summary");e.textContent="Issues (expand to view/edit)",a.appendChild(e);let i=document.createElement("ul");this.plugin.settings.issues.forEach((f,p)=>{let _=document.createElement("li");_.textContent=f;let v=document.createElement("button");v.type="button",v.innerHTML=` `,v.style.background="none",v.style.border="none",v.style.cursor="pointer",v.style.marginLeft="8px",v.title="Remove",v.onclick=async()=>{this.plugin.settings.issues.splice(p,1),await this.plugin.saveSettings(),this.display()},_.appendChild(v),i.appendChild(_)}),a.appendChild(i);let l=document.createElement("div"),c=document.createElement("input");c.type="text",c.placeholder="Add issue...",l.appendChild(c);let h=document.createElement("button");h.textContent="Add",h.onclick=async()=>{let f=c.value.trim();f&&!this.plugin.settings.issues.includes(f)&&(this.plugin.settings.issues.push(f),await this.plugin.saveSettings(),this.display()),c.value=""},l.appendChild(h),a.appendChild(l),o.appendChild(a)}};var cu=Ce(require("http"),1),fu=Ce(require("https"),1),Rt=Ce(require("zlib"),1),pe=Ce(require("stream"),1),Er=require("buffer");function pm(r){if(!/^data:/i.test(r))throw new TypeError('`uri` does not appear to be a Data URI (must begin with "data:")');r=r.replace(/\r?\n/g,"");let n=r.indexOf(",");if(n===-1||n<=4)throw new TypeError("malformed data: URI");let o=r.substring(5,n).split(";"),a="",e=!1,i=o[0]||"text/plain",l=i;for(let p=1;ptypeof r=="object"&&typeof r.append=="function"&&typeof r.delete=="function"&&typeof r.get=="function"&&typeof r.getAll=="function"&&typeof r.has=="function"&&typeof r.set=="function"&&typeof r.sort=="function"&&r[vn]==="URLSearchParams",_r=r=>r&&typeof r=="object"&&typeof r.arrayBuffer=="function"&&typeof r.type=="string"&&typeof r.stream=="function"&&typeof r.constructor=="function"&&/^(Blob|File)$/.test(r[vn]),Wl=r=>typeof r=="object"&&(r[vn]==="AbortSignal"||r[vn]==="EventTarget"),jl=(r,n)=>{let o=new URL(n).hostname,a=new URL(r).hostname;return o===a||o.endsWith(`.${a}`)},Ul=(r,n)=>{let o=new URL(n).protocol,a=new URL(r).protocol;return o===a};var Cm=(0,Qe.promisify)(ve.default.pipeline),ue=Symbol("Body internals"),Ie=class{constructor(n,{size:o=0}={}){let a=null;n===null?n=null:Qi(n)?n=de.Buffer.from(n.toString()):_r(n)||de.Buffer.isBuffer(n)||(Qe.types.isAnyArrayBuffer(n)?n=de.Buffer.from(n):ArrayBuffer.isView(n)?n=de.Buffer.from(n.buffer,n.byteOffset,n.byteLength):n instanceof ve.default||(n instanceof wt?(n=Ml(n),a=n.type.split("=")[1]):n=de.Buffer.from(String(n))));let e=n;de.Buffer.isBuffer(n)?e=ve.default.Readable.from(n):_r(n)&&(e=ve.default.Readable.from(n.stream())),this[ue]={body:n,stream:e,boundary:a,disturbed:!1,error:null},this.size=o,n instanceof ve.default&&n.on("error",i=>{let l=i instanceof Ge?i:new le(`Invalid response body while trying to fetch ${this.url}: ${i.message}`,"system",i);this[ue].error=l})}get body(){return this[ue].stream}get bodyUsed(){return this[ue].disturbed}async arrayBuffer(){let{buffer:n,byteOffset:o,byteLength:a}=await eo(this);return n.slice(o,o+a)}async formData(){let n=this.headers.get("content-type");if(n.startsWith("application/x-www-form-urlencoded")){let a=new wt,e=new URLSearchParams(await this.text());for(let[i,l]of e)a.append(i,l);return a}let{toFormData:o}=await Promise.resolve().then(()=>(Gl(),Yl));return o(this.body,n)}async blob(){let n=this.headers&&this.headers.get("content-type")||this[ue].body&&this[ue].body.type||"",o=await this.arrayBuffer();return new Ye([o],{type:n})}async json(){let n=await this.text();return JSON.parse(n)}async text(){let n=await eo(this);return new TextDecoder().decode(n)}buffer(){return eo(this)}};Ie.prototype.buffer=(0,Qe.deprecate)(Ie.prototype.buffer,"Please use 'response.arrayBuffer()' instead of 'response.buffer()'","node-fetch#buffer");Object.defineProperties(Ie.prototype,{body:{enumerable:!0},bodyUsed:{enumerable:!0},arrayBuffer:{enumerable:!0},blob:{enumerable:!0},json:{enumerable:!0},text:{enumerable:!0},data:{get:(0,Qe.deprecate)(()=>{},"data doesn't exist, use json(), text(), arrayBuffer(), or body instead","https://github.com/node-fetch/node-fetch/issues/1000 (response)")}});async function eo(r){if(r[ue].disturbed)throw new TypeError(`body used already for: ${r.url}`);if(r[ue].disturbed=!0,r[ue].error)throw r[ue].error;let{body:n}=r;if(n===null)return de.Buffer.alloc(0);if(!(n instanceof ve.default))return de.Buffer.alloc(0);let o=[],a=0;try{for await(let e of n){if(r.size>0&&a+e.length>r.size){let i=new le(`content size at ${r.url} over limit: ${r.size}`,"max-size");throw n.destroy(i),i}a+=e.length,o.push(e)}}catch(e){throw e instanceof Ge?e:new le(`Invalid response body while trying to fetch ${r.url}: ${e.message}`,"system",e)}if(n.readableEnded===!0||n._readableState.ended===!0)try{return o.every(e=>typeof e=="string")?de.Buffer.from(o.join("")):de.Buffer.concat(o,a)}catch(e){throw new le(`Could not create Buffer from response body for ${r.url}: ${e.message}`,"system",e)}else throw new le(`Premature close of server response while trying to fetch ${r.url}`)}var Vt=(r,n)=>{let o,a,{body:e}=r[ue];if(r.bodyUsed)throw new Error("cannot clone body after it is used");return e instanceof ve.default&&typeof e.getBoundary!="function"&&(o=new ve.PassThrough({highWaterMark:n}),a=new ve.PassThrough({highWaterMark:n}),e.pipe(o),e.pipe(a),r[ue].stream=o,e=a),e},Lm=(0,Qe.deprecate)(r=>r.getBoundary(),"form-data doesn't follow the spec and requires special treatment. Use alternative package","https://github.com/node-fetch/node-fetch/issues/1167"),En=(r,n)=>r===null?null:typeof r=="string"?"text/plain;charset=UTF-8":Qi(r)?"application/x-www-form-urlencoded;charset=UTF-8":_r(r)?r.type||null:de.Buffer.isBuffer(r)||Qe.types.isAnyArrayBuffer(r)||ArrayBuffer.isView(r)?null:r instanceof wt?`multipart/form-data; boundary=${n[ue].boundary}`:r&&typeof r.getBoundary=="function"?`multipart/form-data;boundary=${Lm(r)}`:r instanceof ve.default?null:"text/plain;charset=UTF-8",Ql=r=>{let{body:n}=r[ue];return n===null?0:_r(n)?n.size:de.Buffer.isBuffer(n)?n.length:n&&typeof n.getLengthSync=="function"&&n.hasKnownLength&&n.hasKnownLength()?n.getLengthSync():null},Jl=async(r,{body:n})=>{n===null?r.end():await Cm(n,r)};var to=require("util"),Sr=Ce(require("http"),1),Tn=typeof Sr.default.validateHeaderName=="function"?Sr.default.validateHeaderName:r=>{if(!/^[\^`\-\w!#$%&'*+.|~]+$/.test(r)){let n=new TypeError(`Header name must be a valid HTTP token [${r}]`);throw Object.defineProperty(n,"code",{value:"ERR_INVALID_HTTP_TOKEN"}),n}},ro=typeof Sr.default.validateHeaderValue=="function"?Sr.default.validateHeaderValue:(r,n)=>{if(/[^\t\u0020-\u007E\u0080-\u00FF]/.test(n)){let o=new TypeError(`Invalid character in header content ["${r}"]`);throw Object.defineProperty(o,"code",{value:"ERR_INVALID_CHAR"}),o}},oe=class extends URLSearchParams{constructor(n){let o=[];if(n instanceof oe){let a=n.raw();for(let[e,i]of Object.entries(a))o.push(...i.map(l=>[e,l]))}else if(n!=null)if(typeof n=="object"&&!to.types.isBoxedPrimitive(n)){let a=n[Symbol.iterator];if(a==null)o.push(...Object.entries(n));else{if(typeof a!="function")throw new TypeError("Header pairs must be iterable");o=[...n].map(e=>{if(typeof e!="object"||to.types.isBoxedPrimitive(e))throw new TypeError("Each header pair must be an iterable object");return[...e]}).map(e=>{if(e.length!==2)throw new TypeError("Each header pair must be a name/value tuple");return[...e]})}}else throw new TypeError("Failed to construct 'Headers': The provided value is not of type '(sequence> or record)");return o=o.length>0?o.map(([a,e])=>(Tn(a),ro(a,String(e)),[String(a).toLowerCase(),String(e)])):void 0,super(o),new Proxy(this,{get(a,e,i){switch(e){case"append":case"set":return(l,c)=>(Tn(l),ro(l,String(c)),URLSearchParams.prototype[e].call(a,String(l).toLowerCase(),String(c)));case"delete":case"has":case"getAll":return l=>(Tn(l),URLSearchParams.prototype[e].call(a,String(l).toLowerCase()));case"keys":return()=>(a.sort(),new Set(URLSearchParams.prototype.keys.call(a)).keys());default:return Reflect.get(a,e,i)}}})}get[Symbol.toStringTag](){return this.constructor.name}toString(){return Object.prototype.toString.call(this)}get(n){let o=this.getAll(n);if(o.length===0)return null;let a=o.join(", ");return/^content-encoding$/i.test(n)&&(a=a.toLowerCase()),a}forEach(n,o=void 0){for(let a of this.keys())Reflect.apply(n,o,[this.get(a),a,this])}*values(){for(let n of this.keys())yield this.get(n)}*entries(){for(let n of this.keys())yield[n,this.get(n)]}[Symbol.iterator](){return this.entries()}raw(){return[...this.keys()].reduce((n,o)=>(n[o]=this.getAll(o),n),{})}[Symbol.for("nodejs.util.inspect.custom")](){return[...this.keys()].reduce((n,o)=>{let a=this.getAll(o);return o==="host"?n[o]=a[0]:n[o]=a.length>1?a:a[0],n},{})}};Object.defineProperties(oe.prototype,["get","entries","forEach","values"].reduce((r,n)=>(r[n]={enumerable:!0},r),{}));function Zl(r=[]){return new oe(r.reduce((n,o,a,e)=>(a%2===0&&n.push(e.slice(a,a+2)),n),[]).filter(([n,o])=>{try{return Tn(n),ro(n,String(o)),!0}catch(a){return!1}}))}var xm=new Set([301,302,303,307,308]),kn=r=>xm.has(r);var Re=Symbol("Response internals"),ee=class extends Ie{constructor(n=null,o={}){super(n,o);let a=o.status!=null?o.status:200,e=new oe(o.headers);if(n!==null&&!e.has("Content-Type")){let i=En(n,this);i&&e.append("Content-Type",i)}this[Re]={type:"default",url:o.url,status:a,statusText:o.statusText||"",headers:e,counter:o.counter,highWaterMark:o.highWaterMark}}get type(){return this[Re].type}get url(){return this[Re].url||""}get status(){return this[Re].status}get ok(){return this[Re].status>=200&&this[Re].status<300}get redirected(){return this[Re].counter>0}get statusText(){return this[Re].statusText}get headers(){return this[Re].headers}get highWaterMark(){return this[Re].highWaterMark}clone(){return new ee(Vt(this,this.highWaterMark),{type:this.type,url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected,size:this.size,highWaterMark:this.highWaterMark})}static redirect(n,o=302){if(!kn(o))throw new RangeError('Failed to execute "redirect" on "response": Invalid status code');return new ee(null,{headers:{location:new URL(n).toString()},status:o})}static error(){let n=new ee(null,{status:0,statusText:""});return n[Re].type="error",n}static json(n=void 0,o={}){let a=JSON.stringify(n);if(a===void 0)throw new TypeError("data is not JSON serializable");let e=new oe(o&&o.headers);return e.has("content-type")||e.set("content-type","application/json"),new ee(a,{...o,headers:e})}get[Symbol.toStringTag](){return"Response"}};Object.defineProperties(ee.prototype,{type:{enumerable:!0},url:{enumerable:!0},status:{enumerable:!0},ok:{enumerable:!0},redirected:{enumerable:!0},statusText:{enumerable:!0},headers:{enumerable:!0},clone:{enumerable:!0}});var au=require("url"),lu=require("util");var Xl=r=>{if(r.search)return r.search;let n=r.href.length-1,o=r.hash||(r.href[n]==="#"?"#":"");return r.href[n-o.length]==="?"?"?":""};var tu=require("net");function eu(r,n=!1){return r==null||(r=new URL(r),/^(about|blob|data):$/.test(r.protocol))?"no-referrer":(r.username="",r.password="",r.hash="",n&&(r.pathname="",r.search=""),r)}var ru=new Set(["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"]),nu="strict-origin-when-cross-origin";function iu(r){if(!ru.has(r))throw new TypeError(`Invalid referrerPolicy: ${r}`);return r}function Pm(r){if(/^(http|ws)s:$/.test(r.protocol))return!0;let n=r.host.replace(/(^\[)|(]$)/g,""),o=(0,tu.isIP)(n);return o===4&&/^127\./.test(n)||o===6&&/^(((0+:){7})|(::(0+:){0,6}))0*1$/.test(n)?!0:r.host==="localhost"||r.host.endsWith(".localhost")?!1:r.protocol==="file:"}function Ht(r){return/^about:(blank|srcdoc)$/.test(r)||r.protocol==="data:"||/^(blob|filesystem):$/.test(r.protocol)?!0:Pm(r)}function ou(r,{referrerURLCallback:n,referrerOriginCallback:o}={}){if(r.referrer==="no-referrer"||r.referrerPolicy==="")return null;let a=r.referrerPolicy;if(r.referrer==="about:client")return"no-referrer";let e=r.referrer,i=eu(e),l=eu(e,!0);i.toString().length>4096&&(i=l),n&&(i=n(i)),o&&(l=o(l));let c=new URL(r.url);switch(a){case"no-referrer":return"no-referrer";case"origin":return l;case"unsafe-url":return i;case"strict-origin":return Ht(i)&&!Ht(c)?"no-referrer":l.toString();case"strict-origin-when-cross-origin":return i.origin===c.origin?i:Ht(i)&&!Ht(c)?"no-referrer":l;case"same-origin":return i.origin===c.origin?i:"no-referrer";case"origin-when-cross-origin":return i.origin===c.origin?i:l;case"no-referrer-when-downgrade":return Ht(i)&&!Ht(c)?"no-referrer":i;default:throw new TypeError(`Invalid referrerPolicy: ${a}`)}}function su(r){let n=(r.get("referrer-policy")||"").split(/[,\s]+/),o="";for(let a of n)a&&ru.has(a)&&(o=a);return o}var X=Symbol("Request internals"),wr=r=>typeof r=="object"&&typeof r[X]=="object",Bm=(0,lu.deprecate)(()=>{},".data is not a valid RequestInit property, use .body instead","https://github.com/node-fetch/node-fetch/issues/1000 (request)"),Je=class extends Ie{constructor(n,o={}){let a;if(wr(n)?a=new URL(n.url):(a=new URL(n),n={}),a.username!==""||a.password!=="")throw new TypeError(`${a} is an url with embedded credentials.`);let e=o.method||n.method||"GET";if(/^(delete|get|head|options|post|put)$/i.test(e)&&(e=e.toUpperCase()),!wr(o)&&"data"in o&&Bm(),(o.body!=null||wr(n)&&n.body!==null)&&(e==="GET"||e==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body");let i=o.body?o.body:wr(n)&&n.body!==null?Vt(n):null;super(i,{size:o.size||n.size||0});let l=new oe(o.headers||n.headers||{});if(i!==null&&!l.has("Content-Type")){let f=En(i,this);f&&l.set("Content-Type",f)}let c=wr(n)?n.signal:null;if("signal"in o&&(c=o.signal),c!=null&&!Wl(c))throw new TypeError("Expected signal to be an instanceof AbortSignal or EventTarget");let h=o.referrer==null?n.referrer:o.referrer;if(h==="")h="no-referrer";else if(h){let f=new URL(h);h=/^about:(\/\/)?client$/.test(f)?"client":f}else h=void 0;this[X]={method:e,redirect:o.redirect||n.redirect||"follow",headers:l,parsedURL:a,signal:c,referrer:h},this.follow=o.follow===void 0?n.follow===void 0?20:n.follow:o.follow,this.compress=o.compress===void 0?n.compress===void 0?!0:n.compress:o.compress,this.counter=o.counter||n.counter||0,this.agent=o.agent||n.agent,this.highWaterMark=o.highWaterMark||n.highWaterMark||16384,this.insecureHTTPParser=o.insecureHTTPParser||n.insecureHTTPParser||!1,this.referrerPolicy=o.referrerPolicy||n.referrerPolicy||""}get method(){return this[X].method}get url(){return(0,au.format)(this[X].parsedURL)}get headers(){return this[X].headers}get redirect(){return this[X].redirect}get signal(){return this[X].signal}get referrer(){if(this[X].referrer==="no-referrer")return"";if(this[X].referrer==="client")return"about:client";if(this[X].referrer)return this[X].referrer.toString()}get referrerPolicy(){return this[X].referrerPolicy}set referrerPolicy(n){this[X].referrerPolicy=iu(n)}clone(){return new Je(this)}get[Symbol.toStringTag](){return"Request"}};Object.defineProperties(Je.prototype,{method:{enumerable:!0},url:{enumerable:!0},headers:{enumerable:!0},redirect:{enumerable:!0},clone:{enumerable:!0},signal:{enumerable:!0},referrer:{enumerable:!0},referrerPolicy:{enumerable:!0}});var uu=r=>{let{parsedURL:n}=r[X],o=new oe(r[X].headers);o.has("Accept")||o.set("Accept","*/*");let a=null;if(r.body===null&&/^(post|put)$/i.test(r.method)&&(a="0"),r.body!==null){let c=Ql(r);typeof c=="number"&&!Number.isNaN(c)&&(a=String(c))}a&&o.set("Content-Length",a),r.referrerPolicy===""&&(r.referrerPolicy=nu),r.referrer&&r.referrer!=="no-referrer"?r[X].referrer=ou(r):r[X].referrer="no-referrer",r[X].referrer instanceof URL&&o.set("Referer",r.referrer),o.has("User-Agent")||o.set("User-Agent","node-fetch"),r.compress&&!o.has("Accept-Encoding")&&o.set("Accept-Encoding","gzip, deflate, br");let{agent:e}=r;typeof e=="function"&&(e=e(n));let i=Xl(n),l={path:n.pathname+i,method:r.method,headers:o[Symbol.for("nodejs.util.inspect.custom")](),insecureHTTPParser:r.insecureHTTPParser,agent:e};return{parsedURL:n,options:l}};var Rn=class extends Ge{constructor(n,o="aborted"){super(n,o)}};gn();Zi();var Fm=new Set(["data:","http:","https:"]);async function An(r,n){return new Promise((o,a)=>{let e=new Je(r,n),{parsedURL:i,options:l}=uu(e);if(!Fm.has(i.protocol))throw new TypeError(`node-fetch cannot load ${r}. URL scheme "${i.protocol.replace(/:$/,"")}" is not supported.`);if(i.protocol==="data:"){let g=Cl(e.url),L=new ee(g,{headers:{"Content-Type":g.typeFull}});o(L);return}let c=(i.protocol==="https:"?fu.default:cu.default).request,{signal:h}=e,f=null,p=()=>{let g=new Rn("The operation was aborted.");a(g),e.body&&e.body instanceof pe.default.Readable&&e.body.destroy(g),!(!f||!f.body)&&f.body.emit("error",g)};if(h&&h.aborted){p();return}let _=()=>{p(),E()},v=c(i.toString(),l);h&&h.addEventListener("abort",_);let E=()=>{v.abort(),h&&h.removeEventListener("abort",_)};v.on("error",g=>{a(new le(`request to ${e.url} failed, reason: ${g.message}`,"system",g)),E()}),Im(v,g=>{f&&f.body&&f.body.destroy(g)}),process.version<"v14"&&v.on("socket",g=>{let L;g.prependListener("end",()=>{L=g._eventsCount}),g.prependListener("close",T=>{if(f&&L{v.setTimeout(0);let L=Zl(g.rawHeaders);if(kn(g.statusCode)){let C=L.get("Location"),I=null;try{I=C===null?null:new URL(C,e.url)}catch(B){if(e.redirect!=="manual"){a(new le(`uri requested responds with an invalid redirect URL: ${C}`,"invalid-redirect")),E();return}}switch(e.redirect){case"error":a(new le(`uri requested responds with a redirect, redirect mode is set to error: ${e.url}`,"no-redirect")),E();return;case"manual":break;case"follow":{if(I===null)break;if(e.counter>=e.follow){a(new le(`maximum redirect reached at: ${e.url}`,"max-redirect")),E();return}let B={headers:new oe(e.headers),follow:e.follow,counter:e.counter+1,agent:e.agent,compress:e.compress,method:e.method,body:Vt(e),signal:e.signal,size:e.size,referrer:e.referrer,referrerPolicy:e.referrerPolicy};if(!jl(e.url,I)||!Ul(e.url,I))for(let Se of["authorization","www-authenticate","cookie","cookie2"])B.headers.delete(Se);if(g.statusCode!==303&&e.body&&n.body instanceof pe.default.Readable){a(new le("Cannot follow redirect with body being a readable stream","unsupported-redirect")),E();return}(g.statusCode===303||(g.statusCode===301||g.statusCode===302)&&e.method==="POST")&&(B.method="GET",B.body=void 0,B.headers.delete("content-length"));let se=su(L);se&&(B.referrerPolicy=se),o(An(new Je(I,B))),E();return}default:return a(new TypeError(`Redirect option '${e.redirect}' is not a valid value of RequestRedirect`))}}h&&g.once("end",()=>{h.removeEventListener("abort",_)});let T=(0,pe.pipeline)(g,new pe.PassThrough,C=>{C&&a(C)});process.version<"v12.10"&&g.on("aborted",_);let w={url:e.url,status:g.statusCode,statusText:g.statusMessage,headers:L,size:e.size,counter:e.counter,highWaterMark:e.highWaterMark},S=L.get("Content-Encoding");if(!e.compress||e.method==="HEAD"||S===null||g.statusCode===204||g.statusCode===304){f=new ee(T,w),o(f);return}let k={flush:Rt.default.Z_SYNC_FLUSH,finishFlush:Rt.default.Z_SYNC_FLUSH};if(S==="gzip"||S==="x-gzip"){T=(0,pe.pipeline)(T,Rt.default.createGunzip(k),C=>{C&&a(C)}),f=new ee(T,w),o(f);return}if(S==="deflate"||S==="x-deflate"){let C=(0,pe.pipeline)(g,new pe.PassThrough,I=>{I&&a(I)});C.once("data",I=>{(I[0]&15)===8?T=(0,pe.pipeline)(T,Rt.default.createInflate(),B=>{B&&a(B)}):T=(0,pe.pipeline)(T,Rt.default.createInflateRaw(),B=>{B&&a(B)}),f=new ee(T,w),o(f)}),C.once("end",()=>{f||(f=new ee(T,w),o(f))});return}if(S==="br"){T=(0,pe.pipeline)(T,Rt.default.createBrotliDecompress(),C=>{C&&a(C)}),f=new ee(T,w),o(f);return}f=new ee(T,w),o(f)}),Jl(v,e).catch(a)})}function Im(r,n){let o=Er.Buffer.from(`0\r \r `),a=!1,e=!1,i;r.on("response",l=>{let{headers:c}=l;a=c["transfer-encoding"]==="chunked"&&!c["content-length"]}),r.on("socket",l=>{let c=()=>{if(a&&!e){let f=new Error("Premature close");f.code="ERR_STREAM_PREMATURE_CLOSE",n(f)}},h=f=>{e=Er.Buffer.compare(f.slice(-5),o)===0,!e&&i&&(e=Er.Buffer.compare(i.slice(-3),o.slice(0,3))===0&&Er.Buffer.compare(f.slice(-2),o.slice(3))===0),i=f};l.prependListener("close",c),l.on("data",h),r.on("close",()=>{l.removeListener("close",c),l.removeListener("data",h)})})}var hu=Ce(require("https")),du=require("obsidian"),On=class{constructor(n,o,a,e=!0){this.headers={Accept:"application/json",Authorization:"Basic "+Buffer.from(`${o}:${a}`).toString("base64")},this.url=`${n}/rest/api/2/issue/`,this.ignoreTLS=e}async fetchIssue(n){try{let o={headers:this.headers};this.ignoreTLS&&(o.agent=new hu.default.Agent({rejectUnauthorized:!1}));let a=await An(this.url+n,o);if(!a.ok){let i=await a.text();throw new Error(`Error fetching issue: ${a.statusText}. Details: ${i}`)}return await a.json()}catch(o){throw console.error("Error fetching issue:",o),new du.Notice("Error fetching issue: "+o.message),o}}};var Cn=class extends Ze.Plugin{async onload(){await this.loadSettings(),this.createJiraApi(),this.addCommand({id:"create-issue",name:"Create issue",editorCallback:this.createCallback.bind(this)}),this.addCommand({id:"update-issue",name:"Update issue",editorCallback:this.UpdateCallback.bind(this)}),this.addCommand({id:"update-all-issues",name:"Update all issues",editorCallback:this.UpdateAllCallback.bind(this)}),this.statusBarItemEl=this.addStatusBarItem(),this.statusBarItemEl.addClass("jira-statusbar-btn"),this.statusBarItemEl.addEventListener("click",()=>{let o=this.app.workspace.getActiveFile();o!=null&&o.basename?this.UpdateIssue(o.basename):new Ze.Notice("No active file to update.")}),this.registerEvent(this.app.workspace.on("active-leaf-change",()=>{let o=this.app.workspace.getActiveFile();o&&this.settings.issues.includes(o.basename)?(this.statusBarItemEl.show(),this.statusBarItemEl.setText(`Update: ${o.basename}`)):this.statusBarItemEl.hide()})),this.addSettingTab(new yn(this.app,this))}createJiraApi(){this.jiraApi=new On(this.settings.apiUrl,this.settings.username,this.settings.password,this.settings.ignoreTLS)}async saveIssueToFile(o,a){let e=`${this.settings.path}/${o}.md`,i=(0,pu.renderString)(this.settings.template,a);await this.app.vault.adapter.write(e,i)}async UpdateIssue(o){console.log(`Updating ${o}`),new Ze.Notice(`Updating ${o}`);let a=await this.jiraApi.fetchIssue(o);await this.saveIssueToFile(o,a),new Ze.Notice(`Issue ${o} updated`)}async UpdateCallback(){let o=this.app.workspace.getActiveFile();if(o&&this.settings.issues.includes(o.basename)){let a=await this.jiraApi.fetchIssue(o.basename);await this.saveIssueToFile(o.basename,a),new Ze.Notice(`Issue ${o.basename} updated`)}else new Ze.Notice("This note is not linked to a Jira issue.")}async UpdateAllCallback(){for(let o of this.settings.issues)this.UpdateIssue(o)}async createCallback(o){let a=o.getSelection(),e=await this.jiraApi.fetchIssue(a);await this.saveIssueToFile(a,e),o.replaceSelection(`[[${a}]]`),this.settings.issues.includes(a)||(this.settings.issues.push(a),this.saveSettings()),new Ze.Notice(`Note ${a} created`)}onunload(){}async loadSettings(){this.settings=Object.assign({},Ol,await this.loadData())}async saveSettings(){await this.saveData(this.settings),this.createJiraApi()}};0&&(module.exports={}); /*! Bundled license information: web-streams-polyfill/dist/ponyfill.es2018.js: (** * @license * web-streams-polyfill v3.3.3 * Copyright 2024 Mattias Buelens, Diwank Singh Tomer and other contributors. * This code is released under the MIT license. * SPDX-License-Identifier: MIT *) fetch-blob/index.js: (*! fetch-blob. MIT License. Jimmy Wärting *) formdata-polyfill/esm.min.js: (*! formdata-polyfill. MIT License. Jimmy Wärting *) node-domexception/index.js: (*! node-domexception. MIT License. Jimmy Wärting *) */