P.length){throw new Error("unexpected end")}var v=readBytes(4);if(byteArrayEq(K["default"].magicModuleHeader,v)===false){throw new R.CompileError("magic header not detected")}dump(v,"wasm magic header");eatBytes(4)}function parseVersion(){if(isEOF()===true||ge+4>P.length){throw new Error("unexpected end")}var v=readBytes(4);if(byteArrayEq(K["default"].moduleVersion,v)===false){throw new R.CompileError("unknown binary version")}dump(v,"wasm version");eatBytes(4)}function parseVec(v){var E=readU32();var P=E.value;eatBytes(E.nextIndex);dump([P],"number");if(P===0){return[]}var $=[];for(var N=0;N=40&&$<=64){if(N.name==="grow_memory"||N.name==="current_memory"){var _t=readU32();var Pt=_t.value;eatBytes(_t.nextIndex);if(Pt!==0){throw new Error("zero flag expected")}dump([Pt],"index")}else{var Mt=readU32();var It=Mt.value;eatBytes(Mt.nextIndex);dump([It],"align");var Ot=readU32();var Dt=Ot.value;eatBytes(Ot.nextIndex);dump([Dt],"offset");if(xe===undefined)xe={};xe.offset=L.numberLiteralFromRaw(Dt)}}else if($>=65&&$<=68){if(N.object==="i32"){var Rt=read32();var Tt=Rt.value;eatBytes(Rt.nextIndex);dump([Tt],"i32 value");ge.push(L.numberLiteralFromRaw(Tt))}if(N.object==="u32"){var $t=readU32();var Ft=$t.value;eatBytes($t.nextIndex);dump([Ft],"u32 value");ge.push(L.numberLiteralFromRaw(Ft))}if(N.object==="i64"){var jt=read64();var Nt=jt.value;eatBytes(jt.nextIndex);dump([Number(Nt.toString())],"i64 value");var Lt=Nt.high,Bt=Nt.low;var qt={type:"LongNumberLiteral",value:{high:Lt,low:Bt}};ge.push(qt)}if(N.object==="u64"){var zt=readU64();var Ut=zt.value;eatBytes(zt.nextIndex);dump([Number(Ut.toString())],"u64 value");var Gt=Ut.high,Ht=Ut.low;var Wt={type:"LongNumberLiteral",value:{high:Gt,low:Ht}};ge.push(Wt)}if(N.object==="f32"){var Qt=readF32();var Jt=Qt.value;eatBytes(Qt.nextIndex);dump([Jt],"f32 value");ge.push(L.floatLiteral(Jt,Qt.nan,Qt.inf,String(Jt)))}if(N.object==="f64"){var Vt=readF64();var Kt=Vt.value;eatBytes(Vt.nextIndex);dump([Kt],"f64 value");ge.push(L.floatLiteral(Kt,Vt.nan,Vt.inf,String(Kt)))}}else if($>=65024&&$<=65279){var Yt=readU32();var Xt=Yt.value;eatBytes(Yt.nextIndex);dump([Xt],"align");var Zt=readU32();var en=Zt.value;eatBytes(Zt.nextIndex);dump([en],"offset")}else{for(var tn=0;tn=v||v===K["default"].sections.custom){v=P+1}else{if(P!==K["default"].sections.custom)throw new R.CompileError("Unexpected section: "+toHex(P))}var $=v;var N=ge;var q=getPosition();var ae=readU32();var be=ae.value;eatBytes(ae.nextIndex);var xe=function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(be),v,q)}();switch(P){case K["default"].sections.type:{dumpSep("section Type");dump([P],"section code");dump([be],"section size");var ve=getPosition();var Ae=readU32();var Ie=Ae.value;eatBytes(Ae.nextIndex);var He=L.sectionMetadata("type",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(Ie),v,ve)}());var Qe=parseTypeSection(Ie);return{nodes:Qe,metadata:He,nextSectionIndex:$}}case K["default"].sections.table:{dumpSep("section Table");dump([P],"section code");dump([be],"section size");var Je=getPosition();var Ve=readU32();var Ke=Ve.value;eatBytes(Ve.nextIndex);dump([Ke],"num tables");var Ye=L.sectionMetadata("table",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(Ke),v,Je)}());var Xe=parseTableSection(Ke);return{nodes:Xe,metadata:Ye,nextSectionIndex:$}}case K["default"].sections["import"]:{dumpSep("section Import");dump([P],"section code");dump([be],"section size");var Ze=getPosition();var et=readU32();var tt=et.value;eatBytes(et.nextIndex);dump([tt],"number of imports");var nt=L.sectionMetadata("import",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(tt),v,Ze)}());var st=parseImportSection(tt);return{nodes:st,metadata:nt,nextSectionIndex:$}}case K["default"].sections.func:{dumpSep("section Function");dump([P],"section code");dump([be],"section size");var rt=getPosition();var ot=readU32();var it=ot.value;eatBytes(ot.nextIndex);var at=L.sectionMetadata("func",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(it),v,rt)}());parseFuncSection(it);var ct=[];return{nodes:ct,metadata:at,nextSectionIndex:$}}case K["default"].sections["export"]:{dumpSep("section Export");dump([P],"section code");dump([be],"section size");var lt=getPosition();var ut=readU32();var pt=ut.value;eatBytes(ut.nextIndex);var dt=L.sectionMetadata("export",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(pt),v,lt)}());parseExportSection(pt);var ft=[];return{nodes:ft,metadata:dt,nextSectionIndex:$}}case K["default"].sections.code:{dumpSep("section Code");dump([P],"section code");dump([be],"section size");var ht=getPosition();var mt=readU32();var gt=mt.value;eatBytes(mt.nextIndex);var yt=L.sectionMetadata("code",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(gt),v,ht)}());if(E.ignoreCodeSection===true){var bt=be-mt.nextIndex;eatBytes(bt)}else{parseCodeSection(gt)}var xt=[];return{nodes:xt,metadata:yt,nextSectionIndex:$}}case K["default"].sections.start:{dumpSep("section Start");dump([P],"section code");dump([be],"section size");var kt=L.sectionMetadata("start",N,xe);var vt=[parseStartSection()];return{nodes:vt,metadata:kt,nextSectionIndex:$}}case K["default"].sections.element:{dumpSep("section Element");dump([P],"section code");dump([be],"section size");var wt=getPosition();var Et=readU32();var At=Et.value;eatBytes(Et.nextIndex);var Ct=L.sectionMetadata("element",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(At),v,wt)}());var St=parseElemSection(At);return{nodes:St,metadata:Ct,nextSectionIndex:$}}case K["default"].sections.global:{dumpSep("section Global");dump([P],"section code");dump([be],"section size");var _t=getPosition();var Pt=readU32();var Mt=Pt.value;eatBytes(Pt.nextIndex);var It=L.sectionMetadata("global",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(Mt),v,_t)}());var Ot=parseGlobalSection(Mt);return{nodes:Ot,metadata:It,nextSectionIndex:$}}case K["default"].sections.memory:{dumpSep("section Memory");dump([P],"section code");dump([be],"section size");var Dt=getPosition();var Rt=readU32();var Tt=Rt.value;eatBytes(Rt.nextIndex);var $t=L.sectionMetadata("memory",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(Tt),v,Dt)}());var Ft=parseMemorySection(Tt);return{nodes:Ft,metadata:$t,nextSectionIndex:$}}case K["default"].sections.data:{dumpSep("section Data");dump([P],"section code");dump([be],"section size");var jt=L.sectionMetadata("data",N,xe);var Nt=getPosition();var Lt=readU32();var Bt=Lt.value;eatBytes(Lt.nextIndex);jt.vectorOfSize=function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(Bt),v,Nt)}();if(E.ignoreDataSection===true){var qt=be-Lt.nextIndex;eatBytes(qt);dumpSep("ignore data ("+be+" bytes)");return{nodes:[],metadata:jt,nextSectionIndex:$}}else{var zt=parseDataSection(Bt);return{nodes:zt,metadata:jt,nextSectionIndex:$}}}case K["default"].sections.custom:{dumpSep("section Custom");dump([P],"section code");dump([be],"section size");var Ut=[L.sectionMetadata("custom",N,xe)];var Gt=readUTF8String();eatBytes(Gt.nextIndex);dump([],"section name (".concat(Gt.value,")"));var Ht=be-Gt.nextIndex;if(Gt.value==="name"){var Wt=ge;try{Ut.push.apply(Ut,_toConsumableArray(parseNameSection(Ht)))}catch(v){console.warn('Failed to decode custom "name" section @'.concat(ge,"; ignoring (").concat(v.message,")."));eatBytes(ge-(Wt+Ht))}}else if(Gt.value==="producers"){var Qt=ge;try{Ut.push(parseProducersSection())}catch(v){console.warn('Failed to decode custom "producers" section @'.concat(ge,"; ignoring (").concat(v.message,")."));eatBytes(ge-(Qt+Ht))}}else{eatBytes(Ht);dumpSep("ignore custom "+JSON.stringify(Gt.value)+" section ("+Ht+" bytes)")}return{nodes:[],metadata:Ut,nextSectionIndex:$}}}if(E.errorOnUnknownSection){throw new R.CompileError("Unexpected section: "+toHex(P))}else{dumpSep("section "+toHex(P));dump([P],"section code");dump([be],"section size");eatBytes(be);dumpSep("ignoring ("+be+" bytes)");return{nodes:[],metadata:[],nextSectionIndex:0}}}parseModuleHeader();parseVersion();var xe=[];var ve=0;var Ae={sections:[],functionNames:[],localNames:[],producers:[]};while(ge>1;var ge=-7;var be=P?$-1:0;var xe=P?-1:1;var ve=v[E+be];be+=xe;N=ve&(1<<-ge)-1;ve>>=-ge;ge+=q;for(;ge>0;N=N*256+v[E+be],be+=xe,ge-=8){}L=N&(1<<-ge)-1;N>>=-ge;ge+=R;for(;ge>0;L=L*256+v[E+be],be+=xe,ge-=8){}if(N===0){N=1-ae}else if(N===K){return L?NaN:(ve?-1:1)*Infinity}else{L=L+Math.pow(2,R);N=N-ae}return(ve?-1:1)*L*Math.pow(2,N-R)}function write(v,E,P,R,$,N){var L,q,K;var ae=N*8-$-1;var ge=(1<>1;var xe=$===23?Math.pow(2,-24)-Math.pow(2,-77):0;var ve=R?0:N-1;var Ae=R?1:-1;var Ie=E<0||E===0&&1/E<0?1:0;E=Math.abs(E);if(isNaN(E)||E===Infinity){q=isNaN(E)?1:0;L=ge}else{L=Math.floor(Math.log(E)/Math.LN2);if(E*(K=Math.pow(2,-L))<1){L--;K*=2}if(L+be>=1){E+=xe/K}else{E+=xe*Math.pow(2,1-be)}if(E*K>=2){L++;K/=2}if(L+be>=ge){q=0;L=ge}else if(L+be>=1){q=(E*K-1)*Math.pow(2,$);L=L+be}else{q=E*Math.pow(2,be-1)*Math.pow(2,$);L=0}}for(;$>=8;v[P+ve]=q&255,ve+=Ae,q/=256,$-=8){}L=L<<$|q;ae+=$;for(;ae>0;v[P+ve]=L&255,ve+=Ae,L/=256,ae-=8){}v[P+ve-Ae]|=Ie*128}},85249:function(v){v.exports=Long;var E=null;try{E=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch(v){}function Long(v,E,P){this.low=v|0;this.high=E|0;this.unsigned=!!P}Long.prototype.__isLong__;Object.defineProperty(Long.prototype,"__isLong__",{value:true});function isLong(v){return(v&&v["__isLong__"])===true}Long.isLong=isLong;var P={};var R={};function fromInt(v,E){var $,N,L;if(E){v>>>=0;if(L=0<=v&&v<256){N=R[v];if(N)return N}$=fromBits(v,(v|0)<0?-1:0,true);if(L)R[v]=$;return $}else{v|=0;if(L=-128<=v&&v<128){N=P[v];if(N)return N}$=fromBits(v,v<0?-1:0,false);if(L)P[v]=$;return $}}Long.fromInt=fromInt;function fromNumber(v,E){if(isNaN(v))return E?xe:be;if(E){if(v<0)return xe;if(v>=K)return Qe}else{if(v<=-ae)return Je;if(v+1>=ae)return He}if(v<0)return fromNumber(-v,E).neg();return fromBits(v%q|0,v/q|0,E)}Long.fromNumber=fromNumber;function fromBits(v,E,P){return new Long(v,E,P)}Long.fromBits=fromBits;var $=Math.pow;function fromString(v,E,P){if(v.length===0)throw Error("empty string");if(v==="NaN"||v==="Infinity"||v==="+Infinity"||v==="-Infinity")return be;if(typeof E==="number"){P=E,E=false}else{E=!!E}P=P||10;if(P<2||360)throw Error("interior hyphen");else if(R===0){return fromString(v.substring(1),E,P).neg()}var N=fromNumber($(P,8));var L=be;for(var q=0;q>>0:this.low};Ve.toNumber=function toNumber(){if(this.unsigned)return(this.high>>>0)*q+(this.low>>>0);return this.high*q+(this.low>>>0)};Ve.toString=function toString(v){v=v||10;if(v<2||36>>0,ge=ae.toString(v);L=K;if(L.isZero())return ge+q;else{while(ge.length<6)ge="0"+ge;q=""+ge+q}}};Ve.getHighBits=function getHighBits(){return this.high};Ve.getHighBitsUnsigned=function getHighBitsUnsigned(){return this.high>>>0};Ve.getLowBits=function getLowBits(){return this.low};Ve.getLowBitsUnsigned=function getLowBitsUnsigned(){return this.low>>>0};Ve.getNumBitsAbs=function getNumBitsAbs(){if(this.isNegative())return this.eq(Je)?64:this.neg().getNumBitsAbs();var v=this.high!=0?this.high:this.low;for(var E=31;E>0;E--)if((v&1<=0};Ve.isOdd=function isOdd(){return(this.low&1)===1};Ve.isEven=function isEven(){return(this.low&1)===0};Ve.equals=function equals(v){if(!isLong(v))v=fromValue(v);if(this.unsigned!==v.unsigned&&this.high>>>31===1&&v.high>>>31===1)return false;return this.high===v.high&&this.low===v.low};Ve.eq=Ve.equals;Ve.notEquals=function notEquals(v){return!this.eq(v)};Ve.neq=Ve.notEquals;Ve.ne=Ve.notEquals;Ve.lessThan=function lessThan(v){return this.comp(v)<0};Ve.lt=Ve.lessThan;Ve.lessThanOrEqual=function lessThanOrEqual(v){return this.comp(v)<=0};Ve.lte=Ve.lessThanOrEqual;Ve.le=Ve.lessThanOrEqual;Ve.greaterThan=function greaterThan(v){return this.comp(v)>0};Ve.gt=Ve.greaterThan;Ve.greaterThanOrEqual=function greaterThanOrEqual(v){return this.comp(v)>=0};Ve.gte=Ve.greaterThanOrEqual;Ve.ge=Ve.greaterThanOrEqual;Ve.compare=function compare(v){if(!isLong(v))v=fromValue(v);if(this.eq(v))return 0;var E=this.isNegative(),P=v.isNegative();if(E&&!P)return-1;if(!E&&P)return 1;if(!this.unsigned)return this.sub(v).isNegative()?-1:1;return v.high>>>0>this.high>>>0||v.high===this.high&&v.low>>>0>this.low>>>0?-1:1};Ve.comp=Ve.compare;Ve.negate=function negate(){if(!this.unsigned&&this.eq(Je))return Je;return this.not().add(ve)};Ve.neg=Ve.negate;Ve.add=function add(v){if(!isLong(v))v=fromValue(v);var E=this.high>>>16;var P=this.high&65535;var R=this.low>>>16;var $=this.low&65535;var N=v.high>>>16;var L=v.high&65535;var q=v.low>>>16;var K=v.low&65535;var ae=0,ge=0,be=0,xe=0;xe+=$+K;be+=xe>>>16;xe&=65535;be+=R+q;ge+=be>>>16;be&=65535;ge+=P+L;ae+=ge>>>16;ge&=65535;ae+=E+N;ae&=65535;return fromBits(be<<16|xe,ae<<16|ge,this.unsigned)};Ve.subtract=function subtract(v){if(!isLong(v))v=fromValue(v);return this.add(v.neg())};Ve.sub=Ve.subtract;Ve.multiply=function multiply(v){if(this.isZero())return be;if(!isLong(v))v=fromValue(v);if(E){var P=E["mul"](this.low,this.high,v.low,v.high);return fromBits(P,E["get_high"](),this.unsigned)}if(v.isZero())return be;if(this.eq(Je))return v.isOdd()?Je:be;if(v.eq(Je))return this.isOdd()?Je:be;if(this.isNegative()){if(v.isNegative())return this.neg().mul(v.neg());else return this.neg().mul(v).neg()}else if(v.isNegative())return this.mul(v.neg()).neg();if(this.lt(ge)&&v.lt(ge))return fromNumber(this.toNumber()*v.toNumber(),this.unsigned);var R=this.high>>>16;var $=this.high&65535;var N=this.low>>>16;var L=this.low&65535;var q=v.high>>>16;var K=v.high&65535;var ae=v.low>>>16;var xe=v.low&65535;var ve=0,Ae=0,Ie=0,He=0;He+=L*xe;Ie+=He>>>16;He&=65535;Ie+=N*xe;Ae+=Ie>>>16;Ie&=65535;Ie+=L*ae;Ae+=Ie>>>16;Ie&=65535;Ae+=$*xe;ve+=Ae>>>16;Ae&=65535;Ae+=N*ae;ve+=Ae>>>16;Ae&=65535;Ae+=L*K;ve+=Ae>>>16;Ae&=65535;ve+=R*xe+$*ae+N*K+L*q;ve&=65535;return fromBits(Ie<<16|He,ve<<16|Ae,this.unsigned)};Ve.mul=Ve.multiply;Ve.divide=function divide(v){if(!isLong(v))v=fromValue(v);if(v.isZero())throw Error("division by zero");if(E){if(!this.unsigned&&this.high===-2147483648&&v.low===-1&&v.high===-1){return this}var P=(this.unsigned?E["div_u"]:E["div_s"])(this.low,this.high,v.low,v.high);return fromBits(P,E["get_high"](),this.unsigned)}if(this.isZero())return this.unsigned?xe:be;var R,N,L;if(!this.unsigned){if(this.eq(Je)){if(v.eq(ve)||v.eq(Ie))return Je;else if(v.eq(Je))return ve;else{var q=this.shr(1);R=q.div(v).shl(1);if(R.eq(be)){return v.isNegative()?ve:Ie}else{N=this.sub(v.mul(R));L=R.add(N.div(v));return L}}}else if(v.eq(Je))return this.unsigned?xe:be;if(this.isNegative()){if(v.isNegative())return this.neg().div(v.neg());return this.neg().div(v).neg()}else if(v.isNegative())return this.div(v.neg()).neg();L=be}else{if(!v.unsigned)v=v.toUnsigned();if(v.gt(this))return xe;if(v.gt(this.shru(1)))return Ae;L=xe}N=this;while(N.gte(v)){R=Math.max(1,Math.floor(N.toNumber()/v.toNumber()));var K=Math.ceil(Math.log(R)/Math.LN2),ae=K<=48?1:$(2,K-48),ge=fromNumber(R),He=ge.mul(v);while(He.isNegative()||He.gt(N)){R-=ae;ge=fromNumber(R,this.unsigned);He=ge.mul(v)}if(ge.isZero())ge=ve;L=L.add(ge);N=N.sub(He)}return L};Ve.div=Ve.divide;Ve.modulo=function modulo(v){if(!isLong(v))v=fromValue(v);if(E){var P=(this.unsigned?E["rem_u"]:E["rem_s"])(this.low,this.high,v.low,v.high);return fromBits(P,E["get_high"](),this.unsigned)}return this.sub(this.div(v).mul(v))};Ve.mod=Ve.modulo;Ve.rem=Ve.modulo;Ve.not=function not(){return fromBits(~this.low,~this.high,this.unsigned)};Ve.and=function and(v){if(!isLong(v))v=fromValue(v);return fromBits(this.low&v.low,this.high&v.high,this.unsigned)};Ve.or=function or(v){if(!isLong(v))v=fromValue(v);return fromBits(this.low|v.low,this.high|v.high,this.unsigned)};Ve.xor=function xor(v){if(!isLong(v))v=fromValue(v);return fromBits(this.low^v.low,this.high^v.high,this.unsigned)};Ve.shiftLeft=function shiftLeft(v){if(isLong(v))v=v.toInt();if((v&=63)===0)return this;else if(v<32)return fromBits(this.low<>>32-v,this.unsigned);else return fromBits(0,this.low<>>v|this.high<<32-v,this.high>>v,this.unsigned);else return fromBits(this.high>>v-32,this.high>=0?0:-1,this.unsigned)};Ve.shr=Ve.shiftRight;Ve.shiftRightUnsigned=function shiftRightUnsigned(v){if(isLong(v))v=v.toInt();if((v&=63)===0)return this;if(v<32)return fromBits(this.low>>>v|this.high<<32-v,this.high>>>v,this.unsigned);if(v===32)return fromBits(this.high,0,this.unsigned);return fromBits(this.high>>>v-32,0,this.unsigned)};Ve.shru=Ve.shiftRightUnsigned;Ve.shr_u=Ve.shiftRightUnsigned;Ve.rotateLeft=function rotateLeft(v){var E;if(isLong(v))v=v.toInt();if((v&=63)===0)return this;if(v===32)return fromBits(this.high,this.low,this.unsigned);if(v<32){E=32-v;return fromBits(this.low<>>E,this.high<>>E,this.unsigned)}v-=32;E=32-v;return fromBits(this.high<>>E,this.low<>>E,this.unsigned)};Ve.rotl=Ve.rotateLeft;Ve.rotateRight=function rotateRight(v){var E;if(isLong(v))v=v.toInt();if((v&=63)===0)return this;if(v===32)return fromBits(this.high,this.low,this.unsigned);if(v<32){E=32-v;return fromBits(this.high<>>v,this.low<>>v,this.unsigned)}v-=32;E=32-v;return fromBits(this.low<>>v,this.high<>>v,this.unsigned)};Ve.rotr=Ve.rotateRight;Ve.toSigned=function toSigned(){if(!this.unsigned)return this;return fromBits(this.low,this.high,false)};Ve.toUnsigned=function toUnsigned(){if(this.unsigned)return this;return fromBits(this.low,this.high,true)};Ve.toBytes=function toBytes(v){return v?this.toBytesLE():this.toBytesBE()};Ve.toBytesLE=function toBytesLE(){var v=this.high,E=this.low;return[E&255,E>>>8&255,E>>>16&255,E>>>24,v&255,v>>>8&255,v>>>16&255,v>>>24]};Ve.toBytesBE=function toBytesBE(){var v=this.high,E=this.low;return[v>>>24,v>>>16&255,v>>>8&255,v&255,E>>>24,E>>>16&255,E>>>8&255,E&255]};Long.fromBytes=function fromBytes(v,E,P){return P?Long.fromBytesLE(v,E):Long.fromBytesBE(v,E)};Long.fromBytesLE=function fromBytesLE(v,E){return new Long(v[0]|v[1]<<8|v[2]<<16|v[3]<<24,v[4]|v[5]<<8|v[6]<<16|v[7]<<24,E)};Long.fromBytesBE=function fromBytesBE(v,E){return new Long(v[4]<<24|v[5]<<16|v[6]<<8|v[7],v[0]<<24|v[1]<<16|v[2]<<8|v[3],E)}},94754:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.importAssertions=importAssertions;var R=_interopRequireWildcard(P(31988));function _getRequireWildcardCache(v){if(typeof WeakMap!=="function")return null;var E=new WeakMap;var P=new WeakMap;return(_getRequireWildcardCache=function(v){return v?P:E})(v)}function _interopRequireWildcard(v,E){if(!E&&v&&v.__esModule){return v}if(v===null||typeof v!=="object"&&typeof v!=="function"){return{default:v}}var P=_getRequireWildcardCache(E);if(P&&P.has(v)){return P.get(v)}var R={};var $=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in v){if(N!=="default"&&Object.prototype.hasOwnProperty.call(v,N)){var L=$?Object.getOwnPropertyDescriptor(v,N):null;if(L&&(L.get||L.set)){Object.defineProperty(R,N,L)}else{R[N]=v[N]}}}R.default=v;if(P){P.set(v,R)}return R}const $="{".charCodeAt(0);const N=" ".charCodeAt(0);const L="assert";const q=1,K=2,ae=4;function importAssertions(v){const E=v.acorn||R;const{tokTypes:P,TokenType:K}=E;return class extends v{constructor(...v){super(...v);this.assertToken=new K(L)}_codeAt(v){return this.input.charCodeAt(v)}_eat(v){if(this.type!==v){this.unexpected()}this.next()}readToken(v){let E=0;for(;E=11){if(this.eatContextual("as")){v.exported=this.parseIdent(true);this.checkExport(E,v.exported.name,this.lastTokStart)}else{v.exported=null}}this.expectContextual("from");if(this.type!==P.string){this.unexpected()}v.source=this.parseExprAtom();if(this.type===this.assertToken||this.type===P._with){this.next();const E=this.parseImportAssertions();if(E){v.assertions=E}}this.semicolon();return this.finishNode(v,"ExportAllDeclaration")}if(this.eat(P._default)){this.checkExport(E,"default",this.lastTokStart);var R;if(this.type===P._function||(R=this.isAsyncFunction())){var $=this.startNode();this.next();if(R){this.next()}v.declaration=this.parseFunction($,q|ae,false,R)}else if(this.type===P._class){var N=this.startNode();v.declaration=this.parseClass(N,"nullableID")}else{v.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(v,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){v.declaration=this.parseStatement(null);if(v.declaration.type==="VariableDeclaration"){this.checkVariableExport(E,v.declaration.declarations)}else{this.checkExport(E,v.declaration.id.name,v.declaration.id.start)}v.specifiers=[];v.source=null}else{v.declaration=null;v.specifiers=this.parseExportSpecifiers(E);if(this.eatContextual("from")){if(this.type!==P.string){this.unexpected()}v.source=this.parseExprAtom();if(this.type===this.assertToken||this.type===P._with){this.next();const E=this.parseImportAssertions();if(E){v.assertions=E}}}else{for(var L=0,K=v.specifiers;L{if(!P.descriptionFileData)return L();const q=$(v,P);if(!q)return L();const K=R.getField(P.descriptionFileData,this.field);if(K===null||typeof K!=="object"){if(N.log)N.log("Field '"+this.field+"' doesn't contain a valid alias configuration");return L()}const ae=Object.prototype.hasOwnProperty.call(K,q)?K[q]:q.startsWith("./")?K[q.slice(2)]:undefined;if(ae===q)return L();if(ae===undefined)return L();if(ae===false){const v={...P,path:false};if(typeof N.yield==="function"){N.yield(v);return L(null,null)}return L(null,v)}const ge={...P,path:P.descriptionFileRoot,request:ae,fullySpecified:false};v.doResolve(E,ge,"aliased from description file "+P.descriptionFilePath+" with mapping '"+q+"' to '"+ae+"'",N,((v,E)=>{if(v)return L(v);if(E===undefined)return L(null,null);L(null,E)}))}))}}},65581:function(v,E,P){"use strict";const R=P(36616);const{PathType:$,getType:N}=P(15549);v.exports=class AliasPlugin{constructor(v,E,P){this.source=v;this.options=Array.isArray(E)?E:[E];this.target=P}apply(v){const E=v.ensureHook(this.target);const getAbsolutePathWithSlashEnding=E=>{const P=N(E);if(P===$.AbsolutePosix||P===$.AbsoluteWin){return v.join(E,"_").slice(0,-1)}return null};const isSubPath=(v,E)=>{const P=getAbsolutePathWithSlashEnding(E);if(!P)return false;return v.startsWith(P)};v.getHook(this.source).tapAsync("AliasPlugin",((P,$,N)=>{const L=P.request||P.path;if(!L)return N();R(this.options,((N,q)=>{let K=false;if(L===N.name||!N.onlyModule&&(P.request?L.startsWith(`${N.name}/`):isSubPath(L,N.name))){const ae=L.slice(N.name.length);const resolveWithAlias=(R,q)=>{if(R===false){const v={...P,path:false};if(typeof $.yield==="function"){$.yield(v);return q(null,null)}return q(null,v)}if(L!==R&&!L.startsWith(R+"/")){K=true;const L=R+ae;const ge={...P,request:L,fullySpecified:false};return v.doResolve(E,ge,"aliased with mapping '"+N.name+"': '"+R+"' to '"+L+"'",$,((v,E)=>{if(v)return q(v);if(E)return q(null,E);return q()}))}return q()};const stoppingCallback=(v,E)=>{if(v)return q(v);if(E)return q(null,E);if(K)return q(null,null);return q()};if(Array.isArray(N.alias)){return R(N.alias,resolveWithAlias,stoppingCallback)}else{return resolveWithAlias(N.alias,stoppingCallback)}}return q()}),N)}))}}},28215:function(v){"use strict";v.exports=class AppendPlugin{constructor(v,E,P){this.source=v;this.appending=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("AppendPlugin",((P,R,$)=>{const N={...P,path:P.path+this.appending,relativePath:P.relativePath&&P.relativePath+this.appending};v.doResolve(E,N,this.appending,R,$)}))}}},73350:function(v,E,P){"use strict";const R=P(77282).nextTick;const dirname=v=>{let E=v.length-1;while(E>=0){const P=v.charCodeAt(E);if(P===47||P===92)break;E--}if(E<0)return"";return v.slice(0,E)};const runCallbacks=(v,E,P)=>{if(v.length===1){v[0](E,P);v.length=0;return}let R;for(const $ of v){try{$(E,P)}catch(v){if(!R)R=v}}v.length=0;if(R)throw R};class OperationMergerBackend{constructor(v,E,P){this._provider=v;this._syncProvider=E;this._providerContext=P;this._activeAsyncOperations=new Map;this.provide=this._provider?(E,P,R)=>{if(typeof P==="function"){R=P;P=undefined}if(P){return this._provider.call(this._providerContext,E,P,R)}if(typeof E!=="string"){R(new TypeError("path must be a string"));return}let $=this._activeAsyncOperations.get(E);if($){$.push(R);return}this._activeAsyncOperations.set(E,$=[R]);v(E,((v,P)=>{this._activeAsyncOperations.delete(E);runCallbacks($,v,P)}))}:null;this.provideSync=this._syncProvider?(v,E)=>this._syncProvider.call(this._providerContext,v,E):null}purge(){}purgeParent(){}}const $=0;const N=1;const L=2;class CacheBackend{constructor(v,E,P,R){this._duration=v;this._provider=E;this._syncProvider=P;this._providerContext=R;this._activeAsyncOperations=new Map;this._data=new Map;this._levels=[];for(let v=0;v<10;v++)this._levels.push(new Set);for(let E=5e3;E{this._activeAsyncOperations.delete(v);this._storeResult(v,E,P);this._enterAsyncMode();runCallbacks(L,E,P)}))}provideSync(v,E){if(typeof v!=="string"){throw new TypeError("path must be a string")}if(E){return this._syncProvider.call(this._providerContext,v,E)}if(this._mode===N){this._runDecays()}let P=this._data.get(v);if(P!==undefined){if(P.err)throw P.err;return P.result}const R=this._activeAsyncOperations.get(v);this._activeAsyncOperations.delete(v);let $;try{$=this._syncProvider.call(this._providerContext,v)}catch(E){this._storeResult(v,E,undefined);this._enterSyncModeWhenIdle();if(R){runCallbacks(R,E,undefined)}throw E}this._storeResult(v,undefined,$);this._enterSyncModeWhenIdle();if(R){runCallbacks(R,undefined,$)}return $}purge(v){if(!v){if(this._mode!==$){this._data.clear();for(const v of this._levels){v.clear()}this._enterIdleMode()}}else if(typeof v==="string"){for(let[E,P]of this._data){if(E.startsWith(v)){this._data.delete(E);P.level.delete(E)}}if(this._data.size===0){this._enterIdleMode()}}else{for(let[E,P]of this._data){for(const R of v){if(E.startsWith(R)){this._data.delete(E);P.level.delete(E);break}}}if(this._data.size===0){this._enterIdleMode()}}}purgeParent(v){if(!v){this.purge()}else if(typeof v==="string"){this.purge(dirname(v))}else{const E=new Set;for(const P of v){E.add(dirname(P))}this.purge(E)}}_storeResult(v,E,P){if(this._data.has(v))return;const R=this._levels[this._currentLevel];this._data.set(v,{err:E,result:P,level:R});R.add(v)}_decayLevel(){const v=(this._currentLevel+1)%this._levels.length;const E=this._levels[v];this._currentLevel=v;for(let v of E){this._data.delete(v)}E.clear();if(this._data.size===0){this._enterIdleMode()}else{this._nextDecay+=this._tickInterval}}_runDecays(){while(this._nextDecay<=Date.now()&&this._mode!==$){this._decayLevel()}}_enterAsyncMode(){let v=0;switch(this._mode){case L:return;case $:this._nextDecay=Date.now()+this._tickInterval;v=this._tickInterval;break;case N:this._runDecays();if(this._mode===$)return;v=Math.max(0,this._nextDecay-Date.now());break}this._mode=L;const E=setTimeout((()=>{this._mode=N;this._runDecays()}),v);if(E.unref)E.unref();this._timeout=E}_enterSyncModeWhenIdle(){if(this._mode===$){this._mode=N;this._nextDecay=Date.now()+this._tickInterval}}_enterIdleMode(){this._mode=$;this._nextDecay=undefined;if(this._timeout)clearTimeout(this._timeout)}}const createBackend=(v,E,P,R)=>{if(v>0){return new CacheBackend(v,E,P,R)}return new OperationMergerBackend(E,P,R)};v.exports=class CachedInputFileSystem{constructor(v,E){this.fileSystem=v;this._lstatBackend=createBackend(E,this.fileSystem.lstat,this.fileSystem.lstatSync,this.fileSystem);const P=this._lstatBackend.provide;this.lstat=P;const R=this._lstatBackend.provideSync;this.lstatSync=R;this._statBackend=createBackend(E,this.fileSystem.stat,this.fileSystem.statSync,this.fileSystem);const $=this._statBackend.provide;this.stat=$;const N=this._statBackend.provideSync;this.statSync=N;this._readdirBackend=createBackend(E,this.fileSystem.readdir,this.fileSystem.readdirSync,this.fileSystem);const L=this._readdirBackend.provide;this.readdir=L;const q=this._readdirBackend.provideSync;this.readdirSync=q;this._readFileBackend=createBackend(E,this.fileSystem.readFile,this.fileSystem.readFileSync,this.fileSystem);const K=this._readFileBackend.provide;this.readFile=K;const ae=this._readFileBackend.provideSync;this.readFileSync=ae;this._readJsonBackend=createBackend(E,this.fileSystem.readJson||this.readFile&&((v,E)=>{this.readFile(v,((v,P)=>{if(v)return E(v);if(!P||P.length===0)return E(new Error("No file content"));let R;try{R=JSON.parse(P.toString("utf-8"))}catch(v){return E(v)}E(null,R)}))}),this.fileSystem.readJsonSync||this.readFileSync&&(v=>{const E=this.readFileSync(v);const P=JSON.parse(E.toString("utf-8"));return P}),this.fileSystem);const ge=this._readJsonBackend.provide;this.readJson=ge;const be=this._readJsonBackend.provideSync;this.readJsonSync=be;this._readlinkBackend=createBackend(E,this.fileSystem.readlink,this.fileSystem.readlinkSync,this.fileSystem);const xe=this._readlinkBackend.provide;this.readlink=xe;const ve=this._readlinkBackend.provideSync;this.readlinkSync=ve}purge(v){this._statBackend.purge(v);this._lstatBackend.purge(v);this._readdirBackend.purgeParent(v);this._readFileBackend.purge(v);this._readlinkBackend.purge(v);this._readJsonBackend.purge(v)}}},31941:function(v,E,P){"use strict";const R=P(4997).basename;v.exports=class CloneBasenamePlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("CloneBasenamePlugin",((P,$,N)=>{const L=P.path;const q=R(L);const K=v.join(L,q);const ae={...P,path:K,relativePath:P.relativePath&&v.join(P.relativePath,q)};v.doResolve(E,ae,"using path: "+K,$,N)}))}}},83388:function(v){"use strict";v.exports=class ConditionalPlugin{constructor(v,E,P,R,$){this.source=v;this.test=E;this.message=P;this.allowAlternatives=R;this.target=$}apply(v){const E=v.ensureHook(this.target);const{test:P,message:R,allowAlternatives:$}=this;const N=Object.keys(P);v.getHook(this.source).tapAsync("ConditionalPlugin",((L,q,K)=>{for(const v of N){if(L[v]!==P[v])return K()}v.doResolve(E,L,R,q,$?K:(v,E)=>{if(v)return K(v);if(E===undefined)return K(null,null);K(null,E)})}))}}},70264:function(v,E,P){"use strict";const R=P(84271);v.exports=class DescriptionFilePlugin{constructor(v,E,P,R){this.source=v;this.filenames=E;this.pathIsFile=P;this.target=R}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("DescriptionFilePlugin",((P,$,N)=>{const L=P.path;if(!L)return N();const q=this.pathIsFile?R.cdUp(L):L;if(!q)return N();R.loadDescriptionFile(v,q,this.filenames,P.descriptionFilePath?{path:P.descriptionFilePath,content:P.descriptionFileData,directory:P.descriptionFileRoot}:undefined,$,((R,K)=>{if(R)return N(R);if(!K){if($.log)$.log(`No description file found in ${q} or above`);return N()}const ae="."+L.slice(K.directory.length).replace(/\\/g,"/");const ge={...P,descriptionFilePath:K.path,descriptionFileData:K.content,descriptionFileRoot:K.directory,relativePath:ae};v.doResolve(E,ge,"using description file: "+K.path+" (relative path: "+ae+")",$,((v,E)=>{if(v)return N(v);if(E===undefined)return N(null,null);N(null,E)}))}))}))}}},84271:function(v,E,P){"use strict";const R=P(36616);function loadDescriptionFile(v,E,P,$,N,L){(function findDescriptionFile(){if($&&$.directory===E){return L(null,$)}R(P,((P,R)=>{const $=v.join(E,P);if(v.fileSystem.readJson){v.fileSystem.readJson($,((v,E)=>{if(v){if(typeof v.code!=="undefined"){if(N.missingDependencies){N.missingDependencies.add($)}return R()}if(N.fileDependencies){N.fileDependencies.add($)}return onJson(v)}if(N.fileDependencies){N.fileDependencies.add($)}onJson(null,E)}))}else{v.fileSystem.readFile($,((v,E)=>{if(v){if(N.missingDependencies){N.missingDependencies.add($)}return R()}if(N.fileDependencies){N.fileDependencies.add($)}let P;if(E){try{P=JSON.parse(E.toString())}catch(v){return onJson(v)}}else{return onJson(new Error("No content in file"))}onJson(null,P)}))}function onJson(v,P){if(v){if(N.log)N.log($+" (directory description file): "+v);else v.message=$+" (directory description file): "+v;return R(v)}R(null,{content:P,directory:E,path:$})}}),((v,P)=>{if(v)return L(v);if(P){return L(null,P)}else{const v=cdUp(E);if(!v){return L()}else{E=v;return findDescriptionFile()}}}))})()}function getField(v,E){if(!v)return undefined;if(Array.isArray(E)){let P=v;for(let v=0;v{const N=v.fileSystem;const L=P.path;if(!L)return $();N.stat(L,((N,q)=>{if(N||!q){if(R.missingDependencies)R.missingDependencies.add(L);if(R.log)R.log(L+" doesn't exist");return $()}if(!q.isDirectory()){if(R.missingDependencies)R.missingDependencies.add(L);if(R.log)R.log(L+" is not a directory");return $()}if(R.fileDependencies)R.fileDependencies.add(L);v.doResolve(E,P,`existing directory ${L}`,R,$)}))}))}}},1281:function(v,E,P){"use strict";const R=P(71017);const $=P(84271);const N=P(36616);const{processExportsField:L}=P(89784);const{parseIdentifier:q}=P(31282);const{checkImportsExportsFieldTarget:K}=P(15549);v.exports=class ExportsFieldPlugin{constructor(v,E,P,R){this.source=v;this.target=R;this.conditionNames=E;this.fieldName=P;this.fieldProcessorCache=new WeakMap}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ExportsFieldPlugin",((P,ae,ge)=>{if(!P.descriptionFilePath)return ge();if(P.relativePath!=="."||P.request===undefined)return ge();const be=P.query||P.fragment?(P.request==="."?"./":P.request)+P.query+P.fragment:P.request;const xe=$.getField(P.descriptionFileData,this.fieldName);if(!xe)return ge();if(P.directory){return ge(new Error(`Resolving to directories is not possible with the exports field (request was ${be}/)`))}let ve;try{let v=this.fieldProcessorCache.get(P.descriptionFileData);if(v===undefined){v=L(xe);this.fieldProcessorCache.set(P.descriptionFileData,v)}ve=v(be,this.conditionNames)}catch(v){if(ae.log){ae.log(`Exports field in ${P.descriptionFilePath} can't be processed: ${v}`)}return ge(v)}if(ve.length===0){return ge(new Error(`Package path ${be} is not exported from package ${P.descriptionFileRoot} (see exports field in ${P.descriptionFilePath})`))}N(ve,(($,N)=>{const L=q($);if(!L)return N();const[ge,be,xe]=L;const ve=K(ge);if(ve){return N(ve)}const Ae={...P,request:undefined,path:R.join(P.descriptionFileRoot,ge),relativePath:ge,query:be,fragment:xe};v.doResolve(E,Ae,"using exports field: "+$,ae,N)}),((v,E)=>ge(v,E||null)))}))}}},43955:function(v,E,P){"use strict";const R=P(36616);v.exports=class ExtensionAliasPlugin{constructor(v,E,P){this.source=v;this.options=E;this.target=P}apply(v){const E=v.ensureHook(this.target);const{extension:P,alias:$}=this.options;v.getHook(this.source).tapAsync("ExtensionAliasPlugin",((N,L,q)=>{const K=N.request;if(!K||!K.endsWith(P))return q();const ae=typeof $==="string";const resolve=(R,$,q)=>{const ge=`${K.slice(0,-P.length)}${R}`;return v.doResolve(E,{...N,request:ge,fullySpecified:true},`aliased from extension alias with mapping '${P}' to '${R}'`,L,((v,E)=>{if(!ae&&q){if(q!==this.options.alias.length){if(L.log){L.log(`Failed to alias from extension alias with mapping '${P}' to '${R}' for '${ge}': ${v}`)}return $(null,E)}return $(v,E)}else{$(v,E)}}))};const stoppingCallback=(v,E)=>{if(v)return q(v);if(E)return q(null,E);return q(null,null)};if(ae){resolve($,stoppingCallback)}else if($.length>1){R($,resolve,stoppingCallback)}else{resolve($[0],stoppingCallback)}}))}}},37861:function(v){"use strict";v.exports=class FileExistsPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);const P=v.fileSystem;v.getHook(this.source).tapAsync("FileExistsPlugin",((R,$,N)=>{const L=R.path;if(!L)return N();P.stat(L,((P,q)=>{if(P||!q){if($.missingDependencies)$.missingDependencies.add(L);if($.log)$.log(L+" doesn't exist");return N()}if(!q.isFile()){if($.missingDependencies)$.missingDependencies.add(L);if($.log)$.log(L+" is not a file");return N()}if($.fileDependencies)$.fileDependencies.add(L);v.doResolve(E,R,"existing file: "+L,$,N)}))}))}}},87052:function(v,E,P){"use strict";const R=P(71017);const $=P(84271);const N=P(36616);const{processImportsField:L}=P(89784);const{parseIdentifier:q}=P(31282);const{checkImportsExportsFieldTarget:K}=P(15549);const ae=".".charCodeAt(0);v.exports=class ImportsFieldPlugin{constructor(v,E,P,R,$){this.source=v;this.targetFile=R;this.targetPackage=$;this.conditionNames=E;this.fieldName=P;this.fieldProcessorCache=new WeakMap}apply(v){const E=v.ensureHook(this.targetFile);const P=v.ensureHook(this.targetPackage);v.getHook(this.source).tapAsync("ImportsFieldPlugin",((ge,be,xe)=>{if(!ge.descriptionFilePath||ge.request===undefined){return xe()}const ve=ge.request+ge.query+ge.fragment;const Ae=$.getField(ge.descriptionFileData,this.fieldName);if(!Ae)return xe();if(ge.directory){return xe(new Error(`Resolving to directories is not possible with the imports field (request was ${ve}/)`))}let Ie;try{let v=this.fieldProcessorCache.get(ge.descriptionFileData);if(v===undefined){v=L(Ae);this.fieldProcessorCache.set(ge.descriptionFileData,v)}Ie=v(ve,this.conditionNames)}catch(v){if(be.log){be.log(`Imports field in ${ge.descriptionFilePath} can't be processed: ${v}`)}return xe(v)}if(Ie.length===0){return xe(new Error(`Package import ${ve} is not imported from package ${ge.descriptionFileRoot} (see imports field in ${ge.descriptionFilePath})`))}N(Ie,(($,N)=>{const L=q($);if(!L)return N();const[xe,ve,Ae]=L;const Ie=K(xe);if(Ie){return N(Ie)}switch(xe.charCodeAt(0)){case ae:{const P={...ge,request:undefined,path:R.join(ge.descriptionFileRoot,xe),relativePath:xe,query:ve,fragment:Ae};v.doResolve(E,P,"using imports field: "+$,be,N);break}default:{const E={...ge,request:xe,relativePath:xe,fullySpecified:true,query:ve,fragment:Ae};v.doResolve(P,E,"using imports field: "+$,be,N)}}}),((v,E)=>xe(v,E||null)))}))}}},19976:function(v){"use strict";const E="@".charCodeAt(0);v.exports=class JoinRequestPartPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const P=v.ensureHook(this.target);v.getHook(this.source).tapAsync("JoinRequestPartPlugin",((R,$,N)=>{const L=R.request||"";let q=L.indexOf("/",3);if(q>=0&&L.charCodeAt(2)===E){q=L.indexOf("/",q+1)}let K;let ae;let ge;if(q<0){K=L;ae=".";ge=false}else{K=L.slice(0,q);ae="."+L.slice(q);ge=R.fullySpecified}const be={...R,path:v.join(R.path,K),relativePath:R.relativePath&&v.join(R.relativePath,K),request:ae,fullySpecified:ge};v.doResolve(P,be,null,$,N)}))}}},14439:function(v){"use strict";v.exports=class JoinRequestPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("JoinRequestPlugin",((P,R,$)=>{const N=P.path;const L=P.request;const q={...P,path:v.join(N,L),relativePath:P.relativePath&&v.join(P.relativePath,L),request:undefined};v.doResolve(E,q,null,R,$)}))}}},26140:function(v){"use strict";v.exports=class LogInfoPlugin{constructor(v){this.source=v}apply(v){const E=this.source;v.getHook(this.source).tapAsync("LogInfoPlugin",((v,P,R)=>{if(!P.log)return R();const $=P.log;const N="["+E+"] ";if(v.path)$(N+"Resolving in directory: "+v.path);if(v.request)$(N+"Resolving request: "+v.request);if(v.module)$(N+"Request is an module request.");if(v.directory)$(N+"Request is a directory request.");if(v.query)$(N+"Resolving request query: "+v.query);if(v.fragment)$(N+"Resolving request fragment: "+v.fragment);if(v.descriptionFilePath)$(N+"Has description data from "+v.descriptionFilePath);if(v.relativePath)$(N+"Relative path from description file is: "+v.relativePath);R()}))}}},2961:function(v,E,P){"use strict";const R=P(71017);const $=P(84271);const N=Symbol("alreadyTriedMainField");v.exports=class MainFieldPlugin{constructor(v,E,P){this.source=v;this.options=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("MainFieldPlugin",((P,L,q)=>{if(P.path!==P.descriptionFileRoot||P[N]===P.descriptionFilePath||!P.descriptionFilePath)return q();const K=R.basename(P.descriptionFilePath);let ae=$.getField(P.descriptionFileData,this.options.name);if(!ae||typeof ae!=="string"||ae==="."||ae==="./"){return q()}if(this.options.forceRelative&&!/^\.\.?\//.test(ae))ae="./"+ae;const ge={...P,request:ae,module:false,directory:ae.endsWith("/"),[N]:P.descriptionFilePath};return v.doResolve(E,ge,"use "+ae+" from "+this.options.name+" in "+K,L,q)}))}}},32857:function(v,E,P){"use strict";const R=P(36616);const $=P(4997);v.exports=class ModulesInHierarchicalDirectoriesPlugin{constructor(v,E,P){this.source=v;this.directories=[].concat(E);this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ModulesInHierarchicalDirectoriesPlugin",((P,N,L)=>{const q=v.fileSystem;const K=$(P.path).paths.map((E=>this.directories.map((P=>v.join(E,P))))).reduce(((v,E)=>{v.push.apply(v,E);return v}),[]);R(K,((R,$)=>{q.stat(R,((L,q)=>{if(!L&&q&&q.isDirectory()){const L={...P,path:R,request:"./"+P.request,module:false};const q="looking for modules in "+R;return v.doResolve(E,L,q,N,$)}if(N.log)N.log(R+" doesn't exist or is not a directory");if(N.missingDependencies)N.missingDependencies.add(R);return $()}))}),L)}))}}},3702:function(v){"use strict";v.exports=class ModulesInRootPlugin{constructor(v,E,P){this.source=v;this.path=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ModulesInRootPlugin",((P,R,$)=>{const N={...P,path:this.path,request:"./"+P.request,module:false};v.doResolve(E,N,"looking for modules in "+this.path,R,$)}))}}},93945:function(v){"use strict";v.exports=class NextPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("NextPlugin",((P,R,$)=>{v.doResolve(E,P,null,R,$)}))}}},32995:function(v){"use strict";v.exports=class ParsePlugin{constructor(v,E,P){this.source=v;this.requestOptions=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ParsePlugin",((P,R,$)=>{const N=v.parse(P.request);const L={...P,...N,...this.requestOptions};if(P.query&&!N.query){L.query=P.query}if(P.fragment&&!N.fragment){L.fragment=P.fragment}if(N&&R.log){if(N.module)R.log("Parsed request is a module");if(N.directory)R.log("Parsed request is a directory")}if(L.request&&!L.query&&L.fragment){const P=L.fragment.endsWith("/");const N={...L,directory:P,request:L.request+(L.directory?"/":"")+(P?L.fragment.slice(0,-1):L.fragment),fragment:""};v.doResolve(E,N,null,R,((P,N)=>{if(P)return $(P);if(N)return $(null,N);v.doResolve(E,L,null,R,$)}));return}v.doResolve(E,L,null,R,$)}))}}},41748:function(v){"use strict";v.exports=class PnpPlugin{constructor(v,E,P){this.source=v;this.pnpApi=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("PnpPlugin",((P,R,$)=>{const N=P.request;if(!N)return $();const L=`${P.path}/`;const q=/^(@[^/]+\/)?[^/]+/.exec(N);if(!q)return $();const K=q[0];const ae=`.${N.slice(K.length)}`;let ge;let be;try{ge=this.pnpApi.resolveToUnqualified(K,L,{considerBuiltins:false});if(R.fileDependencies){be=this.pnpApi.resolveToUnqualified("pnpapi",L,{considerBuiltins:false})}}catch(v){if(v.code==="MODULE_NOT_FOUND"&&v.pnpCode==="UNDECLARED_DEPENDENCY"){if(R.log){R.log(`request is not managed by the pnpapi`);for(const E of v.message.split("\n").filter(Boolean))R.log(` ${E}`)}return $()}return $(v)}if(ge===K)return $();if(be&&R.fileDependencies){R.fileDependencies.add(be)}const xe={...P,path:ge,request:ae,ignoreSymlinks:true,fullySpecified:P.fullySpecified&&ae!=="."};v.doResolve(E,xe,`resolved by pnp to ${ge}`,R,((v,E)=>{if(v)return $(v);if(E)return $(null,E);return $(null,null)}))}))}}},60166:function(v,E,P){"use strict";const{AsyncSeriesBailHook:R,AsyncSeriesHook:$,SyncHook:N}=P(79846);const L=P(6322);const{parseIdentifier:q}=P(31282);const{normalize:K,cachedJoin:ae,getType:ge,PathType:be}=P(15549);function toCamelCase(v){return v.replace(/-([a-z])/g,(v=>v.slice(1).toUpperCase()))}class Resolver{static createStackEntry(v,E){return v.name+": ("+E.path+") "+(E.request||"")+(E.query||"")+(E.fragment||"")+(E.directory?" directory":"")+(E.module?" module":"")}constructor(v,E){this.fileSystem=v;this.options=E;this.hooks={resolveStep:new N(["hook","request"],"resolveStep"),noResolve:new N(["request","error"],"noResolve"),resolve:new R(["request","resolveContext"],"resolve"),result:new $(["result","resolveContext"],"result")}}ensureHook(v){if(typeof v!=="string"){return v}v=toCamelCase(v);if(/^before/.test(v)){return this.ensureHook(v[6].toLowerCase()+v.slice(7)).withOptions({stage:-10})}if(/^after/.test(v)){return this.ensureHook(v[5].toLowerCase()+v.slice(6)).withOptions({stage:10})}const E=this.hooks[v];if(!E){this.hooks[v]=new R(["request","resolveContext"],v);return this.hooks[v]}return E}getHook(v){if(typeof v!=="string"){return v}v=toCamelCase(v);if(/^before/.test(v)){return this.getHook(v[6].toLowerCase()+v.slice(7)).withOptions({stage:-10})}if(/^after/.test(v)){return this.getHook(v[5].toLowerCase()+v.slice(6)).withOptions({stage:10})}const E=this.hooks[v];if(!E){throw new Error(`Hook ${v} doesn't exist`)}return E}resolveSync(v,E,P){let R=undefined;let $=undefined;let N=false;this.resolve(v,E,P,{},((v,E)=>{R=v;$=E;N=true}));if(!N){throw new Error("Cannot 'resolveSync' because the fileSystem is not sync. Use 'resolve'!")}if(R)throw R;if($===undefined)throw new Error("No result");return $}resolve(v,E,P,R,$){if(!v||typeof v!=="object")return $(new Error("context argument is not an object"));if(typeof E!=="string")return $(new Error("path argument is not a string"));if(typeof P!=="string")return $(new Error("request argument is not a string"));if(!R)return $(new Error("resolveContext argument is not set"));const N={context:v,path:E,request:P};let L;let q=false;let K;if(typeof R.yield==="function"){const v=R.yield;L=E=>{v(E);q=true};K=v=>{if(v){L(v)}$(null)}}const ae=`resolve '${P}' in '${E}'`;const finishResolved=v=>$(null,v.path===false?false:`${v.path.replace(/#/g,"\0#")}${v.query?v.query.replace(/#/g,"\0#"):""}${v.fragment||""}`,v);const finishWithoutResolve=v=>{const E=new Error("Can't "+ae);E.details=v.join("\n");this.hooks.noResolve.call(N,E);return $(E)};if(R.log){const v=R.log;const E=[];return this.doResolve(this.hooks.resolve,N,ae,{log:P=>{v(P);E.push(P)},yield:L,fileDependencies:R.fileDependencies,contextDependencies:R.contextDependencies,missingDependencies:R.missingDependencies,stack:R.stack},((v,P)=>{if(v)return $(v);if(q||P&&L){return K(P)}if(P)return finishResolved(P);return finishWithoutResolve(E)}))}else{return this.doResolve(this.hooks.resolve,N,ae,{log:undefined,yield:L,fileDependencies:R.fileDependencies,contextDependencies:R.contextDependencies,missingDependencies:R.missingDependencies,stack:R.stack},((v,E)=>{if(v)return $(v);if(q||E&&L){return K(E)}if(E)return finishResolved(E);const P=[];return this.doResolve(this.hooks.resolve,N,ae,{log:v=>P.push(v),yield:L,stack:R.stack},((v,E)=>{if(v)return $(v);if(q||E&&L){return K(E)}return finishWithoutResolve(P)}))}))}}doResolve(v,E,P,R,$){const N=Resolver.createStackEntry(v,E);let q;if(R.stack){q=new Set(R.stack);if(R.stack.has(N)){const v=new Error("Recursion in resolving\nStack:\n "+Array.from(q).join("\n "));v.recursion=true;if(R.log)R.log("abort resolving because of recursion");return $(v)}q.add(N)}else{q=new Set([N])}this.hooks.resolveStep.call(v,E);if(v.isUsed()){const N=L({log:R.log,yield:R.yield,fileDependencies:R.fileDependencies,contextDependencies:R.contextDependencies,missingDependencies:R.missingDependencies,stack:q},P);return v.callAsync(E,N,((v,E)=>{if(v)return $(v);if(E)return $(null,E);$()}))}else{$()}}parse(v){const E={request:"",query:"",fragment:"",module:false,directory:false,file:false,internal:false};const P=q(v);if(!P)return E;[E.request,E.query,E.fragment]=P;if(E.request.length>0){E.internal=this.isPrivate(v);E.module=this.isModule(E.request);E.directory=this.isDirectory(E.request);if(E.directory){E.request=E.request.slice(0,-1)}}return E}isModule(v){return ge(v)===be.Normal}isPrivate(v){return ge(v)===be.Internal}isDirectory(v){return v.endsWith("/")}join(v,E){return ae(v,E)}normalize(v){return K(v)}}v.exports=Resolver},41553:function(v,E,P){"use strict";const R=P(77282).versions;const $=P(60166);const{getType:N,PathType:L}=P(15549);const q=P(47424);const K=P(12812);const ae=P(65581);const ge=P(28215);const be=P(83388);const xe=P(70264);const ve=P(66280);const Ae=P(1281);const Ie=P(43955);const He=P(37861);const Qe=P(87052);const Je=P(19976);const Ve=P(14439);const Ke=P(2961);const Ye=P(32857);const Xe=P(3702);const Ze=P(93945);const et=P(32995);const tt=P(41748);const nt=P(32207);const st=P(71305);const rt=P(10287);const ot=P(83983);const it=P(4009);const at=P(50285);const ct=P(81729);const lt=P(14701);function processPnpApiOption(v){if(v===undefined&&R.pnp){return P(35125)}return v||null}function normalizeAlias(v){return typeof v==="object"&&!Array.isArray(v)&&v!==null?Object.keys(v).map((E=>{const P={name:E,onlyModule:false,alias:v[E]};if(/\$$/.test(E)){P.onlyModule=true;P.name=E.slice(0,-1)}return P})):v||[]}function createOptions(v){const E=new Set(v.mainFields||["main"]);const P=[];for(const v of E){if(typeof v==="string"){P.push({name:[v],forceRelative:true})}else if(Array.isArray(v)){P.push({name:v,forceRelative:true})}else{P.push({name:Array.isArray(v.name)?v.name:[v.name],forceRelative:v.forceRelative})}}return{alias:normalizeAlias(v.alias),fallback:normalizeAlias(v.fallback),aliasFields:new Set(v.aliasFields),cachePredicate:v.cachePredicate||function(){return true},cacheWithContext:typeof v.cacheWithContext!=="undefined"?v.cacheWithContext:true,exportsFields:new Set(v.exportsFields||["exports"]),importsFields:new Set(v.importsFields||["imports"]),conditionNames:new Set(v.conditionNames),descriptionFiles:Array.from(new Set(v.descriptionFiles||["package.json"])),enforceExtension:v.enforceExtension===undefined?v.extensions&&v.extensions.includes("")?true:false:v.enforceExtension,extensions:new Set(v.extensions||[".js",".json",".node"]),extensionAlias:v.extensionAlias?Object.keys(v.extensionAlias).map((E=>({extension:E,alias:v.extensionAlias[E]}))):[],fileSystem:v.useSyncFileSystemCalls?new q(v.fileSystem):v.fileSystem,unsafeCache:v.unsafeCache&&typeof v.unsafeCache!=="object"?{}:v.unsafeCache||false,symlinks:typeof v.symlinks!=="undefined"?v.symlinks:true,resolver:v.resolver,modules:mergeFilteredToArray(Array.isArray(v.modules)?v.modules:v.modules?[v.modules]:["node_modules"],(v=>{const E=N(v);return E===L.Normal||E===L.Relative})),mainFields:P,mainFiles:new Set(v.mainFiles||["index"]),plugins:v.plugins||[],pnpApi:processPnpApiOption(v.pnpApi),roots:new Set(v.roots||undefined),fullySpecified:v.fullySpecified||false,resolveToContext:v.resolveToContext||false,preferRelative:v.preferRelative||false,preferAbsolute:v.preferAbsolute||false,restrictions:new Set(v.restrictions)}}E.createResolver=function(v){const E=createOptions(v);const{alias:P,fallback:R,aliasFields:N,cachePredicate:L,cacheWithContext:q,conditionNames:ut,descriptionFiles:pt,enforceExtension:dt,exportsFields:ft,extensionAlias:ht,importsFields:mt,extensions:gt,fileSystem:yt,fullySpecified:bt,mainFields:xt,mainFiles:kt,modules:vt,plugins:wt,pnpApi:Et,resolveToContext:At,preferRelative:Ct,preferAbsolute:St,symlinks:_t,unsafeCache:Pt,resolver:Mt,restrictions:It,roots:Ot}=E;const Dt=wt.slice();const Rt=Mt?Mt:new $(yt,E);Rt.ensureHook("resolve");Rt.ensureHook("internalResolve");Rt.ensureHook("newInternalResolve");Rt.ensureHook("parsedResolve");Rt.ensureHook("describedResolve");Rt.ensureHook("rawResolve");Rt.ensureHook("normalResolve");Rt.ensureHook("internal");Rt.ensureHook("rawModule");Rt.ensureHook("module");Rt.ensureHook("resolveAsModule");Rt.ensureHook("undescribedResolveInPackage");Rt.ensureHook("resolveInPackage");Rt.ensureHook("resolveInExistingDirectory");Rt.ensureHook("relative");Rt.ensureHook("describedRelative");Rt.ensureHook("directory");Rt.ensureHook("undescribedExistingDirectory");Rt.ensureHook("existingDirectory");Rt.ensureHook("undescribedRawFile");Rt.ensureHook("rawFile");Rt.ensureHook("file");Rt.ensureHook("finalFile");Rt.ensureHook("existingFile");Rt.ensureHook("resolved");Rt.hooks.newInteralResolve=Rt.hooks.newInternalResolve;for(const{source:v,resolveOptions:E}of[{source:"resolve",resolveOptions:{fullySpecified:bt}},{source:"internal-resolve",resolveOptions:{fullySpecified:false}}]){if(Pt){Dt.push(new ct(v,L,Pt,q,`new-${v}`));Dt.push(new et(`new-${v}`,E,"parsed-resolve"))}else{Dt.push(new et(v,E,"parsed-resolve"))}}Dt.push(new xe("parsed-resolve",pt,false,"described-resolve"));Dt.push(new Ze("after-parsed-resolve","described-resolve"));Dt.push(new Ze("described-resolve","raw-resolve"));if(R.length>0){Dt.push(new ae("described-resolve",R,"internal-resolve"))}if(P.length>0){Dt.push(new ae("raw-resolve",P,"internal-resolve"))}N.forEach((v=>{Dt.push(new K("raw-resolve",v,"internal-resolve"))}));ht.forEach((v=>Dt.push(new Ie("raw-resolve",v,"normal-resolve"))));Dt.push(new Ze("raw-resolve","normal-resolve"));if(Ct){Dt.push(new Ve("after-normal-resolve","relative"))}Dt.push(new be("after-normal-resolve",{module:true},"resolve as module",false,"raw-module"));Dt.push(new be("after-normal-resolve",{internal:true},"resolve as internal import",false,"internal"));if(St){Dt.push(new Ve("after-normal-resolve","relative"))}if(Ot.size>0){Dt.push(new rt("after-normal-resolve",Ot,"relative"))}if(!Ct&&!St){Dt.push(new Ve("after-normal-resolve","relative"))}mt.forEach((v=>{Dt.push(new Qe("internal",ut,v,"relative","internal-resolve"))}));ft.forEach((v=>{Dt.push(new ot("raw-module",v,"resolve-as-module"))}));vt.forEach((v=>{if(Array.isArray(v)){if(v.includes("node_modules")&&Et){Dt.push(new Ye("raw-module",v.filter((v=>v!=="node_modules")),"module"));Dt.push(new tt("raw-module",Et,"undescribed-resolve-in-package"))}else{Dt.push(new Ye("raw-module",v,"module"))}}else{Dt.push(new Xe("raw-module",v,"module"))}}));Dt.push(new Je("module","resolve-as-module"));if(!At){Dt.push(new be("resolve-as-module",{directory:false,request:"."},"single file module",true,"undescribed-raw-file"))}Dt.push(new ve("resolve-as-module","undescribed-resolve-in-package"));Dt.push(new xe("undescribed-resolve-in-package",pt,false,"resolve-in-package"));Dt.push(new Ze("after-undescribed-resolve-in-package","resolve-in-package"));ft.forEach((v=>{Dt.push(new Ae("resolve-in-package",ut,v,"relative"))}));Dt.push(new Ze("resolve-in-package","resolve-in-existing-directory"));Dt.push(new Ve("resolve-in-existing-directory","relative"));Dt.push(new xe("relative",pt,true,"described-relative"));Dt.push(new Ze("after-relative","described-relative"));if(At){Dt.push(new Ze("described-relative","directory"))}else{Dt.push(new be("described-relative",{directory:false},null,true,"raw-file"));Dt.push(new be("described-relative",{fullySpecified:false},"as directory",true,"directory"))}Dt.push(new ve("directory","undescribed-existing-directory"));if(At){Dt.push(new Ze("undescribed-existing-directory","resolved"))}else{Dt.push(new xe("undescribed-existing-directory",pt,false,"existing-directory"));kt.forEach((v=>{Dt.push(new lt("undescribed-existing-directory",v,"undescribed-raw-file"))}));xt.forEach((v=>{Dt.push(new Ke("existing-directory",v,"resolve-in-existing-directory"))}));kt.forEach((v=>{Dt.push(new lt("existing-directory",v,"undescribed-raw-file"))}));Dt.push(new xe("undescribed-raw-file",pt,true,"raw-file"));Dt.push(new Ze("after-undescribed-raw-file","raw-file"));Dt.push(new be("raw-file",{fullySpecified:true},null,false,"file"));if(!dt){Dt.push(new at("raw-file","no extension","file"))}gt.forEach((v=>{Dt.push(new ge("raw-file",v,"file"))}));if(P.length>0)Dt.push(new ae("file",P,"internal-resolve"));N.forEach((v=>{Dt.push(new K("file",v,"internal-resolve"))}));Dt.push(new Ze("file","final-file"));Dt.push(new He("final-file","existing-file"));if(_t)Dt.push(new it("existing-file","existing-file"));Dt.push(new Ze("existing-file","resolved"))}const Tt=Rt.hooks.resolved;if(It.size>0){Dt.push(new nt(Tt,It))}Dt.push(new st(Tt));for(const v of Dt){if(typeof v==="function"){v.call(Rt,Rt)}else if(v){v.apply(Rt)}}return Rt};function mergeFilteredToArray(v,E){const P=[];const R=new Set(v);for(const v of R){if(E(v)){const E=P.length>0?P[P.length-1]:undefined;if(Array.isArray(E)){E.push(v)}else{P.push([v])}}else{P.push(v)}}return P}},32207:function(v){"use strict";const E="/".charCodeAt(0);const P="\\".charCodeAt(0);const isInside=(v,R)=>{if(!v.startsWith(R))return false;if(v.length===R.length)return true;const $=v.charCodeAt(R.length);return $===E||$===P};v.exports=class RestrictionsPlugin{constructor(v,E){this.source=v;this.restrictions=E}apply(v){v.getHook(this.source).tapAsync("RestrictionsPlugin",((v,E,P)=>{if(typeof v.path==="string"){const R=v.path;for(const v of this.restrictions){if(typeof v==="string"){if(!isInside(R,v)){if(E.log){E.log(`${R} is not inside of the restriction ${v}`)}return P(null,null)}}else if(!v.test(R)){if(E.log){E.log(`${R} doesn't match the restriction ${v}`)}return P(null,null)}}}P()}))}}},71305:function(v){"use strict";v.exports=class ResultPlugin{constructor(v){this.source=v}apply(v){this.source.tapAsync("ResultPlugin",((E,P,R)=>{const $={...E};if(P.log)P.log("reporting result "+$.path);v.hooks.result.callAsync($,P,(v=>{if(v)return R(v);if(typeof P.yield==="function"){P.yield($);R(null,null)}else{R(null,$)}}))}))}}},10287:function(v,E,P){"use strict";const R=P(36616);class RootsPlugin{constructor(v,E,P){this.roots=Array.from(E);this.source=v;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("RootsPlugin",((P,$,N)=>{const L=P.request;if(!L)return N();if(!L.startsWith("/"))return N();R(this.roots,((R,N)=>{const q=v.join(R,L.slice(1));const K={...P,path:q,relativePath:P.relativePath&&q};v.doResolve(E,K,`root path ${R}`,$,N)}),N)}))}}v.exports=RootsPlugin},83983:function(v,E,P){"use strict";const R=P(84271);const $="/".charCodeAt(0);v.exports=class SelfReferencePlugin{constructor(v,E,P){this.source=v;this.target=P;this.fieldName=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("SelfReferencePlugin",((P,N,L)=>{if(!P.descriptionFilePath)return L();const q=P.request;if(!q)return L();const K=R.getField(P.descriptionFileData,this.fieldName);if(!K)return L();const ae=R.getField(P.descriptionFileData,"name");if(typeof ae!=="string")return L();if(q.startsWith(ae)&&(q.length===ae.length||q.charCodeAt(ae.length)===$)){const R=`.${q.slice(ae.length)}`;const $={...P,request:R,path:P.descriptionFileRoot,relativePath:"."};v.doResolve(E,$,"self reference",N,L)}else{return L()}}))}}},4009:function(v,E,P){"use strict";const R=P(36616);const $=P(4997);const{getType:N,PathType:L}=P(15549);v.exports=class SymlinkPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);const P=v.fileSystem;v.getHook(this.source).tapAsync("SymlinkPlugin",((q,K,ae)=>{if(q.ignoreSymlinks)return ae();const ge=$(q.path);const be=ge.segments;const xe=ge.paths;let ve=false;let Ae=-1;R(xe,((v,E)=>{Ae++;if(K.fileDependencies)K.fileDependencies.add(v);P.readlink(v,((v,P)=>{if(!v&&P){be[Ae]=P;ve=true;const v=N(P.toString());if(v===L.AbsoluteWin||v===L.AbsolutePosix){return E(null,Ae)}}E()}))}),((P,R)=>{if(!ve)return ae();const $=typeof R==="number"?be.slice(0,R+1):be.slice();const N=$.reduceRight(((E,P)=>v.join(E,P)));const L={...q,path:N};v.doResolve(E,L,"resolved symlink to "+N,K,ae)}))}))}}},47424:function(v){"use strict";function SyncAsyncFileSystemDecorator(v){this.fs=v;this.lstat=undefined;this.lstatSync=undefined;const E=v.lstatSync;if(E){this.lstat=(P,R,$)=>{let N;try{N=E.call(v,P)}catch(v){return($||R)(v)}($||R)(null,N)};this.lstatSync=(P,R)=>E.call(v,P,R)}this.stat=(E,P,R)=>{let $;try{$=R?v.statSync(E,P):v.statSync(E)}catch(v){return(R||P)(v)}(R||P)(null,$)};this.statSync=(E,P)=>v.statSync(E,P);this.readdir=(E,P,R)=>{let $;try{$=v.readdirSync(E)}catch(v){return(R||P)(v)}(R||P)(null,$)};this.readdirSync=(E,P)=>v.readdirSync(E,P);this.readFile=(E,P,R)=>{let $;try{$=v.readFileSync(E)}catch(v){return(R||P)(v)}(R||P)(null,$)};this.readFileSync=(E,P)=>v.readFileSync(E,P);this.readlink=(E,P,R)=>{let $;try{$=v.readlinkSync(E)}catch(v){return(R||P)(v)}(R||P)(null,$)};this.readlinkSync=(E,P)=>v.readlinkSync(E,P);this.readJson=undefined;this.readJsonSync=undefined;const P=v.readJsonSync;if(P){this.readJson=(E,R,$)=>{let N;try{N=P.call(v,E)}catch(v){return($||R)(v)}($||R)(null,N)};this.readJsonSync=(E,R)=>P.call(v,E,R)}}v.exports=SyncAsyncFileSystemDecorator},50285:function(v){"use strict";v.exports=class TryNextPlugin{constructor(v,E,P){this.source=v;this.message=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("TryNextPlugin",((P,R,$)=>{v.doResolve(E,P,this.message,R,$)}))}}},81729:function(v){"use strict";function getCacheId(v,E,P){return JSON.stringify({type:v,context:P?E.context:"",path:E.path,query:E.query,fragment:E.fragment,request:E.request})}v.exports=class UnsafeCachePlugin{constructor(v,E,P,R,$){this.source=v;this.filterPredicate=E;this.withContext=R;this.cache=P;this.target=$}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("UnsafeCachePlugin",((P,R,$)=>{if(!this.filterPredicate(P))return $();const N=typeof R.yield==="function";const L=getCacheId(N?"yield":"default",P,this.withContext);const q=this.cache[L];if(q){if(N){const v=R.yield;if(Array.isArray(q)){for(const E of q)v(E)}else{v(q)}return $(null,null)}return $(null,q)}let K;let ae;const ge=[];if(N){K=R.yield;ae=v=>{ge.push(v)}}v.doResolve(E,P,null,ae?{...R,yield:ae}:R,((v,E)=>{if(v)return $(v);if(N){if(E)ge.push(E);for(const v of ge){K(v)}this.cache[L]=ge;return $(null,null)}if(E)return $(null,this.cache[L]=E);$()}))}))}}},14701:function(v){"use strict";v.exports=class UseFilePlugin{constructor(v,E,P){this.source=v;this.filename=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("UseFilePlugin",((P,R,$)=>{const N=v.join(P.path,this.filename);const L={...P,path:N,relativePath:P.relativePath&&v.join(P.relativePath,this.filename)};v.doResolve(E,L,"using path: "+N,R,$)}))}}},6322:function(v){"use strict";v.exports=function createInnerContext(v,E){let P=false;let R=undefined;if(v.log){if(E){R=R=>{if(!P){v.log(E);P=true}v.log(" "+R)}}else{R=v.log}}return{log:R,yield:v.yield,fileDependencies:v.fileDependencies,contextDependencies:v.contextDependencies,missingDependencies:v.missingDependencies,stack:v.stack}}},36616:function(v){"use strict";v.exports=function forEachBail(v,E,P){if(v.length===0)return P();let R=0;const next=()=>{let $=undefined;E(v[R++],((E,N)=>{if(E||N!==undefined||R>=v.length){return P(E,N)}if($===false)while(next());$=true}),R);if(!$)$=false;return $};while(next());}},32414:function(v){"use strict";v.exports=function getInnerRequest(v,E){if(typeof E.__innerRequest==="string"&&E.__innerRequest_request===E.request&&E.__innerRequest_relativePath===E.relativePath)return E.__innerRequest;let P;if(E.request){P=E.request;if(/^\.\.?(?:\/|$)/.test(P)&&E.relativePath){P=v.join(E.relativePath,P)}}else{P=E.relativePath}E.__innerRequest_request=E.request;E.__innerRequest_relativePath=E.relativePath;return E.__innerRequest=P}},4997:function(v){"use strict";v.exports=function getPaths(v){if(v==="/")return{paths:["/"],segments:[""]};const E=v.split(/(.*?[\\/]+)/);const P=[v];const R=[E[E.length-1]];let $=E[E.length-1];v=v.substring(0,v.length-$.length-1);for(let N=E.length-2;N>2;N-=2){P.push(v);$=E[N];v=v.substring(0,v.length-$.length)||"/";R.push($.slice(0,-1))}$=E[1];R.push($);P.push($);return{paths:P,segments:R}};v.exports.basename=function basename(v){const E=v.lastIndexOf("/"),P=v.lastIndexOf("\\");const R=E<0?P:P<0?E:E{if(typeof v==="string"){$=R;R=P;P=E;E=v;v=q}if(typeof $!=="function"){$=R}K.resolve(v,E,P,R,$)};const ae=N.createResolver({conditionNames:["node"],extensions:[".js",".json",".node"],useSyncFileSystemCalls:true,fileSystem:L});const resolveSync=(v,E,P)=>{if(typeof v==="string"){P=E;E=v;v=q}return ae.resolveSync(v,E,P)};function create(v){const E=N.createResolver({fileSystem:L,...v});return function(v,P,R,$,N){if(typeof v==="string"){N=$;$=R;R=P;P=v;v=q}if(typeof N!=="function"){N=$}E.resolve(v,P,R,$,N)}}function createSync(v){const E=N.createResolver({useSyncFileSystemCalls:true,fileSystem:L,...v});return function(v,P,R){if(typeof v==="string"){R=P;P=v;v=q}return E.resolveSync(v,P,R)}}const mergeExports=(v,E)=>{const P=Object.getOwnPropertyDescriptors(E);Object.defineProperties(v,P);return Object.freeze(v)};v.exports=mergeExports(resolve,{get sync(){return resolveSync},create:mergeExports(create,{get sync(){return createSync}}),ResolverFactory:N,CachedInputFileSystem:$,get CloneBasenamePlugin(){return P(31941)},get LogInfoPlugin(){return P(26140)},get forEachBail(){return P(36616)}})},89784:function(v){"use strict";const E="/".charCodeAt(0);const P=".".charCodeAt(0);const R="#".charCodeAt(0);const $=/\*/g;v.exports.processExportsField=function processExportsField(v){return createFieldProcessor(buildExportsField(v),(v=>v.length===0?".":"./"+v),assertExportsFieldRequest,assertExportTarget)};v.exports.processImportsField=function processImportsField(v){return createFieldProcessor(buildImportsField(v),(v=>"#"+v),assertImportsFieldRequest,assertImportTarget)};function createFieldProcessor(v,E,P,R){return function fieldProcessor($,N){$=P($);const L=findMatch(E($),v);if(L===null)return[];const[q,K,ae,ge]=L;let be=null;if(isConditionalMapping(q)){be=conditionalMapping(q,N);if(be===null)return[]}else{be=q}return directMapping(K,ge,ae,be,N,R)}}function assertExportsFieldRequest(v){if(v.charCodeAt(0)!==P){throw new Error('Request should be relative path and start with "."')}if(v.length===1)return"";if(v.charCodeAt(1)!==E){throw new Error('Request should be relative path and start with "./"')}if(v.charCodeAt(v.length-1)===E){throw new Error("Only requesting file allowed")}return v.slice(2)}function assertImportsFieldRequest(v){if(v.charCodeAt(0)!==R){throw new Error('Request should start with "#"')}if(v.length===1){throw new Error("Request should have at least 2 characters")}if(v.charCodeAt(1)===E){throw new Error('Request should not start with "#/"')}if(v.charCodeAt(v.length-1)===E){throw new Error("Only requesting file allowed")}return v.slice(1)}function assertExportTarget(v,R){if(v.charCodeAt(0)===E||v.charCodeAt(0)===P&&v.charCodeAt(1)!==E){throw new Error(`Export should be relative path and start with "./", got ${JSON.stringify(v)}.`)}const $=v.charCodeAt(v.length-1)===E;if($!==R){throw new Error(R?`Expecting folder to folder mapping. ${JSON.stringify(v)} should end with "/"`:`Expecting file to file mapping. ${JSON.stringify(v)} should not end with "/"`)}}function assertImportTarget(v,P){const R=v.charCodeAt(v.length-1)===E;if(R!==P){throw new Error(P?`Expecting folder to folder mapping. ${JSON.stringify(v)} should end with "/"`:`Expecting file to file mapping. ${JSON.stringify(v)} should not end with "/"`)}}function patternKeyCompare(v,E){const P=v.indexOf("*");const R=E.indexOf("*");const $=P===-1?v.length:P+1;const N=R===-1?E.length:R+1;if($>N)return-1;if(N>$)return 1;if(P===-1)return 1;if(R===-1)return-1;if(v.length>E.length)return-1;if(E.length>v.length)return 1;return 0}function findMatch(v,E){if(Object.prototype.hasOwnProperty.call(E,v)&&!v.includes("*")&&!v.endsWith("/")){const P=E[v];return[P,"",false,false]}let P="";let R;const $=Object.getOwnPropertyNames(E);for(let E=0;E<$.length;E++){const N=$[E];const L=N.indexOf("*");if(L!==-1&&v.startsWith(N.slice(0,L))){const E=N.slice(L+1);if(v.length>=N.length&&v.endsWith(E)&&patternKeyCompare(P,N)===1&&N.lastIndexOf("*")===L){P=N;R=v.slice(L,v.length-E.length)}}else if(N[N.length-1]==="/"&&v.startsWith(N)&&patternKeyCompare(P,N)===1){P=N;R=v.slice(N.length)}}if(P==="")return null;const N=E[P];const L=P.endsWith("/");const q=P.includes("*");return[N,R,L,q]}function isConditionalMapping(v){return v!==null&&typeof v==="object"&&!Array.isArray(v)}function directMapping(v,E,P,R,$,N){if(R===null)return[];if(typeof R==="string"){return[targetMapping(v,E,P,R,N)]}const L=[];for(const q of R){if(typeof q==="string"){L.push(targetMapping(v,E,P,q,N));continue}const R=conditionalMapping(q,$);if(!R)continue;const K=directMapping(v,E,P,R,$,N);for(const v of K){L.push(v)}}return L}function targetMapping(v,E,P,R,N){if(v===undefined){N(R,false);return R}if(P){N(R,true);return R+v}N(R,false);let L=R;if(E){L=L.replace($,v.replace(/\$/g,"$$"))}return L}function conditionalMapping(v,E){let P=[[v,Object.keys(v),0]];e:while(P.length>0){const[v,R,$]=P[P.length-1];const N=R.length-1;for(let L=$;L{switch(v.length){case 0:return Ie.Empty;case 1:{const E=v.charCodeAt(0);switch(E){case be:return Ie.Relative;case N:return Ie.AbsolutePosix;case $:return Ie.Internal}return Ie.Normal}case 2:{const E=v.charCodeAt(0);switch(E){case be:{const E=v.charCodeAt(1);switch(E){case be:case N:return Ie.Relative}return Ie.Normal}case N:return Ie.AbsolutePosix;case $:return Ie.Internal}const P=v.charCodeAt(1);if(P===xe){if(E>=q&&E<=K||E>=ae&&E<=ge){return Ie.AbsoluteWin}}return Ie.Normal}}const E=v.charCodeAt(0);switch(E){case be:{const E=v.charCodeAt(1);switch(E){case N:return Ie.Relative;case be:{const E=v.charCodeAt(2);if(E===N)return Ie.Relative;return Ie.Normal}}return Ie.Normal}case N:return Ie.AbsolutePosix;case $:return Ie.Internal}const P=v.charCodeAt(1);if(P===xe){const P=v.charCodeAt(2);if((P===L||P===N)&&(E>=q&&E<=K||E>=ae&&E<=ge)){return Ie.AbsoluteWin}}return Ie.Normal};E.getType=getType;const normalize=v=>{switch(getType(v)){case Ie.Empty:return v;case Ie.AbsoluteWin:return Ae(v);case Ie.Relative:{const E=ve(v);return getType(E)===Ie.Relative?E:`./${E}`}}return ve(v)};E.normalize=normalize;const join=(v,E)=>{if(!E)return normalize(v);const P=getType(E);switch(P){case Ie.AbsolutePosix:return ve(E);case Ie.AbsoluteWin:return Ae(E)}switch(getType(v)){case Ie.Normal:case Ie.Relative:case Ie.AbsolutePosix:return ve(`${v}/${E}`);case Ie.AbsoluteWin:return Ae(`${v}\\${E}`)}switch(P){case Ie.Empty:return v;case Ie.Relative:{const E=ve(v);return getType(E)===Ie.Relative?E:`./${E}`}}return ve(v)};E.join=join;const He=new Map;const cachedJoin=(v,E)=>{let P;let R=He.get(v);if(R===undefined){He.set(v,R=new Map)}else{P=R.get(E);if(P!==undefined)return P}P=join(v,E);R.set(E,P);return P};E.cachedJoin=cachedJoin;const checkImportsExportsFieldTarget=v=>{let E=0;let P=v.indexOf("/",1);let R=0;while(P!==-1){const $=v.slice(E,P);switch($){case"..":{R--;if(R<0)return new Error(`Trying to access out of package scope. Requesting ${v}`);break}case".":break;default:R++;break}E=P+1;P=v.indexOf("/",E)}};E.checkImportsExportsFieldTarget=checkImportsExportsFieldTarget},84494:function(v,E,P){"use strict";const R=P(30529);class Definition{constructor(v,E,P,R,$,N){this.type=v;this.name=E;this.node=P;this.parent=R;this.index=$;this.kind=N}}class ParameterDefinition extends Definition{constructor(v,E,P,$){super(R.Parameter,v,E,null,P,null);this.rest=$}}v.exports={ParameterDefinition:ParameterDefinition,Definition:Definition}},12836:function(v,E,P){"use strict";const R=P(39491);const $=P(40680);const N=P(48648);const L=P(21621);const q=P(30529);const K=P(18802).Scope;const ae=P(13348).i8;function defaultOptions(){return{optimistic:false,directive:false,nodejsScope:false,impliedStrict:false,sourceType:"script",ecmaVersion:5,childVisitorKeys:null,fallback:"iteration"}}function updateDeeply(v,E){function isHashObject(v){return typeof v==="object"&&v instanceof Object&&!(v instanceof Array)&&!(v instanceof RegExp)}for(const P in E){if(Object.prototype.hasOwnProperty.call(E,P)){const R=E[P];if(isHashObject(R)){if(isHashObject(v[P])){updateDeeply(v[P],R)}else{v[P]=updateDeeply({},R)}}else{v[P]=R}}}return v}function analyze(v,E){const P=updateDeeply(defaultOptions(),E);const L=new $(P);const q=new N(P,L);q.visit(v);R(L.__currentScope===null,"currentScope should be null.");return L}v.exports={version:ae,Reference:L,Variable:q,Scope:K,ScopeManager:$,analyze:analyze}},62999:function(v,E,P){"use strict";const R=P(12205).Syntax;const $=P(41396);function getLast(v){return v[v.length-1]||null}class PatternVisitor extends $.Visitor{static isPattern(v){const E=v.type;return E===R.Identifier||E===R.ObjectPattern||E===R.ArrayPattern||E===R.SpreadElement||E===R.RestElement||E===R.AssignmentPattern}constructor(v,E,P){super(null,v);this.rootPattern=E;this.callback=P;this.assignments=[];this.rightHandNodes=[];this.restElements=[]}Identifier(v){const E=getLast(this.restElements);this.callback(v,{topLevel:v===this.rootPattern,rest:E!==null&&E!==undefined&&E.argument===v,assignments:this.assignments})}Property(v){if(v.computed){this.rightHandNodes.push(v.key)}this.visit(v.value)}ArrayPattern(v){for(let E=0,P=v.elements.length;E{this.rightHandNodes.push(v)}));this.visit(v.callee)}}v.exports=PatternVisitor},21621:function(v){"use strict";const E=1;const P=2;const R=E|P;class Reference{constructor(v,E,P,R,$,N,L){this.identifier=v;this.from=E;this.tainted=false;this.resolved=null;this.flag=P;if(this.isWrite()){this.writeExpr=R;this.partial=N;this.init=L}this.__maybeImplicitGlobal=$}isStatic(){return!this.tainted&&this.resolved&&this.resolved.scope.isStatic()}isWrite(){return!!(this.flag&Reference.WRITE)}isRead(){return!!(this.flag&Reference.READ)}isReadOnly(){return this.flag===Reference.READ}isWriteOnly(){return this.flag===Reference.WRITE}isReadWrite(){return this.flag===Reference.RW}}Reference.READ=E;Reference.WRITE=P;Reference.RW=R;v.exports=Reference},48648:function(v,E,P){"use strict";const R=P(12205).Syntax;const $=P(41396);const N=P(21621);const L=P(30529);const q=P(62999);const K=P(84494);const ae=P(39491);const ge=K.ParameterDefinition;const be=K.Definition;function traverseIdentifierInPattern(v,E,P,R){const $=new q(v,E,R);$.visit(E);if(P!==null&&P!==undefined){$.rightHandNodes.forEach(P.visit,P)}}class Importer extends $.Visitor{constructor(v,E){super(null,E.options);this.declaration=v;this.referencer=E}visitImport(v,E){this.referencer.visitPattern(v,(v=>{this.referencer.currentScope().__define(v,new be(L.ImportBinding,v,E,this.declaration,null,null))}))}ImportNamespaceSpecifier(v){const E=v.local||v.id;if(E){this.visitImport(E,v)}}ImportDefaultSpecifier(v){const E=v.local||v.id;this.visitImport(E,v)}ImportSpecifier(v){const E=v.local||v.id;if(v.name){this.visitImport(v.name,v)}else{this.visitImport(E,v)}}}class Referencer extends $.Visitor{constructor(v,E){super(null,v);this.options=v;this.scopeManager=E;this.parent=null;this.isInnerMethodDefinition=false}currentScope(){return this.scopeManager.__currentScope}close(v){while(this.currentScope()&&v===this.currentScope().block){this.scopeManager.__currentScope=this.currentScope().__close(this.scopeManager)}}pushInnerMethodDefinition(v){const E=this.isInnerMethodDefinition;this.isInnerMethodDefinition=v;return E}popInnerMethodDefinition(v){this.isInnerMethodDefinition=v}referencingDefaultValue(v,E,P,R){const $=this.currentScope();E.forEach((E=>{$.__referencing(v,N.WRITE,E.right,P,v!==E.left,R)}))}visitPattern(v,E,P){let R=E;let $=P;if(typeof E==="function"){$=E;R={processRightHandNodes:false}}traverseIdentifierInPattern(this.options,v,R.processRightHandNodes?this:null,$)}visitFunction(v){let E,P;if(v.type===R.FunctionDeclaration){this.currentScope().__define(v.id,new be(L.FunctionName,v.id,v,null,null,null))}if(v.type===R.FunctionExpression&&v.id){this.scopeManager.__nestFunctionExpressionNameScope(v)}this.scopeManager.__nestFunctionScope(v,this.isInnerMethodDefinition);const $=this;function visitPatternCallback(P,R){$.currentScope().__define(P,new ge(P,v,E,R.rest));$.referencingDefaultValue(P,R.assignments,null,true)}for(E=0,P=v.params.length;E
{this.currentScope().__define(E,new ge(E,v,v.params.length,true))}))}if(v.body){if(v.body.type===R.BlockStatement){this.visitChildren(v.body)}else{this.visit(v.body)}}this.close(v)}visitClass(v){if(v.type===R.ClassDeclaration){this.currentScope().__define(v.id,new be(L.ClassName,v.id,v,null,null,null))}this.visit(v.superClass);this.scopeManager.__nestClassScope(v);if(v.id){this.currentScope().__define(v.id,new be(L.ClassName,v.id,v))}this.visit(v.body);this.close(v)}visitProperty(v){let E;if(v.computed){this.visit(v.key)}const P=v.type===R.MethodDefinition;if(P){E=this.pushInnerMethodDefinition(true)}this.visit(v.value);if(P){this.popInnerMethodDefinition(E)}}visitForIn(v){if(v.left.type===R.VariableDeclaration&&v.left.kind!=="var"){this.scopeManager.__nestForScope(v)}if(v.left.type===R.VariableDeclaration){this.visit(v.left);this.visitPattern(v.left.declarations[0].id,(E=>{this.currentScope().__referencing(E,N.WRITE,v.right,null,true,true)}))}else{this.visitPattern(v.left,{processRightHandNodes:true},((E,P)=>{let R=null;if(!this.currentScope().isStrict){R={pattern:E,node:v}}this.referencingDefaultValue(E,P.assignments,R,false);this.currentScope().__referencing(E,N.WRITE,v.right,R,true,false)}))}this.visit(v.right);this.visit(v.body);this.close(v)}visitVariableDeclaration(v,E,P,R){const $=P.declarations[R];const L=$.init;this.visitPattern($.id,{processRightHandNodes:true},((q,K)=>{v.__define(q,new be(E,q,$,P,R,P.kind));this.referencingDefaultValue(q,K.assignments,null,true);if(L){this.currentScope().__referencing(q,N.WRITE,L,null,!K.topLevel,true)}}))}AssignmentExpression(v){if(q.isPattern(v.left)){if(v.operator==="="){this.visitPattern(v.left,{processRightHandNodes:true},((E,P)=>{let R=null;if(!this.currentScope().isStrict){R={pattern:E,node:v}}this.referencingDefaultValue(E,P.assignments,R,false);this.currentScope().__referencing(E,N.WRITE,v.right,R,!P.topLevel,false)}))}else{this.currentScope().__referencing(v.left,N.RW,v.right)}}else{this.visit(v.left)}this.visit(v.right)}CatchClause(v){this.scopeManager.__nestCatchScope(v);this.visitPattern(v.param,{processRightHandNodes:true},((E,P)=>{this.currentScope().__define(E,new be(L.CatchClause,v.param,v,null,null,null));this.referencingDefaultValue(E,P.assignments,null,true)}));this.visit(v.body);this.close(v)}Program(v){this.scopeManager.__nestGlobalScope(v);if(this.scopeManager.__isNodejsScope()){this.currentScope().isStrict=false;this.scopeManager.__nestFunctionScope(v,false)}if(this.scopeManager.__isES6()&&this.scopeManager.isModule()){this.scopeManager.__nestModuleScope(v)}if(this.scopeManager.isStrictModeSupported()&&this.scopeManager.isImpliedStrict()){this.currentScope().isStrict=true}this.visitChildren(v);this.close(v)}Identifier(v){this.currentScope().__referencing(v)}UpdateExpression(v){if(q.isPattern(v.argument)){this.currentScope().__referencing(v.argument,N.RW,null)}else{this.visitChildren(v)}}MemberExpression(v){this.visit(v.object);if(v.computed){this.visit(v.property)}}Property(v){this.visitProperty(v)}MethodDefinition(v){this.visitProperty(v)}BreakStatement(){}ContinueStatement(){}LabeledStatement(v){this.visit(v.body)}ForStatement(v){if(v.init&&v.init.type===R.VariableDeclaration&&v.init.kind!=="var"){this.scopeManager.__nestForScope(v)}this.visitChildren(v);this.close(v)}ClassExpression(v){this.visitClass(v)}ClassDeclaration(v){this.visitClass(v)}CallExpression(v){if(!this.scopeManager.__ignoreEval()&&v.callee.type===R.Identifier&&v.callee.name==="eval"){this.currentScope().variableScope.__detectEval()}this.visitChildren(v)}BlockStatement(v){if(this.scopeManager.__isES6()){this.scopeManager.__nestBlockScope(v)}this.visitChildren(v);this.close(v)}ThisExpression(){this.currentScope().variableScope.__detectThis()}WithStatement(v){this.visit(v.object);this.scopeManager.__nestWithScope(v);this.visit(v.body);this.close(v)}VariableDeclaration(v){const E=v.kind==="var"?this.currentScope().variableScope:this.currentScope();for(let P=0,R=v.declarations.length;P=5}__get(v){return this.__nodeToScope.get(v)}getDeclaredVariables(v){return this.__declaredVariables.get(v)||[]}acquire(v,E){function predicate(v){if(v.type==="function"&&v.functionExpressionScope){return false}return true}const P=this.__get(v);if(!P||P.length===0){return null}if(P.length===1){return P[0]}if(E){for(let v=P.length-1;v>=0;--v){const E=P[v];if(predicate(E)){return E}}}else{for(let v=0,E=P.length;v=6}}v.exports=ScopeManager},18802:function(v,E,P){"use strict";const R=P(12205).Syntax;const $=P(21621);const N=P(30529);const L=P(84494).Definition;const q=P(39491);function isStrictScope(v,E,P,$){let N;if(v.upper&&v.upper.isStrict){return true}if(P){return true}if(v.type==="class"||v.type==="module"){return true}if(v.type==="block"||v.type==="switch"){return false}if(v.type==="function"){if(E.type===R.ArrowFunctionExpression&&E.body.type!==R.BlockStatement){return false}if(E.type===R.Program){N=E}else{N=E.body}if(!N){return false}}else if(v.type==="global"){N=E}else{return false}if($){for(let v=0,E=N.body.length;v0&&R.every(shouldBeStatically)}__staticCloseRef(v){if(!this.__resolve(v)){this.__delegateToUpperScope(v)}}__dynamicCloseRef(v){let E=this;do{E.through.push(v);E=E.upper}while(E)}__globalCloseRef(v){if(this.__shouldStaticallyCloseForGlobal(v)){this.__staticCloseRef(v)}else{this.__dynamicCloseRef(v)}}__close(v){let E;if(this.__shouldStaticallyClose(v)){E=this.__staticCloseRef}else if(this.type!=="global"){E=this.__dynamicCloseRef}else{E=this.__globalCloseRef}for(let v=0,P=this.__left.length;vv.name.range[0]>=P)))}}class ForScope extends Scope{constructor(v,E,P){super(v,"for",E,P,false)}}class ClassScope extends Scope{constructor(v,E,P){super(v,"class",E,P,false)}}v.exports={Scope:Scope,GlobalScope:GlobalScope,ModuleScope:ModuleScope,FunctionExpressionNameScope:FunctionExpressionNameScope,CatchScope:CatchScope,WithScope:WithScope,BlockScope:BlockScope,SwitchScope:SwitchScope,FunctionScope:FunctionScope,ForScope:ForScope,ClassScope:ClassScope}},30529:function(v){"use strict";class Variable{constructor(v,E){this.name=v;this.identifiers=[];this.references=[];this.defs=[];this.tainted=false;this.stack=true;this.scope=E}}Variable.CatchClause="CatchClause";Variable.Parameter="Parameter";Variable.FunctionName="FunctionName";Variable.ClassName="ClassName";Variable.Variable="Variable";Variable.ImportBinding="ImportBinding";Variable.ImplicitGlobalVariable="ImplicitGlobalVariable";v.exports=Variable},41396:function(v,E,P){(function(){"use strict";var v=P(41731);function isNode(v){if(v==null){return false}return typeof v==="object"&&typeof v.type==="string"}function isProperty(E,P){return(E===v.Syntax.ObjectExpression||E===v.Syntax.ObjectPattern)&&P==="properties"}function Visitor(E,P){P=P||{};this.__visitor=E||this;this.__childVisitorKeys=P.childVisitorKeys?Object.assign({},v.VisitorKeys,P.childVisitorKeys):v.VisitorKeys;if(P.fallback==="iteration"){this.__fallback=Object.keys}else if(typeof P.fallback==="function"){this.__fallback=P.fallback}}Visitor.prototype.visitChildren=function(E){var P,R,$,N,L,q,K;if(E==null){return}P=E.type||v.Syntax.Property;R=this.__childVisitorKeys[P];if(!R){if(this.__fallback){R=this.__fallback(E)}else{throw new Error("Unknown node type "+P+".")}}for($=0,N=R.length;$>>1;N=$+P;if(E(v[N])){R=P}else{$=N+1;R-=P+1}}return $}E={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};$={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],Program:["body"],Property:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};N={};L={};q={};R={Break:N,Skip:L,Remove:q};function Reference(v,E){this.parent=v;this.key=E}Reference.prototype.replace=function replace(v){this.parent[this.key]=v};Reference.prototype.remove=function remove(){if(Array.isArray(this.parent)){this.parent.splice(this.key,1);return true}else{this.replace(null);return false}};function Element(v,E,P,R){this.node=v;this.path=E;this.wrap=P;this.ref=R}function Controller(){}Controller.prototype.path=function path(){var v,E,P,R,$,N;function addToPath(v,E){if(Array.isArray(E)){for(P=0,R=E.length;P=0){ge=ve[be];Ae=q[ge];if(!Ae){continue}if(Array.isArray(Ae)){xe=Ae.length;while((xe-=1)>=0){if(!Ae[xe]){continue}if(isProperty(K,ve[be])){$=new Element(Ae[xe],[ge,xe],"Property",null)}else if(isNode(Ae[xe])){$=new Element(Ae[xe],[ge,xe],null,null)}else{continue}P.push($)}}else if(isNode(Ae)){P.push(new Element(Ae,ge,null,null))}}}}};Controller.prototype.replace=function replace(v,E){var P,R,$,K,ae,ge,be,xe,ve,Ae,Ie,He,Qe;function removeElem(v){var E,R,$,N;if(v.ref.remove()){R=v.ref.key;N=v.ref.parent;E=P.length;while(E--){$=P[E];if($.ref&&$.ref.parent===N){if($.ref.key=0){Qe=ve[be];Ae=$[Qe];if(!Ae){continue}if(Array.isArray(Ae)){xe=Ae.length;while((xe-=1)>=0){if(!Ae[xe]){continue}if(isProperty(K,ve[be])){ge=new Element(Ae[xe],[Qe,xe],"Property",new Reference(Ae,xe))}else if(isNode(Ae[xe])){ge=new Element(Ae[xe],[Qe,xe],null,new Reference(Ae,xe))}else{continue}P.push(ge)}}else if(isNode(Ae)){P.push(new Element(Ae,Qe,null,new Reference($,Qe)))}}}return He.root};function traverse(v,E){var P=new Controller;return P.traverse(v,E)}function replace(v,E){var P=new Controller;return P.replace(v,E)}function extendCommentRange(v,E){var P;P=upperBound(E,(function search(E){return E.range[0]>v.range[0]}));v.extendedRange=[v.range[0],v.range[1]];if(P!==E.length){v.extendedRange[1]=E[P].range[0]}P-=1;if(P>=0){v.extendedRange[0]=E[P].range[1]}return v}function attachComments(v,E,P){var $=[],N,L,q,K;if(!v.range){throw new Error("attachComments needs range information")}if(!P.length){if(E.length){for(q=0,L=E.length;qv.range[0]){break}if(E.extendedRange[1]===v.range[0]){if(!v.leadingComments){v.leadingComments=[]}v.leadingComments.push(E);$.splice(K,1)}else{K+=1}}if(K===$.length){return R.Break}if($[K].extendedRange[0]>v.range[1]){return R.Skip}}});K=0;traverse(v,{leave:function(v){var E;while(K<$.length){E=$[K];if(v.range[1]v.range[1]){return R.Skip}}});return v}v.version=P(61752).i8;v.Syntax=E;v.traverse=traverse;v.replace=replace;v.attachComments=attachComments;v.VisitorKeys=$;v.VisitorOption=R;v.Controller=Controller;v.cloneEnvironment=function(){return clone({})};return v})(E)},41731:function(v,E){(function clone(v){"use strict";var E,P,R,$,N,L;function deepCopy(v){var E={},P,R;for(P in v){if(v.hasOwnProperty(P)){R=v[P];if(typeof R==="object"&&R!==null){E[P]=deepCopy(R)}else{E[P]=R}}}return E}function upperBound(v,E){var P,R,$,N;R=v.length;$=0;while(R){P=R>>>1;N=$+P;if(E(v[N])){R=P}else{$=N+1;R-=P+1}}return $}E={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ChainExpression:"ChainExpression",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",PrivateIdentifier:"PrivateIdentifier",Program:"Program",Property:"Property",PropertyDefinition:"PropertyDefinition",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};R={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};$={};N={};L={};P={Break:$,Skip:N,Remove:L};function Reference(v,E){this.parent=v;this.key=E}Reference.prototype.replace=function replace(v){this.parent[this.key]=v};Reference.prototype.remove=function remove(){if(Array.isArray(this.parent)){this.parent.splice(this.key,1);return true}else{this.replace(null);return false}};function Element(v,E,P,R){this.node=v;this.path=E;this.wrap=P;this.ref=R}function Controller(){}Controller.prototype.path=function path(){var v,E,P,R,$,N;function addToPath(v,E){if(Array.isArray(E)){for(P=0,R=E.length;P=0;--P){if(v[P].node===E){return true}}return false}Controller.prototype.traverse=function traverse(v,E){var P,R,L,q,K,ae,ge,be,xe,ve,Ae,Ie;this.__initialize(v,E);Ie={};P=this.__worklist;R=this.__leavelist;P.push(new Element(v,null,null,null));R.push(new Element(null,null,null,null));while(P.length){L=P.pop();if(L===Ie){L=R.pop();ae=this.__execute(E.leave,L);if(this.__state===$||ae===$){return}continue}if(L.node){ae=this.__execute(E.enter,L);if(this.__state===$||ae===$){return}P.push(Ie);R.push(L);if(this.__state===N||ae===N){continue}q=L.node;K=q.type||L.wrap;ve=this.__keys[K];if(!ve){if(this.__fallback){ve=this.__fallback(q)}else{throw new Error("Unknown node type "+K+".")}}be=ve.length;while((be-=1)>=0){ge=ve[be];Ae=q[ge];if(!Ae){continue}if(Array.isArray(Ae)){xe=Ae.length;while((xe-=1)>=0){if(!Ae[xe]){continue}if(candidateExistsInLeaveList(R,Ae[xe])){continue}if(isProperty(K,ve[be])){L=new Element(Ae[xe],[ge,xe],"Property",null)}else if(isNode(Ae[xe])){L=new Element(Ae[xe],[ge,xe],null,null)}else{continue}P.push(L)}}else if(isNode(Ae)){if(candidateExistsInLeaveList(R,Ae)){continue}P.push(new Element(Ae,ge,null,null))}}}}};Controller.prototype.replace=function replace(v,E){var P,R,q,K,ae,ge,be,xe,ve,Ae,Ie,He,Qe;function removeElem(v){var E,R,$,N;if(v.ref.remove()){R=v.ref.key;N=v.ref.parent;E=P.length;while(E--){$=P[E];if($.ref&&$.ref.parent===N){if($.ref.key=0){Qe=ve[be];Ae=q[Qe];if(!Ae){continue}if(Array.isArray(Ae)){xe=Ae.length;while((xe-=1)>=0){if(!Ae[xe]){continue}if(isProperty(K,ve[be])){ge=new Element(Ae[xe],[Qe,xe],"Property",new Reference(Ae,xe))}else if(isNode(Ae[xe])){ge=new Element(Ae[xe],[Qe,xe],null,new Reference(Ae,xe))}else{continue}P.push(ge)}}else if(isNode(Ae)){P.push(new Element(Ae,Qe,null,new Reference(q,Qe)))}}}return He.root};function traverse(v,E){var P=new Controller;return P.traverse(v,E)}function replace(v,E){var P=new Controller;return P.replace(v,E)}function extendCommentRange(v,E){var P;P=upperBound(E,(function search(E){return E.range[0]>v.range[0]}));v.extendedRange=[v.range[0],v.range[1]];if(P!==E.length){v.extendedRange[1]=E[P].range[0]}P-=1;if(P>=0){v.extendedRange[0]=E[P].range[1]}return v}function attachComments(v,E,R){var $=[],N,L,q,K;if(!v.range){throw new Error("attachComments needs range information")}if(!R.length){if(E.length){for(q=0,L=E.length;qv.range[0]){break}if(E.extendedRange[1]===v.range[0]){if(!v.leadingComments){v.leadingComments=[]}v.leadingComments.push(E);$.splice(K,1)}else{K+=1}}if(K===$.length){return P.Break}if($[K].extendedRange[0]>v.range[1]){return P.Skip}}});K=0;traverse(v,{leave:function(v){var E;while(K<$.length){E=$[K];if(v.range[1]v.range[1]){return P.Skip}}});return v}v.Syntax=E;v.traverse=traverse;v.replace=replace;v.attachComments=attachComments;v.VisitorKeys=R;v.VisitorOption=P;v.Controller=Controller;v.cloneEnvironment=function(){return clone({})};return v})(E)},21660:function(v){v.exports=function(v,E){if(typeof v!=="string"){throw new TypeError("Expected a string")}var P=String(v);var R="";var $=E?!!E.extended:false;var N=E?!!E.globstar:false;var L=false;var q=E&&typeof E.flags==="string"?E.flags:"";var K;for(var ae=0,ge=P.length;ae1&&(be==="/"||be===undefined)&&(ve==="/"||ve===undefined);if(Ae){R+="((?:[^/]*(?:/|$))*)";ae++}else{R+="([^/]*)"}}break;default:R+=K}}if(!q||!~q.indexOf("g")){R="^"+R+"$"}return new RegExp(R,q)}},8567:function(v){"use strict";v.exports=clone;var E=Object.getPrototypeOf||function(v){return v.__proto__};function clone(v){if(v===null||typeof v!=="object")return v;if(v instanceof Object)var P={__proto__:E(v)};else var P=Object.create(null);Object.getOwnPropertyNames(v).forEach((function(E){Object.defineProperty(P,E,Object.getOwnPropertyDescriptor(v,E))}));return P}},56450:function(v,E,P){var R=P(57147);var $=P(72164);var N=P(55653);var L=P(8567);var q=P(73837);var K;var ae;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){K=Symbol.for("graceful-fs.queue");ae=Symbol.for("graceful-fs.previous")}else{K="___graceful-fs.queue";ae="___graceful-fs.previous"}function noop(){}function publishQueue(v,E){Object.defineProperty(v,K,{get:function(){return E}})}var ge=noop;if(q.debuglog)ge=q.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))ge=function(){var v=q.format.apply(q,arguments);v="GFS4: "+v.split(/\n/).join("\nGFS4: ");console.error(v)};if(!R[K]){var be=global[K]||[];publishQueue(R,be);R.close=function(v){function close(E,P){return v.call(R,E,(function(v){if(!v){resetQueue()}if(typeof P==="function")P.apply(this,arguments)}))}Object.defineProperty(close,ae,{value:v});return close}(R.close);R.closeSync=function(v){function closeSync(E){v.apply(R,arguments);resetQueue()}Object.defineProperty(closeSync,ae,{value:v});return closeSync}(R.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){ge(R[K]);P(39491).equal(R[K].length,0)}))}}if(!global[K]){publishQueue(global,R[K])}v.exports=patch(L(R));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!R.__patched){v.exports=patch(R);R.__patched=true}function patch(v){$(v);v.gracefulify=patch;v.createReadStream=createReadStream;v.createWriteStream=createWriteStream;var E=v.readFile;v.readFile=readFile;function readFile(v,P,R){if(typeof P==="function")R=P,P=null;return go$readFile(v,P,R);function go$readFile(v,P,R,$){return E(v,P,(function(E){if(E&&(E.code==="EMFILE"||E.code==="ENFILE"))enqueue([go$readFile,[v,P,R],E,$||Date.now(),Date.now()]);else{if(typeof R==="function")R.apply(this,arguments)}}))}}var P=v.writeFile;v.writeFile=writeFile;function writeFile(v,E,R,$){if(typeof R==="function")$=R,R=null;return go$writeFile(v,E,R,$);function go$writeFile(v,E,R,$,N){return P(v,E,R,(function(P){if(P&&(P.code==="EMFILE"||P.code==="ENFILE"))enqueue([go$writeFile,[v,E,R,$],P,N||Date.now(),Date.now()]);else{if(typeof $==="function")$.apply(this,arguments)}}))}}var R=v.appendFile;if(R)v.appendFile=appendFile;function appendFile(v,E,P,$){if(typeof P==="function")$=P,P=null;return go$appendFile(v,E,P,$);function go$appendFile(v,E,P,$,N){return R(v,E,P,(function(R){if(R&&(R.code==="EMFILE"||R.code==="ENFILE"))enqueue([go$appendFile,[v,E,P,$],R,N||Date.now(),Date.now()]);else{if(typeof $==="function")$.apply(this,arguments)}}))}}var L=v.copyFile;if(L)v.copyFile=copyFile;function copyFile(v,E,P,R){if(typeof P==="function"){R=P;P=0}return go$copyFile(v,E,P,R);function go$copyFile(v,E,P,R,$){return L(v,E,P,(function(N){if(N&&(N.code==="EMFILE"||N.code==="ENFILE"))enqueue([go$copyFile,[v,E,P,R],N,$||Date.now(),Date.now()]);else{if(typeof R==="function")R.apply(this,arguments)}}))}}var q=v.readdir;v.readdir=readdir;var K=/^v[0-5]\./;function readdir(v,E,P){if(typeof E==="function")P=E,E=null;var R=K.test(process.version)?function go$readdir(v,E,P,R){return q(v,fs$readdirCallback(v,E,P,R))}:function go$readdir(v,E,P,R){return q(v,E,fs$readdirCallback(v,E,P,R))};return R(v,E,P);function fs$readdirCallback(v,E,P,$){return function(N,L){if(N&&(N.code==="EMFILE"||N.code==="ENFILE"))enqueue([R,[v,E,P],N,$||Date.now(),Date.now()]);else{if(L&&L.sort)L.sort();if(typeof P==="function")P.call(this,N,L)}}}}if(process.version.substr(0,4)==="v0.8"){var ae=N(v);ReadStream=ae.ReadStream;WriteStream=ae.WriteStream}var ge=v.ReadStream;if(ge){ReadStream.prototype=Object.create(ge.prototype);ReadStream.prototype.open=ReadStream$open}var be=v.WriteStream;if(be){WriteStream.prototype=Object.create(be.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(v,"ReadStream",{get:function(){return ReadStream},set:function(v){ReadStream=v},enumerable:true,configurable:true});Object.defineProperty(v,"WriteStream",{get:function(){return WriteStream},set:function(v){WriteStream=v},enumerable:true,configurable:true});var xe=ReadStream;Object.defineProperty(v,"FileReadStream",{get:function(){return xe},set:function(v){xe=v},enumerable:true,configurable:true});var ve=WriteStream;Object.defineProperty(v,"FileWriteStream",{get:function(){return ve},set:function(v){ve=v},enumerable:true,configurable:true});function ReadStream(v,E){if(this instanceof ReadStream)return ge.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var v=this;open(v.path,v.flags,v.mode,(function(E,P){if(E){if(v.autoClose)v.destroy();v.emit("error",E)}else{v.fd=P;v.emit("open",P);v.read()}}))}function WriteStream(v,E){if(this instanceof WriteStream)return be.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var v=this;open(v.path,v.flags,v.mode,(function(E,P){if(E){v.destroy();v.emit("error",E)}else{v.fd=P;v.emit("open",P)}}))}function createReadStream(E,P){return new v.ReadStream(E,P)}function createWriteStream(E,P){return new v.WriteStream(E,P)}var Ae=v.open;v.open=open;function open(v,E,P,R){if(typeof P==="function")R=P,P=null;return go$open(v,E,P,R);function go$open(v,E,P,R,$){return Ae(v,E,P,(function(N,L){if(N&&(N.code==="EMFILE"||N.code==="ENFILE"))enqueue([go$open,[v,E,P,R],N,$||Date.now(),Date.now()]);else{if(typeof R==="function")R.apply(this,arguments)}}))}}return v}function enqueue(v){ge("ENQUEUE",v[0].name,v[1]);R[K].push(v);retry()}var xe;function resetQueue(){var v=Date.now();for(var E=0;E2){R[K][E][3]=v;R[K][E][4]=v}}retry()}function retry(){clearTimeout(xe);xe=undefined;if(R[K].length===0)return;var v=R[K].shift();var E=v[0];var P=v[1];var $=v[2];var N=v[3];var L=v[4];if(N===undefined){ge("RETRY",E.name,P);E.apply(null,P)}else if(Date.now()-N>=6e4){ge("TIMEOUT",E.name,P);var q=P.pop();if(typeof q==="function")q.call(null,$)}else{var ae=Date.now()-L;var be=Math.max(L-N,1);var ve=Math.min(be*1.2,100);if(ae>=ve){ge("RETRY",E.name,P);E.apply(null,P.concat([N]))}else{R[K].push(v)}}if(xe===undefined){xe=setTimeout(retry,0)}}},55653:function(v,E,P){var R=P(12781).Stream;v.exports=legacy;function legacy(v){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(E,P){if(!(this instanceof ReadStream))return new ReadStream(E,P);R.call(this);var $=this;this.path=E;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;P=P||{};var N=Object.keys(P);for(var L=0,q=N.length;Lthis.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick((function(){$._read()}));return}v.open(this.path,this.flags,this.mode,(function(v,E){if(v){$.emit("error",v);$.readable=false;return}$.fd=E;$.emit("open",E);$._read()}))}function WriteStream(E,P){if(!(this instanceof WriteStream))return new WriteStream(E,P);R.call(this);this.path=E;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;P=P||{};var $=Object.keys(P);for(var N=0,L=$.length;N= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=v.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},72164:function(v,E,P){var R=P(22057);var $=process.cwd;var N=null;var L=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!N)N=$.call(process);return N};try{process.cwd()}catch(v){}if(typeof process.chdir==="function"){var q=process.chdir;process.chdir=function(v){N=null;q.call(process,v)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,q)}v.exports=patch;function patch(v){if(R.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(v)}if(!v.lutimes){patchLutimes(v)}v.chown=chownFix(v.chown);v.fchown=chownFix(v.fchown);v.lchown=chownFix(v.lchown);v.chmod=chmodFix(v.chmod);v.fchmod=chmodFix(v.fchmod);v.lchmod=chmodFix(v.lchmod);v.chownSync=chownFixSync(v.chownSync);v.fchownSync=chownFixSync(v.fchownSync);v.lchownSync=chownFixSync(v.lchownSync);v.chmodSync=chmodFixSync(v.chmodSync);v.fchmodSync=chmodFixSync(v.fchmodSync);v.lchmodSync=chmodFixSync(v.lchmodSync);v.stat=statFix(v.stat);v.fstat=statFix(v.fstat);v.lstat=statFix(v.lstat);v.statSync=statFixSync(v.statSync);v.fstatSync=statFixSync(v.fstatSync);v.lstatSync=statFixSync(v.lstatSync);if(v.chmod&&!v.lchmod){v.lchmod=function(v,E,P){if(P)process.nextTick(P)};v.lchmodSync=function(){}}if(v.chown&&!v.lchown){v.lchown=function(v,E,P,R){if(R)process.nextTick(R)};v.lchownSync=function(){}}if(L==="win32"){v.rename=typeof v.rename!=="function"?v.rename:function(E){function rename(P,R,$){var N=Date.now();var L=0;E(P,R,(function CB(q){if(q&&(q.code==="EACCES"||q.code==="EPERM"||q.code==="EBUSY")&&Date.now()-N<6e4){setTimeout((function(){v.stat(R,(function(v,N){if(v&&v.code==="ENOENT")E(P,R,CB);else $(q)}))}),L);if(L<100)L+=10;return}if($)$(q)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,E);return rename}(v.rename)}v.read=typeof v.read!=="function"?v.read:function(E){function read(P,R,$,N,L,q){var K;if(q&&typeof q==="function"){var ae=0;K=function(ge,be,xe){if(ge&&ge.code==="EAGAIN"&&ae<10){ae++;return E.call(v,P,R,$,N,L,K)}q.apply(this,arguments)}}return E.call(v,P,R,$,N,L,K)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,E);return read}(v.read);v.readSync=typeof v.readSync!=="function"?v.readSync:function(E){return function(P,R,$,N,L){var q=0;while(true){try{return E.call(v,P,R,$,N,L)}catch(v){if(v.code==="EAGAIN"&&q<10){q++;continue}throw v}}}}(v.readSync);function patchLchmod(v){v.lchmod=function(E,P,$){v.open(E,R.O_WRONLY|R.O_SYMLINK,P,(function(E,R){if(E){if($)$(E);return}v.fchmod(R,P,(function(E){v.close(R,(function(v){if($)$(E||v)}))}))}))};v.lchmodSync=function(E,P){var $=v.openSync(E,R.O_WRONLY|R.O_SYMLINK,P);var N=true;var L;try{L=v.fchmodSync($,P);N=false}finally{if(N){try{v.closeSync($)}catch(v){}}else{v.closeSync($)}}return L}}function patchLutimes(v){if(R.hasOwnProperty("O_SYMLINK")&&v.futimes){v.lutimes=function(E,P,$,N){v.open(E,R.O_SYMLINK,(function(E,R){if(E){if(N)N(E);return}v.futimes(R,P,$,(function(E){v.close(R,(function(v){if(N)N(E||v)}))}))}))};v.lutimesSync=function(E,P,$){var N=v.openSync(E,R.O_SYMLINK);var L;var q=true;try{L=v.futimesSync(N,P,$);q=false}finally{if(q){try{v.closeSync(N)}catch(v){}}else{v.closeSync(N)}}return L}}else if(v.futimes){v.lutimes=function(v,E,P,R){if(R)process.nextTick(R)};v.lutimesSync=function(){}}}function chmodFix(E){if(!E)return E;return function(P,R,$){return E.call(v,P,R,(function(v){if(chownErOk(v))v=null;if($)$.apply(this,arguments)}))}}function chmodFixSync(E){if(!E)return E;return function(P,R){try{return E.call(v,P,R)}catch(v){if(!chownErOk(v))throw v}}}function chownFix(E){if(!E)return E;return function(P,R,$,N){return E.call(v,P,R,$,(function(v){if(chownErOk(v))v=null;if(N)N.apply(this,arguments)}))}}function chownFixSync(E){if(!E)return E;return function(P,R,$){try{return E.call(v,P,R,$)}catch(v){if(!chownErOk(v))throw v}}}function statFix(E){if(!E)return E;return function(P,R,$){if(typeof R==="function"){$=R;R=null}function callback(v,E){if(E){if(E.uid<0)E.uid+=4294967296;if(E.gid<0)E.gid+=4294967296}if($)$.apply(this,arguments)}return R?E.call(v,P,R,callback):E.call(v,P,callback)}}function statFixSync(E){if(!E)return E;return function(P,R){var $=R?E.call(v,P,R):E.call(v,P);if($){if($.uid<0)$.uid+=4294967296;if($.gid<0)$.gid+=4294967296}return $}}function chownErOk(v){if(!v)return true;if(v.code==="ENOSYS")return true;var E=!process.getuid||process.getuid()!==0;if(E){if(v.code==="EINVAL"||v.code==="EPERM")return true}return false}}},54650:function(v){"use strict";const hexify=v=>{const E=v.charCodeAt(0).toString(16).toUpperCase();return"0x"+(E.length%2?"0":"")+E};const parseError=(v,E,P)=>{if(!E){return{message:v.message+" while parsing empty string",position:0}}const R=v.message.match(/^Unexpected token (.) .*position\s+(\d+)/i);const $=R?+R[2]:v.message.match(/^Unexpected end of JSON.*/i)?E.length-1:null;const N=R?v.message.replace(/^Unexpected token ./,`Unexpected token ${JSON.stringify(R[1])} (${hexify(R[1])})`):v.message;if($!==null&&$!==undefined){const v=$<=P?0:$-P;const R=$+P>=E.length?E.length:$+P;const L=(v===0?"":"...")+E.slice(v,R)+(R===E.length?"":"...");const q=E===L?"":"near ";return{message:N+` while parsing ${q}${JSON.stringify(L)}`,position:$}}else{return{message:N+` while parsing '${E.slice(0,P*2)}'`,position:0}}};class JSONParseError extends SyntaxError{constructor(v,E,P,R){P=P||20;const $=parseError(v,E,P);super($.message);Object.assign(this,$);this.code="EJSONPARSE";this.systemError=v;Error.captureStackTrace(this,R||this.constructor)}get name(){return this.constructor.name}set name(v){}get[Symbol.toStringTag](){return this.constructor.name}}const E=Symbol.for("indent");const P=Symbol.for("newline");const R=/^\s*[{\[]((?:\r?\n)+)([\s\t]*)/;const $=/^(?:\{\}|\[\])((?:\r?\n)+)?$/;const parseJson=(v,N,L)=>{const q=stripBOM(v);L=L||20;try{const[,v="\n",L=" "]=q.match($)||q.match(R)||[,"",""];const K=JSON.parse(q,N);if(K&&typeof K==="object"){K[P]=v;K[E]=L}return K}catch(E){if(typeof v!=="string"&&!Buffer.isBuffer(v)){const P=Array.isArray(v)&&v.length===0;throw Object.assign(new TypeError(`Cannot parse ${P?"an empty array":String(v)}`),{code:"EJSONPARSE",systemError:E})}throw new JSONParseError(E,q,L,parseJson)}};const stripBOM=v=>String(v).replace(/^\uFEFF/,"");v.exports=parseJson;parseJson.JSONParseError=JSONParseError;parseJson.noExceptions=(v,E)=>{try{return JSON.parse(stripBOM(v),E)}catch(v){}}},95183:function(v,E,P){
+(function(){var v={75583:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.cloneNode=cloneNode;function cloneNode(v){return Object.assign({},v)}},26333:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});var R={numberLiteralFromRaw:true,withLoc:true,withRaw:true,funcParam:true,indexLiteral:true,memIndexLiteral:true,instruction:true,objectInstruction:true,traverse:true,signatures:true,cloneNode:true,moduleContextFromModuleAST:true};Object.defineProperty(E,"numberLiteralFromRaw",{enumerable:true,get:function get(){return N.numberLiteralFromRaw}});Object.defineProperty(E,"withLoc",{enumerable:true,get:function get(){return N.withLoc}});Object.defineProperty(E,"withRaw",{enumerable:true,get:function get(){return N.withRaw}});Object.defineProperty(E,"funcParam",{enumerable:true,get:function get(){return N.funcParam}});Object.defineProperty(E,"indexLiteral",{enumerable:true,get:function get(){return N.indexLiteral}});Object.defineProperty(E,"memIndexLiteral",{enumerable:true,get:function get(){return N.memIndexLiteral}});Object.defineProperty(E,"instruction",{enumerable:true,get:function get(){return N.instruction}});Object.defineProperty(E,"objectInstruction",{enumerable:true,get:function get(){return N.objectInstruction}});Object.defineProperty(E,"traverse",{enumerable:true,get:function get(){return L.traverse}});Object.defineProperty(E,"signatures",{enumerable:true,get:function get(){return q.signatures}});Object.defineProperty(E,"cloneNode",{enumerable:true,get:function get(){return ae.cloneNode}});Object.defineProperty(E,"moduleContextFromModuleAST",{enumerable:true,get:function get(){return ge.moduleContextFromModuleAST}});var $=P(860);Object.keys($).forEach((function(v){if(v==="default"||v==="__esModule")return;if(Object.prototype.hasOwnProperty.call(R,v))return;if(v in E&&E[v]===$[v])return;Object.defineProperty(E,v,{enumerable:true,get:function get(){return $[v]}})}));var N=P(68958);var L=P(11885);var q=P(96395);var K=P(20885);Object.keys(K).forEach((function(v){if(v==="default"||v==="__esModule")return;if(Object.prototype.hasOwnProperty.call(R,v))return;if(v in E&&E[v]===K[v])return;Object.defineProperty(E,v,{enumerable:true,get:function get(){return K[v]}})}));var ae=P(75583);var ge=P(15067)},68958:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.numberLiteralFromRaw=numberLiteralFromRaw;E.instruction=instruction;E.objectInstruction=objectInstruction;E.withLoc=withLoc;E.withRaw=withRaw;E.funcParam=funcParam;E.indexLiteral=indexLiteral;E.memIndexLiteral=memIndexLiteral;var R=P(37197);var $=P(860);function numberLiteralFromRaw(v){var E=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"i32";var P=v;if(typeof v==="string"){v=v.replace(/_/g,"")}if(typeof v==="number"){return(0,$.numberLiteral)(v,String(P))}else{switch(E){case"i32":{return(0,$.numberLiteral)((0,R.parse32I)(v),String(P))}case"u32":{return(0,$.numberLiteral)((0,R.parseU32)(v),String(P))}case"i64":{return(0,$.longNumberLiteral)((0,R.parse64I)(v),String(P))}case"f32":{return(0,$.floatLiteral)((0,R.parse32F)(v),(0,R.isNanLiteral)(v),(0,R.isInfLiteral)(v),String(P))}default:{return(0,$.floatLiteral)((0,R.parse64F)(v),(0,R.isNanLiteral)(v),(0,R.isInfLiteral)(v),String(P))}}}}function instruction(v){var E=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var P=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};return(0,$.instr)(v,undefined,E,P)}function objectInstruction(v,E){var P=arguments.length>2&&arguments[2]!==undefined?arguments[2]:[];var R=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};return(0,$.instr)(v,E,P,R)}function withLoc(v,E,P){var R={start:P,end:E};v.loc=R;return v}function withRaw(v,E){v.raw=E;return v}function funcParam(v,E){return{id:E,valtype:v}}function indexLiteral(v){var E=numberLiteralFromRaw(v,"u32");return E}function memIndexLiteral(v){var E=numberLiteralFromRaw(v,"u32");return E}},92489:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.createPath=createPath;function ownKeys(v,E){var P=Object.keys(v);if(Object.getOwnPropertySymbols){var R=Object.getOwnPropertySymbols(v);if(E){R=R.filter((function(E){return Object.getOwnPropertyDescriptor(v,E).enumerable}))}P.push.apply(P,R)}return P}function _objectSpread(v){for(var E=1;E2&&arguments[2]!==undefined?arguments[2]:0;if(!R){throw new Error("inList"+" error: "+("insert can only be used for nodes that are within lists"||0))}if(!($!=null)){throw new Error("parentPath != null"+" error: "+("Can not remove root node"||0))}var q=$.node[N];var K=q.findIndex((function(v){return v===P}));q.splice(K+L,0,E)}function remove(v){var E=v.node,P=v.parentKey,R=v.parentPath;if(!(R!=null)){throw new Error("parentPath != null"+" error: "+("Can not remove root node"||0))}var $=R.node;var N=$[P];if(Array.isArray(N)){$[P]=N.filter((function(v){return v!==E}))}else{delete $[P]}E._deleted=true}function stop(v){v.shouldStop=true}function replaceWith(v,E){var P=v.parentPath.node;var R=P[v.parentKey];if(Array.isArray(R)){var $=R.findIndex((function(E){return E===v.node}));R.splice($,1,E)}else{P[v.parentKey]=E}v.node._deleted=true;v.node=E}function bindNodeOperations(v,E){var P=Object.keys(v);var R={};P.forEach((function(P){R[P]=v[P].bind(null,E)}));return R}function createPathOperations(v){return bindNodeOperations({findParent:findParent,replaceWith:replaceWith,remove:remove,insertBefore:insertBefore,insertAfter:insertAfter,stop:stop},v)}function createPath(v){var E=_objectSpread({},v);Object.assign(E,createPathOperations(E));return E}},860:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.module=_module;E.moduleMetadata=moduleMetadata;E.moduleNameMetadata=moduleNameMetadata;E.functionNameMetadata=functionNameMetadata;E.localNameMetadata=localNameMetadata;E.binaryModule=binaryModule;E.quoteModule=quoteModule;E.sectionMetadata=sectionMetadata;E.producersSectionMetadata=producersSectionMetadata;E.producerMetadata=producerMetadata;E.producerMetadataVersionedName=producerMetadataVersionedName;E.loopInstruction=loopInstruction;E.instr=instr;E.ifInstruction=ifInstruction;E.stringLiteral=stringLiteral;E.numberLiteral=numberLiteral;E.longNumberLiteral=longNumberLiteral;E.floatLiteral=floatLiteral;E.elem=elem;E.indexInFuncSection=indexInFuncSection;E.valtypeLiteral=valtypeLiteral;E.typeInstruction=typeInstruction;E.start=start;E.globalType=globalType;E.leadingComment=leadingComment;E.blockComment=blockComment;E.data=data;E.global=global;E.table=table;E.memory=memory;E.funcImportDescr=funcImportDescr;E.moduleImport=moduleImport;E.moduleExportDescr=moduleExportDescr;E.moduleExport=moduleExport;E.limit=limit;E.signature=signature;E.program=program;E.identifier=identifier;E.blockInstruction=blockInstruction;E.callInstruction=callInstruction;E.callIndirectInstruction=callIndirectInstruction;E.byteArray=byteArray;E.func=func;E.internalBrUnless=internalBrUnless;E.internalGoto=internalGoto;E.internalCallExtern=internalCallExtern;E.internalEndAndReturn=internalEndAndReturn;E.assertInternalCallExtern=E.assertInternalGoto=E.assertInternalBrUnless=E.assertFunc=E.assertByteArray=E.assertCallIndirectInstruction=E.assertCallInstruction=E.assertBlockInstruction=E.assertIdentifier=E.assertProgram=E.assertSignature=E.assertLimit=E.assertModuleExport=E.assertModuleExportDescr=E.assertModuleImport=E.assertFuncImportDescr=E.assertMemory=E.assertTable=E.assertGlobal=E.assertData=E.assertBlockComment=E.assertLeadingComment=E.assertGlobalType=E.assertStart=E.assertTypeInstruction=E.assertValtypeLiteral=E.assertIndexInFuncSection=E.assertElem=E.assertFloatLiteral=E.assertLongNumberLiteral=E.assertNumberLiteral=E.assertStringLiteral=E.assertIfInstruction=E.assertInstr=E.assertLoopInstruction=E.assertProducerMetadataVersionedName=E.assertProducerMetadata=E.assertProducersSectionMetadata=E.assertSectionMetadata=E.assertQuoteModule=E.assertBinaryModule=E.assertLocalNameMetadata=E.assertFunctionNameMetadata=E.assertModuleNameMetadata=E.assertModuleMetadata=E.assertModule=E.isIntrinsic=E.isImportDescr=E.isNumericLiteral=E.isExpression=E.isInstruction=E.isBlock=E.isNode=E.isInternalEndAndReturn=E.isInternalCallExtern=E.isInternalGoto=E.isInternalBrUnless=E.isFunc=E.isByteArray=E.isCallIndirectInstruction=E.isCallInstruction=E.isBlockInstruction=E.isIdentifier=E.isProgram=E.isSignature=E.isLimit=E.isModuleExport=E.isModuleExportDescr=E.isModuleImport=E.isFuncImportDescr=E.isMemory=E.isTable=E.isGlobal=E.isData=E.isBlockComment=E.isLeadingComment=E.isGlobalType=E.isStart=E.isTypeInstruction=E.isValtypeLiteral=E.isIndexInFuncSection=E.isElem=E.isFloatLiteral=E.isLongNumberLiteral=E.isNumberLiteral=E.isStringLiteral=E.isIfInstruction=E.isInstr=E.isLoopInstruction=E.isProducerMetadataVersionedName=E.isProducerMetadata=E.isProducersSectionMetadata=E.isSectionMetadata=E.isQuoteModule=E.isBinaryModule=E.isLocalNameMetadata=E.isFunctionNameMetadata=E.isModuleNameMetadata=E.isModuleMetadata=E.isModule=void 0;E.nodeAndUnionTypes=E.unionTypesMap=E.assertInternalEndAndReturn=void 0;function _typeof(v){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(v){return typeof v}}else{_typeof=function _typeof(v){return v&&typeof Symbol==="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v}}return _typeof(v)}function isTypeOf(v){return function(E){return E.type===v}}function assertTypeOf(v){return function(E){return function(){if(!(E.type===v)){throw new Error("n.type === t"+" error: "+(undefined||"unknown"))}}()}}function _module(v,E,P){if(v!==null&&v!==undefined){if(!(typeof v==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(v)||0))}}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof fields === "object" && typeof fields.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"Module",id:v,fields:E};if(typeof P!=="undefined"){R.metadata=P}return R}function moduleMetadata(v,E,P,R){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof sections === "object" && typeof sections.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(E!==null&&E!==undefined){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof functionNames === "object" && typeof functionNames.length !== "undefined"'+" error: "+(undefined||"unknown"))}}if(P!==null&&P!==undefined){if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof localNames === "object" && typeof localNames.length !== "undefined"'+" error: "+(undefined||"unknown"))}}if(R!==null&&R!==undefined){if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof producers === "object" && typeof producers.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var $={type:"ModuleMetadata",sections:v};if(typeof E!=="undefined"&&E.length>0){$.functionNames=E}if(typeof P!=="undefined"&&P.length>0){$.localNames=P}if(typeof R!=="undefined"&&R.length>0){$.producers=R}return $}function moduleNameMetadata(v){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}var E={type:"ModuleNameMetadata",value:v};return E}function functionNameMetadata(v,E){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}if(!(typeof E==="number")){throw new Error('typeof index === "number"'+" error: "+("Argument index must be of type number, given: "+_typeof(E)||0))}var P={type:"FunctionNameMetadata",value:v,index:E};return P}function localNameMetadata(v,E,P){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}if(!(typeof E==="number")){throw new Error('typeof localIndex === "number"'+" error: "+("Argument localIndex must be of type number, given: "+_typeof(E)||0))}if(!(typeof P==="number")){throw new Error('typeof functionIndex === "number"'+" error: "+("Argument functionIndex must be of type number, given: "+_typeof(P)||0))}var R={type:"LocalNameMetadata",value:v,localIndex:E,functionIndex:P};return R}function binaryModule(v,E){if(v!==null&&v!==undefined){if(!(typeof v==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(v)||0))}}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof blob === "object" && typeof blob.length !== "undefined"'+" error: "+(undefined||"unknown"))}var P={type:"BinaryModule",id:v,blob:E};return P}function quoteModule(v,E){if(v!==null&&v!==undefined){if(!(typeof v==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(v)||0))}}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof string === "object" && typeof string.length !== "undefined"'+" error: "+(undefined||"unknown"))}var P={type:"QuoteModule",id:v,string:E};return P}function sectionMetadata(v,E,P,R){if(!(typeof E==="number")){throw new Error('typeof startOffset === "number"'+" error: "+("Argument startOffset must be of type number, given: "+_typeof(E)||0))}var $={type:"SectionMetadata",section:v,startOffset:E,size:P,vectorOfSize:R};return $}function producersSectionMetadata(v){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof producers === "object" && typeof producers.length !== "undefined"'+" error: "+(undefined||"unknown"))}var E={type:"ProducersSectionMetadata",producers:v};return E}function producerMetadata(v,E,P){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof language === "object" && typeof language.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof processedBy === "object" && typeof processedBy.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof sdk === "object" && typeof sdk.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"ProducerMetadata",language:v,processedBy:E,sdk:P};return R}function producerMetadataVersionedName(v,E){if(!(typeof v==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(v)||0))}if(!(typeof E==="string")){throw new Error('typeof version === "string"'+" error: "+("Argument version must be of type string, given: "+_typeof(E)||0))}var P={type:"ProducerMetadataVersionedName",name:v,version:E};return P}function loopInstruction(v,E,P){if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof instr === "object" && typeof instr.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"LoopInstruction",id:"loop",label:v,resulttype:E,instr:P};return R}function instr(v,E,P,R){if(!(typeof v==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(v)||0))}if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof args === "object" && typeof args.length !== "undefined"'+" error: "+(undefined||"unknown"))}var $={type:"Instr",id:v,args:P};if(typeof E!=="undefined"){$.object=E}if(typeof R!=="undefined"&&Object.keys(R).length!==0){$.namedArgs=R}return $}function ifInstruction(v,E,P,R,$){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof test === "object" && typeof test.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof consequent === "object" && typeof consequent.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof($)==="object"&&typeof $.length!=="undefined")){throw new Error('typeof alternate === "object" && typeof alternate.length !== "undefined"'+" error: "+(undefined||"unknown"))}var N={type:"IfInstruction",id:"if",testLabel:v,test:E,result:P,consequent:R,alternate:$};return N}function stringLiteral(v){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}var E={type:"StringLiteral",value:v};return E}function numberLiteral(v,E){if(!(typeof v==="number")){throw new Error('typeof value === "number"'+" error: "+("Argument value must be of type number, given: "+_typeof(v)||0))}if(!(typeof E==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(E)||0))}var P={type:"NumberLiteral",value:v,raw:E};return P}function longNumberLiteral(v,E){if(!(typeof E==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(E)||0))}var P={type:"LongNumberLiteral",value:v,raw:E};return P}function floatLiteral(v,E,P,R){if(!(typeof v==="number")){throw new Error('typeof value === "number"'+" error: "+("Argument value must be of type number, given: "+_typeof(v)||0))}if(E!==null&&E!==undefined){if(!(typeof E==="boolean")){throw new Error('typeof nan === "boolean"'+" error: "+("Argument nan must be of type boolean, given: "+_typeof(E)||0))}}if(P!==null&&P!==undefined){if(!(typeof P==="boolean")){throw new Error('typeof inf === "boolean"'+" error: "+("Argument inf must be of type boolean, given: "+_typeof(P)||0))}}if(!(typeof R==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(R)||0))}var $={type:"FloatLiteral",value:v,raw:R};if(E===true){$.nan=true}if(P===true){$.inf=true}return $}function elem(v,E,P){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof offset === "object" && typeof offset.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof funcs === "object" && typeof funcs.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"Elem",table:v,offset:E,funcs:P};return R}function indexInFuncSection(v){var E={type:"IndexInFuncSection",index:v};return E}function valtypeLiteral(v){var E={type:"ValtypeLiteral",name:v};return E}function typeInstruction(v,E){var P={type:"TypeInstruction",id:v,functype:E};return P}function start(v){var E={type:"Start",index:v};return E}function globalType(v,E){var P={type:"GlobalType",valtype:v,mutability:E};return P}function leadingComment(v){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}var E={type:"LeadingComment",value:v};return E}function blockComment(v){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}var E={type:"BlockComment",value:v};return E}function data(v,E,P){var R={type:"Data",memoryIndex:v,offset:E,init:P};return R}function global(v,E,P){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof init === "object" && typeof init.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"Global",globalType:v,init:E,name:P};return R}function table(v,E,P,R){if(!(E.type==="Limit")){throw new Error('limits.type === "Limit"'+" error: "+("Argument limits must be of type Limit, given: "+E.type||0))}if(R!==null&&R!==undefined){if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof elements === "object" && typeof elements.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var $={type:"Table",elementType:v,limits:E,name:P};if(typeof R!=="undefined"&&R.length>0){$.elements=R}return $}function memory(v,E){var P={type:"Memory",limits:v,id:E};return P}function funcImportDescr(v,E){var P={type:"FuncImportDescr",id:v,signature:E};return P}function moduleImport(v,E,P){if(!(typeof v==="string")){throw new Error('typeof module === "string"'+" error: "+("Argument module must be of type string, given: "+_typeof(v)||0))}if(!(typeof E==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(E)||0))}var R={type:"ModuleImport",module:v,name:E,descr:P};return R}function moduleExportDescr(v,E){var P={type:"ModuleExportDescr",exportType:v,id:E};return P}function moduleExport(v,E){if(!(typeof v==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(v)||0))}var P={type:"ModuleExport",name:v,descr:E};return P}function limit(v,E,P){if(!(typeof v==="number")){throw new Error('typeof min === "number"'+" error: "+("Argument min must be of type number, given: "+_typeof(v)||0))}if(E!==null&&E!==undefined){if(!(typeof E==="number")){throw new Error('typeof max === "number"'+" error: "+("Argument max must be of type number, given: "+_typeof(E)||0))}}if(P!==null&&P!==undefined){if(!(typeof P==="boolean")){throw new Error('typeof shared === "boolean"'+" error: "+("Argument shared must be of type boolean, given: "+_typeof(P)||0))}}var R={type:"Limit",min:v};if(typeof E!=="undefined"){R.max=E}if(P===true){R.shared=true}return R}function signature(v,E){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof params === "object" && typeof params.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof results === "object" && typeof results.length !== "undefined"'+" error: "+(undefined||"unknown"))}var P={type:"Signature",params:v,results:E};return P}function program(v){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof body === "object" && typeof body.length !== "undefined"'+" error: "+(undefined||"unknown"))}var E={type:"Program",body:v};return E}function identifier(v,E){if(!(typeof v==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(v)||0))}if(E!==null&&E!==undefined){if(!(typeof E==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(E)||0))}}var P={type:"Identifier",value:v};if(typeof E!=="undefined"){P.raw=E}return P}function blockInstruction(v,E,P){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof instr === "object" && typeof instr.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"BlockInstruction",id:"block",label:v,instr:E,result:P};return R}function callInstruction(v,E,P){if(E!==null&&E!==undefined){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof instrArgs === "object" && typeof instrArgs.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var R={type:"CallInstruction",id:"call",index:v};if(typeof E!=="undefined"&&E.length>0){R.instrArgs=E}if(typeof P!=="undefined"){R.numeric=P}return R}function callIndirectInstruction(v,E){if(E!==null&&E!==undefined){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof intrs === "object" && typeof intrs.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var P={type:"CallIndirectInstruction",id:"call_indirect",signature:v};if(typeof E!=="undefined"&&E.length>0){P.intrs=E}return P}function byteArray(v){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof values === "object" && typeof values.length !== "undefined"'+" error: "+(undefined||"unknown"))}var E={type:"ByteArray",values:v};return E}function func(v,E,P,R,$){if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof body === "object" && typeof body.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(R!==null&&R!==undefined){if(!(typeof R==="boolean")){throw new Error('typeof isExternal === "boolean"'+" error: "+("Argument isExternal must be of type boolean, given: "+_typeof(R)||0))}}var N={type:"Func",name:v,signature:E,body:P};if(R===true){N.isExternal=true}if(typeof $!=="undefined"){N.metadata=$}return N}function internalBrUnless(v){if(!(typeof v==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(v)||0))}var E={type:"InternalBrUnless",target:v};return E}function internalGoto(v){if(!(typeof v==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(v)||0))}var E={type:"InternalGoto",target:v};return E}function internalCallExtern(v){if(!(typeof v==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(v)||0))}var E={type:"InternalCallExtern",target:v};return E}function internalEndAndReturn(){var v={type:"InternalEndAndReturn"};return v}var P=isTypeOf("Module");E.isModule=P;var R=isTypeOf("ModuleMetadata");E.isModuleMetadata=R;var $=isTypeOf("ModuleNameMetadata");E.isModuleNameMetadata=$;var N=isTypeOf("FunctionNameMetadata");E.isFunctionNameMetadata=N;var L=isTypeOf("LocalNameMetadata");E.isLocalNameMetadata=L;var q=isTypeOf("BinaryModule");E.isBinaryModule=q;var K=isTypeOf("QuoteModule");E.isQuoteModule=K;var ae=isTypeOf("SectionMetadata");E.isSectionMetadata=ae;var ge=isTypeOf("ProducersSectionMetadata");E.isProducersSectionMetadata=ge;var be=isTypeOf("ProducerMetadata");E.isProducerMetadata=be;var xe=isTypeOf("ProducerMetadataVersionedName");E.isProducerMetadataVersionedName=xe;var ve=isTypeOf("LoopInstruction");E.isLoopInstruction=ve;var Ae=isTypeOf("Instr");E.isInstr=Ae;var Ie=isTypeOf("IfInstruction");E.isIfInstruction=Ie;var He=isTypeOf("StringLiteral");E.isStringLiteral=He;var Qe=isTypeOf("NumberLiteral");E.isNumberLiteral=Qe;var Je=isTypeOf("LongNumberLiteral");E.isLongNumberLiteral=Je;var Ve=isTypeOf("FloatLiteral");E.isFloatLiteral=Ve;var Ke=isTypeOf("Elem");E.isElem=Ke;var Ye=isTypeOf("IndexInFuncSection");E.isIndexInFuncSection=Ye;var Xe=isTypeOf("ValtypeLiteral");E.isValtypeLiteral=Xe;var Ze=isTypeOf("TypeInstruction");E.isTypeInstruction=Ze;var et=isTypeOf("Start");E.isStart=et;var tt=isTypeOf("GlobalType");E.isGlobalType=tt;var nt=isTypeOf("LeadingComment");E.isLeadingComment=nt;var st=isTypeOf("BlockComment");E.isBlockComment=st;var rt=isTypeOf("Data");E.isData=rt;var ot=isTypeOf("Global");E.isGlobal=ot;var it=isTypeOf("Table");E.isTable=it;var at=isTypeOf("Memory");E.isMemory=at;var ct=isTypeOf("FuncImportDescr");E.isFuncImportDescr=ct;var lt=isTypeOf("ModuleImport");E.isModuleImport=lt;var ut=isTypeOf("ModuleExportDescr");E.isModuleExportDescr=ut;var pt=isTypeOf("ModuleExport");E.isModuleExport=pt;var dt=isTypeOf("Limit");E.isLimit=dt;var ft=isTypeOf("Signature");E.isSignature=ft;var ht=isTypeOf("Program");E.isProgram=ht;var mt=isTypeOf("Identifier");E.isIdentifier=mt;var gt=isTypeOf("BlockInstruction");E.isBlockInstruction=gt;var yt=isTypeOf("CallInstruction");E.isCallInstruction=yt;var bt=isTypeOf("CallIndirectInstruction");E.isCallIndirectInstruction=bt;var xt=isTypeOf("ByteArray");E.isByteArray=xt;var kt=isTypeOf("Func");E.isFunc=kt;var vt=isTypeOf("InternalBrUnless");E.isInternalBrUnless=vt;var wt=isTypeOf("InternalGoto");E.isInternalGoto=wt;var Et=isTypeOf("InternalCallExtern");E.isInternalCallExtern=Et;var At=isTypeOf("InternalEndAndReturn");E.isInternalEndAndReturn=At;var Ct=function isNode(v){return P(v)||R(v)||$(v)||N(v)||L(v)||q(v)||K(v)||ae(v)||ge(v)||be(v)||xe(v)||ve(v)||Ae(v)||Ie(v)||He(v)||Qe(v)||Je(v)||Ve(v)||Ke(v)||Ye(v)||Xe(v)||Ze(v)||et(v)||tt(v)||nt(v)||st(v)||rt(v)||ot(v)||it(v)||at(v)||ct(v)||lt(v)||ut(v)||pt(v)||dt(v)||ft(v)||ht(v)||mt(v)||gt(v)||yt(v)||bt(v)||xt(v)||kt(v)||vt(v)||wt(v)||Et(v)||At(v)};E.isNode=Ct;var St=function isBlock(v){return ve(v)||gt(v)||kt(v)};E.isBlock=St;var _t=function isInstruction(v){return ve(v)||Ae(v)||Ie(v)||Ze(v)||gt(v)||yt(v)||bt(v)};E.isInstruction=_t;var Pt=function isExpression(v){return Ae(v)||He(v)||Qe(v)||Je(v)||Ve(v)||Xe(v)||mt(v)};E.isExpression=Pt;var Mt=function isNumericLiteral(v){return Qe(v)||Je(v)||Ve(v)};E.isNumericLiteral=Mt;var It=function isImportDescr(v){return tt(v)||it(v)||at(v)||ct(v)};E.isImportDescr=It;var Ot=function isIntrinsic(v){return vt(v)||wt(v)||Et(v)||At(v)};E.isIntrinsic=Ot;var Dt=assertTypeOf("Module");E.assertModule=Dt;var Rt=assertTypeOf("ModuleMetadata");E.assertModuleMetadata=Rt;var Tt=assertTypeOf("ModuleNameMetadata");E.assertModuleNameMetadata=Tt;var $t=assertTypeOf("FunctionNameMetadata");E.assertFunctionNameMetadata=$t;var Ft=assertTypeOf("LocalNameMetadata");E.assertLocalNameMetadata=Ft;var jt=assertTypeOf("BinaryModule");E.assertBinaryModule=jt;var Nt=assertTypeOf("QuoteModule");E.assertQuoteModule=Nt;var Lt=assertTypeOf("SectionMetadata");E.assertSectionMetadata=Lt;var Bt=assertTypeOf("ProducersSectionMetadata");E.assertProducersSectionMetadata=Bt;var qt=assertTypeOf("ProducerMetadata");E.assertProducerMetadata=qt;var zt=assertTypeOf("ProducerMetadataVersionedName");E.assertProducerMetadataVersionedName=zt;var Ut=assertTypeOf("LoopInstruction");E.assertLoopInstruction=Ut;var Gt=assertTypeOf("Instr");E.assertInstr=Gt;var Ht=assertTypeOf("IfInstruction");E.assertIfInstruction=Ht;var Wt=assertTypeOf("StringLiteral");E.assertStringLiteral=Wt;var Qt=assertTypeOf("NumberLiteral");E.assertNumberLiteral=Qt;var Jt=assertTypeOf("LongNumberLiteral");E.assertLongNumberLiteral=Jt;var Vt=assertTypeOf("FloatLiteral");E.assertFloatLiteral=Vt;var Kt=assertTypeOf("Elem");E.assertElem=Kt;var Yt=assertTypeOf("IndexInFuncSection");E.assertIndexInFuncSection=Yt;var Xt=assertTypeOf("ValtypeLiteral");E.assertValtypeLiteral=Xt;var Zt=assertTypeOf("TypeInstruction");E.assertTypeInstruction=Zt;var en=assertTypeOf("Start");E.assertStart=en;var tn=assertTypeOf("GlobalType");E.assertGlobalType=tn;var nn=assertTypeOf("LeadingComment");E.assertLeadingComment=nn;var sn=assertTypeOf("BlockComment");E.assertBlockComment=sn;var rn=assertTypeOf("Data");E.assertData=rn;var on=assertTypeOf("Global");E.assertGlobal=on;var an=assertTypeOf("Table");E.assertTable=an;var cn=assertTypeOf("Memory");E.assertMemory=cn;var ln=assertTypeOf("FuncImportDescr");E.assertFuncImportDescr=ln;var un=assertTypeOf("ModuleImport");E.assertModuleImport=un;var pn=assertTypeOf("ModuleExportDescr");E.assertModuleExportDescr=pn;var dn=assertTypeOf("ModuleExport");E.assertModuleExport=dn;var hn=assertTypeOf("Limit");E.assertLimit=hn;var mn=assertTypeOf("Signature");E.assertSignature=mn;var gn=assertTypeOf("Program");E.assertProgram=gn;var yn=assertTypeOf("Identifier");E.assertIdentifier=yn;var bn=assertTypeOf("BlockInstruction");E.assertBlockInstruction=bn;var xn=assertTypeOf("CallInstruction");E.assertCallInstruction=xn;var kn=assertTypeOf("CallIndirectInstruction");E.assertCallIndirectInstruction=kn;var vn=assertTypeOf("ByteArray");E.assertByteArray=vn;var wn=assertTypeOf("Func");E.assertFunc=wn;var En=assertTypeOf("InternalBrUnless");E.assertInternalBrUnless=En;var An=assertTypeOf("InternalGoto");E.assertInternalGoto=An;var Cn=assertTypeOf("InternalCallExtern");E.assertInternalCallExtern=Cn;var Sn=assertTypeOf("InternalEndAndReturn");E.assertInternalEndAndReturn=Sn;var _n={Module:["Node"],ModuleMetadata:["Node"],ModuleNameMetadata:["Node"],FunctionNameMetadata:["Node"],LocalNameMetadata:["Node"],BinaryModule:["Node"],QuoteModule:["Node"],SectionMetadata:["Node"],ProducersSectionMetadata:["Node"],ProducerMetadata:["Node"],ProducerMetadataVersionedName:["Node"],LoopInstruction:["Node","Block","Instruction"],Instr:["Node","Expression","Instruction"],IfInstruction:["Node","Instruction"],StringLiteral:["Node","Expression"],NumberLiteral:["Node","NumericLiteral","Expression"],LongNumberLiteral:["Node","NumericLiteral","Expression"],FloatLiteral:["Node","NumericLiteral","Expression"],Elem:["Node"],IndexInFuncSection:["Node"],ValtypeLiteral:["Node","Expression"],TypeInstruction:["Node","Instruction"],Start:["Node"],GlobalType:["Node","ImportDescr"],LeadingComment:["Node"],BlockComment:["Node"],Data:["Node"],Global:["Node"],Table:["Node","ImportDescr"],Memory:["Node","ImportDescr"],FuncImportDescr:["Node","ImportDescr"],ModuleImport:["Node"],ModuleExportDescr:["Node"],ModuleExport:["Node"],Limit:["Node"],Signature:["Node"],Program:["Node"],Identifier:["Node","Expression"],BlockInstruction:["Node","Block","Instruction"],CallInstruction:["Node","Instruction"],CallIndirectInstruction:["Node","Instruction"],ByteArray:["Node"],Func:["Node","Block"],InternalBrUnless:["Node","Intrinsic"],InternalGoto:["Node","Intrinsic"],InternalCallExtern:["Node","Intrinsic"],InternalEndAndReturn:["Node","Intrinsic"]};E.unionTypesMap=_n;var Pn=["Module","ModuleMetadata","ModuleNameMetadata","FunctionNameMetadata","LocalNameMetadata","BinaryModule","QuoteModule","SectionMetadata","ProducersSectionMetadata","ProducerMetadata","ProducerMetadataVersionedName","LoopInstruction","Instr","IfInstruction","StringLiteral","NumberLiteral","LongNumberLiteral","FloatLiteral","Elem","IndexInFuncSection","ValtypeLiteral","TypeInstruction","Start","GlobalType","LeadingComment","BlockComment","Data","Global","Table","Memory","FuncImportDescr","ModuleImport","ModuleExportDescr","ModuleExport","Limit","Signature","Program","Identifier","BlockInstruction","CallInstruction","CallIndirectInstruction","ByteArray","Func","InternalBrUnless","InternalGoto","InternalCallExtern","InternalEndAndReturn","Node","Block","Instruction","Expression","NumericLiteral","ImportDescr","Intrinsic"];E.nodeAndUnionTypes=Pn},96395:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.signatures=void 0;function sign(v,E){return[v,E]}var P="u32";var R="i32";var $="i64";var N="f32";var L="f64";var q=function vector(v){var E=[v];E.vector=true;return E};var K={unreachable:sign([],[]),nop:sign([],[]),br:sign([P],[]),br_if:sign([P],[]),br_table:sign(q(P),[]),return:sign([],[]),call:sign([P],[]),call_indirect:sign([P],[])};var ae={drop:sign([],[]),select:sign([],[])};var ge={get_local:sign([P],[]),set_local:sign([P],[]),tee_local:sign([P],[]),get_global:sign([P],[]),set_global:sign([P],[])};var be={"i32.load":sign([P,P],[R]),"i64.load":sign([P,P],[]),"f32.load":sign([P,P],[]),"f64.load":sign([P,P],[]),"i32.load8_s":sign([P,P],[R]),"i32.load8_u":sign([P,P],[R]),"i32.load16_s":sign([P,P],[R]),"i32.load16_u":sign([P,P],[R]),"i64.load8_s":sign([P,P],[$]),"i64.load8_u":sign([P,P],[$]),"i64.load16_s":sign([P,P],[$]),"i64.load16_u":sign([P,P],[$]),"i64.load32_s":sign([P,P],[$]),"i64.load32_u":sign([P,P],[$]),"i32.store":sign([P,P],[]),"i64.store":sign([P,P],[]),"f32.store":sign([P,P],[]),"f64.store":sign([P,P],[]),"i32.store8":sign([P,P],[]),"i32.store16":sign([P,P],[]),"i64.store8":sign([P,P],[]),"i64.store16":sign([P,P],[]),"i64.store32":sign([P,P],[]),current_memory:sign([],[]),grow_memory:sign([],[])};var xe={"i32.const":sign([R],[R]),"i64.const":sign([$],[$]),"f32.const":sign([N],[N]),"f64.const":sign([L],[L]),"i32.eqz":sign([R],[R]),"i32.eq":sign([R,R],[R]),"i32.ne":sign([R,R],[R]),"i32.lt_s":sign([R,R],[R]),"i32.lt_u":sign([R,R],[R]),"i32.gt_s":sign([R,R],[R]),"i32.gt_u":sign([R,R],[R]),"i32.le_s":sign([R,R],[R]),"i32.le_u":sign([R,R],[R]),"i32.ge_s":sign([R,R],[R]),"i32.ge_u":sign([R,R],[R]),"i64.eqz":sign([$],[$]),"i64.eq":sign([$,$],[R]),"i64.ne":sign([$,$],[R]),"i64.lt_s":sign([$,$],[R]),"i64.lt_u":sign([$,$],[R]),"i64.gt_s":sign([$,$],[R]),"i64.gt_u":sign([$,$],[R]),"i64.le_s":sign([$,$],[R]),"i64.le_u":sign([$,$],[R]),"i64.ge_s":sign([$,$],[R]),"i64.ge_u":sign([$,$],[R]),"f32.eq":sign([N,N],[R]),"f32.ne":sign([N,N],[R]),"f32.lt":sign([N,N],[R]),"f32.gt":sign([N,N],[R]),"f32.le":sign([N,N],[R]),"f32.ge":sign([N,N],[R]),"f64.eq":sign([L,L],[R]),"f64.ne":sign([L,L],[R]),"f64.lt":sign([L,L],[R]),"f64.gt":sign([L,L],[R]),"f64.le":sign([L,L],[R]),"f64.ge":sign([L,L],[R]),"i32.clz":sign([R],[R]),"i32.ctz":sign([R],[R]),"i32.popcnt":sign([R],[R]),"i32.add":sign([R,R],[R]),"i32.sub":sign([R,R],[R]),"i32.mul":sign([R,R],[R]),"i32.div_s":sign([R,R],[R]),"i32.div_u":sign([R,R],[R]),"i32.rem_s":sign([R,R],[R]),"i32.rem_u":sign([R,R],[R]),"i32.and":sign([R,R],[R]),"i32.or":sign([R,R],[R]),"i32.xor":sign([R,R],[R]),"i32.shl":sign([R,R],[R]),"i32.shr_s":sign([R,R],[R]),"i32.shr_u":sign([R,R],[R]),"i32.rotl":sign([R,R],[R]),"i32.rotr":sign([R,R],[R]),"i64.clz":sign([$],[$]),"i64.ctz":sign([$],[$]),"i64.popcnt":sign([$],[$]),"i64.add":sign([$,$],[$]),"i64.sub":sign([$,$],[$]),"i64.mul":sign([$,$],[$]),"i64.div_s":sign([$,$],[$]),"i64.div_u":sign([$,$],[$]),"i64.rem_s":sign([$,$],[$]),"i64.rem_u":sign([$,$],[$]),"i64.and":sign([$,$],[$]),"i64.or":sign([$,$],[$]),"i64.xor":sign([$,$],[$]),"i64.shl":sign([$,$],[$]),"i64.shr_s":sign([$,$],[$]),"i64.shr_u":sign([$,$],[$]),"i64.rotl":sign([$,$],[$]),"i64.rotr":sign([$,$],[$]),"f32.abs":sign([N],[N]),"f32.neg":sign([N],[N]),"f32.ceil":sign([N],[N]),"f32.floor":sign([N],[N]),"f32.trunc":sign([N],[N]),"f32.nearest":sign([N],[N]),"f32.sqrt":sign([N],[N]),"f32.add":sign([N,N],[N]),"f32.sub":sign([N,N],[N]),"f32.mul":sign([N,N],[N]),"f32.div":sign([N,N],[N]),"f32.min":sign([N,N],[N]),"f32.max":sign([N,N],[N]),"f32.copysign":sign([N,N],[N]),"f64.abs":sign([L],[L]),"f64.neg":sign([L],[L]),"f64.ceil":sign([L],[L]),"f64.floor":sign([L],[L]),"f64.trunc":sign([L],[L]),"f64.nearest":sign([L],[L]),"f64.sqrt":sign([L],[L]),"f64.add":sign([L,L],[L]),"f64.sub":sign([L,L],[L]),"f64.mul":sign([L,L],[L]),"f64.div":sign([L,L],[L]),"f64.min":sign([L,L],[L]),"f64.max":sign([L,L],[L]),"f64.copysign":sign([L,L],[L]),"i32.wrap/i64":sign([$],[R]),"i32.trunc_s/f32":sign([N],[R]),"i32.trunc_u/f32":sign([N],[R]),"i32.trunc_s/f64":sign([N],[R]),"i32.trunc_u/f64":sign([L],[R]),"i64.extend_s/i32":sign([R],[$]),"i64.extend_u/i32":sign([R],[$]),"i64.trunc_s/f32":sign([N],[$]),"i64.trunc_u/f32":sign([N],[$]),"i64.trunc_s/f64":sign([L],[$]),"i64.trunc_u/f64":sign([L],[$]),"f32.convert_s/i32":sign([R],[N]),"f32.convert_u/i32":sign([R],[N]),"f32.convert_s/i64":sign([$],[N]),"f32.convert_u/i64":sign([$],[N]),"f32.demote/f64":sign([L],[N]),"f64.convert_s/i32":sign([R],[L]),"f64.convert_u/i32":sign([R],[L]),"f64.convert_s/i64":sign([$],[L]),"f64.convert_u/i64":sign([$],[L]),"f64.promote/f32":sign([N],[L]),"i32.reinterpret/f32":sign([N],[R]),"i64.reinterpret/f64":sign([L],[$]),"f32.reinterpret/i32":sign([R],[N]),"f64.reinterpret/i64":sign([$],[L])};var ve=Object.assign({},K,ae,ge,be,xe);E.signatures=ve},15067:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.moduleContextFromModuleAST=moduleContextFromModuleAST;E.ModuleContext=void 0;var R=P(860);function _classCallCheck(v,E){if(!(v instanceof E)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(v,E){for(var P=0;Pv&&v>=0}},{key:"getLabel",value:function getLabel(v){return this.labels[v]}},{key:"popLabel",value:function popLabel(){this.labels.shift()}},{key:"hasLocal",value:function hasLocal(v){return typeof this.getLocal(v)!=="undefined"}},{key:"getLocal",value:function getLocal(v){return this.locals[v]}},{key:"addLocal",value:function addLocal(v){this.locals.push(v)}},{key:"addType",value:function addType(v){if(!(v.functype.type==="Signature")){throw new Error('type.functype.type === "Signature"'+" error: "+(undefined||"unknown"))}this.types.push(v.functype)}},{key:"hasType",value:function hasType(v){return this.types[v]!==undefined}},{key:"getType",value:function getType(v){return this.types[v]}},{key:"hasGlobal",value:function hasGlobal(v){return this.globals.length>v&&v>=0}},{key:"getGlobal",value:function getGlobal(v){return this.globals[v].type}},{key:"getGlobalOffsetByIdentifier",value:function getGlobalOffsetByIdentifier(v){if(!(typeof v==="string")){throw new Error('typeof name === "string"'+" error: "+(undefined||"unknown"))}return this.globalsOffsetByIdentifier[v]}},{key:"defineGlobal",value:function defineGlobal(v){var E=v.globalType.valtype;var P=v.globalType.mutability;this.globals.push({type:E,mutability:P});if(typeof v.name!=="undefined"){this.globalsOffsetByIdentifier[v.name.value]=this.globals.length-1}}},{key:"importGlobal",value:function importGlobal(v,E){this.globals.push({type:v,mutability:E})}},{key:"isMutableGlobal",value:function isMutableGlobal(v){return this.globals[v].mutability==="var"}},{key:"isImmutableGlobal",value:function isImmutableGlobal(v){return this.globals[v].mutability==="const"}},{key:"hasMemory",value:function hasMemory(v){return this.mems.length>v&&v>=0}},{key:"addMemory",value:function addMemory(v,E){this.mems.push({min:v,max:E})}},{key:"getMemory",value:function getMemory(v){return this.mems[v]}}]);return ModuleContext}();E.ModuleContext=$},11885:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.traverse=traverse;var R=P(92489);var $=P(860);function walk(v,E){var P=false;function innerWalk(v,E){if(P){return}var $=v.node;if($===undefined){console.warn("traversing with an empty context");return}if($._deleted===true){return}var N=(0,R.createPath)(v);E($.type,N);if(N.shouldStop){P=true;return}Object.keys($).forEach((function(v){var P=$[v];if(P===null||P===undefined){return}var R=Array.isArray(P)?P:[P];R.forEach((function(R){if(typeof R.type==="string"){var $={node:R,parentKey:v,parentPath:N,shouldStop:false,inList:Array.isArray(P)};innerWalk($,E)}}))}))}innerWalk(v,E)}var N=function noop(){};function traverse(v,E){var P=arguments.length>2&&arguments[2]!==undefined?arguments[2]:N;var R=arguments.length>3&&arguments[3]!==undefined?arguments[3]:N;Object.keys(E).forEach((function(v){if(!$.nodeAndUnionTypes.includes(v)){throw new Error("Unexpected visitor ".concat(v))}}));var L={node:v,inList:false,shouldStop:false,parentPath:null,parentKey:null};walk(L,(function(v,N){if(typeof E[v]==="function"){P(v,N);E[v](N);R(v,N)}var L=$.unionTypesMap[v];if(!L){throw new Error("Unexpected node type ".concat(v))}L.forEach((function(v){if(typeof E[v]==="function"){P(v,N);E[v](N);R(v,N)}}))}))}},20885:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.isAnonymous=isAnonymous;E.getSectionMetadata=getSectionMetadata;E.getSectionMetadatas=getSectionMetadatas;E.sortSectionMetadata=sortSectionMetadata;E.orderedInsertNode=orderedInsertNode;E.assertHasLoc=assertHasLoc;E.getEndOfSection=getEndOfSection;E.shiftLoc=shiftLoc;E.shiftSection=shiftSection;E.signatureForOpcode=signatureForOpcode;E.getUniqueNameGenerator=getUniqueNameGenerator;E.getStartByteOffset=getStartByteOffset;E.getEndByteOffset=getEndByteOffset;E.getFunctionBeginingByteOffset=getFunctionBeginingByteOffset;E.getEndBlockByteOffset=getEndBlockByteOffset;E.getStartBlockByteOffset=getStartBlockByteOffset;var R=P(96395);var $=P(11885);var N=_interopRequireWildcard(P(94545));function _getRequireWildcardCache(v){if(typeof WeakMap!=="function")return null;var E=new WeakMap;var P=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?P:E})(v)}function _interopRequireWildcard(v,E){if(!E&&v&&v.__esModule){return v}if(v===null||_typeof(v)!=="object"&&typeof v!=="function"){return{default:v}}var P=_getRequireWildcardCache(E);if(P&&P.has(v)){return P.get(v)}var R={};var $=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in v){if(N!=="default"&&Object.prototype.hasOwnProperty.call(v,N)){var L=$?Object.getOwnPropertyDescriptor(v,N):null;if(L&&(L.get||L.set)){Object.defineProperty(R,N,L)}else{R[N]=v[N]}}}R["default"]=v;if(P){P.set(v,R)}return R}function _slicedToArray(v,E){return _arrayWithHoles(v)||_iterableToArrayLimit(v,E)||_unsupportedIterableToArray(v,E)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(v,E){if(!v)return;if(typeof v==="string")return _arrayLikeToArray(v,E);var P=Object.prototype.toString.call(v).slice(8,-1);if(P==="Object"&&v.constructor)P=v.constructor.name;if(P==="Map"||P==="Set")return Array.from(v);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return _arrayLikeToArray(v,E)}function _arrayLikeToArray(v,E){if(E==null||E>v.length)E=v.length;for(var P=0,R=new Array(E);P0&&arguments[0]!==undefined?arguments[0]:"temp";if(!(E in v)){v[E]=0}else{v[E]=v[E]+1}return E+"_"+v[E]}}function getStartByteOffset(v){if(typeof v.loc==="undefined"||typeof v.loc.start==="undefined"){throw new Error("Can not get byte offset without loc informations, node: "+String(v.id))}return v.loc.start.column}function getEndByteOffset(v){if(typeof v.loc==="undefined"||typeof v.loc.end==="undefined"){throw new Error("Can not get byte offset without loc informations, node: "+v.type)}return v.loc.end.column}function getFunctionBeginingByteOffset(v){if(!(v.body.length>0)){throw new Error("n.body.length > 0"+" error: "+(undefined||"unknown"))}var E=_slicedToArray(v.body,1),P=E[0];return getStartByteOffset(P)}function getEndBlockByteOffset(v){if(!(v.instr.length>0||v.body.length>0)){throw new Error("n.instr.length > 0 || n.body.length > 0"+" error: "+(undefined||"unknown"))}var E;if(v.instr){E=v.instr[v.instr.length-1]}if(v.body){E=v.body[v.body.length-1]}if(!(_typeof(E)==="object")){throw new Error('typeof lastInstruction === "object"'+" error: "+(undefined||"unknown"))}return getStartByteOffset(E)}function getStartBlockByteOffset(v){if(!(v.instr.length>0||v.body.length>0)){throw new Error("n.instr.length > 0 || n.body.length > 0"+" error: "+(undefined||"unknown"))}var E;if(v.instr){var P=_slicedToArray(v.instr,1);E=P[0]}if(v.body){var R=_slicedToArray(v.body,1);E=R[0]}if(!(_typeof(E)==="object")){throw new Error('typeof fistInstruction === "object"'+" error: "+(undefined||"unknown"))}return getStartByteOffset(E)}},31209:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E["default"]=parse;function parse(v){v=v.toUpperCase();var E=v.indexOf("P");var P,R;if(E!==-1){P=v.substring(0,E);R=parseInt(v.substring(E+1))}else{P=v;R=0}var $=P.indexOf(".");if($!==-1){var N=parseInt(P.substring(0,$),16);var L=Math.sign(N);N=L*N;var q=P.length-$-1;var K=parseInt(P.substring($+1),16);var ae=q>0?K/Math.pow(16,q):0;if(L===0){if(ae===0){P=L}else{if(Object.is(L,-0)){P=-ae}else{P=ae}}}else{P=L*(N+ae)}}else{P=parseInt(P,16)}return P*(E!==-1?Math.pow(2,R):1)}},28513:function(v,E){"use strict";function _typeof(v){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(v){return typeof v}}else{_typeof=function _typeof(v){return v&&typeof Symbol==="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v}}return _typeof(v)}Object.defineProperty(E,"__esModule",{value:true});E.LinkError=E.CompileError=E.RuntimeError=void 0;function _classCallCheck(v,E){if(!(v instanceof E)){throw new TypeError("Cannot call a class as a function")}}function _inherits(v,E){if(typeof E!=="function"&&E!==null){throw new TypeError("Super expression must either be null or a function")}v.prototype=Object.create(E&&E.prototype,{constructor:{value:v,writable:true,configurable:true}});if(E)_setPrototypeOf(v,E)}function _createSuper(v){var E=_isNativeReflectConstruct();return function _createSuperInternal(){var P=_getPrototypeOf(v),R;if(E){var $=_getPrototypeOf(this).constructor;R=Reflect.construct(P,arguments,$)}else{R=P.apply(this,arguments)}return _possibleConstructorReturn(this,R)}}function _possibleConstructorReturn(v,E){if(E&&(_typeof(E)==="object"||typeof E==="function")){return E}else if(E!==void 0){throw new TypeError("Derived constructors may only return object or undefined")}return _assertThisInitialized(v)}function _assertThisInitialized(v){if(v===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return v}function _wrapNativeSuper(v){var E=typeof Map==="function"?new Map:undefined;_wrapNativeSuper=function _wrapNativeSuper(v){if(v===null||!_isNativeFunction(v))return v;if(typeof v!=="function"){throw new TypeError("Super expression must either be null or a function")}if(typeof E!=="undefined"){if(E.has(v))return E.get(v);E.set(v,Wrapper)}function Wrapper(){return _construct(v,arguments,_getPrototypeOf(this).constructor)}Wrapper.prototype=Object.create(v.prototype,{constructor:{value:Wrapper,enumerable:false,writable:true,configurable:true}});return _setPrototypeOf(Wrapper,v)};return _wrapNativeSuper(v)}function _construct(v,E,P){if(_isNativeReflectConstruct()){_construct=Reflect.construct}else{_construct=function _construct(v,E,P){var R=[null];R.push.apply(R,E);var $=Function.bind.apply(v,R);var N=new $;if(P)_setPrototypeOf(N,P.prototype);return N}}return _construct.apply(null,arguments)}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})));return true}catch(v){return false}}function _isNativeFunction(v){return Function.toString.call(v).indexOf("[native code]")!==-1}function _setPrototypeOf(v,E){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(v,E){v.__proto__=E;return v};return _setPrototypeOf(v,E)}function _getPrototypeOf(v){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(v){return v.__proto__||Object.getPrototypeOf(v)};return _getPrototypeOf(v)}var P=function(v){_inherits(RuntimeError,v);var E=_createSuper(RuntimeError);function RuntimeError(){_classCallCheck(this,RuntimeError);return E.apply(this,arguments)}return RuntimeError}(_wrapNativeSuper(Error));E.RuntimeError=P;var R=function(v){_inherits(CompileError,v);var E=_createSuper(CompileError);function CompileError(){_classCallCheck(this,CompileError);return E.apply(this,arguments)}return CompileError}(_wrapNativeSuper(Error));E.CompileError=R;var $=function(v){_inherits(LinkError,v);var E=_createSuper(LinkError);function LinkError(){_classCallCheck(this,LinkError);return E.apply(this,arguments)}return LinkError}(_wrapNativeSuper(Error));E.LinkError=$},97521:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.overrideBytesInBuffer=overrideBytesInBuffer;E.makeBuffer=makeBuffer;E.fromHexdump=fromHexdump;function _toConsumableArray(v){return _arrayWithoutHoles(v)||_iterableToArray(v)||_unsupportedIterableToArray(v)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(v,E){if(!v)return;if(typeof v==="string")return _arrayLikeToArray(v,E);var P=Object.prototype.toString.call(v).slice(8,-1);if(P==="Object"&&v.constructor)P=v.constructor.name;if(P==="Map"||P==="Set")return Array.from(v);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return _arrayLikeToArray(v,E)}function _iterableToArray(v){if(typeof Symbol!=="undefined"&&v[Symbol.iterator]!=null||v["@@iterator"]!=null)return Array.from(v)}function _arrayWithoutHoles(v){if(Array.isArray(v))return _arrayLikeToArray(v)}function _arrayLikeToArray(v,E){if(E==null||E>v.length)E=v.length;for(var P=0,R=new Array(E);P1&&arguments[1]!==undefined?arguments[1]:function(v){return v};var P={};var R=Object.keys(v);for(var $=0,N=R.length;$2&&arguments[2]!==undefined?arguments[2]:0;return{name:v,object:E,numberOfArgs:P}}function createSymbol(v){var E=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;return{name:v,numberOfArgs:E}}var q={func:96,result:64};var K={0:"Func",1:"Table",2:"Memory",3:"Global"};var ae=invertMap(K);var ge={127:"i32",126:"i64",125:"f32",124:"f64",123:"v128"};var be=invertMap(ge);var xe={112:"anyfunc"};var ve=Object.assign({},ge,{64:null,127:"i32",126:"i64",125:"f32",124:"f64"});var Ae={0:"const",1:"var"};var Ie=invertMap(Ae);var He={0:"func",1:"table",2:"memory",3:"global"};var Qe={custom:0,type:1,import:2,func:3,table:4,memory:5,global:6,export:7,start:8,element:9,code:10,data:11};var Je={0:createSymbol("unreachable"),1:createSymbol("nop"),2:createSymbol("block"),3:createSymbol("loop"),4:createSymbol("if"),5:createSymbol("else"),6:$,7:$,8:$,9:$,10:$,11:createSymbol("end"),12:createSymbol("br",1),13:createSymbol("br_if",1),14:createSymbol("br_table"),15:createSymbol("return"),16:createSymbol("call",1),17:createSymbol("call_indirect",2),18:$,19:$,20:$,21:$,22:$,23:$,24:$,25:$,26:createSymbol("drop"),27:createSymbol("select"),28:$,29:$,30:$,31:$,32:createSymbol("get_local",1),33:createSymbol("set_local",1),34:createSymbol("tee_local",1),35:createSymbol("get_global",1),36:createSymbol("set_global",1),37:$,38:$,39:$,40:createSymbolObject("load","u32",1),41:createSymbolObject("load","u64",1),42:createSymbolObject("load","f32",1),43:createSymbolObject("load","f64",1),44:createSymbolObject("load8_s","u32",1),45:createSymbolObject("load8_u","u32",1),46:createSymbolObject("load16_s","u32",1),47:createSymbolObject("load16_u","u32",1),48:createSymbolObject("load8_s","u64",1),49:createSymbolObject("load8_u","u64",1),50:createSymbolObject("load16_s","u64",1),51:createSymbolObject("load16_u","u64",1),52:createSymbolObject("load32_s","u64",1),53:createSymbolObject("load32_u","u64",1),54:createSymbolObject("store","u32",1),55:createSymbolObject("store","u64",1),56:createSymbolObject("store","f32",1),57:createSymbolObject("store","f64",1),58:createSymbolObject("store8","u32",1),59:createSymbolObject("store16","u32",1),60:createSymbolObject("store8","u64",1),61:createSymbolObject("store16","u64",1),62:createSymbolObject("store32","u64",1),63:createSymbolObject("current_memory"),64:createSymbolObject("grow_memory"),65:createSymbolObject("const","i32",1),66:createSymbolObject("const","i64",1),67:createSymbolObject("const","f32",1),68:createSymbolObject("const","f64",1),69:createSymbolObject("eqz","i32"),70:createSymbolObject("eq","i32"),71:createSymbolObject("ne","i32"),72:createSymbolObject("lt_s","i32"),73:createSymbolObject("lt_u","i32"),74:createSymbolObject("gt_s","i32"),75:createSymbolObject("gt_u","i32"),76:createSymbolObject("le_s","i32"),77:createSymbolObject("le_u","i32"),78:createSymbolObject("ge_s","i32"),79:createSymbolObject("ge_u","i32"),80:createSymbolObject("eqz","i64"),81:createSymbolObject("eq","i64"),82:createSymbolObject("ne","i64"),83:createSymbolObject("lt_s","i64"),84:createSymbolObject("lt_u","i64"),85:createSymbolObject("gt_s","i64"),86:createSymbolObject("gt_u","i64"),87:createSymbolObject("le_s","i64"),88:createSymbolObject("le_u","i64"),89:createSymbolObject("ge_s","i64"),90:createSymbolObject("ge_u","i64"),91:createSymbolObject("eq","f32"),92:createSymbolObject("ne","f32"),93:createSymbolObject("lt","f32"),94:createSymbolObject("gt","f32"),95:createSymbolObject("le","f32"),96:createSymbolObject("ge","f32"),97:createSymbolObject("eq","f64"),98:createSymbolObject("ne","f64"),99:createSymbolObject("lt","f64"),100:createSymbolObject("gt","f64"),101:createSymbolObject("le","f64"),102:createSymbolObject("ge","f64"),103:createSymbolObject("clz","i32"),104:createSymbolObject("ctz","i32"),105:createSymbolObject("popcnt","i32"),106:createSymbolObject("add","i32"),107:createSymbolObject("sub","i32"),108:createSymbolObject("mul","i32"),109:createSymbolObject("div_s","i32"),110:createSymbolObject("div_u","i32"),111:createSymbolObject("rem_s","i32"),112:createSymbolObject("rem_u","i32"),113:createSymbolObject("and","i32"),114:createSymbolObject("or","i32"),115:createSymbolObject("xor","i32"),116:createSymbolObject("shl","i32"),117:createSymbolObject("shr_s","i32"),118:createSymbolObject("shr_u","i32"),119:createSymbolObject("rotl","i32"),120:createSymbolObject("rotr","i32"),121:createSymbolObject("clz","i64"),122:createSymbolObject("ctz","i64"),123:createSymbolObject("popcnt","i64"),124:createSymbolObject("add","i64"),125:createSymbolObject("sub","i64"),126:createSymbolObject("mul","i64"),127:createSymbolObject("div_s","i64"),128:createSymbolObject("div_u","i64"),129:createSymbolObject("rem_s","i64"),130:createSymbolObject("rem_u","i64"),131:createSymbolObject("and","i64"),132:createSymbolObject("or","i64"),133:createSymbolObject("xor","i64"),134:createSymbolObject("shl","i64"),135:createSymbolObject("shr_s","i64"),136:createSymbolObject("shr_u","i64"),137:createSymbolObject("rotl","i64"),138:createSymbolObject("rotr","i64"),139:createSymbolObject("abs","f32"),140:createSymbolObject("neg","f32"),141:createSymbolObject("ceil","f32"),142:createSymbolObject("floor","f32"),143:createSymbolObject("trunc","f32"),144:createSymbolObject("nearest","f32"),145:createSymbolObject("sqrt","f32"),146:createSymbolObject("add","f32"),147:createSymbolObject("sub","f32"),148:createSymbolObject("mul","f32"),149:createSymbolObject("div","f32"),150:createSymbolObject("min","f32"),151:createSymbolObject("max","f32"),152:createSymbolObject("copysign","f32"),153:createSymbolObject("abs","f64"),154:createSymbolObject("neg","f64"),155:createSymbolObject("ceil","f64"),156:createSymbolObject("floor","f64"),157:createSymbolObject("trunc","f64"),158:createSymbolObject("nearest","f64"),159:createSymbolObject("sqrt","f64"),160:createSymbolObject("add","f64"),161:createSymbolObject("sub","f64"),162:createSymbolObject("mul","f64"),163:createSymbolObject("div","f64"),164:createSymbolObject("min","f64"),165:createSymbolObject("max","f64"),166:createSymbolObject("copysign","f64"),167:createSymbolObject("wrap/i64","i32"),168:createSymbolObject("trunc_s/f32","i32"),169:createSymbolObject("trunc_u/f32","i32"),170:createSymbolObject("trunc_s/f64","i32"),171:createSymbolObject("trunc_u/f64","i32"),172:createSymbolObject("extend_s/i32","i64"),173:createSymbolObject("extend_u/i32","i64"),174:createSymbolObject("trunc_s/f32","i64"),175:createSymbolObject("trunc_u/f32","i64"),176:createSymbolObject("trunc_s/f64","i64"),177:createSymbolObject("trunc_u/f64","i64"),178:createSymbolObject("convert_s/i32","f32"),179:createSymbolObject("convert_u/i32","f32"),180:createSymbolObject("convert_s/i64","f32"),181:createSymbolObject("convert_u/i64","f32"),182:createSymbolObject("demote/f64","f32"),183:createSymbolObject("convert_s/i32","f64"),184:createSymbolObject("convert_u/i32","f64"),185:createSymbolObject("convert_s/i64","f64"),186:createSymbolObject("convert_u/i64","f64"),187:createSymbolObject("promote/f32","f64"),188:createSymbolObject("reinterpret/f32","i32"),189:createSymbolObject("reinterpret/f64","i64"),190:createSymbolObject("reinterpret/i32","f32"),191:createSymbolObject("reinterpret/i64","f64"),65024:createSymbol("memory.atomic.notify",1),65025:createSymbol("memory.atomic.wait32",1),65026:createSymbol("memory.atomic.wait64",1),65040:createSymbolObject("atomic.load","i32",1),65041:createSymbolObject("atomic.load","i64",1),65042:createSymbolObject("atomic.load8_u","i32",1),65043:createSymbolObject("atomic.load16_u","i32",1),65044:createSymbolObject("atomic.load8_u","i64",1),65045:createSymbolObject("atomic.load16_u","i64",1),65046:createSymbolObject("atomic.load32_u","i64",1),65047:createSymbolObject("atomic.store","i32",1),65048:createSymbolObject("atomic.store","i64",1),65049:createSymbolObject("atomic.store8_u","i32",1),65050:createSymbolObject("atomic.store16_u","i32",1),65051:createSymbolObject("atomic.store8_u","i64",1),65052:createSymbolObject("atomic.store16_u","i64",1),65053:createSymbolObject("atomic.store32_u","i64",1),65054:createSymbolObject("atomic.rmw.add","i32",1),65055:createSymbolObject("atomic.rmw.add","i64",1),65056:createSymbolObject("atomic.rmw8_u.add_u","i32",1),65057:createSymbolObject("atomic.rmw16_u.add_u","i32",1),65058:createSymbolObject("atomic.rmw8_u.add_u","i64",1),65059:createSymbolObject("atomic.rmw16_u.add_u","i64",1),65060:createSymbolObject("atomic.rmw32_u.add_u","i64",1),65061:createSymbolObject("atomic.rmw.sub","i32",1),65062:createSymbolObject("atomic.rmw.sub","i64",1),65063:createSymbolObject("atomic.rmw8_u.sub_u","i32",1),65064:createSymbolObject("atomic.rmw16_u.sub_u","i32",1),65065:createSymbolObject("atomic.rmw8_u.sub_u","i64",1),65066:createSymbolObject("atomic.rmw16_u.sub_u","i64",1),65067:createSymbolObject("atomic.rmw32_u.sub_u","i64",1),65068:createSymbolObject("atomic.rmw.and","i32",1),65069:createSymbolObject("atomic.rmw.and","i64",1),65070:createSymbolObject("atomic.rmw8_u.and_u","i32",1),65071:createSymbolObject("atomic.rmw16_u.and_u","i32",1),65072:createSymbolObject("atomic.rmw8_u.and_u","i64",1),65073:createSymbolObject("atomic.rmw16_u.and_u","i64",1),65074:createSymbolObject("atomic.rmw32_u.and_u","i64",1),65075:createSymbolObject("atomic.rmw.or","i32",1),65076:createSymbolObject("atomic.rmw.or","i64",1),65077:createSymbolObject("atomic.rmw8_u.or_u","i32",1),65078:createSymbolObject("atomic.rmw16_u.or_u","i32",1),65079:createSymbolObject("atomic.rmw8_u.or_u","i64",1),65080:createSymbolObject("atomic.rmw16_u.or_u","i64",1),65081:createSymbolObject("atomic.rmw32_u.or_u","i64",1),65082:createSymbolObject("atomic.rmw.xor","i32",1),65083:createSymbolObject("atomic.rmw.xor","i64",1),65084:createSymbolObject("atomic.rmw8_u.xor_u","i32",1),65085:createSymbolObject("atomic.rmw16_u.xor_u","i32",1),65086:createSymbolObject("atomic.rmw8_u.xor_u","i64",1),65087:createSymbolObject("atomic.rmw16_u.xor_u","i64",1),65088:createSymbolObject("atomic.rmw32_u.xor_u","i64",1),65089:createSymbolObject("atomic.rmw.xchg","i32",1),65090:createSymbolObject("atomic.rmw.xchg","i64",1),65091:createSymbolObject("atomic.rmw8_u.xchg_u","i32",1),65092:createSymbolObject("atomic.rmw16_u.xchg_u","i32",1),65093:createSymbolObject("atomic.rmw8_u.xchg_u","i64",1),65094:createSymbolObject("atomic.rmw16_u.xchg_u","i64",1),65095:createSymbolObject("atomic.rmw32_u.xchg_u","i64",1),65096:createSymbolObject("atomic.rmw.cmpxchg","i32",1),65097:createSymbolObject("atomic.rmw.cmpxchg","i64",1),65098:createSymbolObject("atomic.rmw8_u.cmpxchg_u","i32",1),65099:createSymbolObject("atomic.rmw16_u.cmpxchg_u","i32",1),65100:createSymbolObject("atomic.rmw8_u.cmpxchg_u","i64",1),65101:createSymbolObject("atomic.rmw16_u.cmpxchg_u","i64",1),65102:createSymbolObject("atomic.rmw32_u.cmpxchg_u","i64",1)};var Ve=invertMap(Je,(function(v){if(typeof v.object==="string"){return"".concat(v.object,".").concat(v.name)}return v.name}));var Ke={symbolsByByte:Je,sections:Qe,magicModuleHeader:N,moduleVersion:L,types:q,valtypes:ge,exportTypes:K,blockTypes:ve,tableTypes:xe,globalTypes:Ae,importTypes:He,valtypesByString:be,globalTypesByString:Ie,exportTypesByName:ae,symbolsByName:Ve};E["default"]=Ke},32337:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.getSectionForNode=getSectionForNode;function getSectionForNode(v){switch(v.type){case"ModuleImport":return"import";case"CallInstruction":case"CallIndirectInstruction":case"Func":case"Instr":return"code";case"ModuleExport":return"export";case"Start":return"start";case"TypeInstruction":return"type";case"IndexInFuncSection":return"func";case"Global":return"global";default:return}}},36915:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.createEmptySection=createEmptySection;var R=P(87643);var $=P(97521);var N=_interopRequireDefault(P(94545));var L=_interopRequireWildcard(P(26333));function _getRequireWildcardCache(v){if(typeof WeakMap!=="function")return null;var E=new WeakMap;var P=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?P:E})(v)}function _interopRequireWildcard(v,E){if(!E&&v&&v.__esModule){return v}if(v===null||_typeof(v)!=="object"&&typeof v!=="function"){return{default:v}}var P=_getRequireWildcardCache(E);if(P&&P.has(v)){return P.get(v)}var R={};var $=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in v){if(N!=="default"&&Object.prototype.hasOwnProperty.call(v,N)){var L=$?Object.getOwnPropertyDescriptor(v,N):null;if(L&&(L.get||L.set)){Object.defineProperty(R,N,L)}else{R[N]=v[N]}}}R["default"]=v;if(P){P.set(v,R)}return R}function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}function _typeof(v){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(v){return typeof v}}else{_typeof=function _typeof(v){return v&&typeof Symbol==="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v}}return _typeof(v)}function findLastSection(v,E){var P=N["default"].sections[E];var R=v.body[0].metadata.sections;var $;var L=0;for(var q=0,K=R.length;qL&&P32){throw new Error("Bad value for bitLength.")}if(R===undefined){R=0}else if(R!==0&&R!==1){throw new Error("Bad value for defaultBit.")}var $=R*255;var N=0;var L=E+P;var q=Math.floor(E/8);var K=E%8;var ae=Math.floor(L/8);var ge=L%8;if(ge!==0){N=get(ae)&(1<q){ae--;N=N<<8|get(ae)}N>>>=K;return N;function get(E){var P=v[E];return P===undefined?$:P}}function inject(v,E,P,R){if(P<0||P>32){throw new Error("Bad value for bitLength.")}var $=Math.floor((E+P-1)/8);if(E<0||$>=v.length){throw new Error("Index out of range.")}var N=Math.floor(E/8);var L=E%8;while(P>0){if(R&1){v[N]|=1<>=1;P--;L=(L+1)%8;if(L===0){N++}}}function getSign(v){return v[v.length-1]>>>7}function highOrder(v,E){var P=E.length;var R=(v^1)*255;while(P>0&&E[P-1]===R){P--}if(P===0){return-1}var $=E[P-1];var N=P*8-1;for(var L=7;L>0;L--){if(($>>L&1)===v){break}N--}return N}},57386:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.alloc=alloc;E.free=free;E.resize=resize;E.readInt=readInt;E.readUInt=readUInt;E.writeInt64=writeInt64;E.writeUInt64=writeUInt64;var P=[];var R=20;var $=-0x8000000000000000;var N=0x7ffffffffffffc00;var L=0xfffffffffffff800;var q=4294967296;var K=0x10000000000000000;function lowestBit(v){return v&-v}function isLossyToAdd(v,E){if(E===0){return false}var P=lowestBit(E);var R=v+P;if(R===v){return true}if(R-P!==v){return true}return false}function alloc(v){var E=P[v];if(E){P[v]=undefined}else{E=new Buffer(v)}E.fill(0);return E}function free(v){var E=v.length;if(E=0;N--){R=R*256+v[N]}}else{for(var L=E-1;L>=0;L--){var q=v[L];R*=256;if(isLossyToAdd(R,q)){$=true}R+=q}}return{value:R,lossy:$}}function readUInt(v){var E=v.length;var P=0;var R=false;if(E<7){for(var $=E-1;$>=0;$--){P=P*256+v[$]}}else{for(var N=E-1;N>=0;N--){var L=v[N];P*=256;if(isLossyToAdd(P,L)){R=true}P+=L}}return{value:P,lossy:R}}function writeInt64(v,E){if(v<$||v>N){throw new Error("Value out of range.")}if(v<0){v+=K}writeUInt64(v,E)}function writeUInt64(v,E){if(v<0||v>L){throw new Error("Value out of range.")}var P=v%q;var R=Math.floor(v/q);E.writeUInt32LE(P,0);E.writeUInt32LE(R,4)}},54307:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.decodeInt64=decodeInt64;E.decodeUInt64=decodeUInt64;E.decodeInt32=decodeInt32;E.decodeUInt32=decodeUInt32;E.encodeU32=encodeU32;E.encodeI32=encodeI32;E.encodeI64=encodeI64;E.MAX_NUMBER_OF_BYTE_U64=E.MAX_NUMBER_OF_BYTE_U32=void 0;var R=_interopRequireDefault(P(66562));function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}var $=5;E.MAX_NUMBER_OF_BYTE_U32=$;var N=10;E.MAX_NUMBER_OF_BYTE_U64=N;function decodeInt64(v,E){return R["default"].decodeInt64(v,E)}function decodeUInt64(v,E){return R["default"].decodeUInt64(v,E)}function decodeInt32(v,E){return R["default"].decodeInt32(v,E)}function decodeUInt32(v,E){return R["default"].decodeUInt32(v,E)}function encodeU32(v){return R["default"].encodeUInt32(v)}function encodeI32(v){return R["default"].encodeInt32(v)}function encodeI64(v){return R["default"].encodeInt64(v)}},66562:function(v,E,P){"use strict";function _typeof(v){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(v){return typeof v}}else{_typeof=function _typeof(v){return v&&typeof Symbol==="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v}}return _typeof(v)}Object.defineProperty(E,"__esModule",{value:true});E["default"]=void 0;var R=_interopRequireDefault(P(85249));var $=_interopRequireWildcard(P(79423));var N=_interopRequireWildcard(P(57386));function _getRequireWildcardCache(v){if(typeof WeakMap!=="function")return null;var E=new WeakMap;var P=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?P:E})(v)}function _interopRequireWildcard(v,E){if(!E&&v&&v.__esModule){return v}if(v===null||_typeof(v)!=="object"&&typeof v!=="function"){return{default:v}}var P=_getRequireWildcardCache(E);if(P&&P.has(v)){return P.get(v)}var R={};var $=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in v){if(N!=="default"&&Object.prototype.hasOwnProperty.call(v,N)){var L=$?Object.getOwnPropertyDescriptor(v,N):null;if(L&&(L.get||L.set)){Object.defineProperty(R,N,L)}else{R[N]=v[N]}}}R["default"]=v;if(P){P.set(v,R)}return R}function _interopRequireDefault(v){return v&&v.__esModule?v:{default:v}}var L=-2147483648;var q=2147483647;var K=4294967295;function signedBitCount(v){return $.highOrder($.getSign(v)^1,v)+2}function unsignedBitCount(v){var E=$.highOrder(1,v)+1;return E?E:1}function encodeBufferCommon(v,E){var P;var R;if(E){P=$.getSign(v);R=signedBitCount(v)}else{P=0;R=unsignedBitCount(v)}var L=Math.ceil(R/7);var q=N.alloc(L);for(var K=0;K=128){P++}P++;if(E+P>v.length){}return P}function decodeBufferCommon(v,E,P){E=E===undefined?0:E;var R=encodedLength(v,E);var L=R*7;var q=Math.ceil(L/8);var K=N.alloc(q);var ae=0;while(R>0){$.inject(K,ae,7,v[E]);ae+=7;E++;R--}var ge;var be;if(P){var xe=K[q-1];var ve=ae%8;if(ve!==0){var Ae=32-ve;xe=K[q-1]=xe<>Ae&255}ge=xe>>7;be=ge*255}else{ge=0;be=0}while(q>1&&K[q-1]===be&&(!P||K[q-2]>>7===ge)){q--}K=N.resize(K,q);return{value:K,nextIndex:E}}function encodeIntBuffer(v){return encodeBufferCommon(v,true)}function decodeIntBuffer(v,E){return decodeBufferCommon(v,E,true)}function encodeInt32(v){var E=N.alloc(4);E.writeInt32LE(v,0);var P=encodeIntBuffer(E);N.free(E);return P}function decodeInt32(v,E){var P=decodeIntBuffer(v,E);var R=N.readInt(P.value);var $=R.value;N.free(P.value);if($q){throw new Error("integer too large")}return{value:$,nextIndex:P.nextIndex}}function encodeInt64(v){var E=N.alloc(8);N.writeInt64(v,E);var P=encodeIntBuffer(E);N.free(E);return P}function decodeInt64(v,E){var P=decodeIntBuffer(v,E);var $=P.value.length;if(P.value[$-1]>>7){P.value=N.resize(P.value,8);P.value.fill(255,$)}var L=R["default"].fromBytesLE(P.value,false);N.free(P.value);return{value:L,nextIndex:P.nextIndex,lossy:false}}function encodeUIntBuffer(v){return encodeBufferCommon(v,false)}function decodeUIntBuffer(v,E){return decodeBufferCommon(v,E,false)}function encodeUInt32(v){var E=N.alloc(4);E.writeUInt32LE(v,0);var P=encodeUIntBuffer(E);N.free(E);return P}function decodeUInt32(v,E){var P=decodeUIntBuffer(v,E);var R=N.readUInt(P.value);var $=R.value;N.free(P.value);if($>K){throw new Error("integer too large")}return{value:$,nextIndex:P.nextIndex}}function encodeUInt64(v){var E=N.alloc(8);N.writeUInt64(v,E);var P=encodeUIntBuffer(E);N.free(E);return P}function decodeUInt64(v,E){var P=decodeUIntBuffer(v,E);var $=R["default"].fromBytesLE(P.value,true);N.free(P.value);return{value:$,nextIndex:P.nextIndex,lossy:false}}var ae={decodeInt32:decodeInt32,decodeInt64:decodeInt64,decodeIntBuffer:decodeIntBuffer,decodeUInt32:decodeUInt32,decodeUInt64:decodeUInt64,decodeUIntBuffer:decodeUIntBuffer,encodeInt32:encodeInt32,encodeInt64:encodeInt64,encodeIntBuffer:encodeIntBuffer,encodeUInt32:encodeUInt32,encodeUInt64:encodeUInt64,encodeUIntBuffer:encodeUIntBuffer};E["default"]=ae},13999:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.decode=decode;function con(v){if((v&192)===128){return v&63}else{throw new Error("invalid UTF-8 encoding")}}function code(v,E){if(E=65536){throw new Error("invalid UTF-8 encoding")}else{return E}}function decode(v){return _decode(v).map((function(v){return String.fromCharCode(v)})).join("")}function _decode(v){var E=[];while(v.length>0){var P=v[0];if(P<128){E.push(code(0,P));v=v.slice(1);continue}if(P<192){throw new Error("invalid UTF-8 encoding")}var R=v[1];if(P<224){E.push(code(128,((P&31)<<6)+con(R)));v=v.slice(2);continue}var $=v[2];if(P<240){E.push(code(2048,((P&15)<<12)+(con(R)<<6)+con($)));v=v.slice(3);continue}var N=v[3];if(P<248){E.push(code(65536,(((P&7)<<18)+con(R)<<12)+(con($)<<6)+con(N)));v=v.slice(4);continue}throw new Error("invalid UTF-8 encoding")}return E}},24083:function(v,E){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.encode=encode;function _toConsumableArray(v){return _arrayWithoutHoles(v)||_iterableToArray(v)||_unsupportedIterableToArray(v)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _arrayWithoutHoles(v){if(Array.isArray(v))return _arrayLikeToArray(v)}function _toArray(v){return _arrayWithHoles(v)||_iterableToArray(v)||_unsupportedIterableToArray(v)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(v,E){if(!v)return;if(typeof v==="string")return _arrayLikeToArray(v,E);var P=Object.prototype.toString.call(v).slice(8,-1);if(P==="Object"&&v.constructor)P=v.constructor.name;if(P==="Map"||P==="Set")return Array.from(v);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return _arrayLikeToArray(v,E)}function _arrayLikeToArray(v,E){if(E==null||E>v.length)E=v.length;for(var P=0,R=new Array(E);P>>6,con(P)].concat(_toConsumableArray(_encode(R)))}if(P<65536){return[224|P>>>12,con(P>>>6),con(P)].concat(_toConsumableArray(_encode(R)))}if(P<1114112){return[240|P>>>18,con(P>>>12),con(P>>>6),con(P)].concat(_toConsumableArray(_encode(R)))}throw new Error("utf8")}},34114:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});Object.defineProperty(E,"decode",{enumerable:true,get:function get(){return R.decode}});Object.defineProperty(E,"encode",{enumerable:true,get:function get(){return $.encode}});var R=P(13999);var $=P(24083)},25467:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.applyOperations=applyOperations;var R=P(87643);var $=P(49212);var N=P(26333);var L=P(82844);var q=P(97521);var K=P(94545);function _slicedToArray(v,E){return _arrayWithHoles(v)||_iterableToArrayLimit(v,E)||_unsupportedIterableToArray(v,E)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(v,E){if(!v)return;if(typeof v==="string")return _arrayLikeToArray(v,E);var P=Object.prototype.toString.call(v).slice(8,-1);if(P==="Object"&&v.constructor)P=v.constructor.name;if(P==="Map"||P==="Set")return Array.from(v);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return _arrayLikeToArray(v,E)}function _arrayLikeToArray(v,E){if(E==null||E>v.length)E=v.length;for(var P=0,R=new Array(E);P=v.length)return{done:true};return{done:false,value:v[R++]}},e:function e(v){throw v},f:$}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var N=true,L=false,q;return{s:function s(){P=P.call(v)},n:function n(){var v=P.next();N=v.done;return v},e:function e(v){L=true;q=v},f:function f(){try{if(!N&&P["return"]!=null)P["return"]()}finally{if(L)throw q}}}}function _unsupportedIterableToArray(v,E){if(!v)return;if(typeof v==="string")return _arrayLikeToArray(v,E);var P=Object.prototype.toString.call(v).slice(8,-1);if(P==="Object"&&v.constructor)P=v.constructor.name;if(P==="Map"||P==="Set")return Array.from(v);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return _arrayLikeToArray(v,E)}function _arrayLikeToArray(v,E){if(E==null||E>v.length)E=v.length;for(var P=0,R=new Array(E);Pv.length)E=v.length;for(var P=0,R=new Array(E);Pv.length)E=v.length;for(var P=0,R=new Array(E);P=P.length}function eatBytes(v){ge=ge+v}function readBytesAtOffset(v,E){var R=[];for(var $=0;$>7?-1:1;var R=0;for(var N=0;N>7?-1:1;var R=0;for(var N=0;NP.length){throw new Error("unexpected end")}var v=readBytes(4);if(byteArrayEq(K["default"].magicModuleHeader,v)===false){throw new R.CompileError("magic header not detected")}dump(v,"wasm magic header");eatBytes(4)}function parseVersion(){if(isEOF()===true||ge+4>P.length){throw new Error("unexpected end")}var v=readBytes(4);if(byteArrayEq(K["default"].moduleVersion,v)===false){throw new R.CompileError("unknown binary version")}dump(v,"wasm version");eatBytes(4)}function parseVec(v){var E=readU32();var P=E.value;eatBytes(E.nextIndex);dump([P],"number");if(P===0){return[]}var $=[];for(var N=0;N=40&&$<=64){if(N.name==="grow_memory"||N.name==="current_memory"){var _t=readU32();var Pt=_t.value;eatBytes(_t.nextIndex);if(Pt!==0){throw new Error("zero flag expected")}dump([Pt],"index")}else{var Mt=readU32();var It=Mt.value;eatBytes(Mt.nextIndex);dump([It],"align");var Ot=readU32();var Dt=Ot.value;eatBytes(Ot.nextIndex);dump([Dt],"offset");if(xe===undefined)xe={};xe.offset=L.numberLiteralFromRaw(Dt)}}else if($>=65&&$<=68){if(N.object==="i32"){var Rt=read32();var Tt=Rt.value;eatBytes(Rt.nextIndex);dump([Tt],"i32 value");ge.push(L.numberLiteralFromRaw(Tt))}if(N.object==="u32"){var $t=readU32();var Ft=$t.value;eatBytes($t.nextIndex);dump([Ft],"u32 value");ge.push(L.numberLiteralFromRaw(Ft))}if(N.object==="i64"){var jt=read64();var Nt=jt.value;eatBytes(jt.nextIndex);dump([Number(Nt.toString())],"i64 value");var Lt=Nt.high,Bt=Nt.low;var qt={type:"LongNumberLiteral",value:{high:Lt,low:Bt}};ge.push(qt)}if(N.object==="u64"){var zt=readU64();var Ut=zt.value;eatBytes(zt.nextIndex);dump([Number(Ut.toString())],"u64 value");var Gt=Ut.high,Ht=Ut.low;var Wt={type:"LongNumberLiteral",value:{high:Gt,low:Ht}};ge.push(Wt)}if(N.object==="f32"){var Qt=readF32();var Jt=Qt.value;eatBytes(Qt.nextIndex);dump([Jt],"f32 value");ge.push(L.floatLiteral(Jt,Qt.nan,Qt.inf,String(Jt)))}if(N.object==="f64"){var Vt=readF64();var Kt=Vt.value;eatBytes(Vt.nextIndex);dump([Kt],"f64 value");ge.push(L.floatLiteral(Kt,Vt.nan,Vt.inf,String(Kt)))}}else if($>=65024&&$<=65279){var Yt=readU32();var Xt=Yt.value;eatBytes(Yt.nextIndex);dump([Xt],"align");var Zt=readU32();var en=Zt.value;eatBytes(Zt.nextIndex);dump([en],"offset")}else{for(var tn=0;tn=v||v===K["default"].sections.custom){v=P+1}else{if(P!==K["default"].sections.custom)throw new R.CompileError("Unexpected section: "+toHex(P))}var $=v;var N=ge;var q=getPosition();var ae=readU32();var be=ae.value;eatBytes(ae.nextIndex);var xe=function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(be),v,q)}();switch(P){case K["default"].sections.type:{dumpSep("section Type");dump([P],"section code");dump([be],"section size");var ve=getPosition();var Ae=readU32();var Ie=Ae.value;eatBytes(Ae.nextIndex);var He=L.sectionMetadata("type",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(Ie),v,ve)}());var Qe=parseTypeSection(Ie);return{nodes:Qe,metadata:He,nextSectionIndex:$}}case K["default"].sections.table:{dumpSep("section Table");dump([P],"section code");dump([be],"section size");var Je=getPosition();var Ve=readU32();var Ke=Ve.value;eatBytes(Ve.nextIndex);dump([Ke],"num tables");var Ye=L.sectionMetadata("table",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(Ke),v,Je)}());var Xe=parseTableSection(Ke);return{nodes:Xe,metadata:Ye,nextSectionIndex:$}}case K["default"].sections["import"]:{dumpSep("section Import");dump([P],"section code");dump([be],"section size");var Ze=getPosition();var et=readU32();var tt=et.value;eatBytes(et.nextIndex);dump([tt],"number of imports");var nt=L.sectionMetadata("import",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(tt),v,Ze)}());var st=parseImportSection(tt);return{nodes:st,metadata:nt,nextSectionIndex:$}}case K["default"].sections.func:{dumpSep("section Function");dump([P],"section code");dump([be],"section size");var rt=getPosition();var ot=readU32();var it=ot.value;eatBytes(ot.nextIndex);var at=L.sectionMetadata("func",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(it),v,rt)}());parseFuncSection(it);var ct=[];return{nodes:ct,metadata:at,nextSectionIndex:$}}case K["default"].sections["export"]:{dumpSep("section Export");dump([P],"section code");dump([be],"section size");var lt=getPosition();var ut=readU32();var pt=ut.value;eatBytes(ut.nextIndex);var dt=L.sectionMetadata("export",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(pt),v,lt)}());parseExportSection(pt);var ft=[];return{nodes:ft,metadata:dt,nextSectionIndex:$}}case K["default"].sections.code:{dumpSep("section Code");dump([P],"section code");dump([be],"section size");var ht=getPosition();var mt=readU32();var gt=mt.value;eatBytes(mt.nextIndex);var yt=L.sectionMetadata("code",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(gt),v,ht)}());if(E.ignoreCodeSection===true){var bt=be-mt.nextIndex;eatBytes(bt)}else{parseCodeSection(gt)}var xt=[];return{nodes:xt,metadata:yt,nextSectionIndex:$}}case K["default"].sections.start:{dumpSep("section Start");dump([P],"section code");dump([be],"section size");var kt=L.sectionMetadata("start",N,xe);var vt=[parseStartSection()];return{nodes:vt,metadata:kt,nextSectionIndex:$}}case K["default"].sections.element:{dumpSep("section Element");dump([P],"section code");dump([be],"section size");var wt=getPosition();var Et=readU32();var At=Et.value;eatBytes(Et.nextIndex);var Ct=L.sectionMetadata("element",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(At),v,wt)}());var St=parseElemSection(At);return{nodes:St,metadata:Ct,nextSectionIndex:$}}case K["default"].sections.global:{dumpSep("section Global");dump([P],"section code");dump([be],"section size");var _t=getPosition();var Pt=readU32();var Mt=Pt.value;eatBytes(Pt.nextIndex);var It=L.sectionMetadata("global",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(Mt),v,_t)}());var Ot=parseGlobalSection(Mt);return{nodes:Ot,metadata:It,nextSectionIndex:$}}case K["default"].sections.memory:{dumpSep("section Memory");dump([P],"section code");dump([be],"section size");var Dt=getPosition();var Rt=readU32();var Tt=Rt.value;eatBytes(Rt.nextIndex);var $t=L.sectionMetadata("memory",N,xe,function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(Tt),v,Dt)}());var Ft=parseMemorySection(Tt);return{nodes:Ft,metadata:$t,nextSectionIndex:$}}case K["default"].sections.data:{dumpSep("section Data");dump([P],"section code");dump([be],"section size");var jt=L.sectionMetadata("data",N,xe);var Nt=getPosition();var Lt=readU32();var Bt=Lt.value;eatBytes(Lt.nextIndex);jt.vectorOfSize=function(){var v=getPosition();return L.withLoc(L.numberLiteralFromRaw(Bt),v,Nt)}();if(E.ignoreDataSection===true){var qt=be-Lt.nextIndex;eatBytes(qt);dumpSep("ignore data ("+be+" bytes)");return{nodes:[],metadata:jt,nextSectionIndex:$}}else{var zt=parseDataSection(Bt);return{nodes:zt,metadata:jt,nextSectionIndex:$}}}case K["default"].sections.custom:{dumpSep("section Custom");dump([P],"section code");dump([be],"section size");var Ut=[L.sectionMetadata("custom",N,xe)];var Gt=readUTF8String();eatBytes(Gt.nextIndex);dump([],"section name (".concat(Gt.value,")"));var Ht=be-Gt.nextIndex;if(Gt.value==="name"){var Wt=ge;try{Ut.push.apply(Ut,_toConsumableArray(parseNameSection(Ht)))}catch(v){console.warn('Failed to decode custom "name" section @'.concat(ge,"; ignoring (").concat(v.message,")."));eatBytes(ge-(Wt+Ht))}}else if(Gt.value==="producers"){var Qt=ge;try{Ut.push(parseProducersSection())}catch(v){console.warn('Failed to decode custom "producers" section @'.concat(ge,"; ignoring (").concat(v.message,")."));eatBytes(ge-(Qt+Ht))}}else{eatBytes(Ht);dumpSep("ignore custom "+JSON.stringify(Gt.value)+" section ("+Ht+" bytes)")}return{nodes:[],metadata:Ut,nextSectionIndex:$}}}if(E.errorOnUnknownSection){throw new R.CompileError("Unexpected section: "+toHex(P))}else{dumpSep("section "+toHex(P));dump([P],"section code");dump([be],"section size");eatBytes(be);dumpSep("ignoring ("+be+" bytes)");return{nodes:[],metadata:[],nextSectionIndex:0}}}parseModuleHeader();parseVersion();var xe=[];var ve=0;var Ae={sections:[],functionNames:[],localNames:[],producers:[]};while(ge>1;var ge=-7;var be=P?$-1:0;var xe=P?-1:1;var ve=v[E+be];be+=xe;N=ve&(1<<-ge)-1;ve>>=-ge;ge+=q;for(;ge>0;N=N*256+v[E+be],be+=xe,ge-=8){}L=N&(1<<-ge)-1;N>>=-ge;ge+=R;for(;ge>0;L=L*256+v[E+be],be+=xe,ge-=8){}if(N===0){N=1-ae}else if(N===K){return L?NaN:(ve?-1:1)*Infinity}else{L=L+Math.pow(2,R);N=N-ae}return(ve?-1:1)*L*Math.pow(2,N-R)}function write(v,E,P,R,$,N){var L,q,K;var ae=N*8-$-1;var ge=(1<>1;var xe=$===23?Math.pow(2,-24)-Math.pow(2,-77):0;var ve=R?0:N-1;var Ae=R?1:-1;var Ie=E<0||E===0&&1/E<0?1:0;E=Math.abs(E);if(isNaN(E)||E===Infinity){q=isNaN(E)?1:0;L=ge}else{L=Math.floor(Math.log(E)/Math.LN2);if(E*(K=Math.pow(2,-L))<1){L--;K*=2}if(L+be>=1){E+=xe/K}else{E+=xe*Math.pow(2,1-be)}if(E*K>=2){L++;K/=2}if(L+be>=ge){q=0;L=ge}else if(L+be>=1){q=(E*K-1)*Math.pow(2,$);L=L+be}else{q=E*Math.pow(2,be-1)*Math.pow(2,$);L=0}}for(;$>=8;v[P+ve]=q&255,ve+=Ae,q/=256,$-=8){}L=L<<$|q;ae+=$;for(;ae>0;v[P+ve]=L&255,ve+=Ae,L/=256,ae-=8){}v[P+ve-Ae]|=Ie*128}},85249:function(v){v.exports=Long;var E=null;try{E=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch(v){}function Long(v,E,P){this.low=v|0;this.high=E|0;this.unsigned=!!P}Long.prototype.__isLong__;Object.defineProperty(Long.prototype,"__isLong__",{value:true});function isLong(v){return(v&&v["__isLong__"])===true}Long.isLong=isLong;var P={};var R={};function fromInt(v,E){var $,N,L;if(E){v>>>=0;if(L=0<=v&&v<256){N=R[v];if(N)return N}$=fromBits(v,(v|0)<0?-1:0,true);if(L)R[v]=$;return $}else{v|=0;if(L=-128<=v&&v<128){N=P[v];if(N)return N}$=fromBits(v,v<0?-1:0,false);if(L)P[v]=$;return $}}Long.fromInt=fromInt;function fromNumber(v,E){if(isNaN(v))return E?xe:be;if(E){if(v<0)return xe;if(v>=K)return Qe}else{if(v<=-ae)return Je;if(v+1>=ae)return He}if(v<0)return fromNumber(-v,E).neg();return fromBits(v%q|0,v/q|0,E)}Long.fromNumber=fromNumber;function fromBits(v,E,P){return new Long(v,E,P)}Long.fromBits=fromBits;var $=Math.pow;function fromString(v,E,P){if(v.length===0)throw Error("empty string");if(v==="NaN"||v==="Infinity"||v==="+Infinity"||v==="-Infinity")return be;if(typeof E==="number"){P=E,E=false}else{E=!!E}P=P||10;if(P<2||360)throw Error("interior hyphen");else if(R===0){return fromString(v.substring(1),E,P).neg()}var N=fromNumber($(P,8));var L=be;for(var q=0;q>>0:this.low};Ve.toNumber=function toNumber(){if(this.unsigned)return(this.high>>>0)*q+(this.low>>>0);return this.high*q+(this.low>>>0)};Ve.toString=function toString(v){v=v||10;if(v<2||36>>0,ge=ae.toString(v);L=K;if(L.isZero())return ge+q;else{while(ge.length<6)ge="0"+ge;q=""+ge+q}}};Ve.getHighBits=function getHighBits(){return this.high};Ve.getHighBitsUnsigned=function getHighBitsUnsigned(){return this.high>>>0};Ve.getLowBits=function getLowBits(){return this.low};Ve.getLowBitsUnsigned=function getLowBitsUnsigned(){return this.low>>>0};Ve.getNumBitsAbs=function getNumBitsAbs(){if(this.isNegative())return this.eq(Je)?64:this.neg().getNumBitsAbs();var v=this.high!=0?this.high:this.low;for(var E=31;E>0;E--)if((v&1<=0};Ve.isOdd=function isOdd(){return(this.low&1)===1};Ve.isEven=function isEven(){return(this.low&1)===0};Ve.equals=function equals(v){if(!isLong(v))v=fromValue(v);if(this.unsigned!==v.unsigned&&this.high>>>31===1&&v.high>>>31===1)return false;return this.high===v.high&&this.low===v.low};Ve.eq=Ve.equals;Ve.notEquals=function notEquals(v){return!this.eq(v)};Ve.neq=Ve.notEquals;Ve.ne=Ve.notEquals;Ve.lessThan=function lessThan(v){return this.comp(v)<0};Ve.lt=Ve.lessThan;Ve.lessThanOrEqual=function lessThanOrEqual(v){return this.comp(v)<=0};Ve.lte=Ve.lessThanOrEqual;Ve.le=Ve.lessThanOrEqual;Ve.greaterThan=function greaterThan(v){return this.comp(v)>0};Ve.gt=Ve.greaterThan;Ve.greaterThanOrEqual=function greaterThanOrEqual(v){return this.comp(v)>=0};Ve.gte=Ve.greaterThanOrEqual;Ve.ge=Ve.greaterThanOrEqual;Ve.compare=function compare(v){if(!isLong(v))v=fromValue(v);if(this.eq(v))return 0;var E=this.isNegative(),P=v.isNegative();if(E&&!P)return-1;if(!E&&P)return 1;if(!this.unsigned)return this.sub(v).isNegative()?-1:1;return v.high>>>0>this.high>>>0||v.high===this.high&&v.low>>>0>this.low>>>0?-1:1};Ve.comp=Ve.compare;Ve.negate=function negate(){if(!this.unsigned&&this.eq(Je))return Je;return this.not().add(ve)};Ve.neg=Ve.negate;Ve.add=function add(v){if(!isLong(v))v=fromValue(v);var E=this.high>>>16;var P=this.high&65535;var R=this.low>>>16;var $=this.low&65535;var N=v.high>>>16;var L=v.high&65535;var q=v.low>>>16;var K=v.low&65535;var ae=0,ge=0,be=0,xe=0;xe+=$+K;be+=xe>>>16;xe&=65535;be+=R+q;ge+=be>>>16;be&=65535;ge+=P+L;ae+=ge>>>16;ge&=65535;ae+=E+N;ae&=65535;return fromBits(be<<16|xe,ae<<16|ge,this.unsigned)};Ve.subtract=function subtract(v){if(!isLong(v))v=fromValue(v);return this.add(v.neg())};Ve.sub=Ve.subtract;Ve.multiply=function multiply(v){if(this.isZero())return be;if(!isLong(v))v=fromValue(v);if(E){var P=E["mul"](this.low,this.high,v.low,v.high);return fromBits(P,E["get_high"](),this.unsigned)}if(v.isZero())return be;if(this.eq(Je))return v.isOdd()?Je:be;if(v.eq(Je))return this.isOdd()?Je:be;if(this.isNegative()){if(v.isNegative())return this.neg().mul(v.neg());else return this.neg().mul(v).neg()}else if(v.isNegative())return this.mul(v.neg()).neg();if(this.lt(ge)&&v.lt(ge))return fromNumber(this.toNumber()*v.toNumber(),this.unsigned);var R=this.high>>>16;var $=this.high&65535;var N=this.low>>>16;var L=this.low&65535;var q=v.high>>>16;var K=v.high&65535;var ae=v.low>>>16;var xe=v.low&65535;var ve=0,Ae=0,Ie=0,He=0;He+=L*xe;Ie+=He>>>16;He&=65535;Ie+=N*xe;Ae+=Ie>>>16;Ie&=65535;Ie+=L*ae;Ae+=Ie>>>16;Ie&=65535;Ae+=$*xe;ve+=Ae>>>16;Ae&=65535;Ae+=N*ae;ve+=Ae>>>16;Ae&=65535;Ae+=L*K;ve+=Ae>>>16;Ae&=65535;ve+=R*xe+$*ae+N*K+L*q;ve&=65535;return fromBits(Ie<<16|He,ve<<16|Ae,this.unsigned)};Ve.mul=Ve.multiply;Ve.divide=function divide(v){if(!isLong(v))v=fromValue(v);if(v.isZero())throw Error("division by zero");if(E){if(!this.unsigned&&this.high===-2147483648&&v.low===-1&&v.high===-1){return this}var P=(this.unsigned?E["div_u"]:E["div_s"])(this.low,this.high,v.low,v.high);return fromBits(P,E["get_high"](),this.unsigned)}if(this.isZero())return this.unsigned?xe:be;var R,N,L;if(!this.unsigned){if(this.eq(Je)){if(v.eq(ve)||v.eq(Ie))return Je;else if(v.eq(Je))return ve;else{var q=this.shr(1);R=q.div(v).shl(1);if(R.eq(be)){return v.isNegative()?ve:Ie}else{N=this.sub(v.mul(R));L=R.add(N.div(v));return L}}}else if(v.eq(Je))return this.unsigned?xe:be;if(this.isNegative()){if(v.isNegative())return this.neg().div(v.neg());return this.neg().div(v).neg()}else if(v.isNegative())return this.div(v.neg()).neg();L=be}else{if(!v.unsigned)v=v.toUnsigned();if(v.gt(this))return xe;if(v.gt(this.shru(1)))return Ae;L=xe}N=this;while(N.gte(v)){R=Math.max(1,Math.floor(N.toNumber()/v.toNumber()));var K=Math.ceil(Math.log(R)/Math.LN2),ae=K<=48?1:$(2,K-48),ge=fromNumber(R),He=ge.mul(v);while(He.isNegative()||He.gt(N)){R-=ae;ge=fromNumber(R,this.unsigned);He=ge.mul(v)}if(ge.isZero())ge=ve;L=L.add(ge);N=N.sub(He)}return L};Ve.div=Ve.divide;Ve.modulo=function modulo(v){if(!isLong(v))v=fromValue(v);if(E){var P=(this.unsigned?E["rem_u"]:E["rem_s"])(this.low,this.high,v.low,v.high);return fromBits(P,E["get_high"](),this.unsigned)}return this.sub(this.div(v).mul(v))};Ve.mod=Ve.modulo;Ve.rem=Ve.modulo;Ve.not=function not(){return fromBits(~this.low,~this.high,this.unsigned)};Ve.and=function and(v){if(!isLong(v))v=fromValue(v);return fromBits(this.low&v.low,this.high&v.high,this.unsigned)};Ve.or=function or(v){if(!isLong(v))v=fromValue(v);return fromBits(this.low|v.low,this.high|v.high,this.unsigned)};Ve.xor=function xor(v){if(!isLong(v))v=fromValue(v);return fromBits(this.low^v.low,this.high^v.high,this.unsigned)};Ve.shiftLeft=function shiftLeft(v){if(isLong(v))v=v.toInt();if((v&=63)===0)return this;else if(v<32)return fromBits(this.low<>>32-v,this.unsigned);else return fromBits(0,this.low<>>v|this.high<<32-v,this.high>>v,this.unsigned);else return fromBits(this.high>>v-32,this.high>=0?0:-1,this.unsigned)};Ve.shr=Ve.shiftRight;Ve.shiftRightUnsigned=function shiftRightUnsigned(v){if(isLong(v))v=v.toInt();if((v&=63)===0)return this;if(v<32)return fromBits(this.low>>>v|this.high<<32-v,this.high>>>v,this.unsigned);if(v===32)return fromBits(this.high,0,this.unsigned);return fromBits(this.high>>>v-32,0,this.unsigned)};Ve.shru=Ve.shiftRightUnsigned;Ve.shr_u=Ve.shiftRightUnsigned;Ve.rotateLeft=function rotateLeft(v){var E;if(isLong(v))v=v.toInt();if((v&=63)===0)return this;if(v===32)return fromBits(this.high,this.low,this.unsigned);if(v<32){E=32-v;return fromBits(this.low<>>E,this.high<>>E,this.unsigned)}v-=32;E=32-v;return fromBits(this.high<>>E,this.low<>>E,this.unsigned)};Ve.rotl=Ve.rotateLeft;Ve.rotateRight=function rotateRight(v){var E;if(isLong(v))v=v.toInt();if((v&=63)===0)return this;if(v===32)return fromBits(this.high,this.low,this.unsigned);if(v<32){E=32-v;return fromBits(this.high<>>v,this.low<>>v,this.unsigned)}v-=32;E=32-v;return fromBits(this.low<>>v,this.high<>>v,this.unsigned)};Ve.rotr=Ve.rotateRight;Ve.toSigned=function toSigned(){if(!this.unsigned)return this;return fromBits(this.low,this.high,false)};Ve.toUnsigned=function toUnsigned(){if(this.unsigned)return this;return fromBits(this.low,this.high,true)};Ve.toBytes=function toBytes(v){return v?this.toBytesLE():this.toBytesBE()};Ve.toBytesLE=function toBytesLE(){var v=this.high,E=this.low;return[E&255,E>>>8&255,E>>>16&255,E>>>24,v&255,v>>>8&255,v>>>16&255,v>>>24]};Ve.toBytesBE=function toBytesBE(){var v=this.high,E=this.low;return[v>>>24,v>>>16&255,v>>>8&255,v&255,E>>>24,E>>>16&255,E>>>8&255,E&255]};Long.fromBytes=function fromBytes(v,E,P){return P?Long.fromBytesLE(v,E):Long.fromBytesBE(v,E)};Long.fromBytesLE=function fromBytesLE(v,E){return new Long(v[0]|v[1]<<8|v[2]<<16|v[3]<<24,v[4]|v[5]<<8|v[6]<<16|v[7]<<24,E)};Long.fromBytesBE=function fromBytesBE(v,E){return new Long(v[4]<<24|v[5]<<16|v[6]<<8|v[7],v[0]<<24|v[1]<<16|v[2]<<8|v[3],E)}},94754:function(v,E,P){"use strict";Object.defineProperty(E,"__esModule",{value:true});E.importAssertions=importAssertions;var R=_interopRequireWildcard(P(31988));function _getRequireWildcardCache(v){if(typeof WeakMap!=="function")return null;var E=new WeakMap;var P=new WeakMap;return(_getRequireWildcardCache=function(v){return v?P:E})(v)}function _interopRequireWildcard(v,E){if(!E&&v&&v.__esModule){return v}if(v===null||typeof v!=="object"&&typeof v!=="function"){return{default:v}}var P=_getRequireWildcardCache(E);if(P&&P.has(v)){return P.get(v)}var R={};var $=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in v){if(N!=="default"&&Object.prototype.hasOwnProperty.call(v,N)){var L=$?Object.getOwnPropertyDescriptor(v,N):null;if(L&&(L.get||L.set)){Object.defineProperty(R,N,L)}else{R[N]=v[N]}}}R.default=v;if(P){P.set(v,R)}return R}const $="{".charCodeAt(0);const N=" ".charCodeAt(0);const L="assert";const q=1,K=2,ae=4;function importAssertions(v){const E=v.acorn||R;const{tokTypes:P,TokenType:K}=E;return class extends v{constructor(...v){super(...v);this.assertToken=new K(L)}_codeAt(v){return this.input.charCodeAt(v)}_eat(v){if(this.type!==v){this.unexpected()}this.next()}readToken(v){let E=0;for(;E=11){if(this.eatContextual("as")){v.exported=this.parseIdent(true);this.checkExport(E,v.exported.name,this.lastTokStart)}else{v.exported=null}}this.expectContextual("from");if(this.type!==P.string){this.unexpected()}v.source=this.parseExprAtom();if(this.type===this.assertToken||this.type===P._with){this.next();const E=this.parseImportAssertions();if(E){v.assertions=E}}this.semicolon();return this.finishNode(v,"ExportAllDeclaration")}if(this.eat(P._default)){this.checkExport(E,"default",this.lastTokStart);var R;if(this.type===P._function||(R=this.isAsyncFunction())){var $=this.startNode();this.next();if(R){this.next()}v.declaration=this.parseFunction($,q|ae,false,R)}else if(this.type===P._class){var N=this.startNode();v.declaration=this.parseClass(N,"nullableID")}else{v.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(v,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){v.declaration=this.parseStatement(null);if(v.declaration.type==="VariableDeclaration"){this.checkVariableExport(E,v.declaration.declarations)}else{this.checkExport(E,v.declaration.id.name,v.declaration.id.start)}v.specifiers=[];v.source=null}else{v.declaration=null;v.specifiers=this.parseExportSpecifiers(E);if(this.eatContextual("from")){if(this.type!==P.string){this.unexpected()}v.source=this.parseExprAtom();if(this.type===this.assertToken||this.type===P._with){this.next();const E=this.parseImportAssertions();if(E){v.assertions=E}}}else{for(var L=0,K=v.specifiers;L{if(!P.descriptionFileData)return L();const q=$(v,P);if(!q)return L();const K=R.getField(P.descriptionFileData,this.field);if(K===null||typeof K!=="object"){if(N.log)N.log("Field '"+this.field+"' doesn't contain a valid alias configuration");return L()}const ae=Object.prototype.hasOwnProperty.call(K,q)?K[q]:q.startsWith("./")?K[q.slice(2)]:undefined;if(ae===q)return L();if(ae===undefined)return L();if(ae===false){const v={...P,path:false};if(typeof N.yield==="function"){N.yield(v);return L(null,null)}return L(null,v)}const ge={...P,path:P.descriptionFileRoot,request:ae,fullySpecified:false};v.doResolve(E,ge,"aliased from description file "+P.descriptionFilePath+" with mapping '"+q+"' to '"+ae+"'",N,((v,E)=>{if(v)return L(v);if(E===undefined)return L(null,null);L(null,E)}))}))}}},94185:function(v,E,P){"use strict";const R=P(85723);const{PathType:$,getType:N}=P(1287);v.exports=class AliasPlugin{constructor(v,E,P){this.source=v;this.options=Array.isArray(E)?E:[E];this.target=P}apply(v){const E=v.ensureHook(this.target);const getAbsolutePathWithSlashEnding=E=>{const P=N(E);if(P===$.AbsolutePosix||P===$.AbsoluteWin){return v.join(E,"_").slice(0,-1)}return null};const isSubPath=(v,E)=>{const P=getAbsolutePathWithSlashEnding(E);if(!P)return false;return v.startsWith(P)};v.getHook(this.source).tapAsync("AliasPlugin",((P,$,N)=>{const L=P.request||P.path;if(!L)return N();R(this.options,((N,q)=>{let K=false;if(L===N.name||!N.onlyModule&&(P.request?L.startsWith(`${N.name}/`):isSubPath(L,N.name))){const ae=L.slice(N.name.length);const resolveWithAlias=(R,q)=>{if(R===false){const v={...P,path:false};if(typeof $.yield==="function"){$.yield(v);return q(null,null)}return q(null,v)}if(L!==R&&!L.startsWith(R+"/")){K=true;const L=R+ae;const ge={...P,request:L,fullySpecified:false};return v.doResolve(E,ge,"aliased with mapping '"+N.name+"': '"+R+"' to '"+L+"'",$,((v,E)=>{if(v)return q(v);if(E)return q(null,E);return q()}))}return q()};const stoppingCallback=(v,E)=>{if(v)return q(v);if(E)return q(null,E);if(K)return q(null,null);return q()};if(Array.isArray(N.alias)){return R(N.alias,resolveWithAlias,stoppingCallback)}else{return resolveWithAlias(N.alias,stoppingCallback)}}return q()}),N)}))}}},96174:function(v){"use strict";v.exports=class AppendPlugin{constructor(v,E,P){this.source=v;this.appending=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("AppendPlugin",((P,R,$)=>{const N={...P,path:P.path+this.appending,relativePath:P.relativePath&&P.relativePath+this.appending};v.doResolve(E,N,this.appending,R,$)}))}}},82755:function(v,E,P){"use strict";const R=P(77282).nextTick;const dirname=v=>{let E=v.length-1;while(E>=0){const P=v.charCodeAt(E);if(P===47||P===92)break;E--}if(E<0)return"";return v.slice(0,E)};const runCallbacks=(v,E,P)=>{if(v.length===1){v[0](E,P);v.length=0;return}let R;for(const $ of v){try{$(E,P)}catch(v){if(!R)R=v}}v.length=0;if(R)throw R};class OperationMergerBackend{constructor(v,E,P){this._provider=v;this._syncProvider=E;this._providerContext=P;this._activeAsyncOperations=new Map;this.provide=this._provider?(E,P,R)=>{if(typeof P==="function"){R=P;P=undefined}if(typeof E!=="string"&&!Buffer.isBuffer(E)&&!(E instanceof URL)&&typeof E!=="number"){R(new TypeError("path must be a string, Buffer, URL or number"));return}if(P){return this._provider.call(this._providerContext,E,P,R)}let $=this._activeAsyncOperations.get(E);if($){$.push(R);return}this._activeAsyncOperations.set(E,$=[R]);v(E,((v,P)=>{this._activeAsyncOperations.delete(E);runCallbacks($,v,P)}))}:null;this.provideSync=this._syncProvider?(v,E)=>this._syncProvider.call(this._providerContext,v,E):null}purge(){}purgeParent(){}}const $=0;const N=1;const L=2;class CacheBackend{constructor(v,E,P,R){this._duration=v;this._provider=E;this._syncProvider=P;this._providerContext=R;this._activeAsyncOperations=new Map;this._data=new Map;this._levels=[];for(let v=0;v<10;v++)this._levels.push(new Set);for(let E=5e3;E{this._activeAsyncOperations.delete($);this._storeResult($,v,E);this._enterAsyncMode();runCallbacks(q,v,E)}))}provideSync(v,E){if(typeof v!=="string"&&!Buffer.isBuffer(v)&&!(v instanceof URL)&&typeof v!=="number"){throw new TypeError("path must be a string")}const P=typeof v!=="string"?v.toString():v;if(E){return this._syncProvider.call(this._providerContext,v,E)}if(this._mode===N){this._runDecays()}let R=this._data.get(P);if(R!==undefined){if(R.err)throw R.err;return R.result}const $=this._activeAsyncOperations.get(P);this._activeAsyncOperations.delete(P);let L;try{L=this._syncProvider.call(this._providerContext,v)}catch(v){this._storeResult(P,v,undefined);this._enterSyncModeWhenIdle();if($){runCallbacks($,v,undefined)}throw v}this._storeResult(P,null,L);this._enterSyncModeWhenIdle();if($){runCallbacks($,null,L)}return L}purge(v){if(!v){if(this._mode!==$){this._data.clear();for(const v of this._levels){v.clear()}this._enterIdleMode()}}else if(typeof v==="string"||Buffer.isBuffer(v)||v instanceof URL||typeof v==="number"){const E=typeof v!=="string"?v.toString():v;for(let[v,P]of this._data){if(v.startsWith(E)){this._data.delete(v);P.level.delete(v)}}if(this._data.size===0){this._enterIdleMode()}}else{for(let[E,P]of this._data){for(const R of v){const v=typeof R!=="string"?R.toString():R;if(E.startsWith(v)){this._data.delete(E);P.level.delete(E);break}}}if(this._data.size===0){this._enterIdleMode()}}}purgeParent(v){if(!v){this.purge()}else if(typeof v==="string"||Buffer.isBuffer(v)||v instanceof URL||typeof v==="number"){const E=typeof v!=="string"?v.toString():v;this.purge(dirname(E))}else{const E=new Set;for(const P of v){const v=typeof P!=="string"?P.toString():P;E.add(dirname(v))}this.purge(E)}}_storeResult(v,E,P){if(this._data.has(v))return;const R=this._levels[this._currentLevel];this._data.set(v,{err:E,result:P,level:R});R.add(v)}_decayLevel(){const v=(this._currentLevel+1)%this._levels.length;const E=this._levels[v];this._currentLevel=v;for(let v of E){this._data.delete(v)}E.clear();if(this._data.size===0){this._enterIdleMode()}else{this._nextDecay+=this._tickInterval}}_runDecays(){while(this._nextDecay<=Date.now()&&this._mode!==$){this._decayLevel()}}_enterAsyncMode(){let v=0;switch(this._mode){case L:return;case $:this._nextDecay=Date.now()+this._tickInterval;v=this._tickInterval;break;case N:this._runDecays();if(this._mode===$)return;v=Math.max(0,this._nextDecay-Date.now());break}this._mode=L;const E=setTimeout((()=>{this._mode=N;this._runDecays()}),v);if(E.unref)E.unref();this._timeout=E}_enterSyncModeWhenIdle(){if(this._mode===$){this._mode=N;this._nextDecay=Date.now()+this._tickInterval}}_enterIdleMode(){this._mode=$;this._nextDecay=undefined;if(this._timeout)clearTimeout(this._timeout)}}const createBackend=(v,E,P,R)=>{if(v>0){return new CacheBackend(v,E,P,R)}return new OperationMergerBackend(E,P,R)};v.exports=class CachedInputFileSystem{constructor(v,E){this.fileSystem=v;this._lstatBackend=createBackend(E,this.fileSystem.lstat,this.fileSystem.lstatSync,this.fileSystem);const P=this._lstatBackend.provide;this.lstat=P;const R=this._lstatBackend.provideSync;this.lstatSync=R;this._statBackend=createBackend(E,this.fileSystem.stat,this.fileSystem.statSync,this.fileSystem);const $=this._statBackend.provide;this.stat=$;const N=this._statBackend.provideSync;this.statSync=N;this._readdirBackend=createBackend(E,this.fileSystem.readdir,this.fileSystem.readdirSync,this.fileSystem);const L=this._readdirBackend.provide;this.readdir=L;const q=this._readdirBackend.provideSync;this.readdirSync=q;this._readFileBackend=createBackend(E,this.fileSystem.readFile,this.fileSystem.readFileSync,this.fileSystem);const K=this._readFileBackend.provide;this.readFile=K;const ae=this._readFileBackend.provideSync;this.readFileSync=ae;this._readJsonBackend=createBackend(E,this.fileSystem.readJson||this.readFile&&((v,E)=>{this.readFile(v,((v,P)=>{if(v)return E(v);if(!P||P.length===0)return E(new Error("No file content"));let R;try{R=JSON.parse(P.toString("utf-8"))}catch(v){return E(v)}E(null,R)}))}),this.fileSystem.readJsonSync||this.readFileSync&&(v=>{const E=this.readFileSync(v);const P=JSON.parse(E.toString("utf-8"));return P}),this.fileSystem);const ge=this._readJsonBackend.provide;this.readJson=ge;const be=this._readJsonBackend.provideSync;this.readJsonSync=be;this._readlinkBackend=createBackend(E,this.fileSystem.readlink,this.fileSystem.readlinkSync,this.fileSystem);const xe=this._readlinkBackend.provide;this.readlink=xe;const ve=this._readlinkBackend.provideSync;this.readlinkSync=ve;this._realpathBackend=createBackend(E,this.fileSystem.realpath,this.fileSystem.realpathSync,this.fileSystem);const Ae=this._realpathBackend.provide;this.realpath=Ae;const Ie=this._realpathBackend.provideSync;this.realpathSync=Ie}purge(v){this._statBackend.purge(v);this._lstatBackend.purge(v);this._readdirBackend.purgeParent(v);this._readFileBackend.purge(v);this._readlinkBackend.purge(v);this._readJsonBackend.purge(v);this._realpathBackend.purge(v)}}},21405:function(v,E,P){"use strict";const R=P(70257).basename;v.exports=class CloneBasenamePlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("CloneBasenamePlugin",((P,$,N)=>{const L=P.path;const q=R(L);const K=v.join(L,q);const ae={...P,path:K,relativePath:P.relativePath&&v.join(P.relativePath,q)};v.doResolve(E,ae,"using path: "+K,$,N)}))}}},67616:function(v){"use strict";v.exports=class ConditionalPlugin{constructor(v,E,P,R,$){this.source=v;this.test=E;this.message=P;this.allowAlternatives=R;this.target=$}apply(v){const E=v.ensureHook(this.target);const{test:P,message:R,allowAlternatives:$}=this;const N=Object.keys(P);v.getHook(this.source).tapAsync("ConditionalPlugin",((L,q,K)=>{for(const v of N){if(L[v]!==P[v])return K()}v.doResolve(E,L,R,q,$?K:(v,E)=>{if(v)return K(v);if(E===undefined)return K(null,null);K(null,E)})}))}}},35914:function(v,E,P){"use strict";const R=P(64826);v.exports=class DescriptionFilePlugin{constructor(v,E,P,R){this.source=v;this.filenames=E;this.pathIsFile=P;this.target=R}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("DescriptionFilePlugin",((P,$,N)=>{const L=P.path;if(!L)return N();const q=this.pathIsFile?R.cdUp(L):L;if(!q)return N();R.loadDescriptionFile(v,q,this.filenames,P.descriptionFilePath?{path:P.descriptionFilePath,content:P.descriptionFileData,directory:P.descriptionFileRoot}:undefined,$,((R,K)=>{if(R)return N(R);if(!K){if($.log)$.log(`No description file found in ${q} or above`);return N()}const ae="."+L.slice(K.directory.length).replace(/\\/g,"/");const ge={...P,descriptionFilePath:K.path,descriptionFileData:K.content,descriptionFileRoot:K.directory,relativePath:ae};v.doResolve(E,ge,"using description file: "+K.path+" (relative path: "+ae+")",$,((v,E)=>{if(v)return N(v);if(E===undefined)return N(null,null);N(null,E)}))}))}))}}},64826:function(v,E,P){"use strict";const R=P(85723);function loadDescriptionFile(v,E,P,$,N,L){(function findDescriptionFile(){if($&&$.directory===E){return L(null,$)}R(P,((P,R)=>{const $=v.join(E,P);if(v.fileSystem.readJson){v.fileSystem.readJson($,((v,E)=>{if(v){if(typeof v.code!=="undefined"){if(N.missingDependencies){N.missingDependencies.add($)}return R()}if(N.fileDependencies){N.fileDependencies.add($)}return onJson(v)}if(N.fileDependencies){N.fileDependencies.add($)}onJson(null,E)}))}else{v.fileSystem.readFile($,((v,E)=>{if(v){if(N.missingDependencies){N.missingDependencies.add($)}return R()}if(N.fileDependencies){N.fileDependencies.add($)}let P;if(E){try{P=JSON.parse(E.toString())}catch(v){return onJson(v)}}else{return onJson(new Error("No content in file"))}onJson(null,P)}))}function onJson(v,P){if(v){if(N.log)N.log($+" (directory description file): "+v);else v.message=$+" (directory description file): "+v;return R(v)}R(null,{content:P,directory:E,path:$})}}),((v,P)=>{if(v)return L(v);if(P){return L(null,P)}else{const v=cdUp(E);if(!v){return L()}else{E=v;return findDescriptionFile()}}}))})()}function getField(v,E){if(!v)return undefined;if(Array.isArray(E)){let P=v;for(let v=0;v{const N=v.fileSystem;const L=P.path;if(!L)return $();N.stat(L,((N,q)=>{if(N||!q){if(R.missingDependencies)R.missingDependencies.add(L);if(R.log)R.log(L+" doesn't exist");return $()}if(!q.isDirectory()){if(R.missingDependencies)R.missingDependencies.add(L);if(R.log)R.log(L+" is not a directory");return $()}if(R.fileDependencies)R.fileDependencies.add(L);v.doResolve(E,P,`existing directory ${L}`,R,$)}))}))}}},13037:function(v,E,P){"use strict";const R=P(71017);const $=P(64826);const N=P(85723);const{processExportsField:L}=P(43035);const{parseIdentifier:q}=P(98162);const{checkImportsExportsFieldTarget:K}=P(1287);v.exports=class ExportsFieldPlugin{constructor(v,E,P,R){this.source=v;this.target=R;this.conditionNames=E;this.fieldName=P;this.fieldProcessorCache=new WeakMap}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ExportsFieldPlugin",((P,ae,ge)=>{if(!P.descriptionFilePath)return ge();if(P.relativePath!=="."||P.request===undefined)return ge();const be=P.query||P.fragment?(P.request==="."?"./":P.request)+P.query+P.fragment:P.request;const xe=$.getField(P.descriptionFileData,this.fieldName);if(!xe)return ge();if(P.directory){return ge(new Error(`Resolving to directories is not possible with the exports field (request was ${be}/)`))}let ve;try{let v=this.fieldProcessorCache.get(P.descriptionFileData);if(v===undefined){v=L(xe);this.fieldProcessorCache.set(P.descriptionFileData,v)}ve=v(be,this.conditionNames)}catch(v){if(ae.log){ae.log(`Exports field in ${P.descriptionFilePath} can't be processed: ${v}`)}return ge(v)}if(ve.length===0){return ge(new Error(`Package path ${be} is not exported from package ${P.descriptionFileRoot} (see exports field in ${P.descriptionFilePath})`))}N(ve,(($,N)=>{const L=q($);if(!L)return N();const[ge,be,xe]=L;const ve=K(ge);if(ve){return N(ve)}const Ae={...P,request:undefined,path:R.join(P.descriptionFileRoot,ge),relativePath:ge,query:be,fragment:xe};v.doResolve(E,Ae,"using exports field: "+$,ae,N)}),((v,E)=>ge(v,E||null)))}))}}},95457:function(v,E,P){"use strict";const R=P(85723);v.exports=class ExtensionAliasPlugin{constructor(v,E,P){this.source=v;this.options=E;this.target=P}apply(v){const E=v.ensureHook(this.target);const{extension:P,alias:$}=this.options;v.getHook(this.source).tapAsync("ExtensionAliasPlugin",((N,L,q)=>{const K=N.request;if(!K||!K.endsWith(P))return q();const ae=typeof $==="string";const resolve=(R,$,q)=>{const ge=`${K.slice(0,-P.length)}${R}`;return v.doResolve(E,{...N,request:ge,fullySpecified:true},`aliased from extension alias with mapping '${P}' to '${R}'`,L,((v,E)=>{if(!ae&&q){if(q!==this.options.alias.length){if(L.log){L.log(`Failed to alias from extension alias with mapping '${P}' to '${R}' for '${ge}': ${v}`)}return $(null,E)}return $(v,E)}else{$(v,E)}}))};const stoppingCallback=(v,E)=>{if(v)return q(v);if(E)return q(null,E);return q(null,null)};if(ae){resolve($,stoppingCallback)}else if($.length>1){R($,resolve,stoppingCallback)}else{resolve($[0],stoppingCallback)}}))}}},34048:function(v){"use strict";v.exports=class FileExistsPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);const P=v.fileSystem;v.getHook(this.source).tapAsync("FileExistsPlugin",((R,$,N)=>{const L=R.path;if(!L)return N();P.stat(L,((P,q)=>{if(P||!q){if($.missingDependencies)$.missingDependencies.add(L);if($.log)$.log(L+" doesn't exist");return N()}if(!q.isFile()){if($.missingDependencies)$.missingDependencies.add(L);if($.log)$.log(L+" is not a file");return N()}if($.fileDependencies)$.fileDependencies.add(L);v.doResolve(E,R,"existing file: "+L,$,N)}))}))}}},15174:function(v,E,P){"use strict";const R=P(71017);const $=P(64826);const N=P(85723);const{processImportsField:L}=P(43035);const{parseIdentifier:q}=P(98162);const{checkImportsExportsFieldTarget:K}=P(1287);const ae=".".charCodeAt(0);v.exports=class ImportsFieldPlugin{constructor(v,E,P,R,$){this.source=v;this.targetFile=R;this.targetPackage=$;this.conditionNames=E;this.fieldName=P;this.fieldProcessorCache=new WeakMap}apply(v){const E=v.ensureHook(this.targetFile);const P=v.ensureHook(this.targetPackage);v.getHook(this.source).tapAsync("ImportsFieldPlugin",((ge,be,xe)=>{if(!ge.descriptionFilePath||ge.request===undefined){return xe()}const ve=ge.request+ge.query+ge.fragment;const Ae=$.getField(ge.descriptionFileData,this.fieldName);if(!Ae)return xe();if(ge.directory){return xe(new Error(`Resolving to directories is not possible with the imports field (request was ${ve}/)`))}let Ie;try{let v=this.fieldProcessorCache.get(ge.descriptionFileData);if(v===undefined){v=L(Ae);this.fieldProcessorCache.set(ge.descriptionFileData,v)}Ie=v(ve,this.conditionNames)}catch(v){if(be.log){be.log(`Imports field in ${ge.descriptionFilePath} can't be processed: ${v}`)}return xe(v)}if(Ie.length===0){return xe(new Error(`Package import ${ve} is not imported from package ${ge.descriptionFileRoot} (see imports field in ${ge.descriptionFilePath})`))}N(Ie,(($,N)=>{const L=q($);if(!L)return N();const[xe,ve,Ae]=L;const Ie=K(xe);if(Ie){return N(Ie)}switch(xe.charCodeAt(0)){case ae:{const P={...ge,request:undefined,path:R.join(ge.descriptionFileRoot,xe),relativePath:xe,query:ve,fragment:Ae};v.doResolve(E,P,"using imports field: "+$,be,N);break}default:{const E={...ge,request:xe,relativePath:xe,fullySpecified:true,query:ve,fragment:Ae};v.doResolve(P,E,"using imports field: "+$,be,N)}}}),((v,E)=>xe(v,E||null)))}))}}},79267:function(v){"use strict";const E="@".charCodeAt(0);v.exports=class JoinRequestPartPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const P=v.ensureHook(this.target);v.getHook(this.source).tapAsync("JoinRequestPartPlugin",((R,$,N)=>{const L=R.request||"";let q=L.indexOf("/",3);if(q>=0&&L.charCodeAt(2)===E){q=L.indexOf("/",q+1)}let K;let ae;let ge;if(q<0){K=L;ae=".";ge=false}else{K=L.slice(0,q);ae="."+L.slice(q);ge=R.fullySpecified}const be={...R,path:v.join(R.path,K),relativePath:R.relativePath&&v.join(R.relativePath,K),request:ae,fullySpecified:ge};v.doResolve(P,be,null,$,N)}))}}},7796:function(v){"use strict";v.exports=class JoinRequestPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("JoinRequestPlugin",((P,R,$)=>{const N=P.path;const L=P.request;const q={...P,path:v.join(N,L),relativePath:P.relativePath&&v.join(P.relativePath,L),request:undefined};v.doResolve(E,q,null,R,$)}))}}},65320:function(v){"use strict";v.exports=class LogInfoPlugin{constructor(v){this.source=v}apply(v){const E=this.source;v.getHook(this.source).tapAsync("LogInfoPlugin",((v,P,R)=>{if(!P.log)return R();const $=P.log;const N="["+E+"] ";if(v.path)$(N+"Resolving in directory: "+v.path);if(v.request)$(N+"Resolving request: "+v.request);if(v.module)$(N+"Request is an module request.");if(v.directory)$(N+"Request is a directory request.");if(v.query)$(N+"Resolving request query: "+v.query);if(v.fragment)$(N+"Resolving request fragment: "+v.fragment);if(v.descriptionFilePath)$(N+"Has description data from "+v.descriptionFilePath);if(v.relativePath)$(N+"Relative path from description file is: "+v.relativePath);R()}))}}},65488:function(v,E,P){"use strict";const R=P(71017);const $=P(64826);const N=Symbol("alreadyTriedMainField");v.exports=class MainFieldPlugin{constructor(v,E,P){this.source=v;this.options=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("MainFieldPlugin",((P,L,q)=>{if(P.path!==P.descriptionFileRoot||P[N]===P.descriptionFilePath||!P.descriptionFilePath)return q();const K=R.basename(P.descriptionFilePath);let ae=$.getField(P.descriptionFileData,this.options.name);if(!ae||typeof ae!=="string"||ae==="."||ae==="./"){return q()}if(this.options.forceRelative&&!/^\.\.?\//.test(ae))ae="./"+ae;const ge={...P,request:ae,module:false,directory:ae.endsWith("/"),[N]:P.descriptionFilePath};return v.doResolve(E,ge,"use "+ae+" from "+this.options.name+" in "+K,L,q)}))}}},22778:function(v,E,P){"use strict";const R=P(85723);const $=P(70257);v.exports=class ModulesInHierarchicalDirectoriesPlugin{constructor(v,E,P){this.source=v;this.directories=[].concat(E);this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ModulesInHierarchicalDirectoriesPlugin",((P,N,L)=>{const q=v.fileSystem;const K=$(P.path).paths.map((E=>this.directories.map((P=>v.join(E,P))))).reduce(((v,E)=>{v.push.apply(v,E);return v}),[]);R(K,((R,$)=>{q.stat(R,((L,q)=>{if(!L&&q&&q.isDirectory()){const L={...P,path:R,request:"./"+P.request,module:false};const q="looking for modules in "+R;return v.doResolve(E,L,q,N,$)}if(N.log)N.log(R+" doesn't exist or is not a directory");if(N.missingDependencies)N.missingDependencies.add(R);return $()}))}),L)}))}}},8504:function(v){"use strict";v.exports=class ModulesInRootPlugin{constructor(v,E,P){this.source=v;this.path=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ModulesInRootPlugin",((P,R,$)=>{const N={...P,path:this.path,request:"./"+P.request,module:false};v.doResolve(E,N,"looking for modules in "+this.path,R,$)}))}}},81233:function(v){"use strict";v.exports=class NextPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("NextPlugin",((P,R,$)=>{v.doResolve(E,P,null,R,$)}))}}},44559:function(v){"use strict";v.exports=class ParsePlugin{constructor(v,E,P){this.source=v;this.requestOptions=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("ParsePlugin",((P,R,$)=>{const N=v.parse(P.request);const L={...P,...N,...this.requestOptions};if(P.query&&!N.query){L.query=P.query}if(P.fragment&&!N.fragment){L.fragment=P.fragment}if(N&&R.log){if(N.module)R.log("Parsed request is a module");if(N.directory)R.log("Parsed request is a directory")}if(L.request&&!L.query&&L.fragment){const P=L.fragment.endsWith("/");const N={...L,directory:P,request:L.request+(L.directory?"/":"")+(P?L.fragment.slice(0,-1):L.fragment),fragment:""};v.doResolve(E,N,null,R,((P,N)=>{if(P)return $(P);if(N)return $(null,N);v.doResolve(E,L,null,R,$)}));return}v.doResolve(E,L,null,R,$)}))}}},88992:function(v){"use strict";v.exports=class PnpPlugin{constructor(v,E,P,R){this.source=v;this.pnpApi=E;this.target=P;this.alternateTarget=R}apply(v){const E=v.ensureHook(this.target);const P=v.ensureHook(this.alternateTarget);v.getHook(this.source).tapAsync("PnpPlugin",((R,$,N)=>{const L=R.request;if(!L)return N();const q=`${R.path}/`;const K=/^(@[^/]+\/)?[^/]+/.exec(L);if(!K)return N();const ae=K[0];const ge=`.${L.slice(ae.length)}`;let be;let xe;try{be=this.pnpApi.resolveToUnqualified(ae,q,{considerBuiltins:false});if(be===null){v.doResolve(P,R,"issuer is not managed by a pnpapi",$,((v,E)=>{if(v)return N(v);if(E)return N(null,E);return N(null,null)}));return}if($.fileDependencies){xe=this.pnpApi.resolveToUnqualified("pnpapi",q,{considerBuiltins:false})}}catch(v){if(v.code==="MODULE_NOT_FOUND"&&v.pnpCode==="UNDECLARED_DEPENDENCY"){if($.log){$.log(`request is not managed by the pnpapi`);for(const E of v.message.split("\n").filter(Boolean))$.log(` ${E}`)}return N()}return N(v)}if(be===ae)return N();if(xe&&$.fileDependencies){$.fileDependencies.add(xe)}const ve={...R,path:be,request:ge,ignoreSymlinks:true,fullySpecified:R.fullySpecified&&ge!=="."};v.doResolve(E,ve,`resolved by pnp to ${be}`,$,((v,E)=>{if(v)return N(v);if(E)return N(null,E);return N(null,null)}))}))}}},76517:function(v,E,P){"use strict";const{AsyncSeriesBailHook:R,AsyncSeriesHook:$,SyncHook:N}=P(79846);const L=P(96923);const{parseIdentifier:q}=P(98162);const{normalize:K,cachedJoin:ae,getType:ge,PathType:be}=P(1287);function toCamelCase(v){return v.replace(/-([a-z])/g,(v=>v.slice(1).toUpperCase()))}class Resolver{static createStackEntry(v,E){return v.name+": ("+E.path+") "+(E.request||"")+(E.query||"")+(E.fragment||"")+(E.directory?" directory":"")+(E.module?" module":"")}constructor(v,E){this.fileSystem=v;this.options=E;this.hooks={resolveStep:new N(["hook","request"],"resolveStep"),noResolve:new N(["request","error"],"noResolve"),resolve:new R(["request","resolveContext"],"resolve"),result:new $(["result","resolveContext"],"result")}}ensureHook(v){if(typeof v!=="string"){return v}v=toCamelCase(v);if(/^before/.test(v)){return this.ensureHook(v[6].toLowerCase()+v.slice(7)).withOptions({stage:-10})}if(/^after/.test(v)){return this.ensureHook(v[5].toLowerCase()+v.slice(6)).withOptions({stage:10})}const E=this.hooks[v];if(!E){this.hooks[v]=new R(["request","resolveContext"],v);return this.hooks[v]}return E}getHook(v){if(typeof v!=="string"){return v}v=toCamelCase(v);if(/^before/.test(v)){return this.getHook(v[6].toLowerCase()+v.slice(7)).withOptions({stage:-10})}if(/^after/.test(v)){return this.getHook(v[5].toLowerCase()+v.slice(6)).withOptions({stage:10})}const E=this.hooks[v];if(!E){throw new Error(`Hook ${v} doesn't exist`)}return E}resolveSync(v,E,P){let R=undefined;let $=undefined;let N=false;this.resolve(v,E,P,{},((v,E)=>{R=v;$=E;N=true}));if(!N){throw new Error("Cannot 'resolveSync' because the fileSystem is not sync. Use 'resolve'!")}if(R)throw R;if($===undefined)throw new Error("No result");return $}resolve(v,E,P,R,$){if(!v||typeof v!=="object")return $(new Error("context argument is not an object"));if(typeof E!=="string")return $(new Error("path argument is not a string"));if(typeof P!=="string")return $(new Error("request argument is not a string"));if(!R)return $(new Error("resolveContext argument is not set"));const N={context:v,path:E,request:P};let L;let q=false;let K;if(typeof R.yield==="function"){const v=R.yield;L=E=>{v(E);q=true};K=v=>{if(v){L(v)}$(null)}}const ae=`resolve '${P}' in '${E}'`;const finishResolved=v=>$(null,v.path===false?false:`${v.path.replace(/#/g,"\0#")}${v.query?v.query.replace(/#/g,"\0#"):""}${v.fragment||""}`,v);const finishWithoutResolve=v=>{const E=new Error("Can't "+ae);E.details=v.join("\n");this.hooks.noResolve.call(N,E);return $(E)};if(R.log){const v=R.log;const E=[];return this.doResolve(this.hooks.resolve,N,ae,{log:P=>{v(P);E.push(P)},yield:L,fileDependencies:R.fileDependencies,contextDependencies:R.contextDependencies,missingDependencies:R.missingDependencies,stack:R.stack},((v,P)=>{if(v)return $(v);if(q||P&&L){return K(P)}if(P)return finishResolved(P);return finishWithoutResolve(E)}))}else{return this.doResolve(this.hooks.resolve,N,ae,{log:undefined,yield:L,fileDependencies:R.fileDependencies,contextDependencies:R.contextDependencies,missingDependencies:R.missingDependencies,stack:R.stack},((v,E)=>{if(v)return $(v);if(q||E&&L){return K(E)}if(E)return finishResolved(E);const P=[];return this.doResolve(this.hooks.resolve,N,ae,{log:v=>P.push(v),yield:L,stack:R.stack},((v,E)=>{if(v)return $(v);if(q||E&&L){return K(E)}return finishWithoutResolve(P)}))}))}}doResolve(v,E,P,R,$){const N=Resolver.createStackEntry(v,E);let q;if(R.stack){q=new Set(R.stack);if(R.stack.has(N)){const v=new Error("Recursion in resolving\nStack:\n "+Array.from(q).join("\n "));v.recursion=true;if(R.log)R.log("abort resolving because of recursion");return $(v)}q.add(N)}else{q=new Set([N])}this.hooks.resolveStep.call(v,E);if(v.isUsed()){const N=L({log:R.log,yield:R.yield,fileDependencies:R.fileDependencies,contextDependencies:R.contextDependencies,missingDependencies:R.missingDependencies,stack:q},P);return v.callAsync(E,N,((v,E)=>{if(v)return $(v);if(E)return $(null,E);$()}))}else{$()}}parse(v){const E={request:"",query:"",fragment:"",module:false,directory:false,file:false,internal:false};const P=q(v);if(!P)return E;[E.request,E.query,E.fragment]=P;if(E.request.length>0){E.internal=this.isPrivate(v);E.module=this.isModule(E.request);E.directory=this.isDirectory(E.request);if(E.directory){E.request=E.request.slice(0,-1)}}return E}isModule(v){return ge(v)===be.Normal}isPrivate(v){return ge(v)===be.Internal}isDirectory(v){return v.endsWith("/")}join(v,E){return ae(v,E)}normalize(v){return K(v)}}v.exports=Resolver},45718:function(v,E,P){"use strict";const R=P(77282).versions;const $=P(76517);const{getType:N,PathType:L}=P(1287);const q=P(43190);const K=P(57157);const ae=P(94185);const ge=P(96174);const be=P(67616);const xe=P(35914);const ve=P(12075);const Ae=P(13037);const Ie=P(95457);const He=P(34048);const Qe=P(15174);const Je=P(79267);const Ve=P(7796);const Ke=P(65488);const Ye=P(22778);const Xe=P(8504);const Ze=P(81233);const et=P(44559);const tt=P(88992);const nt=P(6915);const st=P(67496);const rt=P(30239);const ot=P(66219);const it=P(74354);const at=P(25327);const ct=P(49040);const lt=P(4303);function processPnpApiOption(v){if(v===undefined&&R.pnp){const v=P(98188).findPnpApi;if(v){return{resolveToUnqualified(E,P,R){const $=v(P);if(!$){return null}return $.resolveToUnqualified(E,P,R)}}}}return v||null}function normalizeAlias(v){return typeof v==="object"&&!Array.isArray(v)&&v!==null?Object.keys(v).map((E=>{const P={name:E,onlyModule:false,alias:v[E]};if(/\$$/.test(E)){P.onlyModule=true;P.name=E.slice(0,-1)}return P})):v||[]}function createOptions(v){const E=new Set(v.mainFields||["main"]);const P=[];for(const v of E){if(typeof v==="string"){P.push({name:[v],forceRelative:true})}else if(Array.isArray(v)){P.push({name:v,forceRelative:true})}else{P.push({name:Array.isArray(v.name)?v.name:[v.name],forceRelative:v.forceRelative})}}return{alias:normalizeAlias(v.alias),fallback:normalizeAlias(v.fallback),aliasFields:new Set(v.aliasFields),cachePredicate:v.cachePredicate||function(){return true},cacheWithContext:typeof v.cacheWithContext!=="undefined"?v.cacheWithContext:true,exportsFields:new Set(v.exportsFields||["exports"]),importsFields:new Set(v.importsFields||["imports"]),conditionNames:new Set(v.conditionNames),descriptionFiles:Array.from(new Set(v.descriptionFiles||["package.json"])),enforceExtension:v.enforceExtension===undefined?v.extensions&&v.extensions.includes("")?true:false:v.enforceExtension,extensions:new Set(v.extensions||[".js",".json",".node"]),extensionAlias:v.extensionAlias?Object.keys(v.extensionAlias).map((E=>({extension:E,alias:v.extensionAlias[E]}))):[],fileSystem:v.useSyncFileSystemCalls?new q(v.fileSystem):v.fileSystem,unsafeCache:v.unsafeCache&&typeof v.unsafeCache!=="object"?{}:v.unsafeCache||false,symlinks:typeof v.symlinks!=="undefined"?v.symlinks:true,resolver:v.resolver,modules:mergeFilteredToArray(Array.isArray(v.modules)?v.modules:v.modules?[v.modules]:["node_modules"],(v=>{const E=N(v);return E===L.Normal||E===L.Relative})),mainFields:P,mainFiles:new Set(v.mainFiles||["index"]),plugins:v.plugins||[],pnpApi:processPnpApiOption(v.pnpApi),roots:new Set(v.roots||undefined),fullySpecified:v.fullySpecified||false,resolveToContext:v.resolveToContext||false,preferRelative:v.preferRelative||false,preferAbsolute:v.preferAbsolute||false,restrictions:new Set(v.restrictions)}}E.createResolver=function(v){const E=createOptions(v);const{alias:P,fallback:R,aliasFields:N,cachePredicate:L,cacheWithContext:q,conditionNames:ut,descriptionFiles:pt,enforceExtension:dt,exportsFields:ft,extensionAlias:ht,importsFields:mt,extensions:gt,fileSystem:yt,fullySpecified:bt,mainFields:xt,mainFiles:kt,modules:vt,plugins:wt,pnpApi:Et,resolveToContext:At,preferRelative:Ct,preferAbsolute:St,symlinks:_t,unsafeCache:Pt,resolver:Mt,restrictions:It,roots:Ot}=E;const Dt=wt.slice();const Rt=Mt?Mt:new $(yt,E);Rt.ensureHook("resolve");Rt.ensureHook("internalResolve");Rt.ensureHook("newInternalResolve");Rt.ensureHook("parsedResolve");Rt.ensureHook("describedResolve");Rt.ensureHook("rawResolve");Rt.ensureHook("normalResolve");Rt.ensureHook("internal");Rt.ensureHook("rawModule");Rt.ensureHook("alternateRawModule");Rt.ensureHook("module");Rt.ensureHook("resolveAsModule");Rt.ensureHook("undescribedResolveInPackage");Rt.ensureHook("resolveInPackage");Rt.ensureHook("resolveInExistingDirectory");Rt.ensureHook("relative");Rt.ensureHook("describedRelative");Rt.ensureHook("directory");Rt.ensureHook("undescribedExistingDirectory");Rt.ensureHook("existingDirectory");Rt.ensureHook("undescribedRawFile");Rt.ensureHook("rawFile");Rt.ensureHook("file");Rt.ensureHook("finalFile");Rt.ensureHook("existingFile");Rt.ensureHook("resolved");Rt.hooks.newInteralResolve=Rt.hooks.newInternalResolve;for(const{source:v,resolveOptions:E}of[{source:"resolve",resolveOptions:{fullySpecified:bt}},{source:"internal-resolve",resolveOptions:{fullySpecified:false}}]){if(Pt){Dt.push(new ct(v,L,Pt,q,`new-${v}`));Dt.push(new et(`new-${v}`,E,"parsed-resolve"))}else{Dt.push(new et(v,E,"parsed-resolve"))}}Dt.push(new xe("parsed-resolve",pt,false,"described-resolve"));Dt.push(new Ze("after-parsed-resolve","described-resolve"));Dt.push(new Ze("described-resolve","raw-resolve"));if(R.length>0){Dt.push(new ae("described-resolve",R,"internal-resolve"))}if(P.length>0){Dt.push(new ae("raw-resolve",P,"internal-resolve"))}N.forEach((v=>{Dt.push(new K("raw-resolve",v,"internal-resolve"))}));ht.forEach((v=>Dt.push(new Ie("raw-resolve",v,"normal-resolve"))));Dt.push(new Ze("raw-resolve","normal-resolve"));if(Ct){Dt.push(new Ve("after-normal-resolve","relative"))}Dt.push(new be("after-normal-resolve",{module:true},"resolve as module",false,"raw-module"));Dt.push(new be("after-normal-resolve",{internal:true},"resolve as internal import",false,"internal"));if(St){Dt.push(new Ve("after-normal-resolve","relative"))}if(Ot.size>0){Dt.push(new rt("after-normal-resolve",Ot,"relative"))}if(!Ct&&!St){Dt.push(new Ve("after-normal-resolve","relative"))}mt.forEach((v=>{Dt.push(new Qe("internal",ut,v,"relative","internal-resolve"))}));ft.forEach((v=>{Dt.push(new ot("raw-module",v,"resolve-as-module"))}));vt.forEach((v=>{if(Array.isArray(v)){if(v.includes("node_modules")&&Et){Dt.push(new Ye("raw-module",v.filter((v=>v!=="node_modules")),"module"));Dt.push(new tt("raw-module",Et,"undescribed-resolve-in-package","alternate-raw-module"));Dt.push(new Ye("alternate-raw-module",["node_modules"],"module"))}else{Dt.push(new Ye("raw-module",v,"module"))}}else{Dt.push(new Xe("raw-module",v,"module"))}}));Dt.push(new Je("module","resolve-as-module"));if(!At){Dt.push(new be("resolve-as-module",{directory:false,request:"."},"single file module",true,"undescribed-raw-file"))}Dt.push(new ve("resolve-as-module","undescribed-resolve-in-package"));Dt.push(new xe("undescribed-resolve-in-package",pt,false,"resolve-in-package"));Dt.push(new Ze("after-undescribed-resolve-in-package","resolve-in-package"));ft.forEach((v=>{Dt.push(new Ae("resolve-in-package",ut,v,"relative"))}));Dt.push(new Ze("resolve-in-package","resolve-in-existing-directory"));Dt.push(new Ve("resolve-in-existing-directory","relative"));Dt.push(new xe("relative",pt,true,"described-relative"));Dt.push(new Ze("after-relative","described-relative"));if(At){Dt.push(new Ze("described-relative","directory"))}else{Dt.push(new be("described-relative",{directory:false},null,true,"raw-file"));Dt.push(new be("described-relative",{fullySpecified:false},"as directory",true,"directory"))}Dt.push(new ve("directory","undescribed-existing-directory"));if(At){Dt.push(new Ze("undescribed-existing-directory","resolved"))}else{Dt.push(new xe("undescribed-existing-directory",pt,false,"existing-directory"));kt.forEach((v=>{Dt.push(new lt("undescribed-existing-directory",v,"undescribed-raw-file"))}));xt.forEach((v=>{Dt.push(new Ke("existing-directory",v,"resolve-in-existing-directory"))}));kt.forEach((v=>{Dt.push(new lt("existing-directory",v,"undescribed-raw-file"))}));Dt.push(new xe("undescribed-raw-file",pt,true,"raw-file"));Dt.push(new Ze("after-undescribed-raw-file","raw-file"));Dt.push(new be("raw-file",{fullySpecified:true},null,false,"file"));if(!dt){Dt.push(new at("raw-file","no extension","file"))}gt.forEach((v=>{Dt.push(new ge("raw-file",v,"file"))}));if(P.length>0)Dt.push(new ae("file",P,"internal-resolve"));N.forEach((v=>{Dt.push(new K("file",v,"internal-resolve"))}));Dt.push(new Ze("file","final-file"));Dt.push(new He("final-file","existing-file"));if(_t)Dt.push(new it("existing-file","existing-file"));Dt.push(new Ze("existing-file","resolved"))}const Tt=Rt.hooks.resolved;if(It.size>0){Dt.push(new nt(Tt,It))}Dt.push(new st(Tt));for(const v of Dt){if(typeof v==="function"){v.call(Rt,Rt)}else if(v){v.apply(Rt)}}return Rt};function mergeFilteredToArray(v,E){const P=[];const R=new Set(v);for(const v of R){if(E(v)){const E=P.length>0?P[P.length-1]:undefined;if(Array.isArray(E)){E.push(v)}else{P.push([v])}}else{P.push(v)}}return P}},6915:function(v){"use strict";const E="/".charCodeAt(0);const P="\\".charCodeAt(0);const isInside=(v,R)=>{if(!v.startsWith(R))return false;if(v.length===R.length)return true;const $=v.charCodeAt(R.length);return $===E||$===P};v.exports=class RestrictionsPlugin{constructor(v,E){this.source=v;this.restrictions=E}apply(v){v.getHook(this.source).tapAsync("RestrictionsPlugin",((v,E,P)=>{if(typeof v.path==="string"){const R=v.path;for(const v of this.restrictions){if(typeof v==="string"){if(!isInside(R,v)){if(E.log){E.log(`${R} is not inside of the restriction ${v}`)}return P(null,null)}}else if(!v.test(R)){if(E.log){E.log(`${R} doesn't match the restriction ${v}`)}return P(null,null)}}}P()}))}}},67496:function(v){"use strict";v.exports=class ResultPlugin{constructor(v){this.source=v}apply(v){this.source.tapAsync("ResultPlugin",((E,P,R)=>{const $={...E};if(P.log)P.log("reporting result "+$.path);v.hooks.result.callAsync($,P,(v=>{if(v)return R(v);if(typeof P.yield==="function"){P.yield($);R(null,null)}else{R(null,$)}}))}))}}},30239:function(v,E,P){"use strict";const R=P(85723);class RootsPlugin{constructor(v,E,P){this.roots=Array.from(E);this.source=v;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("RootsPlugin",((P,$,N)=>{const L=P.request;if(!L)return N();if(!L.startsWith("/"))return N();R(this.roots,((R,N)=>{const q=v.join(R,L.slice(1));const K={...P,path:q,relativePath:P.relativePath&&q};v.doResolve(E,K,`root path ${R}`,$,N)}),N)}))}}v.exports=RootsPlugin},66219:function(v,E,P){"use strict";const R=P(64826);const $="/".charCodeAt(0);v.exports=class SelfReferencePlugin{constructor(v,E,P){this.source=v;this.target=P;this.fieldName=E}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("SelfReferencePlugin",((P,N,L)=>{if(!P.descriptionFilePath)return L();const q=P.request;if(!q)return L();const K=R.getField(P.descriptionFileData,this.fieldName);if(!K)return L();const ae=R.getField(P.descriptionFileData,"name");if(typeof ae!=="string")return L();if(q.startsWith(ae)&&(q.length===ae.length||q.charCodeAt(ae.length)===$)){const R=`.${q.slice(ae.length)}`;const $={...P,request:R,path:P.descriptionFileRoot,relativePath:"."};v.doResolve(E,$,"self reference",N,L)}else{return L()}}))}}},74354:function(v,E,P){"use strict";const R=P(85723);const $=P(70257);const{getType:N,PathType:L}=P(1287);v.exports=class SymlinkPlugin{constructor(v,E){this.source=v;this.target=E}apply(v){const E=v.ensureHook(this.target);const P=v.fileSystem;v.getHook(this.source).tapAsync("SymlinkPlugin",((q,K,ae)=>{if(q.ignoreSymlinks)return ae();const ge=$(q.path);const be=ge.segments;const xe=ge.paths;let ve=false;let Ae=-1;R(xe,((v,E)=>{Ae++;if(K.fileDependencies)K.fileDependencies.add(v);P.readlink(v,((v,P)=>{if(!v&&P){be[Ae]=P;ve=true;const v=N(P.toString());if(v===L.AbsoluteWin||v===L.AbsolutePosix){return E(null,Ae)}}E()}))}),((P,R)=>{if(!ve)return ae();const $=typeof R==="number"?be.slice(0,R+1):be.slice();const N=$.reduceRight(((E,P)=>v.join(E,P)));const L={...q,path:N};v.doResolve(E,L,"resolved symlink to "+N,K,ae)}))}))}}},43190:function(v){"use strict";function SyncAsyncFileSystemDecorator(v){this.fs=v;this.lstat=undefined;this.lstatSync=undefined;const E=v.lstatSync;if(E){this.lstat=(P,R,$)=>{let N;try{N=$?E.call(v,P,R):E.call(v,P)}catch(v){return($||R)(v)}($||R)(null,N)};this.lstatSync=(P,R)=>E.call(v,P,R)}this.stat=(E,P,R)=>{let $;try{$=R?v.statSync(E,P):v.statSync(E)}catch(v){return(R||P)(v)}(R||P)(null,$)};this.statSync=(E,P)=>v.statSync(E,P);this.readdir=(E,P,R)=>{let $;try{$=R?v.readdirSync(E,P):v.readdirSync(E)}catch(v){return(R||P)(v)}(R||P)(null,$)};this.readdirSync=(E,P)=>v.readdirSync(E,P);this.readFile=(E,P,R)=>{let $;try{$=R?v.readFileSync(E,P):v.readFileSync(E)}catch(v){return(R||P)(v)}(R||P)(null,$)};this.readFileSync=(E,P)=>v.readFileSync(E,P);this.readlink=(E,P,R)=>{let $;try{$=R?v.readlinkSync(E,P):v.readlinkSync(E)}catch(v){return(R||P)(v)}(R||P)(null,$)};this.readlinkSync=(E,P)=>v.readlinkSync(E,P);this.readJson=undefined;this.readJsonSync=undefined;const P=v.readJsonSync;if(P){this.readJson=(E,R)=>{let $;try{$=P.call(v,E)}catch(v){return R(v)}R(null,$)};this.readJsonSync=E=>P.call(v,E)}this.realpath=undefined;this.realpathSync=undefined;const R=v.realpathSync;if(R){this.realpath=(E,P,$)=>{let N;try{N=$?R.call(v,E,P):R.call(v,E)}catch(v){return($||P)(v)}($||P)(null,N)};this.realpathSync=(E,P)=>R.call(v,E,P)}}v.exports=SyncAsyncFileSystemDecorator},25327:function(v){"use strict";v.exports=class TryNextPlugin{constructor(v,E,P){this.source=v;this.message=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("TryNextPlugin",((P,R,$)=>{v.doResolve(E,P,this.message,R,$)}))}}},49040:function(v){"use strict";function getCacheId(v,E,P){return JSON.stringify({type:v,context:P?E.context:"",path:E.path,query:E.query,fragment:E.fragment,request:E.request})}v.exports=class UnsafeCachePlugin{constructor(v,E,P,R,$){this.source=v;this.filterPredicate=E;this.withContext=R;this.cache=P;this.target=$}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("UnsafeCachePlugin",((P,R,$)=>{if(!this.filterPredicate(P))return $();const N=typeof R.yield==="function";const L=getCacheId(N?"yield":"default",P,this.withContext);const q=this.cache[L];if(q){if(N){const v=R.yield;if(Array.isArray(q)){for(const E of q)v(E)}else{v(q)}return $(null,null)}return $(null,q)}let K;let ae;const ge=[];if(N){K=R.yield;ae=v=>{ge.push(v)}}v.doResolve(E,P,null,ae?{...R,yield:ae}:R,((v,E)=>{if(v)return $(v);if(N){if(E)ge.push(E);for(const v of ge){K(v)}this.cache[L]=ge;return $(null,null)}if(E)return $(null,this.cache[L]=E);$()}))}))}}},4303:function(v){"use strict";v.exports=class UseFilePlugin{constructor(v,E,P){this.source=v;this.filename=E;this.target=P}apply(v){const E=v.ensureHook(this.target);v.getHook(this.source).tapAsync("UseFilePlugin",((P,R,$)=>{const N=v.join(P.path,this.filename);const L={...P,path:N,relativePath:P.relativePath&&v.join(P.relativePath,this.filename)};v.doResolve(E,L,"using path: "+N,R,$)}))}}},96923:function(v){"use strict";v.exports=function createInnerContext(v,E){let P=false;let R=undefined;if(v.log){if(E){R=R=>{if(!P){v.log(E);P=true}v.log(" "+R)}}else{R=v.log}}return{log:R,yield:v.yield,fileDependencies:v.fileDependencies,contextDependencies:v.contextDependencies,missingDependencies:v.missingDependencies,stack:v.stack}}},85723:function(v){"use strict";v.exports=function forEachBail(v,E,P){if(v.length===0)return P();let R=0;const next=()=>{let $=undefined;E(v[R++],((E,N)=>{if(E||N!==undefined||R>=v.length){return P(E,N)}if($===false)while(next());$=true}),R);if(!$)$=false;return $};while(next());}},61663:function(v){"use strict";v.exports=function getInnerRequest(v,E){if(typeof E.__innerRequest==="string"&&E.__innerRequest_request===E.request&&E.__innerRequest_relativePath===E.relativePath)return E.__innerRequest;let P;if(E.request){P=E.request;if(/^\.\.?(?:\/|$)/.test(P)&&E.relativePath){P=v.join(E.relativePath,P)}}else{P=E.relativePath}E.__innerRequest_request=E.request;E.__innerRequest_relativePath=E.relativePath;return E.__innerRequest=P}},70257:function(v){"use strict";v.exports=function getPaths(v){if(v==="/")return{paths:["/"],segments:[""]};const E=v.split(/(.*?[\\/]+)/);const P=[v];const R=[E[E.length-1]];let $=E[E.length-1];v=v.substring(0,v.length-$.length-1);for(let N=E.length-2;N>2;N-=2){P.push(v);$=E[N];v=v.substring(0,v.length-$.length)||"/";R.push($.slice(0,-1))}$=E[1];R.push($);P.push($);return{paths:P,segments:R}};v.exports.basename=function basename(v){const E=v.lastIndexOf("/"),P=v.lastIndexOf("\\");const R=E<0?P:P<0?E:E{if(typeof v==="string"){$=R;R=P;P=E;E=v;v=q}if(typeof $!=="function"){$=R}K.resolve(v,E,P,R,$)};const ae=N.createResolver({conditionNames:["node"],extensions:[".js",".json",".node"],useSyncFileSystemCalls:true,fileSystem:L});const resolveSync=(v,E,P)=>{if(typeof v==="string"){P=E;E=v;v=q}return ae.resolveSync(v,E,P)};function create(v){const E=N.createResolver({fileSystem:L,...v});return function(v,P,R,$,N){if(typeof v==="string"){N=$;$=R;R=P;P=v;v=q}if(typeof N!=="function"){N=$}E.resolve(v,P,R,$,N)}}function createSync(v){const E=N.createResolver({useSyncFileSystemCalls:true,fileSystem:L,...v});return function(v,P,R){if(typeof v==="string"){R=P;P=v;v=q}return E.resolveSync(v,P,R)}}const mergeExports=(v,E)=>{const P=Object.getOwnPropertyDescriptors(E);Object.defineProperties(v,P);return Object.freeze(v)};v.exports=mergeExports(resolve,{get sync(){return resolveSync},create:mergeExports(create,{get sync(){return createSync}}),ResolverFactory:N,CachedInputFileSystem:$,get CloneBasenamePlugin(){return P(21405)},get LogInfoPlugin(){return P(65320)},get forEachBail(){return P(85723)}})},43035:function(v){"use strict";const E="/".charCodeAt(0);const P=".".charCodeAt(0);const R="#".charCodeAt(0);const $=/\*/g;v.exports.processExportsField=function processExportsField(v){return createFieldProcessor(buildExportsField(v),(v=>v.length===0?".":"./"+v),assertExportsFieldRequest,assertExportTarget)};v.exports.processImportsField=function processImportsField(v){return createFieldProcessor(buildImportsField(v),(v=>"#"+v),assertImportsFieldRequest,assertImportTarget)};function createFieldProcessor(v,E,P,R){return function fieldProcessor($,N){$=P($);const L=findMatch(E($),v);if(L===null)return[];const[q,K,ae,ge]=L;let be=null;if(isConditionalMapping(q)){be=conditionalMapping(q,N);if(be===null)return[]}else{be=q}return directMapping(K,ge,ae,be,N,R)}}function assertExportsFieldRequest(v){if(v.charCodeAt(0)!==P){throw new Error('Request should be relative path and start with "."')}if(v.length===1)return"";if(v.charCodeAt(1)!==E){throw new Error('Request should be relative path and start with "./"')}if(v.charCodeAt(v.length-1)===E){throw new Error("Only requesting file allowed")}return v.slice(2)}function assertImportsFieldRequest(v){if(v.charCodeAt(0)!==R){throw new Error('Request should start with "#"')}if(v.length===1){throw new Error("Request should have at least 2 characters")}if(v.charCodeAt(1)===E){throw new Error('Request should not start with "#/"')}if(v.charCodeAt(v.length-1)===E){throw new Error("Only requesting file allowed")}return v.slice(1)}function assertExportTarget(v,R){if(v.charCodeAt(0)===E||v.charCodeAt(0)===P&&v.charCodeAt(1)!==E){throw new Error(`Export should be relative path and start with "./", got ${JSON.stringify(v)}.`)}const $=v.charCodeAt(v.length-1)===E;if($!==R){throw new Error(R?`Expecting folder to folder mapping. ${JSON.stringify(v)} should end with "/"`:`Expecting file to file mapping. ${JSON.stringify(v)} should not end with "/"`)}}function assertImportTarget(v,P){const R=v.charCodeAt(v.length-1)===E;if(R!==P){throw new Error(P?`Expecting folder to folder mapping. ${JSON.stringify(v)} should end with "/"`:`Expecting file to file mapping. ${JSON.stringify(v)} should not end with "/"`)}}function patternKeyCompare(v,E){const P=v.indexOf("*");const R=E.indexOf("*");const $=P===-1?v.length:P+1;const N=R===-1?E.length:R+1;if($>N)return-1;if(N>$)return 1;if(P===-1)return 1;if(R===-1)return-1;if(v.length>E.length)return-1;if(E.length>v.length)return 1;return 0}function findMatch(v,E){if(Object.prototype.hasOwnProperty.call(E,v)&&!v.includes("*")&&!v.endsWith("/")){const P=E[v];return[P,"",false,false]}let P="";let R;const $=Object.getOwnPropertyNames(E);for(let E=0;E<$.length;E++){const N=$[E];const L=N.indexOf("*");if(L!==-1&&v.startsWith(N.slice(0,L))){const E=N.slice(L+1);if(v.length>=N.length&&v.endsWith(E)&&patternKeyCompare(P,N)===1&&N.lastIndexOf("*")===L){P=N;R=v.slice(L,v.length-E.length)}}else if(N[N.length-1]==="/"&&v.startsWith(N)&&patternKeyCompare(P,N)===1){P=N;R=v.slice(N.length)}}if(P==="")return null;const N=E[P];const L=P.endsWith("/");const q=P.includes("*");return[N,R,L,q]}function isConditionalMapping(v){return v!==null&&typeof v==="object"&&!Array.isArray(v)}function directMapping(v,E,P,R,$,N){if(R===null)return[];if(typeof R==="string"){return[targetMapping(v,E,P,R,N)]}const L=[];for(const q of R){if(typeof q==="string"){L.push(targetMapping(v,E,P,q,N));continue}const R=conditionalMapping(q,$);if(!R)continue;const K=directMapping(v,E,P,R,$,N);for(const v of K){L.push(v)}}return L}function targetMapping(v,E,P,R,N){if(v===undefined){N(R,false);return R}if(P){N(R,true);return R+v}N(R,false);let L=R;if(E){L=L.replace($,v.replace(/\$/g,"$$"))}return L}function conditionalMapping(v,E){let P=[[v,Object.keys(v),0]];e:while(P.length>0){const[v,R,$]=P[P.length-1];const N=R.length-1;for(let L=$;L{switch(v.length){case 0:return Ie.Empty;case 1:{const E=v.charCodeAt(0);switch(E){case be:return Ie.Relative;case N:return Ie.AbsolutePosix;case $:return Ie.Internal}return Ie.Normal}case 2:{const E=v.charCodeAt(0);switch(E){case be:{const E=v.charCodeAt(1);switch(E){case be:case N:return Ie.Relative}return Ie.Normal}case N:return Ie.AbsolutePosix;case $:return Ie.Internal}const P=v.charCodeAt(1);if(P===xe){if(E>=q&&E<=K||E>=ae&&E<=ge){return Ie.AbsoluteWin}}return Ie.Normal}}const E=v.charCodeAt(0);switch(E){case be:{const E=v.charCodeAt(1);switch(E){case N:return Ie.Relative;case be:{const E=v.charCodeAt(2);if(E===N)return Ie.Relative;return Ie.Normal}}return Ie.Normal}case N:return Ie.AbsolutePosix;case $:return Ie.Internal}const P=v.charCodeAt(1);if(P===xe){const P=v.charCodeAt(2);if((P===L||P===N)&&(E>=q&&E<=K||E>=ae&&E<=ge)){return Ie.AbsoluteWin}}return Ie.Normal};E.getType=getType;const normalize=v=>{switch(getType(v)){case Ie.Empty:return v;case Ie.AbsoluteWin:return Ae(v);case Ie.Relative:{const E=ve(v);return getType(E)===Ie.Relative?E:`./${E}`}}return ve(v)};E.normalize=normalize;const join=(v,E)=>{if(!E)return normalize(v);const P=getType(E);switch(P){case Ie.AbsolutePosix:return ve(E);case Ie.AbsoluteWin:return Ae(E)}switch(getType(v)){case Ie.Normal:case Ie.Relative:case Ie.AbsolutePosix:return ve(`${v}/${E}`);case Ie.AbsoluteWin:return Ae(`${v}\\${E}`)}switch(P){case Ie.Empty:return v;case Ie.Relative:{const E=ve(v);return getType(E)===Ie.Relative?E:`./${E}`}}return ve(v)};E.join=join;const He=new Map;const cachedJoin=(v,E)=>{let P;let R=He.get(v);if(R===undefined){He.set(v,R=new Map)}else{P=R.get(E);if(P!==undefined)return P}P=join(v,E);R.set(E,P);return P};E.cachedJoin=cachedJoin;const checkImportsExportsFieldTarget=v=>{let E=0;let P=v.indexOf("/",1);let R=0;while(P!==-1){const $=v.slice(E,P);switch($){case"..":{R--;if(R<0)return new Error(`Trying to access out of package scope. Requesting ${v}`);break}case".":break;default:R++;break}E=P+1;P=v.indexOf("/",E)}};E.checkImportsExportsFieldTarget=checkImportsExportsFieldTarget},84494:function(v,E,P){"use strict";const R=P(30529);class Definition{constructor(v,E,P,R,$,N){this.type=v;this.name=E;this.node=P;this.parent=R;this.index=$;this.kind=N}}class ParameterDefinition extends Definition{constructor(v,E,P,$){super(R.Parameter,v,E,null,P,null);this.rest=$}}v.exports={ParameterDefinition:ParameterDefinition,Definition:Definition}},12836:function(v,E,P){"use strict";const R=P(39491);const $=P(40680);const N=P(48648);const L=P(21621);const q=P(30529);const K=P(18802).Scope;const ae=P(13348).i8;function defaultOptions(){return{optimistic:false,directive:false,nodejsScope:false,impliedStrict:false,sourceType:"script",ecmaVersion:5,childVisitorKeys:null,fallback:"iteration"}}function updateDeeply(v,E){function isHashObject(v){return typeof v==="object"&&v instanceof Object&&!(v instanceof Array)&&!(v instanceof RegExp)}for(const P in E){if(Object.prototype.hasOwnProperty.call(E,P)){const R=E[P];if(isHashObject(R)){if(isHashObject(v[P])){updateDeeply(v[P],R)}else{v[P]=updateDeeply({},R)}}else{v[P]=R}}}return v}function analyze(v,E){const P=updateDeeply(defaultOptions(),E);const L=new $(P);const q=new N(P,L);q.visit(v);R(L.__currentScope===null,"currentScope should be null.");return L}v.exports={version:ae,Reference:L,Variable:q,Scope:K,ScopeManager:$,analyze:analyze}},62999:function(v,E,P){"use strict";const R=P(12205).Syntax;const $=P(41396);function getLast(v){return v[v.length-1]||null}class PatternVisitor extends $.Visitor{static isPattern(v){const E=v.type;return E===R.Identifier||E===R.ObjectPattern||E===R.ArrayPattern||E===R.SpreadElement||E===R.RestElement||E===R.AssignmentPattern}constructor(v,E,P){super(null,v);this.rootPattern=E;this.callback=P;this.assignments=[];this.rightHandNodes=[];this.restElements=[]}Identifier(v){const E=getLast(this.restElements);this.callback(v,{topLevel:v===this.rootPattern,rest:E!==null&&E!==undefined&&E.argument===v,assignments:this.assignments})}Property(v){if(v.computed){this.rightHandNodes.push(v.key)}this.visit(v.value)}ArrayPattern(v){for(let E=0,P=v.elements.length;E{this.rightHandNodes.push(v)}));this.visit(v.callee)}}v.exports=PatternVisitor},21621:function(v){"use strict";const E=1;const P=2;const R=E|P;class Reference{constructor(v,E,P,R,$,N,L){this.identifier=v;this.from=E;this.tainted=false;this.resolved=null;this.flag=P;if(this.isWrite()){this.writeExpr=R;this.partial=N;this.init=L}this.__maybeImplicitGlobal=$}isStatic(){return!this.tainted&&this.resolved&&this.resolved.scope.isStatic()}isWrite(){return!!(this.flag&Reference.WRITE)}isRead(){return!!(this.flag&Reference.READ)}isReadOnly(){return this.flag===Reference.READ}isWriteOnly(){return this.flag===Reference.WRITE}isReadWrite(){return this.flag===Reference.RW}}Reference.READ=E;Reference.WRITE=P;Reference.RW=R;v.exports=Reference},48648:function(v,E,P){"use strict";const R=P(12205).Syntax;const $=P(41396);const N=P(21621);const L=P(30529);const q=P(62999);const K=P(84494);const ae=P(39491);const ge=K.ParameterDefinition;const be=K.Definition;function traverseIdentifierInPattern(v,E,P,R){const $=new q(v,E,R);$.visit(E);if(P!==null&&P!==undefined){$.rightHandNodes.forEach(P.visit,P)}}class Importer extends $.Visitor{constructor(v,E){super(null,E.options);this.declaration=v;this.referencer=E}visitImport(v,E){this.referencer.visitPattern(v,(v=>{this.referencer.currentScope().__define(v,new be(L.ImportBinding,v,E,this.declaration,null,null))}))}ImportNamespaceSpecifier(v){const E=v.local||v.id;if(E){this.visitImport(E,v)}}ImportDefaultSpecifier(v){const E=v.local||v.id;this.visitImport(E,v)}ImportSpecifier(v){const E=v.local||v.id;if(v.name){this.visitImport(v.name,v)}else{this.visitImport(E,v)}}}class Referencer extends $.Visitor{constructor(v,E){super(null,v);this.options=v;this.scopeManager=E;this.parent=null;this.isInnerMethodDefinition=false}currentScope(){return this.scopeManager.__currentScope}close(v){while(this.currentScope()&&v===this.currentScope().block){this.scopeManager.__currentScope=this.currentScope().__close(this.scopeManager)}}pushInnerMethodDefinition(v){const E=this.isInnerMethodDefinition;this.isInnerMethodDefinition=v;return E}popInnerMethodDefinition(v){this.isInnerMethodDefinition=v}referencingDefaultValue(v,E,P,R){const $=this.currentScope();E.forEach((E=>{$.__referencing(v,N.WRITE,E.right,P,v!==E.left,R)}))}visitPattern(v,E,P){let R=E;let $=P;if(typeof E==="function"){$=E;R={processRightHandNodes:false}}traverseIdentifierInPattern(this.options,v,R.processRightHandNodes?this:null,$)}visitFunction(v){let E,P;if(v.type===R.FunctionDeclaration){this.currentScope().__define(v.id,new be(L.FunctionName,v.id,v,null,null,null))}if(v.type===R.FunctionExpression&&v.id){this.scopeManager.__nestFunctionExpressionNameScope(v)}this.scopeManager.__nestFunctionScope(v,this.isInnerMethodDefinition);const $=this;function visitPatternCallback(P,R){$.currentScope().__define(P,new ge(P,v,E,R.rest));$.referencingDefaultValue(P,R.assignments,null,true)}for(E=0,P=v.params.length;E
{this.currentScope().__define(E,new ge(E,v,v.params.length,true))}))}if(v.body){if(v.body.type===R.BlockStatement){this.visitChildren(v.body)}else{this.visit(v.body)}}this.close(v)}visitClass(v){if(v.type===R.ClassDeclaration){this.currentScope().__define(v.id,new be(L.ClassName,v.id,v,null,null,null))}this.visit(v.superClass);this.scopeManager.__nestClassScope(v);if(v.id){this.currentScope().__define(v.id,new be(L.ClassName,v.id,v))}this.visit(v.body);this.close(v)}visitProperty(v){let E;if(v.computed){this.visit(v.key)}const P=v.type===R.MethodDefinition;if(P){E=this.pushInnerMethodDefinition(true)}this.visit(v.value);if(P){this.popInnerMethodDefinition(E)}}visitForIn(v){if(v.left.type===R.VariableDeclaration&&v.left.kind!=="var"){this.scopeManager.__nestForScope(v)}if(v.left.type===R.VariableDeclaration){this.visit(v.left);this.visitPattern(v.left.declarations[0].id,(E=>{this.currentScope().__referencing(E,N.WRITE,v.right,null,true,true)}))}else{this.visitPattern(v.left,{processRightHandNodes:true},((E,P)=>{let R=null;if(!this.currentScope().isStrict){R={pattern:E,node:v}}this.referencingDefaultValue(E,P.assignments,R,false);this.currentScope().__referencing(E,N.WRITE,v.right,R,true,false)}))}this.visit(v.right);this.visit(v.body);this.close(v)}visitVariableDeclaration(v,E,P,R){const $=P.declarations[R];const L=$.init;this.visitPattern($.id,{processRightHandNodes:true},((q,K)=>{v.__define(q,new be(E,q,$,P,R,P.kind));this.referencingDefaultValue(q,K.assignments,null,true);if(L){this.currentScope().__referencing(q,N.WRITE,L,null,!K.topLevel,true)}}))}AssignmentExpression(v){if(q.isPattern(v.left)){if(v.operator==="="){this.visitPattern(v.left,{processRightHandNodes:true},((E,P)=>{let R=null;if(!this.currentScope().isStrict){R={pattern:E,node:v}}this.referencingDefaultValue(E,P.assignments,R,false);this.currentScope().__referencing(E,N.WRITE,v.right,R,!P.topLevel,false)}))}else{this.currentScope().__referencing(v.left,N.RW,v.right)}}else{this.visit(v.left)}this.visit(v.right)}CatchClause(v){this.scopeManager.__nestCatchScope(v);this.visitPattern(v.param,{processRightHandNodes:true},((E,P)=>{this.currentScope().__define(E,new be(L.CatchClause,v.param,v,null,null,null));this.referencingDefaultValue(E,P.assignments,null,true)}));this.visit(v.body);this.close(v)}Program(v){this.scopeManager.__nestGlobalScope(v);if(this.scopeManager.__isNodejsScope()){this.currentScope().isStrict=false;this.scopeManager.__nestFunctionScope(v,false)}if(this.scopeManager.__isES6()&&this.scopeManager.isModule()){this.scopeManager.__nestModuleScope(v)}if(this.scopeManager.isStrictModeSupported()&&this.scopeManager.isImpliedStrict()){this.currentScope().isStrict=true}this.visitChildren(v);this.close(v)}Identifier(v){this.currentScope().__referencing(v)}UpdateExpression(v){if(q.isPattern(v.argument)){this.currentScope().__referencing(v.argument,N.RW,null)}else{this.visitChildren(v)}}MemberExpression(v){this.visit(v.object);if(v.computed){this.visit(v.property)}}Property(v){this.visitProperty(v)}MethodDefinition(v){this.visitProperty(v)}BreakStatement(){}ContinueStatement(){}LabeledStatement(v){this.visit(v.body)}ForStatement(v){if(v.init&&v.init.type===R.VariableDeclaration&&v.init.kind!=="var"){this.scopeManager.__nestForScope(v)}this.visitChildren(v);this.close(v)}ClassExpression(v){this.visitClass(v)}ClassDeclaration(v){this.visitClass(v)}CallExpression(v){if(!this.scopeManager.__ignoreEval()&&v.callee.type===R.Identifier&&v.callee.name==="eval"){this.currentScope().variableScope.__detectEval()}this.visitChildren(v)}BlockStatement(v){if(this.scopeManager.__isES6()){this.scopeManager.__nestBlockScope(v)}this.visitChildren(v);this.close(v)}ThisExpression(){this.currentScope().variableScope.__detectThis()}WithStatement(v){this.visit(v.object);this.scopeManager.__nestWithScope(v);this.visit(v.body);this.close(v)}VariableDeclaration(v){const E=v.kind==="var"?this.currentScope().variableScope:this.currentScope();for(let P=0,R=v.declarations.length;P=5}__get(v){return this.__nodeToScope.get(v)}getDeclaredVariables(v){return this.__declaredVariables.get(v)||[]}acquire(v,E){function predicate(v){if(v.type==="function"&&v.functionExpressionScope){return false}return true}const P=this.__get(v);if(!P||P.length===0){return null}if(P.length===1){return P[0]}if(E){for(let v=P.length-1;v>=0;--v){const E=P[v];if(predicate(E)){return E}}}else{for(let v=0,E=P.length;v=6}}v.exports=ScopeManager},18802:function(v,E,P){"use strict";const R=P(12205).Syntax;const $=P(21621);const N=P(30529);const L=P(84494).Definition;const q=P(39491);function isStrictScope(v,E,P,$){let N;if(v.upper&&v.upper.isStrict){return true}if(P){return true}if(v.type==="class"||v.type==="module"){return true}if(v.type==="block"||v.type==="switch"){return false}if(v.type==="function"){if(E.type===R.ArrowFunctionExpression&&E.body.type!==R.BlockStatement){return false}if(E.type===R.Program){N=E}else{N=E.body}if(!N){return false}}else if(v.type==="global"){N=E}else{return false}if($){for(let v=0,E=N.body.length;v0&&R.every(shouldBeStatically)}__staticCloseRef(v){if(!this.__resolve(v)){this.__delegateToUpperScope(v)}}__dynamicCloseRef(v){let E=this;do{E.through.push(v);E=E.upper}while(E)}__globalCloseRef(v){if(this.__shouldStaticallyCloseForGlobal(v)){this.__staticCloseRef(v)}else{this.__dynamicCloseRef(v)}}__close(v){let E;if(this.__shouldStaticallyClose(v)){E=this.__staticCloseRef}else if(this.type!=="global"){E=this.__dynamicCloseRef}else{E=this.__globalCloseRef}for(let v=0,P=this.__left.length;vv.name.range[0]>=P)))}}class ForScope extends Scope{constructor(v,E,P){super(v,"for",E,P,false)}}class ClassScope extends Scope{constructor(v,E,P){super(v,"class",E,P,false)}}v.exports={Scope:Scope,GlobalScope:GlobalScope,ModuleScope:ModuleScope,FunctionExpressionNameScope:FunctionExpressionNameScope,CatchScope:CatchScope,WithScope:WithScope,BlockScope:BlockScope,SwitchScope:SwitchScope,FunctionScope:FunctionScope,ForScope:ForScope,ClassScope:ClassScope}},30529:function(v){"use strict";class Variable{constructor(v,E){this.name=v;this.identifiers=[];this.references=[];this.defs=[];this.tainted=false;this.stack=true;this.scope=E}}Variable.CatchClause="CatchClause";Variable.Parameter="Parameter";Variable.FunctionName="FunctionName";Variable.ClassName="ClassName";Variable.Variable="Variable";Variable.ImportBinding="ImportBinding";Variable.ImplicitGlobalVariable="ImplicitGlobalVariable";v.exports=Variable},41396:function(v,E,P){(function(){"use strict";var v=P(41731);function isNode(v){if(v==null){return false}return typeof v==="object"&&typeof v.type==="string"}function isProperty(E,P){return(E===v.Syntax.ObjectExpression||E===v.Syntax.ObjectPattern)&&P==="properties"}function Visitor(E,P){P=P||{};this.__visitor=E||this;this.__childVisitorKeys=P.childVisitorKeys?Object.assign({},v.VisitorKeys,P.childVisitorKeys):v.VisitorKeys;if(P.fallback==="iteration"){this.__fallback=Object.keys}else if(typeof P.fallback==="function"){this.__fallback=P.fallback}}Visitor.prototype.visitChildren=function(E){var P,R,$,N,L,q,K;if(E==null){return}P=E.type||v.Syntax.Property;R=this.__childVisitorKeys[P];if(!R){if(this.__fallback){R=this.__fallback(E)}else{throw new Error("Unknown node type "+P+".")}}for($=0,N=R.length;$>>1;N=$+P;if(E(v[N])){R=P}else{$=N+1;R-=P+1}}return $}E={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};$={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],Program:["body"],Property:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};N={};L={};q={};R={Break:N,Skip:L,Remove:q};function Reference(v,E){this.parent=v;this.key=E}Reference.prototype.replace=function replace(v){this.parent[this.key]=v};Reference.prototype.remove=function remove(){if(Array.isArray(this.parent)){this.parent.splice(this.key,1);return true}else{this.replace(null);return false}};function Element(v,E,P,R){this.node=v;this.path=E;this.wrap=P;this.ref=R}function Controller(){}Controller.prototype.path=function path(){var v,E,P,R,$,N;function addToPath(v,E){if(Array.isArray(E)){for(P=0,R=E.length;P=0){ge=ve[be];Ae=q[ge];if(!Ae){continue}if(Array.isArray(Ae)){xe=Ae.length;while((xe-=1)>=0){if(!Ae[xe]){continue}if(isProperty(K,ve[be])){$=new Element(Ae[xe],[ge,xe],"Property",null)}else if(isNode(Ae[xe])){$=new Element(Ae[xe],[ge,xe],null,null)}else{continue}P.push($)}}else if(isNode(Ae)){P.push(new Element(Ae,ge,null,null))}}}}};Controller.prototype.replace=function replace(v,E){var P,R,$,K,ae,ge,be,xe,ve,Ae,Ie,He,Qe;function removeElem(v){var E,R,$,N;if(v.ref.remove()){R=v.ref.key;N=v.ref.parent;E=P.length;while(E--){$=P[E];if($.ref&&$.ref.parent===N){if($.ref.key=0){Qe=ve[be];Ae=$[Qe];if(!Ae){continue}if(Array.isArray(Ae)){xe=Ae.length;while((xe-=1)>=0){if(!Ae[xe]){continue}if(isProperty(K,ve[be])){ge=new Element(Ae[xe],[Qe,xe],"Property",new Reference(Ae,xe))}else if(isNode(Ae[xe])){ge=new Element(Ae[xe],[Qe,xe],null,new Reference(Ae,xe))}else{continue}P.push(ge)}}else if(isNode(Ae)){P.push(new Element(Ae,Qe,null,new Reference($,Qe)))}}}return He.root};function traverse(v,E){var P=new Controller;return P.traverse(v,E)}function replace(v,E){var P=new Controller;return P.replace(v,E)}function extendCommentRange(v,E){var P;P=upperBound(E,(function search(E){return E.range[0]>v.range[0]}));v.extendedRange=[v.range[0],v.range[1]];if(P!==E.length){v.extendedRange[1]=E[P].range[0]}P-=1;if(P>=0){v.extendedRange[0]=E[P].range[1]}return v}function attachComments(v,E,P){var $=[],N,L,q,K;if(!v.range){throw new Error("attachComments needs range information")}if(!P.length){if(E.length){for(q=0,L=E.length;qv.range[0]){break}if(E.extendedRange[1]===v.range[0]){if(!v.leadingComments){v.leadingComments=[]}v.leadingComments.push(E);$.splice(K,1)}else{K+=1}}if(K===$.length){return R.Break}if($[K].extendedRange[0]>v.range[1]){return R.Skip}}});K=0;traverse(v,{leave:function(v){var E;while(K<$.length){E=$[K];if(v.range[1]v.range[1]){return R.Skip}}});return v}v.version=P(61752).i8;v.Syntax=E;v.traverse=traverse;v.replace=replace;v.attachComments=attachComments;v.VisitorKeys=$;v.VisitorOption=R;v.Controller=Controller;v.cloneEnvironment=function(){return clone({})};return v})(E)},41731:function(v,E){(function clone(v){"use strict";var E,P,R,$,N,L;function deepCopy(v){var E={},P,R;for(P in v){if(v.hasOwnProperty(P)){R=v[P];if(typeof R==="object"&&R!==null){E[P]=deepCopy(R)}else{E[P]=R}}}return E}function upperBound(v,E){var P,R,$,N;R=v.length;$=0;while(R){P=R>>>1;N=$+P;if(E(v[N])){R=P}else{$=N+1;R-=P+1}}return $}E={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ChainExpression:"ChainExpression",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",PrivateIdentifier:"PrivateIdentifier",Program:"Program",Property:"Property",PropertyDefinition:"PropertyDefinition",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};R={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};$={};N={};L={};P={Break:$,Skip:N,Remove:L};function Reference(v,E){this.parent=v;this.key=E}Reference.prototype.replace=function replace(v){this.parent[this.key]=v};Reference.prototype.remove=function remove(){if(Array.isArray(this.parent)){this.parent.splice(this.key,1);return true}else{this.replace(null);return false}};function Element(v,E,P,R){this.node=v;this.path=E;this.wrap=P;this.ref=R}function Controller(){}Controller.prototype.path=function path(){var v,E,P,R,$,N;function addToPath(v,E){if(Array.isArray(E)){for(P=0,R=E.length;P=0;--P){if(v[P].node===E){return true}}return false}Controller.prototype.traverse=function traverse(v,E){var P,R,L,q,K,ae,ge,be,xe,ve,Ae,Ie;this.__initialize(v,E);Ie={};P=this.__worklist;R=this.__leavelist;P.push(new Element(v,null,null,null));R.push(new Element(null,null,null,null));while(P.length){L=P.pop();if(L===Ie){L=R.pop();ae=this.__execute(E.leave,L);if(this.__state===$||ae===$){return}continue}if(L.node){ae=this.__execute(E.enter,L);if(this.__state===$||ae===$){return}P.push(Ie);R.push(L);if(this.__state===N||ae===N){continue}q=L.node;K=q.type||L.wrap;ve=this.__keys[K];if(!ve){if(this.__fallback){ve=this.__fallback(q)}else{throw new Error("Unknown node type "+K+".")}}be=ve.length;while((be-=1)>=0){ge=ve[be];Ae=q[ge];if(!Ae){continue}if(Array.isArray(Ae)){xe=Ae.length;while((xe-=1)>=0){if(!Ae[xe]){continue}if(candidateExistsInLeaveList(R,Ae[xe])){continue}if(isProperty(K,ve[be])){L=new Element(Ae[xe],[ge,xe],"Property",null)}else if(isNode(Ae[xe])){L=new Element(Ae[xe],[ge,xe],null,null)}else{continue}P.push(L)}}else if(isNode(Ae)){if(candidateExistsInLeaveList(R,Ae)){continue}P.push(new Element(Ae,ge,null,null))}}}}};Controller.prototype.replace=function replace(v,E){var P,R,q,K,ae,ge,be,xe,ve,Ae,Ie,He,Qe;function removeElem(v){var E,R,$,N;if(v.ref.remove()){R=v.ref.key;N=v.ref.parent;E=P.length;while(E--){$=P[E];if($.ref&&$.ref.parent===N){if($.ref.key=0){Qe=ve[be];Ae=q[Qe];if(!Ae){continue}if(Array.isArray(Ae)){xe=Ae.length;while((xe-=1)>=0){if(!Ae[xe]){continue}if(isProperty(K,ve[be])){ge=new Element(Ae[xe],[Qe,xe],"Property",new Reference(Ae,xe))}else if(isNode(Ae[xe])){ge=new Element(Ae[xe],[Qe,xe],null,new Reference(Ae,xe))}else{continue}P.push(ge)}}else if(isNode(Ae)){P.push(new Element(Ae,Qe,null,new Reference(q,Qe)))}}}return He.root};function traverse(v,E){var P=new Controller;return P.traverse(v,E)}function replace(v,E){var P=new Controller;return P.replace(v,E)}function extendCommentRange(v,E){var P;P=upperBound(E,(function search(E){return E.range[0]>v.range[0]}));v.extendedRange=[v.range[0],v.range[1]];if(P!==E.length){v.extendedRange[1]=E[P].range[0]}P-=1;if(P>=0){v.extendedRange[0]=E[P].range[1]}return v}function attachComments(v,E,R){var $=[],N,L,q,K;if(!v.range){throw new Error("attachComments needs range information")}if(!R.length){if(E.length){for(q=0,L=E.length;qv.range[0]){break}if(E.extendedRange[1]===v.range[0]){if(!v.leadingComments){v.leadingComments=[]}v.leadingComments.push(E);$.splice(K,1)}else{K+=1}}if(K===$.length){return P.Break}if($[K].extendedRange[0]>v.range[1]){return P.Skip}}});K=0;traverse(v,{leave:function(v){var E;while(K<$.length){E=$[K];if(v.range[1]v.range[1]){return P.Skip}}});return v}v.Syntax=E;v.traverse=traverse;v.replace=replace;v.attachComments=attachComments;v.VisitorKeys=R;v.VisitorOption=P;v.Controller=Controller;v.cloneEnvironment=function(){return clone({})};return v})(E)},21660:function(v){v.exports=function(v,E){if(typeof v!=="string"){throw new TypeError("Expected a string")}var P=String(v);var R="";var $=E?!!E.extended:false;var N=E?!!E.globstar:false;var L=false;var q=E&&typeof E.flags==="string"?E.flags:"";var K;for(var ae=0,ge=P.length;ae1&&(be==="/"||be===undefined)&&(ve==="/"||ve===undefined);if(Ae){R+="((?:[^/]*(?:/|$))*)";ae++}else{R+="([^/]*)"}}break;default:R+=K}}if(!q||!~q.indexOf("g")){R="^"+R+"$"}return new RegExp(R,q)}},8567:function(v){"use strict";v.exports=clone;var E=Object.getPrototypeOf||function(v){return v.__proto__};function clone(v){if(v===null||typeof v!=="object")return v;if(v instanceof Object)var P={__proto__:E(v)};else var P=Object.create(null);Object.getOwnPropertyNames(v).forEach((function(E){Object.defineProperty(P,E,Object.getOwnPropertyDescriptor(v,E))}));return P}},56450:function(v,E,P){var R=P(57147);var $=P(72164);var N=P(55653);var L=P(8567);var q=P(73837);var K;var ae;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){K=Symbol.for("graceful-fs.queue");ae=Symbol.for("graceful-fs.previous")}else{K="___graceful-fs.queue";ae="___graceful-fs.previous"}function noop(){}function publishQueue(v,E){Object.defineProperty(v,K,{get:function(){return E}})}var ge=noop;if(q.debuglog)ge=q.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))ge=function(){var v=q.format.apply(q,arguments);v="GFS4: "+v.split(/\n/).join("\nGFS4: ");console.error(v)};if(!R[K]){var be=global[K]||[];publishQueue(R,be);R.close=function(v){function close(E,P){return v.call(R,E,(function(v){if(!v){resetQueue()}if(typeof P==="function")P.apply(this,arguments)}))}Object.defineProperty(close,ae,{value:v});return close}(R.close);R.closeSync=function(v){function closeSync(E){v.apply(R,arguments);resetQueue()}Object.defineProperty(closeSync,ae,{value:v});return closeSync}(R.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){ge(R[K]);P(39491).equal(R[K].length,0)}))}}if(!global[K]){publishQueue(global,R[K])}v.exports=patch(L(R));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!R.__patched){v.exports=patch(R);R.__patched=true}function patch(v){$(v);v.gracefulify=patch;v.createReadStream=createReadStream;v.createWriteStream=createWriteStream;var E=v.readFile;v.readFile=readFile;function readFile(v,P,R){if(typeof P==="function")R=P,P=null;return go$readFile(v,P,R);function go$readFile(v,P,R,$){return E(v,P,(function(E){if(E&&(E.code==="EMFILE"||E.code==="ENFILE"))enqueue([go$readFile,[v,P,R],E,$||Date.now(),Date.now()]);else{if(typeof R==="function")R.apply(this,arguments)}}))}}var P=v.writeFile;v.writeFile=writeFile;function writeFile(v,E,R,$){if(typeof R==="function")$=R,R=null;return go$writeFile(v,E,R,$);function go$writeFile(v,E,R,$,N){return P(v,E,R,(function(P){if(P&&(P.code==="EMFILE"||P.code==="ENFILE"))enqueue([go$writeFile,[v,E,R,$],P,N||Date.now(),Date.now()]);else{if(typeof $==="function")$.apply(this,arguments)}}))}}var R=v.appendFile;if(R)v.appendFile=appendFile;function appendFile(v,E,P,$){if(typeof P==="function")$=P,P=null;return go$appendFile(v,E,P,$);function go$appendFile(v,E,P,$,N){return R(v,E,P,(function(R){if(R&&(R.code==="EMFILE"||R.code==="ENFILE"))enqueue([go$appendFile,[v,E,P,$],R,N||Date.now(),Date.now()]);else{if(typeof $==="function")$.apply(this,arguments)}}))}}var L=v.copyFile;if(L)v.copyFile=copyFile;function copyFile(v,E,P,R){if(typeof P==="function"){R=P;P=0}return go$copyFile(v,E,P,R);function go$copyFile(v,E,P,R,$){return L(v,E,P,(function(N){if(N&&(N.code==="EMFILE"||N.code==="ENFILE"))enqueue([go$copyFile,[v,E,P,R],N,$||Date.now(),Date.now()]);else{if(typeof R==="function")R.apply(this,arguments)}}))}}var q=v.readdir;v.readdir=readdir;var K=/^v[0-5]\./;function readdir(v,E,P){if(typeof E==="function")P=E,E=null;var R=K.test(process.version)?function go$readdir(v,E,P,R){return q(v,fs$readdirCallback(v,E,P,R))}:function go$readdir(v,E,P,R){return q(v,E,fs$readdirCallback(v,E,P,R))};return R(v,E,P);function fs$readdirCallback(v,E,P,$){return function(N,L){if(N&&(N.code==="EMFILE"||N.code==="ENFILE"))enqueue([R,[v,E,P],N,$||Date.now(),Date.now()]);else{if(L&&L.sort)L.sort();if(typeof P==="function")P.call(this,N,L)}}}}if(process.version.substr(0,4)==="v0.8"){var ae=N(v);ReadStream=ae.ReadStream;WriteStream=ae.WriteStream}var ge=v.ReadStream;if(ge){ReadStream.prototype=Object.create(ge.prototype);ReadStream.prototype.open=ReadStream$open}var be=v.WriteStream;if(be){WriteStream.prototype=Object.create(be.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(v,"ReadStream",{get:function(){return ReadStream},set:function(v){ReadStream=v},enumerable:true,configurable:true});Object.defineProperty(v,"WriteStream",{get:function(){return WriteStream},set:function(v){WriteStream=v},enumerable:true,configurable:true});var xe=ReadStream;Object.defineProperty(v,"FileReadStream",{get:function(){return xe},set:function(v){xe=v},enumerable:true,configurable:true});var ve=WriteStream;Object.defineProperty(v,"FileWriteStream",{get:function(){return ve},set:function(v){ve=v},enumerable:true,configurable:true});function ReadStream(v,E){if(this instanceof ReadStream)return ge.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var v=this;open(v.path,v.flags,v.mode,(function(E,P){if(E){if(v.autoClose)v.destroy();v.emit("error",E)}else{v.fd=P;v.emit("open",P);v.read()}}))}function WriteStream(v,E){if(this instanceof WriteStream)return be.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var v=this;open(v.path,v.flags,v.mode,(function(E,P){if(E){v.destroy();v.emit("error",E)}else{v.fd=P;v.emit("open",P)}}))}function createReadStream(E,P){return new v.ReadStream(E,P)}function createWriteStream(E,P){return new v.WriteStream(E,P)}var Ae=v.open;v.open=open;function open(v,E,P,R){if(typeof P==="function")R=P,P=null;return go$open(v,E,P,R);function go$open(v,E,P,R,$){return Ae(v,E,P,(function(N,L){if(N&&(N.code==="EMFILE"||N.code==="ENFILE"))enqueue([go$open,[v,E,P,R],N,$||Date.now(),Date.now()]);else{if(typeof R==="function")R.apply(this,arguments)}}))}}return v}function enqueue(v){ge("ENQUEUE",v[0].name,v[1]);R[K].push(v);retry()}var xe;function resetQueue(){var v=Date.now();for(var E=0;E2){R[K][E][3]=v;R[K][E][4]=v}}retry()}function retry(){clearTimeout(xe);xe=undefined;if(R[K].length===0)return;var v=R[K].shift();var E=v[0];var P=v[1];var $=v[2];var N=v[3];var L=v[4];if(N===undefined){ge("RETRY",E.name,P);E.apply(null,P)}else if(Date.now()-N>=6e4){ge("TIMEOUT",E.name,P);var q=P.pop();if(typeof q==="function")q.call(null,$)}else{var ae=Date.now()-L;var be=Math.max(L-N,1);var ve=Math.min(be*1.2,100);if(ae>=ve){ge("RETRY",E.name,P);E.apply(null,P.concat([N]))}else{R[K].push(v)}}if(xe===undefined){xe=setTimeout(retry,0)}}},55653:function(v,E,P){var R=P(12781).Stream;v.exports=legacy;function legacy(v){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(E,P){if(!(this instanceof ReadStream))return new ReadStream(E,P);R.call(this);var $=this;this.path=E;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;P=P||{};var N=Object.keys(P);for(var L=0,q=N.length;Lthis.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick((function(){$._read()}));return}v.open(this.path,this.flags,this.mode,(function(v,E){if(v){$.emit("error",v);$.readable=false;return}$.fd=E;$.emit("open",E);$._read()}))}function WriteStream(E,P){if(!(this instanceof WriteStream))return new WriteStream(E,P);R.call(this);this.path=E;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;P=P||{};var $=Object.keys(P);for(var N=0,L=$.length;N= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=v.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},72164:function(v,E,P){var R=P(22057);var $=process.cwd;var N=null;var L=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!N)N=$.call(process);return N};try{process.cwd()}catch(v){}if(typeof process.chdir==="function"){var q=process.chdir;process.chdir=function(v){N=null;q.call(process,v)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,q)}v.exports=patch;function patch(v){if(R.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(v)}if(!v.lutimes){patchLutimes(v)}v.chown=chownFix(v.chown);v.fchown=chownFix(v.fchown);v.lchown=chownFix(v.lchown);v.chmod=chmodFix(v.chmod);v.fchmod=chmodFix(v.fchmod);v.lchmod=chmodFix(v.lchmod);v.chownSync=chownFixSync(v.chownSync);v.fchownSync=chownFixSync(v.fchownSync);v.lchownSync=chownFixSync(v.lchownSync);v.chmodSync=chmodFixSync(v.chmodSync);v.fchmodSync=chmodFixSync(v.fchmodSync);v.lchmodSync=chmodFixSync(v.lchmodSync);v.stat=statFix(v.stat);v.fstat=statFix(v.fstat);v.lstat=statFix(v.lstat);v.statSync=statFixSync(v.statSync);v.fstatSync=statFixSync(v.fstatSync);v.lstatSync=statFixSync(v.lstatSync);if(v.chmod&&!v.lchmod){v.lchmod=function(v,E,P){if(P)process.nextTick(P)};v.lchmodSync=function(){}}if(v.chown&&!v.lchown){v.lchown=function(v,E,P,R){if(R)process.nextTick(R)};v.lchownSync=function(){}}if(L==="win32"){v.rename=typeof v.rename!=="function"?v.rename:function(E){function rename(P,R,$){var N=Date.now();var L=0;E(P,R,(function CB(q){if(q&&(q.code==="EACCES"||q.code==="EPERM"||q.code==="EBUSY")&&Date.now()-N<6e4){setTimeout((function(){v.stat(R,(function(v,N){if(v&&v.code==="ENOENT")E(P,R,CB);else $(q)}))}),L);if(L<100)L+=10;return}if($)$(q)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,E);return rename}(v.rename)}v.read=typeof v.read!=="function"?v.read:function(E){function read(P,R,$,N,L,q){var K;if(q&&typeof q==="function"){var ae=0;K=function(ge,be,xe){if(ge&&ge.code==="EAGAIN"&&ae<10){ae++;return E.call(v,P,R,$,N,L,K)}q.apply(this,arguments)}}return E.call(v,P,R,$,N,L,K)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,E);return read}(v.read);v.readSync=typeof v.readSync!=="function"?v.readSync:function(E){return function(P,R,$,N,L){var q=0;while(true){try{return E.call(v,P,R,$,N,L)}catch(v){if(v.code==="EAGAIN"&&q<10){q++;continue}throw v}}}}(v.readSync);function patchLchmod(v){v.lchmod=function(E,P,$){v.open(E,R.O_WRONLY|R.O_SYMLINK,P,(function(E,R){if(E){if($)$(E);return}v.fchmod(R,P,(function(E){v.close(R,(function(v){if($)$(E||v)}))}))}))};v.lchmodSync=function(E,P){var $=v.openSync(E,R.O_WRONLY|R.O_SYMLINK,P);var N=true;var L;try{L=v.fchmodSync($,P);N=false}finally{if(N){try{v.closeSync($)}catch(v){}}else{v.closeSync($)}}return L}}function patchLutimes(v){if(R.hasOwnProperty("O_SYMLINK")&&v.futimes){v.lutimes=function(E,P,$,N){v.open(E,R.O_SYMLINK,(function(E,R){if(E){if(N)N(E);return}v.futimes(R,P,$,(function(E){v.close(R,(function(v){if(N)N(E||v)}))}))}))};v.lutimesSync=function(E,P,$){var N=v.openSync(E,R.O_SYMLINK);var L;var q=true;try{L=v.futimesSync(N,P,$);q=false}finally{if(q){try{v.closeSync(N)}catch(v){}}else{v.closeSync(N)}}return L}}else if(v.futimes){v.lutimes=function(v,E,P,R){if(R)process.nextTick(R)};v.lutimesSync=function(){}}}function chmodFix(E){if(!E)return E;return function(P,R,$){return E.call(v,P,R,(function(v){if(chownErOk(v))v=null;if($)$.apply(this,arguments)}))}}function chmodFixSync(E){if(!E)return E;return function(P,R){try{return E.call(v,P,R)}catch(v){if(!chownErOk(v))throw v}}}function chownFix(E){if(!E)return E;return function(P,R,$,N){return E.call(v,P,R,$,(function(v){if(chownErOk(v))v=null;if(N)N.apply(this,arguments)}))}}function chownFixSync(E){if(!E)return E;return function(P,R,$){try{return E.call(v,P,R,$)}catch(v){if(!chownErOk(v))throw v}}}function statFix(E){if(!E)return E;return function(P,R,$){if(typeof R==="function"){$=R;R=null}function callback(v,E){if(E){if(E.uid<0)E.uid+=4294967296;if(E.gid<0)E.gid+=4294967296}if($)$.apply(this,arguments)}return R?E.call(v,P,R,callback):E.call(v,P,callback)}}function statFixSync(E){if(!E)return E;return function(P,R){var $=R?E.call(v,P,R):E.call(v,P);if($){if($.uid<0)$.uid+=4294967296;if($.gid<0)$.gid+=4294967296}return $}}function chownErOk(v){if(!v)return true;if(v.code==="ENOSYS")return true;var E=!process.getuid||process.getuid()!==0;if(E){if(v.code==="EINVAL"||v.code==="EPERM")return true}return false}}},54650:function(v){"use strict";const hexify=v=>{const E=v.charCodeAt(0).toString(16).toUpperCase();return"0x"+(E.length%2?"0":"")+E};const parseError=(v,E,P)=>{if(!E){return{message:v.message+" while parsing empty string",position:0}}const R=v.message.match(/^Unexpected token (.) .*position\s+(\d+)/i);const $=R?+R[2]:v.message.match(/^Unexpected end of JSON.*/i)?E.length-1:null;const N=R?v.message.replace(/^Unexpected token ./,`Unexpected token ${JSON.stringify(R[1])} (${hexify(R[1])})`):v.message;if($!==null&&$!==undefined){const v=$<=P?0:$-P;const R=$+P>=E.length?E.length:$+P;const L=(v===0?"":"...")+E.slice(v,R)+(R===E.length?"":"...");const q=E===L?"":"near ";return{message:N+` while parsing ${q}${JSON.stringify(L)}`,position:$}}else{return{message:N+` while parsing '${E.slice(0,P*2)}'`,position:0}}};class JSONParseError extends SyntaxError{constructor(v,E,P,R){P=P||20;const $=parseError(v,E,P);super($.message);Object.assign(this,$);this.code="EJSONPARSE";this.systemError=v;Error.captureStackTrace(this,R||this.constructor)}get name(){return this.constructor.name}set name(v){}get[Symbol.toStringTag](){return this.constructor.name}}const E=Symbol.for("indent");const P=Symbol.for("newline");const R=/^\s*[{\[]((?:\r?\n)+)([\s\t]*)/;const $=/^(?:\{\}|\[\])((?:\r?\n)+)?$/;const parseJson=(v,N,L)=>{const q=stripBOM(v);L=L||20;try{const[,v="\n",L=" "]=q.match($)||q.match(R)||[,"",""];const K=JSON.parse(q,N);if(K&&typeof K==="object"){K[P]=v;K[E]=L}return K}catch(E){if(typeof v!=="string"&&!Buffer.isBuffer(v)){const P=Array.isArray(v)&&v.length===0;throw Object.assign(new TypeError(`Cannot parse ${P?"an empty array":String(v)}`),{code:"EJSONPARSE",systemError:E})}throw new JSONParseError(E,q,L,parseJson)}};const stripBOM=v=>String(v).replace(/^\uFEFF/,"");v.exports=parseJson;parseJson.JSONParseError=JSONParseError;parseJson.noExceptions=(v,E)=>{try{return JSON.parse(stripBOM(v),E)}catch(v){}}},95183:function(v,E,P){
/*!
* mime-db
* Copyright(c) 2014 Jonathan Ong
@@ -25,4 +25,4 @@ LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
-var E;var P;var R;var $;var N;var L;var q;var K;var ae;var ge;var be;var xe;var ve;var Ae;var Ie;var He;var Qe;var Je;var Ve;var Ke;var Ye;var Xe;var Ze;(function(E){var P=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(v){E(createExporter(P,createExporter(v)))}))}else if(true&&typeof v.exports==="object"){E(createExporter(P,createExporter(v.exports)))}else{E(createExporter(P))}function createExporter(v,E){if(v!==P){if(typeof Object.create==="function"){Object.defineProperty(v,"__esModule",{value:true})}else{v.__esModule=true}}return function(P,R){return v[P]=E?E(P,R):R}}})((function(v){var et=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,E){v.__proto__=E}||function(v,E){for(var P in E)if(E.hasOwnProperty(P))v[P]=E[P]};E=function(v,E){et(v,E);function __(){this.constructor=v}v.prototype=E===null?Object.create(E):(__.prototype=E.prototype,new __)};P=Object.assign||function(v){for(var E,P=1,R=arguments.length;P=0;q--)if(L=v[q])N=($<3?L(N):$>3?L(E,P,N):L(E,P))||N;return $>3&&N&&Object.defineProperty(E,P,N),N};N=function(v,E){return function(P,R){E(P,R,v)}};L=function(v,E){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(v,E)};q=function(v,E,P,R){function adopt(v){return v instanceof P?v:new P((function(E){E(v)}))}return new(P||(P=Promise))((function(P,$){function fulfilled(v){try{step(R.next(v))}catch(v){$(v)}}function rejected(v){try{step(R["throw"](v))}catch(v){$(v)}}function step(v){v.done?P(v.value):adopt(v.value).then(fulfilled,rejected)}step((R=R.apply(v,E||[])).next())}))};K=function(v,E){var P={label:0,sent:function(){if(N[0]&1)throw N[1];return N[1]},trys:[],ops:[]},R,$,N,L;return L={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(L[Symbol.iterator]=function(){return this}),L;function verb(v){return function(E){return step([v,E])}}function step(L){if(R)throw new TypeError("Generator is already executing.");while(P)try{if(R=1,$&&(N=L[0]&2?$["return"]:L[0]?$["throw"]||((N=$["return"])&&N.call($),0):$.next)&&!(N=N.call($,L[1])).done)return N;if($=0,N)L=[L[0]&2,N.value];switch(L[0]){case 0:case 1:N=L;break;case 4:P.label++;return{value:L[1],done:false};case 5:P.label++;$=L[1];L=[0];continue;case 7:L=P.ops.pop();P.trys.pop();continue;default:if(!(N=P.trys,N=N.length>0&&N[N.length-1])&&(L[0]===6||L[0]===2)){P=0;continue}if(L[0]===3&&(!N||L[1]>N[0]&&L[1]=v.length)v=void 0;return{value:v&&v[R++],done:!v}}};throw new TypeError(E?"Object is not iterable.":"Symbol.iterator is not defined.")};be=function(v,E){var P=typeof Symbol==="function"&&v[Symbol.iterator];if(!P)return v;var R=P.call(v),$,N=[],L;try{while((E===void 0||E-- >0)&&!($=R.next()).done)N.push($.value)}catch(v){L={error:v}}finally{try{if($&&!$.done&&(P=R["return"]))P.call(R)}finally{if(L)throw L.error}}return N};xe=function(){for(var v=[],E=0;E1||resume(v,E)}))}}function resume(v,E){try{step(R[v](E))}catch(v){settle(N[0][3],v)}}function step(v){v.value instanceof Ae?Promise.resolve(v.value.v).then(fulfill,reject):settle(N[0][2],v)}function fulfill(v){resume("next",v)}function reject(v){resume("throw",v)}function settle(v,E){if(v(E),N.shift(),N.length)resume(N[0][0],N[0][1])}};He=function(v){var E,P;return E={},verb("next"),verb("throw",(function(v){throw v})),verb("return"),E[Symbol.iterator]=function(){return this},E;function verb(R,$){E[R]=v[R]?function(E){return(P=!P)?{value:Ae(v[R](E)),done:R==="return"}:$?$(E):E}:$}};Qe=function(v){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var E=v[Symbol.asyncIterator],P;return E?E.call(v):(v=typeof ge==="function"?ge(v):v[Symbol.iterator](),P={},verb("next"),verb("throw"),verb("return"),P[Symbol.asyncIterator]=function(){return this},P);function verb(E){P[E]=v[E]&&function(P){return new Promise((function(R,$){P=v[E](P),settle(R,$,P.done,P.value)}))}}function settle(v,E,P,R){Promise.resolve(R).then((function(E){v({value:E,done:P})}),E)}};Je=function(v,E){if(Object.defineProperty){Object.defineProperty(v,"raw",{value:E})}else{v.raw=E}return v};Ve=function(v){if(v&&v.__esModule)return v;var E={};if(v!=null)for(var P in v)if(Object.hasOwnProperty.call(v,P))E[P]=v[P];E["default"]=v;return E};Ke=function(v){return v&&v.__esModule?v:{default:v}};Ye=function(v,E){if(!E.has(v)){throw new TypeError("attempted to get private field on non-instance")}return E.get(v)};Xe=function(v,E,P){if(!E.has(v)){throw new TypeError("attempted to set private field on non-instance")}E.set(v,P);return P};v("__extends",E);v("__assign",P);v("__rest",R);v("__decorate",$);v("__param",N);v("__metadata",L);v("__awaiter",q);v("__generator",K);v("__exportStar",ae);v("__createBinding",Ze);v("__values",ge);v("__read",be);v("__spread",xe);v("__spreadArrays",ve);v("__await",Ae);v("__asyncGenerator",Ie);v("__asyncDelegator",He);v("__asyncValues",Qe);v("__makeTemplateObject",Je);v("__importStar",Ve);v("__importDefault",Ke);v("__classPrivateFieldGet",Ye);v("__classPrivateFieldSet",Xe)}))},46206:function(v,E,P){"use strict";const R=P(98765);const{JAVASCRIPT_MODULE_TYPE_AUTO:$,JAVASCRIPT_MODULE_TYPE_DYNAMIC:N,JAVASCRIPT_MODULE_TYPE_ESM:L}=P(50730);const q=P(844);const K=P(77945);const ae=P(78779);const ge=P(48419);const be=P(57200);const{toConstantDependency:xe,evaluateToString:ve}=P(91032);const Ae=P(3041);const Ie=P(32586);function getReplacements(v,E){return{__webpack_require__:{expr:q.require,req:[q.require],type:"function",assign:false},__webpack_public_path__:{expr:q.publicPath,req:[q.publicPath],type:"string",assign:true},__webpack_base_uri__:{expr:q.baseURI,req:[q.baseURI],type:"string",assign:true},__webpack_modules__:{expr:q.moduleFactories,req:[q.moduleFactories],type:"object",assign:false},__webpack_chunk_load__:{expr:q.ensureChunk,req:[q.ensureChunk],type:"function",assign:true},__non_webpack_require__:{expr:v?`__WEBPACK_EXTERNAL_createRequire(${E}.url)`:"require",req:null,type:undefined,assign:true},__webpack_nonce__:{expr:q.scriptNonce,req:[q.scriptNonce],type:"string",assign:true},__webpack_hash__:{expr:`${q.getFullHash}()`,req:[q.getFullHash],type:"string",assign:false},__webpack_chunkname__:{expr:q.chunkName,req:[q.chunkName],type:"string",assign:false},__webpack_get_script_filename__:{expr:q.getChunkScriptFilename,req:[q.getChunkScriptFilename],type:"function",assign:true},__webpack_runtime_id__:{expr:q.runtimeId,req:[q.runtimeId],assign:false},"require.onError":{expr:q.uncaughtErrorHandler,req:[q.uncaughtErrorHandler],type:undefined,assign:true},__system_context__:{expr:q.systemContext,req:[q.systemContext],type:"object",assign:false},__webpack_share_scopes__:{expr:q.shareScopeMap,req:[q.shareScopeMap],type:"object",assign:false},__webpack_init_sharing__:{expr:q.initializeSharing,req:[q.initializeSharing],type:"function",assign:true}}}const He="APIPlugin";class APIPlugin{constructor(v={}){this.options=v}apply(v){v.hooks.compilation.tap(He,((v,{normalModuleFactory:E})=>{const{importMetaName:P}=v.outputOptions;const Qe=getReplacements(this.options.module,P);v.dependencyTemplates.set(ae,new ae.Template);v.hooks.runtimeRequirementInTree.for(q.chunkName).tap(He,(E=>{v.addRuntimeModule(E,new Ae(E.name));return true}));v.hooks.runtimeRequirementInTree.for(q.getFullHash).tap(He,((E,P)=>{v.addRuntimeModule(E,new Ie);return true}));const Je=be.getCompilationHooks(v);Je.renderModuleContent.tap(He,((v,E,P)=>{if(E.buildInfo.needCreateRequire){const v=[new R('import { createRequire as __WEBPACK_EXTERNAL_createRequire } from "module";\n',R.STAGE_HARMONY_IMPORTS,0,"external module node-commonjs")];P.chunkInitFragments.push(...v)}return v}));const handler=v=>{Object.keys(Qe).forEach((E=>{const P=Qe[E];v.hooks.expression.for(E).tap(He,(R=>{const $=xe(v,P.expr,P.req);if(E==="__non_webpack_require__"&&this.options.module){v.state.module.buildInfo.needCreateRequire=true}return $(R)}));if(P.assign===false){v.hooks.assign.for(E).tap(He,(v=>{const P=new K(`${E} must not be assigned`);P.loc=v.loc;throw P}))}if(P.type){v.hooks.evaluateTypeof.for(E).tap(He,ve(P.type))}}));v.hooks.expression.for("__webpack_layer__").tap(He,(E=>{const P=new ae(JSON.stringify(v.state.module.layer),E.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.evaluateIdentifier.for("__webpack_layer__").tap(He,(E=>(v.state.module.layer===null?(new ge).setNull():(new ge).setString(v.state.module.layer)).setRange(E.range)));v.hooks.evaluateTypeof.for("__webpack_layer__").tap(He,(E=>(new ge).setString(v.state.module.layer===null?"object":"string").setRange(E.range)));v.hooks.expression.for("__webpack_module__.id").tap(He,(E=>{v.state.module.buildInfo.moduleConcatenationBailout="__webpack_module__.id";const P=new ae(v.state.module.moduleArgument+".id",E.range,[q.moduleId]);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.expression.for("__webpack_module__").tap(He,(E=>{v.state.module.buildInfo.moduleConcatenationBailout="__webpack_module__";const P=new ae(v.state.module.moduleArgument,E.range,[q.module]);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.evaluateTypeof.for("__webpack_module__").tap(He,ve("object"))};E.hooks.parser.for($).tap(He,handler);E.hooks.parser.for(N).tap(He,handler);E.hooks.parser.for(L).tap(He,handler)}))}}v.exports=APIPlugin},71900:function(v,E,P){"use strict";const R=P(77945);const $=/at ([a-zA-Z0-9_.]*)/;function createMessage(v){return`Abstract method${v?" "+v:""}. Must be overridden.`}function Message(){this.stack=undefined;Error.captureStackTrace(this);const v=this.stack.split("\n")[3].match($);this.message=v&&v[1]?createMessage(v[1]):createMessage()}class AbstractMethodError extends R{constructor(){super((new Message).message);this.name="AbstractMethodError"}}v.exports=AbstractMethodError},12898:function(v,E,P){"use strict";const R=P(49562);const $=P(26368);class AsyncDependenciesBlock extends R{constructor(v,E,P){super();if(typeof v==="string"){v={name:v}}else if(!v){v={name:undefined}}this.groupOptions=v;this.loc=E;this.request=P;this._stringifiedGroupOptions=undefined}get chunkName(){return this.groupOptions.name}set chunkName(v){if(this.groupOptions.name!==v){this.groupOptions.name=v;this._stringifiedGroupOptions=undefined}}updateHash(v,E){const{chunkGraph:P}=E;if(this._stringifiedGroupOptions===undefined){this._stringifiedGroupOptions=JSON.stringify(this.groupOptions)}const R=P.getBlockChunkGroup(this);v.update(`${this._stringifiedGroupOptions}${R?R.id:""}`);super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.groupOptions);E(this.loc);E(this.request);super.serialize(v)}deserialize(v){const{read:E}=v;this.groupOptions=E();this.loc=E();this.request=E();super.deserialize(v)}}$(AsyncDependenciesBlock,"webpack/lib/AsyncDependenciesBlock");Object.defineProperty(AsyncDependenciesBlock.prototype,"module",{get(){throw new Error("module property was removed from AsyncDependenciesBlock (it's not needed)")},set(){throw new Error("module property was removed from AsyncDependenciesBlock (it's not needed)")}});v.exports=AsyncDependenciesBlock},92163:function(v,E,P){"use strict";const R=P(77945);class AsyncDependencyToInitialChunkError extends R{constructor(v,E,P){super(`It's not allowed to load an initial chunk on demand. The chunk name "${v}" is already used by an entrypoint.`);this.name="AsyncDependencyToInitialChunkError";this.module=E;this.loc=P}}v.exports=AsyncDependencyToInitialChunkError},53632:function(v,E,P){"use strict";const R=P(78175);const $=P(53144);const N=P(73514);class AutomaticPrefetchPlugin{apply(v){v.hooks.compilation.tap("AutomaticPrefetchPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(N,E)}));let E=null;v.hooks.afterCompile.tap("AutomaticPrefetchPlugin",(v=>{E=[];for(const P of v.modules){if(P instanceof $){E.push({context:P.context,request:P.request})}}}));v.hooks.make.tapAsync("AutomaticPrefetchPlugin",((P,$)=>{if(!E)return $();R.forEach(E,((E,R)=>{P.addModuleChain(E.context||v.context,new N(`!!${E.request}`),R)}),(v=>{E=null;$(v)}))}))}}v.exports=AutomaticPrefetchPlugin},18477:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const $=P(42682);const N=P(8012);const L=P(6919);const q=P(95957);const K=q(P(82321),(()=>P(25740)),{name:"Banner Plugin",baseDataPath:"options"});const wrapComment=v=>{if(!v.includes("\n")){return L.toComment(v)}return`/*!\n * ${v.replace(/\*\//g,"* /").split("\n").join("\n * ").replace(/\s+\n/g,"\n").trimEnd()}\n */`};class BannerPlugin{constructor(v){if(typeof v==="string"||typeof v==="function"){v={banner:v}}K(v);this.options=v;const E=v.banner;if(typeof E==="function"){const v=E;this.banner=this.options.raw?v:E=>wrapComment(v(E))}else{const v=this.options.raw?E:wrapComment(E);this.banner=()=>v}}apply(v){const E=this.options;const P=this.banner;const L=N.matchObject.bind(undefined,E);const q=new WeakMap;v.hooks.compilation.tap("BannerPlugin",(v=>{v.hooks.processAssets.tap({name:"BannerPlugin",stage:$.PROCESS_ASSETS_STAGE_ADDITIONS},(()=>{for(const $ of v.chunks){if(E.entryOnly&&!$.canBeInitial()){continue}for(const N of $.files){if(!L(N)){continue}const K={chunk:$,filename:N};const ae=v.getPath(P,K);v.updateAsset(N,(v=>{let P=q.get(v);if(!P||P.comment!==ae){const P=E.footer?new R(v,"\n",ae):new R(ae,"\n",v);q.set(v,{source:P,comment:ae});return P}return P.source}))}}}))}))}}v.exports=BannerPlugin},27703:function(v,E,P){"use strict";const{AsyncParallelHook:R,AsyncSeriesBailHook:$,SyncHook:N}=P(79846);const{makeWebpackError:L,makeWebpackErrorCallback:q}=P(74242);const needCalls=(v,E)=>P=>{if(--v===0){return E(P)}if(P&&v>0){v=0;return E(P)}};class Cache{constructor(){this.hooks={get:new $(["identifier","etag","gotHandlers"]),store:new R(["identifier","etag","data"]),storeBuildDependencies:new R(["dependencies"]),beginIdle:new N([]),endIdle:new R([]),shutdown:new R([])}}get(v,E,P){const R=[];this.hooks.get.callAsync(v,E,R,((v,E)=>{if(v){P(L(v,"Cache.hooks.get"));return}if(E===null){E=undefined}if(R.length>1){const v=needCalls(R.length,(()=>P(null,E)));for(const P of R){P(E,v)}}else if(R.length===1){R[0](E,(()=>P(null,E)))}else{P(null,E)}}))}store(v,E,P,R){this.hooks.store.callAsync(v,E,P,q(R,"Cache.hooks.store"))}storeBuildDependencies(v,E){this.hooks.storeBuildDependencies.callAsync(v,q(E,"Cache.hooks.storeBuildDependencies"))}beginIdle(){this.hooks.beginIdle.call()}endIdle(v){this.hooks.endIdle.callAsync(q(v,"Cache.hooks.endIdle"))}shutdown(v){this.hooks.shutdown.callAsync(q(v,"Cache.hooks.shutdown"))}}Cache.STAGE_MEMORY=-10;Cache.STAGE_DEFAULT=0;Cache.STAGE_DISK=10;Cache.STAGE_NETWORK=20;v.exports=Cache},87539:function(v,E,P){"use strict";const{forEachBail:R}=P(15074);const $=P(78175);const N=P(1005);const L=P(11403);class MultiItemCache{constructor(v){this._items=v;if(v.length===1)return v[0]}get(v){R(this._items,((v,E)=>v.get(E)),v)}getPromise(){const next=v=>this._items[v].getPromise().then((E=>{if(E!==undefined)return E;if(++vE.store(v,P)),E)}storePromise(v){return Promise.all(this._items.map((E=>E.storePromise(v)))).then((()=>{}))}}class ItemCacheFacade{constructor(v,E,P){this._cache=v;this._name=E;this._etag=P}get(v){this._cache.get(this._name,this._etag,v)}getPromise(){return new Promise(((v,E)=>{this._cache.get(this._name,this._etag,((P,R)=>{if(P){E(P)}else{v(R)}}))}))}store(v,E){this._cache.store(this._name,this._etag,v,E)}storePromise(v){return new Promise(((E,P)=>{this._cache.store(this._name,this._etag,v,(v=>{if(v){P(v)}else{E()}}))}))}provide(v,E){this.get(((P,R)=>{if(P)return E(P);if(R!==undefined)return R;v(((v,P)=>{if(v)return E(v);this.store(P,(v=>{if(v)return E(v);E(null,P)}))}))}))}async providePromise(v){const E=await this.getPromise();if(E!==undefined)return E;const P=await v();await this.storePromise(P);return P}}class CacheFacade{constructor(v,E,P){this._cache=v;this._name=E;this._hashFunction=P}getChildCache(v){return new CacheFacade(this._cache,`${this._name}|${v}`,this._hashFunction)}getItemCache(v,E){return new ItemCacheFacade(this._cache,`${this._name}|${v}`,E)}getLazyHashedEtag(v){return N(v,this._hashFunction)}mergeEtags(v,E){return L(v,E)}get(v,E,P){this._cache.get(`${this._name}|${v}`,E,P)}getPromise(v,E){return new Promise(((P,R)=>{this._cache.get(`${this._name}|${v}`,E,((v,E)=>{if(v){R(v)}else{P(E)}}))}))}store(v,E,P,R){this._cache.store(`${this._name}|${v}`,E,P,R)}storePromise(v,E,P){return new Promise(((R,$)=>{this._cache.store(`${this._name}|${v}`,E,P,(v=>{if(v){$(v)}else{R()}}))}))}provide(v,E,P,R){this.get(v,E,(($,N)=>{if($)return R($);if(N!==undefined)return N;P(((P,$)=>{if(P)return R(P);this.store(v,E,$,(v=>{if(v)return R(v);R(null,$)}))}))}))}async providePromise(v,E,P){const R=await this.getPromise(v,E);if(R!==undefined)return R;const $=await P();await this.storePromise(v,E,$);return $}}v.exports=CacheFacade;v.exports.ItemCacheFacade=ItemCacheFacade;v.exports.MultiItemCache=MultiItemCache},60594:function(v,E,P){"use strict";const R=P(77945);const sortModules=v=>v.sort(((v,E)=>{const P=v.identifier();const R=E.identifier();if(PR)return 1;return 0}));const createModulesListMessage=(v,E)=>v.map((v=>{let P=`* ${v.identifier()}`;const R=Array.from(E.getIncomingConnectionsByOriginModule(v).keys()).filter((v=>v));if(R.length>0){P+=`\n Used by ${R.length} module(s), i. e.`;P+=`\n ${R[0].identifier()}`}return P})).join("\n");class CaseSensitiveModulesWarning extends R{constructor(v,E){const P=sortModules(Array.from(v));const R=createModulesListMessage(P,E);super(`There are multiple modules with names that only differ in casing.\nThis can lead to unexpected behavior when compiling on a filesystem with other case-semantic.\nUse equal casing. Compare these module identifiers:\n${R}`);this.name="CaseSensitiveModulesWarning";this.module=P[0]}}v.exports=CaseSensitiveModulesWarning},33896:function(v,E,P){"use strict";const R=P(86497);const $=P(25949);const{intersect:N}=P(18660);const L=P(97166);const q=P(18853);const{compareModulesByIdentifier:K,compareChunkGroupsByIndex:ae,compareModulesById:ge}=P(45531);const{createArrayToSetDeprecationSet:be}=P(35456);const{mergeRuntime:xe}=P(12611);const ve=be("chunk.files");let Ae=1e3;class Chunk{constructor(v,E=true){this.id=null;this.ids=null;this.debugId=Ae++;this.name=v;this.idNameHints=new L;this.preventIntegration=false;this.filenameTemplate=undefined;this.cssFilenameTemplate=undefined;this._groups=new L(undefined,ae);this.runtime=undefined;this.files=E?new ve:new Set;this.auxiliaryFiles=new Set;this.rendered=false;this.hash=undefined;this.contentHash=Object.create(null);this.renderedHash=undefined;this.chunkReason=undefined;this.extraAsync=false}get entryModule(){const v=Array.from(R.getChunkGraphForChunk(this,"Chunk.entryModule","DEP_WEBPACK_CHUNK_ENTRY_MODULE").getChunkEntryModulesIterable(this));if(v.length===0){return undefined}else if(v.length===1){return v[0]}else{throw new Error("Module.entryModule: Multiple entry modules are not supported by the deprecated API (Use the new ChunkGroup API)")}}hasEntryModule(){return R.getChunkGraphForChunk(this,"Chunk.hasEntryModule","DEP_WEBPACK_CHUNK_HAS_ENTRY_MODULE").getNumberOfEntryModules(this)>0}addModule(v){const E=R.getChunkGraphForChunk(this,"Chunk.addModule","DEP_WEBPACK_CHUNK_ADD_MODULE");if(E.isModuleInChunk(v,this))return false;E.connectChunkAndModule(this,v);return true}removeModule(v){R.getChunkGraphForChunk(this,"Chunk.removeModule","DEP_WEBPACK_CHUNK_REMOVE_MODULE").disconnectChunkAndModule(this,v)}getNumberOfModules(){return R.getChunkGraphForChunk(this,"Chunk.getNumberOfModules","DEP_WEBPACK_CHUNK_GET_NUMBER_OF_MODULES").getNumberOfChunkModules(this)}get modulesIterable(){const v=R.getChunkGraphForChunk(this,"Chunk.modulesIterable","DEP_WEBPACK_CHUNK_MODULES_ITERABLE");return v.getOrderedChunkModulesIterable(this,K)}compareTo(v){const E=R.getChunkGraphForChunk(this,"Chunk.compareTo","DEP_WEBPACK_CHUNK_COMPARE_TO");return E.compareChunks(this,v)}containsModule(v){return R.getChunkGraphForChunk(this,"Chunk.containsModule","DEP_WEBPACK_CHUNK_CONTAINS_MODULE").isModuleInChunk(v,this)}getModules(){return R.getChunkGraphForChunk(this,"Chunk.getModules","DEP_WEBPACK_CHUNK_GET_MODULES").getChunkModules(this)}remove(){const v=R.getChunkGraphForChunk(this,"Chunk.remove","DEP_WEBPACK_CHUNK_REMOVE");v.disconnectChunk(this);this.disconnectFromGroups()}moveModule(v,E){const P=R.getChunkGraphForChunk(this,"Chunk.moveModule","DEP_WEBPACK_CHUNK_MOVE_MODULE");P.disconnectChunkAndModule(this,v);P.connectChunkAndModule(E,v)}integrate(v){const E=R.getChunkGraphForChunk(this,"Chunk.integrate","DEP_WEBPACK_CHUNK_INTEGRATE");if(E.canChunksBeIntegrated(this,v)){E.integrateChunks(this,v);return true}else{return false}}canBeIntegrated(v){const E=R.getChunkGraphForChunk(this,"Chunk.canBeIntegrated","DEP_WEBPACK_CHUNK_CAN_BE_INTEGRATED");return E.canChunksBeIntegrated(this,v)}isEmpty(){const v=R.getChunkGraphForChunk(this,"Chunk.isEmpty","DEP_WEBPACK_CHUNK_IS_EMPTY");return v.getNumberOfChunkModules(this)===0}modulesSize(){const v=R.getChunkGraphForChunk(this,"Chunk.modulesSize","DEP_WEBPACK_CHUNK_MODULES_SIZE");return v.getChunkModulesSize(this)}size(v={}){const E=R.getChunkGraphForChunk(this,"Chunk.size","DEP_WEBPACK_CHUNK_SIZE");return E.getChunkSize(this,v)}integratedSize(v,E){const P=R.getChunkGraphForChunk(this,"Chunk.integratedSize","DEP_WEBPACK_CHUNK_INTEGRATED_SIZE");return P.getIntegratedChunksSize(this,v,E)}getChunkModuleMaps(v){const E=R.getChunkGraphForChunk(this,"Chunk.getChunkModuleMaps","DEP_WEBPACK_CHUNK_GET_CHUNK_MODULE_MAPS");const P=Object.create(null);const $=Object.create(null);for(const R of this.getAllAsyncChunks()){let N;for(const L of E.getOrderedChunkModulesIterable(R,ge(E))){if(v(L)){if(N===undefined){N=[];P[R.id]=N}const v=E.getModuleId(L);N.push(v);$[v]=E.getRenderedModuleHash(L,undefined)}}}return{id:P,hash:$}}hasModuleInGraph(v,E){const P=R.getChunkGraphForChunk(this,"Chunk.hasModuleInGraph","DEP_WEBPACK_CHUNK_HAS_MODULE_IN_GRAPH");return P.hasModuleInGraph(this,v,E)}getChunkMaps(v){const E=Object.create(null);const P=Object.create(null);const R=Object.create(null);for(const $ of this.getAllAsyncChunks()){const N=$.id;E[N]=v?$.hash:$.renderedHash;for(const v of Object.keys($.contentHash)){if(!P[v]){P[v]=Object.create(null)}P[v][N]=$.contentHash[v]}if($.name){R[N]=$.name}}return{hash:E,contentHash:P,name:R}}hasRuntime(){for(const v of this._groups){if(v instanceof $&&v.getRuntimeChunk()===this){return true}}return false}canBeInitial(){for(const v of this._groups){if(v.isInitial())return true}return false}isOnlyInitial(){if(this._groups.size<=0)return false;for(const v of this._groups){if(!v.isInitial())return false}return true}getEntryOptions(){for(const v of this._groups){if(v instanceof $){return v.options}}return undefined}addGroup(v){this._groups.add(v)}removeGroup(v){this._groups.delete(v)}isInGroup(v){return this._groups.has(v)}getNumberOfGroups(){return this._groups.size}get groupsIterable(){this._groups.sort();return this._groups}disconnectFromGroups(){for(const v of this._groups){v.removeChunk(this)}}split(v){for(const E of this._groups){E.insertChunk(v,this);v.addGroup(E)}for(const E of this.idNameHints){v.idNameHints.add(E)}v.runtime=xe(v.runtime,this.runtime)}updateHash(v,E){v.update(`${this.id} ${this.ids?this.ids.join():""} ${this.name||""} `);const P=new q;for(const v of E.getChunkModulesIterable(this)){P.add(E.getModuleHash(v,this.runtime))}P.updateHash(v);const R=E.getChunkEntryModulesWithChunkGroupIterable(this);for(const[P,$]of R){v.update(`entry${E.getModuleId(P)}${$.id}`)}}getAllAsyncChunks(){const v=new Set;const E=new Set;const P=N(Array.from(this.groupsIterable,(v=>new Set(v.chunks))));const R=new Set(this.groupsIterable);for(const E of R){for(const P of E.childrenIterable){if(P instanceof $){R.add(P)}else{v.add(P)}}}for(const R of v){for(const v of R.chunks){if(!P.has(v)){E.add(v)}}for(const E of R.childrenIterable){v.add(E)}}return E}getAllInitialChunks(){const v=new Set;const E=new Set(this.groupsIterable);for(const P of E){if(P.isInitial()){for(const E of P.chunks)v.add(E);for(const v of P.childrenIterable)E.add(v)}}return v}getAllReferencedChunks(){const v=new Set(this.groupsIterable);const E=new Set;for(const P of v){for(const v of P.chunks){E.add(v)}for(const E of P.childrenIterable){v.add(E)}}return E}getAllReferencedAsyncEntrypoints(){const v=new Set(this.groupsIterable);const E=new Set;for(const P of v){for(const v of P.asyncEntrypointsIterable){E.add(v)}for(const E of P.childrenIterable){v.add(E)}}return E}hasAsyncChunks(){const v=new Set;const E=N(Array.from(this.groupsIterable,(v=>new Set(v.chunks))));for(const E of this.groupsIterable){for(const P of E.childrenIterable){v.add(P)}}for(const P of v){for(const v of P.chunks){if(!E.has(v)){return true}}for(const E of P.childrenIterable){v.add(E)}}return false}getChildIdsByOrders(v,E){const P=new Map;for(const v of this.groupsIterable){if(v.chunks[v.chunks.length-1]===this){for(const E of v.childrenIterable){for(const v of Object.keys(E.options)){if(v.endsWith("Order")){const R=v.slice(0,v.length-"Order".length);let $=P.get(R);if($===undefined){$=[];P.set(R,$)}$.push({order:E.options[v],group:E})}}}}}const R=Object.create(null);for(const[$,N]of P){N.sort(((E,P)=>{const R=P.order-E.order;if(R!==0)return R;return E.group.compareTo(v,P.group)}));const P=new Set;for(const R of N){for(const $ of R.group.chunks){if(E&&!E($,v))continue;P.add($.id)}}if(P.size>0){R[$]=Array.from(P)}}return R}getChildrenOfTypeInOrder(v,E){const P=[];for(const v of this.groupsIterable){for(const R of v.childrenIterable){const $=R.options[E];if($===undefined)continue;P.push({order:$,group:v,childGroup:R})}}if(P.length===0)return undefined;P.sort(((E,P)=>{const R=P.order-E.order;if(R!==0)return R;return E.group.compareTo(v,P.group)}));const R=[];let $;for(const{group:v,childGroup:E}of P){if($&&$.onChunks===v.chunks){for(const v of E.chunks){$.chunks.add(v)}}else{R.push($={onChunks:v.chunks,chunks:new Set(E.chunks)})}}return R}getChildIdsByOrdersMap(v,E,P){const R=Object.create(null);const addChildIdsByOrdersToMap=E=>{const $=E.getChildIdsByOrders(v,P);for(const v of Object.keys($)){let P=R[v];if(P===undefined){R[v]=P=Object.create(null)}P[E.id]=$[v]}};if(E){const v=new Set;for(const E of this.groupsIterable){for(const P of E.chunks){v.add(P)}}for(const E of v){addChildIdsByOrdersToMap(E)}}for(const v of this.getAllAsyncChunks()){addChildIdsByOrdersToMap(v)}return R}}v.exports=Chunk},86497:function(v,E,P){"use strict";const R=P(73837);const $=P(25949);const N=P(13183);const{first:L}=P(18660);const q=P(97166);const{compareModulesById:K,compareIterables:ae,compareModulesByIdentifier:ge,concatComparators:be,compareSelect:xe,compareIds:ve}=P(45531);const Ae=P(49176);const Ie=P(52273);const{RuntimeSpecMap:He,RuntimeSpecSet:Qe,runtimeToString:Je,mergeRuntime:Ve,forEachRuntime:Ke}=P(12611);const Ye=new Set;const Xe=BigInt(0);const Ze=ae(ge);class ModuleHashInfo{constructor(v,E){this.hash=v;this.renderedHash=E}}const getArray=v=>Array.from(v);const getModuleRuntimes=v=>{const E=new Qe;for(const P of v){E.add(P.runtime)}return E};const modulesBySourceType=v=>E=>{const P=new Map;for(const R of E){const E=v&&v.get(R)||R.getSourceTypes();for(const v of E){let E=P.get(v);if(E===undefined){E=new q;P.set(v,E)}E.add(R)}}for(const[v,R]of P){if(R.size===E.size){P.set(v,E)}}return P};const et=modulesBySourceType(undefined);const tt=new WeakMap;const createOrderedArrayFunction=v=>{let E=tt.get(v);if(E!==undefined)return E;E=E=>{E.sortWith(v);return Array.from(E)};tt.set(v,E);return E};const getModulesSize=v=>{let E=0;for(const P of v){for(const v of P.getSourceTypes()){E+=P.size(v)}}return E};const getModulesSizes=v=>{let E=Object.create(null);for(const P of v){for(const v of P.getSourceTypes()){E[v]=(E[v]||0)+P.size(v)}}return E};const isAvailableChunk=(v,E)=>{const P=new Set(E.groupsIterable);for(const E of P){if(v.isInGroup(E))continue;if(E.isInitial())return false;for(const v of E.parentsIterable){P.add(v)}}return true};class ChunkGraphModule{constructor(){this.chunks=new q;this.entryInChunks=undefined;this.runtimeInChunks=undefined;this.hashes=undefined;this.id=null;this.runtimeRequirements=undefined;this.graphHashes=undefined;this.graphHashesWithConnections=undefined}}class ChunkGraphChunk{constructor(){this.modules=new q;this.sourceTypesByModule=undefined;this.entryModules=new Map;this.runtimeModules=new q;this.fullHashModules=undefined;this.dependentHashModules=undefined;this.runtimeRequirements=undefined;this.runtimeRequirementsInTree=new Set;this._modulesBySourceType=et}}class ChunkGraph{constructor(v,E="md4"){this._modules=new WeakMap;this._chunks=new WeakMap;this._blockChunkGroups=new WeakMap;this._runtimeIds=new Map;this.moduleGraph=v;this._hashFunction=E;this._getGraphRoots=this._getGraphRoots.bind(this)}_getChunkGraphModule(v){let E=this._modules.get(v);if(E===undefined){E=new ChunkGraphModule;this._modules.set(v,E)}return E}_getChunkGraphChunk(v){let E=this._chunks.get(v);if(E===undefined){E=new ChunkGraphChunk;this._chunks.set(v,E)}return E}_getGraphRoots(v){const{moduleGraph:E}=this;return Array.from(Ie(v,(v=>{const P=new Set;const addDependencies=v=>{for(const R of E.getOutgoingConnections(v)){if(!R.module)continue;const v=R.getActiveState(undefined);if(v===false)continue;if(v===N.TRANSITIVE_ONLY){addDependencies(R.module);continue}P.add(R.module)}};addDependencies(v);return P}))).sort(ge)}connectChunkAndModule(v,E){const P=this._getChunkGraphModule(E);const R=this._getChunkGraphChunk(v);P.chunks.add(v);R.modules.add(E)}disconnectChunkAndModule(v,E){const P=this._getChunkGraphModule(E);const R=this._getChunkGraphChunk(v);R.modules.delete(E);if(R.sourceTypesByModule)R.sourceTypesByModule.delete(E);P.chunks.delete(v)}disconnectChunk(v){const E=this._getChunkGraphChunk(v);for(const P of E.modules){const E=this._getChunkGraphModule(P);E.chunks.delete(v)}E.modules.clear();v.disconnectFromGroups();ChunkGraph.clearChunkGraphForChunk(v)}attachModules(v,E){const P=this._getChunkGraphChunk(v);for(const v of E){P.modules.add(v)}}attachRuntimeModules(v,E){const P=this._getChunkGraphChunk(v);for(const v of E){P.runtimeModules.add(v)}}attachFullHashModules(v,E){const P=this._getChunkGraphChunk(v);if(P.fullHashModules===undefined)P.fullHashModules=new Set;for(const v of E){P.fullHashModules.add(v)}}attachDependentHashModules(v,E){const P=this._getChunkGraphChunk(v);if(P.dependentHashModules===undefined)P.dependentHashModules=new Set;for(const v of E){P.dependentHashModules.add(v)}}replaceModule(v,E){const P=this._getChunkGraphModule(v);const R=this._getChunkGraphModule(E);for(const $ of P.chunks){const P=this._getChunkGraphChunk($);P.modules.delete(v);P.modules.add(E);R.chunks.add($)}P.chunks.clear();if(P.entryInChunks!==undefined){if(R.entryInChunks===undefined){R.entryInChunks=new Set}for(const $ of P.entryInChunks){const P=this._getChunkGraphChunk($);const N=P.entryModules.get(v);const L=new Map;for(const[R,$]of P.entryModules){if(R===v){L.set(E,N)}else{L.set(R,$)}}P.entryModules=L;R.entryInChunks.add($)}P.entryInChunks=undefined}if(P.runtimeInChunks!==undefined){if(R.runtimeInChunks===undefined){R.runtimeInChunks=new Set}for(const $ of P.runtimeInChunks){const P=this._getChunkGraphChunk($);P.runtimeModules.delete(v);P.runtimeModules.add(E);R.runtimeInChunks.add($);if(P.fullHashModules!==undefined&&P.fullHashModules.has(v)){P.fullHashModules.delete(v);P.fullHashModules.add(E)}if(P.dependentHashModules!==undefined&&P.dependentHashModules.has(v)){P.dependentHashModules.delete(v);P.dependentHashModules.add(E)}}P.runtimeInChunks=undefined}}isModuleInChunk(v,E){const P=this._getChunkGraphChunk(E);return P.modules.has(v)}isModuleInChunkGroup(v,E){for(const P of E.chunks){if(this.isModuleInChunk(v,P))return true}return false}isEntryModule(v){const E=this._getChunkGraphModule(v);return E.entryInChunks!==undefined}getModuleChunksIterable(v){const E=this._getChunkGraphModule(v);return E.chunks}getOrderedModuleChunksIterable(v,E){const P=this._getChunkGraphModule(v);P.chunks.sortWith(E);return P.chunks}getModuleChunks(v){const E=this._getChunkGraphModule(v);return E.chunks.getFromCache(getArray)}getNumberOfModuleChunks(v){const E=this._getChunkGraphModule(v);return E.chunks.size}getModuleRuntimes(v){const E=this._getChunkGraphModule(v);return E.chunks.getFromUnorderedCache(getModuleRuntimes)}getNumberOfChunkModules(v){const E=this._getChunkGraphChunk(v);return E.modules.size}getNumberOfChunkFullHashModules(v){const E=this._getChunkGraphChunk(v);return E.fullHashModules===undefined?0:E.fullHashModules.size}getChunkModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.modules}getChunkModulesIterableBySourceType(v,E){const P=this._getChunkGraphChunk(v);const R=P.modules.getFromUnorderedCache(P._modulesBySourceType).get(E);return R}setChunkModuleSourceTypes(v,E,P){const R=this._getChunkGraphChunk(v);if(R.sourceTypesByModule===undefined){R.sourceTypesByModule=new WeakMap}R.sourceTypesByModule.set(E,P);R._modulesBySourceType=modulesBySourceType(R.sourceTypesByModule)}getChunkModuleSourceTypes(v,E){const P=this._getChunkGraphChunk(v);if(P.sourceTypesByModule===undefined){return E.getSourceTypes()}return P.sourceTypesByModule.get(E)||E.getSourceTypes()}getModuleSourceTypes(v){return this._getOverwrittenModuleSourceTypes(v)||v.getSourceTypes()}_getOverwrittenModuleSourceTypes(v){let E=false;let P;for(const R of this.getModuleChunksIterable(v)){const $=this._getChunkGraphChunk(R);if($.sourceTypesByModule===undefined)return;const N=$.sourceTypesByModule.get(v);if(N===undefined)return;if(!P){P=N;continue}else if(!E){for(const v of N){if(!E){if(!P.has(v)){E=true;P=new Set(P);P.add(v)}}else{P.add(v)}}}else{for(const v of N)P.add(v)}}return P}getOrderedChunkModulesIterable(v,E){const P=this._getChunkGraphChunk(v);P.modules.sortWith(E);return P.modules}getOrderedChunkModulesIterableBySourceType(v,E,P){const R=this._getChunkGraphChunk(v);const $=R.modules.getFromUnorderedCache(R._modulesBySourceType).get(E);if($===undefined)return undefined;$.sortWith(P);return $}getChunkModules(v){const E=this._getChunkGraphChunk(v);return E.modules.getFromUnorderedCache(getArray)}getOrderedChunkModules(v,E){const P=this._getChunkGraphChunk(v);const R=createOrderedArrayFunction(E);return P.modules.getFromUnorderedCache(R)}getChunkModuleIdMap(v,E,P=false){const R=Object.create(null);for(const $ of P?v.getAllReferencedChunks():v.getAllAsyncChunks()){let v;for(const P of this.getOrderedChunkModulesIterable($,K(this))){if(E(P)){if(v===undefined){v=[];R[$.id]=v}const E=this.getModuleId(P);v.push(E)}}}return R}getChunkModuleRenderedHashMap(v,E,P=0,R=false){const $=Object.create(null);for(const N of R?v.getAllReferencedChunks():v.getAllAsyncChunks()){let v;for(const R of this.getOrderedChunkModulesIterable(N,K(this))){if(E(R)){if(v===undefined){v=Object.create(null);$[N.id]=v}const E=this.getModuleId(R);const L=this.getRenderedModuleHash(R,N.runtime);v[E]=P?L.slice(0,P):L}}}return $}getChunkConditionMap(v,E){const P=Object.create(null);for(const R of v.getAllReferencedChunks()){P[R.id]=E(R,this)}return P}hasModuleInGraph(v,E,P){const R=new Set(v.groupsIterable);const $=new Set;for(const v of R){for(const R of v.chunks){if(!$.has(R)){$.add(R);if(!P||P(R,this)){for(const v of this.getChunkModulesIterable(R)){if(E(v)){return true}}}}}for(const E of v.childrenIterable){R.add(E)}}return false}compareChunks(v,E){const P=this._getChunkGraphChunk(v);const R=this._getChunkGraphChunk(E);if(P.modules.size>R.modules.size)return-1;if(P.modules.size0||this.getNumberOfEntryModules(E)>0){return false}return true}integrateChunks(v,E){if(v.name&&E.name){if(this.getNumberOfEntryModules(v)>0===this.getNumberOfEntryModules(E)>0){if(v.name.length!==E.name.length){v.name=v.name.length0){v.name=E.name}}else if(E.name){v.name=E.name}for(const P of E.idNameHints){v.idNameHints.add(P)}v.runtime=Ve(v.runtime,E.runtime);for(const P of this.getChunkModules(E)){this.disconnectChunkAndModule(E,P);this.connectChunkAndModule(v,P)}for(const[P,R]of Array.from(this.getChunkEntryModulesWithChunkGroupIterable(E))){this.disconnectChunkAndEntryModule(E,P);this.connectChunkAndEntryModule(v,P,R)}for(const P of E.groupsIterable){P.replaceChunk(E,v);v.addGroup(P);E.removeGroup(P)}ChunkGraph.clearChunkGraphForChunk(E)}upgradeDependentToFullHashModules(v){const E=this._getChunkGraphChunk(v);if(E.dependentHashModules===undefined)return;if(E.fullHashModules===undefined){E.fullHashModules=E.dependentHashModules}else{for(const v of E.dependentHashModules){E.fullHashModules.add(v)}E.dependentHashModules=undefined}}isEntryModuleInChunk(v,E){const P=this._getChunkGraphChunk(E);return P.entryModules.has(v)}connectChunkAndEntryModule(v,E,P){const R=this._getChunkGraphModule(E);const $=this._getChunkGraphChunk(v);if(R.entryInChunks===undefined){R.entryInChunks=new Set}R.entryInChunks.add(v);$.entryModules.set(E,P)}connectChunkAndRuntimeModule(v,E){const P=this._getChunkGraphModule(E);const R=this._getChunkGraphChunk(v);if(P.runtimeInChunks===undefined){P.runtimeInChunks=new Set}P.runtimeInChunks.add(v);R.runtimeModules.add(E)}addFullHashModuleToChunk(v,E){const P=this._getChunkGraphChunk(v);if(P.fullHashModules===undefined)P.fullHashModules=new Set;P.fullHashModules.add(E)}addDependentHashModuleToChunk(v,E){const P=this._getChunkGraphChunk(v);if(P.dependentHashModules===undefined)P.dependentHashModules=new Set;P.dependentHashModules.add(E)}disconnectChunkAndEntryModule(v,E){const P=this._getChunkGraphModule(E);const R=this._getChunkGraphChunk(v);P.entryInChunks.delete(v);if(P.entryInChunks.size===0){P.entryInChunks=undefined}R.entryModules.delete(E)}disconnectChunkAndRuntimeModule(v,E){const P=this._getChunkGraphModule(E);const R=this._getChunkGraphChunk(v);P.runtimeInChunks.delete(v);if(P.runtimeInChunks.size===0){P.runtimeInChunks=undefined}R.runtimeModules.delete(E)}disconnectEntryModule(v){const E=this._getChunkGraphModule(v);for(const P of E.entryInChunks){const E=this._getChunkGraphChunk(P);E.entryModules.delete(v)}E.entryInChunks=undefined}disconnectEntries(v){const E=this._getChunkGraphChunk(v);for(const P of E.entryModules.keys()){const E=this._getChunkGraphModule(P);E.entryInChunks.delete(v);if(E.entryInChunks.size===0){E.entryInChunks=undefined}}E.entryModules.clear()}getNumberOfEntryModules(v){const E=this._getChunkGraphChunk(v);return E.entryModules.size}getNumberOfRuntimeModules(v){const E=this._getChunkGraphChunk(v);return E.runtimeModules.size}getChunkEntryModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.entryModules.keys()}getChunkEntryDependentChunksIterable(v){const E=new Set;for(const P of v.groupsIterable){if(P instanceof $){const R=P.getEntrypointChunk();const $=this._getChunkGraphChunk(R);for(const P of $.entryModules.values()){for(const $ of P.chunks){if($!==v&&$!==R&&!$.hasRuntime()){E.add($)}}}}}return E}hasChunkEntryDependentChunks(v){const E=this._getChunkGraphChunk(v);for(const P of E.entryModules.values()){for(const E of P.chunks){if(E!==v){return true}}}return false}getChunkRuntimeModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.runtimeModules}getChunkRuntimeModulesInOrder(v){const E=this._getChunkGraphChunk(v);const P=Array.from(E.runtimeModules);P.sort(be(xe((v=>v.stage),ve),ge));return P}getChunkFullHashModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.fullHashModules}getChunkFullHashModulesSet(v){const E=this._getChunkGraphChunk(v);return E.fullHashModules}getChunkDependentHashModulesIterable(v){const E=this._getChunkGraphChunk(v);return E.dependentHashModules}getChunkEntryModulesWithChunkGroupIterable(v){const E=this._getChunkGraphChunk(v);return E.entryModules}getBlockChunkGroup(v){return this._blockChunkGroups.get(v)}connectBlockAndChunkGroup(v,E){this._blockChunkGroups.set(v,E);E.addBlock(v)}disconnectChunkGroup(v){for(const E of v.blocksIterable){this._blockChunkGroups.delete(E)}v._blocks.clear()}getModuleId(v){const E=this._getChunkGraphModule(v);return E.id}setModuleId(v,E){const P=this._getChunkGraphModule(v);P.id=E}getRuntimeId(v){return this._runtimeIds.get(v)}setRuntimeId(v,E){this._runtimeIds.set(v,E)}_getModuleHashInfo(v,E,P){if(!E){throw new Error(`Module ${v.identifier()} has no hash info for runtime ${Je(P)} (hashes not set at all)`)}else if(P===undefined){const P=new Set(E.values());if(P.size!==1){throw new Error(`No unique hash info entry for unspecified runtime for ${v.identifier()} (existing runtimes: ${Array.from(E.keys(),(v=>Je(v))).join(", ")}).\nCaller might not support runtime-dependent code generation (opt-out via optimization.usedExports: "global").`)}return L(P)}else{const R=E.get(P);if(!R){throw new Error(`Module ${v.identifier()} has no hash info for runtime ${Je(P)} (available runtimes ${Array.from(E.keys(),Je).join(", ")})`)}return R}}hasModuleHashes(v,E){const P=this._getChunkGraphModule(v);const R=P.hashes;return R&&R.has(E)}getModuleHash(v,E){const P=this._getChunkGraphModule(v);const R=P.hashes;return this._getModuleHashInfo(v,R,E).hash}getRenderedModuleHash(v,E){const P=this._getChunkGraphModule(v);const R=P.hashes;return this._getModuleHashInfo(v,R,E).renderedHash}setModuleHashes(v,E,P,R){const $=this._getChunkGraphModule(v);if($.hashes===undefined){$.hashes=new He}$.hashes.set(E,new ModuleHashInfo(P,R))}addModuleRuntimeRequirements(v,E,P,R=true){const $=this._getChunkGraphModule(v);const N=$.runtimeRequirements;if(N===undefined){const v=new He;v.set(E,R?P:new Set(P));$.runtimeRequirements=v;return}N.update(E,(v=>{if(v===undefined){return R?P:new Set(P)}else if(!R||v.size>=P.size){for(const E of P)v.add(E);return v}else{for(const E of v)P.add(E);return P}}))}addChunkRuntimeRequirements(v,E){const P=this._getChunkGraphChunk(v);const R=P.runtimeRequirements;if(R===undefined){P.runtimeRequirements=E}else if(R.size>=E.size){for(const v of E)R.add(v)}else{for(const v of R)E.add(v);P.runtimeRequirements=E}}addTreeRuntimeRequirements(v,E){const P=this._getChunkGraphChunk(v);const R=P.runtimeRequirementsInTree;for(const v of E)R.add(v)}getModuleRuntimeRequirements(v,E){const P=this._getChunkGraphModule(v);const R=P.runtimeRequirements&&P.runtimeRequirements.get(E);return R===undefined?Ye:R}getChunkRuntimeRequirements(v){const E=this._getChunkGraphChunk(v);const P=E.runtimeRequirements;return P===undefined?Ye:P}getModuleGraphHash(v,E,P=true){const R=this._getChunkGraphModule(v);return P?this._getModuleGraphHashWithConnections(R,v,E):this._getModuleGraphHashBigInt(R,v,E).toString(16)}getModuleGraphHashBigInt(v,E,P=true){const R=this._getChunkGraphModule(v);return P?BigInt(`0x${this._getModuleGraphHashWithConnections(R,v,E)}`):this._getModuleGraphHashBigInt(R,v,E)}_getModuleGraphHashBigInt(v,E,P){if(v.graphHashes===undefined){v.graphHashes=new He}const R=v.graphHashes.provide(P,(()=>{const R=Ae(this._hashFunction);R.update(`${v.id}${this.moduleGraph.isAsync(E)}`);const $=this._getOverwrittenModuleSourceTypes(E);if($!==undefined){for(const v of $)R.update(v)}this.moduleGraph.getExportsInfo(E).updateHash(R,P);return BigInt(`0x${R.digest("hex")}`)}));return R}_getModuleGraphHashWithConnections(v,E,P){if(v.graphHashesWithConnections===undefined){v.graphHashesWithConnections=new He}const activeStateToString=v=>{if(v===false)return"F";if(v===true)return"T";if(v===N.TRANSITIVE_ONLY)return"O";throw new Error("Not implemented active state")};const R=E.buildMeta&&E.buildMeta.strictHarmonyModule;return v.graphHashesWithConnections.provide(P,(()=>{const $=this._getModuleGraphHashBigInt(v,E,P).toString(16);const N=this.moduleGraph.getOutgoingConnections(E);const q=new Set;const K=new Map;const processConnection=(v,E)=>{const P=v.module;E+=P.getExportsType(this.moduleGraph,R);if(E==="Tnamespace")q.add(P);else{const v=K.get(E);if(v===undefined){K.set(E,P)}else if(v instanceof Set){v.add(P)}else if(v!==P){K.set(E,new Set([v,P]))}}};if(P===undefined||typeof P==="string"){for(const v of N){const E=v.getActiveState(P);if(E===false)continue;processConnection(v,E===true?"T":"O")}}else{for(const v of N){const E=new Set;let R="";Ke(P,(P=>{const $=v.getActiveState(P);E.add($);R+=activeStateToString($)+P}),true);if(E.size===1){const v=L(E);if(v===false)continue;R=activeStateToString(v)}processConnection(v,R)}}if(q.size===0&&K.size===0)return $;const ae=K.size>1?Array.from(K).sort((([v],[E])=>v{ge.update(this._getModuleGraphHashBigInt(this._getChunkGraphModule(v),v,P).toString(16))};const addModulesToHash=v=>{let E=Xe;for(const R of v){E=E^this._getModuleGraphHashBigInt(this._getChunkGraphModule(R),R,P)}ge.update(E.toString(16))};if(q.size===1)addModuleToHash(q.values().next().value);else if(q.size>1)addModulesToHash(q);for(const[v,E]of ae){ge.update(v);if(E instanceof Set){addModulesToHash(E)}else{addModuleToHash(E)}}ge.update($);return ge.digest("hex")}))}getTreeRuntimeRequirements(v){const E=this._getChunkGraphChunk(v);return E.runtimeRequirementsInTree}static getChunkGraphForModule(v,E,P){const $=rt.get(E);if($)return $(v);const N=R.deprecate((v=>{const P=nt.get(v);if(!P)throw new Error(E+": There was no ChunkGraph assigned to the Module for backward-compat (Use the new API)");return P}),E+": Use new ChunkGraph API",P);rt.set(E,N);return N(v)}static setChunkGraphForModule(v,E){nt.set(v,E)}static clearChunkGraphForModule(v){nt.delete(v)}static getChunkGraphForChunk(v,E,P){const $=ot.get(E);if($)return $(v);const N=R.deprecate((v=>{const P=st.get(v);if(!P)throw new Error(E+"There was no ChunkGraph assigned to the Chunk for backward-compat (Use the new API)");return P}),E+": Use new ChunkGraph API",P);ot.set(E,N);return N(v)}static setChunkGraphForChunk(v,E){st.set(v,E)}static clearChunkGraphForChunk(v){st.delete(v)}}const nt=new WeakMap;const st=new WeakMap;const rt=new Map;const ot=new Map;v.exports=ChunkGraph},87064:function(v,E,P){"use strict";const R=P(73837);const $=P(97166);const{compareLocations:N,compareChunks:L,compareIterables:q}=P(45531);let K=5e3;const getArray=v=>Array.from(v);const sortById=(v,E)=>{if(v.id{const P=v.module?v.module.identifier():"";const R=E.module?E.module.identifier():"";if(PR)return 1;return N(v.loc,E.loc)};class ChunkGroup{constructor(v){if(typeof v==="string"){v={name:v}}else if(!v){v={name:undefined}}this.groupDebugId=K++;this.options=v;this._children=new $(undefined,sortById);this._parents=new $(undefined,sortById);this._asyncEntrypoints=new $(undefined,sortById);this._blocks=new $;this.chunks=[];this.origins=[];this._modulePreOrderIndices=new Map;this._modulePostOrderIndices=new Map;this.index=undefined}addOptions(v){for(const E of Object.keys(v)){if(this.options[E]===undefined){this.options[E]=v[E]}else if(this.options[E]!==v[E]){if(E.endsWith("Order")){this.options[E]=Math.max(this.options[E],v[E])}else{throw new Error(`ChunkGroup.addOptions: No option merge strategy for ${E}`)}}}}get name(){return this.options.name}set name(v){this.options.name=v}get debugId(){return Array.from(this.chunks,(v=>v.debugId)).join("+")}get id(){return Array.from(this.chunks,(v=>v.id)).join("+")}unshiftChunk(v){const E=this.chunks.indexOf(v);if(E>0){this.chunks.splice(E,1);this.chunks.unshift(v)}else if(E<0){this.chunks.unshift(v);return true}return false}insertChunk(v,E){const P=this.chunks.indexOf(v);const R=this.chunks.indexOf(E);if(R<0){throw new Error("before chunk not found")}if(P>=0&&P>R){this.chunks.splice(P,1);this.chunks.splice(R,0,v)}else if(P<0){this.chunks.splice(R,0,v);return true}return false}pushChunk(v){const E=this.chunks.indexOf(v);if(E>=0){return false}this.chunks.push(v);return true}replaceChunk(v,E){const P=this.chunks.indexOf(v);if(P<0)return false;const R=this.chunks.indexOf(E);if(R<0){this.chunks[P]=E;return true}if(R=0){this.chunks.splice(E,1);return true}return false}isInitial(){return false}addChild(v){const E=this._children.size;this._children.add(v);return E!==this._children.size}getChildren(){return this._children.getFromCache(getArray)}getNumberOfChildren(){return this._children.size}get childrenIterable(){return this._children}removeChild(v){if(!this._children.has(v)){return false}this._children.delete(v);v.removeParent(this);return true}addParent(v){if(!this._parents.has(v)){this._parents.add(v);return true}return false}getParents(){return this._parents.getFromCache(getArray)}getNumberOfParents(){return this._parents.size}hasParent(v){return this._parents.has(v)}get parentsIterable(){return this._parents}removeParent(v){if(this._parents.delete(v)){v.removeChild(this);return true}return false}addAsyncEntrypoint(v){const E=this._asyncEntrypoints.size;this._asyncEntrypoints.add(v);return E!==this._asyncEntrypoints.size}get asyncEntrypointsIterable(){return this._asyncEntrypoints}getBlocks(){return this._blocks.getFromCache(getArray)}getNumberOfBlocks(){return this._blocks.size}hasBlock(v){return this._blocks.has(v)}get blocksIterable(){return this._blocks}addBlock(v){if(!this._blocks.has(v)){this._blocks.add(v);return true}return false}addOrigin(v,E,P){this.origins.push({module:v,loc:E,request:P})}getFiles(){const v=new Set;for(const E of this.chunks){for(const P of E.files){v.add(P)}}return Array.from(v)}remove(){for(const v of this._parents){v._children.delete(this);for(const E of this._children){E.addParent(v);v.addChild(E)}}for(const v of this._children){v._parents.delete(this)}for(const v of this.chunks){v.removeGroup(this)}}sortItems(){this.origins.sort(sortOrigin)}compareTo(v,E){if(this.chunks.length>E.chunks.length)return-1;if(this.chunks.length{const R=P.order-v.order;if(R!==0)return R;return v.group.compareTo(E,P.group)}));R[v]=$.map((v=>v.group))}return R}setModulePreOrderIndex(v,E){this._modulePreOrderIndices.set(v,E)}getModulePreOrderIndex(v){return this._modulePreOrderIndices.get(v)}setModulePostOrderIndex(v,E){this._modulePostOrderIndices.set(v,E)}getModulePostOrderIndex(v){return this._modulePostOrderIndices.get(v)}checkConstraints(){const v=this;for(const E of v._children){if(!E._parents.has(v)){throw new Error(`checkConstraints: child missing parent ${v.debugId} -> ${E.debugId}`)}}for(const E of v._parents){if(!E._children.has(v)){throw new Error(`checkConstraints: parent missing child ${E.debugId} <- ${v.debugId}`)}}}}ChunkGroup.prototype.getModuleIndex=R.deprecate(ChunkGroup.prototype.getModulePreOrderIndex,"ChunkGroup.getModuleIndex was renamed to getModulePreOrderIndex","DEP_WEBPACK_CHUNK_GROUP_GET_MODULE_INDEX");ChunkGroup.prototype.getModuleIndex2=R.deprecate(ChunkGroup.prototype.getModulePostOrderIndex,"ChunkGroup.getModuleIndex2 was renamed to getModulePostOrderIndex","DEP_WEBPACK_CHUNK_GROUP_GET_MODULE_INDEX_2");v.exports=ChunkGroup},22069:function(v,E,P){"use strict";const R=P(77945);class ChunkRenderError extends R{constructor(v,E,P){super();this.name="ChunkRenderError";this.error=P;this.message=P.message;this.details=P.stack;this.file=E;this.chunk=v}}v.exports=ChunkRenderError},74536:function(v,E,P){"use strict";const R=P(73837);const $=P(19537);const N=$((()=>P(57200)));class ChunkTemplate{constructor(v,E){this._outputOptions=v||{};this.hooks=Object.freeze({renderManifest:{tap:R.deprecate(((v,P)=>{E.hooks.renderManifest.tap(v,((v,E)=>{if(E.chunk.hasRuntime())return v;return P(v,E)}))}),"ChunkTemplate.hooks.renderManifest is deprecated (use Compilation.hooks.renderManifest instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER_MANIFEST")},modules:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderChunk.tap(v,((v,R)=>P(v,E.moduleTemplates.javascript,R)))}),"ChunkTemplate.hooks.modules is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderChunk instead)","DEP_WEBPACK_CHUNK_TEMPLATE_MODULES")},render:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderChunk.tap(v,((v,R)=>P(v,E.moduleTemplates.javascript,R)))}),"ChunkTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderChunk instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER")},renderWithEntry:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).render.tap(v,((v,E)=>{if(E.chunkGraph.getNumberOfEntryModules(E.chunk)===0||E.chunk.hasRuntime()){return v}return P(v,E.chunk)}))}),"ChunkTemplate.hooks.renderWithEntry is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER_WITH_ENTRY")},hash:{tap:R.deprecate(((v,P)=>{E.hooks.fullHash.tap(v,P)}),"ChunkTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_WEBPACK_CHUNK_TEMPLATE_HASH")},hashForChunk:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).chunkHash.tap(v,((v,E,R)=>{if(v.hasRuntime())return;P(E,v,R)}))}),"ChunkTemplate.hooks.hashForChunk is deprecated (use JavascriptModulesPlugin.getCompilationHooks().chunkHash instead)","DEP_WEBPACK_CHUNK_TEMPLATE_HASH_FOR_CHUNK")}})}}Object.defineProperty(ChunkTemplate.prototype,"outputOptions",{get:R.deprecate((function(){return this._outputOptions}),"ChunkTemplate.outputOptions is deprecated (use Compilation.outputOptions instead)","DEP_WEBPACK_CHUNK_TEMPLATE_OUTPUT_OPTIONS")});v.exports=ChunkTemplate},44431:function(v,E,P){"use strict";const R=P(78175);const{SyncBailHook:$}=P(79846);const N=P(42682);const L=P(95957);const{join:q}=P(31594);const K=P(49068);const ae=L(undefined,(()=>{const{definitions:v}=P(49361);return{definitions:v,oneOf:[{$ref:"#/definitions/CleanOptions"}]}}),{name:"Clean Plugin",baseDataPath:"options"});const ge=10*1e3;const mergeAssets=(v,E)=>{for(const[P,R]of E){const E=v.get(P);if(!E||R>E)v.set(P,R)}};const getDiffToFs=(v,E,P,$)=>{const N=new Set;for(const[v]of P){N.add(v.replace(/(^|\/)[^/]*$/,""))}for(const v of N){N.add(v.replace(/(^|\/)[^/]*$/,""))}const L=new Set;R.forEachLimit(N,10,((R,$)=>{v.readdir(q(v,E,R),((v,E)=>{if(v){if(v.code==="ENOENT")return $();if(v.code==="ENOTDIR"){L.add(R);return $()}return $(v)}for(const v of E){const E=v;const $=R?`${R}/${E}`:E;if(!N.has($)&&!P.has($)){L.add($)}}$()}))}),(v=>{if(v)return $(v);$(null,L)}))};const getDiffToOldAssets=(v,E)=>{const P=new Set;const R=Date.now();for(const[$,N]of E){if(N>=R)continue;if(!v.has($))P.add($)}return P};const doStat=(v,E,P)=>{if("lstat"in v){v.lstat(E,P)}else{v.stat(E,P)}};const applyDiff=(v,E,P,R,$,N,L)=>{const log=v=>{if(P){R.info(v)}else{R.log(v)}};const ae=Array.from($.keys(),(v=>({type:"check",filename:v,parent:undefined})));const ge=new Map;K(ae,10,(({type:$,filename:L,parent:K},ae,be)=>{const handleError=v=>{if(v.code==="ENOENT"){log(`${L} was removed during cleaning by something else`);handleParent();return be()}return be(v)};const handleParent=()=>{if(K&&--K.remaining===0)ae(K.job)};const xe=q(v,E,L);switch($){case"check":if(N(L)){ge.set(L,0);log(`${L} will be kept`);return process.nextTick(be)}doStat(v,xe,((E,P)=>{if(E)return handleError(E);if(!P.isDirectory()){ae({type:"unlink",filename:L,parent:K});return be()}v.readdir(xe,((v,E)=>{if(v)return handleError(v);const P={type:"rmdir",filename:L,parent:K};if(E.length===0){ae(P)}else{const v={remaining:E.length,job:P};for(const P of E){const E=P;if(E.startsWith(".")){log(`${L} will be kept (dot-files will never be removed)`);continue}ae({type:"check",filename:`${L}/${E}`,parent:v})}}return be()}))}));break;case"rmdir":log(`${L} will be removed`);if(P){handleParent();return process.nextTick(be)}if(!v.rmdir){R.warn(`${L} can't be removed because output file system doesn't support removing directories (rmdir)`);return process.nextTick(be)}v.rmdir(xe,(v=>{if(v)return handleError(v);handleParent();be()}));break;case"unlink":log(`${L} will be removed`);if(P){handleParent();return process.nextTick(be)}if(!v.unlink){R.warn(`${L} can't be removed because output file system doesn't support removing files (rmdir)`);return process.nextTick(be)}v.unlink(xe,(v=>{if(v)return handleError(v);handleParent();be()}));break}}),(v=>{if(v)return L(v);L(undefined,ge)}))};const be=new WeakMap;class CleanPlugin{static getCompilationHooks(v){if(!(v instanceof N)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=be.get(v);if(E===undefined){E={keep:new $(["ignore"])};be.set(v,E)}return E}constructor(v={}){ae(v);this.options={dry:false,...v}}apply(v){const{dry:E,keep:P}=this.options;const R=typeof P==="function"?P:typeof P==="string"?v=>v.startsWith(P):typeof P==="object"&&P.test?v=>P.test(v):()=>false;let $;v.hooks.emit.tapAsync({name:"CleanPlugin",stage:100},((P,N)=>{const L=CleanPlugin.getCompilationHooks(P);const q=P.getLogger("webpack.CleanPlugin");const K=v.outputFileSystem;if(!K.readdir){return N(new Error("CleanPlugin: Output filesystem doesn't support listing directories (readdir)"))}const ae=new Map;const be=Date.now();for(const v of Object.keys(P.assets)){if(/^[A-Za-z]:\\|^\/|^\\\\/.test(v))continue;let E;let R=v.replace(/\\/g,"/");do{E=R;R=E.replace(/(^|\/)(?!\.\.)[^/]+\/\.\.\//g,"$1")}while(R!==E);if(E.startsWith("../"))continue;const $=P.assetsInfo.get(v);if($&&$.hotModuleReplacement){ae.set(E,be+ge)}else{ae.set(E,0)}}const xe=P.getPath(v.outputPath,{});const isKept=v=>{const E=L.keep.call(v);if(E!==undefined)return E;return R(v)};const diffCallback=(v,P)=>{if(v){$=undefined;N(v);return}applyDiff(K,xe,E,q,P,isKept,((v,E)=>{if(v){$=undefined}else{if($)mergeAssets(ae,$);$=ae;if(E)mergeAssets($,E)}N(v)}))};if($){diffCallback(null,getDiffToOldAssets(ae,$))}else{getDiffToFs(K,xe,ae,diffCallback)}}))}}v.exports=CleanPlugin},22641:function(v,E,P){"use strict";const R=P(77945);class CodeGenerationError extends R{constructor(v,E){super();this.name="CodeGenerationError";this.error=E;this.message=E.message;this.details=E.stack;this.module=v}}v.exports=CodeGenerationError},2566:function(v,E,P){"use strict";const{getOrInsert:R}=P(29512);const{first:$}=P(18660);const N=P(49176);const{runtimeToString:L,RuntimeSpecMap:q}=P(12611);class CodeGenerationResults{constructor(v="md4"){this.map=new Map;this._hashFunction=v}get(v,E){const P=this.map.get(v);if(P===undefined){throw new Error(`No code generation entry for ${v.identifier()} (existing entries: ${Array.from(this.map.keys(),(v=>v.identifier())).join(", ")})`)}if(E===undefined){if(P.size>1){const E=new Set(P.values());if(E.size!==1){throw new Error(`No unique code generation entry for unspecified runtime for ${v.identifier()} (existing runtimes: ${Array.from(P.keys(),(v=>L(v))).join(", ")}).\nCaller might not support runtime-dependent code generation (opt-out via optimization.usedExports: "global").`)}return $(E)}return P.values().next().value}const R=P.get(E);if(R===undefined){throw new Error(`No code generation entry for runtime ${L(E)} for ${v.identifier()} (existing runtimes: ${Array.from(P.keys(),(v=>L(v))).join(", ")})`)}return R}has(v,E){const P=this.map.get(v);if(P===undefined){return false}if(E!==undefined){return P.has(E)}else if(P.size>1){const v=new Set(P.values());return v.size===1}else{return P.size===1}}getSource(v,E,P){return this.get(v,E).sources.get(P)}getRuntimeRequirements(v,E){return this.get(v,E).runtimeRequirements}getData(v,E,P){const R=this.get(v,E).data;return R===undefined?undefined:R.get(P)}getHash(v,E){const P=this.get(v,E);if(P.hash!==undefined)return P.hash;const R=N(this._hashFunction);for(const[v,E]of P.sources){R.update(v);E.updateHash(R)}if(P.runtimeRequirements){for(const v of P.runtimeRequirements)R.update(v)}return P.hash=R.digest("hex")}add(v,E,P){const $=R(this.map,v,(()=>new q));$.set(E,P)}}v.exports=CodeGenerationResults},93037:function(v,E,P){"use strict";const R=P(77945);const $=P(26368);class CommentCompilationWarning extends R{constructor(v,E){super(v);this.name="CommentCompilationWarning";this.loc=E}}$(CommentCompilationWarning,"webpack/lib/CommentCompilationWarning");v.exports=CommentCompilationWarning},98636:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(50730);const L=P(844);const q=P(78779);const K=Symbol("nested webpack identifier");const ae="CompatibilityPlugin";class CompatibilityPlugin{apply(v){v.hooks.compilation.tap(ae,((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(q,new q.Template);E.hooks.parser.for(R).tap(ae,((v,E)=>{if(E.browserify!==undefined&&!E.browserify)return;v.hooks.call.for("require").tap(ae,(E=>{if(E.arguments.length!==2)return;const P=v.evaluateExpression(E.arguments[1]);if(!P.isBoolean())return;if(P.asBool()!==true)return;const R=new q("require",E.callee.range);R.loc=E.loc;if(v.state.current.dependencies.length>0){const E=v.state.current.dependencies[v.state.current.dependencies.length-1];if(E.critical&&E.options&&E.options.request==="."&&E.userRequest==="."&&E.options.recursive)v.state.current.dependencies.pop()}v.state.module.addPresentationalDependency(R);return true}))}));const handler=v=>{v.hooks.preStatement.tap(ae,(E=>{if(E.type==="FunctionDeclaration"&&E.id&&E.id.name===L.require){const P=`__nested_webpack_require_${E.range[0]}__`;v.tagVariable(E.id.name,K,{name:P,declaration:{updated:false,loc:E.id.loc,range:E.id.range}});return true}}));v.hooks.pattern.for(L.require).tap(ae,(E=>{const P=`__nested_webpack_require_${E.range[0]}__`;v.tagVariable(E.name,K,{name:P,declaration:{updated:false,loc:E.loc,range:E.range}});return true}));v.hooks.pattern.for(L.exports).tap(ae,(E=>{v.tagVariable(E.name,K,{name:"__nested_webpack_exports__",declaration:{updated:false,loc:E.loc,range:E.range}});return true}));v.hooks.expression.for(K).tap(ae,(E=>{const{name:P,declaration:R}=v.currentTagData;if(!R.updated){const E=new q(P,R.range);E.loc=R.loc;v.state.module.addPresentationalDependency(E);R.updated=true}const $=new q(P,E.range);$.loc=E.loc;v.state.module.addPresentationalDependency($);return true}));v.hooks.program.tap(ae,((E,P)=>{if(P.length===0)return;const R=P[0];if(R.type==="Line"&&R.range[0]===0){if(v.state.source.slice(0,2).toString()!=="#!")return;const E=new q("//",0);E.loc=R.loc;v.state.module.addPresentationalDependency(E)}}))};E.hooks.parser.for(R).tap(ae,handler);E.hooks.parser.for($).tap(ae,handler);E.hooks.parser.for(N).tap(ae,handler)}))}}v.exports=CompatibilityPlugin},42682:function(v,E,P){"use strict";const R=P(78175);const{HookMap:$,SyncHook:N,SyncBailHook:L,SyncWaterfallHook:q,AsyncSeriesHook:K,AsyncSeriesBailHook:ae,AsyncParallelHook:ge}=P(79846);const be=P(73837);const{CachedSource:xe}=P(51255);const{MultiItemCache:ve}=P(87539);const Ae=P(33896);const Ie=P(86497);const He=P(87064);const Qe=P(22069);const Je=P(74536);const Ve=P(22641);const Ke=P(2566);const Ye=P(25948);const Xe=P(68575);const Ze=P(25949);const et=P(98604);const tt=P(34873);const{connectChunkGroupAndChunk:nt,connectChunkGroupParentAndChild:st}=P(7795);const{makeWebpackError:rt,tryRunOrWebpackError:ot}=P(74242);const it=P(68220);const at=P(28164);const ct=P(60467);const lt=P(58605);const ut=P(69955);const pt=P(46971);const dt=P(13430);const ft=P(1755);const ht=P(57972);const mt=P(93362);const gt=P(28841);const{WEBPACK_MODULE_TYPE_RUNTIME:yt}=P(50730);const bt=P(844);const xt=P(71645);const kt=P(17034);const vt=P(77945);const wt=P(66575);const Et=P(11500);const{Logger:At,LogType:Ct}=P(38099);const St=P(86007);const _t=P(34465);const{equals:Pt}=P(83864);const Mt=P(74241);const It=P(9653);const{getOrInsert:Ot}=P(29512);const Dt=P(23174);const{cachedCleverMerge:Rt}=P(43481);const{compareLocations:Tt,concatComparators:$t,compareSelect:Ft,compareIds:jt,compareStringsNumeric:Nt,compareModulesByIdentifier:Lt}=P(45531);const Bt=P(49176);const{arrayToSetDeprecation:qt,soonFrozenObjectDeprecation:zt,createFakeHook:Ut}=P(35456);const Gt=P(49068);const{getRuntimeKey:Ht}=P(12611);const{isSourceEqual:Wt}=P(99145);const Qt=Object.freeze({});const Jt="esm";const Vt=be.deprecate((v=>P(53144).getCompilationHooks(v).loader),"Compilation.hooks.normalModuleLoader was moved to NormalModule.getCompilationHooks(compilation).loader","DEP_WEBPACK_COMPILATION_NORMAL_MODULE_LOADER_HOOK");const defineRemovedModuleTemplates=v=>{Object.defineProperties(v,{asset:{enumerable:false,configurable:false,get:()=>{throw new vt("Compilation.moduleTemplates.asset has been removed")}},webassembly:{enumerable:false,configurable:false,get:()=>{throw new vt("Compilation.moduleTemplates.webassembly has been removed")}}});v=undefined};const Kt=Ft((v=>v.id),jt);const Yt=$t(Ft((v=>v.name),jt),Ft((v=>v.fullHash),jt));const Xt=Ft((v=>`${v.message}`),Nt);const Zt=Ft((v=>v.module&&v.module.identifier()||""),Nt);const en=Ft((v=>v.loc),Tt);const tn=$t(Zt,en,Xt);const nn=new WeakMap;const sn=new WeakMap;class Compilation{constructor(v,E){this._backCompat=v._backCompat;const getNormalModuleLoader=()=>Vt(this);const P=new K(["assets"]);let R=new Set;const popNewAssets=v=>{let E=undefined;for(const P of Object.keys(v)){if(R.has(P))continue;if(E===undefined){E=Object.create(null)}E[P]=v[P];R.add(P)}return E};P.intercept({name:"Compilation",call:()=>{R=new Set(Object.keys(this.assets))},register:v=>{const{type:E,name:P}=v;const{fn:R,additionalAssets:$,...N}=v;const L=$===true?R:$;const q=L?new WeakSet:undefined;switch(E){case"sync":if(L){this.hooks.processAdditionalAssets.tap(P,(v=>{if(q.has(this.assets))L(v)}))}return{...N,type:"async",fn:(v,E)=>{try{R(v)}catch(v){return E(v)}if(q!==undefined)q.add(this.assets);const P=popNewAssets(v);if(P!==undefined){this.hooks.processAdditionalAssets.callAsync(P,E);return}E()}};case"async":if(L){this.hooks.processAdditionalAssets.tapAsync(P,((v,E)=>{if(q.has(this.assets))return L(v,E);E()}))}return{...N,fn:(v,E)=>{R(v,(P=>{if(P)return E(P);if(q!==undefined)q.add(this.assets);const R=popNewAssets(v);if(R!==undefined){this.hooks.processAdditionalAssets.callAsync(R,E);return}E()}))}};case"promise":if(L){this.hooks.processAdditionalAssets.tapPromise(P,(v=>{if(q.has(this.assets))return L(v);return Promise.resolve()}))}return{...N,fn:v=>{const E=R(v);if(!E||!E.then)return E;return E.then((()=>{if(q!==undefined)q.add(this.assets);const E=popNewAssets(v);if(E!==undefined){return this.hooks.processAdditionalAssets.promise(E)}}))}}}}});const xe=new N(["assets"]);const createProcessAssetsHook=(v,E,R,$)=>{if(!this._backCompat&&$)return undefined;const errorMessage=E=>`Can't automatically convert plugin using Compilation.hooks.${v} to Compilation.hooks.processAssets because ${E}.\nBREAKING CHANGE: Asset processing hooks in Compilation has been merged into a single Compilation.hooks.processAssets hook.`;const getOptions=v=>{if(typeof v==="string")v={name:v};if(v.stage){throw new Error(errorMessage("it's using the 'stage' option"))}return{...v,stage:E}};return Ut({name:v,intercept(v){throw new Error(errorMessage("it's using 'intercept'"))},tap:(v,E)=>{P.tap(getOptions(v),(()=>E(...R())))},tapAsync:(v,E)=>{P.tapAsync(getOptions(v),((v,P)=>E(...R(),P)))},tapPromise:(v,E)=>{P.tapPromise(getOptions(v),(()=>E(...R())))}},`${v} is deprecated (use Compilation.hooks.processAssets instead and use one of Compilation.PROCESS_ASSETS_STAGE_* as stage option)`,$)};this.hooks=Object.freeze({buildModule:new N(["module"]),rebuildModule:new N(["module"]),failedModule:new N(["module","error"]),succeedModule:new N(["module"]),stillValidModule:new N(["module"]),addEntry:new N(["entry","options"]),failedEntry:new N(["entry","options","error"]),succeedEntry:new N(["entry","options","module"]),dependencyReferencedExports:new q(["referencedExports","dependency","runtime"]),executeModule:new N(["options","context"]),prepareModuleExecution:new ge(["options","context"]),finishModules:new K(["modules"]),finishRebuildingModule:new K(["module"]),unseal:new N([]),seal:new N([]),beforeChunks:new N([]),afterChunks:new N(["chunks"]),optimizeDependencies:new L(["modules"]),afterOptimizeDependencies:new N(["modules"]),optimize:new N([]),optimizeModules:new L(["modules"]),afterOptimizeModules:new N(["modules"]),optimizeChunks:new L(["chunks","chunkGroups"]),afterOptimizeChunks:new N(["chunks","chunkGroups"]),optimizeTree:new K(["chunks","modules"]),afterOptimizeTree:new N(["chunks","modules"]),optimizeChunkModules:new ae(["chunks","modules"]),afterOptimizeChunkModules:new N(["chunks","modules"]),shouldRecord:new L([]),additionalChunkRuntimeRequirements:new N(["chunk","runtimeRequirements","context"]),runtimeRequirementInChunk:new $((()=>new L(["chunk","runtimeRequirements","context"]))),additionalModuleRuntimeRequirements:new N(["module","runtimeRequirements","context"]),runtimeRequirementInModule:new $((()=>new L(["module","runtimeRequirements","context"]))),additionalTreeRuntimeRequirements:new N(["chunk","runtimeRequirements","context"]),runtimeRequirementInTree:new $((()=>new L(["chunk","runtimeRequirements","context"]))),runtimeModule:new N(["module","chunk"]),reviveModules:new N(["modules","records"]),beforeModuleIds:new N(["modules"]),moduleIds:new N(["modules"]),optimizeModuleIds:new N(["modules"]),afterOptimizeModuleIds:new N(["modules"]),reviveChunks:new N(["chunks","records"]),beforeChunkIds:new N(["chunks"]),chunkIds:new N(["chunks"]),optimizeChunkIds:new N(["chunks"]),afterOptimizeChunkIds:new N(["chunks"]),recordModules:new N(["modules","records"]),recordChunks:new N(["chunks","records"]),optimizeCodeGeneration:new N(["modules"]),beforeModuleHash:new N([]),afterModuleHash:new N([]),beforeCodeGeneration:new N([]),afterCodeGeneration:new N([]),beforeRuntimeRequirements:new N([]),afterRuntimeRequirements:new N([]),beforeHash:new N([]),contentHash:new N(["chunk"]),afterHash:new N([]),recordHash:new N(["records"]),record:new N(["compilation","records"]),beforeModuleAssets:new N([]),shouldGenerateChunkAssets:new L([]),beforeChunkAssets:new N([]),additionalChunkAssets:createProcessAssetsHook("additionalChunkAssets",Compilation.PROCESS_ASSETS_STAGE_ADDITIONAL,(()=>[this.chunks]),"DEP_WEBPACK_COMPILATION_ADDITIONAL_CHUNK_ASSETS"),additionalAssets:createProcessAssetsHook("additionalAssets",Compilation.PROCESS_ASSETS_STAGE_ADDITIONAL,(()=>[])),optimizeChunkAssets:createProcessAssetsHook("optimizeChunkAssets",Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE,(()=>[this.chunks]),"DEP_WEBPACK_COMPILATION_OPTIMIZE_CHUNK_ASSETS"),afterOptimizeChunkAssets:createProcessAssetsHook("afterOptimizeChunkAssets",Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE+1,(()=>[this.chunks]),"DEP_WEBPACK_COMPILATION_AFTER_OPTIMIZE_CHUNK_ASSETS"),optimizeAssets:P,afterOptimizeAssets:xe,processAssets:P,afterProcessAssets:xe,processAdditionalAssets:new K(["assets"]),needAdditionalSeal:new L([]),afterSeal:new K([]),renderManifest:new q(["result","options"]),fullHash:new N(["hash"]),chunkHash:new N(["chunk","chunkHash","ChunkHashContext"]),moduleAsset:new N(["module","filename"]),chunkAsset:new N(["chunk","filename"]),assetPath:new q(["path","options","assetInfo"]),needAdditionalPass:new L([]),childCompiler:new N(["childCompiler","compilerName","compilerIndex"]),log:new L(["origin","logEntry"]),processWarnings:new q(["warnings"]),processErrors:new q(["errors"]),statsPreset:new $((()=>new N(["options","context"]))),statsNormalize:new N(["options","context"]),statsFactory:new N(["statsFactory","options"]),statsPrinter:new N(["statsPrinter","options"]),get normalModuleLoader(){return getNormalModuleLoader()}});this.name=undefined;this.startTime=undefined;this.endTime=undefined;this.compiler=v;this.resolverFactory=v.resolverFactory;this.inputFileSystem=v.inputFileSystem;this.fileSystemInfo=new tt(this.inputFileSystem,{unmanagedPaths:v.unmanagedPaths,managedPaths:v.managedPaths,immutablePaths:v.immutablePaths,logger:this.getLogger("webpack.FileSystemInfo"),hashFunction:v.options.output.hashFunction});if(v.fileTimestamps){this.fileSystemInfo.addFileTimestamps(v.fileTimestamps,true)}if(v.contextTimestamps){this.fileSystemInfo.addContextTimestamps(v.contextTimestamps,true)}this.valueCacheVersions=new Map;this.requestShortener=v.requestShortener;this.compilerPath=v.compilerPath;this.logger=this.getLogger("webpack.Compilation");const ve=v.options;this.options=ve;this.outputOptions=ve&&ve.output;this.bail=ve&&ve.bail||false;this.profile=ve&&ve.profile||false;this.params=E;this.mainTemplate=new it(this.outputOptions,this);this.chunkTemplate=new Je(this.outputOptions,this);this.runtimeTemplate=new xt(this,this.outputOptions,this.requestShortener);this.moduleTemplates={javascript:new gt(this.runtimeTemplate,this)};defineRemovedModuleTemplates(this.moduleTemplates);this.moduleMemCaches=undefined;this.moduleMemCaches2=undefined;this.moduleGraph=new ut;this.chunkGraph=undefined;this.codeGenerationResults=undefined;this.processDependenciesQueue=new Mt({name:"processDependencies",parallelism:ve.parallelism||100,processor:this._processModuleDependencies.bind(this)});this.addModuleQueue=new Mt({name:"addModule",parent:this.processDependenciesQueue,getKey:v=>v.identifier(),processor:this._addModule.bind(this)});this.factorizeQueue=new Mt({name:"factorize",parent:this.addModuleQueue,processor:this._factorizeModule.bind(this)});this.buildQueue=new Mt({name:"build",parent:this.factorizeQueue,processor:this._buildModule.bind(this)});this.rebuildQueue=new Mt({name:"rebuild",parallelism:ve.parallelism||100,processor:this._rebuildModule.bind(this)});this.creatingModuleDuringBuild=new WeakMap;this.entries=new Map;this.globalEntry={dependencies:[],includeDependencies:[],options:{name:undefined}};this.entrypoints=new Map;this.asyncEntrypoints=[];this.chunks=new Set;this.chunkGroups=[];this.namedChunkGroups=new Map;this.namedChunks=new Map;this.modules=new Set;if(this._backCompat){qt(this.chunks,"Compilation.chunks");qt(this.modules,"Compilation.modules")}this._modules=new Map;this.records=null;this.additionalChunkAssets=[];this.assets={};this.assetsInfo=new Map;this._assetsRelatedIn=new Map;this.errors=[];this.warnings=[];this.children=[];this.logging=new Map;this.dependencyFactories=new Map;this.dependencyTemplates=new Xe(this.outputOptions.hashFunction);this.childrenCounters={};this.usedChunkIds=null;this.usedModuleIds=null;this.needAdditionalPass=false;this._restoredUnsafeCacheModuleEntries=new Set;this._restoredUnsafeCacheEntries=new Map;this.builtModules=new WeakSet;this.codeGeneratedModules=new WeakSet;this.buildTimeExecutedModules=new WeakSet;this._rebuildingModules=new Map;this.emittedAssets=new Set;this.comparedForEmitAssets=new Set;this.fileDependencies=new It;this.contextDependencies=new It;this.missingDependencies=new It;this.buildDependencies=new It;this.compilationDependencies={add:be.deprecate((v=>this.fileDependencies.add(v)),"Compilation.compilationDependencies is deprecated (used Compilation.fileDependencies instead)","DEP_WEBPACK_COMPILATION_COMPILATION_DEPENDENCIES")};this._modulesCache=this.getCache("Compilation/modules");this._assetsCache=this.getCache("Compilation/assets");this._codeGenerationCache=this.getCache("Compilation/codeGeneration");const Ae=ve.module.unsafeCache;this._unsafeCache=!!Ae;this._unsafeCachePredicate=typeof Ae==="function"?Ae:()=>true}getStats(){return new kt(this)}createStatsOptions(v,E={}){if(typeof v==="boolean"||typeof v==="string"){v={preset:v}}if(typeof v==="object"&&v!==null){const P={};for(const E in v){P[E]=v[E]}if(P.preset!==undefined){this.hooks.statsPreset.for(P.preset).call(P,E)}this.hooks.statsNormalize.call(P,E);return P}else{const v={};this.hooks.statsNormalize.call(v,E);return v}}createStatsFactory(v){const E=new St;this.hooks.statsFactory.call(E,v);return E}createStatsPrinter(v){const E=new _t;this.hooks.statsPrinter.call(E,v);return E}getCache(v){return this.compiler.getCache(v)}getLogger(v){if(!v){throw new TypeError("Compilation.getLogger(name) called without a name")}let E;return new At(((P,R)=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}let $;switch(P){case Ct.warn:case Ct.error:case Ct.trace:$=et.cutOffLoaderExecution(new Error("Trace").stack).split("\n").slice(3);break}const N={time:Date.now(),type:P,args:R,trace:$};if(this.hooks.log.call(v,N)===undefined){if(N.type===Ct.profileEnd){if(typeof console.profileEnd==="function"){console.profileEnd(`[${v}] ${N.args[0]}`)}}if(E===undefined){E=this.logging.get(v);if(E===undefined){E=[];this.logging.set(v,E)}}E.push(N);if(N.type===Ct.profile){if(typeof console.profile==="function"){console.profile(`[${v}] ${N.args[0]}`)}}}}),(E=>{if(typeof v==="function"){if(typeof E==="function"){return this.getLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}}else{if(typeof E==="function"){return this.getLogger((()=>{if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getLogger(`${v}/${E}`)}}}))}addModule(v,E){this.addModuleQueue.add(v,E)}_addModule(v,E){const P=v.identifier();const R=this._modules.get(P);if(R){return E(null,R)}const $=this.profile?this.moduleGraph.getProfile(v):undefined;if($!==undefined){$.markRestoringStart()}this._modulesCache.get(P,null,((R,N)=>{if(R)return E(new ht(v,R));if($!==undefined){$.markRestoringEnd();$.markIntegrationStart()}if(N){N.updateCacheModule(v);v=N}this._modules.set(P,v);this.modules.add(v);if(this._backCompat)ut.setModuleGraphForModule(v,this.moduleGraph);if($!==undefined){$.markIntegrationEnd()}E(null,v)}))}getModule(v){const E=v.identifier();return this._modules.get(E)}findModule(v){return this._modules.get(v)}buildModule(v,E){this.buildQueue.add(v,E)}_buildModule(v,E){const P=this.profile?this.moduleGraph.getProfile(v):undefined;if(P!==undefined){P.markBuildingStart()}v.needBuild({compilation:this,fileSystemInfo:this.fileSystemInfo,valueCacheVersions:this.valueCacheVersions},((R,$)=>{if(R)return E(R);if(!$){if(P!==undefined){P.markBuildingEnd()}this.hooks.stillValidModule.call(v);return E()}this.hooks.buildModule.call(v);this.builtModules.add(v);v.build(this.options,this,this.resolverFactory.get("normal",v.resolveOptions),this.inputFileSystem,(R=>{if(P!==undefined){P.markBuildingEnd()}if(R){this.hooks.failedModule.call(v,R);return E(R)}if(P!==undefined){P.markStoringStart()}this._modulesCache.store(v.identifier(),null,v,(R=>{if(P!==undefined){P.markStoringEnd()}if(R){this.hooks.failedModule.call(v,R);return E(new mt(v,R))}this.hooks.succeedModule.call(v);return E()}))}))}))}processModuleDependencies(v,E){this.processDependenciesQueue.add(v,E)}processModuleDependenciesNonRecursive(v){const processDependenciesBlock=E=>{if(E.dependencies){let P=0;for(const R of E.dependencies){this.moduleGraph.setParents(R,E,v,P++)}}if(E.blocks){for(const v of E.blocks)processDependenciesBlock(v)}};processDependenciesBlock(v)}_processModuleDependencies(v,E){const P=[];let R;let $;let N;let L;let q;let K;let ae;let ge;let be=1;let xe=1;const onDependenciesSorted=v=>{if(v)return E(v);if(P.length===0&&xe===1){return E()}this.processDependenciesQueue.increaseParallelism();for(const v of P){xe++;this.handleModuleCreation(v,(v=>{if(v&&this.bail){if(xe<=0)return;xe=-1;v.stack=v.stack;onTransitiveTasksFinished(v);return}if(--xe===0)onTransitiveTasksFinished()}))}if(--xe===0)onTransitiveTasksFinished()};const onTransitiveTasksFinished=v=>{if(v)return E(v);this.processDependenciesQueue.decreaseParallelism();return E()};const processDependency=(E,P)=>{this.moduleGraph.setParents(E,R,v,P);if(this._unsafeCache){try{const P=nn.get(E);if(P===null)return;if(P!==undefined){if(this._restoredUnsafeCacheModuleEntries.has(P)){this._handleExistingModuleFromUnsafeCache(v,E,P);return}const R=P.identifier();const $=this._restoredUnsafeCacheEntries.get(R);if($!==undefined){nn.set(E,$);this._handleExistingModuleFromUnsafeCache(v,E,$);return}be++;this._modulesCache.get(R,null,(($,N)=>{if($){if(be<=0)return;be=-1;onDependenciesSorted($);return}try{if(!this._restoredUnsafeCacheEntries.has(R)){const $=sn.get(N);if($===undefined){processDependencyForResolving(E);if(--be===0)onDependenciesSorted();return}if(N!==P){nn.set(E,N)}N.restoreFromUnsafeCache($,this.params.normalModuleFactory,this.params);this._restoredUnsafeCacheEntries.set(R,N);this._restoredUnsafeCacheModuleEntries.add(N);if(!this.modules.has(N)){xe++;this._handleNewModuleFromUnsafeCache(v,E,N,(v=>{if(v){if(xe<=0)return;xe=-1;onTransitiveTasksFinished(v)}if(--xe===0)return onTransitiveTasksFinished()}));if(--be===0)onDependenciesSorted();return}}if(P!==N){nn.set(E,N)}this._handleExistingModuleFromUnsafeCache(v,E,N)}catch($){if(be<=0)return;be=-1;onDependenciesSorted($);return}if(--be===0)onDependenciesSorted()}));return}}catch(v){console.error(v)}}processDependencyForResolving(E)};const processDependencyForResolving=E=>{const R=E.getResourceIdentifier();if(R!==undefined&&R!==null){const be=E.category;const xe=E.constructor;if(N===xe){if(K===be&&ae===R){ge.push(E);return}}else{const v=this.dependencyFactories.get(xe);if(v===undefined){throw new Error(`No module factory available for dependency type: ${xe.name}`)}if(L===v){N=xe;if(K===be&&ae===R){ge.push(E);return}}else{if(L!==undefined){if($===undefined)$=new Map;$.set(L,q);q=$.get(v);if(q===undefined){q=new Map}}else{q=new Map}N=xe;L=v}}const ve=be===Jt?R:`${be}${R}`;let Ae=q.get(ve);if(Ae===undefined){q.set(ve,Ae=[]);P.push({factory:L,dependencies:Ae,context:E.getContext(),originModule:v})}Ae.push(E);K=be;ae=R;ge=Ae}};try{const E=[v];do{const v=E.pop();if(v.dependencies){R=v;let E=0;for(const P of v.dependencies)processDependency(P,E++)}if(v.blocks){for(const P of v.blocks)E.push(P)}}while(E.length!==0)}catch(v){return E(v)}if(--be===0)onDependenciesSorted()}_handleNewModuleFromUnsafeCache(v,E,P,R){const $=this.moduleGraph;$.setResolvedModule(v,E,P);$.setIssuerIfUnset(P,v!==undefined?v:null);this._modules.set(P.identifier(),P);this.modules.add(P);if(this._backCompat)ut.setModuleGraphForModule(P,this.moduleGraph);this._handleModuleBuildAndDependencies(v,P,true,false,R)}_handleExistingModuleFromUnsafeCache(v,E,P){const R=this.moduleGraph;R.setResolvedModule(v,E,P)}handleModuleCreation({factory:v,dependencies:E,originModule:P,contextInfo:R,context:$,recursive:N=true,connectOrigin:L=N,checkCycle:q=!N},K){const ae=this.moduleGraph;const ge=this.profile?new ft:undefined;this.factorizeModule({currentProfile:ge,factory:v,dependencies:E,factoryResult:true,originModule:P,contextInfo:R,context:$},((v,R)=>{const applyFactoryResultDependencies=()=>{const{fileDependencies:v,contextDependencies:E,missingDependencies:P}=R;if(v){this.fileDependencies.addAll(v)}if(E){this.contextDependencies.addAll(E)}if(P){this.missingDependencies.addAll(P)}};if(v){if(R)applyFactoryResultDependencies();if(E.every((v=>v.optional))){this.warnings.push(v);return K()}else{this.errors.push(v);return K(v)}}const $=R.module;if(!$){applyFactoryResultDependencies();return K()}if(ge!==undefined){ae.setProfile($,ge)}this.addModule($,((v,be)=>{if(v){applyFactoryResultDependencies();if(!v.module){v.module=be}this.errors.push(v);return K(v)}if(this._unsafeCache&&R.cacheable!==false&&be.restoreFromUnsafeCache&&this._unsafeCachePredicate(be)){const v=be;for(let R=0;R{if(N!==undefined){N.delete(E)}if(v){if(!v.module){v.module=E}this.errors.push(v);return $(v)}if(!P){this.processModuleDependenciesNonRecursive(E);$(null,E);return}if(this.processDependenciesQueue.isProcessing(E)){return $(null,E)}this.processModuleDependencies(E,(v=>{if(v){return $(v)}$(null,E)}))}))}_factorizeModule({currentProfile:v,factory:E,dependencies:P,originModule:R,factoryResult:$,contextInfo:N,context:L},q){if(v!==undefined){v.markFactoryStart()}E.create({contextInfo:{issuer:R?R.nameForCondition():"",issuerLayer:R?R.layer:null,compiler:this.compiler.name,...N},resolveOptions:R?R.resolveOptions:undefined,context:L?L:R?R.context:this.compiler.context,dependencies:P},((E,N)=>{if(N){if(N.module===undefined&&N instanceof at){N={module:N}}if(!$){const{fileDependencies:v,contextDependencies:E,missingDependencies:P}=N;if(v){this.fileDependencies.addAll(v)}if(E){this.contextDependencies.addAll(E)}if(P){this.missingDependencies.addAll(P)}}}if(E){const v=new dt(R,E,P.map((v=>v.loc)).filter(Boolean)[0]);return q(v,$?N:undefined)}if(!N){return q()}if(v!==undefined){v.markFactoryEnd()}q(null,$?N:N.module)}))}addModuleChain(v,E,P){return this.addModuleTree({context:v,dependency:E},P)}addModuleTree({context:v,dependency:E,contextInfo:P},R){if(typeof E!=="object"||E===null||!E.constructor){return R(new vt("Parameter 'dependency' must be a Dependency"))}const $=E.constructor;const N=this.dependencyFactories.get($);if(!N){return R(new vt(`No dependency factory available for this dependency type: ${E.constructor.name}`))}this.handleModuleCreation({factory:N,dependencies:[E],originModule:null,contextInfo:P,context:v},((v,E)=>{if(v&&this.bail){R(v);this.buildQueue.stop();this.rebuildQueue.stop();this.processDependenciesQueue.stop();this.factorizeQueue.stop()}else if(!v&&E){R(null,E)}else{R()}}))}addEntry(v,E,P,R){const $=typeof P==="object"?P:{name:P};this._addEntryItem(v,E,"dependencies",$,R)}addInclude(v,E,P,R){this._addEntryItem(v,E,"includeDependencies",P,R)}_addEntryItem(v,E,P,R,$){const{name:N}=R;let L=N!==undefined?this.entries.get(N):this.globalEntry;if(L===undefined){L={dependencies:[],includeDependencies:[],options:{name:undefined,...R}};L[P].push(E);this.entries.set(N,L)}else{L[P].push(E);for(const v of Object.keys(R)){if(R[v]===undefined)continue;if(L.options[v]===R[v])continue;if(Array.isArray(L.options[v])&&Array.isArray(R[v])&&Pt(L.options[v],R[v])){continue}if(L.options[v]===undefined){L.options[v]=R[v]}else{return $(new vt(`Conflicting entry option ${v} = ${L.options[v]} vs ${R[v]}`))}}}this.hooks.addEntry.call(E,R);this.addModuleTree({context:v,dependency:E,contextInfo:L.options.layer?{issuerLayer:L.options.layer}:undefined},((v,P)=>{if(v){this.hooks.failedEntry.call(E,R,v);return $(v)}this.hooks.succeedEntry.call(E,R,P);return $(null,P)}))}rebuildModule(v,E){this.rebuildQueue.add(v,E)}_rebuildModule(v,E){this.hooks.rebuildModule.call(v);const P=v.dependencies.slice();const R=v.blocks.slice();v.invalidateBuild();this.buildQueue.invalidate(v);this.buildModule(v,($=>{if($){return this.hooks.finishRebuildingModule.callAsync(v,(v=>{if(v){E(rt(v,"Compilation.hooks.finishRebuildingModule"));return}E($)}))}this.processDependenciesQueue.invalidate(v);this.moduleGraph.unfreeze();this.processModuleDependencies(v,($=>{if($)return E($);this.removeReasonsOfDependencyBlock(v,{dependencies:P,blocks:R});this.hooks.finishRebuildingModule.callAsync(v,(P=>{if(P){E(rt(P,"Compilation.hooks.finishRebuildingModule"));return}E(null,v)}))}))}))}_computeAffectedModules(v){const E=this.compiler.moduleMemCaches;if(!E)return;if(!this.moduleMemCaches){this.moduleMemCaches=new Map;this.moduleGraph.setModuleMemCaches(this.moduleMemCaches)}const{moduleGraph:P,moduleMemCaches:R}=this;const $=new Set;const N=new Set;let L=0;let q=0;let K=0;let ae=0;let ge=0;const computeReferences=v=>{let E=undefined;for(const R of P.getOutgoingConnections(v)){const v=R.dependency;const P=R.module;if(!v||!P||nn.has(v))continue;if(E===undefined)E=new WeakMap;E.set(v,P)}return E};const compareReferences=(v,E)=>{if(E===undefined)return true;for(const R of P.getOutgoingConnections(v)){const v=R.dependency;if(!v)continue;const P=E.get(v);if(P===undefined)continue;if(P!==R.module)return false}return true};const be=new Set(v);for(const[v,P]of E){if(be.has(v)){const L=v.buildInfo;if(L){if(P.buildInfo!==L){const E=new Dt;R.set(v,E);$.add(v);P.buildInfo=L;P.references=computeReferences(v);P.memCache=E;q++}else if(!compareReferences(v,P.references)){const E=new Dt;R.set(v,E);$.add(v);P.references=computeReferences(v);P.memCache=E;ae++}else{R.set(v,P.memCache);K++}}else{N.add(v);E.delete(v);ge++}be.delete(v)}else{E.delete(v)}}for(const v of be){const P=v.buildInfo;if(P){const N=new Dt;E.set(v,{buildInfo:P,references:computeReferences(v),memCache:N});R.set(v,N);$.add(v);L++}else{N.add(v);ge++}}const reduceAffectType=v=>{let E=false;for(const{dependency:P}of v){if(!P)continue;const v=P.couldAffectReferencingModule();if(v===Ye.TRANSITIVE)return Ye.TRANSITIVE;if(v===false)continue;E=true}return E};const xe=new Set;for(const v of N){for(const[E,R]of P.getIncomingConnectionsByOriginModule(v)){if(!E)continue;if(N.has(E))continue;const v=reduceAffectType(R);if(!v)continue;if(v===true){xe.add(E)}else{N.add(E)}}}for(const v of xe)N.add(v);const ve=new Set;for(const v of $){for(const[L,q]of P.getIncomingConnectionsByOriginModule(v)){if(!L)continue;if(N.has(L))continue;if($.has(L))continue;const v=reduceAffectType(q);if(!v)continue;if(v===true){ve.add(L)}else{$.add(L)}const P=new Dt;const K=E.get(L);K.memCache=P;R.set(L,P)}}for(const v of ve)$.add(v);this.logger.log(`${Math.round(100*($.size+N.size)/this.modules.size)}% (${$.size} affected + ${N.size} infected of ${this.modules.size}) modules flagged as affected (${L} new modules, ${q} changed, ${ae} references changed, ${K} unchanged, ${ge} were not built)`)}_computeAffectedModulesWithChunkGraph(){const{moduleMemCaches:v}=this;if(!v)return;const E=this.moduleMemCaches2=new Map;const{moduleGraph:P,chunkGraph:R}=this;const $="memCache2";let N=0;let L=0;let q=0;const computeReferences=v=>{const E=R.getModuleId(v);let $=undefined;let N=undefined;const L=P.getOutgoingConnectionsByModule(v);if(L!==undefined){for(const v of L.keys()){if(!v)continue;if($===undefined)$=new Map;$.set(v,R.getModuleId(v))}}if(v.blocks.length>0){N=[];const E=Array.from(v.blocks);for(const v of E){const P=R.getBlockChunkGroup(v);if(P){for(const v of P.chunks){N.push(v.id)}}else{N.push(null)}E.push.apply(E,v.blocks)}}return{id:E,modules:$,blocks:N}};const compareReferences=(v,{id:E,modules:P,blocks:$})=>{if(E!==R.getModuleId(v))return false;if(P!==undefined){for(const[v,E]of P){if(R.getModuleId(v)!==E)return false}}if($!==undefined){const E=Array.from(v.blocks);let P=0;for(const v of E){const N=R.getBlockChunkGroup(v);if(N){for(const v of N.chunks){if(P>=$.length||$[P++]!==v.id)return false}}else{if(P>=$.length||$[P++]!==null)return false}E.push.apply(E,v.blocks)}if(P!==$.length)return false}return true};for(const[P,R]of v){const v=R.get($);if(v===undefined){const v=new Dt;R.set($,{references:computeReferences(P),memCache:v});E.set(P,v);q++}else if(!compareReferences(P,v.references)){const R=new Dt;v.references=computeReferences(P);v.memCache=R;E.set(P,R);L++}else{E.set(P,v.memCache);N++}}this.logger.log(`${Math.round(100*L/(q+L+N))}% modules flagged as affected by chunk graph (${q} new modules, ${L} changed, ${N} unchanged)`)}finish(v){this.factorizeQueue.clear();if(this.profile){this.logger.time("finish module profiles");const v=P(90983);const E=new v;const R=this.moduleGraph;const $=new Map;for(const v of this.modules){const P=R.getProfile(v);if(!P)continue;$.set(v,P);E.range(P.buildingStartTime,P.buildingEndTime,(v=>P.buildingParallelismFactor=v));E.range(P.factoryStartTime,P.factoryEndTime,(v=>P.factoryParallelismFactor=v));E.range(P.integrationStartTime,P.integrationEndTime,(v=>P.integrationParallelismFactor=v));E.range(P.storingStartTime,P.storingEndTime,(v=>P.storingParallelismFactor=v));E.range(P.restoringStartTime,P.restoringEndTime,(v=>P.restoringParallelismFactor=v));if(P.additionalFactoryTimes){for(const{start:v,end:R}of P.additionalFactoryTimes){const $=(R-v)/P.additionalFactories;E.range(v,R,(v=>P.additionalFactoriesParallelismFactor+=v*$))}}}E.calculate();const N=this.getLogger("webpack.Compilation.ModuleProfile");const logByValue=(v,E)=>{if(v>1e3){N.error(E)}else if(v>500){N.warn(E)}else if(v>200){N.info(E)}else if(v>30){N.log(E)}else{N.debug(E)}};const logNormalSummary=(v,E,P)=>{let R=0;let N=0;for(const[L,q]of $){const $=P(q);const K=E(q);if(K===0||$===0)continue;const ae=K/$;R+=ae;if(ae<=10)continue;logByValue(ae,` | ${Math.round(ae)} ms${$>=1.1?` (parallelism ${Math.round($*10)/10})`:""} ${v} > ${L.readableIdentifier(this.requestShortener)}`);N=Math.max(N,ae)}if(R<=10)return;logByValue(Math.max(R/10,N),`${Math.round(R)} ms ${v}`)};const logByLoadersSummary=(v,E,P)=>{const R=new Map;for(const[v,E]of $){const P=Ot(R,v.type+"!"+v.identifier().replace(/(!|^)[^!]*$/,""),(()=>[]));P.push({module:v,profile:E})}let N=0;let L=0;for(const[$,q]of R){let R=0;let K=0;for(const{module:$,profile:N}of q){const L=P(N);const q=E(N);if(q===0||L===0)continue;const ae=q/L;R+=ae;if(ae<=10)continue;logByValue(ae,` | | ${Math.round(ae)} ms${L>=1.1?` (parallelism ${Math.round(L*10)/10})`:""} ${v} > ${$.readableIdentifier(this.requestShortener)}`);K=Math.max(K,ae)}N+=R;if(R<=10)continue;const ae=$.indexOf("!");const ge=$.slice(ae+1);const be=$.slice(0,ae);const xe=Math.max(R/10,K);logByValue(xe,` | ${Math.round(R)} ms ${v} > ${ge?`${q.length} x ${be} with ${this.requestShortener.shorten(ge)}`:`${q.length} x ${be}`}`);L=Math.max(L,xe)}if(N<=10)return;logByValue(Math.max(N/10,L),`${Math.round(N)} ms ${v}`)};logNormalSummary("resolve to new modules",(v=>v.factory),(v=>v.factoryParallelismFactor));logNormalSummary("resolve to existing modules",(v=>v.additionalFactories),(v=>v.additionalFactoriesParallelismFactor));logNormalSummary("integrate modules",(v=>v.restoring),(v=>v.restoringParallelismFactor));logByLoadersSummary("build modules",(v=>v.building),(v=>v.buildingParallelismFactor));logNormalSummary("store modules",(v=>v.storing),(v=>v.storingParallelismFactor));logNormalSummary("restore modules",(v=>v.restoring),(v=>v.restoringParallelismFactor));this.logger.timeEnd("finish module profiles")}this.logger.time("compute affected modules");this._computeAffectedModules(this.modules);this.logger.timeEnd("compute affected modules");this.logger.time("finish modules");const{modules:E,moduleMemCaches:R}=this;this.hooks.finishModules.callAsync(E,(P=>{this.logger.timeEnd("finish modules");if(P)return v(P);this.moduleGraph.freeze("dependency errors");this.logger.time("report dependency errors and warnings");for(const v of E){const E=R&&R.get(v);if(E&&E.get("noWarningsOrErrors"))continue;let P=this.reportDependencyErrorsAndWarnings(v,[v]);const $=v.getErrors();if($!==undefined){for(const E of $){if(!E.module){E.module=v}this.errors.push(E);P=true}}const N=v.getWarnings();if(N!==undefined){for(const E of N){if(!E.module){E.module=v}this.warnings.push(E);P=true}}if(!P&&E)E.set("noWarningsOrErrors",true)}this.moduleGraph.unfreeze();this.logger.timeEnd("report dependency errors and warnings");v()}))}unseal(){this.hooks.unseal.call();this.chunks.clear();this.chunkGroups.length=0;this.namedChunks.clear();this.namedChunkGroups.clear();this.entrypoints.clear();this.additionalChunkAssets.length=0;this.assets={};this.assetsInfo.clear();this.moduleGraph.removeAllModuleAttributes();this.moduleGraph.unfreeze();this.moduleMemCaches2=undefined}seal(v){const finalCallback=E=>{this.factorizeQueue.clear();this.buildQueue.clear();this.rebuildQueue.clear();this.processDependenciesQueue.clear();this.addModuleQueue.clear();return v(E)};const E=new Ie(this.moduleGraph,this.outputOptions.hashFunction);this.chunkGraph=E;if(this._backCompat){for(const v of this.modules){Ie.setChunkGraphForModule(v,E)}}this.hooks.seal.call();this.logger.time("optimize dependencies");while(this.hooks.optimizeDependencies.call(this.modules)){}this.hooks.afterOptimizeDependencies.call(this.modules);this.logger.timeEnd("optimize dependencies");this.logger.time("create chunks");this.hooks.beforeChunks.call();this.moduleGraph.freeze("seal");const P=new Map;for(const[v,{dependencies:R,includeDependencies:$,options:N}]of this.entries){const L=this.addChunk(v);if(N.filename){L.filenameTemplate=N.filename}const q=new Ze(N);if(!N.dependOn&&!N.runtime){q.setRuntimeChunk(L)}q.setEntrypointChunk(L);this.namedChunkGroups.set(v,q);this.entrypoints.set(v,q);this.chunkGroups.push(q);nt(q,L);const K=new Set;for(const $ of[...this.globalEntry.dependencies,...R]){q.addOrigin(null,{name:v},$.request);const R=this.moduleGraph.getModule($);if(R){E.connectChunkAndEntryModule(L,R,q);K.add(R);const v=P.get(q);if(v===undefined){P.set(q,[R])}else{v.push(R)}}}this.assignDepths(K);const mapAndSort=v=>v.map((v=>this.moduleGraph.getModule(v))).filter(Boolean).sort(Lt);const ae=[...mapAndSort(this.globalEntry.includeDependencies),...mapAndSort($)];let ge=P.get(q);if(ge===undefined){P.set(q,ge=[])}for(const v of ae){this.assignDepth(v);ge.push(v)}}const R=new Set;e:for(const[v,{options:{dependOn:E,runtime:P}}]of this.entries){if(E&&P){const E=new vt(`Entrypoint '${v}' has 'dependOn' and 'runtime' specified. This is not valid.\nEntrypoints that depend on other entrypoints do not have their own runtime.\nThey will use the runtime(s) from referenced entrypoints instead.\nRemove the 'runtime' option from the entrypoint.`);const P=this.entrypoints.get(v);E.chunk=P.getEntrypointChunk();this.errors.push(E)}if(E){const P=this.entrypoints.get(v);const R=P.getEntrypointChunk().getAllReferencedChunks();const $=[];for(const N of E){const E=this.entrypoints.get(N);if(!E){throw new Error(`Entry ${v} depends on ${N}, but this entry was not found`)}if(R.has(E.getEntrypointChunk())){const E=new vt(`Entrypoints '${v}' and '${N}' use 'dependOn' to depend on each other in a circular way.`);const R=P.getEntrypointChunk();E.chunk=R;this.errors.push(E);P.setRuntimeChunk(R);continue e}$.push(E)}for(const v of $){st(v,P)}}else if(P){const E=this.entrypoints.get(v);let $=this.namedChunks.get(P);if($){if(!R.has($)){const R=new vt(`Entrypoint '${v}' has a 'runtime' option which points to another entrypoint named '${P}'.\nIt's not valid to use other entrypoints as runtime chunk.\nDid you mean to use 'dependOn: ${JSON.stringify(P)}' instead to allow using entrypoint '${v}' within the runtime of entrypoint '${P}'? For this '${P}' must always be loaded when '${v}' is used.\nOr do you want to use the entrypoints '${v}' and '${P}' independently on the same page with a shared runtime? In this case give them both the same value for the 'runtime' option. It must be a name not already used by an entrypoint.`);const $=E.getEntrypointChunk();R.chunk=$;this.errors.push(R);E.setRuntimeChunk($);continue}}else{$=this.addChunk(P);$.preventIntegration=true;R.add($)}E.unshiftChunk($);$.addGroup(E);E.setRuntimeChunk($)}}wt(this,P);this.hooks.afterChunks.call(this.chunks);this.logger.timeEnd("create chunks");this.logger.time("optimize");this.hooks.optimize.call();while(this.hooks.optimizeModules.call(this.modules)){}this.hooks.afterOptimizeModules.call(this.modules);while(this.hooks.optimizeChunks.call(this.chunks,this.chunkGroups)){}this.hooks.afterOptimizeChunks.call(this.chunks,this.chunkGroups);this.hooks.optimizeTree.callAsync(this.chunks,this.modules,(E=>{if(E){return finalCallback(rt(E,"Compilation.hooks.optimizeTree"))}this.hooks.afterOptimizeTree.call(this.chunks,this.modules);this.hooks.optimizeChunkModules.callAsync(this.chunks,this.modules,(E=>{if(E){return finalCallback(rt(E,"Compilation.hooks.optimizeChunkModules"))}this.hooks.afterOptimizeChunkModules.call(this.chunks,this.modules);const P=this.hooks.shouldRecord.call()!==false;this.hooks.reviveModules.call(this.modules,this.records);this.hooks.beforeModuleIds.call(this.modules);this.hooks.moduleIds.call(this.modules);this.hooks.optimizeModuleIds.call(this.modules);this.hooks.afterOptimizeModuleIds.call(this.modules);this.hooks.reviveChunks.call(this.chunks,this.records);this.hooks.beforeChunkIds.call(this.chunks);this.hooks.chunkIds.call(this.chunks);this.hooks.optimizeChunkIds.call(this.chunks);this.hooks.afterOptimizeChunkIds.call(this.chunks);this.assignRuntimeIds();this.logger.time("compute affected modules with chunk graph");this._computeAffectedModulesWithChunkGraph();this.logger.timeEnd("compute affected modules with chunk graph");this.sortItemsWithChunkIds();if(P){this.hooks.recordModules.call(this.modules,this.records);this.hooks.recordChunks.call(this.chunks,this.records)}this.hooks.optimizeCodeGeneration.call(this.modules);this.logger.timeEnd("optimize");this.logger.time("module hashing");this.hooks.beforeModuleHash.call();this.createModuleHashes();this.hooks.afterModuleHash.call();this.logger.timeEnd("module hashing");this.logger.time("code generation");this.hooks.beforeCodeGeneration.call();this.codeGeneration((E=>{if(E){return finalCallback(E)}this.hooks.afterCodeGeneration.call();this.logger.timeEnd("code generation");this.logger.time("runtime requirements");this.hooks.beforeRuntimeRequirements.call();this.processRuntimeRequirements();this.hooks.afterRuntimeRequirements.call();this.logger.timeEnd("runtime requirements");this.logger.time("hashing");this.hooks.beforeHash.call();const R=this.createHash();this.hooks.afterHash.call();this.logger.timeEnd("hashing");this._runCodeGenerationJobs(R,(E=>{if(E){return finalCallback(E)}if(P){this.logger.time("record hash");this.hooks.recordHash.call(this.records);this.logger.timeEnd("record hash")}this.logger.time("module assets");this.clearAssets();this.hooks.beforeModuleAssets.call();this.createModuleAssets();this.logger.timeEnd("module assets");const cont=()=>{this.logger.time("process assets");this.hooks.processAssets.callAsync(this.assets,(E=>{if(E){return finalCallback(rt(E,"Compilation.hooks.processAssets"))}this.hooks.afterProcessAssets.call(this.assets);this.logger.timeEnd("process assets");this.assets=this._backCompat?zt(this.assets,"Compilation.assets","DEP_WEBPACK_COMPILATION_ASSETS",`BREAKING CHANGE: No more changes should happen to Compilation.assets after sealing the Compilation.\n\tDo changes to assets earlier, e. g. in Compilation.hooks.processAssets.\n\tMake sure to select an appropriate stage from Compilation.PROCESS_ASSETS_STAGE_*.`):Object.freeze(this.assets);this.summarizeDependencies();if(P){this.hooks.record.call(this,this.records)}if(this.hooks.needAdditionalSeal.call()){this.unseal();return this.seal(v)}return this.hooks.afterSeal.callAsync((v=>{if(v){return finalCallback(rt(v,"Compilation.hooks.afterSeal"))}this.fileSystemInfo.logStatistics();finalCallback()}))}))};this.logger.time("create chunk assets");if(this.hooks.shouldGenerateChunkAssets.call()!==false){this.hooks.beforeChunkAssets.call();this.createChunkAssets((v=>{this.logger.timeEnd("create chunk assets");if(v){return finalCallback(v)}cont()}))}else{this.logger.timeEnd("create chunk assets");cont()}}))}))}))}))}reportDependencyErrorsAndWarnings(v,E){let P=false;for(let R=0;R1){const $=new Map;for(const N of R){const R=E.getModuleHash(v,N);const L=$.get(R);if(L===undefined){const E={module:v,hash:R,runtime:N,runtimes:[N]};P.push(E);$.set(R,E)}else{L.runtimes.push(N)}}}}this._runCodeGenerationJobs(P,v)}_runCodeGenerationJobs(v,E){if(v.length===0){return E()}let P=0;let $=0;const{chunkGraph:N,moduleGraph:L,dependencyTemplates:q,runtimeTemplate:K}=this;const ae=this.codeGenerationResults;const ge=[];let be=undefined;const runIteration=()=>{let xe=[];let ve=new Set;R.eachLimit(v,this.options.parallelism,((v,E)=>{const{module:R}=v;const{codeGenerationDependencies:Ae}=R;if(Ae!==undefined){if(be===undefined||Ae.some((v=>{const E=L.getModule(v);return be.has(E)}))){xe.push(v);ve.add(R);return E()}}const{hash:Ie,runtime:He,runtimes:Qe}=v;this._codeGenerationModule(R,He,Qe,Ie,q,N,L,K,ge,ae,((v,R)=>{if(R)$++;else P++;E(v)}))}),(R=>{if(R)return E(R);if(xe.length>0){if(xe.length===v.length){return E(new Error(`Unable to make progress during code generation because of circular code generation dependency: ${Array.from(ve,(v=>v.identifier())).join(", ")}`))}v=xe;xe=[];be=ve;ve=new Set;return runIteration()}if(ge.length>0){ge.sort(Ft((v=>v.module),Lt));for(const v of ge){this.errors.push(v)}}this.logger.log(`${Math.round(100*$/($+P))}% code generated (${$} generated, ${P} from cache)`);E()}))};runIteration()}_codeGenerationModule(v,E,P,R,$,N,L,q,K,ae,ge){let be=false;const xe=new ve(P.map((E=>this._codeGenerationCache.getItemCache(`${v.identifier()}|${Ht(E)}`,`${R}|${$.getHash()}`))));xe.get(((R,ve)=>{if(R)return ge(R);let Ae;if(!ve){try{be=true;this.codeGeneratedModules.add(v);Ae=v.codeGeneration({chunkGraph:N,moduleGraph:L,dependencyTemplates:$,runtimeTemplate:q,runtime:E,runtimes:P,codeGenerationResults:ae,compilation:this})}catch(R){K.push(new Ve(v,R));Ae=ve={sources:new Map,runtimeRequirements:null}}}else{Ae=ve}for(const E of P){ae.add(v,E,Ae)}if(!ve){xe.store(Ae,(v=>ge(v,be)))}else{ge(null,be)}}))}_getChunkGraphEntries(){const v=new Set;for(const E of this.entrypoints.values()){const P=E.getRuntimeChunk();if(P)v.add(P)}for(const E of this.asyncEntrypoints){const P=E.getRuntimeChunk();if(P)v.add(P)}return v}processRuntimeRequirements({chunkGraph:v=this.chunkGraph,modules:E=this.modules,chunks:P=this.chunks,codeGenerationResults:R=this.codeGenerationResults,chunkGraphEntries:$=this._getChunkGraphEntries()}={}){const N={chunkGraph:v,codeGenerationResults:R};const{moduleMemCaches2:L}=this;this.logger.time("runtime requirements.modules");const q=this.hooks.additionalModuleRuntimeRequirements;const K=this.hooks.runtimeRequirementInModule;for(const P of E){if(v.getNumberOfModuleChunks(P)>0){const E=L&&L.get(P);for(const $ of v.getModuleRuntimes(P)){if(E){const R=E.get(`moduleRuntimeRequirements-${Ht($)}`);if(R!==undefined){if(R!==null){v.addModuleRuntimeRequirements(P,$,R,false)}continue}}let L;const ae=R.getRuntimeRequirements(P,$);if(ae&&ae.size>0){L=new Set(ae)}else if(q.isUsed()){L=new Set}else{if(E){E.set(`moduleRuntimeRequirements-${Ht($)}`,null)}continue}q.call(P,L,N);for(const v of L){const E=K.get(v);if(E!==undefined)E.call(P,L,N)}if(L.size===0){if(E){E.set(`moduleRuntimeRequirements-${Ht($)}`,null)}}else{if(E){E.set(`moduleRuntimeRequirements-${Ht($)}`,L);v.addModuleRuntimeRequirements(P,$,L,false)}else{v.addModuleRuntimeRequirements(P,$,L)}}}}}this.logger.timeEnd("runtime requirements.modules");this.logger.time("runtime requirements.chunks");for(const E of P){const P=new Set;for(const R of v.getChunkModulesIterable(E)){const $=v.getModuleRuntimeRequirements(R,E.runtime);for(const v of $)P.add(v)}this.hooks.additionalChunkRuntimeRequirements.call(E,P,N);for(const v of P){this.hooks.runtimeRequirementInChunk.for(v).call(E,P,N)}v.addChunkRuntimeRequirements(E,P)}this.logger.timeEnd("runtime requirements.chunks");this.logger.time("runtime requirements.entries");for(const E of $){const P=new Set;for(const R of E.getAllReferencedChunks()){const E=v.getChunkRuntimeRequirements(R);for(const v of E)P.add(v)}this.hooks.additionalTreeRuntimeRequirements.call(E,P,N);for(const v of P){this.hooks.runtimeRequirementInTree.for(v).call(E,P,N)}v.addTreeRuntimeRequirements(E,P)}this.logger.timeEnd("runtime requirements.entries")}addRuntimeModule(v,E,P=this.chunkGraph){if(this._backCompat)ut.setModuleGraphForModule(E,this.moduleGraph);this.modules.add(E);this._modules.set(E.identifier(),E);P.connectChunkAndModule(v,E);P.connectChunkAndRuntimeModule(v,E);if(E.fullHash){P.addFullHashModuleToChunk(v,E)}else if(E.dependentHash){P.addDependentHashModuleToChunk(v,E)}E.attach(this,v,P);const R=this.moduleGraph.getExportsInfo(E);R.setHasProvideInfo();if(typeof v.runtime==="string"){R.setUsedForSideEffectsOnly(v.runtime)}else if(v.runtime===undefined){R.setUsedForSideEffectsOnly(undefined)}else{for(const E of v.runtime){R.setUsedForSideEffectsOnly(E)}}P.addModuleRuntimeRequirements(E,v.runtime,new Set([bt.requireScope]));P.setModuleId(E,"");this.hooks.runtimeModule.call(E,v)}addChunkInGroup(v,E,P,R){if(typeof v==="string"){v={name:v}}const $=v.name;if($){const N=this.namedChunkGroups.get($);if(N!==undefined){N.addOptions(v);if(E){N.addOrigin(E,P,R)}return N}}const N=new He(v);if(E)N.addOrigin(E,P,R);const L=this.addChunk($);nt(N,L);this.chunkGroups.push(N);if($){this.namedChunkGroups.set($,N)}return N}addAsyncEntrypoint(v,E,P,R){const $=v.name;if($){const v=this.namedChunkGroups.get($);if(v instanceof Ze){if(v!==undefined){if(E){v.addOrigin(E,P,R)}return v}}else if(v){throw new Error(`Cannot add an async entrypoint with the name '${$}', because there is already an chunk group with this name`)}}const N=this.addChunk($);if(v.filename){N.filenameTemplate=v.filename}const L=new Ze(v,false);L.setRuntimeChunk(N);L.setEntrypointChunk(N);if($){this.namedChunkGroups.set($,L)}this.chunkGroups.push(L);this.asyncEntrypoints.push(L);nt(L,N);if(E){L.addOrigin(E,P,R)}return L}addChunk(v){if(v){const E=this.namedChunks.get(v);if(E!==undefined){return E}}const E=new Ae(v,this._backCompat);this.chunks.add(E);if(this._backCompat)Ie.setChunkGraphForChunk(E,this.chunkGraph);if(v){this.namedChunks.set(v,E)}return E}assignDepth(v){const E=this.moduleGraph;const P=new Set([v]);let R;E.setDepth(v,0);const processModule=v=>{if(!E.setDepthIfLower(v,R))return;P.add(v)};for(v of P){P.delete(v);R=E.getDepth(v)+1;for(const P of E.getOutgoingConnections(v)){const v=P.module;if(v){processModule(v)}}}}assignDepths(v){const E=this.moduleGraph;const P=new Set(v);P.add(1);let R=0;let $=0;for(const v of P){$++;if(typeof v==="number"){R=v;if(P.size===$)return;P.add(R+1)}else{E.setDepth(v,R);for(const{module:R}of E.getOutgoingConnections(v)){if(R){P.add(R)}}}}}getDependencyReferencedExports(v,E){const P=v.getReferencedExports(this.moduleGraph,E);return this.hooks.dependencyReferencedExports.call(P,v,E)}removeReasonsOfDependencyBlock(v,E){if(E.blocks){for(const P of E.blocks){this.removeReasonsOfDependencyBlock(v,P)}}if(E.dependencies){for(const v of E.dependencies){const E=this.moduleGraph.getModule(v);if(E){this.moduleGraph.removeConnection(v);if(this.chunkGraph){for(const v of this.chunkGraph.getModuleChunks(E)){this.patchChunksAfterReasonRemoval(E,v)}}}}}}patchChunksAfterReasonRemoval(v,E){if(!v.hasReasons(this.moduleGraph,E.runtime)){this.removeReasonsOfDependencyBlock(v,v)}if(!v.hasReasonForChunk(E,this.moduleGraph,this.chunkGraph)){if(this.chunkGraph.isModuleInChunk(v,E)){this.chunkGraph.disconnectChunkAndModule(E,v);this.removeChunkFromDependencies(v,E)}}}removeChunkFromDependencies(v,E){const iteratorDependency=v=>{const P=this.moduleGraph.getModule(v);if(!P){return}this.patchChunksAfterReasonRemoval(P,E)};const P=v.blocks;for(let E=0;E{const P=E.options.runtime||E.name;const R=E.getRuntimeChunk();v.setRuntimeId(P,R.id)};for(const v of this.entrypoints.values()){processEntrypoint(v)}for(const v of this.asyncEntrypoints){processEntrypoint(v)}}sortItemsWithChunkIds(){for(const v of this.chunkGroups){v.sortItems()}this.errors.sort(tn);this.warnings.sort(tn);this.children.sort(Yt)}summarizeDependencies(){for(let v=0;v0){K.sort(Ft((v=>v.module),Lt));for(const v of K){this.errors.push(v)}}this.logger.log(`${v} modules hashed, ${E} from cache (${Math.round(100*(v+E)/this.modules.size)/100} variants per module in average)`)}_createModuleHash(v,E,P,R,$,N,L,q){let K;try{const L=Bt(R);v.updateHash(L,{chunkGraph:E,runtime:P,runtimeTemplate:$});K=L.digest(N)}catch(E){q.push(new pt(v,E));K="XXXXXX"}E.setModuleHashes(v,P,K,K.slice(0,L));return K}createHash(){this.logger.time("hashing: initialize hash");const v=this.chunkGraph;const E=this.runtimeTemplate;const P=this.outputOptions;const R=P.hashFunction;const $=P.hashDigest;const N=P.hashDigestLength;const L=Bt(R);if(P.hashSalt){L.update(P.hashSalt)}this.logger.timeEnd("hashing: initialize hash");if(this.children.length>0){this.logger.time("hashing: hash child compilations");for(const v of this.children){L.update(v.hash)}this.logger.timeEnd("hashing: hash child compilations")}if(this.warnings.length>0){this.logger.time("hashing: hash warnings");for(const v of this.warnings){L.update(`${v.message}`)}this.logger.timeEnd("hashing: hash warnings")}if(this.errors.length>0){this.logger.time("hashing: hash errors");for(const v of this.errors){L.update(`${v.message}`)}this.logger.timeEnd("hashing: hash errors")}this.logger.time("hashing: sort chunks");const q=[];const K=[];for(const v of this.chunks){if(v.hasRuntime()){q.push(v)}else{K.push(v)}}q.sort(Kt);K.sort(Kt);const ae=new Map;for(const v of q){ae.set(v,{chunk:v,referencedBy:[],remaining:0})}let ge=0;for(const v of ae.values()){for(const E of new Set(Array.from(v.chunk.getAllReferencedAsyncEntrypoints()).map((v=>v.chunks[v.chunks.length-1])))){const P=ae.get(E);P.referencedBy.push(v);v.remaining++;ge++}}const be=[];for(const v of ae.values()){if(v.remaining===0){be.push(v.chunk)}}if(ge>0){const E=[];for(const P of be){const R=v.getNumberOfChunkFullHashModules(P)!==0;const $=ae.get(P);for(const P of $.referencedBy){if(R){v.upgradeDependentToFullHashModules(P.chunk)}ge--;if(--P.remaining===0){E.push(P.chunk)}}if(E.length>0){E.sort(Kt);for(const v of E)be.push(v);E.length=0}}}if(ge>0){let v=[];for(const E of ae.values()){if(E.remaining!==0){v.push(E)}}v.sort(Ft((v=>v.chunk),Kt));const E=new vt(`Circular dependency between chunks with runtime (${Array.from(v,(v=>v.chunk.name||v.chunk.id)).join(", ")})\nThis prevents using hashes of each other and should be avoided.`);E.chunk=v[0].chunk;this.warnings.push(E);for(const E of v)be.push(E.chunk)}this.logger.timeEnd("hashing: sort chunks");const xe=new Set;const ve=[];const Ae=new Map;const Ie=[];const processChunk=q=>{this.logger.time("hashing: hash runtime modules");const K=q.runtime;for(const P of v.getChunkModulesIterable(q)){if(!v.hasModuleHashes(P,K)){const L=this._createModuleHash(P,v,K,R,E,$,N,Ie);let q=Ae.get(L);if(q){const v=q.get(P);if(v){v.runtimes.push(K);continue}}else{q=new Map;Ae.set(L,q)}const ae={module:P,hash:L,runtime:K,runtimes:[K]};q.set(P,ae);ve.push(ae)}}this.logger.timeAggregate("hashing: hash runtime modules");try{this.logger.time("hashing: hash chunks");const E=Bt(R);if(P.hashSalt){E.update(P.hashSalt)}q.updateHash(E,v);this.hooks.chunkHash.call(q,E,{chunkGraph:v,codeGenerationResults:this.codeGenerationResults,moduleGraph:this.moduleGraph,runtimeTemplate:this.runtimeTemplate});const K=E.digest($);L.update(K);q.hash=K;q.renderedHash=q.hash.slice(0,N);const ae=v.getChunkFullHashModulesIterable(q);if(ae){xe.add(q)}else{this.hooks.contentHash.call(q)}}catch(v){this.errors.push(new Qe(q,"",v))}this.logger.timeAggregate("hashing: hash chunks")};K.forEach(processChunk);for(const v of be)processChunk(v);if(Ie.length>0){Ie.sort(Ft((v=>v.module),Lt));for(const v of Ie){this.errors.push(v)}}this.logger.timeAggregateEnd("hashing: hash runtime modules");this.logger.timeAggregateEnd("hashing: hash chunks");this.logger.time("hashing: hash digest");this.hooks.fullHash.call(L);this.fullHash=L.digest($);this.hash=this.fullHash.slice(0,N);this.logger.timeEnd("hashing: hash digest");this.logger.time("hashing: process full hash modules");for(const P of xe){for(const L of v.getChunkFullHashModulesIterable(P)){const q=Bt(R);L.updateHash(q,{chunkGraph:v,runtime:P.runtime,runtimeTemplate:E});const K=q.digest($);const ae=v.getModuleHash(L,P.runtime);v.setModuleHashes(L,P.runtime,K,K.slice(0,N));Ae.get(ae).get(L).hash=K}const L=Bt(R);L.update(P.hash);L.update(this.hash);const q=L.digest($);P.hash=q;P.renderedHash=P.hash.slice(0,N);this.hooks.contentHash.call(P)}this.logger.timeEnd("hashing: process full hash modules");return ve}emitAsset(v,E,P={}){if(this.assets[v]){if(!Wt(this.assets[v],E)){this.errors.push(new vt(`Conflict: Multiple assets emit different content to the same filename ${v}${P.sourceFilename?`. Original source ${P.sourceFilename}`:""}`));this.assets[v]=E;this._setAssetInfo(v,P);return}const R=this.assetsInfo.get(v);const $=Object.assign({},R,P);this._setAssetInfo(v,$,R);return}this.assets[v]=E;this._setAssetInfo(v,P,undefined)}_setAssetInfo(v,E,P=this.assetsInfo.get(v)){if(E===undefined){this.assetsInfo.delete(v)}else{this.assetsInfo.set(v,E)}const R=P&&P.related;const $=E&&E.related;if(R){for(const E of Object.keys(R)){const remove=P=>{const R=this._assetsRelatedIn.get(P);if(R===undefined)return;const $=R.get(E);if($===undefined)return;$.delete(v);if($.size!==0)return;R.delete(E);if(R.size===0)this._assetsRelatedIn.delete(P)};const P=R[E];if(Array.isArray(P)){P.forEach(remove)}else if(P){remove(P)}}}if($){for(const E of Object.keys($)){const add=P=>{let R=this._assetsRelatedIn.get(P);if(R===undefined){this._assetsRelatedIn.set(P,R=new Map)}let $=R.get(E);if($===undefined){R.set(E,$=new Set)}$.add(v)};const P=$[E];if(Array.isArray(P)){P.forEach(add)}else if(P){add(P)}}}}updateAsset(v,E,P=undefined){if(!this.assets[v]){throw new Error(`Called Compilation.updateAsset for not existing filename ${v}`)}if(typeof E==="function"){this.assets[v]=E(this.assets[v])}else{this.assets[v]=E}if(P!==undefined){const E=this.assetsInfo.get(v)||Qt;if(typeof P==="function"){this._setAssetInfo(v,P(E),E)}else{this._setAssetInfo(v,Rt(E,P),E)}}}renameAsset(v,E){const P=this.assets[v];if(!P){throw new Error(`Called Compilation.renameAsset for not existing filename ${v}`)}if(this.assets[E]){if(!Wt(this.assets[v],P)){this.errors.push(new vt(`Conflict: Called Compilation.renameAsset for already existing filename ${E} with different content`))}}const R=this.assetsInfo.get(v);const $=this._assetsRelatedIn.get(v);if($){for(const[P,R]of $){for(const $ of R){const R=this.assetsInfo.get($);if(!R)continue;const N=R.related;if(!N)continue;const L=N[P];let q;if(Array.isArray(L)){q=L.map((P=>P===v?E:P))}else if(L===v){q=E}else continue;this.assetsInfo.set($,{...R,related:{...N,[P]:q}})}}}this._setAssetInfo(v,undefined,R);this._setAssetInfo(E,R);delete this.assets[v];this.assets[E]=P;for(const P of this.chunks){{const R=P.files.size;P.files.delete(v);if(R!==P.files.size){P.files.add(E)}}{const R=P.auxiliaryFiles.size;P.auxiliaryFiles.delete(v);if(R!==P.auxiliaryFiles.size){P.auxiliaryFiles.add(E)}}}}deleteAsset(v){if(!this.assets[v]){return}delete this.assets[v];const E=this.assetsInfo.get(v);this._setAssetInfo(v,undefined,E);const P=E&&E.related;if(P){for(const v of Object.keys(P)){const checkUsedAndDelete=v=>{if(!this._assetsRelatedIn.has(v)){this.deleteAsset(v)}};const E=P[v];if(Array.isArray(E)){E.forEach(checkUsedAndDelete)}else if(E){checkUsedAndDelete(E)}}}for(const E of this.chunks){E.files.delete(v);E.auxiliaryFiles.delete(v)}}getAssets(){const v=[];for(const E of Object.keys(this.assets)){if(Object.prototype.hasOwnProperty.call(this.assets,E)){v.push({name:E,source:this.assets[E],info:this.assetsInfo.get(E)||Qt})}}return v}getAsset(v){if(!Object.prototype.hasOwnProperty.call(this.assets,v))return undefined;return{name:v,source:this.assets[v],info:this.assetsInfo.get(v)||Qt}}clearAssets(){for(const v of this.chunks){v.files.clear();v.auxiliaryFiles.clear()}}createModuleAssets(){const{chunkGraph:v}=this;for(const E of this.modules){if(E.buildInfo.assets){const P=E.buildInfo.assetsInfo;for(const R of Object.keys(E.buildInfo.assets)){const $=this.getPath(R,{chunkGraph:this.chunkGraph,module:E});for(const P of v.getModuleChunksIterable(E)){P.auxiliaryFiles.add($)}this.emitAsset($,E.buildInfo.assets[R],P?P.get(R):undefined);this.hooks.moduleAsset.call(E,$)}}}}getRenderManifest(v){return this.hooks.renderManifest.call([],v)}createChunkAssets(v){const E=this.outputOptions;const P=new WeakMap;const $=new Map;R.forEachLimit(this.chunks,15,((v,N)=>{let L;try{L=this.getRenderManifest({chunk:v,hash:this.hash,fullHash:this.fullHash,outputOptions:E,codeGenerationResults:this.codeGenerationResults,moduleTemplates:this.moduleTemplates,dependencyTemplates:this.dependencyTemplates,chunkGraph:this.chunkGraph,moduleGraph:this.moduleGraph,runtimeTemplate:this.runtimeTemplate})}catch(E){this.errors.push(new Qe(v,"",E));return N()}R.forEach(L,((E,R)=>{const N=E.identifier;const L=E.hash;const q=this._assetsCache.getItemCache(N,L);q.get(((N,K)=>{let ae;let ge;let be;let ve=true;const errorAndCallback=E=>{const P=ge||(typeof ge==="string"?ge:typeof ae==="string"?ae:"");this.errors.push(new Qe(v,P,E));ve=false;return R()};try{if("filename"in E){ge=E.filename;be=E.info}else{ae=E.filenameTemplate;const v=this.getPathWithInfo(ae,E.pathOptions);ge=v.path;be=E.info?{...v.info,...E.info}:v.info}if(N){return errorAndCallback(N)}let Ae=K;const Ie=$.get(ge);if(Ie!==undefined){if(Ie.hash!==L){ve=false;return R(new vt(`Conflict: Multiple chunks emit assets to the same filename ${ge}`+` (chunks ${Ie.chunk.id} and ${v.id})`))}else{Ae=Ie.source}}else if(!Ae){Ae=E.render();if(!(Ae instanceof xe)){const v=P.get(Ae);if(v){Ae=v}else{const v=new xe(Ae);P.set(Ae,v);Ae=v}}}this.emitAsset(ge,Ae,be);if(E.auxiliary){v.auxiliaryFiles.add(ge)}else{v.files.add(ge)}this.hooks.chunkAsset.call(v,ge);$.set(ge,{hash:L,source:Ae,chunk:v});if(Ae!==K){q.store(Ae,(v=>{if(v)return errorAndCallback(v);ve=false;return R()}))}else{ve=false;R()}}catch(N){if(!ve)throw N;errorAndCallback(N)}}))}),N)}),v)}getPath(v,E={}){if(!E.hash){E={hash:this.hash,...E}}return this.getAssetPath(v,E)}getPathWithInfo(v,E={}){if(!E.hash){E={hash:this.hash,...E}}return this.getAssetPathWithInfo(v,E)}getAssetPath(v,E){return this.hooks.assetPath.call(typeof v==="function"?v(E):v,E,undefined)}getAssetPathWithInfo(v,E){const P={};const R=this.hooks.assetPath.call(typeof v==="function"?v(E,P):v,E,P);return{path:R,info:P}}getWarnings(){return this.hooks.processWarnings.call(this.warnings)}getErrors(){return this.hooks.processErrors.call(this.errors)}createChildCompiler(v,E,P){const R=this.childrenCounters[v]||0;this.childrenCounters[v]=R+1;return this.compiler.createChildCompiler(this,v,R,E,P)}executeModule(v,E,P){const $=new Set([v]);Gt($,10,((v,E,P)=>{this.buildQueue.waitFor(v,(R=>{if(R)return P(R);this.processDependenciesQueue.waitFor(v,(R=>{if(R)return P(R);for(const{module:P}of this.moduleGraph.getOutgoingConnections(v)){const v=$.size;$.add(P);if($.size!==v)E(P)}P()}))}))}),(N=>{if(N)return P(N);const L=new Ie(this.moduleGraph,this.outputOptions.hashFunction);const q="build time";const{hashFunction:K,hashDigest:ae,hashDigestLength:ge}=this.outputOptions;const be=this.runtimeTemplate;const xe=new Ae("build time chunk",this._backCompat);xe.id=xe.name;xe.ids=[xe.id];xe.runtime=q;const ve=new Ze({runtime:q,chunkLoading:false,...E.entryOptions});L.connectChunkAndEntryModule(xe,v,ve);nt(ve,xe);ve.setRuntimeChunk(xe);ve.setEntrypointChunk(xe);const He=new Set([xe]);for(const v of $){const E=v.identifier();L.setModuleId(v,E);L.connectChunkAndModule(xe,v)}const Qe=[];for(const v of $){this._createModuleHash(v,L,q,K,be,ae,ge,Qe)}const Je=new Ke(this.outputOptions.hashFunction);const codeGen=(v,E)=>{this._codeGenerationModule(v,q,[q],L.getModuleHash(v,q),this.dependencyTemplates,L,this.moduleGraph,be,Qe,Je,((v,P)=>{E(v)}))};const reportErrors=()=>{if(Qe.length>0){Qe.sort(Ft((v=>v.module),Lt));for(const v of Qe){this.errors.push(v)}Qe.length=0}};R.eachLimit($,10,codeGen,(E=>{if(E)return P(E);reportErrors();const N=this.chunkGraph;this.chunkGraph=L;this.processRuntimeRequirements({chunkGraph:L,modules:$,chunks:He,codeGenerationResults:Je,chunkGraphEntries:He});this.chunkGraph=N;const ve=L.getChunkRuntimeModulesIterable(xe);for(const v of ve){$.add(v);this._createModuleHash(v,L,q,K,be,ae,ge,Qe)}R.eachLimit(ve,10,codeGen,(E=>{if(E)return P(E);reportErrors();const N=new Map;const K=new Map;const ae=new It;const ge=new It;const be=new It;const ve=new It;const Ae=new Map;let Ie=true;const He={assets:Ae,__webpack_require__:undefined,chunk:xe,chunkGraph:L};R.eachLimit($,10,((v,E)=>{const P=Je.get(v,q);const R={module:v,codeGenerationResult:P,preparedInfo:undefined,moduleObject:undefined};N.set(v,R);K.set(v.identifier(),R);v.addCacheDependencies(ae,ge,be,ve);if(v.buildInfo.cacheable===false){Ie=false}if(v.buildInfo&&v.buildInfo.assets){const{assets:E,assetsInfo:P}=v.buildInfo;for(const v of Object.keys(E)){Ae.set(v,{source:E[v],info:P?P.get(v):undefined})}}this.hooks.prepareModuleExecution.callAsync(R,He,E)}),(E=>{if(E)return P(E);let R;try{const{strictModuleErrorHandling:E,strictModuleExceptionHandling:P}=this.outputOptions;const __nested_webpack_require_153728__=v=>{const E=q[v];if(E!==undefined){if(E.error)throw E.error;return E.exports}const P=K.get(v);return __webpack_require_module__(P,v)};const $=__nested_webpack_require_153728__[bt.interceptModuleExecution.replace(`${bt.require}.`,"")]=[];const q=__nested_webpack_require_153728__[bt.moduleCache.replace(`${bt.require}.`,"")]={};He.__webpack_require__=__nested_webpack_require_153728__;const __webpack_require_module__=(v,R)=>{var N={id:R,module:{id:R,exports:{},loaded:false,error:undefined},require:__nested_webpack_require_153728__};$.forEach((v=>v(N)));const L=v.module;this.buildTimeExecutedModules.add(L);const K=N.module;v.moduleObject=K;try{if(R)q[R]=K;ot((()=>this.hooks.executeModule.call(v,He)),"Compilation.hooks.executeModule");K.loaded=true;return K.exports}catch(v){if(P){if(R)delete q[R]}else if(E){K.error=v}if(!v.module)v.module=L;throw v}};for(const v of L.getChunkRuntimeModulesInOrder(xe)){__webpack_require_module__(N.get(v))}R=__nested_webpack_require_153728__(v.identifier())}catch(E){const R=new vt(`Execution of module code from module graph (${v.readableIdentifier(this.requestShortener)}) failed: ${E.message}`);R.stack=E.stack;R.module=E.module;return P(R)}P(null,{exports:R,assets:Ae,cacheable:Ie,fileDependencies:ae,contextDependencies:ge,missingDependencies:be,buildDependencies:ve})}))}))}))}))}checkConstraints(){const v=this.chunkGraph;const E=new Set;for(const P of this.modules){if(P.type===yt)continue;const R=v.getModuleId(P);if(R===null)continue;if(E.has(R)){throw new Error(`checkConstraints: duplicate module id ${R}`)}E.add(R)}for(const E of this.chunks){for(const P of v.getChunkModulesIterable(E)){if(!this.modules.has(P)){throw new Error("checkConstraints: module in chunk but not in compilation "+` ${E.debugId} ${P.debugId}`)}}for(const P of v.getChunkEntryModulesIterable(E)){if(!this.modules.has(P)){throw new Error("checkConstraints: entry module in chunk but not in compilation "+` ${E.debugId} ${P.debugId}`)}}}for(const v of this.chunkGroups){v.checkConstraints()}}}Compilation.prototype.factorizeModule=function(v,E){this.factorizeQueue.add(v,E)};const rn=Compilation.prototype;Object.defineProperty(rn,"modifyHash",{writable:false,enumerable:false,configurable:false,value:()=>{throw new Error("Compilation.modifyHash was removed in favor of Compilation.hooks.fullHash")}});Object.defineProperty(rn,"cache",{enumerable:false,configurable:false,get:be.deprecate((function(){return this.compiler.cache}),"Compilation.cache was removed in favor of Compilation.getCache()","DEP_WEBPACK_COMPILATION_CACHE"),set:be.deprecate((v=>{}),"Compilation.cache was removed in favor of Compilation.getCache()","DEP_WEBPACK_COMPILATION_CACHE")});Compilation.PROCESS_ASSETS_STAGE_ADDITIONAL=-2e3;Compilation.PROCESS_ASSETS_STAGE_PRE_PROCESS=-1e3;Compilation.PROCESS_ASSETS_STAGE_DERIVED=-200;Compilation.PROCESS_ASSETS_STAGE_ADDITIONS=-100;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE=100;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_COUNT=200;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_COMPATIBILITY=300;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_SIZE=400;Compilation.PROCESS_ASSETS_STAGE_DEV_TOOLING=500;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_INLINE=700;Compilation.PROCESS_ASSETS_STAGE_SUMMARIZE=1e3;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_HASH=2500;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_TRANSFER=3e3;Compilation.PROCESS_ASSETS_STAGE_ANALYSE=4e3;Compilation.PROCESS_ASSETS_STAGE_REPORT=5e3;v.exports=Compilation},23090:function(v,E,P){"use strict";const R=P(54650);const $=P(78175);const{SyncHook:N,SyncBailHook:L,AsyncParallelHook:q,AsyncSeriesHook:K}=P(79846);const{SizeOnlySource:ae}=P(51255);const ge=P(33968);const be=P(27703);const xe=P(87539);const ve=P(86497);const Ae=P(42682);const Ie=P(97589);const He=P(29558);const Qe=P(69955);const Je=P(90747);const Ve=P(60671);const Ke=P(83627);const Ye=P(17034);const Xe=P(54804);const Ze=P(77945);const{Logger:et}=P(38099);const{join:tt,dirname:nt,mkdirp:st}=P(31594);const{makePathsRelative:rt}=P(39977);const{isSourceEqual:ot}=P(99145);const isSorted=v=>{for(let E=1;Ev[E])return false}return true};const sortObject=(v,E)=>{const P={};for(const R of E.sort()){P[R]=v[R]}return P};const includesHash=(v,E)=>{if(!E)return false;if(Array.isArray(E)){return E.some((E=>v.includes(E)))}else{return v.includes(E)}};class Compiler{constructor(v,E={}){this.hooks=Object.freeze({initialize:new N([]),shouldEmit:new L(["compilation"]),done:new K(["stats"]),afterDone:new N(["stats"]),additionalPass:new K([]),beforeRun:new K(["compiler"]),run:new K(["compiler"]),emit:new K(["compilation"]),assetEmitted:new K(["file","info"]),afterEmit:new K(["compilation"]),thisCompilation:new N(["compilation","params"]),compilation:new N(["compilation","params"]),normalModuleFactory:new N(["normalModuleFactory"]),contextModuleFactory:new N(["contextModuleFactory"]),beforeCompile:new K(["params"]),compile:new N(["params"]),make:new q(["compilation"]),finishMake:new K(["compilation"]),afterCompile:new K(["compilation"]),readRecords:new K([]),emitRecords:new K([]),watchRun:new K(["compiler"]),failed:new N(["error"]),invalid:new N(["filename","changeTime"]),watchClose:new N([]),shutdown:new K([]),infrastructureLog:new L(["origin","type","args"]),environment:new N([]),afterEnvironment:new N([]),afterPlugins:new N(["compiler"]),afterResolvers:new N(["compiler"]),entryOption:new L(["context","entry"])});this.webpack=ge;this.name=undefined;this.parentCompilation=undefined;this.root=this;this.outputPath="";this.watching=undefined;this.outputFileSystem=null;this.intermediateFileSystem=null;this.inputFileSystem=null;this.watchFileSystem=null;this.recordsInputPath=null;this.recordsOutputPath=null;this.records={};this.managedPaths=new Set;this.unmanagedPaths=new Set;this.immutablePaths=new Set;this.modifiedFiles=undefined;this.removedFiles=undefined;this.fileTimestamps=undefined;this.contextTimestamps=undefined;this.fsStartTime=undefined;this.resolverFactory=new Ke;this.infrastructureLogger=undefined;this.options=E;this.context=v;this.requestShortener=new Ve(v,this.root);this.cache=new be;this.moduleMemCaches=undefined;this.compilerPath="";this.running=false;this.idle=false;this.watchMode=false;this._backCompat=this.options.experiments.backCompat!==false;this._lastCompilation=undefined;this._lastNormalModuleFactory=undefined;this._assetEmittingSourceCache=new WeakMap;this._assetEmittingWrittenFiles=new Map;this._assetEmittingPreviousFiles=new Set}getCache(v){return new xe(this.cache,`${this.compilerPath}${v}`,this.options.output.hashFunction)}getInfrastructureLogger(v){if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called without a name")}return new et(((E,P)=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}if(this.hooks.infrastructureLog.call(v,E,P)===undefined){if(this.infrastructureLogger!==undefined){this.infrastructureLogger(v,E,P)}}}),(E=>{if(typeof v==="function"){if(typeof E==="function"){return this.getInfrastructureLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getInfrastructureLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}}else{if(typeof E==="function"){return this.getInfrastructureLogger((()=>{if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getInfrastructureLogger(`${v}/${E}`)}}}))}_cleanupLastCompilation(){if(this._lastCompilation!==undefined){for(const v of this._lastCompilation.children){for(const E of v.modules){ve.clearChunkGraphForModule(E);Qe.clearModuleGraphForModule(E);E.cleanupForCache()}for(const E of v.chunks){ve.clearChunkGraphForChunk(E)}}for(const v of this._lastCompilation.modules){ve.clearChunkGraphForModule(v);Qe.clearModuleGraphForModule(v);v.cleanupForCache()}for(const v of this._lastCompilation.chunks){ve.clearChunkGraphForChunk(v)}this._lastCompilation=undefined}}_cleanupLastNormalModuleFactory(){if(this._lastNormalModuleFactory!==undefined){this._lastNormalModuleFactory.cleanupForCache();this._lastNormalModuleFactory=undefined}}watch(v,E){if(this.running){return E(new Ie)}this.running=true;this.watchMode=true;this.watching=new Xe(this,v,E);return this.watching}run(v){if(this.running){return v(new Ie)}let E;const finalCallback=(P,R)=>{if(E)E.time("beginIdle");this.idle=true;this.cache.beginIdle();this.idle=true;if(E)E.timeEnd("beginIdle");this.running=false;if(P){this.hooks.failed.call(P)}if(v!==undefined)v(P,R);this.hooks.afterDone.call(R)};const P=Date.now();this.running=true;const onCompiled=(v,R)=>{if(v)return finalCallback(v);if(this.hooks.shouldEmit.call(R)===false){R.startTime=P;R.endTime=Date.now();const v=new Ye(R);this.hooks.done.callAsync(v,(E=>{if(E)return finalCallback(E);return finalCallback(null,v)}));return}process.nextTick((()=>{E=R.getLogger("webpack.Compiler");E.time("emitAssets");this.emitAssets(R,(v=>{E.timeEnd("emitAssets");if(v)return finalCallback(v);if(R.hooks.needAdditionalPass.call()){R.needAdditionalPass=true;R.startTime=P;R.endTime=Date.now();E.time("done hook");const v=new Ye(R);this.hooks.done.callAsync(v,(v=>{E.timeEnd("done hook");if(v)return finalCallback(v);this.hooks.additionalPass.callAsync((v=>{if(v)return finalCallback(v);this.compile(onCompiled)}))}));return}E.time("emitRecords");this.emitRecords((v=>{E.timeEnd("emitRecords");if(v)return finalCallback(v);R.startTime=P;R.endTime=Date.now();E.time("done hook");const $=new Ye(R);this.hooks.done.callAsync($,(v=>{E.timeEnd("done hook");if(v)return finalCallback(v);this.cache.storeBuildDependencies(R.buildDependencies,(v=>{if(v)return finalCallback(v);return finalCallback(null,$)}))}))}))}))}))};const run=()=>{this.hooks.beforeRun.callAsync(this,(v=>{if(v)return finalCallback(v);this.hooks.run.callAsync(this,(v=>{if(v)return finalCallback(v);this.readRecords((v=>{if(v)return finalCallback(v);this.compile(onCompiled)}))}))}))};if(this.idle){this.cache.endIdle((v=>{if(v)return finalCallback(v);this.idle=false;run()}))}else{run()}}runAsChild(v){const E=Date.now();const finalCallback=(E,P,R)=>{try{v(E,P,R)}catch(v){const E=new Ze(`compiler.runAsChild callback error: ${v}`);E.details=v.stack;this.parentCompilation.errors.push(E)}};this.compile(((v,P)=>{if(v)return finalCallback(v);this.parentCompilation.children.push(P);for(const{name:v,source:E,info:R}of P.getAssets()){this.parentCompilation.emitAsset(v,E,R)}const R=[];for(const v of P.entrypoints.values()){R.push(...v.chunks)}P.startTime=E;P.endTime=Date.now();return finalCallback(null,R,P)}))}purgeInputFileSystem(){if(this.inputFileSystem&&this.inputFileSystem.purge){this.inputFileSystem.purge()}}emitAssets(v,E){let P;const emitFiles=R=>{if(R)return E(R);const N=v.getAssets();v.assets={...v.assets};const L=new Map;const q=new Set;$.forEachLimit(N,15,(({name:E,source:R,info:$},N)=>{let K=E;let ge=$.immutable;const be=K.indexOf("?");if(be>=0){K=K.slice(0,be);ge=ge&&(includesHash(K,$.contenthash)||includesHash(K,$.chunkhash)||includesHash(K,$.modulehash)||includesHash(K,$.fullhash))}const writeOut=$=>{if($)return N($);const be=tt(this.outputFileSystem,P,K);q.add(be);const xe=this._assetEmittingWrittenFiles.get(be);let ve=this._assetEmittingSourceCache.get(R);if(ve===undefined){ve={sizeOnlySource:undefined,writtenTo:new Map};this._assetEmittingSourceCache.set(R,ve)}let Ae;const checkSimilarFile=()=>{const v=be.toLowerCase();Ae=L.get(v);if(Ae!==undefined){const{path:v,source:P}=Ae;if(ot(P,R)){if(Ae.size!==undefined){updateWithReplacementSource(Ae.size)}else{if(!Ae.waiting)Ae.waiting=[];Ae.waiting.push({file:E,cacheEntry:ve})}alreadyWritten()}else{const P=new Ze(`Prevent writing to file that only differs in casing or query string from already written file.\nThis will lead to a race-condition and corrupted files on case-insensitive file systems.\n${be}\n${v}`);P.file=E;N(P)}return true}else{L.set(v,Ae={path:be,source:R,size:undefined,waiting:undefined});return false}};const getContent=()=>{if(typeof R.buffer==="function"){return R.buffer()}else{const v=R.source();if(Buffer.isBuffer(v)){return v}else{return Buffer.from(v,"utf8")}}};const alreadyWritten=()=>{if(xe===undefined){const v=1;this._assetEmittingWrittenFiles.set(be,v);ve.writtenTo.set(be,v)}else{ve.writtenTo.set(be,xe)}N()};const doWrite=$=>{this.outputFileSystem.writeFile(be,$,(L=>{if(L)return N(L);v.emittedAssets.add(E);const q=xe===undefined?1:xe+1;ve.writtenTo.set(be,q);this._assetEmittingWrittenFiles.set(be,q);this.hooks.assetEmitted.callAsync(E,{content:$,source:R,outputPath:P,compilation:v,targetPath:be},N)}))};const updateWithReplacementSource=v=>{updateFileWithReplacementSource(E,ve,v);Ae.size=v;if(Ae.waiting!==undefined){for(const{file:E,cacheEntry:P}of Ae.waiting){updateFileWithReplacementSource(E,P,v)}}};const updateFileWithReplacementSource=(E,P,R)=>{if(!P.sizeOnlySource){P.sizeOnlySource=new ae(R)}v.updateAsset(E,P.sizeOnlySource,{size:R})};const processExistingFile=P=>{if(ge){updateWithReplacementSource(P.size);return alreadyWritten()}const R=getContent();updateWithReplacementSource(R.length);if(R.length===P.size){v.comparedForEmitAssets.add(E);return this.outputFileSystem.readFile(be,((v,E)=>{if(v||!R.equals(E)){return doWrite(R)}else{return alreadyWritten()}}))}return doWrite(R)};const processMissingFile=()=>{const v=getContent();updateWithReplacementSource(v.length);return doWrite(v)};if(xe!==undefined){const P=ve.writtenTo.get(be);if(P===xe){if(this._assetEmittingPreviousFiles.has(be)){v.updateAsset(E,ve.sizeOnlySource,{size:ve.sizeOnlySource.size()});return N()}else{ge=true}}else if(!ge){if(checkSimilarFile())return;return processMissingFile()}}if(checkSimilarFile())return;if(this.options.output.compareBeforeEmit){this.outputFileSystem.stat(be,((v,E)=>{const P=!v&&E.isFile();if(P){processExistingFile(E)}else{processMissingFile()}}))}else{processMissingFile()}};if(K.match(/\/|\\/)){const v=this.outputFileSystem;const E=nt(v,tt(v,P,K));st(v,E,writeOut)}else{writeOut()}}),(P=>{L.clear();if(P){this._assetEmittingPreviousFiles.clear();return E(P)}this._assetEmittingPreviousFiles=q;this.hooks.afterEmit.callAsync(v,(v=>{if(v)return E(v);return E()}))}))};this.hooks.emit.callAsync(v,(R=>{if(R)return E(R);P=v.getPath(this.outputPath,{});st(this.outputFileSystem,P,emitFiles)}))}emitRecords(v){if(this.hooks.emitRecords.isUsed()){if(this.recordsOutputPath){$.parallel([v=>this.hooks.emitRecords.callAsync(v),this._emitRecords.bind(this)],(E=>v(E)))}else{this.hooks.emitRecords.callAsync(v)}}else{if(this.recordsOutputPath){this._emitRecords(v)}else{v()}}}_emitRecords(v){const writeFile=()=>{this.outputFileSystem.writeFile(this.recordsOutputPath,JSON.stringify(this.records,((v,E)=>{if(typeof E==="object"&&E!==null&&!Array.isArray(E)){const v=Object.keys(E);if(!isSorted(v)){return sortObject(E,v)}}return E}),2),v)};const E=nt(this.outputFileSystem,this.recordsOutputPath);if(!E){return writeFile()}st(this.outputFileSystem,E,(E=>{if(E)return v(E);writeFile()}))}readRecords(v){if(this.hooks.readRecords.isUsed()){if(this.recordsInputPath){$.parallel([v=>this.hooks.readRecords.callAsync(v),this._readRecords.bind(this)],(E=>v(E)))}else{this.records={};this.hooks.readRecords.callAsync(v)}}else{if(this.recordsInputPath){this._readRecords(v)}else{this.records={};v()}}}_readRecords(v){if(!this.recordsInputPath){this.records={};return v()}this.inputFileSystem.stat(this.recordsInputPath,(E=>{if(E)return v();this.inputFileSystem.readFile(this.recordsInputPath,((E,P)=>{if(E)return v(E);try{this.records=R(P.toString("utf-8"))}catch(E){return v(new Error(`Cannot parse records: ${E.message}`))}return v()}))}))}createChildCompiler(v,E,P,R,$){const N=new Compiler(this.context,{...this.options,output:{...this.options.output,...R}});N.name=E;N.outputPath=this.outputPath;N.inputFileSystem=this.inputFileSystem;N.outputFileSystem=null;N.resolverFactory=this.resolverFactory;N.modifiedFiles=this.modifiedFiles;N.removedFiles=this.removedFiles;N.fileTimestamps=this.fileTimestamps;N.contextTimestamps=this.contextTimestamps;N.fsStartTime=this.fsStartTime;N.cache=this.cache;N.compilerPath=`${this.compilerPath}${E}|${P}|`;N._backCompat=this._backCompat;const L=rt(this.context,E,this.root);if(!this.records[L]){this.records[L]=[]}if(this.records[L][P]){N.records=this.records[L][P]}else{this.records[L].push(N.records={})}N.parentCompilation=v;N.root=this.root;if(Array.isArray($)){for(const v of $){if(v){v.apply(N)}}}for(const v in this.hooks){if(!["make","compile","emit","afterEmit","invalid","done","thisCompilation"].includes(v)){if(N.hooks[v]){N.hooks[v].taps=this.hooks[v].taps.slice()}}}v.hooks.childCompiler.call(N,E,P);return N}isChild(){return!!this.parentCompilation}createCompilation(v){this._cleanupLastCompilation();return this._lastCompilation=new Ae(this,v)}newCompilation(v){const E=this.createCompilation(v);E.name=this.name;E.records=this.records;this.hooks.thisCompilation.call(E,v);this.hooks.compilation.call(E,v);return E}createNormalModuleFactory(){this._cleanupLastNormalModuleFactory();const v=new Je({context:this.options.context,fs:this.inputFileSystem,resolverFactory:this.resolverFactory,options:this.options.module,associatedObjectForCache:this.root,layers:this.options.experiments.layers});this._lastNormalModuleFactory=v;this.hooks.normalModuleFactory.call(v);return v}createContextModuleFactory(){const v=new He(this.resolverFactory);this.hooks.contextModuleFactory.call(v);return v}newCompilationParams(){const v={normalModuleFactory:this.createNormalModuleFactory(),contextModuleFactory:this.createContextModuleFactory()};return v}compile(v){const E=this.newCompilationParams();this.hooks.beforeCompile.callAsync(E,(P=>{if(P)return v(P);this.hooks.compile.call(E);const R=this.newCompilation(E);const $=R.getLogger("webpack.Compiler");$.time("make hook");this.hooks.make.callAsync(R,(E=>{$.timeEnd("make hook");if(E)return v(E);$.time("finish make hook");this.hooks.finishMake.callAsync(R,(E=>{$.timeEnd("finish make hook");if(E)return v(E);process.nextTick((()=>{$.time("finish compilation");R.finish((E=>{$.timeEnd("finish compilation");if(E)return v(E);$.time("seal compilation");R.seal((E=>{$.timeEnd("seal compilation");if(E)return v(E);$.time("afterCompile hook");this.hooks.afterCompile.callAsync(R,(E=>{$.timeEnd("afterCompile hook");if(E)return v(E);return v(null,R)}))}))}))}))}))}))}))}close(v){if(this.watching){this.watching.close((E=>{this.close(v)}));return}this.hooks.shutdown.callAsync((E=>{if(E)return v(E);this._lastCompilation=undefined;this._lastNormalModuleFactory=undefined;this.cache.shutdown(v)}))}}v.exports=Compiler},14141:function(v){"use strict";const E=/^__WEBPACK_MODULE_REFERENCE__(\d+)_([\da-f]+|ns)(_call)?(_directImport)?(?:_asiSafe(\d))?__$/;const P="__WEBPACK_DEFAULT_EXPORT__";const R="__WEBPACK_NAMESPACE_OBJECT__";class ConcatenationScope{constructor(v,E){this._currentModule=E;if(Array.isArray(v)){const E=new Map;for(const P of v){E.set(P.module,P)}v=E}this._modulesMap=v}isModuleInScope(v){return this._modulesMap.has(v)}registerExport(v,E){if(!this._currentModule.exportMap){this._currentModule.exportMap=new Map}if(!this._currentModule.exportMap.has(v)){this._currentModule.exportMap.set(v,E)}}registerRawExport(v,E){if(!this._currentModule.rawExportMap){this._currentModule.rawExportMap=new Map}if(!this._currentModule.rawExportMap.has(v)){this._currentModule.rawExportMap.set(v,E)}}registerNamespaceExport(v){this._currentModule.namespaceExportSymbol=v}createModuleReference(v,{ids:E=undefined,call:P=false,directImport:R=false,asiSafe:$=false}){const N=this._modulesMap.get(v);const L=P?"_call":"";const q=R?"_directImport":"";const K=$?"_asiSafe1":$===false?"_asiSafe0":"";const ae=E?Buffer.from(JSON.stringify(E),"utf-8").toString("hex"):"ns";return`__WEBPACK_MODULE_REFERENCE__${N.index}_${ae}${L}${q}${K}__._`}static isModuleReference(v){return E.test(v)}static matchModuleReference(v){const P=E.exec(v);if(!P)return null;const R=+P[1];const $=P[5];return{index:R,ids:P[2]==="ns"?[]:JSON.parse(Buffer.from(P[2],"hex").toString("utf-8")),call:!!P[3],directImport:!!P[4],asiSafe:$?$==="1":undefined}}}ConcatenationScope.DEFAULT_EXPORT=P;ConcatenationScope.NAMESPACE_OBJECT_EXPORT=R;v.exports=ConcatenationScope},97589:function(v,E,P){"use strict";const R=P(77945);v.exports=class ConcurrentCompilationError extends R{constructor(){super();this.name="ConcurrentCompilationError";this.message="You ran Webpack twice. Each instance only supports a single concurrent compilation at a time."}}},22737:function(v,E,P){"use strict";const{ConcatSource:R,PrefixSource:$}=P(51255);const N=P(98765);const L=P(6919);const{mergeRuntime:q}=P(12611);const wrapInCondition=(v,E)=>{if(typeof E==="string"){return L.asString([`if (${v}) {`,L.indent(E),"}",""])}else{return new R(`if (${v}) {\n`,new $("\t",E),"}\n")}};class ConditionalInitFragment extends N{constructor(v,E,P,R,$=true,N){super(v,E,P,R,N);this.runtimeCondition=$}getContent(v){if(this.runtimeCondition===false||!this.content)return"";if(this.runtimeCondition===true)return this.content;const E=v.runtimeTemplate.runtimeConditionExpression({chunkGraph:v.chunkGraph,runtimeRequirements:v.runtimeRequirements,runtime:v.runtime,runtimeCondition:this.runtimeCondition});if(E==="true")return this.content;return wrapInCondition(E,this.content)}getEndContent(v){if(this.runtimeCondition===false||!this.endContent)return"";if(this.runtimeCondition===true)return this.endContent;const E=v.runtimeTemplate.runtimeConditionExpression({chunkGraph:v.chunkGraph,runtimeRequirements:v.runtimeRequirements,runtime:v.runtime,runtimeCondition:this.runtimeCondition});if(E==="true")return this.endContent;return wrapInCondition(E,this.endContent)}merge(v){if(this.runtimeCondition===true)return this;if(v.runtimeCondition===true)return v;if(this.runtimeCondition===false)return v;if(v.runtimeCondition===false)return this;const E=q(this.runtimeCondition,v.runtimeCondition);return new ConditionalInitFragment(this.content,this.stage,this.position,this.key,E,this.endContent)}}v.exports=ConditionalInitFragment},22369:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(50730);const L=P(59409);const q=P(78779);const{evaluateToString:K}=P(91032);const{parseResource:ae}=P(39977);const collectDeclaration=(v,E)=>{const P=[E];while(P.length>0){const E=P.pop();switch(E.type){case"Identifier":v.add(E.name);break;case"ArrayPattern":for(const v of E.elements){if(v){P.push(v)}}break;case"AssignmentPattern":P.push(E.left);break;case"ObjectPattern":for(const v of E.properties){P.push(v.value)}break;case"RestElement":P.push(E.argument);break}}};const getHoistedDeclarations=(v,E)=>{const P=new Set;const R=[v];while(R.length>0){const v=R.pop();if(!v)continue;switch(v.type){case"BlockStatement":for(const E of v.body){R.push(E)}break;case"IfStatement":R.push(v.consequent);R.push(v.alternate);break;case"ForStatement":R.push(v.init);R.push(v.body);break;case"ForInStatement":case"ForOfStatement":R.push(v.left);R.push(v.body);break;case"DoWhileStatement":case"WhileStatement":case"LabeledStatement":R.push(v.body);break;case"SwitchStatement":for(const E of v.cases){for(const v of E.consequent){R.push(v)}}break;case"TryStatement":R.push(v.block);if(v.handler){R.push(v.handler.body)}R.push(v.finalizer);break;case"FunctionDeclaration":if(E){collectDeclaration(P,v.id)}break;case"VariableDeclaration":if(v.kind==="var"){for(const E of v.declarations){collectDeclaration(P,E.id)}}break}}return Array.from(P)};const ge="ConstPlugin";class ConstPlugin{apply(v){const E=ae.bindCache(v.root);v.hooks.compilation.tap(ge,((v,{normalModuleFactory:P})=>{v.dependencyTemplates.set(q,new q.Template);v.dependencyTemplates.set(L,new L.Template);const handler=v=>{v.hooks.statementIf.tap(ge,(E=>{if(v.scope.isAsmJs)return;const P=v.evaluateExpression(E.test);const R=P.asBool();if(typeof R==="boolean"){if(!P.couldHaveSideEffects()){const $=new q(`${R}`,P.range);$.loc=E.loc;v.state.module.addPresentationalDependency($)}else{v.walkExpression(E.test)}const $=R?E.alternate:E.consequent;if($){let E;if(v.scope.isStrict){E=getHoistedDeclarations($,false)}else{E=getHoistedDeclarations($,true)}let P;if(E.length>0){P=`{ var ${E.join(", ")}; }`}else{P="{}"}const R=new q(P,$.range);R.loc=$.loc;v.state.module.addPresentationalDependency(R)}return R}}));v.hooks.expressionConditionalOperator.tap(ge,(E=>{if(v.scope.isAsmJs)return;const P=v.evaluateExpression(E.test);const R=P.asBool();if(typeof R==="boolean"){if(!P.couldHaveSideEffects()){const $=new q(` ${R}`,P.range);$.loc=E.loc;v.state.module.addPresentationalDependency($)}else{v.walkExpression(E.test)}const $=R?E.alternate:E.consequent;const N=new q("0",$.range);N.loc=$.loc;v.state.module.addPresentationalDependency(N);return R}}));v.hooks.expressionLogicalOperator.tap(ge,(E=>{if(v.scope.isAsmJs)return;if(E.operator==="&&"||E.operator==="||"){const P=v.evaluateExpression(E.left);const R=P.asBool();if(typeof R==="boolean"){const $=E.operator==="&&"&&R||E.operator==="||"&&!R;if(!P.couldHaveSideEffects()&&(P.isBoolean()||$)){const $=new q(` ${R}`,P.range);$.loc=E.loc;v.state.module.addPresentationalDependency($)}else{v.walkExpression(E.left)}if(!$){const P=new q("0",E.right.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P)}return $}}else if(E.operator==="??"){const P=v.evaluateExpression(E.left);const R=P.asNullish();if(typeof R==="boolean"){if(!P.couldHaveSideEffects()&&R){const R=new q(" null",P.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R)}else{const P=new q("0",E.right.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);v.walkExpression(E.left)}return R}}}));v.hooks.optionalChaining.tap(ge,(E=>{const P=[];let R=E.expression;while(R.type==="MemberExpression"||R.type==="CallExpression"){if(R.type==="MemberExpression"){if(R.optional){P.push(R.object)}R=R.object}else{if(R.optional){P.push(R.callee)}R=R.callee}}while(P.length){const R=P.pop();const $=v.evaluateExpression(R);if($.asNullish()){const P=new q(" undefined",E.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}}}));v.hooks.evaluateIdentifier.for("__resourceQuery").tap(ge,(P=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;return K(E(v.state.module.resource).query)(P)}));v.hooks.expression.for("__resourceQuery").tap(ge,(P=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;const R=new L(JSON.stringify(E(v.state.module.resource).query),P.range,"__resourceQuery");R.loc=P.loc;v.state.module.addPresentationalDependency(R);return true}));v.hooks.evaluateIdentifier.for("__resourceFragment").tap(ge,(P=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;return K(E(v.state.module.resource).fragment)(P)}));v.hooks.expression.for("__resourceFragment").tap(ge,(P=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;const R=new L(JSON.stringify(E(v.state.module.resource).fragment),P.range,"__resourceFragment");R.loc=P.loc;v.state.module.addPresentationalDependency(R);return true}))};P.hooks.parser.for(R).tap(ge,handler);P.hooks.parser.for($).tap(ge,handler);P.hooks.parser.for(N).tap(ge,handler)}))}}v.exports=ConstPlugin},40402:function(v){"use strict";class ContextExclusionPlugin{constructor(v){this.negativeMatcher=v}apply(v){v.hooks.contextModuleFactory.tap("ContextExclusionPlugin",(v=>{v.hooks.contextModuleFiles.tap("ContextExclusionPlugin",(v=>v.filter((v=>!this.negativeMatcher.test(v)))))}))}}v.exports=ContextExclusionPlugin},27634:function(v,E,P){"use strict";const{OriginalSource:R,RawSource:$}=P(51255);const N=P(12898);const{makeWebpackError:L}=P(74242);const q=P(28164);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:K}=P(50730);const ae=P(844);const ge=P(6919);const be=P(77945);const{compareLocations:xe,concatComparators:ve,compareSelect:Ae,keepOriginalOrder:Ie,compareModulesById:He}=P(45531);const{contextify:Qe,parseResource:Je,makePathsRelative:Ve}=P(39977);const Ke=P(26368);const Ye={timestamp:true};const Xe=new Set(["javascript"]);class ContextModule extends q{constructor(v,E){if(!E||typeof E.resource==="string"){const v=Je(E?E.resource:"");const P=v.path;const R=E&&E.resourceQuery||v.query;const $=E&&E.resourceFragment||v.fragment;const N=E&&E.layer;super(K,P,N);this.options={...E,resource:P,resourceQuery:R,resourceFragment:$}}else{super(K,undefined,E.layer);this.options={...E,resource:E.resource,resourceQuery:E.resourceQuery||"",resourceFragment:E.resourceFragment||""}}this.resolveDependencies=v;if(E&&E.resolveOptions!==undefined){this.resolveOptions=E.resolveOptions}if(E&&typeof E.mode!=="string"){throw new Error("options.mode is a required option")}this._identifier=this._createIdentifier();this._forceBuild=true}getSourceTypes(){return Xe}updateCacheModule(v){const E=v;this.resolveDependencies=E.resolveDependencies;this.options=E.options}cleanupForCache(){super.cleanupForCache();this.resolveDependencies=undefined}_prettyRegExp(v,E=true){const P=(v+"").replace(/!/g,"%21").replace(/\|/g,"%7C");return E?P.substring(1,P.length-1):P}_createIdentifier(){let v=this.context||(typeof this.options.resource==="string"||this.options.resource===false?`${this.options.resource}`:this.options.resource.join("|"));if(this.options.resourceQuery){v+=`|${this.options.resourceQuery}`}if(this.options.resourceFragment){v+=`|${this.options.resourceFragment}`}if(this.options.mode){v+=`|${this.options.mode}`}if(!this.options.recursive){v+="|nonrecursive"}if(this.options.addon){v+=`|${this.options.addon}`}if(this.options.regExp){v+=`|${this._prettyRegExp(this.options.regExp,false)}`}if(this.options.include){v+=`|include: ${this._prettyRegExp(this.options.include,false)}`}if(this.options.exclude){v+=`|exclude: ${this._prettyRegExp(this.options.exclude,false)}`}if(this.options.referencedExports){v+=`|referencedExports: ${JSON.stringify(this.options.referencedExports)}`}if(this.options.chunkName){v+=`|chunkName: ${this.options.chunkName}`}if(this.options.groupOptions){v+=`|groupOptions: ${JSON.stringify(this.options.groupOptions)}`}if(this.options.namespaceObject==="strict"){v+="|strict namespace object"}else if(this.options.namespaceObject){v+="|namespace object"}if(this.layer){v+=`|layer: ${this.layer}`}return v}identifier(){return this._identifier}readableIdentifier(v){let E;if(this.context){E=v.shorten(this.context)+"/"}else if(typeof this.options.resource==="string"||this.options.resource===false){E=v.shorten(`${this.options.resource}`)+"/"}else{E=this.options.resource.map((E=>v.shorten(E)+"/")).join(" ")}if(this.options.resourceQuery){E+=` ${this.options.resourceQuery}`}if(this.options.mode){E+=` ${this.options.mode}`}if(!this.options.recursive){E+=" nonrecursive"}if(this.options.addon){E+=` ${v.shorten(this.options.addon)}`}if(this.options.regExp){E+=` ${this._prettyRegExp(this.options.regExp)}`}if(this.options.include){E+=` include: ${this._prettyRegExp(this.options.include)}`}if(this.options.exclude){E+=` exclude: ${this._prettyRegExp(this.options.exclude)}`}if(this.options.referencedExports){E+=` referencedExports: ${this.options.referencedExports.map((v=>v.join("."))).join(", ")}`}if(this.options.chunkName){E+=` chunkName: ${this.options.chunkName}`}if(this.options.groupOptions){const v=this.options.groupOptions;for(const P of Object.keys(v)){E+=` ${P}: ${v[P]}`}}if(this.options.namespaceObject==="strict"){E+=" strict namespace object"}else if(this.options.namespaceObject){E+=" namespace object"}return E}libIdent(v){let E;if(this.context){E=Qe(v.context,this.context,v.associatedObjectForCache)}else if(typeof this.options.resource==="string"){E=Qe(v.context,this.options.resource,v.associatedObjectForCache)}else if(this.options.resource===false){E="false"}else{E=this.options.resource.map((E=>Qe(v.context,E,v.associatedObjectForCache))).join(" ")}if(this.layer)E=`(${this.layer})/${E}`;if(this.options.mode){E+=` ${this.options.mode}`}if(this.options.recursive){E+=" recursive"}if(this.options.addon){E+=` ${Qe(v.context,this.options.addon,v.associatedObjectForCache)}`}if(this.options.regExp){E+=` ${this._prettyRegExp(this.options.regExp)}`}if(this.options.include){E+=` include: ${this._prettyRegExp(this.options.include)}`}if(this.options.exclude){E+=` exclude: ${this._prettyRegExp(this.options.exclude)}`}if(this.options.referencedExports){E+=` referencedExports: ${this.options.referencedExports.map((v=>v.join("."))).join(", ")}`}return E}invalidateBuild(){this._forceBuild=true}needBuild({fileSystemInfo:v},E){if(this._forceBuild)return E(null,true);if(!this.buildInfo.snapshot)return E(null,Boolean(this.context||this.options.resource));v.checkSnapshotValid(this.buildInfo.snapshot,((v,P)=>{E(v,!P)}))}build(v,E,P,R,$){this._forceBuild=false;this.buildMeta={exportsType:"default",defaultObject:"redirect-warn"};this.buildInfo={snapshot:undefined};this.dependencies.length=0;this.blocks.length=0;const q=Date.now();this.resolveDependencies(R,this.options,((v,P)=>{if(v){return $(L(v,"ContextModule.resolveDependencies"))}if(!P){$();return}for(const v of P){v.loc={name:v.userRequest};v.request=this.options.addon+v.request}P.sort(ve(Ae((v=>v.loc),xe),Ie(this.dependencies)));if(this.options.mode==="sync"||this.options.mode==="eager"){this.dependencies=P}else if(this.options.mode==="lazy-once"){if(P.length>0){const v=new N({...this.options.groupOptions,name:this.options.chunkName});for(const E of P){v.addDependency(E)}this.addBlock(v)}}else if(this.options.mode==="weak"||this.options.mode==="async-weak"){for(const v of P){v.weak=true}this.dependencies=P}else if(this.options.mode==="lazy"){let v=0;for(const E of P){let P=this.options.chunkName;if(P){if(!/\[(index|request)\]/.test(P)){P+="[index]"}P=P.replace(/\[index\]/g,`${v++}`);P=P.replace(/\[request\]/g,ge.toPath(E.userRequest))}const R=new N({...this.options.groupOptions,name:P},E.loc,E.userRequest);R.addDependency(E);this.addBlock(R)}}else{$(new be(`Unsupported mode "${this.options.mode}" in context`));return}if(!this.context&&!this.options.resource)return $();E.fileSystemInfo.createSnapshot(q,null,this.context?[this.context]:typeof this.options.resource==="string"?[this.options.resource]:this.options.resource,null,Ye,((v,E)=>{if(v)return $(v);this.buildInfo.snapshot=E;$()}))}))}addCacheDependencies(v,E,P,R){if(this.context){E.add(this.context)}else if(typeof this.options.resource==="string"){E.add(this.options.resource)}else if(this.options.resource===false){return}else{for(const v of this.options.resource)E.add(v)}}getUserRequestMap(v,E){const P=E.moduleGraph;const R=v.filter((v=>P.getModule(v))).sort(((v,E)=>{if(v.userRequest===E.userRequest){return 0}return v.userRequestP.getModule(v))).filter(Boolean).sort($);const L=Object.create(null);for(const v of N){const $=v.getExportsType(P,this.options.namespaceObject==="strict");const N=E.getModuleId(v);switch($){case"namespace":L[N]=9;R|=1;break;case"dynamic":L[N]=7;R|=2;break;case"default-only":L[N]=1;R|=4;break;case"default-with-named":L[N]=3;R|=8;break;default:throw new Error(`Unexpected exports type ${$}`)}}if(R===1){return 9}if(R===2){return 7}if(R===4){return 1}if(R===8){return 3}if(R===0){return 9}return L}getFakeMapInitStatement(v){return typeof v==="object"?`var fakeMap = ${JSON.stringify(v,null,"\t")};`:""}getReturn(v,E){if(v===9){return`${ae.require}(id)`}return`${ae.createFakeNamespaceObject}(id, ${v}${E?" | 16":""})`}getReturnModuleObjectSource(v,E,P="fakeMap[id]"){if(typeof v==="number"){return`return ${this.getReturn(v,E)};`}return`return ${ae.createFakeNamespaceObject}(id, ${P}${E?" | 16":""})`}getSyncSource(v,E,P){const R=this.getUserRequestMap(v,P);const $=this.getFakeMap(v,P);const N=this.getReturnModuleObjectSource($);return`var map = ${JSON.stringify(R,null,"\t")};\n${this.getFakeMapInitStatement($)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\t${N}\n}\nfunction webpackContextResolve(req) {\n\tif(!${ae.hasOwnProperty}(map, req)) {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = ${JSON.stringify(E)};`}getWeakSyncSource(v,E,P){const R=this.getUserRequestMap(v,P);const $=this.getFakeMap(v,P);const N=this.getReturnModuleObjectSource($);return`var map = ${JSON.stringify(R,null,"\t")};\n${this.getFakeMapInitStatement($)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\tif(!${ae.moduleFactories}[id]) {\n\t\tvar e = new Error("Module '" + req + "' ('" + id + "') is not available (weak dependency)");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\t${N}\n}\nfunction webpackContextResolve(req) {\n\tif(!${ae.hasOwnProperty}(map, req)) {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nwebpackContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackContext;`}getAsyncWeakSource(v,E,{chunkGraph:P,runtimeTemplate:R}){const $=R.supportsArrowFunction();const N=this.getUserRequestMap(v,P);const L=this.getFakeMap(v,P);const q=this.getReturnModuleObjectSource(L,true);return`var map = ${JSON.stringify(N,null,"\t")};\n${this.getFakeMapInitStatement(L)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${$?"id =>":"function(id)"} {\n\t\tif(!${ae.moduleFactories}[id]) {\n\t\t\tvar e = new Error("Module '" + req + "' ('" + id + "') is not available (weak dependency)");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\t${q}\n\t});\n}\nfunction webpackAsyncContextResolve(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(${$?"() =>":"function()"} {\n\t\tif(!${ae.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = ${R.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackAsyncContext;`}getEagerSource(v,E,{chunkGraph:P,runtimeTemplate:R}){const $=R.supportsArrowFunction();const N=this.getUserRequestMap(v,P);const L=this.getFakeMap(v,P);const q=L!==9?`${$?"id =>":"function(id)"} {\n\t\t${this.getReturnModuleObjectSource(L)}\n\t}`:ae.require;return`var map = ${JSON.stringify(N,null,"\t")};\n${this.getFakeMapInitStatement(L)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${q});\n}\nfunction webpackAsyncContextResolve(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(${$?"() =>":"function()"} {\n\t\tif(!${ae.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = ${R.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackAsyncContext;`}getLazyOnceSource(v,E,P,{runtimeTemplate:R,chunkGraph:$}){const N=R.blockPromise({chunkGraph:$,block:v,message:"lazy-once context",runtimeRequirements:new Set});const L=R.supportsArrowFunction();const q=this.getUserRequestMap(E,$);const K=this.getFakeMap(E,$);const ge=K!==9?`${L?"id =>":"function(id)"} {\n\t\t${this.getReturnModuleObjectSource(K,true)};\n\t}`:ae.require;return`var map = ${JSON.stringify(q,null,"\t")};\n${this.getFakeMapInitStatement(K)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${ge});\n}\nfunction webpackAsyncContextResolve(req) {\n\treturn ${N}.then(${L?"() =>":"function()"} {\n\t\tif(!${ae.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = ${R.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(P)};\nmodule.exports = webpackAsyncContext;`}getLazySource(v,E,{chunkGraph:P,runtimeTemplate:R}){const $=P.moduleGraph;const N=R.supportsArrowFunction();let L=false;let q=true;const K=this.getFakeMap(v.map((v=>v.dependencies[0])),P);const ge=typeof K==="object";const be=v.map((v=>{const E=v.dependencies[0];return{dependency:E,module:$.getModule(E),block:v,userRequest:E.userRequest,chunks:undefined}})).filter((v=>v.module));for(const v of be){const E=P.getBlockChunkGroup(v.block);const R=E&&E.chunks||[];v.chunks=R;if(R.length>0){q=false}if(R.length!==1){L=true}}const xe=q&&!ge;const ve=be.sort(((v,E)=>{if(v.userRequest===E.userRequest)return 0;return v.userRequestv.id)))}}const Ie=ge?2:1;const He=q?"Promise.resolve()":L?`Promise.all(ids.slice(${Ie}).map(${ae.ensureChunk}))`:`${ae.ensureChunk}(ids[${Ie}])`;const Qe=this.getReturnModuleObjectSource(K,true,xe?"invalid":"ids[1]");const Je=He==="Promise.resolve()"?`\nfunction webpackAsyncContext(req) {\n\treturn Promise.resolve().then(${N?"() =>":"function()"} {\n\t\tif(!${ae.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\n\t\t${xe?"var id = map[req];":"var ids = map[req], id = ids[0];"}\n\t\t${Qe}\n\t});\n}`:`function webpackAsyncContext(req) {\n\tif(!${ae.hasOwnProperty}(map, req)) {\n\t\treturn Promise.resolve().then(${N?"() =>":"function()"} {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn ${He}.then(${N?"() =>":"function()"} {\n\t\t${Qe}\n\t});\n}`;return`var map = ${JSON.stringify(Ae,null,"\t")};\n${Je}\nwebpackAsyncContext.keys = ${R.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackAsyncContext;`}getSourceForEmptyContext(v,E){return`function webpackEmptyContext(req) {\n\tvar e = new Error("Cannot find module '" + req + "'");\n\te.code = 'MODULE_NOT_FOUND';\n\tthrow e;\n}\nwebpackEmptyContext.keys = ${E.returningFunction("[]")};\nwebpackEmptyContext.resolve = webpackEmptyContext;\nwebpackEmptyContext.id = ${JSON.stringify(v)};\nmodule.exports = webpackEmptyContext;`}getSourceForEmptyAsyncContext(v,E){const P=E.supportsArrowFunction();return`function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(${P?"() =>":"function()"} {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = ${E.returningFunction("[]")};\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = ${JSON.stringify(v)};\nmodule.exports = webpackEmptyAsyncContext;`}getSourceString(v,{runtimeTemplate:E,chunkGraph:P}){const R=P.getModuleId(this);if(v==="lazy"){if(this.blocks&&this.blocks.length>0){return this.getLazySource(this.blocks,R,{runtimeTemplate:E,chunkGraph:P})}return this.getSourceForEmptyAsyncContext(R,E)}if(v==="eager"){if(this.dependencies&&this.dependencies.length>0){return this.getEagerSource(this.dependencies,R,{chunkGraph:P,runtimeTemplate:E})}return this.getSourceForEmptyAsyncContext(R,E)}if(v==="lazy-once"){const v=this.blocks[0];if(v){return this.getLazyOnceSource(v,v.dependencies,R,{runtimeTemplate:E,chunkGraph:P})}return this.getSourceForEmptyAsyncContext(R,E)}if(v==="async-weak"){if(this.dependencies&&this.dependencies.length>0){return this.getAsyncWeakSource(this.dependencies,R,{chunkGraph:P,runtimeTemplate:E})}return this.getSourceForEmptyAsyncContext(R,E)}if(v==="weak"){if(this.dependencies&&this.dependencies.length>0){return this.getWeakSyncSource(this.dependencies,R,P)}}if(this.dependencies&&this.dependencies.length>0){return this.getSyncSource(this.dependencies,R,P)}return this.getSourceForEmptyContext(R,E)}getSource(v,E){if(this.useSourceMap||this.useSimpleSourceMap){return new R(v,`webpack://${Ve(E&&E.compiler.context||"",this.identifier(),E&&E.compiler.root)}`)}return new $(v)}codeGeneration(v){const{chunkGraph:E,compilation:P}=v;const R=new Map;R.set("javascript",this.getSource(this.getSourceString(this.options.mode,v),P));const $=new Set;const N=this.dependencies.length>0?this.dependencies.slice():[];for(const v of this.blocks)for(const E of v.dependencies)N.push(E);$.add(ae.module);$.add(ae.hasOwnProperty);if(N.length>0){const v=this.options.mode;$.add(ae.require);if(v==="weak"){$.add(ae.moduleFactories)}else if(v==="async-weak"){$.add(ae.moduleFactories);$.add(ae.ensureChunk)}else if(v==="lazy"||v==="lazy-once"){$.add(ae.ensureChunk)}if(this.getFakeMap(N,E)!==9){$.add(ae.createFakeNamespaceObject)}}return{sources:R,runtimeRequirements:$}}size(v){let E=160;for(const v of this.dependencies){const P=v;E+=5+P.userRequest.length}return E}serialize(v){const{write:E}=v;E(this._identifier);E(this._forceBuild);super.serialize(v)}deserialize(v){const{read:E}=v;this._identifier=E();this._forceBuild=E();super.deserialize(v)}}Ke(ContextModule,"webpack/lib/ContextModule");v.exports=ContextModule},29558:function(v,E,P){"use strict";const R=P(78175);const{AsyncSeriesWaterfallHook:$,SyncWaterfallHook:N}=P(79846);const L=P(27634);const q=P(97552);const K=P(97533);const ae=P(9653);const{cachedSetProperty:ge}=P(43481);const{createFakeHook:be}=P(35456);const{join:xe}=P(31594);const ve={};v.exports=class ContextModuleFactory extends q{constructor(v){super();const E=new $(["modules","options"]);this.hooks=Object.freeze({beforeResolve:new $(["data"]),afterResolve:new $(["data"]),contextModuleFiles:new N(["files"]),alternatives:be({name:"alternatives",intercept:v=>{throw new Error("Intercepting fake hook ContextModuleFactory.hooks.alternatives is not possible, use ContextModuleFactory.hooks.alternativeRequests instead")},tap:(v,P)=>{E.tap(v,P)},tapAsync:(v,P)=>{E.tapAsync(v,((v,E,R)=>P(v,R)))},tapPromise:(v,P)=>{E.tapPromise(v,P)}},"ContextModuleFactory.hooks.alternatives has deprecated in favor of ContextModuleFactory.hooks.alternativeRequests with an additional options argument.","DEP_WEBPACK_CONTEXT_MODULE_FACTORY_ALTERNATIVES"),alternativeRequests:E});this.resolverFactory=v}create(v,E){const P=v.context;const $=v.dependencies;const N=v.resolveOptions;const q=$[0];const K=new ae;const be=new ae;const xe=new ae;this.hooks.beforeResolve.callAsync({context:P,dependencies:$,layer:v.contextInfo.issuerLayer,resolveOptions:N,fileDependencies:K,missingDependencies:be,contextDependencies:xe,...q.options},((v,P)=>{if(v){return E(v,{fileDependencies:K,missingDependencies:be,contextDependencies:xe})}if(!P){return E(null,{fileDependencies:K,missingDependencies:be,contextDependencies:xe})}const N=P.context;const q=P.request;const ae=P.resolveOptions;let Ae,Ie,He="";const Qe=q.lastIndexOf("!");if(Qe>=0){let v=q.slice(0,Qe+1);let E;for(E=0;E0?ge(ae||ve,"dependencyType",$[0].category):ae);const Ve=this.resolverFactory.get("loader");R.parallel([v=>{const E=[];const yield_=v=>E.push(v);Je.resolve({},N,Ie,{fileDependencies:K,missingDependencies:be,contextDependencies:xe,yield:yield_},(P=>{if(P)return v(P);v(null,E)}))},v=>{R.map(Ae,((v,E)=>{Ve.resolve({},N,v,{fileDependencies:K,missingDependencies:be,contextDependencies:xe},((v,P)=>{if(v)return E(v);E(null,P)}))}),v)}],((v,R)=>{if(v){return E(v,{fileDependencies:K,missingDependencies:be,contextDependencies:xe})}let[$,N]=R;if($.length>1){const v=$[0];$=$.filter((v=>v.path));if($.length===0)$.push(v)}this.hooks.afterResolve.callAsync({addon:He+N.join("!")+(N.length>0?"!":""),resource:$.length>1?$.map((v=>v.path)):$[0].path,resolveDependencies:this.resolveDependencies.bind(this),resourceQuery:$[0].query,resourceFragment:$[0].fragment,...P},((v,P)=>{if(v){return E(v,{fileDependencies:K,missingDependencies:be,contextDependencies:xe})}if(!P){return E(null,{fileDependencies:K,missingDependencies:be,contextDependencies:xe})}return E(null,{module:new L(P.resolveDependencies,P),fileDependencies:K,missingDependencies:be,contextDependencies:xe})}))}))}))}resolveDependencies(v,E,P){const $=this;const{resource:N,resourceQuery:L,resourceFragment:q,recursive:ae,regExp:ge,include:be,exclude:ve,referencedExports:Ae,category:Ie,typePrefix:He}=E;if(!ge||!N)return P(null,[]);const addDirectoryChecked=(E,P,R,$)=>{v.realpath(P,((v,N)=>{if(v)return $(v);if(R.has(N))return $(null,[]);let L;addDirectory(E,P,((v,P,$)=>{if(L===undefined){L=new Set(R);L.add(N)}addDirectoryChecked(E,P,L,$)}),$)}))};const addDirectory=(P,N,Qe,Je)=>{v.readdir(N,((Ve,Ke)=>{if(Ve)return Je(Ve);const Ye=$.hooks.contextModuleFiles.call(Ke.map((v=>v.normalize("NFC"))));if(!Ye||Ye.length===0)return Je(null,[]);R.map(Ye.filter((v=>v.indexOf(".")!==0)),((R,$)=>{const Je=xe(v,N,R);if(!ve||!Je.match(ve)){v.stat(Je,((v,R)=>{if(v){if(v.code==="ENOENT"){return $()}else{return $(v)}}if(R.isDirectory()){if(!ae)return $();Qe(P,Je,$)}else if(R.isFile()&&(!be||Je.match(be))){const v={context:P,request:"."+Je.slice(P.length).replace(/\\/g,"/")};this.hooks.alternativeRequests.callAsync([v],E,((v,E)=>{if(v)return $(v);E=E.filter((v=>ge.test(v.request))).map((v=>{const E=new K(`${v.request}${L}${q}`,v.request,He,Ie,Ae,v.context);E.optional=true;return E}));$(null,E)}))}else{$()}}))}else{$()}}),((v,E)=>{if(v)return Je(v);if(!E)return Je(null,[]);const P=[];for(const v of E){if(v)P.push(...v)}Je(null,P)}))}))};const addSubDirectory=(v,E,P)=>addDirectory(v,E,addSubDirectory,P);const visitResource=(E,P)=>{if(typeof v.realpath==="function"){addDirectoryChecked(E,E,new Set,P)}else{addDirectory(E,E,addSubDirectory,P)}};if(typeof N==="string"){visitResource(N,P)}else{R.map(N,visitResource,((v,E)=>{if(v)return P(v);const R=new Set;const $=[];for(let v=0;v{E(null,P)}}else if(typeof E==="string"&&typeof P==="function"){this.newContentResource=E;this.newContentCreateContextMap=P}else{if(typeof E!=="string"){R=P;P=E;E=undefined}if(typeof P!=="boolean"){R=P;P=undefined}this.newContentResource=E;this.newContentRecursive=P;this.newContentRegExp=R}}apply(v){const E=this.resourceRegExp;const P=this.newContentCallback;const R=this.newContentResource;const N=this.newContentRecursive;const L=this.newContentRegExp;const q=this.newContentCreateContextMap;v.hooks.contextModuleFactory.tap("ContextReplacementPlugin",(K=>{K.hooks.beforeResolve.tap("ContextReplacementPlugin",(v=>{if(!v)return;if(E.test(v.request)){if(R!==undefined){v.request=R}if(N!==undefined){v.recursive=N}if(L!==undefined){v.regExp=L}if(typeof P==="function"){P(v)}else{for(const E of v.dependencies){if(E.critical)E.critical=false}}}return v}));K.hooks.afterResolve.tap("ContextReplacementPlugin",(K=>{if(!K)return;if(E.test(K.resource)){if(R!==undefined){if(R.startsWith("/")||R.length>1&&R[1]===":"){K.resource=R}else{K.resource=$(v.inputFileSystem,K.resource,R)}}if(N!==undefined){K.recursive=N}if(L!==undefined){K.regExp=L}if(typeof q==="function"){K.resolveDependencies=createResolveDependenciesFromContextMap(q)}if(typeof P==="function"){const E=K.resource;P(K);if(K.resource!==E&&!K.resource.startsWith("/")&&(K.resource.length<=1||K.resource[1]!==":")){K.resource=$(v.inputFileSystem,E,K.resource)}}else{for(const v of K.dependencies){if(v.critical)v.critical=false}}}return K}))}))}}const createResolveDependenciesFromContextMap=v=>{const resolveDependenciesFromContextMap=(E,P,$)=>{v(E,((v,E)=>{if(v)return $(v);const N=Object.keys(E).map((v=>new R(E[v]+P.resourceQuery+P.resourceFragment,v,P.category,P.referencedExports)));$(null,N)}))};return resolveDependenciesFromContextMap};v.exports=ContextReplacementPlugin},77209:function(v,E,P){"use strict";const R=P(53144);const $=P(26368);class CssModule extends R{constructor(v){super(v);this.cssLayer=v.cssLayer;this.supports=v.supports;this.media=v.media;this.inheritance=v.inheritance}identifier(){let v=super.identifier();if(this.cssLayer){v+=`|${this.cssLayer}`}if(this.supports){v+=`|${this.supports}`}if(this.media){v+=`|${this.media}`}if(this.inheritance){const E=this.inheritance.map(((v,E)=>`inheritance_${E}|${v[0]||""}|${v[1]||""}|${v[2]||""}`));v+=`|${E.join("|")}`}return v}readableIdentifier(v){const E=super.readableIdentifier(v);let P=`css ${E}`;if(this.cssLayer){P+=` (layer: ${this.cssLayer})`}if(this.supports){P+=` (supports: ${this.supports})`}if(this.media){P+=` (media: ${this.media})`}return P}updateCacheModule(v){super.updateCacheModule(v);const E=v;this.cssLayer=E.cssLayer;this.supports=E.supports;this.media=E.media;this.inheritance=E.inheritance}serialize(v){const{write:E}=v;E(this.cssLayer);E(this.supports);E(this.media);E(this.inheritance);super.serialize(v)}static deserialize(v){const E=new CssModule({layer:null,type:"",resource:"",context:"",request:null,userRequest:null,rawRequest:null,loaders:null,matchResource:null,parser:null,parserOptions:null,generator:null,generatorOptions:null,resolveOptions:null,cssLayer:null,supports:null,media:null,inheritance:null});E.deserialize(v);return E}deserialize(v){const{read:E}=v;this.cssLayer=E();this.supports=E();this.media=E();this.inheritance=E();super.deserialize(v)}}$(CssModule,"webpack/lib/CssModule");v.exports=CssModule},42508:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_ESM:$,JAVASCRIPT_MODULE_TYPE_DYNAMIC:N}=P(50730);const L=P(844);const q=P(77945);const K=P(78779);const ae=P(48419);const{evaluateToString:ge,toConstantDependency:be}=P(91032);const xe=P(49176);class RuntimeValue{constructor(v,E){this.fn=v;if(Array.isArray(E)){E={fileDependencies:E}}this.options=E||{}}get fileDependencies(){return this.options===true?true:this.options.fileDependencies}exec(v,E,P){const R=v.state.module.buildInfo;if(this.options===true){R.cacheable=false}else{if(this.options.fileDependencies){for(const v of this.options.fileDependencies){R.fileDependencies.add(v)}}if(this.options.contextDependencies){for(const v of this.options.contextDependencies){R.contextDependencies.add(v)}}if(this.options.missingDependencies){for(const v of this.options.missingDependencies){R.missingDependencies.add(v)}}if(this.options.buildDependencies){for(const v of this.options.buildDependencies){R.buildDependencies.add(v)}}}return this.fn({module:v.state.module,key:P,get version(){return E.get(Ae+P)}})}getCacheVersion(){return this.options===true?undefined:(typeof this.options.version==="function"?this.options.version():this.options.version)||"unset"}}const stringifyObj=(v,E,P,R,$,N,L,q)=>{let K;let ae=Array.isArray(v);if(ae){K=`[${v.map((v=>toCode(v,E,P,R,$,N,null))).join(",")}]`}else{let R=Object.keys(v);if(q){if(q.size===0)R=[];else R=R.filter((v=>q.has(v)))}K=`{${R.map((R=>{const L=v[R];return JSON.stringify(R)+":"+toCode(L,E,P,R,$,N,null)})).join(",")}}`}switch(L){case null:return K;case true:return ae?K:`(${K})`;case false:return ae?`;${K}`:`;(${K})`;default:return`/*#__PURE__*/Object(${K})`}};const toCode=(v,E,P,R,$,N,L,q)=>{const transformToCode=()=>{if(v===null){return"null"}if(v===undefined){return"undefined"}if(Object.is(v,-0)){return"-0"}if(v instanceof RuntimeValue){return toCode(v.exec(E,P,R),E,P,R,$,N,L)}if(v instanceof RegExp&&v.toString){return v.toString()}if(typeof v==="function"&&v.toString){return"("+v.toString()+")"}if(typeof v==="object"){return stringifyObj(v,E,P,R,$,N,L,q)}if(typeof v==="bigint"){return $.supportsBigIntLiteral()?`${v}n`:`BigInt("${v}")`}return v+""};const K=transformToCode();N.log(`Replaced "${R}" with "${K}"`);return K};const toCacheVersion=v=>{if(v===null){return"null"}if(v===undefined){return"undefined"}if(Object.is(v,-0)){return"-0"}if(v instanceof RuntimeValue){return v.getCacheVersion()}if(v instanceof RegExp&&v.toString){return v.toString()}if(typeof v==="function"&&v.toString){return"("+v.toString()+")"}if(typeof v==="object"){const E=Object.keys(v).map((E=>({key:E,value:toCacheVersion(v[E])})));if(E.some((({value:v})=>v===undefined)))return undefined;return`{${E.map((({key:v,value:E})=>`${v}: ${E}`)).join(", ")}}`}if(typeof v==="bigint"){return`${v}n`}return v+""};const ve="DefinePlugin";const Ae=`webpack/${ve} `;const Ie=`webpack/${ve}_hash`;const He=/^typeof\s+/;const Qe=/__webpack_require__\s*(!?\.)/;const Je=/__webpack_require__/;class DefinePlugin{constructor(v){this.definitions=v}static runtimeValue(v,E){return new RuntimeValue(v,E)}apply(v){const E=this.definitions;v.hooks.compilation.tap(ve,((v,{normalModuleFactory:P})=>{const Ve=v.getLogger("webpack.DefinePlugin");v.dependencyTemplates.set(K,new K.Template);const{runtimeTemplate:Ke}=v;const Ye=xe(v.outputOptions.hashFunction);Ye.update(v.valueCacheVersions.get(Ie)||"");const handler=P=>{const R=v.valueCacheVersions.get(Ie);P.hooks.program.tap(ve,(()=>{const{buildInfo:v}=P.state.module;if(!v.valueDependencies)v.valueDependencies=new Map;v.valueDependencies.set(Ie,R)}));const addValueDependency=E=>{const{buildInfo:R}=P.state.module;R.valueDependencies.set(Ae+E,v.valueCacheVersions.get(Ae+E))};const withValueDependency=(v,E)=>(...P)=>{addValueDependency(v);return E(...P)};const walkDefinitions=(v,E)=>{Object.keys(v).forEach((P=>{const R=v[P];if(R&&typeof R==="object"&&!(R instanceof RuntimeValue)&&!(R instanceof RegExp)){walkDefinitions(R,E+P+".");applyObjectDefine(E+P,R);return}applyDefineKey(E,P);applyDefine(E+P,R)}))};const applyDefineKey=(v,E)=>{const R=E.split(".");R.slice(1).forEach((($,N)=>{const L=v+R.slice(0,N+1).join(".");P.hooks.canRename.for(L).tap(ve,(()=>{addValueDependency(E);return true}))}))};const applyDefine=(E,R)=>{const $=E;const N=He.test(E);if(N)E=E.replace(He,"");let q=false;let K=false;if(!N){P.hooks.canRename.for(E).tap(ve,(()=>{addValueDependency($);return true}));P.hooks.evaluateIdentifier.for(E).tap(ve,(N=>{if(q)return;addValueDependency($);q=true;const L=P.evaluate(toCode(R,P,v.valueCacheVersions,E,Ke,Ve,null));q=false;L.setRange(N.range);return L}));P.hooks.expression.for(E).tap(ve,(E=>{addValueDependency($);let N=toCode(R,P,v.valueCacheVersions,$,Ke,Ve,!P.isAsiPosition(E.range[0]),P.destructuringAssignmentPropertiesFor(E));if(P.scope.inShorthand){N=P.scope.inShorthand+":"+N}if(Qe.test(N)){return be(P,N,[L.require])(E)}else if(Je.test(N)){return be(P,N,[L.requireScope])(E)}else{return be(P,N)(E)}}))}P.hooks.evaluateTypeof.for(E).tap(ve,(E=>{if(K)return;K=true;addValueDependency($);const L=toCode(R,P,v.valueCacheVersions,$,Ke,Ve,null);const q=N?L:"typeof ("+L+")";const ae=P.evaluate(q);K=false;ae.setRange(E.range);return ae}));P.hooks.typeof.for(E).tap(ve,(E=>{addValueDependency($);const L=toCode(R,P,v.valueCacheVersions,$,Ke,Ve,null);const q=N?L:"typeof ("+L+")";const K=P.evaluate(q);if(!K.isString())return;return be(P,JSON.stringify(K.string)).bind(P)(E)}))};const applyObjectDefine=(E,R)=>{P.hooks.canRename.for(E).tap(ve,(()=>{addValueDependency(E);return true}));P.hooks.evaluateIdentifier.for(E).tap(ve,(v=>{addValueDependency(E);return(new ae).setTruthy().setSideEffects(false).setRange(v.range)}));P.hooks.evaluateTypeof.for(E).tap(ve,withValueDependency(E,ge("object")));P.hooks.expression.for(E).tap(ve,($=>{addValueDependency(E);let N=stringifyObj(R,P,v.valueCacheVersions,E,Ke,Ve,!P.isAsiPosition($.range[0]),P.destructuringAssignmentPropertiesFor($));if(P.scope.inShorthand){N=P.scope.inShorthand+":"+N}if(Qe.test(N)){return be(P,N,[L.require])($)}else if(Je.test(N)){return be(P,N,[L.requireScope])($)}else{return be(P,N)($)}}));P.hooks.typeof.for(E).tap(ve,withValueDependency(E,be(P,JSON.stringify("object"))))};walkDefinitions(E,"")};P.hooks.parser.for(R).tap(ve,handler);P.hooks.parser.for(N).tap(ve,handler);P.hooks.parser.for($).tap(ve,handler);const walkDefinitionsForValues=(E,P)=>{Object.keys(E).forEach((R=>{const $=E[R];const N=toCacheVersion($);const L=Ae+P+R;Ye.update("|"+P+R);const K=v.valueCacheVersions.get(L);if(K===undefined){v.valueCacheVersions.set(L,N)}else if(K!==N){const E=new q(`${ve}\nConflicting values for '${P+R}'`);E.details=`'${K}' !== '${N}'`;E.hideStack=true;v.warnings.push(E)}if($&&typeof $==="object"&&!($ instanceof RuntimeValue)&&!($ instanceof RegExp)){walkDefinitionsForValues($,P+R+".")}}))};walkDefinitionsForValues(E,"");v.valueCacheVersions.set(Ie,Ye.digest("hex").slice(0,8))}))}}v.exports=DefinePlugin},9269:function(v,E,P){"use strict";const{OriginalSource:R,RawSource:$}=P(51255);const N=P(28164);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:L}=P(50730);const q=P(844);const K=P(31790);const ae=P(94363);const ge=P(26368);const be=new Set(["javascript"]);const xe=new Set([q.module,q.require]);class DelegatedModule extends N{constructor(v,E,P,R,$){super(L,null);this.sourceRequest=v;this.request=E.id;this.delegationType=P;this.userRequest=R;this.originalRequest=$;this.delegateData=E;this.delegatedSourceDependency=undefined}getSourceTypes(){return be}libIdent(v){return typeof this.originalRequest==="string"?this.originalRequest:this.originalRequest.libIdent(v)}identifier(){return`delegated ${JSON.stringify(this.request)} from ${this.sourceRequest}`}readableIdentifier(v){return`delegated ${this.userRequest} from ${this.sourceRequest}`}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,P,R,$){const N=this.delegateData;this.buildMeta={...N.buildMeta};this.buildInfo={};this.dependencies.length=0;this.delegatedSourceDependency=new K(this.sourceRequest);this.addDependency(this.delegatedSourceDependency);this.addDependency(new ae(N.exports||true,false));$()}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:P}){const N=this.dependencies[0];const L=E.getModule(N);let q;if(!L){q=v.throwMissingModuleErrorBlock({request:this.sourceRequest})}else{q=`module.exports = (${v.moduleExports({module:L,chunkGraph:P,request:N.request,runtimeRequirements:new Set})})`;switch(this.delegationType){case"require":q+=`(${JSON.stringify(this.request)})`;break;case"object":q+=`[${JSON.stringify(this.request)}]`;break}q+=";"}const K=new Map;if(this.useSourceMap||this.useSimpleSourceMap){K.set("javascript",new R(q,this.identifier()))}else{K.set("javascript",new $(q))}return{sources:K,runtimeRequirements:xe}}size(v){return 42}updateHash(v,E){v.update(this.delegationType);v.update(JSON.stringify(this.request));super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.sourceRequest);E(this.delegateData);E(this.delegationType);E(this.userRequest);E(this.originalRequest);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new DelegatedModule(E(),E(),E(),E(),E());P.deserialize(v);return P}updateCacheModule(v){super.updateCacheModule(v);const E=v;this.delegationType=E.delegationType;this.userRequest=E.userRequest;this.originalRequest=E.originalRequest;this.delegateData=E.delegateData}cleanupForCache(){super.cleanupForCache();this.delegateData=undefined}}ge(DelegatedModule,"webpack/lib/DelegatedModule");v.exports=DelegatedModule},67341:function(v,E,P){"use strict";const R=P(9269);class DelegatedModuleFactoryPlugin{constructor(v){this.options=v;v.type=v.type||"require";v.extensions=v.extensions||["",".js",".json",".wasm"]}apply(v){const E=this.options.scope;if(E){v.hooks.factorize.tapAsync("DelegatedModuleFactoryPlugin",((v,P)=>{const[$]=v.dependencies;const{request:N}=$;if(N&&N.startsWith(`${E}/`)){const v="."+N.slice(E.length);let $;if(v in this.options.content){$=this.options.content[v];return P(null,new R(this.options.source,$,this.options.type,v,N))}for(let E=0;E{const E=v.libIdent(this.options);if(E){if(E in this.options.content){const P=this.options.content[E];return new R(this.options.source,P,this.options.type,E,v)}}return v}))}}}v.exports=DelegatedModuleFactoryPlugin},62278:function(v,E,P){"use strict";const R=P(67341);const $=P(31790);class DelegatedPlugin{constructor(v){this.options=v}apply(v){v.hooks.compilation.tap("DelegatedPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set($,E)}));v.hooks.compile.tap("DelegatedPlugin",(({normalModuleFactory:E})=>{new R({associatedObjectForCache:v.root,...this.options}).apply(E)}))}}v.exports=DelegatedPlugin},49562:function(v,E,P){"use strict";const R=P(26368);class DependenciesBlock{constructor(){this.dependencies=[];this.blocks=[];this.parent=undefined}getRootBlock(){let v=this;while(v.parent)v=v.parent;return v}addBlock(v){this.blocks.push(v);v.parent=this}addDependency(v){this.dependencies.push(v)}removeDependency(v){const E=this.dependencies.indexOf(v);if(E>=0){this.dependencies.splice(E,1)}}clearDependenciesAndBlocks(){this.dependencies.length=0;this.blocks.length=0}updateHash(v,E){for(const P of this.dependencies){P.updateHash(v,E)}for(const P of this.blocks){P.updateHash(v,E)}}serialize({write:v}){v(this.dependencies);v(this.blocks)}deserialize({read:v}){this.dependencies=v();this.blocks=v();for(const v of this.blocks){v.parent=this}}}R(DependenciesBlock,"webpack/lib/DependenciesBlock");v.exports=DependenciesBlock},25948:function(v,E,P){"use strict";const R=P(19537);const $=Symbol("transitive");const N=R((()=>{const v=P(67516);return new v("/* (ignored) */",`ignored`,`(ignored)`)}));class Dependency{constructor(){this._parentModule=undefined;this._parentDependenciesBlock=undefined;this._parentDependenciesBlockIndex=-1;this.weak=false;this.optional=false;this._locSL=0;this._locSC=0;this._locEL=0;this._locEC=0;this._locI=undefined;this._locN=undefined;this._loc=undefined}get type(){return"unknown"}get category(){return"unknown"}get loc(){if(this._loc!==undefined)return this._loc;const v={};if(this._locSL>0){v.start={line:this._locSL,column:this._locSC}}if(this._locEL>0){v.end={line:this._locEL,column:this._locEC}}if(this._locN!==undefined){v.name=this._locN}if(this._locI!==undefined){v.index=this._locI}return this._loc=v}set loc(v){if("start"in v&&typeof v.start==="object"){this._locSL=v.start.line||0;this._locSC=v.start.column||0}else{this._locSL=0;this._locSC=0}if("end"in v&&typeof v.end==="object"){this._locEL=v.end.line||0;this._locEC=v.end.column||0}else{this._locEL=0;this._locEC=0}if("index"in v){this._locI=v.index}else{this._locI=undefined}if("name"in v){this._locN=v.name}else{this._locN=undefined}this._loc=v}setLoc(v,E,P,R){this._locSL=v;this._locSC=E;this._locEL=P;this._locEC=R;this._locI=undefined;this._locN=undefined;this._loc=undefined}getContext(){return undefined}getResourceIdentifier(){return null}couldAffectReferencingModule(){return $}getReference(v){throw new Error("Dependency.getReference was removed in favor of Dependency.getReferencedExports, ModuleGraph.getModule and ModuleGraph.getConnection().active")}getReferencedExports(v,E){return Dependency.EXPORTS_OBJECT_REFERENCED}getCondition(v){return null}getExports(v){return undefined}getWarnings(v){return null}getErrors(v){return null}updateHash(v,E){}getNumberOfIdOccurrences(){return 1}getModuleEvaluationSideEffectsState(v){return true}createIgnoredModule(v){return N()}serialize({write:v}){v(this.weak);v(this.optional);v(this._locSL);v(this._locSC);v(this._locEL);v(this._locEC);v(this._locI);v(this._locN)}deserialize({read:v}){this.weak=v();this.optional=v();this._locSL=v();this._locSC=v();this._locEL=v();this._locEC=v();this._locI=v();this._locN=v()}}Dependency.NO_EXPORTS_REFERENCED=[];Dependency.EXPORTS_OBJECT_REFERENCED=[[]];Object.defineProperty(Dependency.prototype,"module",{get(){throw new Error("module property was removed from Dependency (use compilation.moduleGraph.getModule(dependency) instead)")},set(){throw new Error("module property was removed from Dependency (use compilation.moduleGraph.updateModule(dependency, module) instead)")}});Object.defineProperty(Dependency.prototype,"disconnect",{get(){throw new Error("disconnect was removed from Dependency (Dependency no longer carries graph specific information)")}});Dependency.TRANSITIVE=$;v.exports=Dependency},44830:function(v,E,P){"use strict";class DependencyTemplate{apply(v,E,R){const $=P(71900);throw new $}}v.exports=DependencyTemplate},68575:function(v,E,P){"use strict";const R=P(49176);class DependencyTemplates{constructor(v="md4"){this._map=new Map;this._hash="31d6cfe0d16ae931b73c59d7e0c089c0";this._hashFunction=v}get(v){return this._map.get(v)}set(v,E){this._map.set(v,E)}updateHash(v){const E=R(this._hashFunction);E.update(`${this._hash}${v}`);this._hash=E.digest("hex")}getHash(){return this._hash}clone(){const v=new DependencyTemplates(this._hashFunction);v._map=new Map(this._map);v._hash=this._hash;return v}}v.exports=DependencyTemplates},99103:function(v,E,P){"use strict";const R=P(85326);const $=P(2220);const N=P(90657);class DllEntryPlugin{constructor(v,E,P){this.context=v;this.entries=E;this.options=P}apply(v){v.hooks.compilation.tap("DllEntryPlugin",((v,{normalModuleFactory:E})=>{const P=new R;v.dependencyFactories.set($,P);v.dependencyFactories.set(N,E)}));v.hooks.make.tapAsync("DllEntryPlugin",((v,E)=>{v.addEntry(this.context,new $(this.entries.map(((v,E)=>{const P=new N(v);P.loc={name:this.options.name,index:E};return P})),this.options.name),this.options,(v=>{if(v)return E(v);E()}))}))}}v.exports=DllEntryPlugin},73470:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(28164);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:N}=P(50730);const L=P(844);const q=P(26368);const K=new Set(["javascript"]);const ae=new Set([L.require,L.module]);class DllModule extends ${constructor(v,E,P){super(N,v);this.dependencies=E;this.name=P}getSourceTypes(){return K}identifier(){return`dll ${this.name}`}readableIdentifier(v){return`dll ${this.name}`}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={};return $()}codeGeneration(v){const E=new Map;E.set("javascript",new R(`module.exports = ${L.require};`));return{sources:E,runtimeRequirements:ae}}needBuild(v,E){return E(null,!this.buildMeta)}size(v){return 12}updateHash(v,E){v.update(`dll module${this.name||""}`);super.updateHash(v,E)}serialize(v){v.write(this.name);super.serialize(v)}deserialize(v){this.name=v.read();super.deserialize(v)}updateCacheModule(v){super.updateCacheModule(v);this.dependencies=v.dependencies}cleanupForCache(){super.cleanupForCache();this.dependencies=undefined}}q(DllModule,"webpack/lib/DllModule");v.exports=DllModule},85326:function(v,E,P){"use strict";const R=P(73470);const $=P(97552);class DllModuleFactory extends ${constructor(){super();this.hooks=Object.freeze({})}create(v,E){const P=v.dependencies[0];E(null,{module:new R(v.context,P.dependencies,P.name)})}}v.exports=DllModuleFactory},35339:function(v,E,P){"use strict";const R=P(99103);const $=P(569);const N=P(85897);const L=P(95957);const q=L(P(20565),(()=>P(12160)),{name:"Dll Plugin",baseDataPath:"options"});class DllPlugin{constructor(v){q(v);this.options={...v,entryOnly:v.entryOnly!==false}}apply(v){v.hooks.entryOption.tap("DllPlugin",((E,P)=>{if(typeof P!=="function"){for(const $ of Object.keys(P)){const N={name:$,filename:P.filename};new R(E,P[$].import,N).apply(v)}}else{throw new Error("DllPlugin doesn't support dynamic entry (function) yet")}return true}));new N(this.options).apply(v);if(!this.options.entryOnly){new $("DllPlugin").apply(v)}}}v.exports=DllPlugin},78982:function(v,E,P){"use strict";const R=P(54650);const $=P(67341);const N=P(70046);const L=P(77945);const q=P(31790);const K=P(95957);const ae=P(39977).makePathsRelative;const ge=K(P(5997),(()=>P(16200)),{name:"Dll Reference Plugin",baseDataPath:"options"});class DllReferencePlugin{constructor(v){ge(v);this.options=v;this._compilationData=new WeakMap}apply(v){v.hooks.compilation.tap("DllReferencePlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(q,E)}));v.hooks.beforeCompile.tapAsync("DllReferencePlugin",((E,P)=>{if("manifest"in this.options){const $=this.options.manifest;if(typeof $==="string"){v.inputFileSystem.readFile($,((N,L)=>{if(N)return P(N);const q={path:$,data:undefined,error:undefined};try{q.data=R(L.toString("utf-8"))}catch(E){const P=ae(v.options.context,$,v.root);q.error=new DllManifestError(P,E.message)}this._compilationData.set(E,q);return P()}));return}}return P()}));v.hooks.compile.tap("DllReferencePlugin",(E=>{let P=this.options.name;let R=this.options.sourceType;let L="content"in this.options?this.options.content:undefined;if("manifest"in this.options){let v=this.options.manifest;let $;if(typeof v==="string"){const v=this._compilationData.get(E);if(v.error){return}$=v.data}else{$=v}if($){if(!P)P=$.name;if(!R)R=$.type;if(!L)L=$.content}}const q={};const K="dll-reference "+P;q[K]=P;const ae=E.normalModuleFactory;new N(R||"var",q).apply(ae);new $({source:K,type:this.options.type,scope:this.options.scope,context:this.options.context||v.options.context,content:L,extensions:this.options.extensions,associatedObjectForCache:v.root}).apply(ae)}));v.hooks.compilation.tap("DllReferencePlugin",((v,E)=>{if("manifest"in this.options){let P=this.options.manifest;if(typeof P==="string"){const R=this._compilationData.get(E);if(R.error){v.errors.push(R.error)}v.fileDependencies.add(P)}}}))}}class DllManifestError extends L{constructor(v,E){super();this.name="DllManifestError";this.message=`Dll manifest ${v}\n${E}`}}v.exports=DllReferencePlugin},4546:function(v,E,P){"use strict";const R=P(72616);const $=P(28517);const N=P(90657);class DynamicEntryPlugin{constructor(v,E){this.context=v;this.entry=E}apply(v){v.hooks.compilation.tap("DynamicEntryPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(N,E)}));v.hooks.make.tapPromise("DynamicEntryPlugin",((E,P)=>Promise.resolve(this.entry()).then((P=>{const N=[];for(const L of Object.keys(P)){const q=P[L];const K=R.entryDescriptionToOptions(v,L,q);for(const v of q.import){N.push(new Promise(((P,R)=>{E.addEntry(this.context,$.createDependency(v,K),K,(v=>{if(v)return R(v);P()}))})))}}return Promise.all(N)})).then((v=>{}))))}}v.exports=DynamicEntryPlugin},72616:function(v,E,P){"use strict";class EntryOptionPlugin{apply(v){v.hooks.entryOption.tap("EntryOptionPlugin",((E,P)=>{EntryOptionPlugin.applyEntryOption(v,E,P);return true}))}static applyEntryOption(v,E,R){if(typeof R==="function"){const $=P(4546);new $(E,R).apply(v)}else{const $=P(28517);for(const P of Object.keys(R)){const N=R[P];const L=EntryOptionPlugin.entryDescriptionToOptions(v,P,N);for(const P of N.import){new $(E,P,L).apply(v)}}}}static entryDescriptionToOptions(v,E,R){const $={name:E,filename:R.filename,runtime:R.runtime,layer:R.layer,dependOn:R.dependOn,baseUri:R.baseUri,publicPath:R.publicPath,chunkLoading:R.chunkLoading,asyncChunks:R.asyncChunks,wasmLoading:R.wasmLoading,library:R.library};if(R.layer!==undefined&&!v.options.experiments.layers){throw new Error("'entryOptions.layer' is only allowed when 'experiments.layers' is enabled")}if(R.chunkLoading){const E=P(60826);E.checkEnabled(v,R.chunkLoading)}if(R.wasmLoading){const E=P(90993);E.checkEnabled(v,R.wasmLoading)}if(R.library){const E=P(78920);E.checkEnabled(v,R.library.type)}return $}}v.exports=EntryOptionPlugin},28517:function(v,E,P){"use strict";const R=P(90657);class EntryPlugin{constructor(v,E,P){this.context=v;this.entry=E;this.options=P||""}apply(v){v.hooks.compilation.tap("EntryPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(R,E)}));const{entry:E,options:P,context:$}=this;const N=EntryPlugin.createDependency(E,P);v.hooks.make.tapAsync("EntryPlugin",((v,E)=>{v.addEntry($,N,P,(v=>{E(v)}))}))}static createDependency(v,E){const P=new R(v);P.loc={name:typeof E==="object"?E.name:E};return P}}v.exports=EntryPlugin},25949:function(v,E,P){"use strict";const R=P(87064);class Entrypoint extends R{constructor(v,E=true){if(typeof v==="string"){v={name:v}}super({name:v.name});this.options=v;this._runtimeChunk=undefined;this._entrypointChunk=undefined;this._initial=E}isInitial(){return this._initial}setRuntimeChunk(v){this._runtimeChunk=v}getRuntimeChunk(){if(this._runtimeChunk)return this._runtimeChunk;for(const v of this.parentsIterable){if(v instanceof Entrypoint)return v.getRuntimeChunk()}return null}setEntrypointChunk(v){this._entrypointChunk=v}getEntrypointChunk(){return this._entrypointChunk}replaceChunk(v,E){if(this._runtimeChunk===v)this._runtimeChunk=E;if(this._entrypointChunk===v)this._entrypointChunk=E;return super.replaceChunk(v,E)}}v.exports=Entrypoint},79902:function(v,E,P){"use strict";const R=P(77945);const $=P(26368);class EnvironmentNotSupportAsyncWarning extends R{constructor(v,E){const P=`The generated code contains 'async/await' because this module is using "${E}".\nHowever, your target environment does not appear to support 'async/await'.\nAs a result, the code may not run as expected or may cause runtime errors.`;super(P);this.name="EnvironmentNotSupportAsyncWarning";this.module=v}static check(v,E,P){if(!E.supportsAsyncFunction()){v.addWarning(new EnvironmentNotSupportAsyncWarning(v,P))}}}$(EnvironmentNotSupportAsyncWarning,"webpack/lib/EnvironmentNotSupportAsyncWarning");v.exports=EnvironmentNotSupportAsyncWarning},34808:function(v,E,P){"use strict";const R=P(42508);const $=P(77945);class EnvironmentPlugin{constructor(...v){if(v.length===1&&Array.isArray(v[0])){this.keys=v[0];this.defaultValues={}}else if(v.length===1&&v[0]&&typeof v[0]==="object"){this.keys=Object.keys(v[0]);this.defaultValues=v[0]}else{this.keys=v;this.defaultValues={}}}apply(v){const E={};for(const P of this.keys){const R=process.env[P]!==undefined?process.env[P]:this.defaultValues[P];if(R===undefined){v.hooks.thisCompilation.tap("EnvironmentPlugin",(v=>{const E=new $(`EnvironmentPlugin - ${P} environment variable is undefined.\n\n`+"You can pass an object with default values to suppress this warning.\n"+"See https://webpack.js.org/plugins/environment-plugin for example.");E.name="EnvVariableNotDefinedError";v.errors.push(E)}))}E[`process.env.${P}`]=R===undefined?"undefined":JSON.stringify(R)}new R(E).apply(v)}}v.exports=EnvironmentPlugin},98604:function(v,E){"use strict";const P="LOADER_EXECUTION";const R="WEBPACK_OPTIONS";const cutOffByFlag=(v,E)=>{const P=v.split("\n");for(let v=0;vcutOffByFlag(v,P);const cutOffWebpackOptions=v=>cutOffByFlag(v,R);const cutOffMultilineMessage=(v,E)=>{const P=v.split("\n");const R=E.split("\n");const $=[];P.forEach(((v,E)=>{if(!v.includes(R[E]))$.push(v)}));return $.join("\n")};const cutOffMessage=(v,E)=>{const P=v.indexOf("\n");if(P===-1){return v===E?"":v}else{const R=v.slice(0,P);return R===E?v.slice(P+1):v}};const cleanUp=(v,E)=>{v=cutOffLoaderExecution(v);v=cutOffMessage(v,E);return v};const cleanUpWebpackOptions=(v,E)=>{v=cutOffWebpackOptions(v);v=cutOffMultilineMessage(v,E);return v};E.cutOffByFlag=cutOffByFlag;E.cutOffLoaderExecution=cutOffLoaderExecution;E.cutOffWebpackOptions=cutOffWebpackOptions;E.cutOffMultilineMessage=cutOffMultilineMessage;E.cutOffMessage=cutOffMessage;E.cleanUp=cleanUp;E.cleanUpWebpackOptions=cleanUpWebpackOptions},38397:function(v,E,P){"use strict";const{ConcatSource:R,RawSource:$}=P(51255);const N=P(62667);const L=P(8012);const q=P(844);const K=P(57200);const ae=new WeakMap;const ge=new $(`/*\n * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").\n * This devtool is neither made for production nor for readable output files.\n * It uses "eval()" calls to create a separate source file in the browser devtools.\n * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)\n * or disable the default devtool with "devtool: false".\n * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).\n */\n`);class EvalDevToolModulePlugin{constructor(v){this.namespace=v.namespace||"";this.sourceUrlComment=v.sourceUrlComment||"\n//# sourceURL=[url]";this.moduleFilenameTemplate=v.moduleFilenameTemplate||"webpack://[namespace]/[resourcePath]?[loaders]"}apply(v){v.hooks.compilation.tap("EvalDevToolModulePlugin",(v=>{const E=K.getCompilationHooks(v);E.renderModuleContent.tap("EvalDevToolModulePlugin",((E,P,{runtimeTemplate:R,chunkGraph:K})=>{const ge=ae.get(E);if(ge!==undefined)return ge;if(P instanceof N){ae.set(E,E);return E}const be=E.source();const xe=L.createFilename(P,{moduleFilenameTemplate:this.moduleFilenameTemplate,namespace:this.namespace},{requestShortener:R.requestShortener,chunkGraph:K,hashFunction:v.outputOptions.hashFunction});const ve="\n"+this.sourceUrlComment.replace(/\[url\]/g,encodeURI(xe).replace(/%2F/g,"/").replace(/%20/g,"_").replace(/%5E/g,"^").replace(/%5C/g,"\\").replace(/^\//,""));const Ae=new $(`eval(${v.outputOptions.trustedTypes?`${q.createScript}(${JSON.stringify(be+ve)})`:JSON.stringify(be+ve)});`);ae.set(E,Ae);return Ae}));E.inlineInRuntimeBailout.tap("EvalDevToolModulePlugin",(()=>"the eval devtool is used."));E.render.tap("EvalDevToolModulePlugin",(v=>new R(ge,v)));E.chunkHash.tap("EvalDevToolModulePlugin",((v,E)=>{E.update("EvalDevToolModulePlugin");E.update("2")}));if(v.outputOptions.trustedTypes){v.hooks.additionalModuleRuntimeRequirements.tap("EvalDevToolModulePlugin",((v,E,P)=>{E.add(q.createScript)}))}}))}}v.exports=EvalDevToolModulePlugin},27989:function(v,E,P){"use strict";const{ConcatSource:R,RawSource:$}=P(51255);const N=P(8012);const L=P(53144);const q=P(844);const K=P(96070);const ae=P(57200);const ge=P(29810);const{makePathsAbsolute:be}=P(39977);const xe=new WeakMap;const ve=new $(`/*\n * ATTENTION: An "eval-source-map" devtool has been used.\n * This devtool is neither made for production nor for readable output files.\n * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.\n * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)\n * or disable the default devtool with "devtool: false".\n * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).\n */\n`);class EvalSourceMapDevToolPlugin{constructor(v){let E;if(typeof v==="string"){E={append:v}}else{E=v}this.sourceMapComment=E.append&&typeof E.append!=="function"?E.append:"//# sourceURL=[module]\n//# sourceMappingURL=[url]";this.moduleFilenameTemplate=E.moduleFilenameTemplate||"webpack://[namespace]/[resource-path]?[hash]";this.namespace=E.namespace||"";this.options=E}apply(v){const E=this.options;v.hooks.compilation.tap("EvalSourceMapDevToolPlugin",(P=>{const Ae=ae.getCompilationHooks(P);new K(E).apply(P);const Ie=N.matchObject.bind(N,E);Ae.renderModuleContent.tap("EvalSourceMapDevToolPlugin",((R,K,{runtimeTemplate:ae,chunkGraph:ve})=>{const Ae=xe.get(R);if(Ae!==undefined){return Ae}const result=v=>{xe.set(R,v);return v};if(K instanceof L){const v=K;if(!Ie(v.resource)){return result(R)}}else if(K instanceof ge){const v=K;if(v.rootModule instanceof L){const E=v.rootModule;if(!Ie(E.resource)){return result(R)}}else{return result(R)}}else{return result(R)}let He;let Qe;if(R.sourceAndMap){const v=R.sourceAndMap(E);He=v.map;Qe=v.source}else{He=R.map(E);Qe=R.source()}if(!He){return result(R)}He={...He};const Je=v.options.context;const Ve=v.root;const Ke=He.sources.map((v=>{if(!v.startsWith("webpack://"))return v;v=be(Je,v.slice(10),Ve);const E=P.findModule(v);return E||v}));let Ye=Ke.map((v=>N.createFilename(v,{moduleFilenameTemplate:this.moduleFilenameTemplate,namespace:this.namespace},{requestShortener:ae.requestShortener,chunkGraph:ve,hashFunction:P.outputOptions.hashFunction})));Ye=N.replaceDuplicates(Ye,((v,E,P)=>{for(let E=0;E"the eval-source-map devtool is used."));Ae.render.tap("EvalSourceMapDevToolPlugin",(v=>new R(ve,v)));Ae.chunkHash.tap("EvalSourceMapDevToolPlugin",((v,E)=>{E.update("EvalSourceMapDevToolPlugin");E.update("2")}));if(P.outputOptions.trustedTypes){P.hooks.additionalModuleRuntimeRequirements.tap("EvalSourceMapDevToolPlugin",((v,E,P)=>{E.add(q.createScript)}))}}))}}v.exports=EvalSourceMapDevToolPlugin},1016:function(v,E,P){"use strict";const{equals:R}=P(83864);const $=P(97166);const N=P(26368);const{forEachRuntime:L}=P(12611);const q=Object.freeze({Unused:0,OnlyPropertiesUsed:1,NoInfo:2,Unknown:3,Used:4});const RETURNS_TRUE=()=>true;const K=Symbol("circular target");class RestoreProvidedData{constructor(v,E,P,R){this.exports=v;this.otherProvided=E;this.otherCanMangleProvide=P;this.otherTerminalBinding=R}serialize({write:v}){v(this.exports);v(this.otherProvided);v(this.otherCanMangleProvide);v(this.otherTerminalBinding)}static deserialize({read:v}){return new RestoreProvidedData(v(),v(),v(),v())}}N(RestoreProvidedData,"webpack/lib/ModuleGraph","RestoreProvidedData");class ExportsInfo{constructor(){this._exports=new Map;this._otherExportsInfo=new ExportInfo(null);this._sideEffectsOnlyInfo=new ExportInfo("*side effects only*");this._exportsAreOrdered=false;this._redirectTo=undefined}get ownedExports(){return this._exports.values()}get orderedOwnedExports(){if(!this._exportsAreOrdered){this._sortExports()}return this._exports.values()}get exports(){if(this._redirectTo!==undefined){const v=new Map(this._redirectTo._exports);for(const[E,P]of this._exports){v.set(E,P)}return v.values()}return this._exports.values()}get orderedExports(){if(!this._exportsAreOrdered){this._sortExports()}if(this._redirectTo!==undefined){const v=new Map(Array.from(this._redirectTo.orderedExports,(v=>[v.name,v])));for(const[E,P]of this._exports){v.set(E,P)}this._sortExportsMap(v);return v.values()}return this._exports.values()}get otherExportsInfo(){if(this._redirectTo!==undefined)return this._redirectTo.otherExportsInfo;return this._otherExportsInfo}_sortExportsMap(v){if(v.size>1){const E=[];for(const P of v.values()){E.push(P.name)}E.sort();let P=0;for(const R of v.values()){const v=E[P];if(R.name!==v)break;P++}for(;P0){const E=this.getReadOnlyExportInfo(v[0]);if(!E.exportsInfo)return undefined;return E.exportsInfo.getNestedExportsInfo(v.slice(1))}return this}setUnknownExportsProvided(v,E,P,R,$){let N=false;if(E){for(const v of E){this.getExportInfo(v)}}for(const $ of this._exports.values()){if(!v&&$.canMangleProvide!==false){$.canMangleProvide=false;N=true}if(E&&E.has($.name))continue;if($.provided!==true&&$.provided!==null){$.provided=null;N=true}if(P){$.setTarget(P,R,[$.name],-1)}}if(this._redirectTo!==undefined){if(this._redirectTo.setUnknownExportsProvided(v,E,P,R,$)){N=true}}else{if(this._otherExportsInfo.provided!==true&&this._otherExportsInfo.provided!==null){this._otherExportsInfo.provided=null;N=true}if(!v&&this._otherExportsInfo.canMangleProvide!==false){this._otherExportsInfo.canMangleProvide=false;N=true}if(P){this._otherExportsInfo.setTarget(P,R,undefined,$)}}return N}setUsedInUnknownWay(v){let E=false;for(const P of this._exports.values()){if(P.setUsedInUnknownWay(v)){E=true}}if(this._redirectTo!==undefined){if(this._redirectTo.setUsedInUnknownWay(v)){E=true}}else{if(this._otherExportsInfo.setUsedConditionally((v=>vv===q.Unused),q.Used,v)}isUsed(v){if(this._redirectTo!==undefined){if(this._redirectTo.isUsed(v)){return true}}else{if(this._otherExportsInfo.getUsed(v)!==q.Unused){return true}}for(const E of this._exports.values()){if(E.getUsed(v)!==q.Unused){return true}}return false}isModuleUsed(v){if(this.isUsed(v))return true;if(this._sideEffectsOnlyInfo.getUsed(v)!==q.Unused)return true;return false}getUsedExports(v){if(!this._redirectTo!==undefined){switch(this._otherExportsInfo.getUsed(v)){case q.NoInfo:return null;case q.Unknown:case q.OnlyPropertiesUsed:case q.Used:return true}}const E=[];if(!this._exportsAreOrdered)this._sortExports();for(const P of this._exports.values()){switch(P.getUsed(v)){case q.NoInfo:return null;case q.Unknown:return true;case q.OnlyPropertiesUsed:case q.Used:E.push(P.name)}}if(this._redirectTo!==undefined){const P=this._redirectTo.getUsedExports(v);if(P===null)return null;if(P===true)return true;if(P!==false){for(const v of P){E.push(v)}}}if(E.length===0){switch(this._sideEffectsOnlyInfo.getUsed(v)){case q.NoInfo:return null;case q.Unused:return false}}return new $(E)}getProvidedExports(){if(!this._redirectTo!==undefined){switch(this._otherExportsInfo.provided){case undefined:return null;case null:return true;case true:return true}}const v=[];if(!this._exportsAreOrdered)this._sortExports();for(const E of this._exports.values()){switch(E.provided){case undefined:return null;case null:return true;case true:v.push(E.name)}}if(this._redirectTo!==undefined){const E=this._redirectTo.getProvidedExports();if(E===null)return null;if(E===true)return true;for(const P of E){if(!v.includes(P)){v.push(P)}}}return v}getRelevantExports(v){const E=[];for(const P of this._exports.values()){const R=P.getUsed(v);if(R===q.Unused)continue;if(P.provided===false)continue;E.push(P)}if(this._redirectTo!==undefined){for(const P of this._redirectTo.getRelevantExports(v)){if(!this._exports.has(P.name))E.push(P)}}if(this._otherExportsInfo.provided!==false&&this._otherExportsInfo.getUsed(v)!==q.Unused){E.push(this._otherExportsInfo)}return E}isExportProvided(v){if(Array.isArray(v)){const E=this.getReadOnlyExportInfo(v[0]);if(E.exportsInfo&&v.length>1){return E.exportsInfo.isExportProvided(v.slice(1))}return E.provided?v.length===1||undefined:E.provided}const E=this.getReadOnlyExportInfo(v);return E.provided}getUsageKey(v){const E=[];if(this._redirectTo!==undefined){E.push(this._redirectTo.getUsageKey(v))}else{E.push(this._otherExportsInfo.getUsed(v))}E.push(this._sideEffectsOnlyInfo.getUsed(v));for(const P of this.orderedOwnedExports){E.push(P.getUsed(v))}return E.join("|")}isEquallyUsed(v,E){if(this._redirectTo!==undefined){if(!this._redirectTo.isEquallyUsed(v,E))return false}else{if(this._otherExportsInfo.getUsed(v)!==this._otherExportsInfo.getUsed(E)){return false}}if(this._sideEffectsOnlyInfo.getUsed(v)!==this._sideEffectsOnlyInfo.getUsed(E)){return false}for(const P of this.ownedExports){if(P.getUsed(v)!==P.getUsed(E))return false}return true}getUsed(v,E){if(Array.isArray(v)){if(v.length===0)return this.otherExportsInfo.getUsed(E);let P=this.getReadOnlyExportInfo(v[0]);if(P.exportsInfo&&v.length>1){return P.exportsInfo.getUsed(v.slice(1),E)}return P.getUsed(E)}let P=this.getReadOnlyExportInfo(v);return P.getUsed(E)}getUsedName(v,E){if(Array.isArray(v)){if(v.length===0){if(!this.isUsed(E))return false;return v}let P=this.getReadOnlyExportInfo(v[0]);const R=P.getUsedName(v[0],E);if(R===false)return false;const $=R===v[0]&&v.length===1?v:[R];if(v.length===1){return $}if(P.exportsInfo&&P.getUsed(E)===q.OnlyPropertiesUsed){const R=P.exportsInfo.getUsedName(v.slice(1),E);if(!R)return false;return $.concat(R)}else{return $.concat(v.slice(1))}}else{let P=this.getReadOnlyExportInfo(v);const R=P.getUsedName(v,E);return R}}updateHash(v,E){this._updateHash(v,E,new Set)}_updateHash(v,E,P){const R=new Set(P);R.add(this);for(const P of this.orderedExports){if(P.hasInfo(this._otherExportsInfo,E)){P._updateHash(v,E,R)}}this._sideEffectsOnlyInfo._updateHash(v,E,R);this._otherExportsInfo._updateHash(v,E,R);if(this._redirectTo!==undefined){this._redirectTo._updateHash(v,E,R)}}getRestoreProvidedData(){const v=this._otherExportsInfo.provided;const E=this._otherExportsInfo.canMangleProvide;const P=this._otherExportsInfo.terminalBinding;const R=[];for(const $ of this.orderedExports){if($.provided!==v||$.canMangleProvide!==E||$.terminalBinding!==P||$.exportsInfoOwned){R.push({name:$.name,provided:$.provided,canMangleProvide:$.canMangleProvide,terminalBinding:$.terminalBinding,exportsInfo:$.exportsInfoOwned?$.exportsInfo.getRestoreProvidedData():undefined})}}return new RestoreProvidedData(R,v,E,P)}restoreProvided({otherProvided:v,otherCanMangleProvide:E,otherTerminalBinding:P,exports:R}){let $=true;for(const R of this._exports.values()){$=false;R.provided=v;R.canMangleProvide=E;R.terminalBinding=P}this._otherExportsInfo.provided=v;this._otherExportsInfo.canMangleProvide=E;this._otherExportsInfo.terminalBinding=P;for(const v of R){const E=this.getExportInfo(v.name);E.provided=v.provided;E.canMangleProvide=v.canMangleProvide;E.terminalBinding=v.terminalBinding;if(v.exportsInfo){const P=E.createNestedExportsInfo();P.restoreProvided(v.exportsInfo)}}if($)this._exportsAreOrdered=true}}class ExportInfo{constructor(v,E){this.name=v;this._usedName=E?E._usedName:null;this._globalUsed=E?E._globalUsed:undefined;this._usedInRuntime=E&&E._usedInRuntime?new Map(E._usedInRuntime):undefined;this._hasUseInRuntimeInfo=E?E._hasUseInRuntimeInfo:false;this.provided=E?E.provided:undefined;this.terminalBinding=E?E.terminalBinding:false;this.canMangleProvide=E?E.canMangleProvide:undefined;this.canMangleUse=E?E.canMangleUse:undefined;this.exportsInfoOwned=false;this.exportsInfo=undefined;this._target=undefined;if(E&&E._target){this._target=new Map;for(const[P,R]of E._target){this._target.set(P,{connection:R.connection,export:R.export||[v],priority:R.priority})}}this._maxTarget=undefined}get used(){throw new Error("REMOVED")}get usedName(){throw new Error("REMOVED")}set used(v){throw new Error("REMOVED")}set usedName(v){throw new Error("REMOVED")}get canMangle(){switch(this.canMangleProvide){case undefined:return this.canMangleUse===false?false:undefined;case false:return false;case true:switch(this.canMangleUse){case undefined:return undefined;case false:return false;case true:return true}}throw new Error(`Unexpected flags for canMangle ${this.canMangleProvide} ${this.canMangleUse}`)}setUsedInUnknownWay(v){let E=false;if(this.setUsedConditionally((v=>vthis._usedInRuntime.set(v,E)));return true}}else{let R=false;L(P,(P=>{let $=this._usedInRuntime.get(P);if($===undefined)$=q.Unused;if(E!==$&&v($)){if(E===q.Unused){this._usedInRuntime.delete(P)}else{this._usedInRuntime.set(P,E)}R=true}}));if(R){if(this._usedInRuntime.size===0)this._usedInRuntime=undefined;return true}}return false}setUsed(v,E){if(E===undefined){if(this._globalUsed!==v){this._globalUsed=v;return true}}else if(this._usedInRuntime===undefined){if(v!==q.Unused){this._usedInRuntime=new Map;L(E,(E=>this._usedInRuntime.set(E,v)));return true}}else{let P=false;L(E,(E=>{let R=this._usedInRuntime.get(E);if(R===undefined)R=q.Unused;if(v!==R){if(v===q.Unused){this._usedInRuntime.delete(E)}else{this._usedInRuntime.set(E,v)}P=true}}));if(P){if(this._usedInRuntime.size===0)this._usedInRuntime=undefined;return true}}return false}unsetTarget(v){if(!this._target)return false;if(this._target.delete(v)){this._maxTarget=undefined;return true}return false}setTarget(v,E,P,$=0){if(P)P=[...P];if(!this._target){this._target=new Map;this._target.set(v,{connection:E,export:P,priority:$});return true}const N=this._target.get(v);if(!N){if(N===null&&!E)return false;this._target.set(v,{connection:E,export:P,priority:$});this._maxTarget=undefined;return true}if(N.connection!==E||N.priority!==$||(P?!N.export||!R(N.export,P):N.export)){N.connection=E;N.export=P;N.priority=$;this._maxTarget=undefined;return true}return false}getUsed(v){if(!this._hasUseInRuntimeInfo)return q.NoInfo;if(this._globalUsed!==undefined)return this._globalUsed;if(this._usedInRuntime===undefined){return q.Unused}else if(typeof v==="string"){const E=this._usedInRuntime.get(v);return E===undefined?q.Unused:E}else if(v===undefined){let v=q.Unused;for(const E of this._usedInRuntime.values()){if(E===q.Used){return q.Used}if(v!this._usedInRuntime.has(v)))){return false}}}}if(this._usedName!==null)return this._usedName;return this.name||v}hasUsedName(){return this._usedName!==null}setUsedName(v){this._usedName=v}getTerminalBinding(v,E=RETURNS_TRUE){if(this.terminalBinding)return this;const P=this.getTarget(v,E);if(!P)return undefined;const R=v.getExportsInfo(P.module);if(!P.export)return R;return R.getReadOnlyExportInfoRecursive(P.export)}isReexport(){return!this.terminalBinding&&this._target&&this._target.size>0}_getMaxTarget(){if(this._maxTarget!==undefined)return this._maxTarget;if(this._target.size<=1)return this._maxTarget=this._target;let v=-Infinity;let E=Infinity;for(const{priority:P}of this._target.values()){if(vP)E=P}if(v===E)return this._maxTarget=this._target;const P=new Map;for(const[E,R]of this._target){if(v===R.priority){P.set(E,R)}}this._maxTarget=P;return P}findTarget(v,E){return this._findTarget(v,E,new Set)}_findTarget(v,E,P){if(!this._target||this._target.size===0)return undefined;let R=this._getMaxTarget().values().next().value;if(!R)return undefined;let $={module:R.connection.module,export:R.export};for(;;){if(E($.module))return $;const R=v.getExportsInfo($.module);const N=R.getExportInfo($.export[0]);if(P.has(N))return null;const L=N._findTarget(v,E,P);if(!L)return false;if($.export.length===1){$=L}else{$={module:L.module,export:L.export?L.export.concat($.export.slice(1)):$.export.slice(1)}}}}getTarget(v,E=RETURNS_TRUE){const P=this._getTarget(v,E,undefined);if(P===K)return undefined;return P}_getTarget(v,E,P){const resolveTarget=(P,R)=>{if(!P)return null;if(!P.export){return{module:P.connection.module,connection:P.connection,export:undefined}}let $={module:P.connection.module,connection:P.connection,export:P.export};if(!E($))return $;let N=false;for(;;){const P=v.getExportsInfo($.module);const L=P.getExportInfo($.export[0]);if(!L)return $;if(R.has(L))return K;const q=L._getTarget(v,E,R);if(q===K)return K;if(!q)return $;if($.export.length===1){$=q;if(!$.export)return $}else{$={module:q.module,connection:q.connection,export:q.export?q.export.concat($.export.slice(1)):$.export.slice(1)}}if(!E($))return $;if(!N){R=new Set(R);N=true}R.add(L)}};if(!this._target||this._target.size===0)return undefined;if(P&&P.has(this))return K;const $=new Set(P);$.add(this);const N=this._getMaxTarget().values();const L=resolveTarget(N.next().value,$);if(L===K)return K;if(L===null)return undefined;let q=N.next();while(!q.done){const v=resolveTarget(q.value,$);if(v===K)return K;if(v===null)return undefined;if(v.module!==L.module)return undefined;if(!v.export!==!L.export)return undefined;if(L.export&&!R(v.export,L.export))return undefined;q=N.next()}return L}moveTarget(v,E,P){const R=this._getTarget(v,E,undefined);if(R===K)return undefined;if(!R)return undefined;const $=this._getMaxTarget().values().next().value;if($.connection===R.connection&&$.export===R.export){return undefined}this._target.clear();this._target.set(undefined,{connection:P?P(R):R.connection,export:R.export,priority:0});return R}createNestedExportsInfo(){if(this.exportsInfoOwned)return this.exportsInfo;this.exportsInfoOwned=true;const v=this.exportsInfo;this.exportsInfo=new ExportsInfo;this.exportsInfo.setHasProvideInfo();if(v){this.exportsInfo.setRedirectNamedTo(v)}return this.exportsInfo}getNestedExportsInfo(){return this.exportsInfo}hasInfo(v,E){return this._usedName&&this._usedName!==this.name||this.provided||this.terminalBinding||this.getUsed(E)!==v.getUsed(E)}updateHash(v,E){this._updateHash(v,E,new Set)}_updateHash(v,E,P){v.update(`${this._usedName||this.name}${this.getUsed(E)}${this.provided}${this.terminalBinding}`);if(this.exportsInfo&&!P.has(this.exportsInfo)){this.exportsInfo._updateHash(v,E,P)}}getUsedInfo(){if(this._globalUsed!==undefined){switch(this._globalUsed){case q.Unused:return"unused";case q.NoInfo:return"no usage info";case q.Unknown:return"maybe used (runtime-defined)";case q.Used:return"used";case q.OnlyPropertiesUsed:return"only properties used"}}else if(this._usedInRuntime!==undefined){const v=new Map;for(const[E,P]of this._usedInRuntime){const R=v.get(P);if(R!==undefined)R.push(E);else v.set(P,[E])}const E=Array.from(v,(([v,E])=>{switch(v){case q.NoInfo:return`no usage info in ${E.join(", ")}`;case q.Unknown:return`maybe used in ${E.join(", ")} (runtime-defined)`;case q.Used:return`used in ${E.join(", ")}`;case q.OnlyPropertiesUsed:return`only properties used in ${E.join(", ")}`}}));if(E.length>0){return E.join("; ")}}return this._hasUseInRuntimeInfo?"unused":"no usage info"}getProvidedInfo(){switch(this.provided){case undefined:return"no provided info";case null:return"maybe provided (runtime-defined)";case true:return"provided";case false:return"not provided"}}getRenameInfo(){if(this._usedName!==null&&this._usedName!==this.name){return`renamed to ${JSON.stringify(this._usedName).slice(1,-1)}`}switch(this.canMangleProvide){case undefined:switch(this.canMangleUse){case undefined:return"missing provision and use info prevents renaming";case false:return"usage prevents renaming (no provision info)";case true:return"missing provision info prevents renaming"}break;case true:switch(this.canMangleUse){case undefined:return"missing usage info prevents renaming";case false:return"usage prevents renaming";case true:return"could be renamed"}break;case false:switch(this.canMangleUse){case undefined:return"provision prevents renaming (no use info)";case false:return"usage and provision prevents renaming";case true:return"provision prevents renaming"}break}throw new Error(`Unexpected flags for getRenameInfo ${this.canMangleProvide} ${this.canMangleUse}`)}}v.exports=ExportsInfo;v.exports.ExportInfo=ExportInfo;v.exports.UsageState=q},14534:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(50730);const L=P(78779);const q=P(25784);const K="ExportsInfoApiPlugin";class ExportsInfoApiPlugin{apply(v){v.hooks.compilation.tap(K,((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(q,new q.Template);const handler=v=>{v.hooks.expressionMemberChain.for("__webpack_exports_info__").tap(K,((E,P)=>{const R=P.length>=2?new q(E.range,P.slice(0,-1),P[P.length-1]):new q(E.range,null,P[0]);R.loc=E.loc;v.state.module.addDependency(R);return true}));v.hooks.expression.for("__webpack_exports_info__").tap(K,(E=>{const P=new L("true",E.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}))};E.hooks.parser.for(R).tap(K,handler);E.hooks.parser.for($).tap(K,handler);E.hooks.parser.for(N).tap(K,handler)}))}}v.exports=ExportsInfoApiPlugin},62667:function(v,E,P){"use strict";const{OriginalSource:R,RawSource:$}=P(51255);const N=P(14141);const L=P(79902);const{UsageState:q}=P(1016);const K=P(98765);const ae=P(28164);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:ge}=P(50730);const be=P(844);const xe=P(6919);const ve=P(94363);const Ae=P(49176);const Ie=P(47169);const He=P(26368);const Qe=P(71722);const{register:Je}=P(52718);const Ve=new Set(["javascript"]);const Ke=new Set(["css-import"]);const Ye=new Set([be.module]);const Xe=new Set([be.loadScript]);const Ze=new Set([be.definePropertyGetters]);const et=new Set([]);const getSourceForGlobalVariableExternal=(v,E)=>{if(!Array.isArray(v)){v=[v]}const P=v.map((v=>`[${JSON.stringify(v)}]`)).join("");return{iife:E==="this",expression:`${E}${P}`}};const getSourceForCommonJsExternal=v=>{if(!Array.isArray(v)){return{expression:`require(${JSON.stringify(v)})`}}const E=v[0];return{expression:`require(${JSON.stringify(E)})${Qe(v,1)}`}};const getSourceForCommonJsExternalInNodeModule=(v,E)=>{const P=[new K('import { createRequire as __WEBPACK_EXTERNAL_createRequire } from "module";\n',K.STAGE_HARMONY_IMPORTS,0,"external module node-commonjs")];if(!Array.isArray(v)){return{chunkInitFragments:P,expression:`__WEBPACK_EXTERNAL_createRequire(${E}.url)(${JSON.stringify(v)})`}}const R=v[0];return{chunkInitFragments:P,expression:`__WEBPACK_EXTERNAL_createRequire(${E}.url)(${JSON.stringify(R)})${Qe(v,1)}`}};const getSourceForImportExternal=(v,E)=>{const P=E.outputOptions.importFunctionName;if(!E.supportsDynamicImport()&&P==="import"){throw new Error("The target environment doesn't support 'import()' so it's not possible to use external type 'import'")}if(!Array.isArray(v)){return{expression:`${P}(${JSON.stringify(v)});`}}if(v.length===1){return{expression:`${P}(${JSON.stringify(v[0])});`}}const R=v[0];return{expression:`${P}(${JSON.stringify(R)}).then(${E.returningFunction(`module${Qe(v,1)}`,"module")});`}};class ModuleExternalInitFragment extends K{constructor(v,E,P="md4"){if(E===undefined){E=xe.toIdentifier(v);if(E!==v){E+=`_${Ae(P).update(v).digest("hex").slice(0,8)}`}}const R=`__WEBPACK_EXTERNAL_MODULE_${E}__`;super(`import * as ${R} from ${JSON.stringify(v)};\n`,K.STAGE_HARMONY_IMPORTS,0,`external module import ${E}`);this._ident=E;this._identifier=R;this._request=v}getNamespaceIdentifier(){return this._identifier}}Je(ModuleExternalInitFragment,"webpack/lib/ExternalModule","ModuleExternalInitFragment",{serialize(v,{write:E}){E(v._request);E(v._ident)},deserialize({read:v}){return new ModuleExternalInitFragment(v(),v())}});const generateModuleRemapping=(v,E,P,R)=>{if(E.otherExportsInfo.getUsed(P)===q.Unused){const $=[];for(const N of E.orderedExports){const E=N.getUsedName(N.name,P);if(!E)continue;const L=N.getNestedExportsInfo();if(L){const P=generateModuleRemapping(`${v}${Qe([N.name])}`,L);if(P){$.push(`[${JSON.stringify(E)}]: y(${P})`);continue}}$.push(`[${JSON.stringify(E)}]: ${R.returningFunction(`${v}${Qe([N.name])}`)}`)}return`x({ ${$.join(", ")} })`}};const getSourceForModuleExternal=(v,E,P,R)=>{if(!Array.isArray(v))v=[v];const $=new ModuleExternalInitFragment(v[0],undefined,R.outputOptions.hashFunction);const N=`${$.getNamespaceIdentifier()}${Qe(v,1)}`;const L=generateModuleRemapping(N,E,P,R);let q=L||N;return{expression:q,init:`var x = ${R.basicFunction("y",`var x = {}; ${be.definePropertyGetters}(x, y); return x`)} \nvar y = ${R.returningFunction(R.returningFunction("x"),"x")}`,runtimeRequirements:L?Ze:undefined,chunkInitFragments:[$]}};const getSourceForScriptExternal=(v,E)=>{if(typeof v==="string"){v=Ie(v)}const P=v[0];const R=v[1];return{init:"var __webpack_error__ = new Error();",expression:`new Promise(${E.basicFunction("resolve, reject",[`if(typeof ${R} !== "undefined") return resolve();`,`${be.loadScript}(${JSON.stringify(P)}, ${E.basicFunction("event",[`if(typeof ${R} !== "undefined") return resolve();`,"var errorType = event && (event.type === 'load' ? 'missing' : event.type);","var realSrc = event && event.target && event.target.src;","__webpack_error__.message = 'Loading script failed.\\n(' + errorType + ': ' + realSrc + ')';","__webpack_error__.name = 'ScriptExternalLoadError';","__webpack_error__.type = errorType;","__webpack_error__.request = realSrc;","reject(__webpack_error__);"])}, ${JSON.stringify(R)});`])}).then(${E.returningFunction(`${R}${Qe(v,2)}`)})`,runtimeRequirements:Xe}};const checkExternalVariable=(v,E,P)=>`if(typeof ${v} === 'undefined') { ${P.throwMissingModuleErrorBlock({request:E})} }\n`;const getSourceForAmdOrUmdExternal=(v,E,P,R)=>{const $=`__WEBPACK_EXTERNAL_MODULE_${xe.toIdentifier(`${v}`)}__`;return{init:E?checkExternalVariable($,Array.isArray(P)?P.join("."):P,R):undefined,expression:$}};const getSourceForDefaultCase=(v,E,P)=>{if(!Array.isArray(E)){E=[E]}const R=E[0];const $=Qe(E,1);return{init:v?checkExternalVariable(R,E.join("."),P):undefined,expression:`${R}${$}`}};class ExternalModule extends ae{constructor(v,E,P){super(ge,null);this.request=v;this.externalType=E;this.userRequest=P}getSourceTypes(){return this.externalType==="css-import"?Ke:Ve}libIdent(v){return this.userRequest}chunkCondition(v,{chunkGraph:E}){return this.externalType==="css-import"?true:E.getNumberOfEntryModules(v)>0}identifier(){return`external ${this.externalType} ${JSON.stringify(this.request)}`}readableIdentifier(v){return"external "+JSON.stringify(this.request)}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,P,R,$){this.buildMeta={async:false,exportsType:undefined};this.buildInfo={strict:true,topLevelDeclarations:new Set,module:E.outputOptions.module};const{request:N,externalType:q}=this._getRequestAndExternalType();this.buildMeta.exportsType="dynamic";let K=false;this.clearDependenciesAndBlocks();switch(q){case"this":this.buildInfo.strict=false;break;case"system":if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";K=true}break;case"module":if(this.buildInfo.module){if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";K=true}}else{this.buildMeta.async=true;L.check(this,E.runtimeTemplate,"external module");if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";K=false}}break;case"script":this.buildMeta.async=true;L.check(this,E.runtimeTemplate,"external script");break;case"promise":this.buildMeta.async=true;L.check(this,E.runtimeTemplate,"external promise");break;case"import":this.buildMeta.async=true;L.check(this,E.runtimeTemplate,"external import");if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";K=false}break}this.addDependency(new ve(true,K));$()}restoreFromUnsafeCache(v,E){this._restoreFromUnsafeCache(v,E)}getConcatenationBailoutReason({moduleGraph:v}){switch(this.externalType){case"amd":case"amd-require":case"umd":case"umd2":case"system":case"jsonp":return`${this.externalType} externals can't be concatenated`}return undefined}_getRequestAndExternalType(){let{request:v,externalType:E}=this;if(typeof v==="object"&&!Array.isArray(v))v=v[E];return{request:v,externalType:E}}_getSourceData(v,E,P,R,$,N){switch(E){case"this":case"window":case"self":return getSourceForGlobalVariableExternal(v,this.externalType);case"global":return getSourceForGlobalVariableExternal(v,P.globalObject);case"commonjs":case"commonjs2":case"commonjs-module":case"commonjs-static":return getSourceForCommonJsExternal(v);case"node-commonjs":return this.buildInfo.module?getSourceForCommonJsExternalInNodeModule(v,P.outputOptions.importMetaName):getSourceForCommonJsExternal(v);case"amd":case"amd-require":case"umd":case"umd2":case"system":case"jsonp":{const E=$.getModuleId(this);return getSourceForAmdOrUmdExternal(E!==null?E:this.identifier(),this.isOptional(R),v,P)}case"import":return getSourceForImportExternal(v,P);case"script":return getSourceForScriptExternal(v,P);case"module":{if(!this.buildInfo.module){if(!P.supportsDynamicImport()){throw new Error("The target environment doesn't support dynamic import() syntax so it's not possible to use external type 'module' within a script"+(P.supportsEcmaScriptModuleSyntax()?"\nDid you mean to build a EcmaScript Module ('output.module: true')?":""))}return getSourceForImportExternal(v,P)}if(!P.supportsEcmaScriptModuleSyntax()){throw new Error("The target environment doesn't support EcmaScriptModule syntax so it's not possible to use external type 'module'")}return getSourceForModuleExternal(v,R.getExportsInfo(this),N,P)}case"var":case"promise":case"const":case"let":case"assign":default:return getSourceForDefaultCase(this.isOptional(R),v,P)}}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:P,runtime:L,concatenationScope:q}){const{request:K,externalType:ae}=this._getRequestAndExternalType();switch(ae){case"asset":{const v=new Map;v.set("javascript",new $(`module.exports = ${JSON.stringify(K)};`));const E=new Map;E.set("url",K);return{sources:v,runtimeRequirements:Ye,data:E}}case"css-import":{const v=new Map;v.set("css-import",new $(`@import url(${JSON.stringify(K)});`));return{sources:v,runtimeRequirements:et}}default:{const ge=this._getSourceData(K,ae,v,E,P,L);let xe=ge.expression;if(ge.iife)xe=`(function() { return ${xe}; }())`;if(q){xe=`${v.supportsConst()?"const":"var"} ${N.NAMESPACE_OBJECT_EXPORT} = ${xe};`;q.registerNamespaceExport(N.NAMESPACE_OBJECT_EXPORT)}else{xe=`module.exports = ${xe};`}if(ge.init)xe=`${ge.init}\n${xe}`;let ve=undefined;if(ge.chunkInitFragments){ve=new Map;ve.set("chunkInitFragments",ge.chunkInitFragments)}const Ae=new Map;if(this.useSourceMap||this.useSimpleSourceMap){Ae.set("javascript",new R(xe,this.identifier()))}else{Ae.set("javascript",new $(xe))}let Ie=ge.runtimeRequirements;if(!q){if(!Ie){Ie=Ye}else{const v=new Set(Ie);v.add(be.module);Ie=v}}return{sources:Ae,runtimeRequirements:Ie||et,data:ve}}}}size(v){return 42}updateHash(v,E){const{chunkGraph:P}=E;v.update(`${this.externalType}${JSON.stringify(this.request)}${this.isOptional(P.moduleGraph)}`);super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.request);E(this.externalType);E(this.userRequest);super.serialize(v)}deserialize(v){const{read:E}=v;this.request=E();this.externalType=E();this.userRequest=E();super.deserialize(v)}}He(ExternalModule,"webpack/lib/ExternalModule");v.exports=ExternalModule},70046:function(v,E,P){"use strict";const R=P(73837);const $=P(62667);const{resolveByProperty:N,cachedSetProperty:L}=P(43481);const q=/^[a-z0-9-]+ /;const K={};const ae=R.deprecate(((v,E,P,R)=>{v.call(null,E,P,R)}),"The externals-function should be defined like ({context, request}, cb) => { ... }","DEP_WEBPACK_EXTERNALS_FUNCTION_PARAMETERS");const ge=new WeakMap;const resolveLayer=(v,E)=>{let P=ge.get(v);if(P===undefined){P=new Map;ge.set(v,P)}else{const v=P.get(E);if(v!==undefined)return v}const R=N(v,"byLayer",E);P.set(E,R);return R};class ExternalModuleFactoryPlugin{constructor(v,E){this.type=v;this.externals=E}apply(v){const E=this.type;v.hooks.factorize.tapAsync("ExternalModuleFactoryPlugin",((P,R)=>{const N=P.context;const ge=P.contextInfo;const be=P.dependencies[0];const xe=P.dependencyType;const handleExternal=(v,P,R)=>{if(v===false){return R()}let N;if(v===true){N=be.request}else{N=v}if(P===undefined){if(typeof N==="string"&&q.test(N)){const v=N.indexOf(" ");P=N.slice(0,v);N=N.slice(v+1)}else if(Array.isArray(N)&&N.length>0&&q.test(N[0])){const v=N[0];const E=v.indexOf(" ");P=v.slice(0,E);N=[v.slice(E+1),...N.slice(1)]}}R(null,new $(N,P||E,be.request))};const handleExternals=(E,R)=>{if(typeof E==="string"){if(E===be.request){return handleExternal(be.request,undefined,R)}}else if(Array.isArray(E)){let v=0;const next=()=>{let P;const handleExternalsAndCallback=(v,E)=>{if(v)return R(v);if(!E){if(P){P=false;return}return next()}R(null,E)};do{P=true;if(v>=E.length)return R();handleExternals(E[v++],handleExternalsAndCallback)}while(!P);P=false};next();return}else if(E instanceof RegExp){if(E.test(be.request)){return handleExternal(be.request,undefined,R)}}else if(typeof E==="function"){const cb=(v,E,P)=>{if(v)return R(v);if(E!==undefined){handleExternal(E,P,R)}else{R()}};if(E.length===3){ae(E,N,be.request,cb)}else{const R=E({context:N,request:be.request,dependencyType:xe,contextInfo:ge,getResolve:E=>(R,$,N)=>{const q={fileDependencies:P.fileDependencies,missingDependencies:P.missingDependencies,contextDependencies:P.contextDependencies};let ae=v.getResolver("normal",xe?L(P.resolveOptions||K,"dependencyType",xe):P.resolveOptions);if(E)ae=ae.withOptions(E);if(N){ae.resolve({},R,$,q,N)}else{return new Promise(((v,E)=>{ae.resolve({},R,$,q,((P,R)=>{if(P)E(P);else v(R)}))}))}}},cb);if(R&&R.then)R.then((v=>cb(null,v)),cb)}return}else if(typeof E==="object"){const v=resolveLayer(E,ge.issuerLayer);if(Object.prototype.hasOwnProperty.call(v,be.request)){return handleExternal(v[be.request],undefined,R)}}R()};handleExternals(this.externals,R)}))}}v.exports=ExternalModuleFactoryPlugin},21978:function(v,E,P){"use strict";const R=P(70046);class ExternalsPlugin{constructor(v,E){this.type=v;this.externals=E}apply(v){v.hooks.compile.tap("ExternalsPlugin",(({normalModuleFactory:v})=>{new R(this.type,this.externals).apply(v)}))}}v.exports=ExternalsPlugin},34873:function(v,E,P){"use strict";const{create:R}=P(15074);const $=P(98188);const N=P(78175);const{isAbsolute:L}=P(71017);const q=P(74241);const K=P(25501);const ae=P(49176);const{join:ge,dirname:be,relative:xe,lstatReadlinkAbsolute:ve}=P(31594);const Ae=P(26368);const Ie=P(49068);const He=+process.versions.modules>=83;const Qe=new Set($.builtinModules);let Je=2e3;const Ve=new Set;const Ke=0;const Ye=1;const Xe=2;const Ze=3;const et=4;const tt=5;const nt=6;const st=7;const rt=8;const ot=9;const it=Symbol("invalid");const at=(new Set).keys().next();class SnapshotIterator{constructor(v){this.next=v}}class SnapshotIterable{constructor(v,E){this.snapshot=v;this.getMaps=E}[Symbol.iterator](){let v=0;let E;let P;let R;let $;let N;return new SnapshotIterator((()=>{for(;;){switch(v){case 0:$=this.snapshot;P=this.getMaps;R=P($);v=1;case 1:if(R.length>0){const P=R.pop();if(P!==undefined){E=P.keys();v=2}else{break}}else{v=3;break}case 2:{const P=E.next();if(!P.done)return P;v=1;break}case 3:{const E=$.children;if(E!==undefined){if(E.size===1){for(const v of E)$=v;R=P($);v=1;break}if(N===undefined)N=[];for(const v of E){N.push(v)}}if(N!==undefined&&N.length>0){$=N.pop();R=P($);v=1;break}else{v=4}}case 4:return at}}}))}}class Snapshot{constructor(){this._flags=0;this._cachedFileIterable=undefined;this._cachedContextIterable=undefined;this._cachedMissingIterable=undefined;this.startTime=undefined;this.fileTimestamps=undefined;this.fileHashes=undefined;this.fileTshs=undefined;this.contextTimestamps=undefined;this.contextHashes=undefined;this.contextTshs=undefined;this.missingExistence=undefined;this.managedItemInfo=undefined;this.managedFiles=undefined;this.managedContexts=undefined;this.managedMissing=undefined;this.children=undefined}hasStartTime(){return(this._flags&1)!==0}setStartTime(v){this._flags=this._flags|1;this.startTime=v}setMergedStartTime(v,E){if(v){if(E.hasStartTime()){this.setStartTime(Math.min(v,E.startTime))}else{this.setStartTime(v)}}else{if(E.hasStartTime())this.setStartTime(E.startTime)}}hasFileTimestamps(){return(this._flags&2)!==0}setFileTimestamps(v){this._flags=this._flags|2;this.fileTimestamps=v}hasFileHashes(){return(this._flags&4)!==0}setFileHashes(v){this._flags=this._flags|4;this.fileHashes=v}hasFileTshs(){return(this._flags&8)!==0}setFileTshs(v){this._flags=this._flags|8;this.fileTshs=v}hasContextTimestamps(){return(this._flags&16)!==0}setContextTimestamps(v){this._flags=this._flags|16;this.contextTimestamps=v}hasContextHashes(){return(this._flags&32)!==0}setContextHashes(v){this._flags=this._flags|32;this.contextHashes=v}hasContextTshs(){return(this._flags&64)!==0}setContextTshs(v){this._flags=this._flags|64;this.contextTshs=v}hasMissingExistence(){return(this._flags&128)!==0}setMissingExistence(v){this._flags=this._flags|128;this.missingExistence=v}hasManagedItemInfo(){return(this._flags&256)!==0}setManagedItemInfo(v){this._flags=this._flags|256;this.managedItemInfo=v}hasManagedFiles(){return(this._flags&512)!==0}setManagedFiles(v){this._flags=this._flags|512;this.managedFiles=v}hasManagedContexts(){return(this._flags&1024)!==0}setManagedContexts(v){this._flags=this._flags|1024;this.managedContexts=v}hasManagedMissing(){return(this._flags&2048)!==0}setManagedMissing(v){this._flags=this._flags|2048;this.managedMissing=v}hasChildren(){return(this._flags&4096)!==0}setChildren(v){this._flags=this._flags|4096;this.children=v}addChild(v){if(!this.hasChildren()){this.setChildren(new Set)}this.children.add(v)}serialize({write:v}){v(this._flags);if(this.hasStartTime())v(this.startTime);if(this.hasFileTimestamps())v(this.fileTimestamps);if(this.hasFileHashes())v(this.fileHashes);if(this.hasFileTshs())v(this.fileTshs);if(this.hasContextTimestamps())v(this.contextTimestamps);if(this.hasContextHashes())v(this.contextHashes);if(this.hasContextTshs())v(this.contextTshs);if(this.hasMissingExistence())v(this.missingExistence);if(this.hasManagedItemInfo())v(this.managedItemInfo);if(this.hasManagedFiles())v(this.managedFiles);if(this.hasManagedContexts())v(this.managedContexts);if(this.hasManagedMissing())v(this.managedMissing);if(this.hasChildren())v(this.children)}deserialize({read:v}){this._flags=v();if(this.hasStartTime())this.startTime=v();if(this.hasFileTimestamps())this.fileTimestamps=v();if(this.hasFileHashes())this.fileHashes=v();if(this.hasFileTshs())this.fileTshs=v();if(this.hasContextTimestamps())this.contextTimestamps=v();if(this.hasContextHashes())this.contextHashes=v();if(this.hasContextTshs())this.contextTshs=v();if(this.hasMissingExistence())this.missingExistence=v();if(this.hasManagedItemInfo())this.managedItemInfo=v();if(this.hasManagedFiles())this.managedFiles=v();if(this.hasManagedContexts())this.managedContexts=v();if(this.hasManagedMissing())this.managedMissing=v();if(this.hasChildren())this.children=v()}_createIterable(v){return new SnapshotIterable(this,v)}getFileIterable(){if(this._cachedFileIterable===undefined){this._cachedFileIterable=this._createIterable((v=>[v.fileTimestamps,v.fileHashes,v.fileTshs,v.managedFiles]))}return this._cachedFileIterable}getContextIterable(){if(this._cachedContextIterable===undefined){this._cachedContextIterable=this._createIterable((v=>[v.contextTimestamps,v.contextHashes,v.contextTshs,v.managedContexts]))}return this._cachedContextIterable}getMissingIterable(){if(this._cachedMissingIterable===undefined){this._cachedMissingIterable=this._createIterable((v=>[v.missingExistence,v.managedMissing]))}return this._cachedMissingIterable}}Ae(Snapshot,"webpack/lib/FileSystemInfo","Snapshot");const ct=3;class SnapshotOptimization{constructor(v,E,P,R=true,$=false){this._has=v;this._get=E;this._set=P;this._useStartTime=R;this._isSet=$;this._map=new Map;this._statItemsShared=0;this._statItemsUnshared=0;this._statSharedSnapshots=0;this._statReusedSharedSnapshots=0}getStatisticMessage(){const v=this._statItemsShared+this._statItemsUnshared;if(v===0)return undefined;return`${this._statItemsShared&&Math.round(this._statItemsShared*100/v)}% (${this._statItemsShared}/${v}) entries shared via ${this._statSharedSnapshots} shared snapshots (${this._statReusedSharedSnapshots+this._statSharedSnapshots} times referenced)`}clear(){this._map.clear();this._statItemsShared=0;this._statItemsUnshared=0;this._statSharedSnapshots=0;this._statReusedSharedSnapshots=0}optimize(v,E){const increaseSharedAndStoreOptimizationEntry=v=>{if(v.children!==undefined){v.children.forEach(increaseSharedAndStoreOptimizationEntry)}v.shared++;storeOptimizationEntry(v)};const storeOptimizationEntry=v=>{for(const P of v.snapshotContent){const R=this._map.get(P);if(R.shared0){if(this._useStartTime&&v.startTime&&(!R.startTime||R.startTime>v.startTime)){continue}const $=new Set;const N=P.snapshotContent;const L=this._get(R);for(const v of N){if(!E.has(v)){if(!L.has(v)){continue e}$.add(v);continue}}if($.size===0){v.addChild(R);increaseSharedAndStoreOptimizationEntry(P);this._statReusedSharedSnapshots++}else{const E=N.size-$.size;if(E{if(v[0]==="'"||v[0]==="`")v=`"${v.slice(1,-1).replace(/"/g,'\\"')}"`;return JSON.parse(v)};const applyMtime=v=>{if(Je>1&&v%2!==0)Je=1;else if(Je>10&&v%20!==0)Je=10;else if(Je>100&&v%200!==0)Je=100;else if(Je>1e3&&v%2e3!==0)Je=1e3};const mergeMaps=(v,E)=>{if(!E||E.size===0)return v;if(!v||v.size===0)return E;const P=new Map(v);for(const[v,R]of E){P.set(v,R)}return P};const mergeSets=(v,E)=>{if(!E||E.size===0)return v;if(!v||v.size===0)return E;const P=new Set(v);for(const v of E){P.add(v)}return P};const getManagedItem=(v,E)=>{let P=v.length;let R=1;let $=true;e:while(P=P+13&&E.charCodeAt(P+1)===110&&E.charCodeAt(P+2)===111&&E.charCodeAt(P+3)===100&&E.charCodeAt(P+4)===101&&E.charCodeAt(P+5)===95&&E.charCodeAt(P+6)===109&&E.charCodeAt(P+7)===111&&E.charCodeAt(P+8)===100&&E.charCodeAt(P+9)===117&&E.charCodeAt(P+10)===108&&E.charCodeAt(P+11)===101&&E.charCodeAt(P+12)===115){if(E.length===P+13){return E}const v=E.charCodeAt(P+13);if(v===47||v===92){return getManagedItem(E.slice(0,P+14),E)}}return E.slice(0,P)};const getResolvedTimestamp=v=>{if(v===null)return null;if(v.resolved!==undefined)return v.resolved;return v.symlinks===undefined?v:undefined};const getResolvedHash=v=>{if(v===null)return null;if(v.resolved!==undefined)return v.resolved;return v.symlinks===undefined?v.hash:undefined};const addAll=(v,E)=>{for(const P of v)E.add(P)};class FileSystemInfo{constructor(v,{unmanagedPaths:E=[],managedPaths:P=[],immutablePaths:R=[],logger:$,hashFunction:N="md4"}={}){this.fs=v;this.logger=$;this._remainingLogs=$?40:0;this._loggedPaths=$?new Set:undefined;this._hashFunction=N;this._snapshotCache=new WeakMap;this._fileTimestampsOptimization=new SnapshotOptimization((v=>v.hasFileTimestamps()),(v=>v.fileTimestamps),((v,E)=>v.setFileTimestamps(E)));this._fileHashesOptimization=new SnapshotOptimization((v=>v.hasFileHashes()),(v=>v.fileHashes),((v,E)=>v.setFileHashes(E)),false);this._fileTshsOptimization=new SnapshotOptimization((v=>v.hasFileTshs()),(v=>v.fileTshs),((v,E)=>v.setFileTshs(E)));this._contextTimestampsOptimization=new SnapshotOptimization((v=>v.hasContextTimestamps()),(v=>v.contextTimestamps),((v,E)=>v.setContextTimestamps(E)));this._contextHashesOptimization=new SnapshotOptimization((v=>v.hasContextHashes()),(v=>v.contextHashes),((v,E)=>v.setContextHashes(E)),false);this._contextTshsOptimization=new SnapshotOptimization((v=>v.hasContextTshs()),(v=>v.contextTshs),((v,E)=>v.setContextTshs(E)));this._missingExistenceOptimization=new SnapshotOptimization((v=>v.hasMissingExistence()),(v=>v.missingExistence),((v,E)=>v.setMissingExistence(E)),false);this._managedItemInfoOptimization=new SnapshotOptimization((v=>v.hasManagedItemInfo()),(v=>v.managedItemInfo),((v,E)=>v.setManagedItemInfo(E)),false);this._managedFilesOptimization=new SnapshotOptimization((v=>v.hasManagedFiles()),(v=>v.managedFiles),((v,E)=>v.setManagedFiles(E)),false,true);this._managedContextsOptimization=new SnapshotOptimization((v=>v.hasManagedContexts()),(v=>v.managedContexts),((v,E)=>v.setManagedContexts(E)),false,true);this._managedMissingOptimization=new SnapshotOptimization((v=>v.hasManagedMissing()),(v=>v.managedMissing),((v,E)=>v.setManagedMissing(E)),false,true);this._fileTimestamps=new K;this._fileHashes=new Map;this._fileTshs=new Map;this._contextTimestamps=new K;this._contextHashes=new Map;this._contextTshs=new Map;this._managedItems=new Map;this.fileTimestampQueue=new q({name:"file timestamp",parallelism:30,processor:this._readFileTimestamp.bind(this)});this.fileHashQueue=new q({name:"file hash",parallelism:10,processor:this._readFileHash.bind(this)});this.contextTimestampQueue=new q({name:"context timestamp",parallelism:2,processor:this._readContextTimestamp.bind(this)});this.contextHashQueue=new q({name:"context hash",parallelism:2,processor:this._readContextHash.bind(this)});this.contextTshQueue=new q({name:"context hash and timestamp",parallelism:2,processor:this._readContextTimestampAndHash.bind(this)});this.managedItemQueue=new q({name:"managed item info",parallelism:10,processor:this._getManagedItemInfo.bind(this)});this.managedItemDirectoryQueue=new q({name:"managed item directory info",parallelism:10,processor:this._getManagedItemDirectoryInfo.bind(this)});const L=Array.from(E);this.unmanagedPathsWithSlash=L.filter((v=>typeof v==="string")).map((E=>ge(v,E,"_").slice(0,-1)));this.unmanagedPathsRegExps=L.filter((v=>typeof v!=="string"));this.managedPaths=Array.from(P);this.managedPathsWithSlash=this.managedPaths.filter((v=>typeof v==="string")).map((E=>ge(v,E,"_").slice(0,-1)));this.managedPathsRegExps=this.managedPaths.filter((v=>typeof v!=="string"));this.immutablePaths=Array.from(R);this.immutablePathsWithSlash=this.immutablePaths.filter((v=>typeof v==="string")).map((E=>ge(v,E,"_").slice(0,-1)));this.immutablePathsRegExps=this.immutablePaths.filter((v=>typeof v!=="string"));this._cachedDeprecatedFileTimestamps=undefined;this._cachedDeprecatedContextTimestamps=undefined;this._warnAboutExperimentalEsmTracking=false;this._statCreatedSnapshots=0;this._statTestedSnapshotsCached=0;this._statTestedSnapshotsNotCached=0;this._statTestedChildrenCached=0;this._statTestedChildrenNotCached=0;this._statTestedEntries=0}logStatistics(){const logWhenMessage=(v,E)=>{if(E){this.logger.log(`${v}: ${E}`)}};this.logger.log(`${this._statCreatedSnapshots} new snapshots created`);this.logger.log(`${this._statTestedSnapshotsNotCached&&Math.round(this._statTestedSnapshotsNotCached*100/(this._statTestedSnapshotsCached+this._statTestedSnapshotsNotCached))}% root snapshot uncached (${this._statTestedSnapshotsNotCached} / ${this._statTestedSnapshotsCached+this._statTestedSnapshotsNotCached})`);this.logger.log(`${this._statTestedChildrenNotCached&&Math.round(this._statTestedChildrenNotCached*100/(this._statTestedChildrenCached+this._statTestedChildrenNotCached))}% children snapshot uncached (${this._statTestedChildrenNotCached} / ${this._statTestedChildrenCached+this._statTestedChildrenNotCached})`);this.logger.log(`${this._statTestedEntries} entries tested`);this.logger.log(`File info in cache: ${this._fileTimestamps.size} timestamps ${this._fileHashes.size} hashes ${this._fileTshs.size} timestamp hash combinations`);logWhenMessage(`File timestamp snapshot optimization`,this._fileTimestampsOptimization.getStatisticMessage());logWhenMessage(`File hash snapshot optimization`,this._fileHashesOptimization.getStatisticMessage());logWhenMessage(`File timestamp hash combination snapshot optimization`,this._fileTshsOptimization.getStatisticMessage());this.logger.log(`Directory info in cache: ${this._contextTimestamps.size} timestamps ${this._contextHashes.size} hashes ${this._contextTshs.size} timestamp hash combinations`);logWhenMessage(`Directory timestamp snapshot optimization`,this._contextTimestampsOptimization.getStatisticMessage());logWhenMessage(`Directory hash snapshot optimization`,this._contextHashesOptimization.getStatisticMessage());logWhenMessage(`Directory timestamp hash combination snapshot optimization`,this._contextTshsOptimization.getStatisticMessage());logWhenMessage(`Missing items snapshot optimization`,this._missingExistenceOptimization.getStatisticMessage());this.logger.log(`Managed items info in cache: ${this._managedItems.size} items`);logWhenMessage(`Managed items snapshot optimization`,this._managedItemInfoOptimization.getStatisticMessage());logWhenMessage(`Managed files snapshot optimization`,this._managedFilesOptimization.getStatisticMessage());logWhenMessage(`Managed contexts snapshot optimization`,this._managedContextsOptimization.getStatisticMessage());logWhenMessage(`Managed missing snapshot optimization`,this._managedMissingOptimization.getStatisticMessage())}_log(v,E,...P){const R=v+E;if(this._loggedPaths.has(R))return;this._loggedPaths.add(R);this.logger.debug(`${v} invalidated because ${E}`,...P);if(--this._remainingLogs===0){this.logger.debug("Logging limit has been reached and no further logging will be emitted by FileSystemInfo")}}clear(){this._remainingLogs=this.logger?40:0;if(this._loggedPaths!==undefined)this._loggedPaths.clear();this._snapshotCache=new WeakMap;this._fileTimestampsOptimization.clear();this._fileHashesOptimization.clear();this._fileTshsOptimization.clear();this._contextTimestampsOptimization.clear();this._contextHashesOptimization.clear();this._contextTshsOptimization.clear();this._missingExistenceOptimization.clear();this._managedItemInfoOptimization.clear();this._managedFilesOptimization.clear();this._managedContextsOptimization.clear();this._managedMissingOptimization.clear();this._fileTimestamps.clear();this._fileHashes.clear();this._fileTshs.clear();this._contextTimestamps.clear();this._contextHashes.clear();this._contextTshs.clear();this._managedItems.clear();this._managedItems.clear();this._cachedDeprecatedFileTimestamps=undefined;this._cachedDeprecatedContextTimestamps=undefined;this._statCreatedSnapshots=0;this._statTestedSnapshotsCached=0;this._statTestedSnapshotsNotCached=0;this._statTestedChildrenCached=0;this._statTestedChildrenNotCached=0;this._statTestedEntries=0}addFileTimestamps(v,E){this._fileTimestamps.addAll(v,E);this._cachedDeprecatedFileTimestamps=undefined}addContextTimestamps(v,E){this._contextTimestamps.addAll(v,E);this._cachedDeprecatedContextTimestamps=undefined}getFileTimestamp(v,E){const P=this._fileTimestamps.get(v);if(P!==undefined)return E(null,P);this.fileTimestampQueue.add(v,E)}getContextTimestamp(v,E){const P=this._contextTimestamps.get(v);if(P!==undefined){if(P==="ignore")return E(null,"ignore");const v=getResolvedTimestamp(P);if(v!==undefined)return E(null,v);return this._resolveContextTimestamp(P,E)}this.contextTimestampQueue.add(v,((v,P)=>{if(v)return E(v);const R=getResolvedTimestamp(P);if(R!==undefined)return E(null,R);this._resolveContextTimestamp(P,E)}))}_getUnresolvedContextTimestamp(v,E){const P=this._contextTimestamps.get(v);if(P!==undefined)return E(null,P);this.contextTimestampQueue.add(v,E)}getFileHash(v,E){const P=this._fileHashes.get(v);if(P!==undefined)return E(null,P);this.fileHashQueue.add(v,E)}getContextHash(v,E){const P=this._contextHashes.get(v);if(P!==undefined){const v=getResolvedHash(P);if(v!==undefined)return E(null,v);return this._resolveContextHash(P,E)}this.contextHashQueue.add(v,((v,P)=>{if(v)return E(v);const R=getResolvedHash(P);if(R!==undefined)return E(null,R);this._resolveContextHash(P,E)}))}_getUnresolvedContextHash(v,E){const P=this._contextHashes.get(v);if(P!==undefined)return E(null,P);this.contextHashQueue.add(v,E)}getContextTsh(v,E){const P=this._contextTshs.get(v);if(P!==undefined){const v=getResolvedTimestamp(P);if(v!==undefined)return E(null,v);return this._resolveContextTsh(P,E)}this.contextTshQueue.add(v,((v,P)=>{if(v)return E(v);const R=getResolvedTimestamp(P);if(R!==undefined)return E(null,R);this._resolveContextTsh(P,E)}))}_getUnresolvedContextTsh(v,E){const P=this._contextTshs.get(v);if(P!==undefined)return E(null,P);this.contextTshQueue.add(v,E)}_createBuildDependenciesResolvers(){const v=R({resolveToContext:true,exportsFields:[],fileSystem:this.fs});const E=R({extensions:[".js",".json",".node"],conditionNames:["require","node"],exportsFields:["exports"],fileSystem:this.fs});const P=R({extensions:[".js",".json",".node"],conditionNames:["require","node"],exportsFields:[],fileSystem:this.fs});const $=R({extensions:[".js",".json",".node"],fullySpecified:true,conditionNames:["import","node"],exportsFields:["exports"],fileSystem:this.fs});return{resolveContext:v,resolveEsm:$,resolveCjs:E,resolveCjsAsChild:P}}resolveBuildDependencies(v,E,R){const{resolveContext:$,resolveEsm:N,resolveCjs:q,resolveCjsAsChild:K}=this._createBuildDependenciesResolvers();const ae=new Set;const ve=new Set;const Ae=new Set;const Je=new Set;const Ve=new Set;const it=new Set;const at=new Set;const ct=new Set;const lt=new Map;const ut=new Set;const pt={fileDependencies:it,contextDependencies:at,missingDependencies:ct};const expectedToString=v=>v?` (expected ${v})`:"";const jobToString=v=>{switch(v.type){case Ke:return`resolve commonjs ${v.path}${expectedToString(v.expected)}`;case Ye:return`resolve esm ${v.path}${expectedToString(v.expected)}`;case Xe:return`resolve directory ${v.path}`;case Ze:return`resolve commonjs file ${v.path}${expectedToString(v.expected)}`;case tt:return`resolve esm file ${v.path}${expectedToString(v.expected)}`;case nt:return`directory ${v.path}`;case st:return`file ${v.path}`;case rt:return`directory dependencies ${v.path}`;case ot:return`file dependencies ${v.path}`}return`unknown ${v.type} ${v.path}`};const pathToString=v=>{let E=` at ${jobToString(v)}`;v=v.issuer;while(v!==undefined){E+=`\n at ${jobToString(v)}`;v=v.issuer}return E};Ie(Array.from(E,(E=>({type:Ke,context:v,path:E,expected:undefined,issuer:undefined}))),20,((v,E,R)=>{const{type:Ie,context:Ve,path:at,expected:dt}=v;const resolveDirectory=P=>{const N=`d\n${Ve}\n${P}`;if(lt.has(N)){return R()}lt.set(N,undefined);$(Ve,P,pt,(($,L,q)=>{if($){if(dt===false){lt.set(N,false);return R()}ut.add(N);$.message+=`\nwhile resolving '${P}' in ${Ve} to a directory`;return R($)}const K=q.path;lt.set(N,K);E({type:nt,context:undefined,path:K,expected:undefined,issuer:v});R()}))};const resolveFile=(P,$,N)=>{const L=`${$}\n${Ve}\n${P}`;if(lt.has(L)){return R()}lt.set(L,undefined);N(Ve,P,pt,(($,N,q)=>{if(typeof dt==="string"){if(!$&&q&&q.path===dt){lt.set(L,q.path)}else{ut.add(L);this.logger.warn(`Resolving '${P}' in ${Ve} for build dependencies doesn't lead to expected result '${dt}', but to '${$||q&&q.path}' instead. Resolving dependencies are ignored for this path.\n${pathToString(v)}`)}}else{if($){if(dt===false){lt.set(L,false);return R()}ut.add(L);$.message+=`\nwhile resolving '${P}' in ${Ve} as file\n${pathToString(v)}`;return R($)}const N=q.path;lt.set(L,N);E({type:st,context:undefined,path:N,expected:undefined,issuer:v})}R()}))};switch(Ie){case Ke:{const v=/[\\/]$/.test(at);if(v){resolveDirectory(at.slice(0,at.length-1))}else{resolveFile(at,"f",q)}break}case Ye:{const v=/[\\/]$/.test(at);if(v){resolveDirectory(at.slice(0,at.length-1))}else{resolveFile(at)}break}case Xe:{resolveDirectory(at);break}case Ze:{resolveFile(at,"f",q);break}case et:{resolveFile(at,"c",K);break}case tt:{resolveFile(at,"e",N);break}case st:{if(ae.has(at)){R();break}ae.add(at);this.fs.realpath(at,((P,$)=>{if(P)return R(P);const N=$;if(N!==at){ve.add(at);it.add(at);if(ae.has(N))return R();ae.add(N)}E({type:ot,context:undefined,path:N,expected:undefined,issuer:v});R()}));break}case nt:{if(Ae.has(at)){R();break}Ae.add(at);this.fs.realpath(at,((P,$)=>{if(P)return R(P);const N=$;if(N!==at){Je.add(at);it.add(at);if(Ae.has(N))return R();Ae.add(N)}E({type:rt,context:undefined,path:N,expected:undefined,issuer:v});R()}));break}case ot:{if(/\.json5?$|\.yarn-integrity$|yarn\.lock$|\.ya?ml/.test(at)){process.nextTick(R);break}const $=require.cache[at];if($&&Array.isArray($.children)){e:for(const P of $.children){let R=P.filename;if(R){E({type:st,context:undefined,path:R,expected:undefined,issuer:v});const N=be(this.fs,at);for(const L of $.paths){if(R.startsWith(L)){let $=R.slice(L.length+1);const q=/^(@[^\\/]+[\\/])[^\\/]+/.exec($);if(q){E({type:st,context:undefined,path:L+R[L.length]+q[0]+R[L.length]+"package.json",expected:false,issuer:v})}let K=$.replace(/\\/g,"/");if(K.endsWith(".js"))K=K.slice(0,-3);E({type:et,context:N,path:K,expected:P.filename,issuer:v});continue e}}let q=xe(this.fs,N,R);if(q.endsWith(".js"))q=q.slice(0,-3);q=q.replace(/\\/g,"/");if(!q.startsWith("../")&&!L(q)){q=`./${q}`}E({type:Ze,context:N,path:q,expected:P.filename,issuer:v})}}}else if(He&&/\.m?js$/.test(at)){if(!this._warnAboutExperimentalEsmTracking){this.logger.log("Node.js doesn't offer a (nice) way to introspect the ESM dependency graph yet.\n"+"Until a full solution is available webpack uses an experimental ESM tracking based on parsing.\n"+"As best effort webpack parses the ESM files to guess dependencies. But this can lead to expensive and incorrect tracking.");this._warnAboutExperimentalEsmTracking=true}const $=P(97998);$.init.then((()=>{this.fs.readFile(at,((P,N)=>{if(P)return R(P);try{const P=be(this.fs,at);const R=N.toString();const[L]=$.parse(R);for(const $ of L){try{let N;if($.d===-1){N=parseString(R.substring($.s-1,$.e+1))}else if($.d>-1){let v=R.substring($.s,$.e).trim();N=parseString(v)}else{continue}if(N.startsWith("node:"))continue;if(Qe.has(N))continue;E({type:tt,context:P,path:N,expected:$.d>-1?false:undefined,issuer:v})}catch(E){this.logger.warn(`Parsing of ${at} for build dependencies failed at 'import(${R.substring($.s,$.e)})'.\n`+"Build dependencies behind this expression are ignored and might cause incorrect cache invalidation.");this.logger.debug(pathToString(v));this.logger.debug(E.stack)}}}catch(E){this.logger.warn(`Parsing of ${at} for build dependencies failed and all dependencies of this file are ignored, which might cause incorrect cache invalidation..`);this.logger.debug(pathToString(v));this.logger.debug(E.stack)}process.nextTick(R)}))}),R);break}else{this.logger.log(`Assuming ${at} has no dependencies as we were unable to assign it to any module system.`);this.logger.debug(pathToString(v))}process.nextTick(R);break}case rt:{const P=/(^.+[\\/]node_modules[\\/](?:@[^\\/]+[\\/])?[^\\/]+)/.exec(at);const $=P?P[1]:at;const N=ge(this.fs,$,"package.json");this.fs.readFile(N,((P,L)=>{if(P){if(P.code==="ENOENT"){ct.add(N);const P=be(this.fs,$);if(P!==$){E({type:rt,context:undefined,path:P,expected:undefined,issuer:v})}R();return}return R(P)}it.add(N);let q;try{q=JSON.parse(L.toString("utf-8"))}catch(v){return R(v)}const K=q.dependencies;const ae=q.optionalDependencies;const ge=new Set;const xe=new Set;if(typeof K==="object"&&K){for(const v of Object.keys(K)){ge.add(v)}}if(typeof ae==="object"&&ae){for(const v of Object.keys(ae)){ge.add(v);xe.add(v)}}for(const P of ge){E({type:Xe,context:$,path:P,expected:!xe.has(P),issuer:v})}R()}));break}}}),(v=>{if(v)return R(v);for(const v of ve)ae.delete(v);for(const v of Je)Ae.delete(v);for(const v of ut)lt.delete(v);R(null,{files:ae,directories:Ae,missing:Ve,resolveResults:lt,resolveDependencies:{files:it,directories:at,missing:ct}})}))}checkResolveResultsValid(v,E){const{resolveCjs:P,resolveCjsAsChild:R,resolveEsm:$,resolveContext:L}=this._createBuildDependenciesResolvers();N.eachLimit(v,20,(([v,E],N)=>{const[q,K,ae]=v.split("\n");switch(q){case"d":L(K,ae,{},((v,P,R)=>{if(E===false)return N(v?undefined:it);if(v)return N(v);const $=R.path;if($!==E)return N(it);N()}));break;case"f":P(K,ae,{},((v,P,R)=>{if(E===false)return N(v?undefined:it);if(v)return N(v);const $=R.path;if($!==E)return N(it);N()}));break;case"c":R(K,ae,{},((v,P,R)=>{if(E===false)return N(v?undefined:it);if(v)return N(v);const $=R.path;if($!==E)return N(it);N()}));break;case"e":$(K,ae,{},((v,P,R)=>{if(E===false)return N(v?undefined:it);if(v)return N(v);const $=R.path;if($!==E)return N(it);N()}));break;default:N(new Error("Unexpected type in resolve result key"));break}}),(v=>{if(v===it){return E(null,false)}if(v){return E(v)}return E(null,true)}))}createSnapshot(v,E,P,R,$,N){const L=new Map;const q=new Map;const K=new Map;const ae=new Map;const be=new Map;const xe=new Map;const ve=new Map;const Ae=new Map;const Ie=new Set;const He=new Set;const Qe=new Set;const Je=new Set;const Ve=new Snapshot;if(v)Ve.setStartTime(v);const Ke=new Set;const Ye=$&&$.hash?$.timestamp?3:2:1;let Xe=1;const jobDone=()=>{if(--Xe===0){if(L.size!==0){Ve.setFileTimestamps(L)}if(q.size!==0){Ve.setFileHashes(q)}if(K.size!==0){Ve.setFileTshs(K)}if(ae.size!==0){Ve.setContextTimestamps(ae)}if(be.size!==0){Ve.setContextHashes(be)}if(xe.size!==0){Ve.setContextTshs(xe)}if(ve.size!==0){Ve.setMissingExistence(ve)}if(Ae.size!==0){Ve.setManagedItemInfo(Ae)}this._managedFilesOptimization.optimize(Ve,Ie);if(Ie.size!==0){Ve.setManagedFiles(Ie)}this._managedContextsOptimization.optimize(Ve,He);if(He.size!==0){Ve.setManagedContexts(He)}this._managedMissingOptimization.optimize(Ve,Qe);if(Qe.size!==0){Ve.setManagedMissing(Qe)}if(Je.size!==0){Ve.setChildren(Je)}this._snapshotCache.set(Ve,true);this._statCreatedSnapshots++;N(null,Ve)}};const jobError=()=>{if(Xe>0){Xe=-1e8;N(null,null)}};const checkManaged=(v,E)=>{for(const E of this.unmanagedPathsRegExps){if(E.test(v))return false}for(const E of this.unmanagedPathsWithSlash){if(v.startsWith(E))return false}for(const P of this.immutablePathsRegExps){if(P.test(v)){E.add(v);return true}}for(const P of this.immutablePathsWithSlash){if(v.startsWith(P)){E.add(v);return true}}for(const P of this.managedPathsRegExps){const R=P.exec(v);if(R){const P=getManagedItem(R[1],v);if(P){Ke.add(P);E.add(v);return true}}}for(const P of this.managedPathsWithSlash){if(v.startsWith(P)){const R=getManagedItem(P,v);if(R){Ke.add(R);E.add(v);return true}}}return false};const captureNonManaged=(v,E)=>{const P=new Set;for(const R of v){if(!checkManaged(R,E))P.add(R)}return P};const processCapturedFiles=v=>{switch(Ye){case 3:this._fileTshsOptimization.optimize(Ve,v);for(const E of v){const v=this._fileTshs.get(E);if(v!==undefined){K.set(E,v)}else{Xe++;this._getFileTimestampAndHash(E,((v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting file timestamp hash combination of ${E}: ${v.stack}`)}jobError()}else{K.set(E,P);jobDone()}}))}}break;case 2:this._fileHashesOptimization.optimize(Ve,v);for(const E of v){const v=this._fileHashes.get(E);if(v!==undefined){q.set(E,v)}else{Xe++;this.fileHashQueue.add(E,((v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting file hash of ${E}: ${v.stack}`)}jobError()}else{q.set(E,P);jobDone()}}))}}break;case 1:this._fileTimestampsOptimization.optimize(Ve,v);for(const E of v){const v=this._fileTimestamps.get(E);if(v!==undefined){if(v!=="ignore"){L.set(E,v)}}else{Xe++;this.fileTimestampQueue.add(E,((v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting file timestamp of ${E}: ${v.stack}`)}jobError()}else{L.set(E,P);jobDone()}}))}}break}};if(E){processCapturedFiles(captureNonManaged(E,Ie))}const processCapturedDirectories=v=>{switch(Ye){case 3:this._contextTshsOptimization.optimize(Ve,v);for(const E of v){const v=this._contextTshs.get(E);let P;if(v!==undefined&&(P=getResolvedTimestamp(v))!==undefined){xe.set(E,P)}else{Xe++;const callback=(v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting context timestamp hash combination of ${E}: ${v.stack}`)}jobError()}else{xe.set(E,P);jobDone()}};if(v!==undefined){this._resolveContextTsh(v,callback)}else{this.getContextTsh(E,callback)}}}break;case 2:this._contextHashesOptimization.optimize(Ve,v);for(const E of v){const v=this._contextHashes.get(E);let P;if(v!==undefined&&(P=getResolvedHash(v))!==undefined){be.set(E,P)}else{Xe++;const callback=(v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting context hash of ${E}: ${v.stack}`)}jobError()}else{be.set(E,P);jobDone()}};if(v!==undefined){this._resolveContextHash(v,callback)}else{this.getContextHash(E,callback)}}}break;case 1:this._contextTimestampsOptimization.optimize(Ve,v);for(const E of v){const v=this._contextTimestamps.get(E);if(v==="ignore")continue;let P;if(v!==undefined&&(P=getResolvedTimestamp(v))!==undefined){ae.set(E,P)}else{Xe++;const callback=(v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting context timestamp of ${E}: ${v.stack}`)}jobError()}else{ae.set(E,P);jobDone()}};if(v!==undefined){this._resolveContextTimestamp(v,callback)}else{this.getContextTimestamp(E,callback)}}}break}};if(P){processCapturedDirectories(captureNonManaged(P,He))}const processCapturedMissing=v=>{this._missingExistenceOptimization.optimize(Ve,v);for(const E of v){const v=this._fileTimestamps.get(E);if(v!==undefined){if(v!=="ignore"){ve.set(E,Boolean(v))}}else{Xe++;this.fileTimestampQueue.add(E,((v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting missing timestamp of ${E}: ${v.stack}`)}jobError()}else{ve.set(E,Boolean(P));jobDone()}}))}}};if(R){processCapturedMissing(captureNonManaged(R,Qe))}this._managedItemInfoOptimization.optimize(Ve,Ke);for(const v of Ke){const E=this._managedItems.get(v);if(E!==undefined){if(!E.startsWith("*")){Ie.add(ge(this.fs,v,"package.json"))}else if(E==="*nested"){Qe.add(ge(this.fs,v,"package.json"))}Ae.set(v,E)}else{Xe++;this.managedItemQueue.add(v,((P,R)=>{if(P){if(this.logger){this.logger.debug(`Error snapshotting managed item ${v}: ${P.stack}`)}jobError()}else if(R){if(!R.startsWith("*")){Ie.add(ge(this.fs,v,"package.json"))}else if(E==="*nested"){Qe.add(ge(this.fs,v,"package.json"))}Ae.set(v,R);jobDone()}else{const process=(E,P)=>{if(E.size===0)return;const R=new Set;for(const P of E){if(P.startsWith(v))R.add(P)}if(R.size>0)P(R)};process(Ie,processCapturedFiles);process(He,processCapturedDirectories);process(Qe,processCapturedMissing);jobDone()}}))}}jobDone()}mergeSnapshots(v,E){const P=new Snapshot;if(v.hasStartTime()&&E.hasStartTime())P.setStartTime(Math.min(v.startTime,E.startTime));else if(E.hasStartTime())P.startTime=E.startTime;else if(v.hasStartTime())P.startTime=v.startTime;if(v.hasFileTimestamps()||E.hasFileTimestamps()){P.setFileTimestamps(mergeMaps(v.fileTimestamps,E.fileTimestamps))}if(v.hasFileHashes()||E.hasFileHashes()){P.setFileHashes(mergeMaps(v.fileHashes,E.fileHashes))}if(v.hasFileTshs()||E.hasFileTshs()){P.setFileTshs(mergeMaps(v.fileTshs,E.fileTshs))}if(v.hasContextTimestamps()||E.hasContextTimestamps()){P.setContextTimestamps(mergeMaps(v.contextTimestamps,E.contextTimestamps))}if(v.hasContextHashes()||E.hasContextHashes()){P.setContextHashes(mergeMaps(v.contextHashes,E.contextHashes))}if(v.hasContextTshs()||E.hasContextTshs()){P.setContextTshs(mergeMaps(v.contextTshs,E.contextTshs))}if(v.hasMissingExistence()||E.hasMissingExistence()){P.setMissingExistence(mergeMaps(v.missingExistence,E.missingExistence))}if(v.hasManagedItemInfo()||E.hasManagedItemInfo()){P.setManagedItemInfo(mergeMaps(v.managedItemInfo,E.managedItemInfo))}if(v.hasManagedFiles()||E.hasManagedFiles()){P.setManagedFiles(mergeSets(v.managedFiles,E.managedFiles))}if(v.hasManagedContexts()||E.hasManagedContexts()){P.setManagedContexts(mergeSets(v.managedContexts,E.managedContexts))}if(v.hasManagedMissing()||E.hasManagedMissing()){P.setManagedMissing(mergeSets(v.managedMissing,E.managedMissing))}if(v.hasChildren()||E.hasChildren()){P.setChildren(mergeSets(v.children,E.children))}if(this._snapshotCache.get(v)===true&&this._snapshotCache.get(E)===true){this._snapshotCache.set(P,true)}return P}checkSnapshotValid(v,E){const P=this._snapshotCache.get(v);if(P!==undefined){this._statTestedSnapshotsCached++;if(typeof P==="boolean"){E(null,P)}else{P.push(E)}return}this._statTestedSnapshotsNotCached++;this._checkSnapshotValidNoCache(v,E)}_checkSnapshotValidNoCache(v,E){let P=undefined;if(v.hasStartTime()){P=v.startTime}let R=1;const jobDone=()=>{if(--R===0){this._snapshotCache.set(v,true);E(null,true)}};const invalid=()=>{if(R>0){R=-1e8;this._snapshotCache.set(v,false);E(null,false)}};const invalidWithError=(v,E)=>{if(this._remainingLogs>0){this._log(v,`error occurred: %s`,E)}invalid()};const checkHash=(v,E,P)=>{if(E!==P){if(this._remainingLogs>0){this._log(v,`hashes differ (%s != %s)`,E,P)}return false}return true};const checkExistence=(v,E,P)=>{if(!E!==!P){if(this._remainingLogs>0){this._log(v,E?"it didn't exist before":"it does no longer exist")}return false}return true};const checkFile=(v,E,R,$=true)=>{if(E===R)return true;if(!checkExistence(v,Boolean(E),Boolean(R)))return false;if(E){if(typeof P==="number"&&E.safeTime>P){if($&&this._remainingLogs>0){this._log(v,`it may have changed (%d) after the start time of the snapshot (%d)`,E.safeTime,P)}return false}if(R.timestamp!==undefined&&E.timestamp!==R.timestamp){if($&&this._remainingLogs>0){this._log(v,`timestamps differ (%d != %d)`,E.timestamp,R.timestamp)}return false}}return true};const checkContext=(v,E,R,$=true)=>{if(E===R)return true;if(!checkExistence(v,Boolean(E),Boolean(R)))return false;if(E){if(typeof P==="number"&&E.safeTime>P){if($&&this._remainingLogs>0){this._log(v,`it may have changed (%d) after the start time of the snapshot (%d)`,E.safeTime,P)}return false}if(R.timestampHash!==undefined&&E.timestampHash!==R.timestampHash){if($&&this._remainingLogs>0){this._log(v,`timestamps hashes differ (%s != %s)`,E.timestampHash,R.timestampHash)}return false}}return true};if(v.hasChildren()){const childCallback=(v,E)=>{if(v||!E)return invalid();else jobDone()};for(const E of v.children){const v=this._snapshotCache.get(E);if(v!==undefined){this._statTestedChildrenCached++;if(typeof v==="boolean"){if(v===false){invalid();return}}else{R++;v.push(childCallback)}}else{this._statTestedChildrenNotCached++;R++;this._checkSnapshotValidNoCache(E,childCallback)}}}if(v.hasFileTimestamps()){const{fileTimestamps:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){const E=this._fileTimestamps.get(v);if(E!==undefined){if(E!=="ignore"&&!checkFile(v,E,P)){invalid();return}}else{R++;this.fileTimestampQueue.add(v,((E,R)=>{if(E)return invalidWithError(v,E);if(!checkFile(v,R,P)){invalid()}else{jobDone()}}))}}}const processFileHashSnapshot=(v,E)=>{const P=this._fileHashes.get(v);if(P!==undefined){if(P!=="ignore"&&!checkHash(v,P,E)){invalid();return}}else{R++;this.fileHashQueue.add(v,((P,R)=>{if(P)return invalidWithError(v,P);if(!checkHash(v,R,E)){invalid()}else{jobDone()}}))}};if(v.hasFileHashes()){const{fileHashes:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){processFileHashSnapshot(v,P)}}if(v.hasFileTshs()){const{fileTshs:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){if(typeof P==="string"){processFileHashSnapshot(v,P)}else{const E=this._fileTimestamps.get(v);if(E!==undefined){if(E==="ignore"||!checkFile(v,E,P,false)){processFileHashSnapshot(v,P&&P.hash)}}else{R++;this.fileTimestampQueue.add(v,((E,R)=>{if(E)return invalidWithError(v,E);if(!checkFile(v,R,P,false)){processFileHashSnapshot(v,P&&P.hash)}jobDone()}))}}}}if(v.hasContextTimestamps()){const{contextTimestamps:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){const E=this._contextTimestamps.get(v);if(E==="ignore")continue;let $;if(E!==undefined&&($=getResolvedTimestamp(E))!==undefined){if(!checkContext(v,$,P)){invalid();return}}else{R++;const callback=(E,R)=>{if(E)return invalidWithError(v,E);if(!checkContext(v,R,P)){invalid()}else{jobDone()}};if(E!==undefined){this._resolveContextTimestamp(E,callback)}else{this.getContextTimestamp(v,callback)}}}}const processContextHashSnapshot=(v,E)=>{const P=this._contextHashes.get(v);let $;if(P!==undefined&&($=getResolvedHash(P))!==undefined){if(!checkHash(v,$,E)){invalid();return}}else{R++;const callback=(P,R)=>{if(P)return invalidWithError(v,P);if(!checkHash(v,R,E)){invalid()}else{jobDone()}};if(P!==undefined){this._resolveContextHash(P,callback)}else{this.getContextHash(v,callback)}}};if(v.hasContextHashes()){const{contextHashes:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){processContextHashSnapshot(v,P)}}if(v.hasContextTshs()){const{contextTshs:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){if(typeof P==="string"){processContextHashSnapshot(v,P)}else{const E=this._contextTimestamps.get(v);if(E==="ignore")continue;let $;if(E!==undefined&&($=getResolvedTimestamp(E))!==undefined){if(!checkContext(v,$,P,false)){processContextHashSnapshot(v,P&&P.hash)}}else{R++;const callback=(E,R)=>{if(E)return invalidWithError(v,E);if(!checkContext(v,R,P,false)){processContextHashSnapshot(v,P&&P.hash)}jobDone()};if(E!==undefined){this._resolveContextTimestamp(E,callback)}else{this.getContextTimestamp(v,callback)}}}}}if(v.hasMissingExistence()){const{missingExistence:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){const E=this._fileTimestamps.get(v);if(E!==undefined){if(E!=="ignore"&&!checkExistence(v,Boolean(E),Boolean(P))){invalid();return}}else{R++;this.fileTimestampQueue.add(v,((E,R)=>{if(E)return invalidWithError(v,E);if(!checkExistence(v,Boolean(R),Boolean(P))){invalid()}else{jobDone()}}))}}}if(v.hasManagedItemInfo()){const{managedItemInfo:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){const E=this._managedItems.get(v);if(E!==undefined){if(!checkHash(v,E,P)){invalid();return}}else{R++;this.managedItemQueue.add(v,((E,R)=>{if(E)return invalidWithError(v,E);if(!checkHash(v,R,P)){invalid()}else{jobDone()}}))}}}jobDone();if(R>0){const P=[E];E=(v,E)=>{for(const R of P)R(v,E)};this._snapshotCache.set(v,P)}}_readFileTimestamp(v,E){this.fs.stat(v,((P,R)=>{if(P){if(P.code==="ENOENT"){this._fileTimestamps.set(v,null);this._cachedDeprecatedFileTimestamps=undefined;return E(null,null)}return E(P)}let $;if(R.isDirectory()){$={safeTime:0,timestamp:undefined}}else{const v=+R.mtime;if(v)applyMtime(v);$={safeTime:v?v+Je:Infinity,timestamp:v}}this._fileTimestamps.set(v,$);this._cachedDeprecatedFileTimestamps=undefined;E(null,$)}))}_readFileHash(v,E){this.fs.readFile(v,((P,R)=>{if(P){if(P.code==="EISDIR"){this._fileHashes.set(v,"directory");return E(null,"directory")}if(P.code==="ENOENT"){this._fileHashes.set(v,null);return E(null,null)}if(P.code==="ERR_FS_FILE_TOO_LARGE"){this.logger.warn(`Ignoring ${v} for hashing as it's very large`);this._fileHashes.set(v,"too large");return E(null,"too large")}return E(P)}const $=ae(this._hashFunction);$.update(R);const N=$.digest("hex");this._fileHashes.set(v,N);E(null,N)}))}_getFileTimestampAndHash(v,E){const continueWithHash=P=>{const R=this._fileTimestamps.get(v);if(R!==undefined){if(R!=="ignore"){const $={...R,hash:P};this._fileTshs.set(v,$);return E(null,$)}else{this._fileTshs.set(v,P);return E(null,P)}}else{this.fileTimestampQueue.add(v,((R,$)=>{if(R){return E(R)}const N={...$,hash:P};this._fileTshs.set(v,N);return E(null,N)}))}};const P=this._fileHashes.get(v);if(P!==undefined){continueWithHash(P)}else{this.fileHashQueue.add(v,((v,P)=>{if(v){return E(v)}continueWithHash(P)}))}}_readContext({path:v,fromImmutablePath:E,fromManagedItem:P,fromSymlink:R,fromFile:$,fromDirectory:L,reduce:q},K){this.fs.readdir(v,((ae,be)=>{if(ae){if(ae.code==="ENOENT"){return K(null,null)}return K(ae)}const xe=be.map((v=>v.normalize("NFC"))).filter((v=>!/^\./.test(v))).sort();N.map(xe,((N,q)=>{const K=ge(this.fs,v,N);for(const P of this.immutablePathsRegExps){if(P.test(v)){return q(null,E(v))}}for(const P of this.immutablePathsWithSlash){if(v.startsWith(P)){return q(null,E(v))}}for(const E of this.managedPathsRegExps){const R=E.exec(v);if(R){const E=getManagedItem(R[1],v);if(E){return this.managedItemQueue.add(E,((v,E)=>{if(v)return q(v);return q(null,P(E))}))}}}for(const E of this.managedPathsWithSlash){if(v.startsWith(E)){const v=getManagedItem(E,K);if(v){return this.managedItemQueue.add(v,((v,E)=>{if(v)return q(v);return q(null,P(E))}))}}}ve(this.fs,K,((v,E)=>{if(v)return q(v);if(typeof E==="string"){return R(K,E,q)}if(E.isFile()){return $(K,E,q)}if(E.isDirectory()){return L(K,E,q)}q(null,null)}))}),((v,E)=>{if(v)return K(v);const P=q(xe,E);K(null,P)}))}))}_readContextTimestamp(v,E){this._readContext({path:v,fromImmutablePath:()=>null,fromManagedItem:v=>({safeTime:0,timestampHash:v}),fromSymlink:(v,E,P)=>{P(null,{timestampHash:E,symlinks:new Set([E])})},fromFile:(v,E,P)=>{const R=this._fileTimestamps.get(v);if(R!==undefined)return P(null,R==="ignore"?null:R);const $=+E.mtime;if($)applyMtime($);const N={safeTime:$?$+Je:Infinity,timestamp:$};this._fileTimestamps.set(v,N);this._cachedDeprecatedFileTimestamps=undefined;P(null,N)},fromDirectory:(v,E,P)=>{this.contextTimestampQueue.increaseParallelism();this._getUnresolvedContextTimestamp(v,((v,E)=>{this.contextTimestampQueue.decreaseParallelism();P(v,E)}))},reduce:(v,E)=>{let P=undefined;const R=ae(this._hashFunction);for(const E of v)R.update(E);let $=0;for(const v of E){if(!v){R.update("n");continue}if(v.timestamp){R.update("f");R.update(`${v.timestamp}`)}else if(v.timestampHash){R.update("d");R.update(`${v.timestampHash}`)}if(v.symlinks!==undefined){if(P===undefined)P=new Set;addAll(v.symlinks,P)}if(v.safeTime){$=Math.max($,v.safeTime)}}const N=R.digest("hex");const L={safeTime:$,timestampHash:N};if(P)L.symlinks=P;return L}},((P,R)=>{if(P)return E(P);this._contextTimestamps.set(v,R);this._cachedDeprecatedContextTimestamps=undefined;E(null,R)}))}_resolveContextTimestamp(v,E){const P=[];let R=0;Ie(v.symlinks,10,((v,E,$)=>{this._getUnresolvedContextTimestamp(v,((v,N)=>{if(v)return $(v);if(N&&N!=="ignore"){P.push(N.timestampHash);if(N.safeTime){R=Math.max(R,N.safeTime)}if(N.symlinks!==undefined){for(const v of N.symlinks)E(v)}}$()}))}),($=>{if($)return E($);const N=ae(this._hashFunction);N.update(v.timestampHash);if(v.safeTime){R=Math.max(R,v.safeTime)}P.sort();for(const v of P){N.update(v)}E(null,v.resolved={safeTime:R,timestampHash:N.digest("hex")})}))}_readContextHash(v,E){this._readContext({path:v,fromImmutablePath:()=>"",fromManagedItem:v=>v||"",fromSymlink:(v,E,P)=>{P(null,{hash:E,symlinks:new Set([E])})},fromFile:(v,E,P)=>this.getFileHash(v,((v,E)=>{P(v,E||"")})),fromDirectory:(v,E,P)=>{this.contextHashQueue.increaseParallelism();this._getUnresolvedContextHash(v,((v,E)=>{this.contextHashQueue.decreaseParallelism();P(v,E||"")}))},reduce:(v,E)=>{let P=undefined;const R=ae(this._hashFunction);for(const E of v)R.update(E);for(const v of E){if(typeof v==="string"){R.update(v)}else{R.update(v.hash);if(v.symlinks){if(P===undefined)P=new Set;addAll(v.symlinks,P)}}}const $={hash:R.digest("hex")};if(P)$.symlinks=P;return $}},((P,R)=>{if(P)return E(P);this._contextHashes.set(v,R);return E(null,R)}))}_resolveContextHash(v,E){const P=[];Ie(v.symlinks,10,((v,E,R)=>{this._getUnresolvedContextHash(v,((v,$)=>{if(v)return R(v);if($){P.push($.hash);if($.symlinks!==undefined){for(const v of $.symlinks)E(v)}}R()}))}),(R=>{if(R)return E(R);const $=ae(this._hashFunction);$.update(v.hash);P.sort();for(const v of P){$.update(v)}E(null,v.resolved=$.digest("hex"))}))}_readContextTimestampAndHash(v,E){const finalize=(P,R)=>{const $=P==="ignore"?R:{...P,...R};this._contextTshs.set(v,$);E(null,$)};const P=this._contextHashes.get(v);const R=this._contextTimestamps.get(v);if(P!==undefined){if(R!==undefined){finalize(R,P)}else{this.contextTimestampQueue.add(v,((v,R)=>{if(v)return E(v);finalize(R,P)}))}}else{if(R!==undefined){this.contextHashQueue.add(v,((v,P)=>{if(v)return E(v);finalize(R,P)}))}else{this._readContext({path:v,fromImmutablePath:()=>null,fromManagedItem:v=>({safeTime:0,timestampHash:v,hash:v||""}),fromSymlink:(v,E,P)=>{P(null,{timestampHash:E,hash:E,symlinks:new Set([E])})},fromFile:(v,E,P)=>{this._getFileTimestampAndHash(v,P)},fromDirectory:(v,E,P)=>{this.contextTshQueue.increaseParallelism();this.contextTshQueue.add(v,((v,E)=>{this.contextTshQueue.decreaseParallelism();P(v,E)}))},reduce:(v,E)=>{let P=undefined;const R=ae(this._hashFunction);const $=ae(this._hashFunction);for(const E of v){R.update(E);$.update(E)}let N=0;for(const v of E){if(!v){R.update("n");continue}if(typeof v==="string"){R.update("n");$.update(v);continue}if(v.timestamp){R.update("f");R.update(`${v.timestamp}`)}else if(v.timestampHash){R.update("d");R.update(`${v.timestampHash}`)}if(v.symlinks!==undefined){if(P===undefined)P=new Set;addAll(v.symlinks,P)}if(v.safeTime){N=Math.max(N,v.safeTime)}$.update(v.hash)}const L={safeTime:N,timestampHash:R.digest("hex"),hash:$.digest("hex")};if(P)L.symlinks=P;return L}},((P,R)=>{if(P)return E(P);this._contextTshs.set(v,R);return E(null,R)}))}}}_resolveContextTsh(v,E){const P=[];const R=[];let $=0;Ie(v.symlinks,10,((v,E,N)=>{this._getUnresolvedContextTsh(v,((v,L)=>{if(v)return N(v);if(L){P.push(L.hash);if(L.timestampHash)R.push(L.timestampHash);if(L.safeTime){$=Math.max($,L.safeTime)}if(L.symlinks!==undefined){for(const v of L.symlinks)E(v)}}N()}))}),(N=>{if(N)return E(N);const L=ae(this._hashFunction);const q=ae(this._hashFunction);L.update(v.hash);if(v.timestampHash)q.update(v.timestampHash);if(v.safeTime){$=Math.max($,v.safeTime)}P.sort();for(const v of P){L.update(v)}R.sort();for(const v of R){q.update(v)}E(null,v.resolved={safeTime:$,timestampHash:q.digest("hex"),hash:L.digest("hex")})}))}_getManagedItemDirectoryInfo(v,E){this.fs.readdir(v,((P,R)=>{if(P){if(P.code==="ENOENT"||P.code==="ENOTDIR"){return E(null,Ve)}return E(P)}const $=new Set(R.map((E=>ge(this.fs,v,E))));E(null,$)}))}_getManagedItemInfo(v,E){const P=be(this.fs,v);this.managedItemDirectoryQueue.add(P,((P,R)=>{if(P){return E(P)}if(!R.has(v)){this._managedItems.set(v,"*missing");return E(null,"*missing")}if(v.endsWith("node_modules")&&(v.endsWith("/node_modules")||v.endsWith("\\node_modules"))){this._managedItems.set(v,"*node_modules");return E(null,"*node_modules")}const $=ge(this.fs,v,"package.json");this.fs.readFile($,((P,R)=>{if(P){if(P.code==="ENOENT"||P.code==="ENOTDIR"){this.fs.readdir(v,((P,R)=>{if(!P&&R.length===1&&R[0]==="node_modules"){this._managedItems.set(v,"*nested");return E(null,"*nested")}this.logger.warn(`Managed item ${v} isn't a directory or doesn't contain a package.json (see snapshot.managedPaths option)`);return E()}));return}return E(P)}let N;try{N=JSON.parse(R.toString("utf-8"))}catch(v){return E(v)}if(!N.name){this.logger.warn(`${$} doesn't contain a "name" property (see snapshot.managedPaths option)`);return E()}const L=`${N.name||""}@${N.version||""}`;this._managedItems.set(v,L);E(null,L)}))}))}getDeprecatedFileTimestamps(){if(this._cachedDeprecatedFileTimestamps!==undefined)return this._cachedDeprecatedFileTimestamps;const v=new Map;for(const[E,P]of this._fileTimestamps){if(P)v.set(E,typeof P==="object"?P.safeTime:null)}return this._cachedDeprecatedFileTimestamps=v}getDeprecatedContextTimestamps(){if(this._cachedDeprecatedContextTimestamps!==undefined)return this._cachedDeprecatedContextTimestamps;const v=new Map;for(const[E,P]of this._contextTimestamps){if(P)v.set(E,typeof P==="object"?P.safeTime:null)}return this._cachedDeprecatedContextTimestamps=v}}v.exports=FileSystemInfo;v.exports.Snapshot=Snapshot},569:function(v,E,P){"use strict";const{getEntryRuntime:R,mergeRuntimeOwned:$}=P(12611);const N="FlagAllModulesAsUsedPlugin";class FlagAllModulesAsUsedPlugin{constructor(v){this.explanation=v}apply(v){v.hooks.compilation.tap(N,(v=>{const E=v.moduleGraph;v.hooks.optimizeDependencies.tap(N,(P=>{let N=undefined;for(const[E,{options:P}]of v.entries){N=$(N,R(v,E,P))}for(const v of P){const P=E.getExportsInfo(v);P.setUsedInUnknownWay(N);E.addExtraReason(v,this.explanation);if(v.factoryMeta===undefined){v.factoryMeta={}}v.factoryMeta.sideEffectFree=false}}))}))}}v.exports=FlagAllModulesAsUsedPlugin},43530:function(v,E,P){"use strict";const R=P(78175);const $=P(3548);const N="FlagDependencyExportsPlugin";const L=`webpack.${N}`;class FlagDependencyExportsPlugin{apply(v){v.hooks.compilation.tap(N,(v=>{const E=v.moduleGraph;const P=v.getCache(N);v.hooks.finishModules.tapAsync(N,((N,q)=>{const K=v.getLogger(L);let ae=0;let ge=0;let be=0;let xe=0;let ve=0;let Ae=0;const{moduleMemCaches:Ie}=v;const He=new $;K.time("restore cached provided exports");R.each(N,((v,R)=>{const $=E.getExportsInfo(v);if(!v.buildMeta||!v.buildMeta.exportsType){if($.otherExportsInfo.provided!==null){be++;$.setHasProvideInfo();$.setUnknownExportsProvided();return R()}}if(typeof v.buildInfo.hash!=="string"){xe++;He.enqueue(v);$.setHasProvideInfo();return R()}const N=Ie&&Ie.get(v);const L=N&&N.get(this);if(L!==undefined){ae++;$.restoreProvided(L);return R()}P.get(v.identifier(),v.buildInfo.hash,((E,P)=>{if(E)return R(E);if(P!==undefined){ge++;$.restoreProvided(P)}else{ve++;He.enqueue(v);$.setHasProvideInfo()}R()}))}),(v=>{K.timeEnd("restore cached provided exports");if(v)return q(v);const $=new Set;const N=new Map;let L;let Qe;const Je=new Map;let Ve=true;let Ke=false;const processDependenciesBlock=v=>{for(const E of v.dependencies){processDependency(E)}for(const E of v.blocks){processDependenciesBlock(E)}};const processDependency=v=>{const P=v.getExports(E);if(!P)return;Je.set(v,P)};const processExportsSpec=(v,P)=>{const R=P.exports;const $=P.canMangle;const q=P.from;const K=P.priority;const ae=P.terminalBinding||false;const ge=P.dependencies;if(P.hideExports){for(const E of P.hideExports){const P=Qe.getExportInfo(E);P.unsetTarget(v)}}if(R===true){if(Qe.setUnknownExportsProvided($,P.excludeExports,q&&v,q,K)){Ke=true}}else if(Array.isArray(R)){const mergeExports=(P,R)=>{for(const ge of R){let R;let be=$;let xe=ae;let ve=undefined;let Ae=q;let Ie=undefined;let He=K;let Qe=false;if(typeof ge==="string"){R=ge}else{R=ge.name;if(ge.canMangle!==undefined)be=ge.canMangle;if(ge.export!==undefined)Ie=ge.export;if(ge.exports!==undefined)ve=ge.exports;if(ge.from!==undefined)Ae=ge.from;if(ge.priority!==undefined)He=ge.priority;if(ge.terminalBinding!==undefined)xe=ge.terminalBinding;if(ge.hidden!==undefined)Qe=ge.hidden}const Je=P.getExportInfo(R);if(Je.provided===false||Je.provided===null){Je.provided=true;Ke=true}if(Je.canMangleProvide!==false&&be===false){Je.canMangleProvide=false;Ke=true}if(xe&&!Je.terminalBinding){Je.terminalBinding=true;Ke=true}if(ve){const v=Je.createNestedExportsInfo();mergeExports(v,ve)}if(Ae&&(Qe?Je.unsetTarget(v):Je.setTarget(v,Ae,Ie===undefined?[R]:Ie,He))){Ke=true}const Ve=Je.getTarget(E);let Ye=undefined;if(Ve){const v=E.getExportsInfo(Ve.module);Ye=v.getNestedExportsInfo(Ve.export);const P=N.get(Ve.module);if(P===undefined){N.set(Ve.module,new Set([L]))}else{P.add(L)}}if(Je.exportsInfoOwned){if(Je.exportsInfo.setRedirectNamedTo(Ye)){Ke=true}}else if(Je.exportsInfo!==Ye){Je.exportsInfo=Ye;Ke=true}}};mergeExports(Qe,R)}if(ge){Ve=false;for(const v of ge){const E=N.get(v);if(E===undefined){N.set(v,new Set([L]))}else{E.add(L)}}}};const notifyDependencies=()=>{const v=N.get(L);if(v!==undefined){for(const E of v){He.enqueue(E)}}};K.time("figure out provided exports");while(He.length>0){L=He.dequeue();Ae++;Qe=E.getExportsInfo(L);Ve=true;Ke=false;Je.clear();E.freeze();processDependenciesBlock(L);E.unfreeze();for(const[v,E]of Je){processExportsSpec(v,E)}if(Ve){$.add(L)}if(Ke){notifyDependencies()}}K.timeEnd("figure out provided exports");K.log(`${Math.round(100*(xe+ve)/(ae+ge+ve+xe+be))}% of exports of modules have been determined (${be} no declared exports, ${ve} not cached, ${xe} flagged uncacheable, ${ge} from cache, ${ae} from mem cache, ${Ae-ve-xe} additional calculations due to dependencies)`);K.time("store provided exports into cache");R.each($,((v,R)=>{if(typeof v.buildInfo.hash!=="string"){return R()}const $=E.getExportsInfo(v).getRestoreProvidedData();const N=Ie&&Ie.get(v);if(N){N.set(this,$)}P.store(v.identifier(),v.buildInfo.hash,$,R)}),(v=>{K.timeEnd("store provided exports into cache");q(v)}))}))}));const q=new WeakMap;v.hooks.rebuildModule.tap(N,(v=>{q.set(v,E.getExportsInfo(v).getRestoreProvidedData())}));v.hooks.finishRebuildingModule.tap(N,(v=>{E.getExportsInfo(v).restoreProvided(q.get(v))}))}))}}v.exports=FlagDependencyExportsPlugin},93288:function(v,E,P){"use strict";const R=P(25948);const{UsageState:$}=P(1016);const N=P(13183);const{STAGE_DEFAULT:L}=P(11793);const q=P(7654);const K=P(47148);const{getEntryRuntime:ae,mergeRuntimeOwned:ge}=P(12611);const{NO_EXPORTS_REFERENCED:be,EXPORTS_OBJECT_REFERENCED:xe}=R;const ve="FlagDependencyUsagePlugin";const Ae=`webpack.${ve}`;class FlagDependencyUsagePlugin{constructor(v){this.global=v}apply(v){v.hooks.compilation.tap(ve,(v=>{const E=v.moduleGraph;v.hooks.optimizeDependencies.tap({name:ve,stage:L},(P=>{if(v.moduleMemCaches){throw new Error("optimization.usedExports can't be used with cacheUnaffected as export usage is a global effect")}const R=v.getLogger(Ae);const L=new Map;const ve=new K;const processReferencedModule=(v,P,R,N)=>{const q=E.getExportsInfo(v);if(P.length>0){if(!v.buildMeta||!v.buildMeta.exportsType){if(q.setUsedWithoutInfo(R)){ve.enqueue(v,R)}return}for(const E of P){let P;let N=true;if(Array.isArray(E)){P=E}else{P=E.name;N=E.canMangle!==false}if(P.length===0){if(q.setUsedInUnknownWay(R)){ve.enqueue(v,R)}}else{let E=q;for(let K=0;Kv===$.Unused),$.OnlyPropertiesUsed,R)){const P=E===q?v:L.get(E);if(P){ve.enqueue(P,R)}}E=P;continue}}if(ae.setUsedConditionally((v=>v!==$.Used),$.Used,R)){const P=E===q?v:L.get(E);if(P){ve.enqueue(P,R)}}break}}}}else{if(!N&&v.factoryMeta!==undefined&&v.factoryMeta.sideEffectFree){return}if(q.setUsedForSideEffectsOnly(R)){ve.enqueue(v,R)}}};const processModule=(P,R,$)=>{const L=new Map;const K=new q;K.enqueue(P);for(;;){const P=K.dequeue();if(P===undefined)break;for(const v of P.blocks){if(!this.global&&v.groupOptions&&v.groupOptions.entryOptions){processModule(v,v.groupOptions.entryOptions.runtime||undefined,true)}else{K.enqueue(v)}}for(const $ of P.dependencies){const P=E.getConnection($);if(!P||!P.module){continue}const q=P.getActiveState(R);if(q===false)continue;const{module:K}=P;if(q===N.TRANSITIVE_ONLY){processModule(K,R,false);continue}const ae=L.get(K);if(ae===xe){continue}const ge=v.getDependencyReferencedExports($,R);if(ae===undefined||ae===be||ge===xe){L.set(K,ge)}else if(ae!==undefined&&ge===be){continue}else{let v;if(Array.isArray(ae)){v=new Map;for(const E of ae){if(Array.isArray(E)){v.set(E.join("\n"),E)}else{v.set(E.name.join("\n"),E)}}L.set(K,v)}else{v=ae}for(const E of ge){if(Array.isArray(E)){const P=E.join("\n");const R=v.get(P);if(R===undefined){v.set(P,E)}}else{const P=E.name.join("\n");const R=v.get(P);if(R===undefined||Array.isArray(R)){v.set(P,E)}else{v.set(P,{name:E.name,canMangle:E.canMangle&&R.canMangle})}}}}}}for(const[v,E]of L){if(Array.isArray(E)){processReferencedModule(v,E,R,$)}else{processReferencedModule(v,Array.from(E.values()),R,$)}}};R.time("initialize exports usage");for(const v of P){const P=E.getExportsInfo(v);L.set(P,v);P.setHasUseInfo()}R.timeEnd("initialize exports usage");R.time("trace exports usage in graph");const processEntryDependency=(v,P)=>{const R=E.getModule(v);if(R){processReferencedModule(R,be,P,true)}};let Ie=undefined;for(const[E,{dependencies:P,includeDependencies:R,options:$}]of v.entries){const N=this.global?undefined:ae(v,E,$);for(const v of P){processEntryDependency(v,N)}for(const v of R){processEntryDependency(v,N)}Ie=ge(Ie,N)}for(const E of v.globalEntry.dependencies){processEntryDependency(E,Ie)}for(const E of v.globalEntry.includeDependencies){processEntryDependency(E,Ie)}while(ve.length){const[v,E]=ve.dequeue();processModule(v,E,false)}R.timeEnd("trace exports usage in graph")}))}))}}v.exports=FlagDependencyUsagePlugin},41460:function(v,E,P){"use strict";class Generator{static byType(v){return new ByTypeGenerator(v)}getTypes(v){const E=P(71900);throw new E}getSize(v,E){const R=P(71900);throw new R}generate(v,{dependencyTemplates:E,runtimeTemplate:R,moduleGraph:$,type:N}){const L=P(71900);throw new L}getConcatenationBailoutReason(v,E){return`Module Concatenation is not implemented for ${this.constructor.name}`}updateHash(v,{module:E,runtime:P}){}}class ByTypeGenerator extends Generator{constructor(v){super();this.map=v;this._types=new Set(Object.keys(v))}getTypes(v){return this._types}getSize(v,E){const P=E||"javascript";const R=this.map[P];return R?R.getSize(v,P):0}generate(v,E){const P=E.type;const R=this.map[P];if(!R){throw new Error(`Generator.byType: no generator specified for ${P}`)}return R.generate(v,E)}}v.exports=Generator},7795:function(v,E){"use strict";const connectChunkGroupAndChunk=(v,E)=>{if(v.pushChunk(E)){E.addGroup(v)}};const connectChunkGroupParentAndChild=(v,E)=>{if(v.addChild(E)){E.addParent(v)}};E.connectChunkGroupAndChunk=connectChunkGroupAndChunk;E.connectChunkGroupParentAndChild=connectChunkGroupParentAndChild},60744:function(v,E,P){"use strict";const R=P(77945);v.exports=class HarmonyLinkingError extends R{constructor(v){super(v);this.name="HarmonyLinkingError";this.hideStack=true}}},74242:function(v,E,P){"use strict";const R=P(77945);class HookWebpackError extends R{constructor(v,E){super(v.message);this.name="HookWebpackError";this.hook=E;this.error=v;this.hideStack=true;this.details=`caused by plugins in ${E}\n${v.stack}`;this.stack+=`\n-- inner error --\n${v.stack}`}}v.exports=HookWebpackError;const makeWebpackError=(v,E)=>{if(v instanceof R)return v;return new HookWebpackError(v,E)};v.exports.makeWebpackError=makeWebpackError;const makeWebpackErrorCallback=(v,E)=>(P,$)=>{if(P){if(P instanceof R){v(P);return}v(new HookWebpackError(P,E));return}v(null,$)};v.exports.makeWebpackErrorCallback=makeWebpackErrorCallback;const tryRunOrWebpackError=(v,E)=>{let P;try{P=v()}catch(v){if(v instanceof R){throw v}throw new HookWebpackError(v,E)}return P};v.exports.tryRunOrWebpackError=tryRunOrWebpackError},80647:function(v,E,P){"use strict";const{SyncBailHook:R}=P(79846);const{RawSource:$}=P(51255);const N=P(86497);const L=P(42682);const q=P(85319);const K=P(53144);const ae=P(844);const ge=P(77945);const be=P(78779);const xe=P(66269);const ve=P(33795);const Ae=P(89622);const Ie=P(99442);const He=P(28217);const Qe=P(2146);const{evaluateToIdentifier:Je}=P(91032);const{find:Ve,isSubset:Ke}=P(18660);const Ye=P(19001);const{compareModulesById:Xe}=P(45531);const{getRuntimeKey:Ze,keyToRuntime:et,forEachRuntime:tt,mergeRuntimeOwned:nt,subtractRuntime:st,intersectRuntime:rt}=P(12611);const{JAVASCRIPT_MODULE_TYPE_AUTO:ot,JAVASCRIPT_MODULE_TYPE_DYNAMIC:it,JAVASCRIPT_MODULE_TYPE_ESM:at,WEBPACK_MODULE_TYPE_RUNTIME:ct}=P(50730);const lt=new WeakMap;const ut="HotModuleReplacementPlugin";class HotModuleReplacementPlugin{static getParserHooks(v){if(!(v instanceof Qe)){throw new TypeError("The 'parser' argument must be an instance of JavascriptParser")}let E=lt.get(v);if(E===undefined){E={hotAcceptCallback:new R(["expression","requests"]),hotAcceptWithoutCallback:new R(["expression","requests"])};lt.set(v,E)}return E}constructor(v){this.options=v||{}}apply(v){const{_backCompat:E}=v;if(v.options.output.strictModuleErrorHandling===undefined)v.options.output.strictModuleErrorHandling=true;const P=[ae.module];const createAcceptHandler=(v,E)=>{const{hotAcceptCallback:R,hotAcceptWithoutCallback:$}=HotModuleReplacementPlugin.getParserHooks(v);return N=>{const L=v.state.module;const q=new be(`${L.moduleArgument}.hot.accept`,N.callee.range,P);q.loc=N.loc;L.addPresentationalDependency(q);L.buildInfo.moduleConcatenationBailout="Hot Module Replacement";if(N.arguments.length>=1){const P=v.evaluateExpression(N.arguments[0]);let q=[];let K=[];if(P.isString()){q=[P]}else if(P.isArray()){q=P.items.filter((v=>v.isString()))}if(q.length>0){q.forEach(((v,P)=>{const R=v.string;const $=new E(R,v.range);$.optional=true;$.loc=Object.create(N.loc);$.loc.index=P;L.addDependency($);K.push(R)}));if(N.arguments.length>1){R.call(N.arguments[1],K);for(let E=1;ER=>{const $=v.state.module;const N=new be(`${$.moduleArgument}.hot.decline`,R.callee.range,P);N.loc=R.loc;$.addPresentationalDependency(N);$.buildInfo.moduleConcatenationBailout="Hot Module Replacement";if(R.arguments.length===1){const P=v.evaluateExpression(R.arguments[0]);let N=[];if(P.isString()){N=[P]}else if(P.isArray()){N=P.items.filter((v=>v.isString()))}N.forEach(((v,P)=>{const N=new E(v.string,v.range);N.optional=true;N.loc=Object.create(R.loc);N.loc.index=P;$.addDependency(N)}))}return true};const createHMRExpressionHandler=v=>E=>{const R=v.state.module;const $=new be(`${R.moduleArgument}.hot`,E.range,P);$.loc=E.loc;R.addPresentationalDependency($);R.buildInfo.moduleConcatenationBailout="Hot Module Replacement";return true};const applyModuleHot=v=>{v.hooks.evaluateIdentifier.for("module.hot").tap({name:ut,before:"NodeStuffPlugin"},(v=>Je("module.hot","module",(()=>["hot"]),true)(v)));v.hooks.call.for("module.hot.accept").tap(ut,createAcceptHandler(v,Ae));v.hooks.call.for("module.hot.decline").tap(ut,createDeclineHandler(v,Ie));v.hooks.expression.for("module.hot").tap(ut,createHMRExpressionHandler(v))};const applyImportMetaHot=v=>{v.hooks.evaluateIdentifier.for("import.meta.webpackHot").tap(ut,(v=>Je("import.meta.webpackHot","import.meta",(()=>["webpackHot"]),true)(v)));v.hooks.call.for("import.meta.webpackHot.accept").tap(ut,createAcceptHandler(v,xe));v.hooks.call.for("import.meta.webpackHot.decline").tap(ut,createDeclineHandler(v,ve));v.hooks.expression.for("import.meta.webpackHot").tap(ut,createHMRExpressionHandler(v))};v.hooks.compilation.tap(ut,((P,{normalModuleFactory:R})=>{if(P.compiler!==v)return;P.dependencyFactories.set(Ae,R);P.dependencyTemplates.set(Ae,new Ae.Template);P.dependencyFactories.set(Ie,R);P.dependencyTemplates.set(Ie,new Ie.Template);P.dependencyFactories.set(xe,R);P.dependencyTemplates.set(xe,new xe.Template);P.dependencyFactories.set(ve,R);P.dependencyTemplates.set(ve,new ve.Template);let be=0;const Qe={};const Je={};P.hooks.record.tap(ut,((v,E)=>{if(E.hash===v.hash)return;const P=v.chunkGraph;E.hash=v.hash;E.hotIndex=be;E.fullHashChunkModuleHashes=Qe;E.chunkModuleHashes=Je;E.chunkHashes={};E.chunkRuntime={};for(const P of v.chunks){E.chunkHashes[P.id]=P.hash;E.chunkRuntime[P.id]=Ze(P.runtime)}E.chunkModuleIds={};for(const R of v.chunks){E.chunkModuleIds[R.id]=Array.from(P.getOrderedChunkModulesIterable(R,Xe(P)),(v=>P.getModuleId(v)))}}));const lt=new Ye;const pt=new Ye;const dt=new Ye;P.hooks.fullHash.tap(ut,(v=>{const E=P.chunkGraph;const R=P.records;for(const v of P.chunks){const getModuleHash=R=>{if(P.codeGenerationResults.has(R,v.runtime)){return P.codeGenerationResults.getHash(R,v.runtime)}else{dt.add(R,v.runtime);return E.getModuleHash(R,v.runtime)}};const $=E.getChunkFullHashModulesSet(v);if($!==undefined){for(const E of $){pt.add(E,v)}}const N=E.getChunkModulesIterable(v);if(N!==undefined){if(R.chunkModuleHashes){if($!==undefined){for(const E of N){const P=`${v.id}|${E.identifier()}`;const N=getModuleHash(E);if($.has(E)){if(R.fullHashChunkModuleHashes[P]!==N){lt.add(E,v)}Qe[P]=N}else{if(R.chunkModuleHashes[P]!==N){lt.add(E,v)}Je[P]=N}}}else{for(const E of N){const P=`${v.id}|${E.identifier()}`;const $=getModuleHash(E);if(R.chunkModuleHashes[P]!==$){lt.add(E,v)}Je[P]=$}}}else{if($!==undefined){for(const E of N){const P=`${v.id}|${E.identifier()}`;const R=getModuleHash(E);if($.has(E)){Qe[P]=R}else{Je[P]=R}}}else{for(const E of N){const P=`${v.id}|${E.identifier()}`;const R=getModuleHash(E);Je[P]=R}}}}}be=R.hotIndex||0;if(lt.size>0)be++;v.update(`${be}`)}));P.hooks.processAssets.tap({name:ut,stage:L.PROCESS_ASSETS_STAGE_ADDITIONAL},(()=>{const v=P.chunkGraph;const R=P.records;if(R.hash===P.hash)return;if(!R.chunkModuleHashes||!R.chunkHashes||!R.chunkModuleIds){return}for(const[E,$]of pt){const N=`${$.id}|${E.identifier()}`;const L=dt.has(E,$.runtime)?v.getModuleHash(E,$.runtime):P.codeGenerationResults.getHash(E,$.runtime);if(R.chunkModuleHashes[N]!==L){lt.add(E,$)}Je[N]=L}const L=new Map;let K;for(const v of Object.keys(R.chunkRuntime)){const E=et(R.chunkRuntime[v]);K=nt(K,E)}tt(K,(v=>{const{path:E,info:$}=P.getPathWithInfo(P.outputOptions.hotUpdateMainFilename,{hash:R.hash,runtime:v});L.set(v,{updatedChunkIds:new Set,removedChunkIds:new Set,removedModules:new Set,filename:E,assetInfo:$})}));if(L.size===0)return;const ae=new Map;for(const E of P.modules){const P=v.getModuleId(E);ae.set(P,E)}const be=new Set;for(const $ of Object.keys(R.chunkHashes)){const ge=et(R.chunkRuntime[$]);const xe=[];for(const v of R.chunkModuleIds[$]){const E=ae.get(v);if(E===undefined){be.add(v)}else{xe.push(E)}}let ve;let Ae;let Ie;let He;let Qe;let Je;let Ke;const Ye=Ve(P.chunks,(v=>`${v.id}`===$));if(Ye){ve=Ye.id;Je=rt(Ye.runtime,K);if(Je===undefined)continue;Ae=v.getChunkModules(Ye).filter((v=>lt.has(v,Ye)));Ie=Array.from(v.getChunkRuntimeModulesIterable(Ye)).filter((v=>lt.has(v,Ye)));const E=v.getChunkFullHashModulesIterable(Ye);He=E&&Array.from(E).filter((v=>lt.has(v,Ye)));const P=v.getChunkDependentHashModulesIterable(Ye);Qe=P&&Array.from(P).filter((v=>lt.has(v,Ye)));Ke=st(ge,Je)}else{ve=`${+$}`===$?+$:$;Ke=ge;Je=ge}if(Ke){tt(Ke,(v=>{L.get(v).removedChunkIds.add(ve)}));for(const E of xe){const N=`${$}|${E.identifier()}`;const q=R.chunkModuleHashes[N];const K=v.getModuleRuntimes(E);if(ge===Je&&K.has(Je)){const R=dt.has(E,Je)?v.getModuleHash(E,Je):P.codeGenerationResults.getHash(E,Je);if(R!==q){if(E.type===ct){Ie=Ie||[];Ie.push(E)}else{Ae=Ae||[];Ae.push(E)}}}else{tt(Ke,(v=>{for(const E of K){if(typeof E==="string"){if(E===v)return}else if(E!==undefined){if(E.has(v))return}}L.get(v).removedModules.add(E)}))}}}if(Ae&&Ae.length>0||Ie&&Ie.length>0){const $=new q;if(E)N.setChunkGraphForChunk($,v);$.id=ve;$.runtime=Je;if(Ye){for(const v of Ye.groupsIterable)$.addGroup(v)}v.attachModules($,Ae||[]);v.attachRuntimeModules($,Ie||[]);if(He){v.attachFullHashModules($,He)}if(Qe){v.attachDependentHashModules($,Qe)}const K=P.getRenderManifest({chunk:$,hash:R.hash,fullHash:R.hash,outputOptions:P.outputOptions,moduleTemplates:P.moduleTemplates,dependencyTemplates:P.dependencyTemplates,codeGenerationResults:P.codeGenerationResults,runtimeTemplate:P.runtimeTemplate,moduleGraph:P.moduleGraph,chunkGraph:v});for(const v of K){let E;let R;if("filename"in v){E=v.filename;R=v.info}else{({path:E,info:R}=P.getPathWithInfo(v.filenameTemplate,v.pathOptions))}const $=v.render();P.additionalChunkAssets.push(E);P.emitAsset(E,$,{hotModuleReplacement:true,...R});if(Ye){Ye.files.add(E);P.hooks.chunkAsset.call(Ye,E)}}tt(Je,(v=>{L.get(v).updatedChunkIds.add(ve)}))}}const xe=Array.from(be);const ve=new Map;for(const{removedChunkIds:v,removedModules:E,updatedChunkIds:R,filename:$,assetInfo:N}of L.values()){const L=ve.get($);if(L&&(!Ke(L.removedChunkIds,v)||!Ke(L.removedModules,E)||!Ke(L.updatedChunkIds,R))){P.warnings.push(new ge(`HotModuleReplacementPlugin\nThe configured output.hotUpdateMainFilename doesn't lead to unique filenames per runtime and HMR update differs between runtimes.\nThis might lead to incorrect runtime behavior of the applied update.\nTo fix this, make sure to include [runtime] in the output.hotUpdateMainFilename option, or use the default config.`));for(const E of v)L.removedChunkIds.add(E);for(const v of E)L.removedModules.add(v);for(const v of R)L.updatedChunkIds.add(v);continue}ve.set($,{removedChunkIds:v,removedModules:E,updatedChunkIds:R,assetInfo:N})}for(const[E,{removedChunkIds:R,removedModules:N,updatedChunkIds:L,assetInfo:q}]of ve){const K={c:Array.from(L),r:Array.from(R),m:N.size===0?xe:xe.concat(Array.from(N,(E=>v.getModuleId(E))))};const ae=new $(JSON.stringify(K));P.emitAsset(E,ae,{hotModuleReplacement:true,...q})}}));P.hooks.additionalTreeRuntimeRequirements.tap(ut,((v,E)=>{E.add(ae.hmrDownloadManifest);E.add(ae.hmrDownloadUpdateHandlers);E.add(ae.interceptModuleExecution);E.add(ae.moduleCache);P.addRuntimeModule(v,new He)}));R.hooks.parser.for(ot).tap(ut,(v=>{applyModuleHot(v);applyImportMetaHot(v)}));R.hooks.parser.for(it).tap(ut,(v=>{applyModuleHot(v)}));R.hooks.parser.for(at).tap(ut,(v=>{applyImportMetaHot(v)}));K.getCompilationHooks(P).loader.tap(ut,(v=>{v.hot=true}))}))}}v.exports=HotModuleReplacementPlugin},85319:function(v,E,P){"use strict";const R=P(33896);class HotUpdateChunk extends R{constructor(){super()}}v.exports=HotUpdateChunk},3325:function(v,E,P){"use strict";const R=P(97552);class IgnoreErrorModuleFactory extends R{constructor(v){super();this.normalModuleFactory=v}create(v,E){this.normalModuleFactory.create(v,((v,P)=>E(null,P)))}}v.exports=IgnoreErrorModuleFactory},11439:function(v,E,P){"use strict";const R=P(95957);const $=R(P(5247),(()=>P(57265)),{name:"Ignore Plugin",baseDataPath:"options"});class IgnorePlugin{constructor(v){$(v);this.options=v;this.checkIgnore=this.checkIgnore.bind(this)}checkIgnore(v){if("checkResource"in this.options&&this.options.checkResource&&this.options.checkResource(v.request,v.context)){return false}if("resourceRegExp"in this.options&&this.options.resourceRegExp&&this.options.resourceRegExp.test(v.request)){if("contextRegExp"in this.options&&this.options.contextRegExp){if(this.options.contextRegExp.test(v.context)){return false}}else{return false}}}apply(v){v.hooks.normalModuleFactory.tap("IgnorePlugin",(v=>{v.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)}));v.hooks.contextModuleFactory.tap("IgnorePlugin",(v=>{v.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)}))}}v.exports=IgnorePlugin},50810:function(v){"use strict";class IgnoreWarningsPlugin{constructor(v){this._ignoreWarnings=v}apply(v){v.hooks.compilation.tap("IgnoreWarningsPlugin",(v=>{v.hooks.processWarnings.tap("IgnoreWarningsPlugin",(E=>E.filter((E=>!this._ignoreWarnings.some((P=>P(E,v)))))))}))}}v.exports=IgnoreWarningsPlugin},98765:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const $=P(26368);const extractFragmentIndex=(v,E)=>[v,E];const sortFragmentWithIndex=([v,E],[P,R])=>{const $=v.stage-P.stage;if($!==0)return $;const N=v.position-P.position;if(N!==0)return N;return E-R};class InitFragment{constructor(v,E,P,R,$){this.content=v;this.stage=E;this.position=P;this.key=R;this.endContent=$}getContent(v){return this.content}getEndContent(v){return this.endContent}static addToSource(v,E,P){if(E.length>0){const $=E.map(extractFragmentIndex).sort(sortFragmentWithIndex);const N=new Map;for(const[v]of $){if(typeof v.mergeAll==="function"){if(!v.key){throw new Error(`InitFragment with mergeAll function must have a valid key: ${v.constructor.name}`)}const E=N.get(v.key);if(E===undefined){N.set(v.key,v)}else if(Array.isArray(E)){E.push(v)}else{N.set(v.key,[E,v])}continue}else if(typeof v.merge==="function"){const E=N.get(v.key);if(E!==undefined){N.set(v.key,v.merge(E));continue}}N.set(v.key||Symbol(),v)}const L=new R;const q=[];for(let v of N.values()){if(Array.isArray(v)){v=v[0].mergeAll(v)}L.add(v.getContent(P));const E=v.getEndContent(P);if(E){q.push(E)}}L.add(v);for(const v of q.reverse()){L.add(v)}return L}else{return v}}serialize(v){const{write:E}=v;E(this.content);E(this.stage);E(this.position);E(this.key);E(this.endContent)}deserialize(v){const{read:E}=v;this.content=E();this.stage=E();this.position=E();this.key=E();this.endContent=E()}}$(InitFragment,"webpack/lib/InitFragment");InitFragment.prototype.merge=undefined;InitFragment.STAGE_CONSTANTS=10;InitFragment.STAGE_ASYNC_BOUNDARY=20;InitFragment.STAGE_HARMONY_EXPORTS=30;InitFragment.STAGE_HARMONY_IMPORTS=40;InitFragment.STAGE_PROVIDES=50;InitFragment.STAGE_ASYNC_DEPENDENCIES=60;InitFragment.STAGE_ASYNC_HARMONY_IMPORTS=70;v.exports=InitFragment},580:function(v,E,P){"use strict";const R=P(77945);const $=P(26368);class InvalidDependenciesModuleWarning extends R{constructor(v,E){const P=E?Array.from(E).sort():[];const R=P.map((v=>` * ${JSON.stringify(v)}`));super(`Invalid dependencies have been reported by plugins or loaders for this module. All reported dependencies need to be absolute paths.\nInvalid dependencies may lead to broken watching and caching.\nAs best effort we try to convert all invalid values to absolute paths and converting globs into context dependencies, but this is deprecated behavior.\nLoaders: Pass absolute paths to this.addDependency (existing files), this.addMissingDependency (not existing files), and this.addContextDependency (directories).\nPlugins: Pass absolute paths to fileDependencies (existing files), missingDependencies (not existing files), and contextDependencies (directories).\nGlobs: They are not supported. Pass absolute path to the directory as context dependencies.\nThe following invalid values have been reported:\n${R.slice(0,3).join("\n")}${R.length>3?"\n * and more ...":""}`);this.name="InvalidDependenciesModuleWarning";this.details=R.slice(3).join("\n");this.module=v}}$(InvalidDependenciesModuleWarning,"webpack/lib/InvalidDependenciesModuleWarning");v.exports=InvalidDependenciesModuleWarning},50105:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(50730);const L=P(62784);const q="JavascriptMetaInfoPlugin";class JavascriptMetaInfoPlugin{apply(v){v.hooks.compilation.tap(q,((v,{normalModuleFactory:E})=>{const handler=v=>{v.hooks.call.for("eval").tap(q,(()=>{const E=v.state.module.buildInfo;E.moduleConcatenationBailout="eval()";E.usingEval=true;const P=L.getTopLevelSymbol(v.state);if(P){L.addUsage(v.state,null,P)}else{L.bailout(v.state)}}));v.hooks.finish.tap(q,(()=>{const E=v.state.module.buildInfo;let P=E.topLevelDeclarations;if(P===undefined){P=E.topLevelDeclarations=new Set}for(const E of v.scope.definitions.asSet()){const R=v.getFreeInfoFromVariable(E);if(R===undefined){P.add(E)}}}))};E.hooks.parser.for(R).tap(q,handler);E.hooks.parser.for($).tap(q,handler);E.hooks.parser.for(N).tap(q,handler)}))}}v.exports=JavascriptMetaInfoPlugin},85897:function(v,E,P){"use strict";const R=P(78175);const $=P(90657);const{someInIterable:N}=P(24541);const{compareModulesById:L}=P(45531);const{dirname:q,mkdirp:K}=P(31594);class LibManifestPlugin{constructor(v){this.options=v}apply(v){v.hooks.emit.tapAsync({name:"LibManifestPlugin",stage:110},((E,P)=>{const ae=E.moduleGraph;R.forEach(Array.from(E.chunks),((P,R)=>{if(!P.canBeInitial()){R();return}const ge=E.chunkGraph;const be=E.getPath(this.options.path,{chunk:P});const xe=this.options.name&&E.getPath(this.options.name,{chunk:P,contentHashType:"javascript"});const ve=Object.create(null);for(const E of ge.getOrderedChunkModulesIterable(P,L(ge))){if(this.options.entryOnly&&!N(ae.getIncomingConnections(E),(v=>v.dependency instanceof $))){continue}const P=E.libIdent({context:this.options.context||v.options.context,associatedObjectForCache:v.root});if(P){const v=ae.getExportsInfo(E);const R=v.getProvidedExports();const $={id:ge.getModuleId(E),buildMeta:E.buildMeta,exports:Array.isArray(R)?R:undefined};ve[P]=$}}const Ae={name:xe,type:this.options.type,content:ve};const Ie=this.options.format?JSON.stringify(Ae,null,2):JSON.stringify(Ae);const He=Buffer.from(Ie,"utf8");K(v.intermediateFileSystem,q(v.intermediateFileSystem,be),(E=>{if(E)return R(E);v.intermediateFileSystem.writeFile(be,He,R)}))}),P)}))}}v.exports=LibManifestPlugin},69127:function(v,E,P){"use strict";const R=P(78920);class LibraryTemplatePlugin{constructor(v,E,P,R,$){this.library={type:E||"var",name:v,umdNamedDefine:P,auxiliaryComment:R,export:$}}apply(v){const{output:E}=v.options;E.library=this.library;new R(this.library.type).apply(v)}}v.exports=LibraryTemplatePlugin},27479:function(v,E,P){"use strict";const R=P(8012);const $=P(53144);const N=P(95957);const L=N(P(79290),(()=>P(58875)),{name:"Loader Options Plugin",baseDataPath:"options"});class LoaderOptionsPlugin{constructor(v={}){L(v);if(typeof v!=="object")v={};if(!v.test){const E={test:()=>true};v.test=E}this.options=v}apply(v){const E=this.options;v.hooks.compilation.tap("LoaderOptionsPlugin",(v=>{$.getCompilationHooks(v).loader.tap("LoaderOptionsPlugin",((v,P)=>{const $=P.resource;if(!$)return;const N=$.indexOf("?");if(R.matchObject(E,N<0?$:$.slice(0,N))){for(const P of Object.keys(E)){if(P==="include"||P==="exclude"||P==="test"){continue}v[P]=E[P]}}}))}))}}v.exports=LoaderOptionsPlugin},55642:function(v,E,P){"use strict";const R=P(53144);class LoaderTargetPlugin{constructor(v){this.target=v}apply(v){v.hooks.compilation.tap("LoaderTargetPlugin",(v=>{R.getCompilationHooks(v).loader.tap("LoaderTargetPlugin",(v=>{v.target=this.target}))}))}}v.exports=LoaderTargetPlugin},68220:function(v,E,P){"use strict";const{SyncWaterfallHook:R}=P(79846);const $=P(73837);const N=P(844);const L=P(19537);const q=L((()=>P(57200)));const K=L((()=>P(90678)));const ae=L((()=>P(61617)));class MainTemplate{constructor(v,E){this._outputOptions=v||{};this.hooks=Object.freeze({renderManifest:{tap:$.deprecate(((v,P)=>{E.hooks.renderManifest.tap(v,((v,E)=>{if(!E.chunk.hasRuntime())return v;return P(v,E)}))}),"MainTemplate.hooks.renderManifest is deprecated (use Compilation.hooks.renderManifest instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_MANIFEST")},modules:{tap:()=>{throw new Error("MainTemplate.hooks.modules has been removed (there is no replacement, please create an issue to request that)")}},moduleObj:{tap:()=>{throw new Error("MainTemplate.hooks.moduleObj has been removed (there is no replacement, please create an issue to request that)")}},require:{tap:$.deprecate(((v,P)=>{q().getCompilationHooks(E).renderRequire.tap(v,P)}),"MainTemplate.hooks.require is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderRequire instead)","DEP_WEBPACK_MAIN_TEMPLATE_REQUIRE")},beforeStartup:{tap:()=>{throw new Error("MainTemplate.hooks.beforeStartup has been removed (use RuntimeGlobals.startupOnlyBefore instead)")}},startup:{tap:()=>{throw new Error("MainTemplate.hooks.startup has been removed (use RuntimeGlobals.startup instead)")}},afterStartup:{tap:()=>{throw new Error("MainTemplate.hooks.afterStartup has been removed (use RuntimeGlobals.startupOnlyAfter instead)")}},render:{tap:$.deprecate(((v,P)=>{q().getCompilationHooks(E).render.tap(v,((v,R)=>{if(R.chunkGraph.getNumberOfEntryModules(R.chunk)===0||!R.chunk.hasRuntime()){return v}return P(v,R.chunk,E.hash,E.moduleTemplates.javascript,E.dependencyTemplates)}))}),"MainTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER")},renderWithEntry:{tap:$.deprecate(((v,P)=>{q().getCompilationHooks(E).render.tap(v,((v,R)=>{if(R.chunkGraph.getNumberOfEntryModules(R.chunk)===0||!R.chunk.hasRuntime()){return v}return P(v,R.chunk,E.hash)}))}),"MainTemplate.hooks.renderWithEntry is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_WITH_ENTRY")},assetPath:{tap:$.deprecate(((v,P)=>{E.hooks.assetPath.tap(v,P)}),"MainTemplate.hooks.assetPath is deprecated (use Compilation.hooks.assetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_ASSET_PATH"),call:$.deprecate(((v,P)=>E.getAssetPath(v,P)),"MainTemplate.hooks.assetPath is deprecated (use Compilation.hooks.assetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_ASSET_PATH")},hash:{tap:$.deprecate(((v,P)=>{E.hooks.fullHash.tap(v,P)}),"MainTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_WEBPACK_MAIN_TEMPLATE_HASH")},hashForChunk:{tap:$.deprecate(((v,P)=>{q().getCompilationHooks(E).chunkHash.tap(v,((v,E)=>{if(!v.hasRuntime())return;return P(E,v)}))}),"MainTemplate.hooks.hashForChunk is deprecated (use JavascriptModulesPlugin.getCompilationHooks().chunkHash instead)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},globalHashPaths:{tap:$.deprecate((()=>{}),"MainTemplate.hooks.globalHashPaths has been removed (it's no longer needed)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},globalHash:{tap:$.deprecate((()=>{}),"MainTemplate.hooks.globalHash has been removed (it's no longer needed)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},hotBootstrap:{tap:()=>{throw new Error("MainTemplate.hooks.hotBootstrap has been removed (use your own RuntimeModule instead)")}},bootstrap:new R(["source","chunk","hash","moduleTemplate","dependencyTemplates"]),localVars:new R(["source","chunk","hash"]),requireExtensions:new R(["source","chunk","hash"]),requireEnsure:new R(["source","chunk","hash","chunkIdExpression"]),get jsonpScript(){const v=ae().getCompilationHooks(E);return v.createScript},get linkPrefetch(){const v=K().getCompilationHooks(E);return v.linkPrefetch},get linkPreload(){const v=K().getCompilationHooks(E);return v.linkPreload}});this.renderCurrentHashCode=$.deprecate(((v,E)=>{if(E){return`${N.getFullHash} ? ${N.getFullHash}().slice(0, ${E}) : ${v.slice(0,E)}`}return`${N.getFullHash} ? ${N.getFullHash}() : ${v}`}),"MainTemplate.renderCurrentHashCode is deprecated (use RuntimeGlobals.getFullHash runtime function instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_CURRENT_HASH_CODE");this.getPublicPath=$.deprecate((v=>E.getAssetPath(E.outputOptions.publicPath,v)),"MainTemplate.getPublicPath is deprecated (use Compilation.getAssetPath(compilation.outputOptions.publicPath, options) instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_PUBLIC_PATH");this.getAssetPath=$.deprecate(((v,P)=>E.getAssetPath(v,P)),"MainTemplate.getAssetPath is deprecated (use Compilation.getAssetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_ASSET_PATH");this.getAssetPathWithInfo=$.deprecate(((v,P)=>E.getAssetPathWithInfo(v,P)),"MainTemplate.getAssetPathWithInfo is deprecated (use Compilation.getAssetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_ASSET_PATH_WITH_INFO")}}Object.defineProperty(MainTemplate.prototype,"requireFn",{get:$.deprecate((()=>N.require),`MainTemplate.requireFn is deprecated (use "${N.require}")`,"DEP_WEBPACK_MAIN_TEMPLATE_REQUIRE_FN")});Object.defineProperty(MainTemplate.prototype,"outputOptions",{get:$.deprecate((function(){return this._outputOptions}),"MainTemplate.outputOptions is deprecated (use Compilation.outputOptions instead)","DEP_WEBPACK_MAIN_TEMPLATE_OUTPUT_OPTIONS")});v.exports=MainTemplate},28164:function(v,E,P){"use strict";const R=P(73837);const $=P(86497);const N=P(49562);const L=P(69955);const q=P(844);const{first:K}=P(18660);const{compareChunksById:ae}=P(45531);const ge=P(26368);const be={};let xe=1e3;const ve=new Set(["unknown"]);const Ae=new Set(["javascript"]);const Ie=R.deprecate(((v,E)=>v.needRebuild(E.fileSystemInfo.getDeprecatedFileTimestamps(),E.fileSystemInfo.getDeprecatedContextTimestamps())),"Module.needRebuild is deprecated in favor of Module.needBuild","DEP_WEBPACK_MODULE_NEED_REBUILD");class Module extends N{constructor(v,E=null,P=null){super();this.type=v;this.context=E;this.layer=P;this.needId=true;this.debugId=xe++;this.resolveOptions=be;this.factoryMeta=undefined;this.useSourceMap=false;this.useSimpleSourceMap=false;this._warnings=undefined;this._errors=undefined;this.buildMeta=undefined;this.buildInfo=undefined;this.presentationalDependencies=undefined;this.codeGenerationDependencies=undefined}get id(){return $.getChunkGraphForModule(this,"Module.id","DEP_WEBPACK_MODULE_ID").getModuleId(this)}set id(v){if(v===""){this.needId=false;return}$.getChunkGraphForModule(this,"Module.id","DEP_WEBPACK_MODULE_ID").setModuleId(this,v)}get hash(){return $.getChunkGraphForModule(this,"Module.hash","DEP_WEBPACK_MODULE_HASH").getModuleHash(this,undefined)}get renderedHash(){return $.getChunkGraphForModule(this,"Module.renderedHash","DEP_WEBPACK_MODULE_RENDERED_HASH").getRenderedModuleHash(this,undefined)}get profile(){return L.getModuleGraphForModule(this,"Module.profile","DEP_WEBPACK_MODULE_PROFILE").getProfile(this)}set profile(v){L.getModuleGraphForModule(this,"Module.profile","DEP_WEBPACK_MODULE_PROFILE").setProfile(this,v)}get index(){return L.getModuleGraphForModule(this,"Module.index","DEP_WEBPACK_MODULE_INDEX").getPreOrderIndex(this)}set index(v){L.getModuleGraphForModule(this,"Module.index","DEP_WEBPACK_MODULE_INDEX").setPreOrderIndex(this,v)}get index2(){return L.getModuleGraphForModule(this,"Module.index2","DEP_WEBPACK_MODULE_INDEX2").getPostOrderIndex(this)}set index2(v){L.getModuleGraphForModule(this,"Module.index2","DEP_WEBPACK_MODULE_INDEX2").setPostOrderIndex(this,v)}get depth(){return L.getModuleGraphForModule(this,"Module.depth","DEP_WEBPACK_MODULE_DEPTH").getDepth(this)}set depth(v){L.getModuleGraphForModule(this,"Module.depth","DEP_WEBPACK_MODULE_DEPTH").setDepth(this,v)}get issuer(){return L.getModuleGraphForModule(this,"Module.issuer","DEP_WEBPACK_MODULE_ISSUER").getIssuer(this)}set issuer(v){L.getModuleGraphForModule(this,"Module.issuer","DEP_WEBPACK_MODULE_ISSUER").setIssuer(this,v)}get usedExports(){return L.getModuleGraphForModule(this,"Module.usedExports","DEP_WEBPACK_MODULE_USED_EXPORTS").getUsedExports(this,undefined)}get optimizationBailout(){return L.getModuleGraphForModule(this,"Module.optimizationBailout","DEP_WEBPACK_MODULE_OPTIMIZATION_BAILOUT").getOptimizationBailout(this)}get optional(){return this.isOptional(L.getModuleGraphForModule(this,"Module.optional","DEP_WEBPACK_MODULE_OPTIONAL"))}addChunk(v){const E=$.getChunkGraphForModule(this,"Module.addChunk","DEP_WEBPACK_MODULE_ADD_CHUNK");if(E.isModuleInChunk(this,v))return false;E.connectChunkAndModule(v,this);return true}removeChunk(v){return $.getChunkGraphForModule(this,"Module.removeChunk","DEP_WEBPACK_MODULE_REMOVE_CHUNK").disconnectChunkAndModule(v,this)}isInChunk(v){return $.getChunkGraphForModule(this,"Module.isInChunk","DEP_WEBPACK_MODULE_IS_IN_CHUNK").isModuleInChunk(this,v)}isEntryModule(){return $.getChunkGraphForModule(this,"Module.isEntryModule","DEP_WEBPACK_MODULE_IS_ENTRY_MODULE").isEntryModule(this)}getChunks(){return $.getChunkGraphForModule(this,"Module.getChunks","DEP_WEBPACK_MODULE_GET_CHUNKS").getModuleChunks(this)}getNumberOfChunks(){return $.getChunkGraphForModule(this,"Module.getNumberOfChunks","DEP_WEBPACK_MODULE_GET_NUMBER_OF_CHUNKS").getNumberOfModuleChunks(this)}get chunksIterable(){return $.getChunkGraphForModule(this,"Module.chunksIterable","DEP_WEBPACK_MODULE_CHUNKS_ITERABLE").getOrderedModuleChunksIterable(this,ae)}isProvided(v){return L.getModuleGraphForModule(this,"Module.usedExports","DEP_WEBPACK_MODULE_USED_EXPORTS").isExportProvided(this,v)}get exportsArgument(){return this.buildInfo&&this.buildInfo.exportsArgument||"exports"}get moduleArgument(){return this.buildInfo&&this.buildInfo.moduleArgument||"module"}getExportsType(v,E){switch(this.buildMeta&&this.buildMeta.exportsType){case"flagged":return E?"default-with-named":"namespace";case"namespace":return"namespace";case"default":switch(this.buildMeta.defaultObject){case"redirect":return"default-with-named";case"redirect-warn":return E?"default-only":"default-with-named";default:return"default-only"}case"dynamic":{if(E)return"default-with-named";const handleDefault=()=>{switch(this.buildMeta.defaultObject){case"redirect":case"redirect-warn":return"default-with-named";default:return"default-only"}};const P=v.getReadOnlyExportInfo(this,"__esModule");if(P.provided===false){return handleDefault()}const R=P.getTarget(v);if(!R||!R.export||R.export.length!==1||R.export[0]!=="__esModule"){return"dynamic"}switch(R.module.buildMeta&&R.module.buildMeta.exportsType){case"flagged":case"namespace":return"namespace";case"default":return handleDefault();default:return"dynamic"}}default:return E?"default-with-named":"dynamic"}}addPresentationalDependency(v){if(this.presentationalDependencies===undefined){this.presentationalDependencies=[]}this.presentationalDependencies.push(v)}addCodeGenerationDependency(v){if(this.codeGenerationDependencies===undefined){this.codeGenerationDependencies=[]}this.codeGenerationDependencies.push(v)}clearDependenciesAndBlocks(){if(this.presentationalDependencies!==undefined){this.presentationalDependencies.length=0}if(this.codeGenerationDependencies!==undefined){this.codeGenerationDependencies.length=0}super.clearDependenciesAndBlocks()}addWarning(v){if(this._warnings===undefined){this._warnings=[]}this._warnings.push(v)}getWarnings(){return this._warnings}getNumberOfWarnings(){return this._warnings!==undefined?this._warnings.length:0}addError(v){if(this._errors===undefined){this._errors=[]}this._errors.push(v)}getErrors(){return this._errors}getNumberOfErrors(){return this._errors!==undefined?this._errors.length:0}clearWarningsAndErrors(){if(this._warnings!==undefined){this._warnings.length=0}if(this._errors!==undefined){this._errors.length=0}}isOptional(v){let E=false;for(const P of v.getIncomingConnections(this)){if(!P.dependency||!P.dependency.optional||!P.isTargetActive(undefined)){return false}E=true}return E}isAccessibleInChunk(v,E,P){for(const P of E.groupsIterable){if(!this.isAccessibleInChunkGroup(v,P))return false}return true}isAccessibleInChunkGroup(v,E,P){const R=new Set([E]);e:for(const $ of R){for(const E of $.chunks){if(E!==P&&v.isModuleInChunk(this,E))continue e}if(E.isInitial())return false;for(const v of E.parentsIterable)R.add(v)}return true}hasReasonForChunk(v,E,P){for(const[R,$]of E.getIncomingConnectionsByOriginModule(this)){if(!$.some((E=>E.isTargetActive(v.runtime))))continue;for(const E of P.getModuleChunksIterable(R)){if(!this.isAccessibleInChunk(P,E,v))return true}}return false}hasReasons(v,E){for(const P of v.getIncomingConnections(this)){if(P.isTargetActive(E))return true}return false}toString(){return`Module[${this.debugId}: ${this.identifier()}]`}needBuild(v,E){E(null,!this.buildMeta||this.needRebuild===Module.prototype.needRebuild||Ie(this,v))}needRebuild(v,E){return true}updateHash(v,E={chunkGraph:$.getChunkGraphForModule(this,"Module.updateHash","DEP_WEBPACK_MODULE_UPDATE_HASH"),runtime:undefined}){const{chunkGraph:P,runtime:R}=E;v.update(P.getModuleGraphHash(this,R));if(this.presentationalDependencies!==undefined){for(const P of this.presentationalDependencies){P.updateHash(v,E)}}super.updateHash(v,E)}invalidateBuild(){}identifier(){const v=P(71900);throw new v}readableIdentifier(v){const E=P(71900);throw new E}build(v,E,R,$,N){const L=P(71900);throw new L}getSourceTypes(){if(this.source===Module.prototype.source){return ve}else{return Ae}}source(v,E,R="javascript"){if(this.codeGeneration===Module.prototype.codeGeneration){const v=P(71900);throw new v}const N=$.getChunkGraphForModule(this,"Module.source() is deprecated. Use Compilation.codeGenerationResults.getSource(module, runtime, type) instead","DEP_WEBPACK_MODULE_SOURCE");const L={dependencyTemplates:v,runtimeTemplate:E,moduleGraph:N.moduleGraph,chunkGraph:N,runtime:undefined,codeGenerationResults:undefined};const q=this.codeGeneration(L).sources;return R?q.get(R):q.get(K(this.getSourceTypes()))}size(v){const E=P(71900);throw new E}libIdent(v){return null}nameForCondition(){return null}getConcatenationBailoutReason(v){return`Module Concatenation is not implemented for ${this.constructor.name}`}getSideEffectsConnectionState(v){return true}codeGeneration(v){const E=new Map;for(const P of this.getSourceTypes()){if(P!=="unknown"){E.set(P,this.source(v.dependencyTemplates,v.runtimeTemplate,P))}}return{sources:E,runtimeRequirements:new Set([q.module,q.exports,q.require])}}chunkCondition(v,E){return true}hasChunkCondition(){return this.chunkCondition!==Module.prototype.chunkCondition}updateCacheModule(v){this.type=v.type;this.layer=v.layer;this.context=v.context;this.factoryMeta=v.factoryMeta;this.resolveOptions=v.resolveOptions}getUnsafeCacheData(){return{factoryMeta:this.factoryMeta,resolveOptions:this.resolveOptions}}_restoreFromUnsafeCache(v,E){this.factoryMeta=v.factoryMeta;this.resolveOptions=v.resolveOptions}cleanupForCache(){this.factoryMeta=undefined;this.resolveOptions=undefined}originalSource(){return null}addCacheDependencies(v,E,P,R){}serialize(v){const{write:E}=v;E(this.type);E(this.layer);E(this.context);E(this.resolveOptions);E(this.factoryMeta);E(this.useSourceMap);E(this.useSimpleSourceMap);E(this._warnings!==undefined&&this._warnings.length===0?undefined:this._warnings);E(this._errors!==undefined&&this._errors.length===0?undefined:this._errors);E(this.buildMeta);E(this.buildInfo);E(this.presentationalDependencies);E(this.codeGenerationDependencies);super.serialize(v)}deserialize(v){const{read:E}=v;this.type=E();this.layer=E();this.context=E();this.resolveOptions=E();this.factoryMeta=E();this.useSourceMap=E();this.useSimpleSourceMap=E();this._warnings=E();this._errors=E();this.buildMeta=E();this.buildInfo=E();this.presentationalDependencies=E();this.codeGenerationDependencies=E();super.deserialize(v)}}ge(Module,"webpack/lib/Module");Object.defineProperty(Module.prototype,"hasEqualsChunks",{get(){throw new Error("Module.hasEqualsChunks was renamed (use hasEqualChunks instead)")}});Object.defineProperty(Module.prototype,"isUsed",{get(){throw new Error("Module.isUsed was renamed (use getUsedName, isExportUsed or isModuleUsed instead)")}});Object.defineProperty(Module.prototype,"errors",{get:R.deprecate((function(){if(this._errors===undefined){this._errors=[]}return this._errors}),"Module.errors was removed (use getErrors instead)","DEP_WEBPACK_MODULE_ERRORS")});Object.defineProperty(Module.prototype,"warnings",{get:R.deprecate((function(){if(this._warnings===undefined){this._warnings=[]}return this._warnings}),"Module.warnings was removed (use getWarnings instead)","DEP_WEBPACK_MODULE_WARNINGS")});Object.defineProperty(Module.prototype,"used",{get(){throw new Error("Module.used was refactored (use ModuleGraph.getUsedExports instead)")},set(v){throw new Error("Module.used was refactored (use ModuleGraph.setUsedExports instead)")}});v.exports=Module},98526:function(v,E,P){"use strict";const{cutOffLoaderExecution:R}=P(98604);const $=P(77945);const N=P(26368);class ModuleBuildError extends ${constructor(v,{from:E=null}={}){let P="Module build failed";let $=undefined;if(E){P+=` (from ${E}):\n`}else{P+=": "}if(v!==null&&typeof v==="object"){if(typeof v.stack==="string"&&v.stack){const E=R(v.stack);if(!v.hideStack){P+=E}else{$=E;if(typeof v.message==="string"&&v.message){P+=v.message}else{P+=v}}}else if(typeof v.message==="string"&&v.message){P+=v.message}else{P+=String(v)}}else{P+=String(v)}super(P);this.name="ModuleBuildError";this.details=$;this.error=v}serialize(v){const{write:E}=v;E(this.error);super.serialize(v)}deserialize(v){const{read:E}=v;this.error=E();super.deserialize(v)}}N(ModuleBuildError,"webpack/lib/ModuleBuildError");v.exports=ModuleBuildError},60467:function(v,E,P){"use strict";const R=P(77945);class ModuleDependencyError extends R{constructor(v,E,P){super(E.message);this.name="ModuleDependencyError";this.details=E&&!E.hideStack?E.stack.split("\n").slice(1).join("\n"):undefined;this.module=v;this.loc=P;this.error=E;if(E&&E.hideStack){this.stack=E.stack.split("\n").slice(1).join("\n")+"\n\n"+this.stack}}}v.exports=ModuleDependencyError},58605:function(v,E,P){"use strict";const R=P(77945);const $=P(26368);class ModuleDependencyWarning extends R{constructor(v,E,P){super(E?E.message:"");this.name="ModuleDependencyWarning";this.details=E&&!E.hideStack?E.stack.split("\n").slice(1).join("\n"):undefined;this.module=v;this.loc=P;this.error=E;if(E&&E.hideStack){this.stack=E.stack.split("\n").slice(1).join("\n")+"\n\n"+this.stack}}}$(ModuleDependencyWarning,"webpack/lib/ModuleDependencyWarning");v.exports=ModuleDependencyWarning},30610:function(v,E,P){"use strict";const{cleanUp:R}=P(98604);const $=P(77945);const N=P(26368);class ModuleError extends ${constructor(v,{from:E=null}={}){let P="Module Error";if(E){P+=` (from ${E}):\n`}else{P+=": "}if(v&&typeof v==="object"&&v.message){P+=v.message}else if(v){P+=v}super(P);this.name="ModuleError";this.error=v;this.details=v&&typeof v==="object"&&v.stack?R(v.stack,this.message):undefined}serialize(v){const{write:E}=v;E(this.error);super.serialize(v)}deserialize(v){const{read:E}=v;this.error=E();super.deserialize(v)}}N(ModuleError,"webpack/lib/ModuleError");v.exports=ModuleError},97552:function(v,E,P){"use strict";class ModuleFactory{create(v,E){const R=P(71900);throw new R}}v.exports=ModuleFactory},8012:function(v,E,P){"use strict";const R=P(53144);const $=P(49176);const N=P(19537);const L=E;L.ALL_LOADERS_RESOURCE="[all-loaders][resource]";L.REGEXP_ALL_LOADERS_RESOURCE=/\[all-?loaders\]\[resource\]/gi;L.LOADERS_RESOURCE="[loaders][resource]";L.REGEXP_LOADERS_RESOURCE=/\[loaders\]\[resource\]/gi;L.RESOURCE="[resource]";L.REGEXP_RESOURCE=/\[resource\]/gi;L.ABSOLUTE_RESOURCE_PATH="[absolute-resource-path]";L.REGEXP_ABSOLUTE_RESOURCE_PATH=/\[abs(olute)?-?resource-?path\]/gi;L.RESOURCE_PATH="[resource-path]";L.REGEXP_RESOURCE_PATH=/\[resource-?path\]/gi;L.ALL_LOADERS="[all-loaders]";L.REGEXP_ALL_LOADERS=/\[all-?loaders\]/gi;L.LOADERS="[loaders]";L.REGEXP_LOADERS=/\[loaders\]/gi;L.QUERY="[query]";L.REGEXP_QUERY=/\[query\]/gi;L.ID="[id]";L.REGEXP_ID=/\[id\]/gi;L.HASH="[hash]";L.REGEXP_HASH=/\[hash\]/gi;L.NAMESPACE="[namespace]";L.REGEXP_NAMESPACE=/\[namespace\]/gi;const getAfter=(v,E)=>()=>{const P=v();const R=P.indexOf(E);return R<0?"":P.slice(R)};const getBefore=(v,E)=>()=>{const P=v();const R=P.lastIndexOf(E);return R<0?"":P.slice(0,R)};const getHash=(v,E)=>()=>{const P=$(E);P.update(v());const R=P.digest("hex");return R.slice(0,4)};const asRegExp=v=>{if(typeof v==="string"){v=new RegExp("^"+v.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"))}return v};const lazyObject=v=>{const E={};for(const P of Object.keys(v)){const R=v[P];Object.defineProperty(E,P,{get:()=>R(),set:v=>{Object.defineProperty(E,P,{value:v,enumerable:true,writable:true})},enumerable:true,configurable:true})}return E};const q=/\[\\*([\w-]+)\\*\]/gi;L.createFilename=(v="",E,{requestShortener:P,chunkGraph:$,hashFunction:K="md4"})=>{const ae={namespace:"",moduleFilenameTemplate:"",...typeof E==="object"?E:{moduleFilenameTemplate:E}};let ge;let be;let xe;let ve;let Ae;if(typeof v==="string"){Ae=N((()=>P.shorten(v)));xe=Ae;ve=()=>"";ge=()=>v.split("!").pop();be=getHash(xe,K)}else{Ae=N((()=>v.readableIdentifier(P)));xe=N((()=>P.shorten(v.identifier())));ve=()=>$.getModuleId(v);ge=()=>v instanceof R?v.resource:v.identifier().split("!").pop();be=getHash(xe,K)}const Ie=N((()=>Ae().split("!").pop()));const He=getBefore(Ae,"!");const Qe=getBefore(xe,"!");const Je=getAfter(Ie,"?");const resourcePath=()=>{const v=Je().length;return v===0?Ie():Ie().slice(0,-v)};if(typeof ae.moduleFilenameTemplate==="function"){return ae.moduleFilenameTemplate(lazyObject({identifier:xe,shortIdentifier:Ae,resource:Ie,resourcePath:N(resourcePath),absoluteResourcePath:N(ge),loaders:N(He),allLoaders:N(Qe),query:N(Je),moduleId:N(ve),hash:N(be),namespace:()=>ae.namespace}))}const Ve=new Map([["identifier",xe],["short-identifier",Ae],["resource",Ie],["resource-path",resourcePath],["resourcepath",resourcePath],["absolute-resource-path",ge],["abs-resource-path",ge],["absoluteresource-path",ge],["absresource-path",ge],["absolute-resourcepath",ge],["abs-resourcepath",ge],["absoluteresourcepath",ge],["absresourcepath",ge],["all-loaders",Qe],["allloaders",Qe],["loaders",He],["query",Je],["id",ve],["hash",be],["namespace",()=>ae.namespace]]);return ae.moduleFilenameTemplate.replace(L.REGEXP_ALL_LOADERS_RESOURCE,"[identifier]").replace(L.REGEXP_LOADERS_RESOURCE,"[short-identifier]").replace(q,((v,E)=>{if(E.length+2===v.length){const v=Ve.get(E.toLowerCase());if(v!==undefined){return v()}}else if(v.startsWith("[\\")&&v.endsWith("\\]")){return`[${v.slice(2,-2)}]`}return v}))};L.replaceDuplicates=(v,E,P)=>{const R=Object.create(null);const $=Object.create(null);v.forEach(((v,E)=>{R[v]=R[v]||[];R[v].push(E);$[v]=0}));if(P){Object.keys(R).forEach((v=>{R[v].sort(P)}))}return v.map(((v,N)=>{if(R[v].length>1){if(P&&R[v][0]===N)return v;return E(v,N,$[v]++)}else{return v}}))};L.matchPart=(v,E)=>{if(!E)return true;if(Array.isArray(E)){return E.map(asRegExp).some((E=>E.test(v)))}else{return asRegExp(E).test(v)}};L.matchObject=(v,E)=>{if(v.test){if(!L.matchPart(E,v.test)){return false}}if(v.include){if(!L.matchPart(E,v.include)){return false}}if(v.exclude){if(L.matchPart(E,v.exclude)){return false}}return true}},69955:function(v,E,P){"use strict";const R=P(73837);const $=P(1016);const N=P(13183);const L=P(97166);const q=P(23174);const K=new Set;const getConnectionsByOriginModule=v=>{const E=new Map;let P=0;let R=undefined;for(const $ of v){const{originModule:v}=$;if(P===v){R.push($)}else{P=v;const N=E.get(v);if(N!==undefined){R=N;N.push($)}else{const P=[$];R=P;E.set(v,P)}}}return E};const getConnectionsByModule=v=>{const E=new Map;let P=0;let R=undefined;for(const $ of v){const{module:v}=$;if(P===v){R.push($)}else{P=v;const N=E.get(v);if(N!==undefined){R=N;N.push($)}else{const P=[$];R=P;E.set(v,P)}}}return E};class ModuleGraphModule{constructor(){this.incomingConnections=new L;this.outgoingConnections=undefined;this.issuer=undefined;this.optimizationBailout=[];this.exports=new $;this.preOrderIndex=null;this.postOrderIndex=null;this.depth=null;this.profile=undefined;this.async=false;this._unassignedConnections=undefined}}class ModuleGraph{constructor(){this._dependencyMap=new WeakMap;this._moduleMap=new Map;this._metaMap=new WeakMap;this._cache=undefined;this._moduleMemCaches=undefined;this._cacheStage=undefined}_getModuleGraphModule(v){let E=this._moduleMap.get(v);if(E===undefined){E=new ModuleGraphModule;this._moduleMap.set(v,E)}return E}setParents(v,E,P,R=-1){v._parentDependenciesBlockIndex=R;v._parentDependenciesBlock=E;v._parentModule=P}getParentModule(v){return v._parentModule}getParentBlock(v){return v._parentDependenciesBlock}getParentBlockIndex(v){return v._parentDependenciesBlockIndex}setResolvedModule(v,E,P){const R=new N(v,E,P,undefined,E.weak,E.getCondition(this));const $=this._getModuleGraphModule(P).incomingConnections;$.add(R);if(v){const E=this._getModuleGraphModule(v);if(E._unassignedConnections===undefined){E._unassignedConnections=[]}E._unassignedConnections.push(R);if(E.outgoingConnections===undefined){E.outgoingConnections=new L}E.outgoingConnections.add(R)}else{this._dependencyMap.set(E,R)}}updateModule(v,E){const P=this.getConnection(v);if(P.module===E)return;const R=P.clone();R.module=E;this._dependencyMap.set(v,R);P.setActive(false);const $=this._getModuleGraphModule(P.originModule);$.outgoingConnections.add(R);const N=this._getModuleGraphModule(E);N.incomingConnections.add(R)}removeConnection(v){const E=this.getConnection(v);const P=this._getModuleGraphModule(E.module);P.incomingConnections.delete(E);const R=this._getModuleGraphModule(E.originModule);R.outgoingConnections.delete(E);this._dependencyMap.set(v,null)}addExplanation(v,E){const P=this.getConnection(v);P.addExplanation(E)}cloneModuleAttributes(v,E){const P=this._getModuleGraphModule(v);const R=this._getModuleGraphModule(E);R.postOrderIndex=P.postOrderIndex;R.preOrderIndex=P.preOrderIndex;R.depth=P.depth;R.exports=P.exports;R.async=P.async}removeModuleAttributes(v){const E=this._getModuleGraphModule(v);E.postOrderIndex=null;E.preOrderIndex=null;E.depth=null;E.async=false}removeAllModuleAttributes(){for(const v of this._moduleMap.values()){v.postOrderIndex=null;v.preOrderIndex=null;v.depth=null;v.async=false}}moveModuleConnections(v,E,P){if(v===E)return;const R=this._getModuleGraphModule(v);const $=this._getModuleGraphModule(E);const N=R.outgoingConnections;if(N!==undefined){if($.outgoingConnections===undefined){$.outgoingConnections=new L}const v=$.outgoingConnections;for(const R of N){if(P(R)){R.originModule=E;v.add(R);N.delete(R)}}}const q=R.incomingConnections;const K=$.incomingConnections;for(const v of q){if(P(v)){v.module=E;K.add(v);q.delete(v)}}}copyOutgoingModuleConnections(v,E,P){if(v===E)return;const R=this._getModuleGraphModule(v);const $=this._getModuleGraphModule(E);const N=R.outgoingConnections;if(N!==undefined){if($.outgoingConnections===undefined){$.outgoingConnections=new L}const v=$.outgoingConnections;for(const R of N){if(P(R)){const P=R.clone();P.originModule=E;v.add(P);if(P.module!==undefined){const v=this._getModuleGraphModule(P.module);v.incomingConnections.add(P)}}}}}addExtraReason(v,E){const P=this._getModuleGraphModule(v).incomingConnections;P.add(new N(null,null,v,E))}getResolvedModule(v){const E=this.getConnection(v);return E!==undefined?E.resolvedModule:null}getConnection(v){const E=this._dependencyMap.get(v);if(E===undefined){const E=this.getParentModule(v);if(E!==undefined){const P=this._getModuleGraphModule(E);if(P._unassignedConnections&&P._unassignedConnections.length!==0){let E;for(const R of P._unassignedConnections){this._dependencyMap.set(R.dependency,R);if(R.dependency===v)E=R}P._unassignedConnections.length=0;if(E!==undefined){return E}}}this._dependencyMap.set(v,null);return undefined}return E===null?undefined:E}getModule(v){const E=this.getConnection(v);return E!==undefined?E.module:null}getOrigin(v){const E=this.getConnection(v);return E!==undefined?E.originModule:null}getResolvedOrigin(v){const E=this.getConnection(v);return E!==undefined?E.resolvedOriginModule:null}getIncomingConnections(v){const E=this._getModuleGraphModule(v).incomingConnections;return E}getOutgoingConnections(v){const E=this._getModuleGraphModule(v).outgoingConnections;return E===undefined?K:E}getIncomingConnectionsByOriginModule(v){const E=this._getModuleGraphModule(v).incomingConnections;return E.getFromUnorderedCache(getConnectionsByOriginModule)}getOutgoingConnectionsByModule(v){const E=this._getModuleGraphModule(v).outgoingConnections;return E===undefined?undefined:E.getFromUnorderedCache(getConnectionsByModule)}getProfile(v){const E=this._getModuleGraphModule(v);return E.profile}setProfile(v,E){const P=this._getModuleGraphModule(v);P.profile=E}getIssuer(v){const E=this._getModuleGraphModule(v);return E.issuer}setIssuer(v,E){const P=this._getModuleGraphModule(v);P.issuer=E}setIssuerIfUnset(v,E){const P=this._getModuleGraphModule(v);if(P.issuer===undefined)P.issuer=E}getOptimizationBailout(v){const E=this._getModuleGraphModule(v);return E.optimizationBailout}getProvidedExports(v){const E=this._getModuleGraphModule(v);return E.exports.getProvidedExports()}isExportProvided(v,E){const P=this._getModuleGraphModule(v);const R=P.exports.isExportProvided(E);return R===undefined?null:R}getExportsInfo(v){const E=this._getModuleGraphModule(v);return E.exports}getExportInfo(v,E){const P=this._getModuleGraphModule(v);return P.exports.getExportInfo(E)}getReadOnlyExportInfo(v,E){const P=this._getModuleGraphModule(v);return P.exports.getReadOnlyExportInfo(E)}getUsedExports(v,E){const P=this._getModuleGraphModule(v);return P.exports.getUsedExports(E)}getPreOrderIndex(v){const E=this._getModuleGraphModule(v);return E.preOrderIndex}getPostOrderIndex(v){const E=this._getModuleGraphModule(v);return E.postOrderIndex}setPreOrderIndex(v,E){const P=this._getModuleGraphModule(v);P.preOrderIndex=E}setPreOrderIndexIfUnset(v,E){const P=this._getModuleGraphModule(v);if(P.preOrderIndex===null){P.preOrderIndex=E;return true}return false}setPostOrderIndex(v,E){const P=this._getModuleGraphModule(v);P.postOrderIndex=E}setPostOrderIndexIfUnset(v,E){const P=this._getModuleGraphModule(v);if(P.postOrderIndex===null){P.postOrderIndex=E;return true}return false}getDepth(v){const E=this._getModuleGraphModule(v);return E.depth}setDepth(v,E){const P=this._getModuleGraphModule(v);P.depth=E}setDepthIfLower(v,E){const P=this._getModuleGraphModule(v);if(P.depth===null||P.depth>E){P.depth=E;return true}return false}isAsync(v){const E=this._getModuleGraphModule(v);return E.async}setAsync(v){const E=this._getModuleGraphModule(v);E.async=true}getMeta(v){let E=this._metaMap.get(v);if(E===undefined){E=Object.create(null);this._metaMap.set(v,E)}return E}getMetaIfExisting(v){return this._metaMap.get(v)}freeze(v){this._cache=new q;this._cacheStage=v}unfreeze(){this._cache=undefined;this._cacheStage=undefined}cached(v,...E){if(this._cache===undefined)return v(this,...E);return this._cache.provide(v,...E,(()=>v(this,...E)))}setModuleMemCaches(v){this._moduleMemCaches=v}dependencyCacheProvide(v,...E){const P=E.pop();if(this._moduleMemCaches&&this._cacheStage){const R=this._moduleMemCaches.get(this.getParentModule(v));if(R!==undefined){return R.provide(v,this._cacheStage,...E,(()=>P(this,v,...E)))}}if(this._cache===undefined)return P(this,v,...E);return this._cache.provide(v,...E,(()=>P(this,v,...E)))}static getModuleGraphForModule(v,E,P){const $=ge.get(E);if($)return $(v);const N=R.deprecate((v=>{const P=ae.get(v);if(!P)throw new Error(E+"There was no ModuleGraph assigned to the Module for backward-compat (Use the new API)");return P}),E+": Use new ModuleGraph API",P);ge.set(E,N);return N(v)}static setModuleGraphForModule(v,E){ae.set(v,E)}static clearModuleGraphForModule(v){ae.delete(v)}}const ae=new WeakMap;const ge=new Map;v.exports=ModuleGraph;v.exports.ModuleGraphConnection=N},13183:function(v){"use strict";const E=Symbol("transitive only");const P=Symbol("circular connection");const addConnectionStates=(v,P)=>{if(v===true||P===true)return true;if(v===false)return P;if(P===false)return v;if(v===E)return P;if(P===E)return v;return v};const intersectConnectionStates=(v,E)=>{if(v===false||E===false)return false;if(v===true)return E;if(E===true)return v;if(v===P)return E;if(E===P)return v;return v};class ModuleGraphConnection{constructor(v,E,P,R,$=false,N=undefined){this.originModule=v;this.resolvedOriginModule=v;this.dependency=E;this.resolvedModule=P;this.module=P;this.weak=$;this.conditional=!!N;this._active=N!==false;this.condition=N||undefined;this.explanations=undefined;if(R){this.explanations=new Set;this.explanations.add(R)}}clone(){const v=new ModuleGraphConnection(this.resolvedOriginModule,this.dependency,this.resolvedModule,undefined,this.weak,this.condition);v.originModule=this.originModule;v.module=this.module;v.conditional=this.conditional;v._active=this._active;if(this.explanations)v.explanations=new Set(this.explanations);return v}addCondition(v){if(this.conditional){const E=this.condition;this.condition=(P,R)=>intersectConnectionStates(E(P,R),v(P,R))}else if(this._active){this.conditional=true;this.condition=v}}addExplanation(v){if(this.explanations===undefined){this.explanations=new Set}this.explanations.add(v)}get explanation(){if(this.explanations===undefined)return"";return Array.from(this.explanations).join(" ")}get active(){throw new Error("Use getActiveState instead")}isActive(v){if(!this.conditional)return this._active;return this.condition(this,v)!==false}isTargetActive(v){if(!this.conditional)return this._active;return this.condition(this,v)===true}getActiveState(v){if(!this.conditional)return this._active;return this.condition(this,v)}setActive(v){this.conditional=false;this._active=v}set active(v){throw new Error("Use setActive instead")}}v.exports=ModuleGraphConnection;v.exports.addConnectionStates=addConnectionStates;v.exports.TRANSITIVE_ONLY=E;v.exports.CIRCULAR_CONNECTION=P},46971:function(v,E,P){"use strict";const R=P(77945);class ModuleHashingError extends R{constructor(v,E){super();this.name="ModuleHashingError";this.error=E;this.message=E.message;this.details=E.stack;this.module=v}}v.exports=ModuleHashingError},12606:function(v,E,P){"use strict";const{ConcatSource:R,RawSource:$,CachedSource:N}=P(51255);const{UsageState:L}=P(1016);const q=P(6919);const K=P(57200);const joinIterableWithComma=v=>{let E="";let P=true;for(const R of v){if(P){P=false}else{E+=", "}E+=R}return E};const printExportsInfoToSource=(v,E,P,R,$,N=new Set)=>{const K=P.otherExportsInfo;let ae=0;const ge=[];for(const v of P.orderedExports){if(!N.has(v)){N.add(v);ge.push(v)}else{ae++}}let be=false;if(!N.has(K)){N.add(K);be=true}else{ae++}for(const P of ge){const L=P.getTarget(R);v.add(q.toComment(`${E}export ${JSON.stringify(P.name).slice(1,-1)} [${P.getProvidedInfo()}] [${P.getUsedInfo()}] [${P.getRenameInfo()}]${L?` -> ${L.module.readableIdentifier($)}${L.export?` .${L.export.map((v=>JSON.stringify(v).slice(1,-1))).join(".")}`:""}`:""}`)+"\n");if(P.exportsInfo){printExportsInfoToSource(v,E+" ",P.exportsInfo,R,$,N)}}if(ae){v.add(q.toComment(`${E}... (${ae} already listed exports)`)+"\n")}if(be){const P=K.getTarget(R);if(P||K.provided!==false||K.getUsed(undefined)!==L.Unused){const R=ge.length>0||ae>0?"other exports":"exports";v.add(q.toComment(`${E}${R} [${K.getProvidedInfo()}] [${K.getUsedInfo()}]${P?` -> ${P.module.readableIdentifier($)}`:""}`)+"\n")}}};const ae=new WeakMap;class ModuleInfoHeaderPlugin{constructor(v=true){this._verbose=v}apply(v){const{_verbose:E}=this;v.hooks.compilation.tap("ModuleInfoHeaderPlugin",(v=>{const P=K.getCompilationHooks(v);P.renderModulePackage.tap("ModuleInfoHeaderPlugin",((v,P,{chunk:L,chunkGraph:K,moduleGraph:ge,runtimeTemplate:be})=>{const{requestShortener:xe}=be;let ve;let Ae=ae.get(xe);if(Ae===undefined){ae.set(xe,Ae=new WeakMap);Ae.set(P,ve={header:undefined,full:new WeakMap})}else{ve=Ae.get(P);if(ve===undefined){Ae.set(P,ve={header:undefined,full:new WeakMap})}else if(!E){const E=ve.full.get(v);if(E!==undefined)return E}}const Ie=new R;let He=ve.header;if(He===undefined){const v=P.readableIdentifier(xe);const E=v.replace(/\*\//g,"*_/");const R="*".repeat(E.length);const N=`/*!****${R}****!*\\\n !*** ${E} ***!\n \\****${R}****/\n`;He=new $(N);ve.header=He}Ie.add(He);if(E){const E=P.buildMeta.exportsType;Ie.add(q.toComment(E?`${E} exports`:"unknown exports (runtime-defined)")+"\n");if(E){const v=ge.getExportsInfo(P);printExportsInfoToSource(Ie,"",v,ge,xe)}Ie.add(q.toComment(`runtime requirements: ${joinIterableWithComma(K.getModuleRuntimeRequirements(P,L.runtime))}`)+"\n");const R=ge.getOptimizationBailout(P);if(R){for(const v of R){let E;if(typeof v==="function"){E=v(xe)}else{E=v}Ie.add(q.toComment(`${E}`)+"\n")}}Ie.add(v);return Ie}else{Ie.add(v);const E=new N(Ie);ve.full.set(v,E);return E}}));P.chunkHash.tap("ModuleInfoHeaderPlugin",((v,E)=>{E.update("ModuleInfoHeaderPlugin");E.update("1")}))}))}}v.exports=ModuleInfoHeaderPlugin},13430:function(v,E,P){"use strict";const R=P(77945);const $={assert:"assert/",buffer:"buffer/",console:"console-browserify",constants:"constants-browserify",crypto:"crypto-browserify",domain:"domain-browser",events:"events/",http:"stream-http",https:"https-browserify",os:"os-browserify/browser",path:"path-browserify",punycode:"punycode/",process:"process/browser",querystring:"querystring-es3",stream:"stream-browserify",_stream_duplex:"readable-stream/duplex",_stream_passthrough:"readable-stream/passthrough",_stream_readable:"readable-stream/readable",_stream_transform:"readable-stream/transform",_stream_writable:"readable-stream/writable",string_decoder:"string_decoder/",sys:"util/",timers:"timers-browserify",tty:"tty-browserify",url:"url/",util:"util/",vm:"vm-browserify",zlib:"browserify-zlib"};class ModuleNotFoundError extends R{constructor(v,E,P){let R=`Module not found: ${E.toString()}`;const N=E.message.match(/Can't resolve '([^']+)'/);if(N){const v=N[1];const E=$[v];if(E){const P=E.indexOf("/");const $=P>0?E.slice(0,P):E;R+="\n\n"+"BREAKING CHANGE: "+"webpack < 5 used to include polyfills for node.js core modules by default.\n"+"This is no longer the case. Verify if you need this module and configure a polyfill for it.\n\n";R+="If you want to include a polyfill, you need to:\n"+`\t- add a fallback 'resolve.fallback: { "${v}": require.resolve("${E}") }'\n`+`\t- install '${$}'\n`;R+="If you don't want to include a polyfill, you can use an empty module like this:\n"+`\tresolve.fallback: { "${v}": false }`}}super(R);this.name="ModuleNotFoundError";this.details=E.details;this.module=v;this.error=E;this.loc=P}}v.exports=ModuleNotFoundError},26401:function(v,E,P){"use strict";const R=P(77945);const $=P(26368);const N=Buffer.from([0,97,115,109]);class ModuleParseError extends R{constructor(v,E,P,R){let $="Module parse failed: "+(E&&E.message);let L=undefined;if((Buffer.isBuffer(v)&&v.slice(0,4).equals(N)||typeof v==="string"&&/^\0asm/.test(v))&&!R.startsWith("webassembly")){$+="\nThe module seem to be a WebAssembly module, but module is not flagged as WebAssembly module for webpack.";$+="\nBREAKING CHANGE: Since webpack 5 WebAssembly is not enabled by default and flagged as experimental feature.";$+="\nYou need to enable one of the WebAssembly experiments via 'experiments.asyncWebAssembly: true' (based on async modules) or 'experiments.syncWebAssembly: true' (like webpack 4, deprecated).";$+="\nFor files that transpile to WebAssembly, make sure to set the module type in the 'module.rules' section of the config (e. g. 'type: \"webassembly/async\"')."}else if(!P){$+="\nYou may need an appropriate loader to handle this file type."}else if(P.length>=1){$+=`\nFile was processed with these loaders:${P.map((v=>`\n * ${v}`)).join("")}`;$+="\nYou may need an additional loader to handle the result of these loaders."}else{$+="\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders"}if(E&&E.loc&&typeof E.loc==="object"&&typeof E.loc.line==="number"){var q=E.loc.line;if(Buffer.isBuffer(v)||/[\0\u0001\u0002\u0003\u0004\u0005\u0006\u0007]/.test(v)){$+="\n(Source code omitted for this binary file)"}else{const E=v.split(/\r?\n/);const P=Math.max(0,q-3);const R=E.slice(P,q-1);const N=E[q-1];const L=E.slice(q,q+2);$+=R.map((v=>`\n| ${v}`)).join("")+`\n> ${N}`+L.map((v=>`\n| ${v}`)).join("")}L={start:E.loc}}else if(E&&E.stack){$+="\n"+E.stack}super($);this.name="ModuleParseError";this.loc=L;this.error=E}serialize(v){const{write:E}=v;E(this.error);super.serialize(v)}deserialize(v){const{read:E}=v;this.error=E();super.deserialize(v)}}$(ModuleParseError,"webpack/lib/ModuleParseError");v.exports=ModuleParseError},1755:function(v){"use strict";class ModuleProfile{constructor(){this.startTime=Date.now();this.factoryStartTime=0;this.factoryEndTime=0;this.factory=0;this.factoryParallelismFactor=0;this.restoringStartTime=0;this.restoringEndTime=0;this.restoring=0;this.restoringParallelismFactor=0;this.integrationStartTime=0;this.integrationEndTime=0;this.integration=0;this.integrationParallelismFactor=0;this.buildingStartTime=0;this.buildingEndTime=0;this.building=0;this.buildingParallelismFactor=0;this.storingStartTime=0;this.storingEndTime=0;this.storing=0;this.storingParallelismFactor=0;this.additionalFactoryTimes=undefined;this.additionalFactories=0;this.additionalFactoriesParallelismFactor=0;this.additionalIntegration=0}markFactoryStart(){this.factoryStartTime=Date.now()}markFactoryEnd(){this.factoryEndTime=Date.now();this.factory=this.factoryEndTime-this.factoryStartTime}markRestoringStart(){this.restoringStartTime=Date.now()}markRestoringEnd(){this.restoringEndTime=Date.now();this.restoring=this.restoringEndTime-this.restoringStartTime}markIntegrationStart(){this.integrationStartTime=Date.now()}markIntegrationEnd(){this.integrationEndTime=Date.now();this.integration=this.integrationEndTime-this.integrationStartTime}markBuildingStart(){this.buildingStartTime=Date.now()}markBuildingEnd(){this.buildingEndTime=Date.now();this.building=this.buildingEndTime-this.buildingStartTime}markStoringStart(){this.storingStartTime=Date.now()}markStoringEnd(){this.storingEndTime=Date.now();this.storing=this.storingEndTime-this.storingStartTime}mergeInto(v){v.additionalFactories=this.factory;(v.additionalFactoryTimes=v.additionalFactoryTimes||[]).push({start:this.factoryStartTime,end:this.factoryEndTime})}}v.exports=ModuleProfile},57972:function(v,E,P){"use strict";const R=P(77945);class ModuleRestoreError extends R{constructor(v,E){let P="Module restore failed: ";let R=undefined;if(E!==null&&typeof E==="object"){if(typeof E.stack==="string"&&E.stack){const v=E.stack;P+=v}else if(typeof E.message==="string"&&E.message){P+=E.message}else{P+=E}}else{P+=String(E)}super(P);this.name="ModuleRestoreError";this.details=R;this.module=v;this.error=E}}v.exports=ModuleRestoreError},93362:function(v,E,P){"use strict";const R=P(77945);class ModuleStoreError extends R{constructor(v,E){let P="Module storing failed: ";let R=undefined;if(E!==null&&typeof E==="object"){if(typeof E.stack==="string"&&E.stack){const v=E.stack;P+=v}else if(typeof E.message==="string"&&E.message){P+=E.message}else{P+=E}}else{P+=String(E)}super(P);this.name="ModuleStoreError";this.details=R;this.module=v;this.error=E}}v.exports=ModuleStoreError},28841:function(v,E,P){"use strict";const R=P(73837);const $=P(19537);const N=$((()=>P(57200)));class ModuleTemplate{constructor(v,E){this._runtimeTemplate=v;this.type="javascript";this.hooks=Object.freeze({content:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderModuleContent.tap(v,((v,E,R)=>P(v,E,R,R.dependencyTemplates)))}),"ModuleTemplate.hooks.content is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContent instead)","DEP_MODULE_TEMPLATE_CONTENT")},module:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderModuleContent.tap(v,((v,E,R)=>P(v,E,R,R.dependencyTemplates)))}),"ModuleTemplate.hooks.module is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContent instead)","DEP_MODULE_TEMPLATE_MODULE")},render:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderModuleContainer.tap(v,((v,E,R)=>P(v,E,R,R.dependencyTemplates)))}),"ModuleTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContainer instead)","DEP_MODULE_TEMPLATE_RENDER")},package:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderModulePackage.tap(v,((v,E,R)=>P(v,E,R,R.dependencyTemplates)))}),"ModuleTemplate.hooks.package is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModulePackage instead)","DEP_MODULE_TEMPLATE_PACKAGE")},hash:{tap:R.deprecate(((v,P)=>{E.hooks.fullHash.tap(v,P)}),"ModuleTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_MODULE_TEMPLATE_HASH")}})}}Object.defineProperty(ModuleTemplate.prototype,"runtimeTemplate",{get:R.deprecate((function(){return this._runtimeTemplate}),"ModuleTemplate.runtimeTemplate is deprecated (use Compilation.runtimeTemplate instead)","DEP_WEBPACK_CHUNK_TEMPLATE_OUTPUT_OPTIONS")});v.exports=ModuleTemplate},50730:function(v,E){"use strict";const P="javascript/auto";const R="javascript/dynamic";const $="javascript/esm";const N="json";const L="webassembly/async";const q="webassembly/sync";const K="css";const ae="css/global";const ge="css/module";const be="css/auto";const xe="asset";const ve="asset/inline";const Ae="asset/resource";const Ie="asset/source";const He="asset/raw-data-url";const Qe="runtime";const Je="fallback-module";const Ve="remote-module";const Ke="provide-module";const Ye="consume-shared-module";const Xe="lazy-compilation-proxy";E.ASSET_MODULE_TYPE=xe;E.ASSET_MODULE_TYPE_RAW_DATA_URL=He;E.ASSET_MODULE_TYPE_SOURCE=Ie;E.ASSET_MODULE_TYPE_RESOURCE=Ae;E.ASSET_MODULE_TYPE_INLINE=ve;E.JAVASCRIPT_MODULE_TYPE_AUTO=P;E.JAVASCRIPT_MODULE_TYPE_DYNAMIC=R;E.JAVASCRIPT_MODULE_TYPE_ESM=$;E.JSON_MODULE_TYPE=N;E.WEBASSEMBLY_MODULE_TYPE_ASYNC=L;E.WEBASSEMBLY_MODULE_TYPE_SYNC=q;E.CSS_MODULE_TYPE=K;E.CSS_MODULE_TYPE_GLOBAL=ae;E.CSS_MODULE_TYPE_MODULE=ge;E.CSS_MODULE_TYPE_AUTO=be;E.WEBPACK_MODULE_TYPE_RUNTIME=Qe;E.WEBPACK_MODULE_TYPE_FALLBACK=Je;E.WEBPACK_MODULE_TYPE_REMOTE=Ve;E.WEBPACK_MODULE_TYPE_PROVIDE=Ke;E.WEBPACK_MODULE_TYPE_CONSUME_SHARED_MODULE=Ye;E.WEBPACK_MODULE_TYPE_LAZY_COMPILATION_PROXY=Xe},75264:function(v,E,P){"use strict";const{cleanUp:R}=P(98604);const $=P(77945);const N=P(26368);class ModuleWarning extends ${constructor(v,{from:E=null}={}){let P="Module Warning";if(E){P+=` (from ${E}):\n`}else{P+=": "}if(v&&typeof v==="object"&&v.message){P+=v.message}else if(v){P+=String(v)}super(P);this.name="ModuleWarning";this.warning=v;this.details=v&&typeof v==="object"&&v.stack?R(v.stack,this.message):undefined}serialize(v){const{write:E}=v;E(this.warning);super.serialize(v)}deserialize(v){const{read:E}=v;this.warning=E();super.deserialize(v)}}N(ModuleWarning,"webpack/lib/ModuleWarning");v.exports=ModuleWarning},61502:function(v,E,P){"use strict";const R=P(78175);const{SyncHook:$,MultiHook:N}=P(79846);const L=P(97589);const q=P(91237);const K=P(29954);const ae=P(7654);v.exports=class MultiCompiler{constructor(v,E){if(!Array.isArray(v)){v=Object.keys(v).map((E=>{v[E].name=E;return v[E]}))}this.hooks=Object.freeze({done:new $(["stats"]),invalid:new N(v.map((v=>v.hooks.invalid))),run:new N(v.map((v=>v.hooks.run))),watchClose:new $([]),watchRun:new N(v.map((v=>v.hooks.watchRun))),infrastructureLog:new N(v.map((v=>v.hooks.infrastructureLog)))});this.compilers=v;this._options={parallelism:E.parallelism||Infinity};this.dependencies=new WeakMap;this.running=false;const P=this.compilers.map((()=>null));let R=0;for(let v=0;v{if(!N){N=true;R++}P[$]=v;if(R===this.compilers.length){this.hooks.done.call(new q(P))}}));E.hooks.invalid.tap("MultiCompiler",(()=>{if(N){N=false;R--}}))}}get options(){return Object.assign(this.compilers.map((v=>v.options)),this._options)}get outputPath(){let v=this.compilers[0].outputPath;for(const E of this.compilers){while(E.outputPath.indexOf(v)!==0&&/[/\\]/.test(v)){v=v.replace(/[/\\][^/\\]*$/,"")}}if(!v&&this.compilers[0].outputPath[0]==="/")return"/";return v}get inputFileSystem(){throw new Error("Cannot read inputFileSystem of a MultiCompiler")}get outputFileSystem(){throw new Error("Cannot read outputFileSystem of a MultiCompiler")}get watchFileSystem(){throw new Error("Cannot read watchFileSystem of a MultiCompiler")}get intermediateFileSystem(){throw new Error("Cannot read outputFileSystem of a MultiCompiler")}set inputFileSystem(v){for(const E of this.compilers){E.inputFileSystem=v}}set outputFileSystem(v){for(const E of this.compilers){E.outputFileSystem=v}}set watchFileSystem(v){for(const E of this.compilers){E.watchFileSystem=v}}set intermediateFileSystem(v){for(const E of this.compilers){E.intermediateFileSystem=v}}getInfrastructureLogger(v){return this.compilers[0].getInfrastructureLogger(v)}setDependencies(v,E){this.dependencies.set(v,E)}validateDependencies(v){const E=new Set;const P=[];const targetFound=v=>{for(const P of E){if(P.target===v){return true}}return false};const sortEdges=(v,E)=>v.source.name.localeCompare(E.source.name)||v.target.name.localeCompare(E.target.name);for(const v of this.compilers){const R=this.dependencies.get(v);if(R){for(const $ of R){const R=this.compilers.find((v=>v.name===$));if(!R){P.push($)}else{E.add({source:v,target:R})}}}}const R=P.map((v=>`Compiler dependency \`${v}\` not found.`));const $=this.compilers.filter((v=>!targetFound(v)));while($.length>0){const v=$.pop();for(const P of E){if(P.source===v){E.delete(P);const v=P.target;if(!targetFound(v)){$.push(v)}}}}if(E.size>0){const v=Array.from(E).sort(sortEdges).map((v=>`${v.source.name} -> ${v.target.name}`));v.unshift("Circular dependency found in compiler dependencies.");R.unshift(v.join("\n"))}if(R.length>0){const E=R.join("\n");v(new Error(E));return false}return true}runWithDependencies(v,E,P){const $=new Set;let N=v;const isDependencyFulfilled=v=>$.has(v);const getReadyCompilers=()=>{let v=[];let E=N;N=[];for(const P of E){const E=this.dependencies.get(P);const R=!E||E.every(isDependencyFulfilled);if(R){v.push(P)}else{N.push(P)}}return v};const runCompilers=v=>{if(N.length===0)return v();R.map(getReadyCompilers(),((v,P)=>{E(v,(E=>{if(E)return P(E);$.add(v.name);runCompilers(P)}))}),v)};runCompilers(P)}_runGraph(v,E,P){const $=this.compilers.map((v=>({compiler:v,setupResult:undefined,result:undefined,state:"blocked",children:[],parents:[]})));const N=new Map;for(const v of $)N.set(v.compiler.name,v);for(const v of $){const E=this.dependencies.get(v.compiler);if(!E)continue;for(const P of E){const E=N.get(P);v.parents.push(E);E.children.push(v)}}const L=new ae;for(const v of $){if(v.parents.length===0){v.state="queued";L.enqueue(v)}}let K=false;let ge=0;const be=this._options.parallelism;const nodeDone=(v,E,N)=>{if(K)return;if(E){K=true;return R.each($,((v,E)=>{if(v.compiler.watching){v.compiler.watching.close(E)}else{E()}}),(()=>P(E)))}v.result=N;ge--;if(v.state==="running"){v.state="done";for(const E of v.children){if(E.state==="blocked")L.enqueue(E)}}else if(v.state==="running-outdated"){v.state="blocked";L.enqueue(v)}processQueue()};const nodeInvalidFromParent=v=>{if(v.state==="done"){v.state="blocked"}else if(v.state==="running"){v.state="running-outdated"}for(const E of v.children){nodeInvalidFromParent(E)}};const nodeInvalid=v=>{if(v.state==="done"){v.state="pending"}else if(v.state==="running"){v.state="running-outdated"}for(const E of v.children){nodeInvalidFromParent(E)}};const nodeChange=v=>{nodeInvalid(v);if(v.state==="pending"){v.state="blocked"}if(v.state==="blocked"){L.enqueue(v);processQueue()}};const xe=[];$.forEach(((E,P)=>{xe.push(E.setupResult=v(E.compiler,P,nodeDone.bind(null,E),(()=>E.state!=="starting"&&E.state!=="running"),(()=>nodeChange(E)),(()=>nodeInvalid(E))))}));let ve=true;const processQueue=()=>{if(ve)return;ve=true;process.nextTick(processQueueWorker)};const processQueueWorker=()=>{while(ge0&&!K){const v=L.dequeue();if(v.state==="queued"||v.state==="blocked"&&v.parents.every((v=>v.state==="done"))){ge++;v.state="starting";E(v.compiler,v.setupResult,nodeDone.bind(null,v));v.state="running"}}ve=false;if(!K&&ge===0&&$.every((v=>v.state==="done"))){const v=[];for(const E of $){const P=E.result;if(P){E.result=undefined;v.push(P)}}if(v.length>0){P(null,new q(v))}}};processQueueWorker();return xe}watch(v,E){if(this.running){return E(new L)}this.running=true;if(this.validateDependencies(E)){const P=this._runGraph(((E,P,R,$,N,L)=>{const q=E.watch(Array.isArray(v)?v[P]:v,R);if(q){q._onInvalid=L;q._onChange=N;q._isBlocked=$}return q}),((v,E,P)=>{if(v.watching!==E)return;if(!E.running)E.invalidate()}),E);return new K(P,this)}return new K([],this)}run(v){if(this.running){return v(new L)}this.running=true;if(this.validateDependencies(v)){this._runGraph((()=>{}),((v,E,P)=>v.run(P)),((E,P)=>{this.running=false;if(v!==undefined){return v(E,P)}}))}}purgeInputFileSystem(){for(const v of this.compilers){if(v.inputFileSystem&&v.inputFileSystem.purge){v.inputFileSystem.purge()}}}close(v){R.each(this.compilers,((v,E)=>{v.close(E)}),v)}}},91237:function(v,E,P){"use strict";const R=P(39977);const indent=(v,E)=>{const P=v.replace(/\n([^\n])/g,"\n"+E+"$1");return E+P};class MultiStats{constructor(v){this.stats=v}get hash(){return this.stats.map((v=>v.hash)).join("")}hasErrors(){return this.stats.some((v=>v.hasErrors()))}hasWarnings(){return this.stats.some((v=>v.hasWarnings()))}_createChildOptions(v,E){if(!v){v={}}const{children:P=undefined,...R}=typeof v==="string"?{preset:v}:v;const $=this.stats.map(((v,$)=>{const N=Array.isArray(P)?P[$]:P;return v.compilation.createStatsOptions({...R,...typeof N==="string"?{preset:N}:N&&typeof N==="object"?N:undefined},E)}));return{version:$.every((v=>v.version)),hash:$.every((v=>v.hash)),errorsCount:$.every((v=>v.errorsCount)),warningsCount:$.every((v=>v.warningsCount)),errors:$.every((v=>v.errors)),warnings:$.every((v=>v.warnings)),children:$}}toJson(v){v=this._createChildOptions(v,{forToString:false});const E={};E.children=this.stats.map(((E,P)=>{const $=E.toJson(v.children[P]);const N=E.compilation.name;const L=N&&R.makePathsRelative(v.context,N,E.compilation.compiler.root);$.name=L;return $}));if(v.version){E.version=E.children[0].version}if(v.hash){E.hash=E.children.map((v=>v.hash)).join("")}const mapError=(v,E)=>({...E,compilerPath:E.compilerPath?`${v.name}.${E.compilerPath}`:v.name});if(v.errors){E.errors=[];for(const v of E.children){for(const P of v.errors){E.errors.push(mapError(v,P))}}}if(v.warnings){E.warnings=[];for(const v of E.children){for(const P of v.warnings){E.warnings.push(mapError(v,P))}}}if(v.errorsCount){E.errorsCount=0;for(const v of E.children){E.errorsCount+=v.errorsCount}}if(v.warningsCount){E.warningsCount=0;for(const v of E.children){E.warningsCount+=v.warningsCount}}return E}toString(v){v=this._createChildOptions(v,{forToString:true});const E=this.stats.map(((E,P)=>{const $=E.toString(v.children[P]);const N=E.compilation.name;const L=N&&R.makePathsRelative(v.context,N,E.compilation.compiler.root).replace(/\|/g," ");if(!$)return $;return L?`${L}:\n${indent($," ")}`:$}));return E.filter(Boolean).join("\n\n")}}v.exports=MultiStats},29954:function(v,E,P){"use strict";const R=P(78175);class MultiWatching{constructor(v,E){this.watchings=v;this.compiler=E}invalidate(v){if(v){R.each(this.watchings,((v,E)=>v.invalidate(E)),v)}else{for(const v of this.watchings){v.invalidate()}}}suspend(){for(const v of this.watchings){v.suspend()}}resume(){for(const v of this.watchings){v.resume()}}close(v){R.forEach(this.watchings,((v,E)=>{v.close(E)}),(E=>{this.compiler.hooks.watchClose.call();if(typeof v==="function"){this.compiler.running=false;v(E)}}))}}v.exports=MultiWatching},41774:function(v){"use strict";class NoEmitOnErrorsPlugin{apply(v){v.hooks.shouldEmit.tap("NoEmitOnErrorsPlugin",(v=>{if(v.getStats().hasErrors())return false}));v.hooks.compilation.tap("NoEmitOnErrorsPlugin",(v=>{v.hooks.shouldRecord.tap("NoEmitOnErrorsPlugin",(()=>{if(v.getStats().hasErrors())return false}))}))}}v.exports=NoEmitOnErrorsPlugin},26274:function(v,E,P){"use strict";const R=P(77945);v.exports=class NoModeWarning extends R{constructor(){super();this.name="NoModeWarning";this.message="configuration\n"+"The 'mode' option has not been set, webpack will fallback to 'production' for this value.\n"+"Set 'mode' option to 'development' or 'production' to enable defaults for each environment.\n"+"You can also set it to 'none' to disable any default behavior. "+"Learn more: https://webpack.js.org/configuration/mode/"}}},3293:function(v,E,P){"use strict";const R=P(77945);const $=P(26368);class NodeStuffInWebError extends R{constructor(v,E,P){super(`${JSON.stringify(E)} has been used, it will be undefined in next major version.\n${P}`);this.name="NodeStuffInWebError";this.loc=v}}$(NodeStuffInWebError,"webpack/lib/NodeStuffInWebError");v.exports=NodeStuffInWebError},29089:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(50730);const N=P(3293);const L=P(844);const q=P(59409);const K=P(78779);const ae=P(59461);const{evaluateToString:ge,expressionIsUnsupported:be}=P(91032);const{relative:xe}=P(31594);const{parseResource:ve}=P(39977);const Ae="NodeStuffPlugin";class NodeStuffPlugin{constructor(v){this.options=v}apply(v){const E=this.options;v.hooks.compilation.tap(Ae,((P,{normalModuleFactory:Ie})=>{P.dependencyTemplates.set(ae,new ae.Template);const handler=(P,R)=>{if(R.node===false)return;let $=E;if(R.node){$={...$,...R.node}}if($.global!==false){const v=$.global==="warn";P.hooks.expression.for("global").tap(Ae,(E=>{const R=new K(L.global,E.range,[L.global]);R.loc=E.loc;P.state.module.addPresentationalDependency(R);if(v){P.state.module.addWarning(new N(R.loc,"global","The global namespace object is a Node.js feature and isn't available in browsers."))}}));P.hooks.rename.for("global").tap(Ae,(v=>{const E=new K(L.global,v.range,[L.global]);E.loc=v.loc;P.state.module.addPresentationalDependency(E);return false}))}const setModuleConstant=(v,E,R)=>{P.hooks.expression.for(v).tap(Ae,($=>{const L=new q(JSON.stringify(E(P.state.module)),$.range,v);L.loc=$.loc;P.state.module.addPresentationalDependency(L);if(R){P.state.module.addWarning(new N(L.loc,v,R))}return true}))};const setUrlModuleConstant=(v,E)=>{P.hooks.expression.for(v).tap(Ae,(R=>{const $=new ae("url",[{name:"fileURLToPath",value:"__webpack_fileURLToPath__"}],undefined,E("__webpack_fileURLToPath__"),R.range,v);$.loc=R.loc;P.state.module.addPresentationalDependency($);return true}))};const setConstant=(v,E,P)=>setModuleConstant(v,(()=>E),P);const Ie=v.context;if($.__filename){switch($.__filename){case"mock":setConstant("__filename","/index.js");break;case"warn-mock":setConstant("__filename","/index.js","__filename is a Node.js feature and isn't available in browsers.");break;case"node-module":setUrlModuleConstant("__filename",(v=>`${v}(import.meta.url)`));break;case true:setModuleConstant("__filename",(E=>xe(v.inputFileSystem,Ie,E.resource)));break}P.hooks.evaluateIdentifier.for("__filename").tap(Ae,(v=>{if(!P.state.module)return;const E=ve(P.state.module.resource);return ge(E.path)(v)}))}if($.__dirname){switch($.__dirname){case"mock":setConstant("__dirname","/");break;case"warn-mock":setConstant("__dirname","/","__dirname is a Node.js feature and isn't available in browsers.");break;case"node-module":setUrlModuleConstant("__dirname",(v=>`${v}(import.meta.url + "/..").slice(0, -1)`));break;case true:setModuleConstant("__dirname",(E=>xe(v.inputFileSystem,Ie,E.context)));break}P.hooks.evaluateIdentifier.for("__dirname").tap(Ae,(v=>{if(!P.state.module)return;return ge(P.state.module.context)(v)}))}P.hooks.expression.for("require.extensions").tap(Ae,be(P,"require.extensions is not supported by webpack. Use a loader instead."))};Ie.hooks.parser.for(R).tap(Ae,handler);Ie.hooks.parser.for($).tap(Ae,handler)}))}}v.exports=NodeStuffPlugin},53144:function(v,E,P){"use strict";const R=P(54650);const{getContext:$,runLoaders:N}=P(22955);const L=P(63477);const{HookMap:q,SyncHook:K,AsyncSeriesBailHook:ae}=P(79846);const{CachedSource:ge,OriginalSource:be,RawSource:xe,SourceMapSource:ve}=P(51255);const Ae=P(42682);const Ie=P(74242);const He=P(28164);const Qe=P(98526);const Je=P(30610);const Ve=P(13183);const Ke=P(26401);const{JAVASCRIPT_MODULE_TYPE_AUTO:Ye}=P(50730);const Xe=P(75264);const Ze=P(844);const et=P(61303);const tt=P(77945);const nt=P(94740);const st=P(9653);const{isSubset:rt}=P(18660);const{getScheme:ot}=P(98296);const{compareLocations:it,concatComparators:at,compareSelect:ct,keepOriginalOrder:lt}=P(45531);const ut=P(49176);const{createFakeHook:pt}=P(35456);const{join:dt}=P(31594);const{contextify:ft,absolutify:ht,makePathsRelative:mt}=P(39977);const gt=P(26368);const yt=P(19537);const bt=yt((()=>P(580)));const xt=yt((()=>P(38476).validate));const kt=/^([a-zA-Z]:\\|\\\\|\/)/;const contextifySourceUrl=(v,E,P)=>{if(E.startsWith("webpack://"))return E;return`webpack://${mt(v,E,P)}`};const contextifySourceMap=(v,E,P)=>{if(!Array.isArray(E.sources))return E;const{sourceRoot:R}=E;const $=!R?v=>v:R.endsWith("/")?v=>v.startsWith("/")?`${R.slice(0,-1)}${v}`:`${R}${v}`:v=>v.startsWith("/")?`${R}${v}`:`${R}/${v}`;const N=E.sources.map((E=>contextifySourceUrl(v,$(E),P)));return{...E,file:"x",sourceRoot:undefined,sources:N}};const asString=v=>{if(Buffer.isBuffer(v)){return v.toString("utf-8")}return v};const asBuffer=v=>{if(!Buffer.isBuffer(v)){return Buffer.from(v,"utf-8")}return v};class NonErrorEmittedError extends tt{constructor(v){super();this.name="NonErrorEmittedError";this.message="(Emitted value instead of an instance of Error) "+v}}gt(NonErrorEmittedError,"webpack/lib/NormalModule","NonErrorEmittedError");const vt=new WeakMap;class NormalModule extends He{static getCompilationHooks(v){if(!(v instanceof Ae)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=vt.get(v);if(E===undefined){E={loader:new K(["loaderContext","module"]),beforeLoaders:new K(["loaders","module","loaderContext"]),beforeParse:new K(["module"]),beforeSnapshot:new K(["module"]),readResourceForScheme:new q((v=>{const P=E.readResource.for(v);return pt({tap:(v,E)=>P.tap(v,(v=>E(v.resource,v._module))),tapAsync:(v,E)=>P.tapAsync(v,((v,P)=>E(v.resource,v._module,P))),tapPromise:(v,E)=>P.tapPromise(v,(v=>E(v.resource,v._module)))})})),readResource:new q((()=>new ae(["loaderContext"]))),needBuild:new ae(["module","context"])};vt.set(v,E)}return E}constructor({layer:v,type:E,request:P,userRequest:R,rawRequest:N,loaders:L,resource:q,resourceResolveData:K,context:ae,matchResource:ge,parser:be,parserOptions:xe,generator:ve,generatorOptions:Ae,resolveOptions:Ie}){super(E,ae||$(q),v);this.request=P;this.userRequest=R;this.rawRequest=N;this.binary=/^(asset|webassembly)\b/.test(E);this.parser=be;this.parserOptions=xe;this.generator=ve;this.generatorOptions=Ae;this.resource=q;this.resourceResolveData=K;this.matchResource=ge;this.loaders=L;if(Ie!==undefined){this.resolveOptions=Ie}this.error=null;this._source=null;this._sourceSizes=undefined;this._sourceTypes=undefined;this._lastSuccessfulBuildMeta={};this._forceBuild=true;this._isEvaluatingSideEffects=false;this._addedSideEffectsBailout=undefined;this._codeGeneratorData=new Map}identifier(){if(this.layer===null){if(this.type===Ye){return this.request}else{return`${this.type}|${this.request}`}}else{return`${this.type}|${this.request}|${this.layer}`}}readableIdentifier(v){return v.shorten(this.userRequest)}libIdent(v){let E=ft(v.context,this.userRequest,v.associatedObjectForCache);if(this.layer)E=`(${this.layer})/${E}`;return E}nameForCondition(){const v=this.matchResource||this.resource;const E=v.indexOf("?");if(E>=0)return v.slice(0,E);return v}updateCacheModule(v){super.updateCacheModule(v);const E=v;this.binary=E.binary;this.request=E.request;this.userRequest=E.userRequest;this.rawRequest=E.rawRequest;this.parser=E.parser;this.parserOptions=E.parserOptions;this.generator=E.generator;this.generatorOptions=E.generatorOptions;this.resource=E.resource;this.resourceResolveData=E.resourceResolveData;this.context=E.context;this.matchResource=E.matchResource;this.loaders=E.loaders}cleanupForCache(){if(this.buildInfo){if(this._sourceTypes===undefined)this.getSourceTypes();for(const v of this._sourceTypes){this.size(v)}}super.cleanupForCache();this.parser=undefined;this.parserOptions=undefined;this.generator=undefined;this.generatorOptions=undefined}getUnsafeCacheData(){const v=super.getUnsafeCacheData();v.parserOptions=this.parserOptions;v.generatorOptions=this.generatorOptions;return v}restoreFromUnsafeCache(v,E){this._restoreFromUnsafeCache(v,E)}_restoreFromUnsafeCache(v,E){super._restoreFromUnsafeCache(v,E);this.parserOptions=v.parserOptions;this.parser=E.getParser(this.type,this.parserOptions);this.generatorOptions=v.generatorOptions;this.generator=E.getGenerator(this.type,this.generatorOptions)}createSourceForAsset(v,E,P,R,$){if(R){if(typeof R==="string"&&(this.useSourceMap||this.useSimpleSourceMap)){return new be(P,contextifySourceUrl(v,R,$))}if(this.useSourceMap){return new ve(P,E,contextifySourceMap(v,R,$))}}return new xe(P)}_createLoaderContext(v,E,P,$,N){const{requestShortener:q}=P.runtimeTemplate;const getCurrentLoaderName=()=>{const v=this.getCurrentLoader(ve);if(!v)return"(not in loader scope)";return q.shorten(v.loader)};const getResolveContext=()=>({fileDependencies:{add:v=>ve.addDependency(v)},contextDependencies:{add:v=>ve.addContextDependency(v)},missingDependencies:{add:v=>ve.addMissingDependency(v)}});const K=yt((()=>ht.bindCache(P.compiler.root)));const ae=yt((()=>ht.bindContextCache(this.context,P.compiler.root)));const ge=yt((()=>ft.bindCache(P.compiler.root)));const be=yt((()=>ft.bindContextCache(this.context,P.compiler.root)));const xe={absolutify:(v,E)=>v===this.context?ae()(E):K()(v,E),contextify:(v,E)=>v===this.context?be()(E):ge()(v,E),createHash:v=>ut(v||P.outputOptions.hashFunction)};const ve={version:2,getOptions:v=>{const E=this.getCurrentLoader(ve);let{options:P}=E;if(typeof P==="string"){if(P.startsWith("{")&&P.endsWith("}")){try{P=R(P)}catch(v){throw new Error(`Cannot parse string options: ${v.message}`)}}else{P=L.parse(P,"&","=",{maxKeys:0})}}if(P===null||P===undefined){P={}}if(v){let E="Loader";let R="options";let $;if(v.title&&($=/^(.+) (.+)$/.exec(v.title))){[,E,R]=$}xt()(v,P,{name:E,baseDataPath:R})}return P},emitWarning:v=>{if(!(v instanceof Error)){v=new NonErrorEmittedError(v)}this.addWarning(new Xe(v,{from:getCurrentLoaderName()}))},emitError:v=>{if(!(v instanceof Error)){v=new NonErrorEmittedError(v)}this.addError(new Je(v,{from:getCurrentLoaderName()}))},getLogger:v=>{const E=this.getCurrentLoader(ve);return P.getLogger((()=>[E&&E.loader,v,this.identifier()].filter(Boolean).join("|")))},resolve(E,P,R){v.resolve({},E,P,getResolveContext(),R)},getResolve(E){const P=E?v.withOptions(E):v;return(v,E,R)=>{if(R){P.resolve({},v,E,getResolveContext(),R)}else{return new Promise(((R,$)=>{P.resolve({},v,E,getResolveContext(),((v,E)=>{if(v)$(v);else R(E)}))}))}}},emitFile:(v,R,$,N)=>{if(!this.buildInfo.assets){this.buildInfo.assets=Object.create(null);this.buildInfo.assetsInfo=new Map}this.buildInfo.assets[v]=this.createSourceForAsset(E.context,v,R,$,P.compiler.root);this.buildInfo.assetsInfo.set(v,N)},addBuildDependency:v=>{if(this.buildInfo.buildDependencies===undefined){this.buildInfo.buildDependencies=new st}this.buildInfo.buildDependencies.add(v)},utils:xe,rootContext:E.context,webpack:true,sourceMap:!!this.useSourceMap,mode:E.mode||"production",_module:this,_compilation:P,_compiler:P.compiler,fs:$};Object.assign(ve,E.loader);N.loader.call(ve,this);return ve}getCurrentLoader(v,E=v.loaderIndex){if(this.loaders&&this.loaders.length&&E=0&&this.loaders[E]){return this.loaders[E]}return null}createSource(v,E,P,R){if(Buffer.isBuffer(E)){return new xe(E)}if(!this.identifier){return new xe(E)}const $=this.identifier();if(this.useSourceMap&&P){return new ve(E,contextifySourceUrl(v,$,R),contextifySourceMap(v,P,R))}if(this.useSourceMap||this.useSimpleSourceMap){return new be(E,contextifySourceUrl(v,$,R))}return new xe(E)}_doBuild(v,E,P,R,$,L){const q=this._createLoaderContext(P,v,E,R,$);const processResult=(P,R)=>{if(P){if(!(P instanceof Error)){P=new NonErrorEmittedError(P)}const v=this.getCurrentLoader(q);const R=new Qe(P,{from:v&&E.runtimeTemplate.requestShortener.shorten(v.loader)});return L(R)}const $=R[0];const N=R.length>=1?R[1]:null;const K=R.length>=2?R[2]:null;if(!Buffer.isBuffer($)&&typeof $!=="string"){const v=this.getCurrentLoader(q,0);const P=new Error(`Final loader (${v?E.runtimeTemplate.requestShortener.shorten(v.loader):"unknown"}) didn't return a Buffer or String`);const R=new Qe(P);return L(R)}this._source=this.createSource(v.context,this.binary?asBuffer($):asString($),N,E.compiler.root);if(this._sourceSizes!==undefined)this._sourceSizes.clear();this._ast=typeof K==="object"&&K!==null&&K.webpackAST!==undefined?K.webpackAST:null;return L()};this.buildInfo.fileDependencies=new st;this.buildInfo.contextDependencies=new st;this.buildInfo.missingDependencies=new st;this.buildInfo.cacheable=true;try{$.beforeLoaders.call(this.loaders,this,q)}catch(v){processResult(v);return}if(this.loaders.length>0){this.buildInfo.buildDependencies=new st}N({resource:this.resource,loaders:this.loaders,context:q,processResource:(v,E,P)=>{const R=v.resource;const N=ot(R);$.readResource.for(N).callAsync(v,((v,E)=>{if(v)return P(v);if(typeof E!=="string"&&!E){return P(new et(N,R))}return P(null,E)}))}},((v,E)=>{q._compilation=q._compiler=q._module=q.fs=undefined;if(!E){this.buildInfo.cacheable=false;return processResult(v||new Error("No result from loader-runner processing"),null)}this.buildInfo.fileDependencies.addAll(E.fileDependencies);this.buildInfo.contextDependencies.addAll(E.contextDependencies);this.buildInfo.missingDependencies.addAll(E.missingDependencies);for(const v of this.loaders){this.buildInfo.buildDependencies.add(v.loader)}this.buildInfo.cacheable=this.buildInfo.cacheable&&E.cacheable;processResult(v,E.result)}))}markModuleAsErrored(v){this.buildMeta={...this._lastSuccessfulBuildMeta};this.error=v;this.addError(v)}applyNoParseRule(v,E){if(typeof v==="string"){return E.startsWith(v)}if(typeof v==="function"){return v(E)}return v.test(E)}shouldPreventParsing(v,E){if(!v){return false}if(!Array.isArray(v)){return this.applyNoParseRule(v,E)}for(let P=0;P{if(P){this.markModuleAsErrored(P);this._initBuildHash(E);return $()}const handleParseError=P=>{const R=this._source.source();const N=this.loaders.map((P=>ft(v.context,P.loader,E.compiler.root)));const L=new Ke(R,P,N,this.type);this.markModuleAsErrored(L);this._initBuildHash(E);return $()};const handleParseResult=v=>{this.dependencies.sort(at(ct((v=>v.loc),it),lt(this.dependencies)));this._initBuildHash(E);this._lastSuccessfulBuildMeta=this.buildMeta;return handleBuildDone()};const handleBuildDone=()=>{try{L.beforeSnapshot.call(this)}catch(v){this.markModuleAsErrored(v);return $()}const v=E.options.snapshot.module;if(!this.buildInfo.cacheable||!v){return $()}let P=undefined;const checkDependencies=v=>{for(const R of v){if(!kt.test(R)){if(P===undefined)P=new Set;P.add(R);v.delete(R);try{const P=R.replace(/[\\/]?\*.*$/,"");const $=dt(E.fileSystemInfo.fs,this.context,P);if($!==R&&kt.test($)){(P!==R?this.buildInfo.contextDependencies:v).add($)}}catch(v){}}}};checkDependencies(this.buildInfo.fileDependencies);checkDependencies(this.buildInfo.missingDependencies);checkDependencies(this.buildInfo.contextDependencies);if(P!==undefined){const v=bt();this.addWarning(new v(this,P))}E.fileSystemInfo.createSnapshot(N,this.buildInfo.fileDependencies,this.buildInfo.contextDependencies,this.buildInfo.missingDependencies,v,((v,E)=>{if(v){this.markModuleAsErrored(v);return}this.buildInfo.fileDependencies=undefined;this.buildInfo.contextDependencies=undefined;this.buildInfo.missingDependencies=undefined;this.buildInfo.snapshot=E;return $()}))};try{L.beforeParse.call(this)}catch(P){this.markModuleAsErrored(P);this._initBuildHash(E);return $()}const R=v.module&&v.module.noParse;if(this.shouldPreventParsing(R,this.request)){this.buildInfo.parsed=false;this._initBuildHash(E);return handleBuildDone()}let q;try{const P=this._source.source();q=this.parser.parse(this._ast||P,{source:P,current:this,module:this,compilation:E,options:v})}catch(v){handleParseError(v);return}handleParseResult(q)}))}getConcatenationBailoutReason(v){return this.generator.getConcatenationBailoutReason(this,v)}getSideEffectsConnectionState(v){if(this.factoryMeta!==undefined){if(this.factoryMeta.sideEffectFree)return false;if(this.factoryMeta.sideEffectFree===false)return true}if(this.buildMeta!==undefined&&this.buildMeta.sideEffectFree){if(this._isEvaluatingSideEffects)return Ve.CIRCULAR_CONNECTION;this._isEvaluatingSideEffects=true;let E=false;for(const P of this.dependencies){const R=P.getModuleEvaluationSideEffectsState(v);if(R===true){if(this._addedSideEffectsBailout===undefined?(this._addedSideEffectsBailout=new WeakSet,true):!this._addedSideEffectsBailout.has(v)){this._addedSideEffectsBailout.add(v);v.getOptimizationBailout(this).push((()=>`Dependency (${P.type}) with side effects at ${nt(P.loc)}`))}this._isEvaluatingSideEffects=false;return true}else if(R!==Ve.CIRCULAR_CONNECTION){E=Ve.addConnectionStates(E,R)}}this._isEvaluatingSideEffects=false;return E}else{return true}}getSourceTypes(){if(this._sourceTypes===undefined){this._sourceTypes=this.generator.getTypes(this)}return this._sourceTypes}codeGeneration({dependencyTemplates:v,runtimeTemplate:E,moduleGraph:P,chunkGraph:R,runtime:$,runtimes:N,concatenationScope:L,codeGenerationResults:q,sourceTypes:K}){const ae=new Set;if(!this.buildInfo.parsed){ae.add(Ze.module);ae.add(Ze.exports);ae.add(Ze.thisAsExports)}const getData=()=>this._codeGeneratorData;const be=new Map;for(const ve of K||R.getModuleSourceTypes(this)){const K=this.error?new xe("throw new Error("+JSON.stringify(this.error.message)+");"):this.generator.generate(this,{dependencyTemplates:v,runtimeTemplate:E,moduleGraph:P,chunkGraph:R,runtimeRequirements:ae,runtime:$,runtimes:N,concatenationScope:L,codeGenerationResults:q,getData:getData,type:ve});if(K){be.set(ve,new ge(K))}}const ve={sources:be,runtimeRequirements:ae,data:this._codeGeneratorData};return ve}originalSource(){return this._source}invalidateBuild(){this._forceBuild=true}needBuild(v,E){const{fileSystemInfo:P,compilation:R,valueCacheVersions:$}=v;if(this._forceBuild)return E(null,true);if(this.error)return E(null,true);if(!this.buildInfo.cacheable)return E(null,true);if(!this.buildInfo.snapshot)return E(null,true);const N=this.buildInfo.valueDependencies;if(N){if(!$)return E(null,true);for(const[v,P]of N){if(P===undefined)return E(null,true);const R=$.get(v);if(P!==R&&(typeof P==="string"||typeof R==="string"||R===undefined||!rt(P,R))){return E(null,true)}}}P.checkSnapshotValid(this.buildInfo.snapshot,((P,$)=>{if(P)return E(P);if(!$)return E(null,true);const N=NormalModule.getCompilationHooks(R);N.needBuild.callAsync(this,v,((v,P)=>{if(v){return E(Ie.makeWebpackError(v,"NormalModule.getCompilationHooks().needBuild"))}E(null,!!P)}))}))}size(v){const E=this._sourceSizes===undefined?undefined:this._sourceSizes.get(v);if(E!==undefined){return E}const P=Math.max(1,this.generator.getSize(this,v));if(this._sourceSizes===undefined){this._sourceSizes=new Map}this._sourceSizes.set(v,P);return P}addCacheDependencies(v,E,P,R){const{snapshot:$,buildDependencies:N}=this.buildInfo;if($){v.addAll($.getFileIterable());E.addAll($.getContextIterable());P.addAll($.getMissingIterable())}else{const{fileDependencies:R,contextDependencies:$,missingDependencies:N}=this.buildInfo;if(R!==undefined)v.addAll(R);if($!==undefined)E.addAll($);if(N!==undefined)P.addAll(N)}if(N!==undefined){R.addAll(N)}}updateHash(v,E){v.update(this.buildInfo.hash);this.generator.updateHash(v,{module:this,...E});super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this._source);E(this.error);E(this._lastSuccessfulBuildMeta);E(this._forceBuild);E(this._codeGeneratorData);super.serialize(v)}static deserialize(v){const E=new NormalModule({layer:null,type:"",resource:"",context:"",request:null,userRequest:null,rawRequest:null,loaders:null,matchResource:null,parser:null,parserOptions:null,generator:null,generatorOptions:null,resolveOptions:null});E.deserialize(v);return E}deserialize(v){const{read:E}=v;this._source=E();this.error=E();this._lastSuccessfulBuildMeta=E();this._forceBuild=E();this._codeGeneratorData=E();super.deserialize(v)}}gt(NormalModule,"webpack/lib/NormalModule");v.exports=NormalModule},90747:function(v,E,P){"use strict";const{getContext:R}=P(22955);const $=P(78175);const{AsyncSeriesBailHook:N,SyncWaterfallHook:L,SyncBailHook:q,SyncHook:K,HookMap:ae}=P(79846);const ge=P(86497);const be=P(28164);const xe=P(97552);const ve=P(69955);const{JAVASCRIPT_MODULE_TYPE_AUTO:Ae}=P(50730);const Ie=P(53144);const He=P(33278);const Qe=P(78353);const Je=P(85162);const Ve=P(20613);const Ke=P(14123);const Ye=P(9653);const{getScheme:Xe}=P(98296);const{cachedCleverMerge:Ze,cachedSetProperty:et}=P(43481);const{join:tt}=P(31594);const{parseResource:nt,parseResourceWithoutFragment:st}=P(39977);const rt={};const ot={};const it={};const at=[];const ct=/^([^!]+)!=!/;const lt=/^[^.]/;const loaderToIdent=v=>{if(!v.options){return v.loader}if(typeof v.options==="string"){return v.loader+"?"+v.options}if(typeof v.options!=="object"){throw new Error("loader options must be string or object")}if(v.ident){return v.loader+"??"+v.ident}return v.loader+"?"+JSON.stringify(v.options)};const stringifyLoadersAndResource=(v,E)=>{let P="";for(const E of v){P+=loaderToIdent(E)+"!"}return P+E};const needCalls=(v,E)=>P=>{if(--v===0){return E(P)}if(P&&v>0){v=NaN;return E(P)}};const mergeGlobalOptions=(v,E,P)=>{const R=E.split("/");let $;let N="";for(const E of R){N=N?`${N}/${E}`:E;const P=v[N];if(typeof P==="object"){if($===undefined){$=P}else{$=Ze($,P)}}}if($===undefined){return P}else{return Ze($,P)}};const deprecationChangedHookMessage=(v,E)=>{const P=E.taps.map((v=>v.name)).join(", ");return`NormalModuleFactory.${v} (${P}) is no longer a waterfall hook, but a bailing hook instead. `+"Do not return the passed object, but modify it instead. "+"Returning false will ignore the request and results in no module created."};const ut=new Ve([new Qe("test","resource"),new Qe("scheme"),new Qe("mimetype"),new Qe("dependency"),new Qe("include","resource"),new Qe("exclude","resource",true),new Qe("resource"),new Qe("resourceQuery"),new Qe("resourceFragment"),new Qe("realResource"),new Qe("issuer"),new Qe("compiler"),new Qe("issuerLayer"),new Je("assert","assertions"),new Je("descriptionData"),new He("type"),new He("sideEffects"),new He("parser"),new He("resolve"),new He("generator"),new He("layer"),new Ke]);class NormalModuleFactory extends xe{constructor({context:v,fs:E,resolverFactory:P,options:$,associatedObjectForCache:ge,layers:xe=false}){super();this.hooks=Object.freeze({resolve:new N(["resolveData"]),resolveForScheme:new ae((()=>new N(["resourceData","resolveData"]))),resolveInScheme:new ae((()=>new N(["resourceData","resolveData"]))),factorize:new N(["resolveData"]),beforeResolve:new N(["resolveData"]),afterResolve:new N(["resolveData"]),createModule:new N(["createData","resolveData"]),module:new L(["module","createData","resolveData"]),createParser:new ae((()=>new q(["parserOptions"]))),parser:new ae((()=>new K(["parser","parserOptions"]))),createGenerator:new ae((()=>new q(["generatorOptions"]))),generator:new ae((()=>new K(["generator","generatorOptions"]))),createModuleClass:new ae((()=>new q(["createData","resolveData"])))});this.resolverFactory=P;this.ruleSet=ut.compile([{rules:$.defaultRules},{rules:$.rules}]);this.context=v||"";this.fs=E;this._globalParserOptions=$.parser;this._globalGeneratorOptions=$.generator;this.parserCache=new Map;this.generatorCache=new Map;this._restoredUnsafeCacheEntries=new Set;const ve=nt.bindCache(ge);const He=st.bindCache(ge);this._parseResourceWithoutFragment=He;this.hooks.factorize.tapAsync({name:"NormalModuleFactory",stage:100},((v,E)=>{this.hooks.resolve.callAsync(v,((P,R)=>{if(P)return E(P);if(R===false)return E();if(R instanceof be)return E(null,R);if(typeof R==="object")throw new Error(deprecationChangedHookMessage("resolve",this.hooks.resolve)+" Returning a Module object will result in this module used as result.");this.hooks.afterResolve.callAsync(v,((P,R)=>{if(P)return E(P);if(typeof R==="object")throw new Error(deprecationChangedHookMessage("afterResolve",this.hooks.afterResolve));if(R===false)return E();const $=v.createData;this.hooks.createModule.callAsync($,v,((P,R)=>{if(!R){if(!v.request){return E(new Error("Empty dependency (no request)"))}R=this.hooks.createModuleClass.for($.settings.type).call($,v);if(!R){R=new Ie($)}}R=this.hooks.module.call(R,$,v);return E(null,R)}))}))}))}));this.hooks.resolve.tapAsync({name:"NormalModuleFactory",stage:100},((v,E)=>{const{contextInfo:P,context:$,dependencies:N,dependencyType:L,request:q,assertions:K,resolveOptions:ae,fileDependencies:ge,missingDependencies:be,contextDependencies:Ie}=v;const Qe=this.getResolver("loader");let Je=undefined;let Ve;let Ke;let Ye=false;let nt=false;let st=false;const ot=Xe($);let it=Xe(q);if(!it){let v=q;const E=ct.exec(q);if(E){let P=E[1];if(P.charCodeAt(0)===46){const v=P.charCodeAt(1);if(v===47||v===46&&P.charCodeAt(2)===47){P=tt(this.fs,$,P)}}Je={resource:P,...ve(P)};v=q.slice(E[0].length)}it=Xe(v);if(!it&&!ot){const E=v.charCodeAt(0);const P=v.charCodeAt(1);Ye=E===45&&P===33;nt=Ye||E===33;st=E===33&&P===33;const R=v.slice(Ye||st?2:nt?1:0).split(/!+/);Ve=R.pop();Ke=R.map((v=>{const{path:E,query:P}=He(v);return{loader:E,options:P?P.slice(1):undefined}}));it=Xe(Ve)}else{Ve=v;Ke=at}}else{Ve=q;Ke=at}const lt={fileDependencies:ge,missingDependencies:be,contextDependencies:Ie};let ut;let pt;const dt=needCalls(2,(ae=>{if(ae)return E(ae);try{for(const v of pt){if(typeof v.options==="string"&&v.options[0]==="?"){const E=v.options.slice(1);if(E==="[[missing ident]]"){throw new Error("No ident is provided by referenced loader. "+"When using a function for Rule.use in config you need to "+"provide an 'ident' property for referenced loader options.")}v.options=this.ruleSet.references.get(E);if(v.options===undefined){throw new Error("Invalid ident is provided by referenced loader")}v.ident=E}}}catch(v){return E(v)}if(!ut){return E(null,N[0].createIgnoredModule($))}const ge=(Je!==undefined?`${Je.resource}!=!`:"")+stringifyLoadersAndResource(pt,ut.resource);const be={};const ve=[];const Ie=[];const He=[];let Ve;let Ke;if(Je&&typeof(Ve=Je.resource)==="string"&&(Ke=/\.webpack\[([^\]]+)\]$/.exec(Ve))){be.type=Ke[1];Je.resource=Je.resource.slice(0,-be.type.length-10)}else{be.type=Ae;const v=Je||ut;const E=this.ruleSet.exec({resource:v.path,realResource:ut.path,resourceQuery:v.query,resourceFragment:v.fragment,scheme:it,assertions:K,mimetype:Je?"":ut.data.mimetype||"",dependency:L,descriptionData:Je?undefined:ut.data.descriptionFileData,issuer:P.issuer,compiler:P.compiler,issuerLayer:P.issuerLayer||""});for(const v of E){if(v.type==="type"&&st){continue}if(v.type==="use"){if(!nt&&!st){Ie.push(v.value)}}else if(v.type==="use-post"){if(!st){ve.push(v.value)}}else if(v.type==="use-pre"){if(!Ye&&!st){He.push(v.value)}}else if(typeof v.value==="object"&&v.value!==null&&typeof be[v.type]==="object"&&be[v.type]!==null){be[v.type]=Ze(be[v.type],v.value)}else{be[v.type]=v.value}}}let Xe,et,tt;const rt=needCalls(3,($=>{if($){return E($)}const N=Xe;if(Je===undefined){for(const v of pt)N.push(v);for(const v of et)N.push(v)}else{for(const v of et)N.push(v);for(const v of pt)N.push(v)}for(const v of tt)N.push(v);let L=be.type;const K=be.resolve;const ae=be.layer;if(ae!==undefined&&!xe){return E(new Error("'Rule.layer' is only allowed when 'experiments.layers' is enabled"))}try{Object.assign(v.createData,{layer:ae===undefined?P.issuerLayer||null:ae,request:stringifyLoadersAndResource(N,ut.resource),userRequest:ge,rawRequest:q,loaders:N,resource:ut.resource,context:ut.context||R(ut.resource),matchResource:Je?Je.resource:undefined,resourceResolveData:ut.data,settings:be,type:L,parser:this.getParser(L,be.parser),parserOptions:be.parser,generator:this.getGenerator(L,be.generator),generatorOptions:be.generator,resolveOptions:K})}catch(v){return E(v)}E()}));this.resolveRequestArray(P,this.context,ve,Qe,lt,((v,E)=>{Xe=E;rt(v)}));this.resolveRequestArray(P,this.context,Ie,Qe,lt,((v,E)=>{et=E;rt(v)}));this.resolveRequestArray(P,this.context,He,Qe,lt,((v,E)=>{tt=E;rt(v)}))}));this.resolveRequestArray(P,ot?this.context:$,Ke,Qe,lt,((v,E)=>{if(v)return dt(v);pt=E;dt()}));const defaultResolve=v=>{if(/^($|\?)/.test(Ve)){ut={resource:Ve,data:{},...ve(Ve)};dt()}else{const E=this.getResolver("normal",L?et(ae||rt,"dependencyType",L):ae);this.resolveResource(P,v,Ve,E,lt,((v,E,P)=>{if(v)return dt(v);if(E!==false){ut={resource:E,data:P,...ve(E)}}dt()}))}};if(it){ut={resource:Ve,data:{},path:undefined,query:undefined,fragment:undefined,context:undefined};this.hooks.resolveForScheme.for(it).callAsync(ut,v,(v=>{if(v)return dt(v);dt()}))}else if(ot){ut={resource:Ve,data:{},path:undefined,query:undefined,fragment:undefined,context:undefined};this.hooks.resolveInScheme.for(ot).callAsync(ut,v,((v,E)=>{if(v)return dt(v);if(!E)return defaultResolve(this.context);dt()}))}else defaultResolve($)}))}cleanupForCache(){for(const v of this._restoredUnsafeCacheEntries){ge.clearChunkGraphForModule(v);ve.clearModuleGraphForModule(v);v.cleanupForCache()}}create(v,E){const P=v.dependencies;const R=v.context||this.context;const $=v.resolveOptions||rt;const N=P[0];const L=N.request;const q=N.assertions;const K=v.contextInfo;const ae=new Ye;const ge=new Ye;const be=new Ye;const xe=P.length>0&&P[0].category||"";const ve={contextInfo:K,resolveOptions:$,context:R,request:L,assertions:q,dependencies:P,dependencyType:xe,fileDependencies:ae,missingDependencies:ge,contextDependencies:be,createData:{},cacheable:true};this.hooks.beforeResolve.callAsync(ve,((v,P)=>{if(v){return E(v,{fileDependencies:ae,missingDependencies:ge,contextDependencies:be,cacheable:false})}if(P===false){return E(null,{fileDependencies:ae,missingDependencies:ge,contextDependencies:be,cacheable:ve.cacheable})}if(typeof P==="object")throw new Error(deprecationChangedHookMessage("beforeResolve",this.hooks.beforeResolve));this.hooks.factorize.callAsync(ve,((v,P)=>{if(v){return E(v,{fileDependencies:ae,missingDependencies:ge,contextDependencies:be,cacheable:false})}const R={module:P,fileDependencies:ae,missingDependencies:ge,contextDependencies:be,cacheable:ve.cacheable};E(null,R)}))}))}resolveResource(v,E,P,R,$,N){R.resolve(v,E,P,$,((L,q,K)=>{if(L){return this._resolveResourceErrorHints(L,v,E,P,R,$,((v,E)=>{if(v){L.message+=`\nA fatal error happened during resolving additional hints for this error: ${v.message}`;L.stack+=`\n\nA fatal error happened during resolving additional hints for this error:\n${v.stack}`;return N(L)}if(E&&E.length>0){L.message+=`\n${E.join("\n\n")}`}let P=false;const $=Array.from(R.options.extensions);const q=$.map((v=>{if(lt.test(v)){P=true;return`.${v}`}return v}));if(P){L.message+=`\nDid you miss the leading dot in 'resolve.extensions'? Did you mean '${JSON.stringify(q)}' instead of '${JSON.stringify($)}'?`}N(L)}))}N(L,q,K)}))}_resolveResourceErrorHints(v,E,P,R,N,L,q){$.parallel([v=>{if(!N.options.fullySpecified)return v();N.withOptions({fullySpecified:false}).resolve(E,P,R,L,((E,P)=>{if(!E&&P){const E=nt(P).path.replace(/^.*[\\/]/,"");return v(null,`Did you mean '${E}'?\nBREAKING CHANGE: The request '${R}' failed to resolve only because it was resolved as fully specified\n(probably because the origin is strict EcmaScript Module, e. g. a module with javascript mimetype, a '*.mjs' file, or a '*.js' file where the package.json contains '"type": "module"').\nThe extension in the request is mandatory for it to be fully specified.\nAdd the extension to the request.`)}v()}))},v=>{if(!N.options.enforceExtension)return v();N.withOptions({enforceExtension:false,extensions:[]}).resolve(E,P,R,L,((E,P)=>{if(!E&&P){let E="";const P=/(\.[^.]+)(\?|$)/.exec(R);if(P){const v=R.replace(/(\.[^.]+)(\?|$)/,"$2");if(N.options.extensions.has(P[1])){E=`Did you mean '${v}'?`}else{E=`Did you mean '${v}'? Also note that '${P[1]}' is not in 'resolve.extensions' yet and need to be added for this to work?`}}else{E=`Did you mean to omit the extension or to remove 'resolve.enforceExtension'?`}return v(null,`The request '${R}' failed to resolve only because 'resolve.enforceExtension' was specified.\n${E}\nIncluding the extension in the request is no longer possible. Did you mean to enforce including the extension in requests with 'resolve.extensions: []' instead?`)}v()}))},v=>{if(/^\.\.?\//.test(R)||N.options.preferRelative){return v()}N.resolve(E,P,`./${R}`,L,((E,P)=>{if(E||!P)return v();const $=N.options.modules.map((v=>Array.isArray(v)?v.join(", "):v)).join(", ");v(null,`Did you mean './${R}'?\nRequests that should resolve in the current directory need to start with './'.\nRequests that start with a name are treated as module requests and resolve within module directories (${$}).\nIf changing the source code is not an option there is also a resolve options called 'preferRelative' which tries to resolve these kind of requests in the current directory too.`)}))}],((v,E)=>{if(v)return q(v);q(null,E.filter(Boolean))}))}resolveRequestArray(v,E,P,R,N,L){if(P.length===0)return L(null,P);$.map(P,((P,$)=>{R.resolve(v,E,P.loader,N,((L,q,K)=>{if(L&&/^[^/]*$/.test(P.loader)&&!/-loader$/.test(P.loader)){return R.resolve(v,E,P.loader+"-loader",N,(v=>{if(!v){L.message=L.message+"\n"+"BREAKING CHANGE: It's no longer allowed to omit the '-loader' suffix when using loaders.\n"+` You need to specify '${P.loader}-loader' instead of '${P.loader}',\n`+" see https://webpack.js.org/migrate/3/#automatic-loader-module-name-extension-removed"}$(L)}))}if(L)return $(L);const ae=this._parseResourceWithoutFragment(q);const ge=/\.mjs$/i.test(ae.path)?"module":/\.cjs$/i.test(ae.path)?"commonjs":K.descriptionFileData===undefined?undefined:K.descriptionFileData.type;const be={loader:ae.path,type:ge,options:P.options===undefined?ae.query?ae.query.slice(1):undefined:P.options,ident:P.options===undefined?undefined:P.ident};return $(null,be)}))}),L)}getParser(v,E=ot){let P=this.parserCache.get(v);if(P===undefined){P=new WeakMap;this.parserCache.set(v,P)}let R=P.get(E);if(R===undefined){R=this.createParser(v,E);P.set(E,R)}return R}createParser(v,E={}){E=mergeGlobalOptions(this._globalParserOptions,v,E);const P=this.hooks.createParser.for(v).call(E);if(!P){throw new Error(`No parser registered for ${v}`)}this.hooks.parser.for(v).call(P,E);return P}getGenerator(v,E=it){let P=this.generatorCache.get(v);if(P===undefined){P=new WeakMap;this.generatorCache.set(v,P)}let R=P.get(E);if(R===undefined){R=this.createGenerator(v,E);P.set(E,R)}return R}createGenerator(v,E={}){E=mergeGlobalOptions(this._globalGeneratorOptions,v,E);const P=this.hooks.createGenerator.for(v).call(E);if(!P){throw new Error(`No generator registered for ${v}`)}this.hooks.generator.for(v).call(P,E);return P}getResolver(v,E){return this.resolverFactory.get(v,E)}}v.exports=NormalModuleFactory},88750:function(v,E,P){"use strict";const{join:R,dirname:$}=P(31594);class NormalModuleReplacementPlugin{constructor(v,E){this.resourceRegExp=v;this.newResource=E}apply(v){const E=this.resourceRegExp;const P=this.newResource;v.hooks.normalModuleFactory.tap("NormalModuleReplacementPlugin",(N=>{N.hooks.beforeResolve.tap("NormalModuleReplacementPlugin",(v=>{if(E.test(v.request)){if(typeof P==="function"){P(v)}else{v.request=P}}}));N.hooks.afterResolve.tap("NormalModuleReplacementPlugin",(N=>{const L=N.createData;if(E.test(L.resource)){if(typeof P==="function"){P(N)}else{const E=v.inputFileSystem;if(P.startsWith("/")||P.length>1&&P[1]===":"){L.resource=P}else{L.resource=R(E,$(E,L.resource),P)}}}}))}))}}v.exports=NormalModuleReplacementPlugin},11793:function(v,E){"use strict";E.STAGE_BASIC=-10;E.STAGE_DEFAULT=0;E.STAGE_ADVANCED=10},34264:function(v){"use strict";class OptionsApply{process(v,E){}}v.exports=OptionsApply},50706:function(v,E,P){"use strict";class Parser{parse(v,E){const R=P(71900);throw new R}}v.exports=Parser},35091:function(v,E,P){"use strict";const R=P(73514);class PrefetchPlugin{constructor(v,E){if(E){this.context=v;this.request=E}else{this.context=null;this.request=v}}apply(v){v.hooks.compilation.tap("PrefetchPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(R,E)}));v.hooks.make.tapAsync("PrefetchPlugin",((E,P)=>{E.addModuleChain(this.context||v.context,new R(this.request),(v=>{P(v)}))}))}}v.exports=PrefetchPlugin},86063:function(v,E,P){"use strict";const R=P(23090);const $=P(61502);const N=P(53144);const L=P(95957);const{contextify:q}=P(39977);const K=L(P(16309),(()=>P(25299)),{name:"Progress Plugin",baseDataPath:"options"});const median3=(v,E,P)=>v+E+P-Math.max(v,E,P)-Math.min(v,E,P);const createDefaultHandler=(v,E)=>{const P=[];const defaultHandler=(R,$,...N)=>{if(v){if(R===0){P.length=0}const v=[$,...N];const L=v.map((v=>v.replace(/\d+\/\d+ /g,"")));const q=Date.now();const K=Math.max(L.length,P.length);for(let v=K;v>=0;v--){const R=v0){R=P[v-1].value+" > "+R}const L=`${" | ".repeat(v)}${N} ms ${R}`;const q=N;{if(q>1e4){E.error(L)}else if(q>1e3){E.warn(L)}else if(q>10){E.info(L)}else if(q>5){E.log(L)}else{E.debug(L)}}}if(R===undefined){P.length=v}else{$.value=R;$.time=q;P.length=v+1}}}else{P[v]={value:R,time:q}}}}E.status(`${Math.floor(R*100)}%`,$,...N);if(R===1||!$&&N.length===0)E.status()};return defaultHandler};const ae=new WeakMap;class ProgressPlugin{static getReporter(v){return ae.get(v)}constructor(v={}){if(typeof v==="function"){v={handler:v}}K(v);v={...ProgressPlugin.defaultOptions,...v};this.profile=v.profile;this.handler=v.handler;this.modulesCount=v.modulesCount;this.dependenciesCount=v.dependenciesCount;this.showEntries=v.entries;this.showModules=v.modules;this.showDependencies=v.dependencies;this.showActiveModules=v.activeModules;this.percentBy=v.percentBy}apply(v){const E=this.handler||createDefaultHandler(this.profile,v.getInfrastructureLogger("webpack.Progress"));if(v instanceof $){this._applyOnMultiCompiler(v,E)}else if(v instanceof R){this._applyOnCompiler(v,E)}}_applyOnMultiCompiler(v,E){const P=v.compilers.map((()=>[0]));v.compilers.forEach(((v,R)=>{new ProgressPlugin(((v,$,...N)=>{P[R]=[v,$,...N];let L=0;for(const[v]of P)L+=v;E(L/P.length,`[${R}] ${$}`,...N)})).apply(v)}))}_applyOnCompiler(v,E){const P=this.showEntries;const R=this.showModules;const $=this.showDependencies;const N=this.showActiveModules;let L="";let K="";let ge=0;let be=0;let xe=0;let ve=0;let Ae=0;let Ie=1;let He=0;let Qe=0;let Je=0;const Ve=new Set;let Ke=0;const updateThrottled=()=>{if(Ke+500{const ae=[];const Ye=He/Math.max(ge||this.modulesCount||1,ve);const Xe=Je/Math.max(xe||this.dependenciesCount||1,Ie);const Ze=Qe/Math.max(be||1,Ae);let et;switch(this.percentBy){case"entries":et=Xe;break;case"dependencies":et=Ze;break;case"modules":et=Ye;break;default:et=median3(Ye,Xe,Ze)}const tt=.1+et*.55;if(K){ae.push(`import loader ${q(v.context,K,v.root)}`)}else{const v=[];if(P){v.push(`${Je}/${Ie} entries`)}if($){v.push(`${Qe}/${Ae} dependencies`)}if(R){v.push(`${He}/${ve} modules`)}if(N){v.push(`${Ve.size} active`)}if(v.length>0){ae.push(v.join(" "))}if(N){ae.push(L)}}E(tt,"building",...ae);Ke=Date.now()};const factorizeAdd=()=>{Ae++;if(Ae<50||Ae%100===0)updateThrottled()};const factorizeDone=()=>{Qe++;if(Qe<50||Qe%100===0)updateThrottled()};const moduleAdd=()=>{ve++;if(ve<50||ve%100===0)updateThrottled()};const moduleBuild=v=>{const E=v.identifier();if(E){Ve.add(E);L=E;update()}};const entryAdd=(v,E)=>{Ie++;if(Ie<5||Ie%10===0)updateThrottled()};const moduleDone=v=>{He++;if(N){const E=v.identifier();if(E){Ve.delete(E);if(L===E){L="";for(const v of Ve){L=v}update();return}}}if(He<50||He%100===0)updateThrottled()};const entryDone=(v,E)=>{Je++;update()};const Ye=v.getCache("ProgressPlugin").getItemCache("counts",null);let Xe;v.hooks.beforeCompile.tap("ProgressPlugin",(()=>{if(!Xe){Xe=Ye.getPromise().then((v=>{if(v){ge=ge||v.modulesCount;be=be||v.dependenciesCount}return v}),(v=>{}))}}));v.hooks.afterCompile.tapPromise("ProgressPlugin",(v=>{if(v.compiler.isChild())return Promise.resolve();return Xe.then((async v=>{if(!v||v.modulesCount!==ve||v.dependenciesCount!==Ae){await Ye.storePromise({modulesCount:ve,dependenciesCount:Ae})}}))}));v.hooks.compilation.tap("ProgressPlugin",(P=>{if(P.compiler.isChild())return;ge=ve;xe=Ie;be=Ae;ve=Ae=Ie=0;He=Qe=Je=0;P.factorizeQueue.hooks.added.tap("ProgressPlugin",factorizeAdd);P.factorizeQueue.hooks.result.tap("ProgressPlugin",factorizeDone);P.addModuleQueue.hooks.added.tap("ProgressPlugin",moduleAdd);P.processDependenciesQueue.hooks.result.tap("ProgressPlugin",moduleDone);if(N){P.hooks.buildModule.tap("ProgressPlugin",moduleBuild)}P.hooks.addEntry.tap("ProgressPlugin",entryAdd);P.hooks.failedEntry.tap("ProgressPlugin",entryDone);P.hooks.succeedEntry.tap("ProgressPlugin",entryDone);if(false){}const R={finishModules:"finish module graph",seal:"plugins",optimizeDependencies:"dependencies optimization",afterOptimizeDependencies:"after dependencies optimization",beforeChunks:"chunk graph",afterChunks:"after chunk graph",optimize:"optimizing",optimizeModules:"module optimization",afterOptimizeModules:"after module optimization",optimizeChunks:"chunk optimization",afterOptimizeChunks:"after chunk optimization",optimizeTree:"module and chunk tree optimization",afterOptimizeTree:"after module and chunk tree optimization",optimizeChunkModules:"chunk modules optimization",afterOptimizeChunkModules:"after chunk modules optimization",reviveModules:"module reviving",beforeModuleIds:"before module ids",moduleIds:"module ids",optimizeModuleIds:"module id optimization",afterOptimizeModuleIds:"module id optimization",reviveChunks:"chunk reviving",beforeChunkIds:"before chunk ids",chunkIds:"chunk ids",optimizeChunkIds:"chunk id optimization",afterOptimizeChunkIds:"after chunk id optimization",recordModules:"record modules",recordChunks:"record chunks",beforeModuleHash:"module hashing",beforeCodeGeneration:"code generation",beforeRuntimeRequirements:"runtime requirements",beforeHash:"hashing",afterHash:"after hashing",recordHash:"record hash",beforeModuleAssets:"module assets processing",beforeChunkAssets:"chunk assets processing",processAssets:"asset processing",afterProcessAssets:"after asset optimization",record:"recording",afterSeal:"after seal"};const $=Object.keys(R).length;Object.keys(R).forEach(((N,L)=>{const q=R[N];const K=L/$*.25+.7;P.hooks[N].intercept({name:"ProgressPlugin",call(){E(K,"sealing",q)},done(){ae.set(v,undefined);E(K,"sealing",q)},result(){E(K,"sealing",q)},error(){E(K,"sealing",q)},tap(v){ae.set(P.compiler,((P,...R)=>{E(K,"sealing",q,v.name,...R)}));E(K,"sealing",q,v.name)}})}))}));v.hooks.make.intercept({name:"ProgressPlugin",call(){E(.1,"building")},done(){E(.65,"building")}});const interceptHook=(P,R,$,N)=>{P.intercept({name:"ProgressPlugin",call(){E(R,$,N)},done(){ae.set(v,undefined);E(R,$,N)},result(){E(R,$,N)},error(){E(R,$,N)},tap(P){ae.set(v,((v,...L)=>{E(R,$,N,P.name,...L)}));E(R,$,N,P.name)}})};v.cache.hooks.endIdle.intercept({name:"ProgressPlugin",call(){E(0,"")}});interceptHook(v.cache.hooks.endIdle,.01,"cache","end idle");v.hooks.beforeRun.intercept({name:"ProgressPlugin",call(){E(0,"")}});interceptHook(v.hooks.beforeRun,.01,"setup","before run");interceptHook(v.hooks.run,.02,"setup","run");interceptHook(v.hooks.watchRun,.03,"setup","watch run");interceptHook(v.hooks.normalModuleFactory,.04,"setup","normal module factory");interceptHook(v.hooks.contextModuleFactory,.05,"setup","context module factory");interceptHook(v.hooks.beforeCompile,.06,"setup","before compile");interceptHook(v.hooks.compile,.07,"setup","compile");interceptHook(v.hooks.thisCompilation,.08,"setup","compilation");interceptHook(v.hooks.compilation,.09,"setup","compilation");interceptHook(v.hooks.finishMake,.69,"building","finish");interceptHook(v.hooks.emit,.95,"emitting","emit");interceptHook(v.hooks.afterEmit,.98,"emitting","after emit");interceptHook(v.hooks.done,.99,"done","plugins");v.hooks.done.intercept({name:"ProgressPlugin",done(){E(.99,"")}});interceptHook(v.cache.hooks.storeBuildDependencies,.99,"cache","store build dependencies");interceptHook(v.cache.hooks.shutdown,.99,"cache","shutdown");interceptHook(v.cache.hooks.beginIdle,.99,"cache","begin idle");interceptHook(v.hooks.watchClose,.99,"end","closing watch compilation");v.cache.hooks.beginIdle.intercept({name:"ProgressPlugin",done(){E(1,"")}});v.cache.hooks.shutdown.intercept({name:"ProgressPlugin",done(){E(1,"")}})}}ProgressPlugin.defaultOptions={profile:false,modulesCount:5e3,dependenciesCount:1e4,modules:true,dependencies:true,activeModules:false,entries:true};ProgressPlugin.createDefaultHandler=createDefaultHandler;v.exports=ProgressPlugin},79981:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(50730);const L=P(78779);const q=P(55701);const{approve:K}=P(91032);const ae="ProvidePlugin";class ProvidePlugin{constructor(v){this.definitions=v}apply(v){const E=this.definitions;v.hooks.compilation.tap(ae,((v,{normalModuleFactory:P})=>{v.dependencyTemplates.set(L,new L.Template);v.dependencyFactories.set(q,P);v.dependencyTemplates.set(q,new q.Template);const handler=(v,P)=>{Object.keys(E).forEach((P=>{const R=[].concat(E[P]);const $=P.split(".");if($.length>0){$.slice(1).forEach(((E,P)=>{const R=$.slice(0,P+1).join(".");v.hooks.canRename.for(R).tap(ae,K)}))}v.hooks.expression.for(P).tap(ae,(E=>{const $=P.includes(".")?`__webpack_provided_${P.replace(/\./g,"_dot_")}`:P;const N=new q(R[0],$,R.slice(1),E.range);N.loc=E.loc;v.state.module.addDependency(N);return true}));v.hooks.call.for(P).tap(ae,(E=>{const $=P.includes(".")?`__webpack_provided_${P.replace(/\./g,"_dot_")}`:P;const N=new q(R[0],$,R.slice(1),E.callee.range);N.loc=E.callee.loc;v.state.module.addDependency(N);v.walkExpressions(E.arguments);return true}))}))};P.hooks.parser.for(R).tap(ae,handler);P.hooks.parser.for($).tap(ae,handler);P.hooks.parser.for(N).tap(ae,handler)}))}}v.exports=ProvidePlugin},67516:function(v,E,P){"use strict";const{OriginalSource:R,RawSource:$}=P(51255);const N=P(28164);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:L}=P(50730);const q=P(26368);const K=new Set(["javascript"]);class RawModule extends N{constructor(v,E,P,R){super(L,null);this.sourceStr=v;this.identifierStr=E||this.sourceStr;this.readableIdentifierStr=P||this.identifierStr;this.runtimeRequirements=R||null}getSourceTypes(){return K}identifier(){return this.identifierStr}size(v){return Math.max(1,this.sourceStr.length)}readableIdentifier(v){return v.shorten(this.readableIdentifierStr)}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={cacheable:true};$()}codeGeneration(v){const E=new Map;if(this.useSourceMap||this.useSimpleSourceMap){E.set("javascript",new R(this.sourceStr,this.identifier()))}else{E.set("javascript",new $(this.sourceStr))}return{sources:E,runtimeRequirements:this.runtimeRequirements}}updateHash(v,E){v.update(this.sourceStr);super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.sourceStr);E(this.identifierStr);E(this.readableIdentifierStr);E(this.runtimeRequirements);super.serialize(v)}deserialize(v){const{read:E}=v;this.sourceStr=E();this.identifierStr=E();this.readableIdentifierStr=E();this.runtimeRequirements=E();super.deserialize(v)}}q(RawModule,"webpack/lib/RawModule");v.exports=RawModule},3614:function(v,E,P){"use strict";const{compareNumbers:R}=P(45531);const $=P(39977);class RecordIdsPlugin{constructor(v){this.options=v||{}}apply(v){const E=this.options.portableIds;const P=$.makePathsRelative.bindContextCache(v.context,v.root);const getModuleIdentifier=v=>{if(E){return P(v.identifier())}return v.identifier()};v.hooks.compilation.tap("RecordIdsPlugin",(v=>{v.hooks.recordModules.tap("RecordIdsPlugin",((E,P)=>{const $=v.chunkGraph;if(!P.modules)P.modules={};if(!P.modules.byIdentifier)P.modules.byIdentifier={};const N=new Set;for(const v of E){const E=$.getModuleId(v);if(typeof E!=="number")continue;const R=getModuleIdentifier(v);P.modules.byIdentifier[R]=E;N.add(E)}P.modules.usedIds=Array.from(N).sort(R)}));v.hooks.reviveModules.tap("RecordIdsPlugin",((E,P)=>{if(!P.modules)return;if(P.modules.byIdentifier){const R=v.chunkGraph;const $=new Set;for(const v of E){const E=R.getModuleId(v);if(E!==null)continue;const N=getModuleIdentifier(v);const L=P.modules.byIdentifier[N];if(L===undefined)continue;if($.has(L))continue;$.add(L);R.setModuleId(v,L)}}if(Array.isArray(P.modules.usedIds)){v.usedModuleIds=new Set(P.modules.usedIds)}}));const getChunkSources=v=>{const E=[];for(const P of v.groupsIterable){const R=P.chunks.indexOf(v);if(P.name){E.push(`${R} ${P.name}`)}else{for(const v of P.origins){if(v.module){if(v.request){E.push(`${R} ${getModuleIdentifier(v.module)} ${v.request}`)}else if(typeof v.loc==="string"){E.push(`${R} ${getModuleIdentifier(v.module)} ${v.loc}`)}else if(v.loc&&typeof v.loc==="object"&&"start"in v.loc){E.push(`${R} ${getModuleIdentifier(v.module)} ${JSON.stringify(v.loc.start)}`)}}}}}return E};v.hooks.recordChunks.tap("RecordIdsPlugin",((v,E)=>{if(!E.chunks)E.chunks={};if(!E.chunks.byName)E.chunks.byName={};if(!E.chunks.bySource)E.chunks.bySource={};const P=new Set;for(const R of v){if(typeof R.id!=="number")continue;const v=R.name;if(v)E.chunks.byName[v]=R.id;const $=getChunkSources(R);for(const v of $){E.chunks.bySource[v]=R.id}P.add(R.id)}E.chunks.usedIds=Array.from(P).sort(R)}));v.hooks.reviveChunks.tap("RecordIdsPlugin",((E,P)=>{if(!P.chunks)return;const R=new Set;if(P.chunks.byName){for(const v of E){if(v.id!==null)continue;if(!v.name)continue;const E=P.chunks.byName[v.name];if(E===undefined)continue;if(R.has(E))continue;R.add(E);v.id=E;v.ids=[E]}}if(P.chunks.bySource){for(const v of E){if(v.id!==null)continue;const E=getChunkSources(v);for(const $ of E){const E=P.chunks.bySource[$];if(E===undefined)continue;if(R.has(E))continue;R.add(E);v.id=E;v.ids=[E];break}}}if(Array.isArray(P.chunks.usedIds)){v.usedChunkIds=new Set(P.chunks.usedIds)}}))}))}}v.exports=RecordIdsPlugin},60671:function(v,E,P){"use strict";const{contextify:R}=P(39977);class RequestShortener{constructor(v,E){this.contextify=R.bindContextCache(v,E)}shorten(v){if(!v){return v}return this.contextify(v)}}v.exports=RequestShortener},47690:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(50730);const N=P(844);const L=P(78779);const{toConstantDependency:q}=P(91032);const K="RequireJsStuffPlugin";v.exports=class RequireJsStuffPlugin{apply(v){v.hooks.compilation.tap(K,((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(L,new L.Template);const handler=(v,E)=>{if(E.requireJs===undefined||!E.requireJs){return}v.hooks.call.for("require.config").tap(K,q(v,"undefined"));v.hooks.call.for("requirejs.config").tap(K,q(v,"undefined"));v.hooks.expression.for("require.version").tap(K,q(v,JSON.stringify("0.0.0")));v.hooks.expression.for("requirejs.onError").tap(K,q(v,N.uncaughtErrorHandler,[N.uncaughtErrorHandler]))};E.hooks.parser.for(R).tap(K,handler);E.hooks.parser.for($).tap(K,handler)}))}}},83627:function(v,E,P){"use strict";const R=P(15074).ResolverFactory;const{HookMap:$,SyncHook:N,SyncWaterfallHook:L}=P(79846);const{cachedCleverMerge:q,removeOperations:K,resolveByProperty:ae}=P(43481);const ge={};const convertToResolveOptions=v=>{const{dependencyType:E,plugins:P,...R}=v;const $={...R,plugins:P&&P.filter((v=>v!=="..."))};if(!$.fileSystem){throw new Error("fileSystem is missing in resolveOptions, but it's required for enhanced-resolve")}const N=$;return K(ae(N,"byDependency",E))};v.exports=class ResolverFactory{constructor(){this.hooks=Object.freeze({resolveOptions:new $((()=>new L(["resolveOptions"]))),resolver:new $((()=>new N(["resolver","resolveOptions","userResolveOptions"])))});this.cache=new Map}get(v,E=ge){let P=this.cache.get(v);if(!P){P={direct:new WeakMap,stringified:new Map};this.cache.set(v,P)}const R=P.direct.get(E);if(R){return R}const $=JSON.stringify(E);const N=P.stringified.get($);if(N){P.direct.set(E,N);return N}const L=this._create(v,E);P.direct.set(E,L);P.stringified.set($,L);return L}_create(v,E){const P={...E};const $=convertToResolveOptions(this.hooks.resolveOptions.for(v).call(E));const N=R.createResolver($);if(!N){throw new Error("No resolver created")}const L=new WeakMap;N.withOptions=E=>{const R=L.get(E);if(R!==undefined)return R;const $=q(P,E);const N=this.get(v,$);L.set(E,N);return N};this.hooks.resolver.for(v).call(N,$,P);return N}}},844:function(v,E){"use strict";E.require="__webpack_require__";E.requireScope="__webpack_require__.*";E.exports="__webpack_exports__";E.thisAsExports="top-level-this-exports";E.returnExportsFromRuntime="return-exports-from-runtime";E.module="module";E.moduleId="module.id";E.moduleLoaded="module.loaded";E.publicPath="__webpack_require__.p";E.entryModuleId="__webpack_require__.s";E.moduleCache="__webpack_require__.c";E.moduleFactories="__webpack_require__.m";E.moduleFactoriesAddOnly="__webpack_require__.m (add only)";E.ensureChunk="__webpack_require__.e";E.ensureChunkHandlers="__webpack_require__.f";E.ensureChunkIncludeEntries="__webpack_require__.f (include entries)";E.prefetchChunk="__webpack_require__.E";E.prefetchChunkHandlers="__webpack_require__.F";E.preloadChunk="__webpack_require__.G";E.preloadChunkHandlers="__webpack_require__.H";E.definePropertyGetters="__webpack_require__.d";E.makeNamespaceObject="__webpack_require__.r";E.createFakeNamespaceObject="__webpack_require__.t";E.compatGetDefaultExport="__webpack_require__.n";E.harmonyModuleDecorator="__webpack_require__.hmd";E.nodeModuleDecorator="__webpack_require__.nmd";E.getFullHash="__webpack_require__.h";E.wasmInstances="__webpack_require__.w";E.instantiateWasm="__webpack_require__.v";E.uncaughtErrorHandler="__webpack_require__.oe";E.scriptNonce="__webpack_require__.nc";E.loadScript="__webpack_require__.l";E.createScript="__webpack_require__.ts";E.createScriptUrl="__webpack_require__.tu";E.getTrustedTypesPolicy="__webpack_require__.tt";E.hasFetchPriority="has fetch priority";E.chunkName="__webpack_require__.cn";E.runtimeId="__webpack_require__.j";E.getChunkScriptFilename="__webpack_require__.u";E.getChunkCssFilename="__webpack_require__.k";E.hasCssModules="has css modules";E.getChunkUpdateScriptFilename="__webpack_require__.hu";E.getChunkUpdateCssFilename="__webpack_require__.hk";E.startup="__webpack_require__.x";E.startupNoDefault="__webpack_require__.x (no default handler)";E.startupOnlyAfter="__webpack_require__.x (only after)";E.startupOnlyBefore="__webpack_require__.x (only before)";E.chunkCallback="webpackChunk";E.startupEntrypoint="__webpack_require__.X";E.onChunksLoaded="__webpack_require__.O";E.externalInstallChunk="__webpack_require__.C";E.interceptModuleExecution="__webpack_require__.i";E.global="__webpack_require__.g";E.shareScopeMap="__webpack_require__.S";E.initializeSharing="__webpack_require__.I";E.currentRemoteGetScope="__webpack_require__.R";E.getUpdateManifestFilename="__webpack_require__.hmrF";E.hmrDownloadManifest="__webpack_require__.hmrM";E.hmrDownloadUpdateHandlers="__webpack_require__.hmrC";E.hmrModuleData="__webpack_require__.hmrD";E.hmrInvalidateModuleHandlers="__webpack_require__.hmrI";E.hmrRuntimeStatePrefix="__webpack_require__.hmrS";E.amdDefine="__webpack_require__.amdD";E.amdOptions="__webpack_require__.amdO";E.system="__webpack_require__.System";E.hasOwnProperty="__webpack_require__.o";E.systemContext="__webpack_require__.y";E.baseURI="__webpack_require__.b";E.relativeUrl="__webpack_require__.U";E.asyncModule="__webpack_require__.a"},67665:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(51255).OriginalSource;const N=P(28164);const{WEBPACK_MODULE_TYPE_RUNTIME:L}=P(50730);const q=new Set([L]);class RuntimeModule extends N{constructor(v,E=0){super(L);this.name=v;this.stage=E;this.buildMeta={};this.buildInfo={};this.compilation=undefined;this.chunk=undefined;this.chunkGraph=undefined;this.fullHash=false;this.dependentHash=false;this._cachedGeneratedCode=undefined}attach(v,E,P=v.chunkGraph){this.compilation=v;this.chunk=E;this.chunkGraph=P}identifier(){return`webpack/runtime/${this.name}`}readableIdentifier(v){return`webpack/runtime/${this.name}`}needBuild(v,E){return E(null,false)}build(v,E,P,R,$){$()}updateHash(v,E){v.update(this.name);v.update(`${this.stage}`);try{if(this.fullHash||this.dependentHash){v.update(this.generate())}else{v.update(this.getGeneratedCode())}}catch(E){v.update(E.message)}super.updateHash(v,E)}getSourceTypes(){return q}codeGeneration(v){const E=new Map;const P=this.getGeneratedCode();if(P){E.set(L,this.useSourceMap||this.useSimpleSourceMap?new $(P,this.identifier()):new R(P))}return{sources:E,runtimeRequirements:null}}size(v){try{const v=this.getGeneratedCode();return v?v.length:0}catch(v){return 0}}generate(){const v=P(71900);throw new v}getGeneratedCode(){if(this._cachedGeneratedCode){return this._cachedGeneratedCode}return this._cachedGeneratedCode=this.generate()}shouldIsolate(){return true}}RuntimeModule.STAGE_NORMAL=0;RuntimeModule.STAGE_BASIC=5;RuntimeModule.STAGE_ATTACH=10;RuntimeModule.STAGE_TRIGGER=20;v.exports=RuntimeModule},87408:function(v,E,P){"use strict";const R=P(844);const{getChunkFilenameTemplate:$}=P(23766);const N=P(83550);const L=P(57200);const q=P(25178);const K=P(14079);const ae=P(95758);const ge=P(72551);const be=P(2813);const xe=P(76833);const ve=P(71058);const Ae=P(11561);const Ie=P(54831);const He=P(34055);const Qe=P(23940);const Je=P(92406);const Ve=P(18126);const Ke=P(28931);const Ye=P(68862);const Xe=P(61617);const Ze=P(47831);const et=P(753);const tt=P(2234);const nt=P(58297);const st=P(92984);const rt=P(28626);const ot=P(11700);const it=P(57650);const at=P(18853);const ct=[R.chunkName,R.runtimeId,R.compatGetDefaultExport,R.createFakeNamespaceObject,R.createScript,R.createScriptUrl,R.getTrustedTypesPolicy,R.definePropertyGetters,R.ensureChunk,R.entryModuleId,R.getFullHash,R.global,R.makeNamespaceObject,R.moduleCache,R.moduleFactories,R.moduleFactoriesAddOnly,R.interceptModuleExecution,R.publicPath,R.baseURI,R.relativeUrl,R.scriptNonce,R.uncaughtErrorHandler,R.asyncModule,R.wasmInstances,R.instantiateWasm,R.shareScopeMap,R.initializeSharing,R.loadScript,R.systemContext,R.onChunksLoaded];const lt={[R.moduleLoaded]:[R.module],[R.moduleId]:[R.module]};const ut={[R.definePropertyGetters]:[R.hasOwnProperty],[R.compatGetDefaultExport]:[R.definePropertyGetters],[R.createFakeNamespaceObject]:[R.definePropertyGetters,R.makeNamespaceObject,R.require],[R.initializeSharing]:[R.shareScopeMap],[R.shareScopeMap]:[R.hasOwnProperty]};class RuntimePlugin{apply(v){v.hooks.compilation.tap("RuntimePlugin",(v=>{const E=v.outputOptions.chunkLoading;const isChunkLoadingDisabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.chunkLoading!==undefined?P.chunkLoading:E;return R===false};v.dependencyTemplates.set(N,new N.Template);for(const E of ct){v.hooks.runtimeRequirementInModule.for(E).tap("RuntimePlugin",((v,E)=>{E.add(R.requireScope)}));v.hooks.runtimeRequirementInTree.for(E).tap("RuntimePlugin",((v,E)=>{E.add(R.requireScope)}))}for(const E of Object.keys(ut)){const P=ut[E];v.hooks.runtimeRequirementInTree.for(E).tap("RuntimePlugin",((v,E)=>{for(const v of P)E.add(v)}))}for(const E of Object.keys(lt)){const P=lt[E];v.hooks.runtimeRequirementInModule.for(E).tap("RuntimePlugin",((v,E)=>{for(const v of P)E.add(v)}))}v.hooks.runtimeRequirementInTree.for(R.definePropertyGetters).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Ie);return true}));v.hooks.runtimeRequirementInTree.for(R.makeNamespaceObject).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Ze);return true}));v.hooks.runtimeRequirementInTree.for(R.createFakeNamespaceObject).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new xe);return true}));v.hooks.runtimeRequirementInTree.for(R.hasOwnProperty).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Ye);return true}));v.hooks.runtimeRequirementInTree.for(R.compatGetDefaultExport).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new ge);return true}));v.hooks.runtimeRequirementInTree.for(R.runtimeId).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new rt);return true}));v.hooks.runtimeRequirementInTree.for(R.publicPath).tap("RuntimePlugin",((E,P)=>{const{outputOptions:$}=v;const{publicPath:N,scriptType:L}=$;const q=E.getEntryOptions();const ae=q&&q.publicPath!==undefined?q.publicPath:N;if(ae==="auto"){const $=new K;if(L!=="module")P.add(R.global);v.addRuntimeModule(E,$)}else{const P=new nt(ae);if(typeof ae!=="string"||/\[(full)?hash\]/.test(ae)){P.fullHash=true}v.addRuntimeModule(E,P)}return true}));v.hooks.runtimeRequirementInTree.for(R.global).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Ke);return true}));v.hooks.runtimeRequirementInTree.for(R.asyncModule).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new q);return true}));v.hooks.runtimeRequirementInTree.for(R.systemContext).tap("RuntimePlugin",(E=>{const{outputOptions:P}=v;const{library:R}=P;const $=E.getEntryOptions();const N=$&&$.library!==undefined?$.library.type:R.type;if(N==="system"){v.addRuntimeModule(E,new ot)}return true}));v.hooks.runtimeRequirementInTree.for(R.getChunkScriptFilename).tap("RuntimePlugin",((E,P)=>{if(typeof v.outputOptions.chunkFilename==="string"&&/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.chunkFilename)){P.add(R.getFullHash)}v.addRuntimeModule(E,new Qe("javascript","javascript",R.getChunkScriptFilename,(E=>E.filenameTemplate||(E.canBeInitial()?v.outputOptions.filename:v.outputOptions.chunkFilename)),false));return true}));v.hooks.runtimeRequirementInTree.for(R.getChunkCssFilename).tap("RuntimePlugin",((E,P)=>{if(typeof v.outputOptions.cssChunkFilename==="string"&&/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.cssChunkFilename)){P.add(R.getFullHash)}v.addRuntimeModule(E,new Qe("css","css",R.getChunkCssFilename,(E=>$(E,v.outputOptions)),P.has(R.hmrDownloadUpdateHandlers)));return true}));v.hooks.runtimeRequirementInTree.for(R.getChunkUpdateScriptFilename).tap("RuntimePlugin",((E,P)=>{if(/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.hotUpdateChunkFilename))P.add(R.getFullHash);v.addRuntimeModule(E,new Qe("javascript","javascript update",R.getChunkUpdateScriptFilename,(E=>v.outputOptions.hotUpdateChunkFilename),true));return true}));v.hooks.runtimeRequirementInTree.for(R.getUpdateManifestFilename).tap("RuntimePlugin",((E,P)=>{if(/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.hotUpdateMainFilename)){P.add(R.getFullHash)}v.addRuntimeModule(E,new Je("update manifest",R.getUpdateManifestFilename,v.outputOptions.hotUpdateMainFilename));return true}));v.hooks.runtimeRequirementInTree.for(R.ensureChunk).tap("RuntimePlugin",((E,P)=>{const $=E.hasAsyncChunks();if($){P.add(R.ensureChunkHandlers)}v.addRuntimeModule(E,new He(P));return true}));v.hooks.runtimeRequirementInTree.for(R.ensureChunkIncludeEntries).tap("RuntimePlugin",((v,E)=>{E.add(R.ensureChunkHandlers)}));v.hooks.runtimeRequirementInTree.for(R.shareScopeMap).tap("RuntimePlugin",((E,P)=>{v.addRuntimeModule(E,new it);return true}));v.hooks.runtimeRequirementInTree.for(R.loadScript).tap("RuntimePlugin",((E,P)=>{const $=!!v.outputOptions.trustedTypes;if($){P.add(R.createScriptUrl)}const N=P.has(R.hasFetchPriority);v.addRuntimeModule(E,new Xe($,N));return true}));v.hooks.runtimeRequirementInTree.for(R.createScript).tap("RuntimePlugin",((E,P)=>{if(v.outputOptions.trustedTypes){P.add(R.getTrustedTypesPolicy)}v.addRuntimeModule(E,new ve);return true}));v.hooks.runtimeRequirementInTree.for(R.createScriptUrl).tap("RuntimePlugin",((E,P)=>{if(v.outputOptions.trustedTypes){P.add(R.getTrustedTypesPolicy)}v.addRuntimeModule(E,new Ae);return true}));v.hooks.runtimeRequirementInTree.for(R.getTrustedTypesPolicy).tap("RuntimePlugin",((E,P)=>{v.addRuntimeModule(E,new Ve(P));return true}));v.hooks.runtimeRequirementInTree.for(R.relativeUrl).tap("RuntimePlugin",((E,P)=>{v.addRuntimeModule(E,new st);return true}));v.hooks.runtimeRequirementInTree.for(R.onChunksLoaded).tap("RuntimePlugin",((E,P)=>{v.addRuntimeModule(E,new tt);return true}));v.hooks.runtimeRequirementInTree.for(R.baseURI).tap("RuntimePlugin",(E=>{if(isChunkLoadingDisabledForChunk(E)){v.addRuntimeModule(E,new ae);return true}}));v.hooks.runtimeRequirementInTree.for(R.scriptNonce).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new et);return true}));v.hooks.additionalTreeRuntimeRequirements.tap("RuntimePlugin",((E,P)=>{const{mainTemplate:R}=v;if(R.hooks.bootstrap.isUsed()||R.hooks.localVars.isUsed()||R.hooks.requireEnsure.isUsed()||R.hooks.requireExtensions.isUsed()){v.addRuntimeModule(E,new be)}}));L.getCompilationHooks(v).chunkHash.tap("RuntimePlugin",((v,E,{chunkGraph:P})=>{const R=new at;for(const E of P.getChunkRuntimeModulesIterable(v)){R.add(P.getModuleHash(E,v.runtime))}R.updateHash(E)}))}))}}v.exports=RuntimePlugin},71645:function(v,E,P){"use strict";const R=P(98765);const $=P(844);const N=P(6919);const{equals:L}=P(83864);const q=P(12628);const K=P(71722);const{forEachRuntime:ae,subtractRuntime:ge}=P(12611);const noModuleIdErrorMessage=(v,E)=>`Module ${v.identifier()} has no id assigned.\nThis should not happen.\nIt's in these chunks: ${Array.from(E.getModuleChunksIterable(v),(v=>v.name||v.id||v.debugId)).join(", ")||"none"} (If module is in no chunk this indicates a bug in some chunk/module optimization logic)\nModule has these incoming connections: ${Array.from(E.moduleGraph.getIncomingConnections(v),(v=>`\n - ${v.originModule&&v.originModule.identifier()} ${v.dependency&&v.dependency.type} ${v.explanations&&Array.from(v.explanations).join(", ")||""}`)).join("")}`;function getGlobalObject(v){if(!v)return v;const E=v.trim();if(E.match(/^[_\p{L}][_0-9\p{L}]*$/iu)||E.match(/^([_\p{L}][_0-9\p{L}]*)?\(.*\)$/iu))return E;return`Object(${E})`}class RuntimeTemplate{constructor(v,E,P){this.compilation=v;this.outputOptions=E||{};this.requestShortener=P;this.globalObject=getGlobalObject(E.globalObject);this.contentHashReplacement="X".repeat(E.hashDigestLength)}isIIFE(){return this.outputOptions.iife}isModule(){return this.outputOptions.module}supportsConst(){return this.outputOptions.environment.const}supportsArrowFunction(){return this.outputOptions.environment.arrowFunction}supportsAsyncFunction(){return this.outputOptions.environment.asyncFunction}supportsOptionalChaining(){return this.outputOptions.environment.optionalChaining}supportsForOf(){return this.outputOptions.environment.forOf}supportsDestructuring(){return this.outputOptions.environment.destructuring}supportsBigIntLiteral(){return this.outputOptions.environment.bigIntLiteral}supportsDynamicImport(){return this.outputOptions.environment.dynamicImport}supportsEcmaScriptModuleSyntax(){return this.outputOptions.environment.module}supportTemplateLiteral(){return this.outputOptions.environment.templateLiteral}returningFunction(v,E=""){return this.supportsArrowFunction()?`(${E}) => (${v})`:`function(${E}) { return ${v}; }`}basicFunction(v,E){return this.supportsArrowFunction()?`(${v}) => {\n${N.indent(E)}\n}`:`function(${v}) {\n${N.indent(E)}\n}`}concatenation(...v){const E=v.length;if(E===2)return this._es5Concatenation(v);if(E===0)return'""';if(E===1){return typeof v[0]==="string"?JSON.stringify(v[0]):`"" + ${v[0].expr}`}if(!this.supportTemplateLiteral())return this._es5Concatenation(v);let P=0;let R=0;let $=false;for(const E of v){const v=typeof E!=="string";if(v){P+=3;R+=$?1:4}$=v}if($)R-=3;if(typeof v[0]!=="string"&&typeof v[1]==="string")R-=3;if(R<=P)return this._es5Concatenation(v);return`\`${v.map((v=>typeof v==="string"?v:`\${${v.expr}}`)).join("")}\``}_es5Concatenation(v){const E=v.map((v=>typeof v==="string"?JSON.stringify(v):v.expr)).join(" + ");return typeof v[0]!=="string"&&typeof v[1]!=="string"?`"" + ${E}`:E}expressionFunction(v,E=""){return this.supportsArrowFunction()?`(${E}) => (${v})`:`function(${E}) { ${v}; }`}emptyFunction(){return this.supportsArrowFunction()?"x => {}":"function() {}"}destructureArray(v,E){return this.supportsDestructuring()?`var [${v.join(", ")}] = ${E};`:N.asString(v.map(((v,P)=>`var ${v} = ${E}[${P}];`)))}destructureObject(v,E){return this.supportsDestructuring()?`var {${v.join(", ")}} = ${E};`:N.asString(v.map((v=>`var ${v} = ${E}${K([v])};`)))}iife(v,E){return`(${this.basicFunction(v,E)})()`}forEach(v,E,P){return this.supportsForOf()?`for(const ${v} of ${E}) {\n${N.indent(P)}\n}`:`${E}.forEach(function(${v}) {\n${N.indent(P)}\n});`}comment({request:v,chunkName:E,chunkReason:P,message:R,exportName:$}){let L;if(this.outputOptions.pathinfo){L=[R,v,E,P].filter(Boolean).map((v=>this.requestShortener.shorten(v))).join(" | ")}else{L=[R,E,P].filter(Boolean).map((v=>this.requestShortener.shorten(v))).join(" | ")}if(!L)return"";if(this.outputOptions.pathinfo){return N.toComment(L)+" "}else{return N.toNormalComment(L)+" "}}throwMissingModuleErrorBlock({request:v}){const E=`Cannot find module '${v}'`;return`var e = new Error(${JSON.stringify(E)}); e.code = 'MODULE_NOT_FOUND'; throw e;`}throwMissingModuleErrorFunction({request:v}){return`function webpackMissingModule() { ${this.throwMissingModuleErrorBlock({request:v})} }`}missingModule({request:v}){return`Object(${this.throwMissingModuleErrorFunction({request:v})}())`}missingModuleStatement({request:v}){return`${this.missingModule({request:v})};\n`}missingModulePromise({request:v}){return`Promise.resolve().then(${this.throwMissingModuleErrorFunction({request:v})})`}weakError({module:v,chunkGraph:E,request:P,idExpr:R,type:$}){const L=E.getModuleId(v);const q=L===null?JSON.stringify("Module is not available (weak dependency)"):R?`"Module '" + ${R} + "' is not available (weak dependency)"`:JSON.stringify(`Module '${L}' is not available (weak dependency)`);const K=P?N.toNormalComment(P)+" ":"";const ae=`var e = new Error(${q}); `+K+"e.code = 'MODULE_NOT_FOUND'; throw e;";switch($){case"statements":return ae;case"promise":return`Promise.resolve().then(${this.basicFunction("",ae)})`;case"expression":return this.iife("",ae)}}moduleId({module:v,chunkGraph:E,request:P,weak:R}){if(!v){return this.missingModule({request:P})}const $=E.getModuleId(v);if($===null){if(R){return"null /* weak dependency, without id */"}throw new Error(`RuntimeTemplate.moduleId(): ${noModuleIdErrorMessage(v,E)}`)}return`${this.comment({request:P})}${JSON.stringify($)}`}moduleRaw({module:v,chunkGraph:E,request:P,weak:R,runtimeRequirements:N}){if(!v){return this.missingModule({request:P})}const L=E.getModuleId(v);if(L===null){if(R){return this.weakError({module:v,chunkGraph:E,request:P,type:"expression"})}throw new Error(`RuntimeTemplate.moduleId(): ${noModuleIdErrorMessage(v,E)}`)}N.add($.require);return`${$.require}(${this.moduleId({module:v,chunkGraph:E,request:P,weak:R})})`}moduleExports({module:v,chunkGraph:E,request:P,weak:R,runtimeRequirements:$}){return this.moduleRaw({module:v,chunkGraph:E,request:P,weak:R,runtimeRequirements:$})}moduleNamespace({module:v,chunkGraph:E,request:P,strict:R,weak:N,runtimeRequirements:L}){if(!v){return this.missingModule({request:P})}if(E.getModuleId(v)===null){if(N){return this.weakError({module:v,chunkGraph:E,request:P,type:"expression"})}throw new Error(`RuntimeTemplate.moduleNamespace(): ${noModuleIdErrorMessage(v,E)}`)}const q=this.moduleId({module:v,chunkGraph:E,request:P,weak:N});const K=v.getExportsType(E.moduleGraph,R);switch(K){case"namespace":return this.moduleRaw({module:v,chunkGraph:E,request:P,weak:N,runtimeRequirements:L});case"default-with-named":L.add($.createFakeNamespaceObject);return`${$.createFakeNamespaceObject}(${q}, 3)`;case"default-only":L.add($.createFakeNamespaceObject);return`${$.createFakeNamespaceObject}(${q}, 1)`;case"dynamic":L.add($.createFakeNamespaceObject);return`${$.createFakeNamespaceObject}(${q}, 7)`}}moduleNamespacePromise({chunkGraph:v,block:E,module:P,request:R,message:N,strict:L,weak:q,runtimeRequirements:K}){if(!P){return this.missingModulePromise({request:R})}const ae=v.getModuleId(P);if(ae===null){if(q){return this.weakError({module:P,chunkGraph:v,request:R,type:"promise"})}throw new Error(`RuntimeTemplate.moduleNamespacePromise(): ${noModuleIdErrorMessage(P,v)}`)}const ge=this.blockPromise({chunkGraph:v,block:E,message:N,runtimeRequirements:K});let be;let xe=JSON.stringify(v.getModuleId(P));const ve=this.comment({request:R});let Ae="";if(q){if(xe.length>8){Ae+=`var id = ${xe}; `;xe="id"}K.add($.moduleFactories);Ae+=`if(!${$.moduleFactories}[${xe}]) { ${this.weakError({module:P,chunkGraph:v,request:R,idExpr:xe,type:"statements"})} } `}const Ie=this.moduleId({module:P,chunkGraph:v,request:R,weak:q});const He=P.getExportsType(v.moduleGraph,L);let Qe=16;switch(He){case"namespace":if(Ae){const E=this.moduleRaw({module:P,chunkGraph:v,request:R,weak:q,runtimeRequirements:K});be=`.then(${this.basicFunction("",`${Ae}return ${E};`)})`}else{K.add($.require);be=`.then(${$.require}.bind(${$.require}, ${ve}${xe}))`}break;case"dynamic":Qe|=4;case"default-with-named":Qe|=2;case"default-only":K.add($.createFakeNamespaceObject);if(v.moduleGraph.isAsync(P)){if(Ae){const E=this.moduleRaw({module:P,chunkGraph:v,request:R,weak:q,runtimeRequirements:K});be=`.then(${this.basicFunction("",`${Ae}return ${E};`)})`}else{K.add($.require);be=`.then(${$.require}.bind(${$.require}, ${ve}${xe}))`}be+=`.then(${this.returningFunction(`${$.createFakeNamespaceObject}(m, ${Qe})`,"m")})`}else{Qe|=1;if(Ae){const v=`${$.createFakeNamespaceObject}(${Ie}, ${Qe})`;be=`.then(${this.basicFunction("",`${Ae}return ${v};`)})`}else{be=`.then(${$.createFakeNamespaceObject}.bind(${$.require}, ${ve}${xe}, ${Qe}))`}}break}return`${ge||"Promise.resolve()"}${be}`}runtimeConditionExpression({chunkGraph:v,runtimeCondition:E,runtime:P,runtimeRequirements:R}){if(E===undefined)return"true";if(typeof E==="boolean")return`${E}`;const N=new Set;ae(E,(E=>N.add(`${v.getRuntimeId(E)}`)));const L=new Set;ae(ge(P,E),(E=>L.add(`${v.getRuntimeId(E)}`)));R.add($.runtimeId);return q.fromLists(Array.from(N),Array.from(L))($.runtimeId)}importStatement({update:v,module:E,chunkGraph:P,request:R,importVar:N,originModule:L,weak:q,runtimeRequirements:K}){if(!E){return[this.missingModuleStatement({request:R}),""]}if(P.getModuleId(E)===null){if(q){return[this.weakError({module:E,chunkGraph:P,request:R,type:"statements"}),""]}throw new Error(`RuntimeTemplate.importStatement(): ${noModuleIdErrorMessage(E,P)}`)}const ae=this.moduleId({module:E,chunkGraph:P,request:R,weak:q});const ge=v?"":"var ";const be=E.getExportsType(P.moduleGraph,L.buildMeta.strictHarmonyModule);K.add($.require);const xe=`/* harmony import */ ${ge}${N} = ${$.require}(${ae});\n`;if(be==="dynamic"){K.add($.compatGetDefaultExport);return[xe,`/* harmony import */ ${ge}${N}_default = /*#__PURE__*/${$.compatGetDefaultExport}(${N});\n`]}return[xe,""]}exportFromImport({moduleGraph:v,module:E,request:P,exportName:q,originModule:ae,asiSafe:ge,isCall:be,callContext:xe,defaultInterop:ve,importVar:Ae,initFragments:Ie,runtime:He,runtimeRequirements:Qe}){if(!E){return this.missingModule({request:P})}if(!Array.isArray(q)){q=q?[q]:[]}const Je=E.getExportsType(v,ae.buildMeta.strictHarmonyModule);if(ve){if(q.length>0&&q[0]==="default"){switch(Je){case"dynamic":if(be){return`${Ae}_default()${K(q,1)}`}else{return ge?`(${Ae}_default()${K(q,1)})`:ge===false?`;(${Ae}_default()${K(q,1)})`:`${Ae}_default.a${K(q,1)}`}case"default-only":case"default-with-named":q=q.slice(1);break}}else if(q.length>0){if(Je==="default-only"){return"/* non-default import from non-esm module */undefined"+K(q,1)}else if(Je!=="namespace"&&q[0]==="__esModule"){return"/* __esModule */true"}}else if(Je==="default-only"||Je==="default-with-named"){Qe.add($.createFakeNamespaceObject);Ie.push(new R(`var ${Ae}_namespace_cache;\n`,R.STAGE_CONSTANTS,-1,`${Ae}_namespace_cache`));return`/*#__PURE__*/ ${ge?"":ge===false?";":"Object"}(${Ae}_namespace_cache || (${Ae}_namespace_cache = ${$.createFakeNamespaceObject}(${Ae}${Je==="default-only"?"":", 2"})))`}}if(q.length>0){const P=v.getExportsInfo(E);const R=P.getUsedName(q,He);if(!R){const v=N.toNormalComment(`unused export ${K(q)}`);return`${v} undefined`}const $=L(R,q)?"":N.toNormalComment(K(q))+" ";const ae=`${Ae}${$}${K(R)}`;if(be&&xe===false){return ge?`(0,${ae})`:ge===false?`;(0,${ae})`:`/*#__PURE__*/Object(${ae})`}return ae}else{return Ae}}blockPromise({block:v,message:E,chunkGraph:P,runtimeRequirements:R}){if(!v){const v=this.comment({message:E});return`Promise.resolve(${v.trim()})`}const N=P.getBlockChunkGroup(v);if(!N||N.chunks.length===0){const v=this.comment({message:E});return`Promise.resolve(${v.trim()})`}const L=N.chunks.filter((v=>!v.hasRuntime()&&v.id!==null));const q=this.comment({message:E,chunkName:v.chunkName});if(L.length===1){const v=JSON.stringify(L[0].id);R.add($.ensureChunk);const E=N.options.fetchPriority;if(E){R.add($.hasFetchPriority)}return`${$.ensureChunk}(${q}${v}${E?`, ${JSON.stringify(E)}`:""})`}else if(L.length>0){R.add($.ensureChunk);const v=N.options.fetchPriority;if(v){R.add($.hasFetchPriority)}const requireChunkId=E=>`${$.ensureChunk}(${JSON.stringify(E.id)}${v?`, ${JSON.stringify(v)}`:""})`;return`Promise.all(${q.trim()}[${L.map(requireChunkId).join(", ")}])`}else{return`Promise.resolve(${q.trim()})`}}asyncModuleFactory({block:v,chunkGraph:E,runtimeRequirements:P,request:R}){const $=v.dependencies[0];const N=E.moduleGraph.getModule($);const L=this.blockPromise({block:v,message:"",chunkGraph:E,runtimeRequirements:P});const q=this.returningFunction(this.moduleRaw({module:N,chunkGraph:E,request:R,runtimeRequirements:P}));return this.returningFunction(L.startsWith("Promise.resolve(")?`${q}`:`${L}.then(${this.returningFunction(q)})`)}syncModuleFactory({dependency:v,chunkGraph:E,runtimeRequirements:P,request:R}){const $=E.moduleGraph.getModule(v);const N=this.returningFunction(this.moduleRaw({module:$,chunkGraph:E,request:R,runtimeRequirements:P}));return this.returningFunction(N)}defineEsModuleFlagStatement({exportsArgument:v,runtimeRequirements:E}){E.add($.makeNamespaceObject);E.add($.exports);return`${$.makeNamespaceObject}(${v});\n`}assetUrl({publicPath:v,runtime:E,module:P,codeGenerationResults:R}){if(!P){return"data:,"}const $=R.get(P,E);const{data:N}=$;const L=N.get("url");if(L)return L.toString();const q=N.get("filename");return v+q}}v.exports=RuntimeTemplate},78493:function(v){"use strict";class SelfModuleFactory{constructor(v){this.moduleGraph=v}create(v,E){const P=this.moduleGraph.getParentModule(v.dependencies[0]);E(null,{module:P})}}v.exports=SelfModuleFactory},78236:function(v,E,P){"use strict";v.exports=P(28517)},8946:function(v,E){"use strict";E.formatSize=v=>{if(typeof v!=="number"||Number.isNaN(v)===true){return"unknown size"}if(v<=0){return"0 bytes"}const E=["bytes","KiB","MiB","GiB"];const P=Math.floor(Math.log(v)/Math.log(1024));return`${+(v/Math.pow(1024,P)).toPrecision(3)} ${E[P]}`}},96070:function(v,E,P){"use strict";const R=P(57200);class SourceMapDevToolModuleOptionsPlugin{constructor(v){this.options=v}apply(v){const E=this.options;if(E.module!==false){v.hooks.buildModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSourceMap=true}));v.hooks.runtimeModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSourceMap=true}))}else{v.hooks.buildModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSimpleSourceMap=true}));v.hooks.runtimeModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSimpleSourceMap=true}))}R.getCompilationHooks(v).useSourceMap.tap("SourceMapDevToolModuleOptionsPlugin",(()=>true))}}v.exports=SourceMapDevToolModuleOptionsPlugin},96527:function(v,E,P){"use strict";const R=P(78175);const{ConcatSource:$,RawSource:N}=P(51255);const L=P(42682);const q=P(8012);const K=P(86063);const ae=P(96070);const ge=P(95957);const be=P(49176);const{relative:xe,dirname:ve}=P(31594);const{makePathsAbsolute:Ae}=P(39977);const Ie=ge(P(5862),(()=>P(96560)),{name:"SourceMap DevTool Plugin",baseDataPath:"options"});const He=/[-[\]\\/{}()*+?.^$|]/g;const Qe=/\[contenthash(:\w+)?\]/;const Je=/\.((c|m)?js|css)($|\?)/i;const Ve=/\.css($|\?)/i;const Ke=/\[map\]/g;const Ye=/\[url\]/g;const Xe=/^\n\/\/(.*)$/;const resetRegexpState=v=>{v.lastIndex=-1};const quoteMeta=v=>v.replace(He,"\\$&");const getTaskForFile=(v,E,P,R,$,N)=>{let L;let q;if(E.sourceAndMap){const v=E.sourceAndMap(R);q=v.map;L=v.source}else{q=E.map(R);L=E.source()}if(!q||typeof L!=="string")return;const K=$.options.context;const ae=$.compiler.root;const ge=Ae.bindContextCache(K,ae);const be=q.sources.map((v=>{if(!v.startsWith("webpack://"))return v;v=ge(v.slice(10));const E=$.findModule(v);return E||v}));return{file:v,asset:E,source:L,assetInfo:P,sourceMap:q,modules:be,cacheItem:N}};class SourceMapDevToolPlugin{constructor(v={}){Ie(v);this.sourceMapFilename=v.filename;this.sourceMappingURLComment=v.append===false?false:v.append||"\n//# source"+"MappingURL=[url]";this.moduleFilenameTemplate=v.moduleFilenameTemplate||"webpack://[namespace]/[resourcePath]";this.fallbackModuleFilenameTemplate=v.fallbackModuleFilenameTemplate||"webpack://[namespace]/[resourcePath]?[hash]";this.namespace=v.namespace||"";this.options=v}apply(v){const E=v.outputFileSystem;const P=this.sourceMapFilename;const ge=this.sourceMappingURLComment;const Ae=this.moduleFilenameTemplate;const Ie=this.namespace;const He=this.fallbackModuleFilenameTemplate;const Ze=v.requestShortener;const et=this.options;et.test=et.test||Je;const tt=q.matchObject.bind(undefined,et);v.hooks.compilation.tap("SourceMapDevToolPlugin",(v=>{new ae(et).apply(v);v.hooks.processAssets.tapAsync({name:"SourceMapDevToolPlugin",stage:L.PROCESS_ASSETS_STAGE_DEV_TOOLING,additionalAssets:true},((L,ae)=>{const Je=v.chunkGraph;const nt=v.getCache("SourceMapDevToolPlugin");const st=new Map;const rt=K.getReporter(v.compiler)||(()=>{});const ot=new Map;for(const E of v.chunks){for(const v of E.files){ot.set(v,E)}for(const v of E.auxiliaryFiles){ot.set(v,E)}}const it=[];for(const v of Object.keys(L)){if(tt(v)){it.push(v)}}rt(0);const at=[];let ct=0;R.each(it,((E,P)=>{const R=v.getAsset(E);if(R.info.related&&R.info.related.sourceMap){ct++;return P()}const $=nt.getItemCache(E,nt.mergeEtags(nt.getLazyHashedEtag(R.source),Ie));$.get(((N,L)=>{if(N){return P(N)}if(L){const{assets:R,assetsInfo:$}=L;for(const P of Object.keys(R)){if(P===E){v.updateAsset(P,R[P],$[P])}else{v.emitAsset(P,R[P],$[P])}if(P!==E){const v=ot.get(E);if(v!==undefined)v.auxiliaryFiles.add(P)}}rt(.5*++ct/it.length,E,"restored cached SourceMap");return P()}rt(.5*ct/it.length,E,"generate SourceMap");const K=getTaskForFile(E,R.source,R.info,{module:et.module,columns:et.columns},v,$);if(K){const E=K.modules;for(let P=0;P{if(L){return ae(L)}rt(.5,"resolve sources");const K=new Set(st.values());const Ae=new Set;const tt=Array.from(st.keys()).sort(((v,E)=>{const P=typeof v==="string"?v:v.identifier();const R=typeof E==="string"?E:E.identifier();return P.length-R.length}));for(let E=0;E{const q=Object.create(null);const K=Object.create(null);const ae=R.file;const Ae=ot.get(ae);const Ie=R.sourceMap;const He=R.source;const Je=R.modules;rt(.5+.5*nt/at.length,ae,"attach SourceMap");const Ze=Je.map((v=>st.get(v)));Ie.sources=Ze;if(et.noSources){Ie.sourcesContent=undefined}Ie.sourceRoot=et.sourceRoot||"";Ie.file=ae;const tt=P&&Qe.test(P);resetRegexpState(Qe);if(tt&&R.assetInfo.contenthash){const v=R.assetInfo.contenthash;let E;if(Array.isArray(v)){E=v.map(quoteMeta).join("|")}else{E=quoteMeta(v)}Ie.file=Ie.file.replace(new RegExp(E,"g"),(v=>"x".repeat(v.length)))}let it=ge;let ct=Ve.test(ae);resetRegexpState(Ve);if(it!==false&&typeof it!=="function"&&ct){it=it.replace(Xe,"\n/*$1*/")}const lt=JSON.stringify(Ie);if(P){let R=ae;const L=tt&&be(v.outputOptions.hashFunction).update(lt).digest("hex");const ge={chunk:Ae,filename:et.fileContext?xe(E,`/${et.fileContext}`,`/${R}`):R,contentHash:L};const{path:Ie,info:Qe}=v.getPathWithInfo(P,ge);const Je=et.publicPath?et.publicPath+Ie:xe(E,ve(E,`/${ae}`),`/${Ie}`);let Ve=new N(He);if(it!==false){Ve=new $(Ve,v.getPath(it,Object.assign({url:Je},ge)))}const Ke={related:{sourceMap:Ie}};q[ae]=Ve;K[ae]=Ke;v.updateAsset(ae,Ve,Ke);const Ye=new N(lt);const Xe={...Qe,development:true};q[Ie]=Ye;K[Ie]=Xe;v.emitAsset(Ie,Ye,Xe);if(Ae!==undefined)Ae.auxiliaryFiles.add(Ie)}else{if(it===false){throw new Error("SourceMapDevToolPlugin: append can't be false when no filename is provided")}if(typeof it==="function"){throw new Error("SourceMapDevToolPlugin: append can't be a function when no filename is provided")}const E=new $(new N(He),it.replace(Ke,(()=>lt)).replace(Ye,(()=>`data:application/json;charset=utf-8;base64,${Buffer.from(lt,"utf-8").toString("base64")}`)));q[ae]=E;K[ae]=undefined;v.updateAsset(ae,E)}R.cacheItem.store({assets:q,assetsInfo:K},(v=>{rt(.5+.5*++nt/at.length,R.file,"attached SourceMap");if(v){return L(v)}L()}))}),(v=>{rt(1);ae(v)}))}))}))}))}}v.exports=SourceMapDevToolPlugin},17034:function(v){"use strict";class Stats{constructor(v){this.compilation=v}get hash(){return this.compilation.hash}get startTime(){return this.compilation.startTime}get endTime(){return this.compilation.endTime}hasWarnings(){return this.compilation.warnings.length>0||this.compilation.children.some((v=>v.getStats().hasWarnings()))}hasErrors(){return this.compilation.errors.length>0||this.compilation.children.some((v=>v.getStats().hasErrors()))}toJson(v){v=this.compilation.createStatsOptions(v,{forToString:false});const E=this.compilation.createStatsFactory(v);return E.create("compilation",this.compilation,{compilation:this.compilation})}toString(v){v=this.compilation.createStatsOptions(v,{forToString:true});const E=this.compilation.createStatsFactory(v);const P=this.compilation.createStatsPrinter(v);const R=E.create("compilation",this.compilation,{compilation:this.compilation});const $=P.print("compilation",R);return $===undefined?"":$}}v.exports=Stats},6919:function(v,E,P){"use strict";const{ConcatSource:R,PrefixSource:$}=P(51255);const{WEBPACK_MODULE_TYPE_RUNTIME:N}=P(50730);const L=P(844);const q="a".charCodeAt(0);const K="A".charCodeAt(0);const ae="z".charCodeAt(0)-q+1;const ge=ae*2+2;const be=ge+10;const xe=/^function\s?\(\)\s?\{\r?\n?|\r?\n?\}$/g;const ve=/^\t/gm;const Ae=/\r?\n/g;const Ie=/^([^a-zA-Z$_])/;const He=/[^a-zA-Z0-9$]+/g;const Qe=/\*\//g;const Je=/[^a-zA-Z0-9_!§$()=\-^°]+/g;const Ve=/^-|-$/g;class Template{static getFunctionContent(v){return v.toString().replace(xe,"").replace(ve,"").replace(Ae,"\n")}static toIdentifier(v){if(typeof v!=="string")return"";return v.replace(Ie,"_$1").replace(He,"_")}static toComment(v){if(!v)return"";return`/*! ${v.replace(Qe,"* /")} */`}static toNormalComment(v){if(!v)return"";return`/* ${v.replace(Qe,"* /")} */`}static toPath(v){if(typeof v!=="string")return"";return v.replace(Je,"-").replace(Ve,"")}static numberToIdentifier(v){if(v>=ge){return Template.numberToIdentifier(v%ge)+Template.numberToIdentifierContinuation(Math.floor(v/ge))}if(v=be){return Template.numberToIdentifierContinuation(v%be)+Template.numberToIdentifierContinuation(Math.floor(v/be))}if(vv)P=v}if(P<16+(""+P).length){P=0}let R=-1;for(const E of v){R+=`${E.id}`.length+2}const $=P===0?E:16+`${P}`.length+E;return $({id:N.getModuleId(v),source:P(v)||"false"})));const K=Template.getModulesArrayBounds(q);if(K){const v=K[0];const E=K[1];if(v!==0){L.add(`Array(${v}).concat(`)}L.add("[\n");const P=new Map;for(const v of q){P.set(v.id,v)}for(let R=v;R<=E;R++){const E=P.get(R);if(R!==v){L.add(",\n")}L.add(`/* ${R} */`);if(E){L.add("\n");L.add(E.source)}}L.add("\n"+$+"]");if(v!==0){L.add(")")}}else{L.add("{\n");for(let v=0;v {\n");P.add(new $("\t",L));P.add("\n})();\n\n")}else{P.add("!function() {\n");P.add(new $("\t",L));P.add("\n}();\n\n")}}}return P}static renderChunkRuntimeModules(v,E){return new $("/******/ ",new R(`function(${L.require}) { // webpackRuntimeModules\n`,this.renderRuntimeModules(v,E),"}\n"))}}v.exports=Template;v.exports.NUMBER_OF_IDENTIFIER_START_CHARS=ge;v.exports.NUMBER_OF_IDENTIFIER_CONTINUATION_CHARS=be},49912:function(v,E,P){"use strict";const R=P(24230);const{basename:$,extname:N}=P(71017);const L=P(73837);const q=P(33896);const K=P(28164);const{parseResource:ae}=P(39977);const ge=/\[\\*([\w:]+)\\*\]/gi;const prepareId=v=>{if(typeof v!=="string")return v;if(/^"\s\+*.*\+\s*"$/.test(v)){const E=/^"\s\+*\s*(.*)\s*\+\s*"$/.exec(v);return`" + (${E[1]} + "").replace(/(^[.-]|[^a-zA-Z0-9_-])+/g, "_") + "`}return v.replace(/(^[.-]|[^a-zA-Z0-9_-])+/g,"_")};const hashLength=(v,E,P,R)=>{const fn=($,N,L)=>{let q;const K=N&&parseInt(N,10);if(K&&E){q=E(K)}else{const E=v($,N,L);q=K?E.slice(0,K):E}if(P){P.immutable=true;if(Array.isArray(P[R])){P[R]=[...P[R],q]}else if(P[R]){P[R]=[P[R],q]}else{P[R]=q}}return q};return fn};const replacer=(v,E)=>{const fn=(P,R,$)=>{if(typeof v==="function"){v=v()}if(v===null||v===undefined){if(!E){throw new Error(`Path variable ${P} not implemented in this context: ${$}`)}return""}else{return`${v}`}};return fn};const be=new Map;const xe=(()=>()=>{})();const deprecated=(v,E,P)=>{let R=be.get(E);if(R===undefined){R=L.deprecate(xe,E,P);be.set(E,R)}return(...E)=>{R();return v(...E)}};const replacePathVariables=(v,E,P)=>{const L=E.chunkGraph;const be=new Map;if(typeof E.filename==="string"){let v=E.filename.match(/^data:([^;,]+)/);if(v){const E=R.extension(v[1]);const P=replacer("",true);be.set("file",P);be.set("query",P);be.set("fragment",P);be.set("path",P);be.set("base",P);be.set("name",P);be.set("ext",replacer(E?`.${E}`:"",true));be.set("filebase",deprecated(P,"[filebase] is now [base]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_FILENAME"))}else{const{path:v,query:P,fragment:R}=ae(E.filename);const L=N(v);const q=$(v);const K=q.slice(0,q.length-L.length);const ge=v.slice(0,v.length-q.length);be.set("file",replacer(v));be.set("query",replacer(P,true));be.set("fragment",replacer(R,true));be.set("path",replacer(ge,true));be.set("base",replacer(q));be.set("name",replacer(K));be.set("ext",replacer(L,true));be.set("filebase",deprecated(replacer(q),"[filebase] is now [base]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_FILENAME"))}}if(E.hash){const v=hashLength(replacer(E.hash),E.hashWithLength,P,"fullhash");be.set("fullhash",v);be.set("hash",deprecated(v,"[hash] is now [fullhash] (also consider using [chunkhash] or [contenthash], see documentation for details)","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_HASH"))}if(E.chunk){const v=E.chunk;const R=E.contentHashType;const $=replacer(v.id);const N=replacer(v.name||v.id);const L=hashLength(replacer(v instanceof q?v.renderedHash:v.hash),"hashWithLength"in v?v.hashWithLength:undefined,P,"chunkhash");const K=hashLength(replacer(E.contentHash||R&&v.contentHash&&v.contentHash[R]),E.contentHashWithLength||("contentHashWithLength"in v&&v.contentHashWithLength?v.contentHashWithLength[R]:undefined),P,"contenthash");be.set("id",$);be.set("name",N);be.set("chunkhash",L);be.set("contenthash",K)}if(E.module){const v=E.module;const R=replacer((()=>prepareId(v instanceof K?L.getModuleId(v):v.id)));const $=hashLength(replacer((()=>v instanceof K?L.getRenderedModuleHash(v,E.runtime):v.hash)),"hashWithLength"in v?v.hashWithLength:undefined,P,"modulehash");const N=hashLength(replacer(E.contentHash),undefined,P,"contenthash");be.set("id",R);be.set("modulehash",$);be.set("contenthash",N);be.set("hash",E.contentHash?N:$);be.set("moduleid",deprecated(R,"[moduleid] is now [id]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_MODULE_ID"))}if(E.url){be.set("url",replacer(E.url))}if(typeof E.runtime==="string"){be.set("runtime",replacer((()=>prepareId(E.runtime))))}else{be.set("runtime",replacer("_"))}if(typeof v==="function"){v=v(E,P)}v=v.replace(ge,((E,P)=>{if(P.length+2===E.length){const R=/^(\w+)(?::(\w+))?$/.exec(P);if(!R)return E;const[,$,N]=R;const L=be.get($);if(L!==undefined){return L(E,N,v)}}else if(E.startsWith("[\\")&&E.endsWith("\\]")){return`[${E.slice(2,-2)}]`}return E}));return v};const ve="TemplatedPathPlugin";class TemplatedPathPlugin{apply(v){v.hooks.compilation.tap(ve,(v=>{v.hooks.assetPath.tap(ve,replacePathVariables)}))}}v.exports=TemplatedPathPlugin},61303:function(v,E,P){"use strict";const R=P(77945);const $=P(26368);class UnhandledSchemeError extends R{constructor(v,E){super(`Reading from "${E}" is not handled by plugins (Unhandled scheme).`+'\nWebpack supports "data:" and "file:" URIs by default.'+`\nYou may need an additional plugin to handle "${v}:" URIs.`);this.file=E;this.name="UnhandledSchemeError"}}$(UnhandledSchemeError,"webpack/lib/UnhandledSchemeError","UnhandledSchemeError");v.exports=UnhandledSchemeError},47557:function(v,E,P){"use strict";const R=P(77945);const $=P(26368);class UnsupportedFeatureWarning extends R{constructor(v,E){super(v);this.name="UnsupportedFeatureWarning";this.loc=E;this.hideStack=true}}$(UnsupportedFeatureWarning,"webpack/lib/UnsupportedFeatureWarning");v.exports=UnsupportedFeatureWarning},71460:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(50730);const L=P(78779);const q="UseStrictPlugin";class UseStrictPlugin{apply(v){v.hooks.compilation.tap(q,((v,{normalModuleFactory:E})=>{const handler=v=>{v.hooks.program.tap(q,(E=>{const P=E.body[0];if(P&&P.type==="ExpressionStatement"&&P.expression.type==="Literal"&&P.expression.value==="use strict"){const E=new L("",P.range);E.loc=P.loc;v.state.module.addPresentationalDependency(E);v.state.module.buildInfo.strict=true}}))};E.hooks.parser.for(R).tap(q,handler);E.hooks.parser.for($).tap(q,handler);E.hooks.parser.for(N).tap(q,handler)}))}}v.exports=UseStrictPlugin},88109:function(v,E,P){"use strict";const R=P(60594);class WarnCaseSensitiveModulesPlugin{apply(v){v.hooks.compilation.tap("WarnCaseSensitiveModulesPlugin",(v=>{v.hooks.seal.tap("WarnCaseSensitiveModulesPlugin",(()=>{const E=new Map;for(const P of v.modules){const v=P.identifier();if(P.resourceResolveData!==undefined&&P.resourceResolveData.encodedContent!==undefined){continue}const R=v.toLowerCase();let $=E.get(R);if($===undefined){$=new Map;E.set(R,$)}$.set(v,P)}for(const P of E){const E=P[1];if(E.size>1){v.warnings.push(new R(E.values(),v.moduleGraph))}}}))}))}}v.exports=WarnCaseSensitiveModulesPlugin},82138:function(v,E,P){"use strict";const R=P(77945);class WarnDeprecatedOptionPlugin{constructor(v,E,P){this.option=v;this.value=E;this.suggestion=P}apply(v){v.hooks.thisCompilation.tap("WarnDeprecatedOptionPlugin",(v=>{v.warnings.push(new DeprecatedOptionWarning(this.option,this.value,this.suggestion))}))}}class DeprecatedOptionWarning extends R{constructor(v,E,P){super();this.name="DeprecatedOptionWarning";this.message="configuration\n"+`The value '${E}' for option '${v}' is deprecated. `+`Use '${P}' instead.`}}v.exports=WarnDeprecatedOptionPlugin},34879:function(v,E,P){"use strict";const R=P(26274);class WarnNoModeSetPlugin{apply(v){v.hooks.thisCompilation.tap("WarnNoModeSetPlugin",(v=>{v.warnings.push(new R)}))}}v.exports=WarnNoModeSetPlugin},28971:function(v,E,P){"use strict";const{groupBy:R}=P(83864);const $=P(95957);const N=$(P(96558),(()=>P(90207)),{name:"Watch Ignore Plugin",baseDataPath:"options"});const L="ignore";class IgnoringWatchFileSystem{constructor(v,E){this.wfs=v;this.paths=E}watch(v,E,P,$,N,q,K){v=Array.from(v);E=Array.from(E);const ignored=v=>this.paths.some((E=>E instanceof RegExp?E.test(v):v.indexOf(E)===0));const[ae,ge]=R(v,ignored);const[be,xe]=R(E,ignored);const ve=this.wfs.watch(ge,xe,P,$,N,((v,E,P,R,$)=>{if(v)return q(v);for(const v of ae){E.set(v,L)}for(const v of be){P.set(v,L)}q(v,E,P,R,$)}),K);return{close:()=>ve.close(),pause:()=>ve.pause(),getContextTimeInfoEntries:()=>{const v=ve.getContextTimeInfoEntries();for(const E of be){v.set(E,L)}return v},getFileTimeInfoEntries:()=>{const v=ve.getFileTimeInfoEntries();for(const E of ae){v.set(E,L)}return v},getInfo:ve.getInfo&&(()=>{const v=ve.getInfo();const{fileTimeInfoEntries:E,contextTimeInfoEntries:P}=v;for(const v of ae){E.set(v,L)}for(const v of be){P.set(v,L)}return v})}}}class WatchIgnorePlugin{constructor(v){N(v);this.paths=v.paths}apply(v){v.hooks.afterEnvironment.tap("WatchIgnorePlugin",(()=>{v.watchFileSystem=new IgnoringWatchFileSystem(v.watchFileSystem,this.paths)}))}}v.exports=WatchIgnorePlugin},54804:function(v,E,P){"use strict";const R=P(17034);class Watching{constructor(v,E,P){this.startTime=null;this.invalid=false;this.handler=P;this.callbacks=[];this._closeCallbacks=undefined;this.closed=false;this.suspended=false;this.blocked=false;this._isBlocked=()=>false;this._onChange=()=>{};this._onInvalid=()=>{};if(typeof E==="number"){this.watchOptions={aggregateTimeout:E}}else if(E&&typeof E==="object"){this.watchOptions={...E}}else{this.watchOptions={}}if(typeof this.watchOptions.aggregateTimeout!=="number"){this.watchOptions.aggregateTimeout=20}this.compiler=v;this.running=false;this._initial=true;this._invalidReported=true;this._needRecords=true;this.watcher=undefined;this.pausedWatcher=undefined;this._collectedChangedFiles=undefined;this._collectedRemovedFiles=undefined;this._done=this._done.bind(this);process.nextTick((()=>{if(this._initial)this._invalidate()}))}_mergeWithCollected(v,E){if(!v)return;if(!this._collectedChangedFiles){this._collectedChangedFiles=new Set(v);this._collectedRemovedFiles=new Set(E)}else{for(const E of v){this._collectedChangedFiles.add(E);this._collectedRemovedFiles.delete(E)}for(const v of E){this._collectedChangedFiles.delete(v);this._collectedRemovedFiles.add(v)}}}_go(v,E,P,$){this._initial=false;if(this.startTime===null)this.startTime=Date.now();this.running=true;if(this.watcher){this.pausedWatcher=this.watcher;this.lastWatcherStartTime=Date.now();this.watcher.pause();this.watcher=null}else if(!this.lastWatcherStartTime){this.lastWatcherStartTime=Date.now()}this.compiler.fsStartTime=Date.now();if(P&&$&&v&&E){this._mergeWithCollected(P,$);this.compiler.fileTimestamps=v;this.compiler.contextTimestamps=E}else if(this.pausedWatcher){if(this.pausedWatcher.getInfo){const{changes:v,removals:E,fileTimeInfoEntries:P,contextTimeInfoEntries:R}=this.pausedWatcher.getInfo();this._mergeWithCollected(v,E);this.compiler.fileTimestamps=P;this.compiler.contextTimestamps=R}else{this._mergeWithCollected(this.pausedWatcher.getAggregatedChanges&&this.pausedWatcher.getAggregatedChanges(),this.pausedWatcher.getAggregatedRemovals&&this.pausedWatcher.getAggregatedRemovals());this.compiler.fileTimestamps=this.pausedWatcher.getFileTimeInfoEntries();this.compiler.contextTimestamps=this.pausedWatcher.getContextTimeInfoEntries()}}this.compiler.modifiedFiles=this._collectedChangedFiles;this._collectedChangedFiles=undefined;this.compiler.removedFiles=this._collectedRemovedFiles;this._collectedRemovedFiles=undefined;const run=()=>{if(this.compiler.idle){return this.compiler.cache.endIdle((v=>{if(v)return this._done(v);this.compiler.idle=false;run()}))}if(this._needRecords){return this.compiler.readRecords((v=>{if(v)return this._done(v);this._needRecords=false;run()}))}this.invalid=false;this._invalidReported=false;this.compiler.hooks.watchRun.callAsync(this.compiler,(v=>{if(v)return this._done(v);const onCompiled=(v,E)=>{if(v)return this._done(v,E);if(this.invalid)return this._done(null,E);if(this.compiler.hooks.shouldEmit.call(E)===false){return this._done(null,E)}process.nextTick((()=>{const v=E.getLogger("webpack.Compiler");v.time("emitAssets");this.compiler.emitAssets(E,(P=>{v.timeEnd("emitAssets");if(P)return this._done(P,E);if(this.invalid)return this._done(null,E);v.time("emitRecords");this.compiler.emitRecords((P=>{v.timeEnd("emitRecords");if(P)return this._done(P,E);if(E.hooks.needAdditionalPass.call()){E.needAdditionalPass=true;E.startTime=this.startTime;E.endTime=Date.now();v.time("done hook");const P=new R(E);this.compiler.hooks.done.callAsync(P,(P=>{v.timeEnd("done hook");if(P)return this._done(P,E);this.compiler.hooks.additionalPass.callAsync((v=>{if(v)return this._done(v,E);this.compiler.compile(onCompiled)}))}));return}return this._done(null,E)}))}))}))};this.compiler.compile(onCompiled)}))};run()}_getStats(v){const E=new R(v);return E}_done(v,E){this.running=false;const P=E&&E.getLogger("webpack.Watching");let $=null;const handleError=(v,E)=>{this.compiler.hooks.failed.call(v);this.compiler.cache.beginIdle();this.compiler.idle=true;this.handler(v,$);if(!E){E=this.callbacks;this.callbacks=[]}for(const P of E)P(v)};if(this.invalid&&!this.suspended&&!this.blocked&&!(this._isBlocked()&&(this.blocked=true))){if(E){P.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(E.buildDependencies,(v=>{P.timeEnd("storeBuildDependencies");if(v)return handleError(v);this._go()}))}else{this._go()}return}if(E){E.startTime=this.startTime;E.endTime=Date.now();$=new R(E)}this.startTime=null;if(v)return handleError(v);const N=this.callbacks;this.callbacks=[];P.time("done hook");this.compiler.hooks.done.callAsync($,(v=>{P.timeEnd("done hook");if(v)return handleError(v,N);this.handler(null,$);P.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(E.buildDependencies,(v=>{P.timeEnd("storeBuildDependencies");if(v)return handleError(v,N);P.time("beginIdle");this.compiler.cache.beginIdle();this.compiler.idle=true;P.timeEnd("beginIdle");process.nextTick((()=>{if(!this.closed){this.watch(E.fileDependencies,E.contextDependencies,E.missingDependencies)}}));for(const v of N)v(null);this.compiler.hooks.afterDone.call($)}))}))}watch(v,E,P){this.pausedWatcher=null;this.watcher=this.compiler.watchFileSystem.watch(v,E,P,this.lastWatcherStartTime,this.watchOptions,((v,E,P,R,$)=>{if(v){this.compiler.modifiedFiles=undefined;this.compiler.removedFiles=undefined;this.compiler.fileTimestamps=undefined;this.compiler.contextTimestamps=undefined;this.compiler.fsStartTime=undefined;return this.handler(v)}this._invalidate(E,P,R,$);this._onChange()}),((v,E)=>{if(!this._invalidReported){this._invalidReported=true;this.compiler.hooks.invalid.call(v,E)}this._onInvalid()}))}invalidate(v){if(v){this.callbacks.push(v)}if(!this._invalidReported){this._invalidReported=true;this.compiler.hooks.invalid.call(null,Date.now())}this._onChange();this._invalidate()}_invalidate(v,E,P,R){if(this.suspended||this._isBlocked()&&(this.blocked=true)){this._mergeWithCollected(P,R);return}if(this.running){this._mergeWithCollected(P,R);this.invalid=true}else{this._go(v,E,P,R)}}suspend(){this.suspended=true}resume(){if(this.suspended){this.suspended=false;this._invalidate()}}close(v){if(this._closeCallbacks){if(v){this._closeCallbacks.push(v)}return}const finalCallback=(v,E)=>{this.running=false;this.compiler.running=false;this.compiler.watching=undefined;this.compiler.watchMode=false;this.compiler.modifiedFiles=undefined;this.compiler.removedFiles=undefined;this.compiler.fileTimestamps=undefined;this.compiler.contextTimestamps=undefined;this.compiler.fsStartTime=undefined;const shutdown=v=>{this.compiler.hooks.watchClose.call();const E=this._closeCallbacks;this._closeCallbacks=undefined;for(const P of E)P(v)};if(E){const P=E.getLogger("webpack.Watching");P.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(E.buildDependencies,(E=>{P.timeEnd("storeBuildDependencies");shutdown(v||E)}))}else{shutdown(v)}};this.closed=true;if(this.watcher){this.watcher.close();this.watcher=null}if(this.pausedWatcher){this.pausedWatcher.close();this.pausedWatcher=null}this._closeCallbacks=[];if(v){this._closeCallbacks.push(v)}if(this.running){this.invalid=true;this._done=finalCallback}else{finalCallback()}}}v.exports=Watching},77945:function(v,E,P){"use strict";const R=P(73837).inspect.custom;const $=P(26368);class WebpackError extends Error{constructor(v){super(v);this.details=undefined;this.module=undefined;this.loc=undefined;this.hideStack=undefined;this.chunk=undefined;this.file=undefined}[R](){return this.stack+(this.details?`\n${this.details}`:"")}serialize({write:v}){v(this.name);v(this.message);v(this.stack);v(this.details);v(this.loc);v(this.hideStack)}deserialize({read:v}){this.name=v();this.message=v();this.stack=v();this.details=v();this.loc=v();this.hideStack=v()}}$(WebpackError,"webpack/lib/WebpackError");v.exports=WebpackError},81383:function(v,E,P){"use strict";const R=P(3325);const{JAVASCRIPT_MODULE_TYPE_AUTO:$,JAVASCRIPT_MODULE_TYPE_DYNAMIC:N,JAVASCRIPT_MODULE_TYPE_ESM:L}=P(50730);const q=P(97347);const{toConstantDependency:K}=P(91032);const ae="WebpackIsIncludedPlugin";class WebpackIsIncludedPlugin{apply(v){v.hooks.compilation.tap(ae,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(q,new R(E));v.dependencyTemplates.set(q,new q.Template);const handler=v=>{v.hooks.call.for("__webpack_is_included__").tap(ae,(E=>{if(E.type!=="CallExpression"||E.arguments.length!==1||E.arguments[0].type==="SpreadElement")return;const P=v.evaluateExpression(E.arguments[0]);if(!P.isString())return;const R=new q(P.string,E.range);R.loc=E.loc;v.state.module.addDependency(R);return true}));v.hooks.typeof.for("__webpack_is_included__").tap(ae,K(v,JSON.stringify("function")))};E.hooks.parser.for($).tap(ae,handler);E.hooks.parser.for(N).tap(ae,handler);E.hooks.parser.for(L).tap(ae,handler)}))}}v.exports=WebpackIsIncludedPlugin},8679:function(v,E,P){"use strict";const R=P(34264);const $=P(69554);const N=P(57200);const L=P(2413);const q=P(91075);const K=P(72616);const ae=P(3614);const ge=P(87408);const be=P(46206);const xe=P(98636);const ve=P(22369);const Ae=P(14534);const Ie=P(81383);const He=P(49912);const Qe=P(71460);const Je=P(88109);const Ve=P(91113);const Ke=P(72754);const Ye=P(30332);const Xe=P(41340);const Ze=P(44034);const et=P(80147);const tt=P(5629);const nt=P(90907);const st=P(30383);const rt=P(23505);const ot=P(57620);const it=P(32275);const at=P(51838);const ct=P(6148);const lt=P(49178);const ut=P(50282);const pt=P(50105);const dt=P(45690);const ft=P(85740);const ht=P(26393);const{cleverMerge:mt}=P(43481);class WebpackOptionsApply extends R{constructor(){super()}process(v,E){E.outputPath=v.output.path;E.recordsInputPath=v.recordsInputPath||null;E.recordsOutputPath=v.recordsOutputPath||null;E.name=v.name;if(v.externals){const R=P(21978);new R(v.externalsType,v.externals).apply(E)}if(v.externalsPresets.node){const v=P(32629);(new v).apply(E)}if(v.externalsPresets.electronMain){const v=P(84051);new v("main").apply(E)}if(v.externalsPresets.electronPreload){const v=P(84051);new v("preload").apply(E)}if(v.externalsPresets.electronRenderer){const v=P(84051);new v("renderer").apply(E)}if(v.externalsPresets.electron&&!v.externalsPresets.electronMain&&!v.externalsPresets.electronPreload&&!v.externalsPresets.electronRenderer){const v=P(84051);(new v).apply(E)}if(v.externalsPresets.nwjs){const v=P(21978);new v("node-commonjs","nw.gui").apply(E)}if(v.externalsPresets.webAsync){const R=P(21978);new R("import",(({request:E,dependencyType:P},R)=>{if(P==="url"){if(/^(\/\/|https?:\/\/|#)/.test(E))return R(null,`asset ${E}`)}else if(v.experiments.css&&P==="css-import"){if(/^(\/\/|https?:\/\/|#)/.test(E))return R(null,`css-import ${E}`)}else if(v.experiments.css&&/^(\/\/|https?:\/\/|std:)/.test(E)){if(/^\.css(\?|$)/.test(E))return R(null,`css-import ${E}`);return R(null,`import ${E}`)}R()})).apply(E)}else if(v.externalsPresets.web){const R=P(21978);new R("module",(({request:E,dependencyType:P},R)=>{if(P==="url"){if(/^(\/\/|https?:\/\/|#)/.test(E))return R(null,`asset ${E}`)}else if(v.experiments.css&&P==="css-import"){if(/^(\/\/|https?:\/\/|#)/.test(E))return R(null,`css-import ${E}`)}else if(/^(\/\/|https?:\/\/|std:)/.test(E)){if(v.experiments.css&&/^\.css((\?)|$)/.test(E))return R(null,`css-import ${E}`);return R(null,`module ${E}`)}R()})).apply(E)}else if(v.externalsPresets.node){if(v.experiments.css){const v=P(21978);new v("module",(({request:v,dependencyType:E},P)=>{if(E==="url"){if(/^(\/\/|https?:\/\/|#)/.test(v))return P(null,`asset ${v}`)}else if(E==="css-import"){if(/^(\/\/|https?:\/\/|#)/.test(v))return P(null,`css-import ${v}`)}else if(/^(\/\/|https?:\/\/|std:)/.test(v)){if(/^\.css(\?|$)/.test(v))return P(null,`css-import ${v}`);return P(null,`module ${v}`)}P()})).apply(E)}}(new q).apply(E);if(typeof v.output.chunkFormat==="string"){switch(v.output.chunkFormat){case"array-push":{const v=P(76338);(new v).apply(E);break}case"commonjs":{const v=P(1344);(new v).apply(E);break}case"module":{const v=P(16084);(new v).apply(E);break}default:throw new Error("Unsupported chunk format '"+v.output.chunkFormat+"'.")}}if(v.output.enabledChunkLoadingTypes.length>0){for(const R of v.output.enabledChunkLoadingTypes){const v=P(60826);new v(R).apply(E)}}if(v.output.enabledWasmLoadingTypes.length>0){for(const R of v.output.enabledWasmLoadingTypes){const v=P(90993);new v(R).apply(E)}}if(v.output.enabledLibraryTypes.length>0){for(const R of v.output.enabledLibraryTypes){const v=P(78920);new v(R).apply(E)}}if(v.output.pathinfo){const R=P(12606);new R(v.output.pathinfo!==true).apply(E)}if(v.output.clean){const R=P(44431);new R(v.output.clean===true?{}:v.output.clean).apply(E)}if(v.devtool){if(v.devtool.includes("source-map")){const R=v.devtool.includes("hidden");const $=v.devtool.includes("inline");const N=v.devtool.includes("eval");const L=v.devtool.includes("cheap");const q=v.devtool.includes("module");const K=v.devtool.includes("nosources");const ae=N?P(27989):P(96527);new ae({filename:$?null:v.output.sourceMapFilename,moduleFilenameTemplate:v.output.devtoolModuleFilenameTemplate,fallbackModuleFilenameTemplate:v.output.devtoolFallbackModuleFilenameTemplate,append:R?false:undefined,module:q?true:L?false:true,columns:L?false:true,noSources:K,namespace:v.output.devtoolNamespace}).apply(E)}else if(v.devtool.includes("eval")){const R=P(38397);new R({moduleFilenameTemplate:v.output.devtoolModuleFilenameTemplate,namespace:v.output.devtoolNamespace}).apply(E)}}(new N).apply(E);(new L).apply(E);(new $).apply(E);if(!v.experiments.outputModule){if(v.output.module){throw new Error("'output.module: true' is only allowed when 'experiments.outputModule' is enabled")}if(v.output.enabledLibraryTypes.includes("module")){throw new Error("library type \"module\" is only allowed when 'experiments.outputModule' is enabled")}if(v.externalsType==="module"){throw new Error("'externalsType: \"module\"' is only allowed when 'experiments.outputModule' is enabled")}}if(v.experiments.syncWebAssembly){const R=P(71879);new R({mangleImports:v.optimization.mangleWasmImports}).apply(E)}if(v.experiments.asyncWebAssembly){const R=P(92673);new R({mangleImports:v.optimization.mangleWasmImports}).apply(E)}if(v.experiments.css){const v=P(23766);(new v).apply(E)}if(v.experiments.lazyCompilation){const R=P(12824);const $=typeof v.experiments.lazyCompilation==="object"?v.experiments.lazyCompilation:null;new R({backend:typeof $.backend==="function"?$.backend:P(31977)({...$.backend,client:$.backend&&$.backend.client||v.externalsPresets.node?P.ab+"lazy-compilation-node.js":P.ab+"lazy-compilation-web.js"}),entries:!$||$.entries!==false,imports:!$||$.imports!==false,test:$&&$.test||undefined}).apply(E)}if(v.experiments.buildHttp){const R=P(8764);const $=v.experiments.buildHttp;new R($).apply(E)}(new K).apply(E);E.hooks.entryOption.call(v.context,v.entry);(new ge).apply(E);(new ut).apply(E);(new Ve).apply(E);(new Ke).apply(E);(new xe).apply(E);new Ze({topLevelAwait:v.experiments.topLevelAwait}).apply(E);if(v.amd!==false){const R=P(99814);const $=P(47690);new R(v.amd||{}).apply(E);(new $).apply(E)}(new Xe).apply(E);new st({}).apply(E);if(v.node!==false){const R=P(29089);new R(v.node).apply(E)}new be({module:v.output.module}).apply(E);(new Ae).apply(E);(new Ie).apply(E);(new ve).apply(E);(new Qe).apply(E);(new it).apply(E);(new ot).apply(E);(new rt).apply(E);(new nt).apply(E);(new et).apply(E);(new at).apply(E);(new tt).apply(E);(new ct).apply(E);new lt(v.output.workerChunkLoading,v.output.workerWasmLoading,v.output.module,v.output.workerPublicPath).apply(E);(new dt).apply(E);(new ft).apply(E);(new ht).apply(E);(new pt).apply(E);if(typeof v.mode!=="string"){const v=P(34879);(new v).apply(E)}const R=P(73204);(new R).apply(E);if(v.optimization.removeAvailableModules){const v=P(84846);(new v).apply(E)}if(v.optimization.removeEmptyChunks){const v=P(68866);(new v).apply(E)}if(v.optimization.mergeDuplicateChunks){const v=P(66516);(new v).apply(E)}if(v.optimization.flagIncludedChunks){const v=P(60828);(new v).apply(E)}if(v.optimization.sideEffects){const R=P(58267);new R(v.optimization.sideEffects===true).apply(E)}if(v.optimization.providedExports){const v=P(43530);(new v).apply(E)}if(v.optimization.usedExports){const R=P(93288);new R(v.optimization.usedExports==="global").apply(E)}if(v.optimization.innerGraph){const v=P(33321);(new v).apply(E)}if(v.optimization.mangleExports){const R=P(95563);new R(v.optimization.mangleExports!=="size").apply(E)}if(v.optimization.concatenateModules){const v=P(44409);(new v).apply(E)}if(v.optimization.splitChunks){const R=P(31087);new R(v.optimization.splitChunks).apply(E)}if(v.optimization.runtimeChunk){const R=P(68736);new R(v.optimization.runtimeChunk).apply(E)}if(!v.optimization.emitOnErrors){const v=P(41774);(new v).apply(E)}if(v.optimization.realContentHash){const R=P(64347);new R({hashFunction:v.output.hashFunction,hashDigest:v.output.hashDigest}).apply(E)}if(v.optimization.checkWasmTypes){const v=P(31531);(new v).apply(E)}const gt=v.optimization.moduleIds;if(gt){switch(gt){case"natural":{const v=P(28320);(new v).apply(E);break}case"named":{const v=P(3793);(new v).apply(E);break}case"hashed":{const R=P(82138);const $=P(40040);new R("optimization.moduleIds","hashed","deterministic").apply(E);new $({hashFunction:v.output.hashFunction}).apply(E);break}case"deterministic":{const v=P(39141);(new v).apply(E);break}case"size":{const v=P(80994);new v({prioritiseInitial:true}).apply(E);break}default:throw new Error(`webpack bug: moduleIds: ${gt} is not implemented`)}}const yt=v.optimization.chunkIds;if(yt){switch(yt){case"natural":{const v=P(58685);(new v).apply(E);break}case"named":{const v=P(56996);(new v).apply(E);break}case"deterministic":{const v=P(26826);(new v).apply(E);break}case"size":{const v=P(18794);new v({prioritiseInitial:true}).apply(E);break}case"total-size":{const v=P(18794);new v({prioritiseInitial:false}).apply(E);break}default:throw new Error(`webpack bug: chunkIds: ${yt} is not implemented`)}}if(v.optimization.nodeEnv){const R=P(42508);new R({"process.env.NODE_ENV":JSON.stringify(v.optimization.nodeEnv)}).apply(E)}if(v.optimization.minimize){for(const P of v.optimization.minimizer){if(typeof P==="function"){P.call(E,E)}else if(P!=="..."&&P){P.apply(E)}}}if(v.performance){const R=P(26816);new R(v.performance).apply(E)}(new He).apply(E);new ae({portableIds:v.optimization.portableRecords}).apply(E);(new Je).apply(E);const bt=P(99962);new bt(v.snapshot.managedPaths,v.snapshot.immutablePaths,v.snapshot.unmanagedPaths).apply(E);if(v.cache&&typeof v.cache==="object"){const R=v.cache;switch(R.type){case"memory":{if(isFinite(R.maxGenerations)){const v=P(90425);new v({maxGenerations:R.maxGenerations}).apply(E)}else{const v=P(64455);(new v).apply(E)}if(R.cacheUnaffected){if(!v.experiments.cacheUnaffected){throw new Error("'cache.cacheUnaffected: true' is only allowed when 'experiments.cacheUnaffected' is enabled")}E.moduleMemCaches=new Map}break}case"filesystem":{const $=P(92339);for(const v in R.buildDependencies){const P=R.buildDependencies[v];new $(P).apply(E)}if(!isFinite(R.maxMemoryGenerations)){const v=P(64455);(new v).apply(E)}else if(R.maxMemoryGenerations!==0){const v=P(90425);new v({maxGenerations:R.maxMemoryGenerations}).apply(E)}if(R.memoryCacheUnaffected){if(!v.experiments.cacheUnaffected){throw new Error("'cache.memoryCacheUnaffected: true' is only allowed when 'experiments.cacheUnaffected' is enabled")}E.moduleMemCaches=new Map}switch(R.store){case"pack":{const $=P(49996);const N=P(95628);new $(new N({compiler:E,fs:E.intermediateFileSystem,context:v.context,cacheLocation:R.cacheLocation,version:R.version,logger:E.getInfrastructureLogger("webpack.cache.PackFileCacheStrategy"),snapshot:v.snapshot,maxAge:R.maxAge,profile:R.profile,allowCollectingMemory:R.allowCollectingMemory,compression:R.compression,readonly:R.readonly}),R.idleTimeout,R.idleTimeoutForInitialStore,R.idleTimeoutAfterLargeChanges).apply(E);break}default:throw new Error("Unhandled value for cache.store")}break}default:throw new Error(`Unknown cache type ${R.type}`)}}(new Ye).apply(E);if(v.ignoreWarnings&&v.ignoreWarnings.length>0){const R=P(50810);new R(v.ignoreWarnings).apply(E)}E.hooks.afterPlugins.call(E);if(!E.inputFileSystem){throw new Error("No input filesystem provided")}E.resolverFactory.hooks.resolveOptions.for("normal").tap("WebpackOptionsApply",(P=>{P=mt(v.resolve,P);P.fileSystem=E.inputFileSystem;return P}));E.resolverFactory.hooks.resolveOptions.for("context").tap("WebpackOptionsApply",(P=>{P=mt(v.resolve,P);P.fileSystem=E.inputFileSystem;P.resolveToContext=true;return P}));E.resolverFactory.hooks.resolveOptions.for("loader").tap("WebpackOptionsApply",(P=>{P=mt(v.resolveLoader,P);P.fileSystem=E.inputFileSystem;return P}));E.hooks.afterResolvers.call(E);return v}}v.exports=WebpackOptionsApply},73409:function(v,E,P){"use strict";const{applyWebpackOptionsDefaults:R}=P(5271);const{getNormalizedWebpackOptions:$}=P(50858);class WebpackOptionsDefaulter{process(v){const E=$(v);R(E);return E}}v.exports=WebpackOptionsDefaulter},53553:function(v,E,P){"use strict";const R=P(24230);const $=P(71017);const{RawSource:N}=P(51255);const L=P(14141);const q=P(41460);const{ASSET_MODULE_TYPE:K}=P(50730);const ae=P(844);const ge=P(49176);const{makePathsRelative:be}=P(39977);const xe=P(97235);const mergeMaybeArrays=(v,E)=>{const P=new Set;if(Array.isArray(v))for(const E of v)P.add(E);else P.add(v);if(Array.isArray(E))for(const v of E)P.add(v);else P.add(E);return Array.from(P)};const mergeAssetInfo=(v,E)=>{const P={...v,...E};for(const R of Object.keys(v)){if(R in E){if(v[R]===E[R])continue;switch(R){case"fullhash":case"chunkhash":case"modulehash":case"contenthash":P[R]=mergeMaybeArrays(v[R],E[R]);break;case"immutable":case"development":case"hotModuleReplacement":case"javascriptModule":P[R]=v[R]||E[R];break;case"related":P[R]=mergeRelatedInfo(v[R],E[R]);break;default:throw new Error(`Can't handle conflicting asset info for ${R}`)}}}return P};const mergeRelatedInfo=(v,E)=>{const P={...v,...E};for(const R of Object.keys(v)){if(R in E){if(v[R]===E[R])continue;P[R]=mergeMaybeArrays(v[R],E[R])}}return P};const encodeDataUri=(v,E)=>{let P;switch(v){case"base64":{P=E.buffer().toString("base64");break}case false:{const v=E.source();if(typeof v!=="string"){P=v.toString("utf-8")}P=encodeURIComponent(P).replace(/[!'()*]/g,(v=>"%"+v.codePointAt(0).toString(16)));break}default:throw new Error(`Unsupported encoding '${v}'`)}return P};const decodeDataUriContent=(v,E)=>{const P=v==="base64";if(P){return Buffer.from(E,"base64")}try{return Buffer.from(decodeURIComponent(E),"ascii")}catch(v){return Buffer.from(E,"ascii")}};const ve=new Set(["javascript"]);const Ae=new Set(["javascript",K]);const Ie="base64";class AssetGenerator extends q{constructor(v,E,P,R,$){super();this.dataUrlOptions=v;this.filename=E;this.publicPath=P;this.outputPath=R;this.emit=$}getSourceFileName(v,E){return be(E.compilation.compiler.context,v.matchResource||v.resource,E.compilation.compiler.root).replace(/^\.\//,"")}getConcatenationBailoutReason(v,E){return undefined}getMimeType(v){if(typeof this.dataUrlOptions==="function"){throw new Error("This method must not be called when dataUrlOptions is a function")}let E=this.dataUrlOptions.mimetype;if(E===undefined){const P=$.extname(v.nameForCondition());if(v.resourceResolveData&&v.resourceResolveData.mimetype!==undefined){E=v.resourceResolveData.mimetype+v.resourceResolveData.parameters}else if(P){E=R.lookup(P);if(typeof E!=="string"){throw new Error("DataUrl can't be generated automatically, "+`because there is no mimetype for "${P}" in mimetype database. `+'Either pass a mimetype via "generator.mimetype" or '+'use type: "asset/resource" to create a resource file instead of a DataUrl')}}}if(typeof E!=="string"){throw new Error("DataUrl can't be generated automatically. "+'Either pass a mimetype via "generator.mimetype" or '+'use type: "asset/resource" to create a resource file instead of a DataUrl')}return E}generate(v,{runtime:E,concatenationScope:P,chunkGraph:R,runtimeTemplate:q,runtimeRequirements:be,type:ve,getData:Ae}){switch(ve){case K:return v.originalSource();default:{let K;const ve=v.originalSource();if(v.buildInfo.dataUrl){let E;if(typeof this.dataUrlOptions==="function"){E=this.dataUrlOptions.call(null,ve.source(),{filename:v.matchResource||v.resource,module:v})}else{let P=this.dataUrlOptions.encoding;if(P===undefined){if(v.resourceResolveData&&v.resourceResolveData.encoding!==undefined){P=v.resourceResolveData.encoding}}if(P===undefined){P=Ie}const R=this.getMimeType(v);let $;if(v.resourceResolveData&&v.resourceResolveData.encoding===P&&decodeDataUriContent(v.resourceResolveData.encoding,v.resourceResolveData.encodedContent).equals(ve.buffer())){$=v.resourceResolveData.encodedContent}else{$=encodeDataUri(P,ve)}E=`data:${R}${P?`;${P}`:""},${$}`}const P=Ae();P.set("url",Buffer.from(E));K=JSON.stringify(E)}else{const P=this.filename||q.outputOptions.assetModuleFilename;const N=ge(q.outputOptions.hashFunction);if(q.outputOptions.hashSalt){N.update(q.outputOptions.hashSalt)}N.update(ve.buffer());const L=N.digest(q.outputOptions.hashDigest);const Ie=xe(L,q.outputOptions.hashDigestLength);v.buildInfo.fullContentHash=L;const He=this.getSourceFileName(v,q);let{path:Qe,info:Je}=q.compilation.getAssetPathWithInfo(P,{module:v,runtime:E,filename:He,chunkGraph:R,contentHash:Ie});let Ve;if(this.publicPath!==undefined){const{path:P,info:$}=q.compilation.getAssetPathWithInfo(this.publicPath,{module:v,runtime:E,filename:He,chunkGraph:R,contentHash:Ie});Je=mergeAssetInfo(Je,$);Ve=JSON.stringify(P+Qe)}else{be.add(ae.publicPath);Ve=q.concatenation({expr:ae.publicPath},Qe)}Je={sourceFilename:He,...Je};if(this.outputPath){const{path:P,info:N}=q.compilation.getAssetPathWithInfo(this.outputPath,{module:v,runtime:E,filename:He,chunkGraph:R,contentHash:Ie});Je=mergeAssetInfo(Je,N);Qe=$.posix.join(P,Qe)}v.buildInfo.filename=Qe;v.buildInfo.assetInfo=Je;if(Ae){const v=Ae();v.set("fullContentHash",L);v.set("filename",Qe);v.set("assetInfo",Je)}K=Ve}if(P){P.registerNamespaceExport(L.NAMESPACE_OBJECT_EXPORT);return new N(`${q.supportsConst()?"const":"var"} ${L.NAMESPACE_OBJECT_EXPORT} = ${K};`)}else{be.add(ae.module);return new N(`${ae.module}.exports = ${K};`)}}}}getTypes(v){if(v.buildInfo&&v.buildInfo.dataUrl||this.emit===false){return ve}else{return Ae}}getSize(v,E){switch(E){case K:{const E=v.originalSource();if(!E){return 0}return E.size()}default:if(v.buildInfo&&v.buildInfo.dataUrl){const E=v.originalSource();if(!E){return 0}return E.size()*1.34+36}else{return 42}}}updateHash(v,{module:E,runtime:P,runtimeTemplate:R,chunkGraph:$}){if(E.buildInfo.dataUrl){v.update("data-url");if(typeof this.dataUrlOptions==="function"){const E=this.dataUrlOptions.ident;if(E)v.update(E)}else{if(this.dataUrlOptions.encoding&&this.dataUrlOptions.encoding!==Ie){v.update(this.dataUrlOptions.encoding)}if(this.dataUrlOptions.mimetype)v.update(this.dataUrlOptions.mimetype)}}else{v.update("resource");const N={module:E,runtime:P,filename:this.getSourceFileName(E,R),chunkGraph:$,contentHash:R.contentHashReplacement};if(typeof this.publicPath==="function"){v.update("path");const E={};v.update(this.publicPath(N,E));v.update(JSON.stringify(E))}else if(this.publicPath){v.update("path");v.update(this.publicPath)}else{v.update("no-path")}const L=this.filename||R.outputOptions.assetModuleFilename;const{path:q,info:K}=R.compilation.getAssetPathWithInfo(L,N);v.update(q);v.update(JSON.stringify(K))}}}v.exports=AssetGenerator},69554:function(v,E,P){"use strict";const{ASSET_MODULE_TYPE_RESOURCE:R,ASSET_MODULE_TYPE_INLINE:$,ASSET_MODULE_TYPE:N,ASSET_MODULE_TYPE_SOURCE:L}=P(50730);const{cleverMerge:q}=P(43481);const{compareModulesByIdentifier:K}=P(45531);const ae=P(95957);const ge=P(19537);const getSchema=v=>{const{definitions:E}=P(49361);return{definitions:E,oneOf:[{$ref:`#/definitions/${v}`}]}};const be={name:"Asset Modules Plugin",baseDataPath:"generator"};const xe={asset:ae(P(8165),(()=>getSchema("AssetGeneratorOptions")),be),"asset/resource":ae(P(77508),(()=>getSchema("AssetResourceGeneratorOptions")),be),"asset/inline":ae(P(85461),(()=>getSchema("AssetInlineGeneratorOptions")),be)};const ve=ae(P(41102),(()=>getSchema("AssetParserOptions")),{name:"Asset Modules Plugin",baseDataPath:"parser"});const Ae=ge((()=>P(53553)));const Ie=ge((()=>P(80274)));const He=ge((()=>P(69159)));const Qe=ge((()=>P(13016)));const Je=N;const Ve="AssetModulesPlugin";class AssetModulesPlugin{apply(v){v.hooks.compilation.tap(Ve,((E,{normalModuleFactory:P})=>{P.hooks.createParser.for(N).tap(Ve,(E=>{ve(E);E=q(v.options.module.parser.asset,E);let P=E.dataUrlCondition;if(!P||typeof P==="object"){P={maxSize:8096,...P}}const R=Ie();return new R(P)}));P.hooks.createParser.for($).tap(Ve,(v=>{const E=Ie();return new E(true)}));P.hooks.createParser.for(R).tap(Ve,(v=>{const E=Ie();return new E(false)}));P.hooks.createParser.for(L).tap(Ve,(v=>{const E=He();return new E}));for(const v of[N,$,R]){P.hooks.createGenerator.for(v).tap(Ve,(E=>{xe[v](E);let P=undefined;if(v!==R){P=E.dataUrl;if(!P||typeof P==="object"){P={encoding:undefined,mimetype:undefined,...P}}}let N=undefined;let L=undefined;let q=undefined;if(v!==$){N=E.filename;L=E.publicPath;q=E.outputPath}const K=Ae();return new K(P,N,L,q,E.emit!==false)}))}P.hooks.createGenerator.for(L).tap(Ve,(()=>{const v=Qe();return new v}));E.hooks.renderManifest.tap(Ve,((v,P)=>{const{chunkGraph:R}=E;const{chunk:$,codeGenerationResults:L}=P;const q=R.getOrderedChunkModulesIterableBySourceType($,N,K);if(q){for(const E of q){try{const P=L.get(E,$.runtime);v.push({render:()=>P.sources.get(Je),filename:E.buildInfo.filename||P.data.get("filename"),info:E.buildInfo.assetInfo||P.data.get("assetInfo"),auxiliary:true,identifier:`assetModule${R.getModuleId(E)}`,hash:E.buildInfo.fullContentHash||P.data.get("fullContentHash")})}catch(v){v.message+=`\nduring rendering of asset ${E.identifier()}`;throw v}}}return v}));E.hooks.prepareModuleExecution.tap("AssetModulesPlugin",((v,E)=>{const{codeGenerationResult:P}=v;const R=P.sources.get(N);if(R===undefined)return;E.assets.set(P.data.get("filename"),{source:R,info:P.data.get("assetInfo")})}))}))}}v.exports=AssetModulesPlugin},80274:function(v,E,P){"use strict";const R=P(50706);class AssetParser extends R{constructor(v){super();this.dataUrlCondition=v}parse(v,E){if(typeof v==="object"&&!Buffer.isBuffer(v)){throw new Error("AssetParser doesn't accept preparsed AST")}const P=E.module.buildInfo;P.strict=true;const R=E.module.buildMeta;R.exportsType="default";R.defaultObject=false;if(typeof this.dataUrlCondition==="function"){P.dataUrl=this.dataUrlCondition(v,{filename:E.module.matchResource||E.module.resource,module:E.module})}else if(typeof this.dataUrlCondition==="boolean"){P.dataUrl=this.dataUrlCondition}else if(this.dataUrlCondition&&typeof this.dataUrlCondition==="object"){P.dataUrl=Buffer.byteLength(v)<=this.dataUrlCondition.maxSize}else{throw new Error("Unexpected dataUrlCondition type")}return E}}v.exports=AssetParser},13016:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(14141);const N=P(41460);const L=P(844);const q=new Set(["javascript"]);class AssetSourceGenerator extends N{generate(v,{concatenationScope:E,chunkGraph:P,runtimeTemplate:N,runtimeRequirements:q}){const K=v.originalSource();if(!K){return new R("")}const ae=K.source();let ge;if(typeof ae==="string"){ge=ae}else{ge=ae.toString("utf-8")}let be;if(E){E.registerNamespaceExport($.NAMESPACE_OBJECT_EXPORT);be=`${N.supportsConst()?"const":"var"} ${$.NAMESPACE_OBJECT_EXPORT} = ${JSON.stringify(ge)};`}else{q.add(L.module);be=`${L.module}.exports = ${JSON.stringify(ge)};`}return new R(be)}getConcatenationBailoutReason(v,E){return undefined}getTypes(v){return q}getSize(v,E){const P=v.originalSource();if(!P){return 0}return P.size()+12}}v.exports=AssetSourceGenerator},69159:function(v,E,P){"use strict";const R=P(50706);class AssetSourceParser extends R{parse(v,E){if(typeof v==="object"&&!Buffer.isBuffer(v)){throw new Error("AssetSourceParser doesn't accept preparsed AST")}const{module:P}=E;P.buildInfo.strict=true;P.buildMeta.exportsType="default";E.module.buildMeta.defaultObject=false;return E}}v.exports=AssetSourceParser},60954:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(28164);const{ASSET_MODULE_TYPE_RAW_DATA_URL:N}=P(50730);const L=P(844);const q=P(26368);const K=new Set(["javascript"]);class RawDataUrlModule extends ${constructor(v,E,P){super(N,null);this.url=v;this.urlBuffer=v?Buffer.from(v):undefined;this.identifierStr=E||this.url;this.readableIdentifierStr=P||this.identifierStr}getSourceTypes(){return K}identifier(){return this.identifierStr}size(v){if(this.url===undefined)this.url=this.urlBuffer.toString();return Math.max(1,this.url.length)}readableIdentifier(v){return v.shorten(this.readableIdentifierStr)}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={cacheable:true};$()}codeGeneration(v){if(this.url===undefined)this.url=this.urlBuffer.toString();const E=new Map;E.set("javascript",new R(`module.exports = ${JSON.stringify(this.url)};`));const P=new Map;P.set("url",this.urlBuffer);const $=new Set;$.add(L.module);return{sources:E,runtimeRequirements:$,data:P}}updateHash(v,E){v.update(this.urlBuffer);super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.urlBuffer);E(this.identifierStr);E(this.readableIdentifierStr);super.serialize(v)}deserialize(v){const{read:E}=v;this.urlBuffer=E();this.identifierStr=E();this.readableIdentifierStr=E();super.deserialize(v)}}q(RawDataUrlModule,"webpack/lib/asset/RawDataUrlModule");v.exports=RawDataUrlModule},30243:function(v,E,P){"use strict";const R=P(98765);const $=P(844);const N=P(6919);class AwaitDependenciesInitFragment extends R{constructor(v){super(undefined,R.STAGE_ASYNC_DEPENDENCIES,0,"await-dependencies");this.promises=v}merge(v){const E=new Set(v.promises);for(const v of this.promises){E.add(v)}return new AwaitDependenciesInitFragment(E)}getContent({runtimeRequirements:v}){v.add($.module);const E=this.promises;if(E.size===0){return""}if(E.size===1){for(const v of E){return N.asString([`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${v}]);`,`${v} = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];`,""])}}const P=Array.from(E).join(", ");return N.asString([`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${P}]);`,`([${P}] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);`,""])}}v.exports=AwaitDependenciesInitFragment},50282:function(v,E,P){"use strict";const R=P(77481);class InferAsyncModulesPlugin{apply(v){v.hooks.compilation.tap("InferAsyncModulesPlugin",(v=>{const{moduleGraph:E}=v;v.hooks.finishModules.tap("InferAsyncModulesPlugin",(v=>{const P=new Set;for(const E of v){if(E.buildMeta&&E.buildMeta.async){P.add(E)}}for(const v of P){E.setAsync(v);for(const[$,N]of E.getIncomingConnectionsByOriginModule(v)){if(N.some((v=>v.dependency instanceof R&&v.isTargetActive(undefined)))){P.add($)}}}}))}))}}v.exports=InferAsyncModulesPlugin},66575:function(v,E,P){"use strict";const R=P(92163);const{connectChunkGroupParentAndChild:$}=P(7795);const N=P(13183);const{getEntryRuntime:L,mergeRuntime:q}=P(12611);const K=new Set;K.plus=K;const bySetSize=(v,E)=>E.size+E.plus.size-v.size-v.plus.size;const extractBlockModules=(v,E,P,R)=>{let $;let L;const q=[];const K=[v];while(K.length>0){const v=K.pop();const E=[];q.push(E);R.set(v,E);for(const E of v.blocks){K.push(E)}}for(const N of E.getOutgoingConnections(v)){const v=N.dependency;if(!v)continue;const q=N.module;if(!q)continue;if(N.weak)continue;const K=N.getActiveState(P);if(K===false)continue;const ae=E.getParentBlock(v);let ge=E.getParentBlockIndex(v);if(ge<0){ge=ae.dependencies.indexOf(v)}if($!==ae){L=R.get($=ae)}const be=ge<<2;L[be]=q;L[be+1]=K}for(const v of q){if(v.length===0)continue;let E;let P=0;e:for(let R=0;R30){E=new Map;for(let R=0;R{const{moduleGraph:be,chunkGraph:xe,moduleMemCaches:ve}=E;const Ae=new Map;let Ie=false;let He;const getBlockModules=(E,P)=>{if(Ie!==P){He=Ae.get(P);if(He===undefined){He=new Map;Ae.set(P,He)}}let R=He.get(E);if(R!==undefined)return R;const $=E.getRootBlock();const N=ve&&ve.get($);if(N!==undefined){const R=N.provide("bundleChunkGraph.blockModules",P,(()=>{v.time("visitModules: prepare");const E=new Map;extractBlockModules($,be,P,E);v.timeAggregate("visitModules: prepare");return E}));for(const[v,E]of R)He.set(v,E);return R.get(E)}else{v.time("visitModules: prepare");extractBlockModules($,be,P,He);R=He.get(E);v.timeAggregate("visitModules: prepare");return R}};let Qe=0;let Je=0;let Ve=0;let Ke=0;let Ye=0;let Xe=0;let Ze=0;let et=0;let tt=0;let nt=0;let st=0;let rt=0;let ot=0;let it=0;let at=0;let ct=0;const lt=new Map;const ut=new Map;const pt=new Map;const dt=0;const ft=1;const ht=2;const mt=3;const gt=4;const yt=5;let bt=[];const xt=new Map;const kt=new Set;for(const[v,R]of P){const P=L(E,v.name,v.options);const N={chunkGroup:v,runtime:P,minAvailableModules:undefined,minAvailableModulesOwned:false,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:v.options.chunkLoading!==undefined?v.options.chunkLoading!==false:E.outputOptions.chunkLoading!==false,asyncChunks:v.options.asyncChunks!==undefined?v.options.asyncChunks:E.outputOptions.asyncChunks!==false};v.index=it++;if(v.getNumberOfParents()>0){const v=new Set;for(const E of R){v.add(E)}N.skippedItems=v;kt.add(N)}else{N.minAvailableModules=K;const E=v.getEntrypointChunk();for(const P of R){bt.push({action:ft,block:P,module:P,chunk:E,chunkGroup:v,chunkGroupInfo:N})}}$.set(v,N);if(v.name){ut.set(v.name,N)}}for(const v of kt){const{chunkGroup:E}=v;v.availableSources=new Set;for(const P of E.parentsIterable){const E=$.get(P);v.availableSources.add(E);if(E.availableChildren===undefined){E.availableChildren=new Set}E.availableChildren.add(v)}}bt.reverse();const vt=new Set;const wt=new Set;let Et=[];const At=[];const Ct=[];const St=[];let _t;let Pt;let Mt;let It;let Ot;const iteratorBlock=v=>{let P=lt.get(v);let L;let q;const ae=v.groupOptions&&v.groupOptions.entryOptions;if(P===undefined){const be=v.groupOptions&&v.groupOptions.name||v.chunkName;if(ae){P=pt.get(be);if(!P){q=E.addAsyncEntrypoint(ae,_t,v.loc,v.request);q.index=it++;P={chunkGroup:q,runtime:q.options.runtime||q.name,minAvailableModules:K,minAvailableModulesOwned:false,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:ae.chunkLoading!==undefined?ae.chunkLoading!==false:Ot.chunkLoading,asyncChunks:ae.asyncChunks!==undefined?ae.asyncChunks:Ot.asyncChunks};$.set(q,P);xe.connectBlockAndChunkGroup(v,q);if(be){pt.set(be,P)}}else{q=P.chunkGroup;q.addOrigin(_t,v.loc,v.request);xe.connectBlockAndChunkGroup(v,q)}Et.push({action:gt,block:v,module:_t,chunk:q.chunks[0],chunkGroup:q,chunkGroupInfo:P})}else if(!Ot.asyncChunks||!Ot.chunkLoading){bt.push({action:mt,block:v,module:_t,chunk:Pt,chunkGroup:Mt,chunkGroupInfo:Ot})}else{P=be&&ut.get(be);if(!P){L=E.addChunkInGroup(v.groupOptions||v.chunkName,_t,v.loc,v.request);L.index=it++;P={chunkGroup:L,runtime:Ot.runtime,minAvailableModules:undefined,minAvailableModulesOwned:undefined,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:Ot.chunkLoading,asyncChunks:Ot.asyncChunks};ge.add(L);$.set(L,P);if(be){ut.set(be,P)}}else{L=P.chunkGroup;if(L.isInitial()){E.errors.push(new R(be,_t,v.loc));L=Mt}else{L.addOptions(v.groupOptions)}L.addOrigin(_t,v.loc,v.request)}N.set(v,[])}lt.set(v,P)}else if(ae){q=P.chunkGroup}else{L=P.chunkGroup}if(L!==undefined){N.get(v).push({originChunkGroupInfo:Ot,chunkGroup:L});let E=xt.get(Ot);if(E===undefined){E=new Set;xt.set(Ot,E)}E.add(P);Et.push({action:mt,block:v,module:_t,chunk:L.chunks[0],chunkGroup:L,chunkGroupInfo:P})}else if(q!==undefined){Ot.chunkGroup.addAsyncEntrypoint(q)}};const processBlock=v=>{Je++;const E=getBlockModules(v,Ot.runtime);if(E!==undefined){const{minAvailableModules:v}=Ot;for(let P=0;P0){let{skippedModuleConnections:v}=Ot;if(v===undefined){Ot.skippedModuleConnections=v=new Set}for(let E=At.length-1;E>=0;E--){v.add(At[E])}At.length=0}if(Ct.length>0){let{skippedItems:v}=Ot;if(v===undefined){Ot.skippedItems=v=new Set}for(let E=Ct.length-1;E>=0;E--){v.add(Ct[E])}Ct.length=0}if(St.length>0){for(let v=St.length-1;v>=0;v--){bt.push(St[v])}St.length=0}}for(const E of v.blocks){iteratorBlock(E)}if(v.blocks.length>0&&_t!==v){ae.add(v)}};const processEntryBlock=v=>{Je++;const E=getBlockModules(v,Ot.runtime);if(E!==undefined){for(let v=0;v0){for(let v=St.length-1;v>=0;v--){bt.push(St[v])}St.length=0}}for(const E of v.blocks){iteratorBlock(E)}if(v.blocks.length>0&&_t!==v){ae.add(v)}};const processQueue=()=>{while(bt.length){Qe++;const v=bt.pop();_t=v.module;It=v.block;Pt=v.chunk;Mt=v.chunkGroup;Ot=v.chunkGroupInfo;switch(v.action){case dt:xe.connectChunkAndEntryModule(Pt,_t,Mt);case ft:{if(xe.isModuleInChunk(_t,Pt)){break}xe.connectChunkAndModule(Pt,_t)}case ht:{const E=Mt.getModulePreOrderIndex(_t);if(E===undefined){Mt.setModulePreOrderIndex(_t,Ot.preOrderIndex++)}if(be.setPreOrderIndexIfUnset(_t,at)){at++}v.action=yt;bt.push(v)}case mt:{processBlock(It);break}case gt:{processEntryBlock(It);break}case yt:{const v=Mt.getModulePostOrderIndex(_t);if(v===undefined){Mt.setModulePostOrderIndex(_t,Ot.postOrderIndex++)}if(be.setPostOrderIndexIfUnset(_t,ct)){ct++}break}}}};const calculateResultingAvailableModules=v=>{if(v.resultingAvailableModules)return v.resultingAvailableModules;const E=v.minAvailableModules;let P;if(E.size>E.plus.size){P=new Set;for(const v of E.plus)E.add(v);E.plus=K;P.plus=E;v.minAvailableModulesOwned=false}else{P=new Set(E);P.plus=E.plus}for(const E of v.chunkGroup.chunks){for(const v of xe.getChunkModulesIterable(E)){P.add(v)}}return v.resultingAvailableModules=P};const processConnectQueue=()=>{for(const[v,E]of xt){if(v.children===undefined){v.children=E}else{for(const P of E){v.children.add(P)}}const P=calculateResultingAvailableModules(v);const R=v.runtime;for(const v of E){v.availableModulesToBeMerged.push(P);wt.add(v);const E=v.runtime;const $=q(E,R);if(E!==$){v.runtime=$;vt.add(v)}}Ve+=E.size}xt.clear()};const processChunkGroupsForMerging=()=>{Ke+=wt.size;for(const v of wt){const E=v.availableModulesToBeMerged;let P=v.minAvailableModules;Ye+=E.length;if(E.length>1){E.sort(bySetSize)}let R=false;e:for(const $ of E){if(P===undefined){P=$;v.minAvailableModules=P;v.minAvailableModulesOwned=false;R=true}else{if(v.minAvailableModulesOwned){if(P.plus===$.plus){for(const v of P){if(!$.has(v)){P.delete(v);R=true}}}else{for(const v of P){if(!$.has(v)&&!$.plus.has(v)){P.delete(v);R=true}}for(const v of P.plus){if(!$.has(v)&&!$.plus.has(v)){const E=P.plus[Symbol.iterator]();let N;while(!(N=E.next()).done){const E=N.value;if(E===v)break;P.add(E)}while(!(N=E.next()).done){const v=N.value;if($.has(v)||$.plus.has(v)){P.add(v)}}P.plus=K;R=true;continue e}}}}else if(P.plus===$.plus){if($.size{for(const v of kt){for(const E of v.availableSources){if(!E.minAvailableModules){kt.delete(v);break}}}for(const v of kt){const E=new Set;E.plus=K;const mergeSet=v=>{if(v.size>E.plus.size){for(const v of E.plus)E.add(v);E.plus=v}else{for(const P of v)E.add(P)}};for(const E of v.availableSources){const v=calculateResultingAvailableModules(E);mergeSet(v);mergeSet(v.plus)}v.minAvailableModules=E;v.minAvailableModulesOwned=false;v.resultingAvailableModules=undefined;vt.add(v)}kt.clear()};const processOutdatedChunkGroupInfo=()=>{rt+=vt.size;for(const v of vt){if(v.skippedItems!==undefined){const E=v.minAvailableModules;for(const P of v.skippedItems){if(!E.has(P)&&!E.plus.has(P)){bt.push({action:ft,block:P,module:P,chunk:v.chunkGroup.chunks[0],chunkGroup:v.chunkGroup,chunkGroupInfo:v});v.skippedItems.delete(P)}}}if(v.skippedModuleConnections!==undefined){const E=v.minAvailableModules;for(const P of v.skippedModuleConnections){const[R,$]=P;if($===false)continue;if($===true){v.skippedModuleConnections.delete(P)}if($===true&&(E.has(R)||E.plus.has(R))){v.skippedItems.add(R);continue}bt.push({action:$===true?ft:mt,block:R,module:R,chunk:v.chunkGroup.chunks[0],chunkGroup:v.chunkGroup,chunkGroupInfo:v})}}if(v.children!==undefined){ot+=v.children.size;for(const E of v.children){let P=xt.get(v);if(P===undefined){P=new Set;xt.set(v,P)}P.add(E)}}if(v.availableChildren!==undefined){for(const E of v.availableChildren){kt.add(E)}}}vt.clear()};while(bt.length||xt.size){v.time("visitModules: visiting");processQueue();v.timeAggregateEnd("visitModules: prepare");v.timeEnd("visitModules: visiting");if(kt.size>0){v.time("visitModules: combine available modules");processChunkGroupsForCombining();v.timeEnd("visitModules: combine available modules")}if(xt.size>0){v.time("visitModules: calculating available modules");processConnectQueue();v.timeEnd("visitModules: calculating available modules");if(wt.size>0){v.time("visitModules: merging available modules");processChunkGroupsForMerging();v.timeEnd("visitModules: merging available modules")}}if(vt.size>0){v.time("visitModules: check modules for revisit");processOutdatedChunkGroupInfo();v.timeEnd("visitModules: check modules for revisit")}if(bt.length===0){const v=bt;bt=Et.reverse();Et=v}}v.log(`${Qe} queue items processed (${Je} blocks)`);v.log(`${Ve} chunk groups connected`);v.log(`${Ke} chunk groups processed for merging (${Ye} module sets, ${Xe} forked, ${Ze} + ${et} modules forked, ${tt} + ${nt} modules merged into fork, ${st} resulting modules)`);v.log(`${rt} chunk group info updated (${ot} already connected chunk groups reconnected)`)};const connectChunkGroups=(v,E,P,R)=>{const{chunkGraph:N}=v;const areModulesAvailable=(v,E)=>{for(const P of v.chunks){for(const v of N.getChunkModulesIterable(P)){if(!E.has(v)&&!E.plus.has(v))return false}}return true};for(const[v,R]of P){if(!E.has(v)&&R.every((({chunkGroup:v,originChunkGroupInfo:E})=>areModulesAvailable(v,E.resultingAvailableModules)))){continue}for(let E=0;E{const{chunkGraph:P}=v;for(const R of E){if(R.getNumberOfParents()===0){for(const E of R.chunks){v.chunks.delete(E);P.disconnectChunk(E)}P.disconnectChunkGroup(R);R.remove()}}};const buildChunkGraph=(v,E)=>{const P=v.getLogger("webpack.buildChunkGraph");const R=new Map;const $=new Set;const N=new Map;const L=new Set;P.time("visitModules");visitModules(P,v,E,N,R,L,$);P.timeEnd("visitModules");P.time("connectChunkGroups");connectChunkGroups(v,L,R,N);P.timeEnd("connectChunkGroups");for(const[v,E]of N){for(const P of v.chunks)P.runtime=q(P.runtime,E.runtime)}P.time("cleanup");cleanupUnconnectedGroups(v,$);P.timeEnd("cleanup")};v.exports=buildChunkGraph},92339:function(v){"use strict";class AddBuildDependenciesPlugin{constructor(v){this.buildDependencies=new Set(v)}apply(v){v.hooks.compilation.tap("AddBuildDependenciesPlugin",(v=>{v.buildDependencies.addAll(this.buildDependencies)}))}}v.exports=AddBuildDependenciesPlugin},99962:function(v){"use strict";class AddManagedPathsPlugin{constructor(v,E,P){this.managedPaths=new Set(v);this.immutablePaths=new Set(E);this.unmanagedPaths=new Set(P)}apply(v){for(const E of this.managedPaths){v.managedPaths.add(E)}for(const E of this.immutablePaths){v.immutablePaths.add(E)}for(const E of this.unmanagedPaths){v.unmanagedPaths.add(E)}}}v.exports=AddManagedPathsPlugin},49996:function(v,E,P){"use strict";const R=P(27703);const $=P(86063);const N=Symbol();class IdleFileCachePlugin{constructor(v,E,P,R){this.strategy=v;this.idleTimeout=E;this.idleTimeoutForInitialStore=P;this.idleTimeoutAfterLargeChanges=R}apply(v){let E=this.strategy;const P=this.idleTimeout;const L=Math.min(P,this.idleTimeoutForInitialStore);const q=this.idleTimeoutAfterLargeChanges;const K=Promise.resolve();let ae=0;let ge=0;let be=0;const xe=new Map;v.cache.hooks.store.tap({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},((v,P,R)=>{xe.set(v,(()=>E.store(v,P,R)))}));v.cache.hooks.get.tapPromise({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},((v,P,R)=>{const restore=()=>E.restore(v,P).then(($=>{if($===undefined){R.push(((R,$)=>{if(R!==undefined){xe.set(v,(()=>E.store(v,P,R)))}$()}))}else{return $}}));const $=xe.get(v);if($!==undefined){xe.delete(v);return $().then(restore)}return restore()}));v.cache.hooks.storeBuildDependencies.tap({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},(v=>{xe.set(N,(()=>E.storeBuildDependencies(v)))}));v.cache.hooks.shutdown.tapPromise({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},(()=>{if(He){clearTimeout(He);He=undefined}Ae=false;const P=$.getReporter(v);const R=Array.from(xe.values());if(P)P(0,"process pending cache items");const N=R.map((v=>v()));xe.clear();N.push(ve);const L=Promise.all(N);ve=L.then((()=>E.afterAllStored()));if(P){ve=ve.then((()=>{P(1,`stored`)}))}return ve.then((()=>{if(E.clear)E.clear()}))}));let ve=K;let Ae=false;let Ie=true;const processIdleTasks=()=>{if(Ae){const P=Date.now();if(xe.size>0){const v=[ve];const E=P+100;let R=100;for(const[P,$]of xe){xe.delete(P);v.push($());if(R--<=0||Date.now()>E)break}ve=Promise.all(v);ve.then((()=>{ge+=Date.now()-P;He=setTimeout(processIdleTasks,0);He.unref()}));return}ve=ve.then((async()=>{await E.afterAllStored();ge+=Date.now()-P;be=Math.max(be,ge)*.9+ge*.1;ge=0;ae=0})).catch((E=>{const P=v.getInfrastructureLogger("IdleFileCachePlugin");P.warn(`Background tasks during idle failed: ${E.message}`);P.debug(E.stack)}));Ie=false}};let He=undefined;v.cache.hooks.beginIdle.tap({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},(()=>{const E=ae>be*2;if(Ie&&L{He=undefined;Ae=true;K.then(processIdleTasks)}),Math.min(Ie?L:Infinity,E?q:Infinity,P));He.unref()}));v.cache.hooks.endIdle.tap({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},(()=>{if(He){clearTimeout(He);He=undefined}Ae=false}));v.hooks.done.tap("IdleFileCachePlugin",(v=>{ae*=.9;ae+=v.endTime-v.startTime}))}}v.exports=IdleFileCachePlugin},64455:function(v,E,P){"use strict";const R=P(27703);class MemoryCachePlugin{apply(v){const E=new Map;v.cache.hooks.store.tap({name:"MemoryCachePlugin",stage:R.STAGE_MEMORY},((v,P,R)=>{E.set(v,{etag:P,data:R})}));v.cache.hooks.get.tap({name:"MemoryCachePlugin",stage:R.STAGE_MEMORY},((v,P,R)=>{const $=E.get(v);if($===null){return null}else if($!==undefined){return $.etag===P?$.data:null}R.push(((R,$)=>{if(R===undefined){E.set(v,null)}else{E.set(v,{etag:P,data:R})}return $()}))}));v.cache.hooks.shutdown.tap({name:"MemoryCachePlugin",stage:R.STAGE_MEMORY},(()=>{E.clear()}))}}v.exports=MemoryCachePlugin},90425:function(v,E,P){"use strict";const R=P(27703);class MemoryWithGcCachePlugin{constructor({maxGenerations:v}){this._maxGenerations=v}apply(v){const E=this._maxGenerations;const P=new Map;const $=new Map;let N=0;let L=0;const q=v.getInfrastructureLogger("MemoryWithGcCachePlugin");v.hooks.afterDone.tap("MemoryWithGcCachePlugin",(()=>{N++;let v=0;let R;for(const[E,L]of $){if(L.until>N)break;$.delete(E);if(P.get(E)===undefined){P.delete(E);v++;R=E}}if(v>0||$.size>0){q.log(`${P.size-$.size} active entries, ${$.size} recently unused cached entries${v>0?`, ${v} old unused cache entries removed e. g. ${R}`:""}`)}let K=P.size/E|0;let ae=L>=P.size?0:L;L=ae+K;for(const[v,R]of P){if(ae!==0){ae--;continue}if(R!==undefined){P.set(v,undefined);$.delete(v);$.set(v,{entry:R,until:N+E});if(K--===0)break}}}));v.cache.hooks.store.tap({name:"MemoryWithGcCachePlugin",stage:R.STAGE_MEMORY},((v,E,R)=>{P.set(v,{etag:E,data:R})}));v.cache.hooks.get.tap({name:"MemoryWithGcCachePlugin",stage:R.STAGE_MEMORY},((v,E,R)=>{const N=P.get(v);if(N===null){return null}else if(N!==undefined){return N.etag===E?N.data:null}const L=$.get(v);if(L!==undefined){const R=L.entry;if(R===null){$.delete(v);P.set(v,R);return null}else{if(R.etag!==E)return null;$.delete(v);P.set(v,R);return R.data}}R.push(((R,$)=>{if(R===undefined){P.set(v,null)}else{P.set(v,{etag:E,data:R})}return $()}))}));v.cache.hooks.shutdown.tap({name:"MemoryWithGcCachePlugin",stage:R.STAGE_MEMORY},(()=>{P.clear();$.clear()}))}}v.exports=MemoryWithGcCachePlugin},95628:function(v,E,P){"use strict";const R=P(34873);const $=P(86063);const{formatSize:N}=P(8946);const L=P(2394);const q=P(9653);const K=P(26368);const ae=P(19537);const{createFileSerializer:ge,NOT_SERIALIZABLE:be}=P(52718);class PackContainer{constructor(v,E,P,R,$,N){this.data=v;this.version=E;this.buildSnapshot=P;this.buildDependencies=R;this.resolveResults=$;this.resolveBuildDependenciesSnapshot=N}serialize({write:v,writeLazy:E}){v(this.version);v(this.buildSnapshot);v(this.buildDependencies);v(this.resolveResults);v(this.resolveBuildDependenciesSnapshot);E(this.data)}deserialize({read:v}){this.version=v();this.buildSnapshot=v();this.buildDependencies=v();this.resolveResults=v();this.resolveBuildDependenciesSnapshot=v();this.data=v()}}K(PackContainer,"webpack/lib/cache/PackFileCacheStrategy","PackContainer");const xe=1024*1024;const ve=10;const Ae=100;const Ie=5e4;const He=1*60*1e3;class PackItemInfo{constructor(v,E,P){this.identifier=v;this.etag=E;this.location=-1;this.lastAccess=Date.now();this.freshValue=P}}class Pack{constructor(v,E){this.itemInfo=new Map;this.requests=[];this.requestsTimeout=undefined;this.freshContent=new Map;this.content=[];this.invalid=false;this.logger=v;this.maxAge=E}_addRequest(v){this.requests.push(v);if(this.requestsTimeout===undefined){this.requestsTimeout=setTimeout((()=>{this.requests.push(undefined);this.requestsTimeout=undefined}),He);if(this.requestsTimeout.unref)this.requestsTimeout.unref()}}stopCapturingRequests(){if(this.requestsTimeout!==undefined){clearTimeout(this.requestsTimeout);this.requestsTimeout=undefined}}get(v,E){const P=this.itemInfo.get(v);this._addRequest(v);if(P===undefined){return undefined}if(P.etag!==E)return null;P.lastAccess=Date.now();const R=P.location;if(R===-1){return P.freshValue}else{if(!this.content[R]){return undefined}return this.content[R].get(v)}}set(v,E,P){if(!this.invalid){this.invalid=true;this.logger.log(`Pack got invalid because of write to: ${v}`)}const R=this.itemInfo.get(v);if(R===undefined){const R=new PackItemInfo(v,E,P);this.itemInfo.set(v,R);this._addRequest(v);this.freshContent.set(v,R)}else{const $=R.location;if($>=0){this._addRequest(v);this.freshContent.set(v,R);const E=this.content[$];E.delete(v);if(E.items.size===0){this.content[$]=undefined;this.logger.debug("Pack %d got empty and is removed",$)}}R.freshValue=P;R.lastAccess=Date.now();R.etag=E;R.location=-1}}getContentStats(){let v=0;let E=0;for(const P of this.content){if(P!==undefined){v++;const R=P.getSize();if(R>0){E+=R}}}return{count:v,size:E}}_findLocation(){let v;for(v=0;vthis.maxAge){this.itemInfo.delete(L);v.delete(L);E.delete(L);R++;$=L}else{q.location=P}}if(R>0){this.logger.log("Garbage Collected %d old items at pack %d (%d items remaining) e. g. %s",R,P,v.size,$)}}_persistFreshContent(){const v=this.freshContent.size;if(v>0){const E=Math.ceil(v/Ie);const P=Math.ceil(v/E);const R=[];let $=0;let N=false;const createNextPack=()=>{const v=this._findLocation();this.content[v]=null;const E={items:new Set,map:new Map,loc:v};R.push(E);return E};let L=createNextPack();if(this.requestsTimeout!==undefined)clearTimeout(this.requestsTimeout);for(const v of this.requests){if(v===undefined){if(N){N=false}else if(L.items.size>=Ae){$=0;L=createNextPack()}continue}const E=this.freshContent.get(v);if(E===undefined)continue;L.items.add(v);L.map.set(v,E.freshValue);E.location=L.loc;E.freshValue=undefined;this.freshContent.delete(v);if(++$>P){$=0;L=createNextPack();N=true}}this.requests.length=0;for(const v of R){this.content[v.loc]=new PackContent(v.items,new Set(v.items),new PackContentItems(v.map))}this.logger.log(`${v} fresh items in cache put into pack ${R.length>1?R.map((v=>`${v.loc} (${v.items.size} items)`)).join(", "):R[0].loc}`)}}_optimizeSmallContent(){const v=[];let E=0;const P=[];let R=0;for(let $=0;$xe)continue;if(N.used.size>0){v.push($);E+=L}else{P.push($);R+=L}}let $;if(v.length>=ve||E>xe){$=v}else if(P.length>=ve||R>xe){$=P}else return;const N=[];for(const v of $){N.push(this.content[v]);this.content[v]=undefined}const L=new Set;const q=new Set;const K=[];for(const v of N){for(const E of v.items){L.add(E)}for(const E of v.used){q.add(E)}K.push((async E=>{await v.unpack("it should be merged with other small pack contents");for(const[P,R]of v.content){E.set(P,R)}}))}const ge=this._findLocation();this._gcAndUpdateLocation(L,q,ge);if(L.size>0){this.content[ge]=new PackContent(L,q,ae((async()=>{const v=new Map;await Promise.all(K.map((E=>E(v))));return new PackContentItems(v)})));this.logger.log("Merged %d small files with %d cache items into pack %d",N.length,L.size,ge)}}_optimizeUnusedContent(){for(let v=0;v0&&R<$){this.content[v]=undefined;const P=new Set(E.used);const R=this._findLocation();this._gcAndUpdateLocation(P,P,R);if(P.size>0){this.content[R]=new PackContent(P,new Set(P),(async()=>{await E.unpack("it should be splitted into used and unused items");const v=new Map;for(const R of P){v.set(R,E.content.get(R))}return new PackContentItems(v)}))}const $=new Set(E.items);const N=new Set;for(const v of P){$.delete(v)}const L=this._findLocation();this._gcAndUpdateLocation($,N,L);if($.size>0){this.content[L]=new PackContent($,N,(async()=>{await E.unpack("it should be splitted into used and unused items");const v=new Map;for(const P of $){v.set(P,E.content.get(P))}return new PackContentItems(v)}))}this.logger.log("Split pack %d into pack %d with %d used items and pack %d with %d unused items",v,R,P.size,L,$.size);return}}}_gcOldestContent(){let v=undefined;for(const E of this.itemInfo.values()){if(v===undefined||E.lastAccessthis.maxAge){const E=v.location;if(E<0)return;const P=this.content[E];const R=new Set(P.items);const $=new Set(P.used);this._gcAndUpdateLocation(R,$,E);this.content[E]=R.size>0?new PackContent(R,$,(async()=>{await P.unpack("it contains old items that should be garbage collected");const v=new Map;for(const E of R){v.set(E,P.content.get(E))}return new PackContentItems(v)})):undefined}}serialize({write:v,writeSeparate:E}){this._persistFreshContent();this._optimizeSmallContent();this._optimizeUnusedContent();this._gcOldestContent();for(const E of this.itemInfo.keys()){v(E)}v(null);for(const E of this.itemInfo.values()){v(E.etag)}for(const E of this.itemInfo.values()){v(E.lastAccess)}for(let P=0;PE(v,{name:`${P}`})))}else{v(undefined)}}v(null)}deserialize({read:v,logger:E}){this.logger=E;{const E=[];let P=v();while(P!==null){E.push(P);P=v()}this.itemInfo.clear();const R=E.map((v=>{const E=new PackItemInfo(v,undefined,undefined);this.itemInfo.set(v,E);return E}));for(const E of R){E.etag=v()}for(const E of R){E.lastAccess=v()}}this.content.length=0;let P=v();while(P!==null){if(P===undefined){this.content.push(P)}else{const R=this.content.length;const $=v();this.content.push(new PackContent(P,new Set,$,E,`${this.content.length}`));for(const v of P){this.itemInfo.get(v).location=R}}P=v()}}}K(Pack,"webpack/lib/cache/PackFileCacheStrategy","Pack");class PackContentItems{constructor(v){this.map=v}serialize({write:v,snapshot:E,rollback:P,logger:R,profile:$}){if($){v(false);for(const[$,N]of this.map){const L=E();try{v($);const E=process.hrtime();v(N);const P=process.hrtime(E);const L=P[0]*1e3+P[1]/1e6;if(L>1){if(L>500)R.error(`Serialization of '${$}': ${L} ms`);else if(L>50)R.warn(`Serialization of '${$}': ${L} ms`);else if(L>10)R.info(`Serialization of '${$}': ${L} ms`);else if(L>5)R.log(`Serialization of '${$}': ${L} ms`);else R.debug(`Serialization of '${$}': ${L} ms`)}}catch(v){P(L);if(v===be)continue;const E="Skipped not serializable cache item";if(v.message.includes("ModuleBuildError")){R.log(`${E} (in build error): ${v.message}`);R.debug(`${E} '${$}' (in build error): ${v.stack}`)}else{R.warn(`${E}: ${v.message}`);R.debug(`${E} '${$}': ${v.stack}`)}}}v(null);return}const N=E();try{v(true);v(this.map)}catch($){P(N);v(false);for(const[$,N]of this.map){const L=E();try{v($);v(N)}catch(v){P(L);if(v===be)continue;R.warn(`Skipped not serializable cache item '${$}': ${v.message}`);R.debug(v.stack)}}v(null)}}deserialize({read:v,logger:E,profile:P}){if(v()){this.map=v()}else if(P){const P=new Map;let R=v();while(R!==null){const $=process.hrtime();const N=v();const L=process.hrtime($);const q=L[0]*1e3+L[1]/1e6;if(q>1){if(q>100)E.error(`Deserialization of '${R}': ${q} ms`);else if(q>20)E.warn(`Deserialization of '${R}': ${q} ms`);else if(q>5)E.info(`Deserialization of '${R}': ${q} ms`);else if(q>2)E.log(`Deserialization of '${R}': ${q} ms`);else E.debug(`Deserialization of '${R}': ${q} ms`)}P.set(R,N);R=v()}this.map=P}else{const E=new Map;let P=v();while(P!==null){E.set(P,v());P=v()}this.map=E}}}K(PackContentItems,"webpack/lib/cache/PackFileCacheStrategy","PackContentItems");class PackContent{constructor(v,E,P,R,$){this.items=v;this.lazy=typeof P==="function"?P:undefined;this.content=typeof P==="function"?undefined:P.map;this.outdated=false;this.used=E;this.logger=R;this.lazyName=$}get(v){this.used.add(v);if(this.content){return this.content.get(v)}const{lazyName:E}=this;let P;if(E){this.lazyName=undefined;P=`restore cache content ${E} (${N(this.getSize())})`;this.logger.log(`starting to restore cache content ${E} (${N(this.getSize())}) because of request to: ${v}`);this.logger.time(P)}const R=this.lazy();if("then"in R){return R.then((E=>{const R=E.map;if(P){this.logger.timeEnd(P)}this.content=R;this.lazy=L.unMemoizeLazy(this.lazy);return R.get(v)}))}else{const E=R.map;if(P){this.logger.timeEnd(P)}this.content=E;this.lazy=L.unMemoizeLazy(this.lazy);return E.get(v)}}unpack(v){if(this.content)return;if(this.lazy){const{lazyName:E}=this;let P;if(E){this.lazyName=undefined;P=`unpack cache content ${E} (${N(this.getSize())})`;this.logger.log(`starting to unpack cache content ${E} (${N(this.getSize())}) because ${v}`);this.logger.time(P)}const R=this.lazy();if("then"in R){return R.then((v=>{if(P){this.logger.timeEnd(P)}this.content=v.map}))}else{if(P){this.logger.timeEnd(P)}this.content=R.map}}}getSize(){if(!this.lazy)return-1;const v=this.lazy.options;if(!v)return-1;const E=v.size;if(typeof E!=="number")return-1;return E}delete(v){this.items.delete(v);this.used.delete(v);this.outdated=true}writeLazy(v){if(!this.outdated&&this.lazy){v(this.lazy);return}if(!this.outdated&&this.content){const E=new Map(this.content);this.lazy=L.unMemoizeLazy(v((()=>new PackContentItems(E))));return}if(this.content){const E=new Map;for(const v of this.items){E.set(v,this.content.get(v))}this.outdated=false;this.content=E;this.lazy=L.unMemoizeLazy(v((()=>new PackContentItems(E))));return}const{lazyName:E}=this;let P;if(E){this.lazyName=undefined;P=`unpack cache content ${E} (${N(this.getSize())})`;this.logger.log(`starting to unpack cache content ${E} (${N(this.getSize())}) because it's outdated and need to be serialized`);this.logger.time(P)}const R=this.lazy();this.outdated=false;if("then"in R){this.lazy=v((()=>R.then((v=>{if(P){this.logger.timeEnd(P)}const E=v.map;const R=new Map;for(const v of this.items){R.set(v,E.get(v))}this.content=R;this.lazy=L.unMemoizeLazy(this.lazy);return new PackContentItems(R)}))))}else{if(P){this.logger.timeEnd(P)}const E=R.map;const $=new Map;for(const v of this.items){$.set(v,E.get(v))}this.content=$;this.lazy=v((()=>new PackContentItems($)))}}}const allowCollectingMemory=v=>{const E=v.buffer.byteLength-v.byteLength;if(E>8192&&(E>1048576||E>v.byteLength)){return Buffer.from(v)}return v};class PackFileCacheStrategy{constructor({compiler:v,fs:E,context:P,cacheLocation:$,version:N,logger:L,snapshot:K,maxAge:ae,profile:be,allowCollectingMemory:xe,compression:ve,readonly:Ae}){this.fileSerializer=ge(E,v.options.output.hashFunction);this.fileSystemInfo=new R(E,{managedPaths:K.managedPaths,immutablePaths:K.immutablePaths,logger:L.getChildLogger("webpack.FileSystemInfo"),hashFunction:v.options.output.hashFunction});this.compiler=v;this.context=P;this.cacheLocation=$;this.version=N;this.logger=L;this.maxAge=ae;this.profile=be;this.readonly=Ae;this.allowCollectingMemory=xe;this.compression=ve;this._extension=ve==="brotli"?".pack.br":ve==="gzip"?".pack.gz":".pack";this.snapshot=K;this.buildDependencies=new Set;this.newBuildDependencies=new q;this.resolveBuildDependenciesSnapshot=undefined;this.resolveResults=undefined;this.buildSnapshot=undefined;this.packPromise=this._openPack();this.storePromise=Promise.resolve()}_getPack(){if(this.packPromise===undefined){this.packPromise=this.storePromise.then((()=>this._openPack()))}return this.packPromise}_openPack(){const{logger:v,profile:E,cacheLocation:P,version:R}=this;let $;let N;let L;let q;let K;v.time("restore cache container");return this.fileSerializer.deserialize(null,{filename:`${P}/index${this._extension}`,extension:`${this._extension}`,logger:v,profile:E,retainedBuffer:this.allowCollectingMemory?allowCollectingMemory:undefined}).catch((E=>{if(E.code!=="ENOENT"){v.warn(`Restoring pack failed from ${P}${this._extension}: ${E}`);v.debug(E.stack)}else{v.debug(`No pack exists at ${P}${this._extension}: ${E}`)}return undefined})).then((E=>{v.timeEnd("restore cache container");if(!E)return undefined;if(!(E instanceof PackContainer)){v.warn(`Restored pack from ${P}${this._extension}, but contained content is unexpected.`,E);return undefined}if(E.version!==R){v.log(`Restored pack from ${P}${this._extension}, but version doesn't match.`);return undefined}v.time("check build dependencies");return Promise.all([new Promise(((R,N)=>{this.fileSystemInfo.checkSnapshotValid(E.buildSnapshot,((N,L)=>{if(N){v.log(`Restored pack from ${P}${this._extension}, but checking snapshot of build dependencies errored: ${N}.`);v.debug(N.stack);return R(false)}if(!L){v.log(`Restored pack from ${P}${this._extension}, but build dependencies have changed.`);return R(false)}$=E.buildSnapshot;return R(true)}))})),new Promise(((R,$)=>{this.fileSystemInfo.checkSnapshotValid(E.resolveBuildDependenciesSnapshot,(($,ae)=>{if($){v.log(`Restored pack from ${P}${this._extension}, but checking snapshot of resolving of build dependencies errored: ${$}.`);v.debug($.stack);return R(false)}if(ae){q=E.resolveBuildDependenciesSnapshot;N=E.buildDependencies;K=E.resolveResults;return R(true)}v.log("resolving of build dependencies is invalid, will re-resolve build dependencies");this.fileSystemInfo.checkResolveResultsValid(E.resolveResults,(($,N)=>{if($){v.log(`Restored pack from ${P}${this._extension}, but resolving of build dependencies errored: ${$}.`);v.debug($.stack);return R(false)}if(N){L=E.buildDependencies;K=E.resolveResults;return R(true)}v.log(`Restored pack from ${P}${this._extension}, but build dependencies resolve to different locations.`);return R(false)}))}))}))]).catch((E=>{v.timeEnd("check build dependencies");throw E})).then((([P,R])=>{v.timeEnd("check build dependencies");if(P&&R){v.time("restore cache content metadata");const P=E.data();v.timeEnd("restore cache content metadata");return P}return undefined}))})).then((E=>{if(E){E.maxAge=this.maxAge;this.buildSnapshot=$;if(N)this.buildDependencies=N;if(L)this.newBuildDependencies.addAll(L);this.resolveResults=K;this.resolveBuildDependenciesSnapshot=q;return E}return new Pack(v,this.maxAge)})).catch((E=>{this.logger.warn(`Restoring pack from ${P}${this._extension} failed: ${E}`);this.logger.debug(E.stack);return new Pack(v,this.maxAge)}))}store(v,E,P){if(this.readonly)return Promise.resolve();return this._getPack().then((R=>{R.set(v,E===null?null:E.toString(),P)}))}restore(v,E){return this._getPack().then((P=>P.get(v,E===null?null:E.toString()))).catch((E=>{if(E&&E.code!=="ENOENT"){this.logger.warn(`Restoring failed for ${v} from pack: ${E}`);this.logger.debug(E.stack)}}))}storeBuildDependencies(v){if(this.readonly)return;this.newBuildDependencies.addAll(v)}afterAllStored(){const v=this.packPromise;if(v===undefined)return Promise.resolve();const E=$.getReporter(this.compiler);return this.storePromise=v.then((v=>{v.stopCapturingRequests();if(!v.invalid)return;this.packPromise=undefined;this.logger.log(`Storing pack...`);let P;const R=new Set;for(const v of this.newBuildDependencies){if(!this.buildDependencies.has(v)){R.add(v)}}if(R.size>0||!this.buildSnapshot){if(E)E(.5,"resolve build dependencies");this.logger.debug(`Capturing build dependencies... (${Array.from(R).join(", ")})`);P=new Promise(((v,P)=>{this.logger.time("resolve build dependencies");this.fileSystemInfo.resolveBuildDependencies(this.context,R,((R,$)=>{this.logger.timeEnd("resolve build dependencies");if(R)return P(R);this.logger.time("snapshot build dependencies");const{files:N,directories:L,missing:q,resolveResults:K,resolveDependencies:ae}=$;if(this.resolveResults){for(const[v,E]of K){this.resolveResults.set(v,E)}}else{this.resolveResults=K}if(E){E(.6,"snapshot build dependencies","resolving")}this.fileSystemInfo.createSnapshot(undefined,ae.files,ae.directories,ae.missing,this.snapshot.resolveBuildDependencies,((R,$)=>{if(R){this.logger.timeEnd("snapshot build dependencies");return P(R)}if(!$){this.logger.timeEnd("snapshot build dependencies");return P(new Error("Unable to snapshot resolve dependencies"))}if(this.resolveBuildDependenciesSnapshot){this.resolveBuildDependenciesSnapshot=this.fileSystemInfo.mergeSnapshots(this.resolveBuildDependenciesSnapshot,$)}else{this.resolveBuildDependenciesSnapshot=$}if(E){E(.7,"snapshot build dependencies","modules")}this.fileSystemInfo.createSnapshot(undefined,N,L,q,this.snapshot.buildDependencies,((E,R)=>{this.logger.timeEnd("snapshot build dependencies");if(E)return P(E);if(!R){return P(new Error("Unable to snapshot build dependencies"))}this.logger.debug("Captured build dependencies");if(this.buildSnapshot){this.buildSnapshot=this.fileSystemInfo.mergeSnapshots(this.buildSnapshot,R)}else{this.buildSnapshot=R}v()}))}))}))}))}else{P=Promise.resolve()}return P.then((()=>{if(E)E(.8,"serialize pack");this.logger.time(`store pack`);const P=new Set(this.buildDependencies);for(const v of R){P.add(v)}const $=new PackContainer(v,this.version,this.buildSnapshot,P,this.resolveResults,this.resolveBuildDependenciesSnapshot);return this.fileSerializer.serialize($,{filename:`${this.cacheLocation}/index${this._extension}`,extension:`${this._extension}`,logger:this.logger,profile:this.profile}).then((()=>{for(const v of R){this.buildDependencies.add(v)}this.newBuildDependencies.clear();this.logger.timeEnd(`store pack`);const E=v.getContentStats();this.logger.log("Stored pack (%d items, %d files, %d MiB)",v.itemInfo.size,E.count,Math.round(E.size/1024/1024))})).catch((v=>{this.logger.timeEnd(`store pack`);this.logger.warn(`Caching failed for pack: ${v}`);this.logger.debug(v.stack)}))}))})).catch((v=>{this.logger.warn(`Caching failed for pack: ${v}`);this.logger.debug(v.stack)}))}clear(){this.fileSystemInfo.clear();this.buildDependencies.clear();this.newBuildDependencies.clear();this.resolveBuildDependenciesSnapshot=undefined;this.resolveResults=undefined;this.buildSnapshot=undefined;this.packPromise=undefined}}v.exports=PackFileCacheStrategy},30332:function(v,E,P){"use strict";const R=P(9653);const $=P(26368);class CacheEntry{constructor(v,E){this.result=v;this.snapshot=E}serialize({write:v}){v(this.result);v(this.snapshot)}deserialize({read:v}){this.result=v();this.snapshot=v()}}$(CacheEntry,"webpack/lib/cache/ResolverCachePlugin");const addAllToSet=(v,E)=>{if(v instanceof R){v.addAll(E)}else{for(const P of E){v.add(P)}}};const objectToString=(v,E)=>{let P="";for(const R in v){if(E&&R==="context")continue;const $=v[R];if(typeof $==="object"&&$!==null){P+=`|${R}=[${objectToString($,false)}|]`}else{P+=`|${R}=|${$}`}}return P};class ResolverCachePlugin{apply(v){const E=v.getCache("ResolverCachePlugin");let P;let $;let N=0;let L=0;let q=0;let K=0;v.hooks.thisCompilation.tap("ResolverCachePlugin",(v=>{$=v.options.snapshot.resolve;P=v.fileSystemInfo;v.hooks.finishModules.tap("ResolverCachePlugin",(()=>{if(N+L>0){const E=v.getLogger("webpack.ResolverCachePlugin");E.log(`${Math.round(100*N/(N+L))}% really resolved (${N} real resolves with ${q} cached but invalid, ${L} cached valid, ${K} concurrent)`);N=0;L=0;q=0;K=0}}))}));const doRealResolve=(v,E,L,q,K)=>{N++;const ae={_ResolverCachePluginCacheMiss:true,...q};const ge={...L,stack:new Set,missingDependencies:new R,fileDependencies:new R,contextDependencies:new R};let be;let xe=false;if(typeof ge.yield==="function"){be=[];xe=true;ge.yield=v=>be.push(v)}const propagate=v=>{if(L[v]){addAllToSet(L[v],ge[v])}};const ve=Date.now();E.doResolve(E.hooks.resolve,ae,"Cache miss",ge,((E,R)=>{propagate("fileDependencies");propagate("contextDependencies");propagate("missingDependencies");if(E)return K(E);const N=ge.fileDependencies;const L=ge.contextDependencies;const q=ge.missingDependencies;P.createSnapshot(ve,N,L,q,$,((E,P)=>{if(E)return K(E);const $=xe?be:R;if(xe&&R)be.push(R);if(!P){if($)return K(null,$);return K()}v.store(new CacheEntry($,P),(v=>{if(v)return K(v);if($)return K(null,$);K()}))}))}))};v.resolverFactory.hooks.resolver.intercept({factory(v,R){const $=new Map;const N=new Map;R.tap("ResolverCachePlugin",((R,K,ae)=>{if(K.cache!==true)return;const ge=objectToString(ae,false);const be=K.cacheWithContext!==undefined?K.cacheWithContext:false;R.hooks.resolve.tapAsync({name:"ResolverCachePlugin",stage:-100},((K,ae,xe)=>{if(K._ResolverCachePluginCacheMiss||!P){return xe()}const ve=typeof ae.yield==="function";const Ae=`${v}${ve?"|yield":"|default"}${ge}${objectToString(K,!be)}`;if(ve){const v=N.get(Ae);if(v){v[0].push(xe);v[1].push(ae.yield);return}}else{const v=$.get(Ae);if(v){v.push(xe);return}}const Ie=E.getItemCache(Ae,null);let He,Qe;const Je=ve?(v,E)=>{if(He===undefined){if(v){xe(v)}else{if(E)for(const v of E)ae.yield(v);xe(null,null)}Qe=undefined;He=false}else{if(v){for(const E of He)E(v)}else{for(let v=0;v{if(He===undefined){xe(v,E);He=false}else{for(const P of He){P(v,E)}$.delete(Ae);He=false}};const processCacheResult=(v,E)=>{if(v)return Je(v);if(E){const{snapshot:v,result:$}=E;P.checkSnapshotValid(v,((E,P)=>{if(E||!P){q++;return doRealResolve(Ie,R,ae,K,Je)}L++;if(ae.missingDependencies){addAllToSet(ae.missingDependencies,v.getMissingIterable())}if(ae.fileDependencies){addAllToSet(ae.fileDependencies,v.getFileIterable())}if(ae.contextDependencies){addAllToSet(ae.contextDependencies,v.getContextIterable())}Je(null,$)}))}else{doRealResolve(Ie,R,ae,K,Je)}};Ie.get(processCacheResult);if(ve&&He===undefined){He=[xe];Qe=[ae.yield];N.set(Ae,[He,Qe])}else if(He===undefined){He=[xe];$.set(Ae,He)}}))}));return R}})}}v.exports=ResolverCachePlugin},1005:function(v,E,P){"use strict";const R=P(49176);class LazyHashedEtag{constructor(v,E="md4"){this._obj=v;this._hash=undefined;this._hashFunction=E}toString(){if(this._hash===undefined){const v=R(this._hashFunction);this._obj.updateHash(v);this._hash=v.digest("base64")}return this._hash}}const $=new Map;const N=new WeakMap;const getter=(v,E="md4")=>{let P;if(typeof E==="string"){P=$.get(E);if(P===undefined){const R=new LazyHashedEtag(v,E);P=new WeakMap;P.set(v,R);$.set(E,P);return R}}else{P=N.get(E);if(P===undefined){const R=new LazyHashedEtag(v,E);P=new WeakMap;P.set(v,R);N.set(E,P);return R}}const R=P.get(v);if(R!==undefined)return R;const L=new LazyHashedEtag(v,E);P.set(v,L);return L};v.exports=getter},11403:function(v){"use strict";class MergedEtag{constructor(v,E){this.a=v;this.b=E}toString(){return`${this.a.toString()}|${this.b.toString()}`}}const E=new WeakMap;const P=new WeakMap;const mergeEtags=(v,R)=>{if(typeof v==="string"){if(typeof R==="string"){return`${v}|${R}`}else{const E=R;R=v;v=E}}else{if(typeof R!=="string"){let P=E.get(v);if(P===undefined){E.set(v,P=new WeakMap)}const $=P.get(R);if($===undefined){const E=new MergedEtag(v,R);P.set(R,E);return E}else{return $}}}let $=P.get(v);if($===undefined){P.set(v,$=new Map)}const N=$.get(R);if(N===undefined){const E=new MergedEtag(v,R);$.set(R,E);return E}else{return N}};v.exports=mergeEtags},16855:function(v,E,P){"use strict";const R=P(71017);const $=P(49361);const getArguments=(v=$)=>{const E={};const pathToArgumentName=v=>v.replace(/\./g,"-").replace(/\[\]/g,"").replace(/(\p{Uppercase_Letter}+|\p{Lowercase_Letter}|\d)(\p{Uppercase_Letter}+)/gu,"$1-$2").replace(/-?[^\p{Uppercase_Letter}\p{Lowercase_Letter}\d]+/gu,"-").toLowerCase();const getSchemaPart=E=>{const P=E.split("/");let R=v;for(let v=1;v{for(const{schema:E}of v){if(E.cli){if(E.cli.helper)continue;if(E.cli.description)return E.cli.description}if(E.description)return E.description}};const getNegatedDescription=v=>{for(const{schema:E}of v){if(E.cli){if(E.cli.helper)continue;if(E.cli.negatedDescription)return E.cli.negatedDescription}}};const getResetDescription=v=>{for(const{schema:E}of v){if(E.cli){if(E.cli.helper)continue;if(E.cli.resetDescription)return E.cli.resetDescription}}};const schemaToArgumentConfig=v=>{if(v.enum){return{type:"enum",values:v.enum}}switch(v.type){case"number":return{type:"number"};case"string":return{type:v.absolutePath?"path":"string"};case"boolean":return{type:"boolean"}}if(v.instanceof==="RegExp"){return{type:"RegExp"}}return undefined};const addResetFlag=v=>{const P=v[0].path;const R=pathToArgumentName(`${P}.reset`);const $=getResetDescription(v)||`Clear all items provided in '${P}' configuration. ${getDescription(v)}`;E[R]={configs:[{type:"reset",multiple:false,description:$,path:P}],description:undefined,simpleType:undefined,multiple:undefined}};const addFlag=(v,P)=>{const R=schemaToArgumentConfig(v[0].schema);if(!R)return 0;const $=getNegatedDescription(v);const N=pathToArgumentName(v[0].path);const L={...R,multiple:P,description:getDescription(v),path:v[0].path};if($){L.negatedDescription=$}if(!E[N]){E[N]={configs:[],description:undefined,simpleType:undefined,multiple:undefined}}if(E[N].configs.some((v=>JSON.stringify(v)===JSON.stringify(L)))){return 0}if(E[N].configs.some((v=>v.type===L.type&&v.multiple!==P))){if(P){throw new Error(`Conflicting schema for ${v[0].path} with ${L.type} type (array type must be before single item type)`)}return 0}E[N].configs.push(L);return 1};const traverse=(v,E="",P=[],R=null)=>{while(v.$ref){v=getSchemaPart(v.$ref)}const $=P.filter((({schema:E})=>E===v));if($.length>=2||$.some((({path:v})=>v===E))){return 0}if(v.cli&&v.cli.exclude)return 0;const N=[{schema:v,path:E},...P];let L=0;L+=addFlag(N,!!R);if(v.type==="object"){if(v.properties){for(const P of Object.keys(v.properties)){L+=traverse(v.properties[P],E?`${E}.${P}`:P,N,R)}}return L}if(v.type==="array"){if(R){return 0}if(Array.isArray(v.items)){let P=0;for(const R of v.items){L+=traverse(R,`${E}.${P}`,N,E)}return L}L+=traverse(v.items,`${E}[]`,N,E);if(L>0){addResetFlag(N);L++}return L}const q=v.oneOf||v.anyOf||v.allOf;if(q){const v=q;for(let P=0;P{if(!v)return E;if(!E)return v;if(v.includes(E))return v;return`${v} ${E}`}),undefined);P.simpleType=P.configs.reduce(((v,E)=>{let P="string";switch(E.type){case"number":P="number";break;case"reset":case"boolean":P="boolean";break;case"enum":if(E.values.every((v=>typeof v==="boolean")))P="boolean";if(E.values.every((v=>typeof v==="number")))P="number";break}if(v===undefined)return P;return v===P?v:"string"}),undefined);P.multiple=P.configs.some((v=>v.multiple))}return E};const N=new WeakMap;const getObjectAndProperty=(v,E,P=0)=>{if(!E)return{value:v};const R=E.split(".");let $=R.pop();let L=v;let q=0;for(const v of R){const E=v.endsWith("[]");const $=E?v.slice(0,-2):v;let K=L[$];if(E){if(K===undefined){K={};L[$]=[...Array.from({length:P}),K];N.set(L[$],P+1)}else if(!Array.isArray(K)){return{problem:{type:"unexpected-non-array-in-path",path:R.slice(0,q).join(".")}}}else{let v=N.get(K)||0;while(v<=P){K.push(undefined);v++}N.set(K,v);const E=K.length-v+P;if(K[E]===undefined){K[E]={}}else if(K[E]===null||typeof K[E]!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:R.slice(0,q).join(".")}}}K=K[E]}}else{if(K===undefined){K=L[$]={}}else if(K===null||typeof K!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:R.slice(0,q).join(".")}}}}L=K;q++}let K=L[$];if($.endsWith("[]")){const v=$.slice(0,-2);const R=L[v];if(R===undefined){L[v]=[...Array.from({length:P}),undefined];N.set(L[v],P+1);return{object:L[v],property:P,value:undefined}}else if(!Array.isArray(R)){L[v]=[R,...Array.from({length:P}),undefined];N.set(L[v],P+1);return{object:L[v],property:P+1,value:undefined}}else{let v=N.get(R)||0;while(v<=P){R.push(undefined);v++}N.set(R,v);const $=R.length-v+P;if(R[$]===undefined){R[$]={}}else if(R[$]===null||typeof R[$]!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:E}}}return{object:R,property:$,value:R[$]}}}return{object:L,property:$,value:K}};const setValue=(v,E,P,R)=>{const{problem:$,object:N,property:L}=getObjectAndProperty(v,E,R);if($)return $;N[L]=P;return null};const processArgumentConfig=(v,E,P,R)=>{if(R!==undefined&&!v.multiple){return{type:"multiple-values-unexpected",path:v.path}}const $=parseValueForArgumentConfig(v,P);if($===undefined){return{type:"invalid-value",path:v.path,expected:getExpectedValue(v)}}const N=setValue(E,v.path,$,R);if(N)return N;return null};const getExpectedValue=v=>{switch(v.type){default:return v.type;case"boolean":return"true | false";case"RegExp":return"regular expression (example: /ab?c*/)";case"enum":return v.values.map((v=>`${v}`)).join(" | ");case"reset":return"true (will reset the previous value to an empty array)"}};const parseValueForArgumentConfig=(v,E)=>{switch(v.type){case"string":if(typeof E==="string"){return E}break;case"path":if(typeof E==="string"){return R.resolve(E)}break;case"number":if(typeof E==="number")return E;if(typeof E==="string"&&/^[+-]?\d*(\.\d*)[eE]\d+$/){const v=+E;if(!isNaN(v))return v}break;case"boolean":if(typeof E==="boolean")return E;if(E==="true")return true;if(E==="false")return false;break;case"RegExp":if(E instanceof RegExp)return E;if(typeof E==="string"){const v=/^\/(.*)\/([yugi]*)$/.exec(E);if(v&&!/[^\\]\//.test(v[1]))return new RegExp(v[1],v[2])}break;case"enum":if(v.values.includes(E))return E;for(const P of v.values){if(`${P}`===E)return P}break;case"reset":if(E===true)return[];break}};const processArguments=(v,E,P)=>{const R=[];for(const $ of Object.keys(P)){const N=v[$];if(!N){R.push({type:"unknown-argument",path:"",argument:$});continue}const processValue=(v,P)=>{const L=[];for(const R of N.configs){const N=processArgumentConfig(R,E,v,P);if(!N){return}L.push({...N,argument:$,value:v,index:P})}R.push(...L)};let L=P[$];if(Array.isArray(L)){for(let v=0;v{if(!v){return{}}if($.isAbsolute(v)){const[,E,P]=N.exec(v)||[];return{configPath:E,env:P}}const P=R.findConfig(E);if(P&&Object.keys(P).includes(v)){return{env:v}}return{query:v}};const load=(v,E)=>{const{configPath:P,env:$,query:N}=parse(v,E);const L=N?N:P?R.loadConfig({config:P,env:$}):R.loadConfig({path:E,env:$});if(!L)return;return R(L)};const resolve=v=>{const rawChecker=E=>v.every((v=>{const[P,R]=v.split(" ");if(!P)return false;const $=E[P];if(!$)return false;const[N,L]=R==="TP"?[Infinity,Infinity]:R.split(".");if(typeof $==="number"){return+N>=$}return $[0]===+N?+L>=$[1]:+N>$[0]}));const E=v.some((v=>/^node /.test(v)));const P=v.some((v=>/^(?!node)/.test(v)));const R=!P?false:E?null:true;const $=!E?false:P?null:true;const N=rawChecker({chrome:63,and_chr:63,edge:79,firefox:67,and_ff:67,opera:50,op_mob:46,safari:[11,1],ios_saf:[11,3],samsung:[8,2],android:63,and_qq:[10,4],kaios:[3,0],node:[12,17]});return{const:rawChecker({chrome:49,and_chr:49,edge:12,firefox:36,and_ff:36,opera:36,op_mob:36,safari:[10,0],ios_saf:[10,0],samsung:[5,0],android:37,and_qq:[10,4],and_uc:[12,12],kaios:[2,5],node:[6,0]}),arrowFunction:rawChecker({chrome:45,and_chr:45,edge:12,firefox:39,and_ff:39,opera:32,op_mob:32,safari:10,ios_saf:10,samsung:[5,0],android:45,and_qq:[10,4],baidu:[7,12],and_uc:[12,12],kaios:[2,5],node:[6,0]}),forOf:rawChecker({chrome:38,and_chr:38,edge:12,firefox:51,and_ff:51,opera:25,op_mob:25,safari:7,ios_saf:7,samsung:[3,0],android:38,kaios:[3,0],node:[0,12]}),destructuring:rawChecker({chrome:49,and_chr:49,edge:14,firefox:41,and_ff:41,opera:36,op_mob:36,safari:8,ios_saf:8,samsung:[5,0],android:49,kaios:[2,5],node:[6,0]}),bigIntLiteral:rawChecker({chrome:67,and_chr:67,edge:79,firefox:68,and_ff:68,opera:54,op_mob:48,safari:14,ios_saf:14,samsung:[9,2],android:67,kaios:[3,0],node:[10,4]}),module:rawChecker({chrome:61,and_chr:61,edge:16,firefox:60,and_ff:60,opera:48,op_mob:45,safari:[10,1],ios_saf:[10,3],samsung:[8,0],android:61,and_qq:[10,4],kaios:[3,0],node:[12,17]}),dynamicImport:N,dynamicImportInWorker:N&&!E,globalThis:rawChecker({chrome:71,and_chr:71,edge:79,firefox:65,and_ff:65,opera:58,op_mob:50,safari:[12,1],ios_saf:[12,2],samsung:[10,1],android:71,kaios:[3,0],node:12}),optionalChaining:rawChecker({chrome:80,and_chr:80,edge:80,firefox:74,and_ff:79,opera:67,op_mob:64,safari:[13,1],ios_saf:[13,4],samsung:13,android:80,kaios:[3,0],node:14}),templateLiteral:rawChecker({chrome:41,and_chr:41,edge:13,firefox:34,and_ff:34,opera:29,op_mob:64,safari:[9,1],ios_saf:9,samsung:4,android:41,and_qq:[10,4],baidu:[7,12],and_uc:[12,12],kaios:[2,5],node:4}),asyncFunction:rawChecker({chrome:55,and_chr:55,edge:15,firefox:52,and_ff:52,opera:42,op_mob:42,safari:[10,1],ios_saf:[10,3],samsung:6,android:55,node:[7,6]}),browser:R,electron:false,node:$,nwjs:false,web:R,webworker:false,document:R,fetchWasm:R,global:$,importScripts:false,importScriptsInWorker:true,nodeBuiltins:$,require:$}};v.exports={resolve:resolve,load:load}},5271:function(v,E,P){"use strict";const R=P(57147);const $=P(71017);const{JAVASCRIPT_MODULE_TYPE_AUTO:N,JSON_MODULE_TYPE:L,WEBASSEMBLY_MODULE_TYPE_ASYNC:q,JAVASCRIPT_MODULE_TYPE_ESM:K,JAVASCRIPT_MODULE_TYPE_DYNAMIC:ae,WEBASSEMBLY_MODULE_TYPE_SYNC:ge,ASSET_MODULE_TYPE:be,CSS_MODULE_TYPE_AUTO:xe,CSS_MODULE_TYPE:ve,CSS_MODULE_TYPE_MODULE:Ae}=P(50730);const Ie=P(6919);const{cleverMerge:He}=P(43481);const{getTargetsProperties:Qe,getTargetProperties:Je,getDefaultTarget:Ve}=P(20346);const Ke=/[\\/]node_modules[\\/]/i;const D=(v,E,P)=>{if(v[E]===undefined){v[E]=P}};const F=(v,E,P)=>{if(v[E]===undefined){v[E]=P()}};const A=(v,E,P)=>{const R=v[E];if(R===undefined){v[E]=P()}else if(Array.isArray(R)){let $=undefined;for(let N=0;N{F(v,"context",(()=>process.cwd()));applyInfrastructureLoggingDefaults(v.infrastructureLogging)};const applyWebpackOptionsDefaults=v=>{F(v,"context",(()=>process.cwd()));F(v,"target",(()=>Ve(v.context)));const{mode:E,name:R,target:$}=v;let N=$===false?false:typeof $==="string"?Je($,v.context):Qe($,v.context);const L=E==="development";const q=E==="production"||!E;if(typeof v.entry!=="function"){for(const E of Object.keys(v.entry)){F(v.entry[E],"import",(()=>["./src"]))}}F(v,"devtool",(()=>L?"eval":false));D(v,"watch",false);D(v,"profile",false);D(v,"parallelism",100);D(v,"recordsInputPath",false);D(v,"recordsOutputPath",false);applyExperimentsDefaults(v.experiments,{production:q,development:L,targetProperties:N});const K=v.experiments.futureDefaults;F(v,"cache",(()=>L?{type:"memory"}:false));applyCacheDefaults(v.cache,{name:R||"default",mode:E||"production",development:L,cacheUnaffected:v.experiments.cacheUnaffected});const ae=!!v.cache;applySnapshotDefaults(v.snapshot,{production:q,futureDefaults:K});applyModuleDefaults(v.module,{cache:ae,syncWebAssembly:v.experiments.syncWebAssembly,asyncWebAssembly:v.experiments.asyncWebAssembly,css:v.experiments.css,futureDefaults:K,isNode:N&&N.node===true,targetProperties:N});applyOutputDefaults(v.output,{context:v.context,targetProperties:N,isAffectedByBrowserslist:$===undefined||typeof $==="string"&&$.startsWith("browserslist")||Array.isArray($)&&$.some((v=>v.startsWith("browserslist"))),outputModule:v.experiments.outputModule,development:L,entry:v.entry,module:v.module,futureDefaults:K});applyExternalsPresetsDefaults(v.externalsPresets,{targetProperties:N,buildHttp:!!v.experiments.buildHttp});applyLoaderDefaults(v.loader,{targetProperties:N,environment:v.output.environment});F(v,"externalsType",(()=>{const E=P(49361).definitions.ExternalsType["enum"];return v.output.library&&E.includes(v.output.library.type)?v.output.library.type:v.output.module?"module":"var"}));applyNodeDefaults(v.node,{futureDefaults:v.experiments.futureDefaults,outputModule:v.output.module,targetProperties:N});F(v,"performance",(()=>q&&N&&(N.browser||N.browser===null)?{}:false));applyPerformanceDefaults(v.performance,{production:q});applyOptimizationDefaults(v.optimization,{development:L,production:q,css:v.experiments.css,records:!!(v.recordsInputPath||v.recordsOutputPath)});v.resolve=He(getResolveDefaults({cache:ae,context:v.context,targetProperties:N,mode:v.mode,css:v.experiments.css}),v.resolve);v.resolveLoader=He(getResolveLoaderDefaults({cache:ae}),v.resolveLoader)};const applyExperimentsDefaults=(v,{production:E,development:P,targetProperties:R})=>{D(v,"futureDefaults",false);D(v,"backCompat",!v.futureDefaults);D(v,"syncWebAssembly",false);D(v,"asyncWebAssembly",v.futureDefaults);D(v,"outputModule",false);D(v,"layers",false);D(v,"lazyCompilation",undefined);D(v,"buildHttp",undefined);D(v,"cacheUnaffected",v.futureDefaults);F(v,"css",(()=>v.futureDefaults?true:undefined));let $=true;if(typeof v.topLevelAwait==="boolean"){$=v.topLevelAwait}D(v,"topLevelAwait",$);if(typeof v.buildHttp==="object"){D(v.buildHttp,"frozen",E);D(v.buildHttp,"upgrade",false)}};const applyCacheDefaults=(v,{name:E,mode:P,development:N,cacheUnaffected:L})=>{if(v===false)return;switch(v.type){case"filesystem":F(v,"name",(()=>E+"-"+P));D(v,"version","");F(v,"cacheDirectory",(()=>{const v=process.cwd();let E=v;for(;;){try{if(R.statSync($.join(E,"package.json")).isFile())break}catch(v){}const v=$.dirname(E);if(E===v){E=undefined;break}E=v}if(!E){return $.resolve(v,".cache/webpack")}else if(process.versions.pnp==="1"){return $.resolve(E,".pnp/.cache/webpack")}else if(process.versions.pnp==="3"){return $.resolve(E,".yarn/.cache/webpack")}else{return $.resolve(E,"node_modules/.cache/webpack")}}));F(v,"cacheLocation",(()=>$.resolve(v.cacheDirectory,v.name)));D(v,"hashAlgorithm","md4");D(v,"store","pack");D(v,"compression",false);D(v,"profile",false);D(v,"idleTimeout",6e4);D(v,"idleTimeoutForInitialStore",5e3);D(v,"idleTimeoutAfterLargeChanges",1e3);D(v,"maxMemoryGenerations",N?5:Infinity);D(v,"maxAge",1e3*60*60*24*60);D(v,"allowCollectingMemory",N);D(v,"memoryCacheUnaffected",N&&L);D(v,"readonly",false);D(v.buildDependencies,"defaultWebpack",[$.resolve(__dirname,"..")+$.sep]);break;case"memory":D(v,"maxGenerations",Infinity);D(v,"cacheUnaffected",N&&L);break}};const applySnapshotDefaults=(v,{production:E,futureDefaults:P})=>{if(P){F(v,"managedPaths",(()=>process.versions.pnp==="3"?[/^(.+?(?:[\\/]\.yarn[\\/]unplugged[\\/][^\\/]+)?[\\/]node_modules[\\/])/]:[/^(.+?[\\/]node_modules[\\/])/]));F(v,"immutablePaths",(()=>process.versions.pnp==="3"?[/^(.+?[\\/]cache[\\/][^\\/]+\.zip[\\/]node_modules[\\/])/]:[]))}else{A(v,"managedPaths",(()=>{if(process.versions.pnp==="3"){const v=/^(.+?)[\\/]cache[\\/]watchpack-npm-[^\\/]+\.zip[\\/]node_modules[\\/]/.exec(36871);if(v){return[$.resolve(v[1],"unplugged")]}}else{const v=/^(.+?[\\/]node_modules[\\/])/.exec(36871);if(v){return[v[1]]}}return[]}));A(v,"immutablePaths",(()=>{if(process.versions.pnp==="1"){const v=/^(.+?[\\/]v4)[\\/]npm-watchpack-[^\\/]+-[\da-f]{40}[\\/]node_modules[\\/]/.exec(36871);if(v){return[v[1]]}}else if(process.versions.pnp==="3"){const v=/^(.+?)[\\/]watchpack-npm-[^\\/]+\.zip[\\/]node_modules[\\/]/.exec(36871);if(v){return[v[1]]}}return[]}))}F(v,"resolveBuildDependencies",(()=>({timestamp:true,hash:true})));F(v,"buildDependencies",(()=>({timestamp:true,hash:true})));F(v,"module",(()=>E?{timestamp:true,hash:true}:{timestamp:true}));F(v,"resolve",(()=>E?{timestamp:true,hash:true}:{timestamp:true}))};const applyJavascriptParserOptionsDefaults=(v,{futureDefaults:E,isNode:P})=>{D(v,"unknownContextRequest",".");D(v,"unknownContextRegExp",false);D(v,"unknownContextRecursive",true);D(v,"unknownContextCritical",true);D(v,"exprContextRequest",".");D(v,"exprContextRegExp",false);D(v,"exprContextRecursive",true);D(v,"exprContextCritical",true);D(v,"wrappedContextRegExp",/.*/);D(v,"wrappedContextRecursive",true);D(v,"wrappedContextCritical",false);D(v,"strictThisContextOnImports",false);D(v,"importMeta",true);D(v,"dynamicImportMode","lazy");D(v,"dynamicImportPrefetch",false);D(v,"dynamicImportPreload",false);D(v,"dynamicImportFetchPriority",false);D(v,"createRequire",P);if(E)D(v,"exportsPresence","error")};const applyCssGeneratorOptionsDefaults=(v,{targetProperties:E})=>{D(v,"exportsOnly",!E||!E.document)};const applyModuleDefaults=(v,{cache:E,syncWebAssembly:P,asyncWebAssembly:R,css:$,futureDefaults:Ie,isNode:He,targetProperties:Qe})=>{if(E){D(v,"unsafeCache",(v=>{const E=v.nameForCondition();return E&&Ke.test(E)}))}else{D(v,"unsafeCache",false)}F(v.parser,be,(()=>({})));F(v.parser.asset,"dataUrlCondition",(()=>({})));if(typeof v.parser.asset.dataUrlCondition==="object"){D(v.parser.asset.dataUrlCondition,"maxSize",8096)}F(v.parser,"javascript",(()=>({})));applyJavascriptParserOptionsDefaults(v.parser.javascript,{futureDefaults:Ie,isNode:He});if($){F(v.parser,"css",(()=>({})));D(v.parser.css,"namedExports",true);F(v.generator,"css",(()=>({})));applyCssGeneratorOptionsDefaults(v.generator.css,{targetProperties:Qe})}A(v,"defaultRules",(()=>{const v={type:K,resolve:{byDependency:{esm:{fullySpecified:true}}}};const E={type:ae};const be=[{mimetype:"application/node",type:N},{test:/\.json$/i,type:L},{mimetype:"application/json",type:L},{test:/\.mjs$/i,...v},{test:/\.js$/i,descriptionData:{type:"module"},...v},{test:/\.cjs$/i,...E},{test:/\.js$/i,descriptionData:{type:"commonjs"},...E},{mimetype:{or:["text/javascript","application/javascript"]},...v}];if(R){const v={type:q,rules:[{descriptionData:{type:"module"},resolve:{fullySpecified:true}}]};be.push({test:/\.wasm$/i,...v});be.push({mimetype:"application/wasm",...v})}else if(P){const v={type:ge,rules:[{descriptionData:{type:"module"},resolve:{fullySpecified:true}}]};be.push({test:/\.wasm$/i,...v});be.push({mimetype:"application/wasm",...v})}if($){const v={fullySpecified:true,preferRelative:true};be.push({test:/\.css$/i,type:xe,resolve:v});be.push({mimetype:"text/css+module",type:Ae,resolve:v});be.push({mimetype:"text/css",type:ve,resolve:v})}be.push({dependency:"url",oneOf:[{scheme:/^data$/,type:"asset/inline"},{type:"asset/resource"}]},{assert:{type:"json"},type:L});return be}))};const applyOutputDefaults=(v,{context:E,targetProperties:P,isAffectedByBrowserslist:N,outputModule:L,development:q,entry:K,module:ae,futureDefaults:ge})=>{const getLibraryName=v=>{const E=typeof v==="object"&&v&&!Array.isArray(v)&&"type"in v?v.name:v;if(Array.isArray(E)){return E.join(".")}else if(typeof E==="object"){return getLibraryName(E.root)}else if(typeof E==="string"){return E}return""};F(v,"uniqueName",(()=>{const P=getLibraryName(v.library).replace(/^\[(\\*[\w:]+\\*)\](\.)|(\.)\[(\\*[\w:]+\\*)\](?=\.|$)|\[(\\*[\w:]+\\*)\]/g,((v,E,P,R,$,N)=>{const L=E||$||N;return L.startsWith("\\")&&L.endsWith("\\")?`${R||""}[${L.slice(1,-1)}]${P||""}`:""}));if(P)return P;const N=$.resolve(E,"package.json");try{const v=JSON.parse(R.readFileSync(N,"utf-8"));return v.name||""}catch(v){if(v.code!=="ENOENT"){v.message+=`\nwhile determining default 'output.uniqueName' from 'name' in ${N}`;throw v}return""}}));F(v,"module",(()=>!!L));D(v,"filename",v.module?"[name].mjs":"[name].js");F(v,"iife",(()=>!v.module));D(v,"importFunctionName","import");D(v,"importMetaName","import.meta");F(v,"chunkFilename",(()=>{const E=v.filename;if(typeof E!=="function"){const v=E.includes("[name]");const P=E.includes("[id]");const R=E.includes("[chunkhash]");const $=E.includes("[contenthash]");if(R||$||v||P)return E;return E.replace(/(^|\/)([^/]*(?:\?|$))/,"$1[id].$2")}return v.module?"[id].mjs":"[id].js"}));F(v,"cssFilename",(()=>{const E=v.filename;if(typeof E!=="function"){return E.replace(/\.[mc]?js(\?|$)/,".css$1")}return"[id].css"}));F(v,"cssChunkFilename",(()=>{const E=v.chunkFilename;if(typeof E!=="function"){return E.replace(/\.[mc]?js(\?|$)/,".css$1")}return"[id].css"}));D(v,"assetModuleFilename","[hash][ext][query]");D(v,"webassemblyModuleFilename","[hash].module.wasm");D(v,"compareBeforeEmit",true);D(v,"charset",true);const be=Ie.toIdentifier(v.uniqueName);F(v,"hotUpdateGlobal",(()=>"webpackHotUpdate"+be));F(v,"chunkLoadingGlobal",(()=>"webpackChunk"+be));F(v,"globalObject",(()=>{if(P){if(P.global)return"global";if(P.globalThis)return"globalThis"}return"self"}));F(v,"chunkFormat",(()=>{if(P){const E=N?"Make sure that your 'browserslist' includes only platforms that support these features or select an appropriate 'target' to allow selecting a chunk format by default. Alternatively specify the 'output.chunkFormat' directly.":"Select an appropriate 'target' to allow selecting one by default, or specify the 'output.chunkFormat' directly.";if(v.module){if(P.dynamicImport)return"module";if(P.document)return"array-push";throw new Error("For the selected environment is no default ESM chunk format available:\n"+"ESM exports can be chosen when 'import()' is available.\n"+"JSONP Array push can be chosen when 'document' is available.\n"+E)}else{if(P.document)return"array-push";if(P.require)return"commonjs";if(P.nodeBuiltins)return"commonjs";if(P.importScripts)return"array-push";throw new Error("For the selected environment is no default script chunk format available:\n"+"JSONP Array push can be chosen when 'document' or 'importScripts' is available.\n"+"CommonJs exports can be chosen when 'require' or node builtins are available.\n"+E)}}throw new Error("Chunk format can't be selected by default when no target is specified")}));D(v,"asyncChunks",true);F(v,"chunkLoading",(()=>{if(P){switch(v.chunkFormat){case"array-push":if(P.document)return"jsonp";if(P.importScripts)return"import-scripts";break;case"commonjs":if(P.require)return"require";if(P.nodeBuiltins)return"async-node";break;case"module":if(P.dynamicImport)return"import";break}if(P.require===null||P.nodeBuiltins===null||P.document===null||P.importScripts===null){return"universal"}}return false}));F(v,"workerChunkLoading",(()=>{if(P){switch(v.chunkFormat){case"array-push":if(P.importScriptsInWorker)return"import-scripts";break;case"commonjs":if(P.require)return"require";if(P.nodeBuiltins)return"async-node";break;case"module":if(P.dynamicImportInWorker)return"import";break}if(P.require===null||P.nodeBuiltins===null||P.importScriptsInWorker===null){return"universal"}}return false}));F(v,"wasmLoading",(()=>{if(P){if(P.fetchWasm)return"fetch";if(P.nodeBuiltins)return v.module?"async-node-module":"async-node";if(P.nodeBuiltins===null||P.fetchWasm===null){return"universal"}}return false}));F(v,"workerWasmLoading",(()=>v.wasmLoading));F(v,"devtoolNamespace",(()=>v.uniqueName));if(v.library){F(v.library,"type",(()=>v.module?"module":"var"))}F(v,"path",(()=>$.join(process.cwd(),"dist")));F(v,"pathinfo",(()=>q));D(v,"sourceMapFilename","[file].map[query]");D(v,"hotUpdateChunkFilename",`[id].[fullhash].hot-update.${v.module?"mjs":"js"}`);D(v,"hotUpdateMainFilename","[runtime].[fullhash].hot-update.json");D(v,"crossOriginLoading",false);F(v,"scriptType",(()=>v.module?"module":false));D(v,"publicPath",P&&(P.document||P.importScripts)||v.scriptType==="module"?"auto":"");D(v,"workerPublicPath","");D(v,"chunkLoadTimeout",12e4);D(v,"hashFunction",ge?"xxhash64":"md4");D(v,"hashDigest","hex");D(v,"hashDigestLength",ge?16:20);D(v,"strictModuleErrorHandling",false);D(v,"strictModuleExceptionHandling",false);const xe=v.environment;const optimistic=v=>v||v===undefined;const conditionallyOptimistic=(v,E)=>v===undefined&&E||v;F(xe,"globalThis",(()=>P&&P.globalThis));F(xe,"bigIntLiteral",(()=>P&&P.bigIntLiteral));F(xe,"const",(()=>P&&optimistic(P.const)));F(xe,"arrowFunction",(()=>P&&optimistic(P.arrowFunction)));F(xe,"asyncFunction",(()=>P&&optimistic(P.asyncFunction)));F(xe,"forOf",(()=>P&&optimistic(P.forOf)));F(xe,"destructuring",(()=>P&&optimistic(P.destructuring)));F(xe,"optionalChaining",(()=>P&&optimistic(P.optionalChaining)));F(xe,"templateLiteral",(()=>P&&optimistic(P.templateLiteral)));F(xe,"dynamicImport",(()=>conditionallyOptimistic(P&&P.dynamicImport,v.module)));F(xe,"dynamicImportInWorker",(()=>conditionallyOptimistic(P&&P.dynamicImportInWorker,v.module)));F(xe,"module",(()=>conditionallyOptimistic(P&&P.module,v.module)));const{trustedTypes:ve}=v;if(ve){F(ve,"policyName",(()=>v.uniqueName.replace(/[^a-zA-Z0-9\-#=_/@.%]+/g,"_")||"webpack"));D(ve,"onPolicyCreationFailure","stop")}const forEachEntry=v=>{for(const E of Object.keys(K)){v(K[E])}};A(v,"enabledLibraryTypes",(()=>{const E=[];if(v.library){E.push(v.library.type)}forEachEntry((v=>{if(v.library){E.push(v.library.type)}}));return E}));A(v,"enabledChunkLoadingTypes",(()=>{const E=new Set;if(v.chunkLoading){E.add(v.chunkLoading)}if(v.workerChunkLoading){E.add(v.workerChunkLoading)}forEachEntry((v=>{if(v.chunkLoading){E.add(v.chunkLoading)}}));return Array.from(E)}));A(v,"enabledWasmLoadingTypes",(()=>{const E=new Set;if(v.wasmLoading){E.add(v.wasmLoading)}if(v.workerWasmLoading){E.add(v.workerWasmLoading)}forEachEntry((v=>{if(v.wasmLoading){E.add(v.wasmLoading)}}));return Array.from(E)}))};const applyExternalsPresetsDefaults=(v,{targetProperties:E,buildHttp:P})=>{D(v,"web",!P&&E&&E.web);D(v,"node",E&&E.node);D(v,"nwjs",E&&E.nwjs);D(v,"electron",E&&E.electron);D(v,"electronMain",E&&E.electron&&E.electronMain);D(v,"electronPreload",E&&E.electron&&E.electronPreload);D(v,"electronRenderer",E&&E.electron&&E.electronRenderer)};const applyLoaderDefaults=(v,{targetProperties:E,environment:P})=>{F(v,"target",(()=>{if(E){if(E.electron){if(E.electronMain)return"electron-main";if(E.electronPreload)return"electron-preload";if(E.electronRenderer)return"electron-renderer";return"electron"}if(E.nwjs)return"nwjs";if(E.node)return"node";if(E.web)return"web"}}));D(v,"environment",P)};const applyNodeDefaults=(v,{futureDefaults:E,outputModule:P,targetProperties:R})=>{if(v===false)return;F(v,"global",(()=>{if(R&&R.global)return false;return E?"warn":true}));const handlerForNames=()=>{if(R&&R.node)return P?"node-module":"eval-only";return E?"warn-mock":"mock"};F(v,"__filename",handlerForNames);F(v,"__dirname",handlerForNames)};const applyPerformanceDefaults=(v,{production:E})=>{if(v===false)return;D(v,"maxAssetSize",25e4);D(v,"maxEntrypointSize",25e4);F(v,"hints",(()=>E?"warning":false))};const applyOptimizationDefaults=(v,{production:E,development:R,css:$,records:N})=>{D(v,"removeAvailableModules",false);D(v,"removeEmptyChunks",true);D(v,"mergeDuplicateChunks",true);D(v,"flagIncludedChunks",E);F(v,"moduleIds",(()=>{if(E)return"deterministic";if(R)return"named";return"natural"}));F(v,"chunkIds",(()=>{if(E)return"deterministic";if(R)return"named";return"natural"}));F(v,"sideEffects",(()=>E?true:"flag"));D(v,"providedExports",true);D(v,"usedExports",E);D(v,"innerGraph",E);D(v,"mangleExports",E);D(v,"concatenateModules",E);D(v,"runtimeChunk",false);D(v,"emitOnErrors",!E);D(v,"checkWasmTypes",E);D(v,"mangleWasmImports",false);D(v,"portableRecords",N);D(v,"realContentHash",E);D(v,"minimize",E);A(v,"minimizer",(()=>[{apply:v=>{const E=P(38107);new E({terserOptions:{compress:{passes:2}}}).apply(v)}}]));F(v,"nodeEnv",(()=>{if(E)return"production";if(R)return"development";return false}));const{splitChunks:L}=v;if(L){A(L,"defaultSizeTypes",(()=>$?["javascript","css","unknown"]:["javascript","unknown"]));D(L,"hidePathInfo",E);D(L,"chunks","async");D(L,"usedExports",v.usedExports===true);D(L,"minChunks",1);F(L,"minSize",(()=>E?2e4:1e4));F(L,"minRemainingSize",(()=>R?0:undefined));F(L,"enforceSizeThreshold",(()=>E?5e4:3e4));F(L,"maxAsyncRequests",(()=>E?30:Infinity));F(L,"maxInitialRequests",(()=>E?30:Infinity));D(L,"automaticNameDelimiter","-");const P=L.cacheGroups;F(P,"default",(()=>({idHint:"",reuseExistingChunk:true,minChunks:2,priority:-20})));F(P,"defaultVendors",(()=>({idHint:"vendors",reuseExistingChunk:true,test:Ke,priority:-10})))}};const getResolveDefaults=({cache:v,context:E,targetProperties:P,mode:R,css:$})=>{const N=["webpack"];N.push(R==="development"?"development":"production");if(P){if(P.webworker)N.push("worker");if(P.node)N.push("node");if(P.web)N.push("browser");if(P.electron)N.push("electron");if(P.nwjs)N.push("nwjs")}const L=[".js",".json",".wasm"];const q=P;const K=q&&q.web&&(!q.node||q.electron&&q.electronRenderer);const cjsDeps=()=>({aliasFields:K?["browser"]:[],mainFields:K?["browser","module","..."]:["module","..."],conditionNames:["require","module","..."],extensions:[...L]});const esmDeps=()=>({aliasFields:K?["browser"]:[],mainFields:K?["browser","module","..."]:["module","..."],conditionNames:["import","module","..."],extensions:[...L]});const ae={cache:v,modules:["node_modules"],conditionNames:N,mainFiles:["index"],extensions:[],aliasFields:[],exportsFields:["exports"],roots:[E],mainFields:["main"],byDependency:{wasm:esmDeps(),esm:esmDeps(),loaderImport:esmDeps(),url:{preferRelative:true},worker:{...esmDeps(),preferRelative:true},commonjs:cjsDeps(),amd:cjsDeps(),loader:cjsDeps(),unknown:cjsDeps(),undefined:cjsDeps()}};if($){const v=[];v.push("webpack");v.push(R==="development"?"development":"production");v.push("style");ae.byDependency["css-import"]={mainFiles:[],mainFields:["style","..."],conditionNames:v,extensions:[".css"],preferRelative:true}}return ae};const getResolveLoaderDefaults=({cache:v})=>{const E={cache:v,conditionNames:["loader","require","node"],exportsFields:["exports"],mainFields:["loader","main"],extensions:[".js"],mainFiles:["index"]};return E};const applyInfrastructureLoggingDefaults=v=>{F(v,"stream",(()=>process.stderr));const E=v.stream.isTTY&&process.env.TERM!=="dumb";D(v,"level","info");D(v,"debug",false);D(v,"colors",E);D(v,"appendOnly",!E)};E.applyWebpackOptionsBaseDefaults=applyWebpackOptionsBaseDefaults;E.applyWebpackOptionsDefaults=applyWebpackOptionsDefaults},50858:function(v,E,P){"use strict";const R=P(73837);const $=R.deprecate(((v,E)=>{if(E!==undefined&&!v===!E){throw new Error("Conflicting use of 'optimization.noEmitOnErrors' and 'optimization.emitOnErrors'. Remove deprecated 'optimization.noEmitOnErrors' from config.")}return!v}),"optimization.noEmitOnErrors is deprecated in favor of optimization.emitOnErrors","DEP_WEBPACK_CONFIGURATION_OPTIMIZATION_NO_EMIT_ON_ERRORS");const nestedConfig=(v,E)=>v===undefined?E({}):E(v);const cloneObject=v=>({...v});const optionalNestedConfig=(v,E)=>v===undefined?undefined:E(v);const nestedArray=(v,E)=>Array.isArray(v)?E(v):E([]);const optionalNestedArray=(v,E)=>Array.isArray(v)?E(v):undefined;const keyedNestedConfig=(v,E,P)=>{const R=v===undefined?{}:Object.keys(v).reduce(((R,$)=>(R[$]=(P&&$ in P?P[$]:E)(v[$]),R)),{});if(P){for(const v of Object.keys(P)){if(!(v in R)){R[v]=P[v]({})}}}return R};const getNormalizedWebpackOptions=v=>({amd:v.amd,bail:v.bail,cache:optionalNestedConfig(v.cache,(v=>{if(v===false)return false;if(v===true){return{type:"memory",maxGenerations:undefined}}switch(v.type){case"filesystem":return{type:"filesystem",allowCollectingMemory:v.allowCollectingMemory,maxMemoryGenerations:v.maxMemoryGenerations,maxAge:v.maxAge,profile:v.profile,buildDependencies:cloneObject(v.buildDependencies),cacheDirectory:v.cacheDirectory,cacheLocation:v.cacheLocation,hashAlgorithm:v.hashAlgorithm,compression:v.compression,idleTimeout:v.idleTimeout,idleTimeoutForInitialStore:v.idleTimeoutForInitialStore,idleTimeoutAfterLargeChanges:v.idleTimeoutAfterLargeChanges,name:v.name,store:v.store,version:v.version,readonly:v.readonly};case undefined:case"memory":return{type:"memory",maxGenerations:v.maxGenerations};default:throw new Error(`Not implemented cache.type ${v.type}`)}})),context:v.context,dependencies:v.dependencies,devServer:optionalNestedConfig(v.devServer,(v=>{if(v===false)return false;return{...v}})),devtool:v.devtool,entry:v.entry===undefined?{main:{}}:typeof v.entry==="function"?(v=>()=>Promise.resolve().then(v).then(getNormalizedEntryStatic))(v.entry):getNormalizedEntryStatic(v.entry),experiments:nestedConfig(v.experiments,(v=>({...v,buildHttp:optionalNestedConfig(v.buildHttp,(v=>Array.isArray(v)?{allowedUris:v}:v)),lazyCompilation:optionalNestedConfig(v.lazyCompilation,(v=>v===true?{}:v))}))),externals:v.externals,externalsPresets:cloneObject(v.externalsPresets),externalsType:v.externalsType,ignoreWarnings:v.ignoreWarnings?v.ignoreWarnings.map((v=>{if(typeof v==="function")return v;const E=v instanceof RegExp?{message:v}:v;return(v,{requestShortener:P})=>{if(!E.message&&!E.module&&!E.file)return false;if(E.message&&!E.message.test(v.message)){return false}if(E.module&&(!v.module||!E.module.test(v.module.readableIdentifier(P)))){return false}if(E.file&&(!v.file||!E.file.test(v.file))){return false}return true}})):undefined,infrastructureLogging:cloneObject(v.infrastructureLogging),loader:cloneObject(v.loader),mode:v.mode,module:nestedConfig(v.module,(v=>({noParse:v.noParse,unsafeCache:v.unsafeCache,parser:keyedNestedConfig(v.parser,cloneObject,{javascript:E=>({unknownContextRequest:v.unknownContextRequest,unknownContextRegExp:v.unknownContextRegExp,unknownContextRecursive:v.unknownContextRecursive,unknownContextCritical:v.unknownContextCritical,exprContextRequest:v.exprContextRequest,exprContextRegExp:v.exprContextRegExp,exprContextRecursive:v.exprContextRecursive,exprContextCritical:v.exprContextCritical,wrappedContextRegExp:v.wrappedContextRegExp,wrappedContextRecursive:v.wrappedContextRecursive,wrappedContextCritical:v.wrappedContextCritical,strictExportPresence:v.strictExportPresence,strictThisContextOnImports:v.strictThisContextOnImports,...E})}),generator:cloneObject(v.generator),defaultRules:optionalNestedArray(v.defaultRules,(v=>[...v])),rules:nestedArray(v.rules,(v=>[...v]))}))),name:v.name,node:nestedConfig(v.node,(v=>v&&{...v})),optimization:nestedConfig(v.optimization,(v=>({...v,runtimeChunk:getNormalizedOptimizationRuntimeChunk(v.runtimeChunk),splitChunks:nestedConfig(v.splitChunks,(v=>v&&{...v,defaultSizeTypes:v.defaultSizeTypes?[...v.defaultSizeTypes]:["..."],cacheGroups:cloneObject(v.cacheGroups)})),emitOnErrors:v.noEmitOnErrors!==undefined?$(v.noEmitOnErrors,v.emitOnErrors):v.emitOnErrors}))),output:nestedConfig(v.output,(v=>{const{library:E}=v;const P=E;const R=typeof E==="object"&&E&&!Array.isArray(E)&&"type"in E?E:P||v.libraryTarget?{name:P}:undefined;const $={assetModuleFilename:v.assetModuleFilename,asyncChunks:v.asyncChunks,charset:v.charset,chunkFilename:v.chunkFilename,chunkFormat:v.chunkFormat,chunkLoading:v.chunkLoading,chunkLoadingGlobal:v.chunkLoadingGlobal,chunkLoadTimeout:v.chunkLoadTimeout,cssFilename:v.cssFilename,cssChunkFilename:v.cssChunkFilename,clean:v.clean,compareBeforeEmit:v.compareBeforeEmit,crossOriginLoading:v.crossOriginLoading,devtoolFallbackModuleFilenameTemplate:v.devtoolFallbackModuleFilenameTemplate,devtoolModuleFilenameTemplate:v.devtoolModuleFilenameTemplate,devtoolNamespace:v.devtoolNamespace,environment:cloneObject(v.environment),enabledChunkLoadingTypes:v.enabledChunkLoadingTypes?[...v.enabledChunkLoadingTypes]:["..."],enabledLibraryTypes:v.enabledLibraryTypes?[...v.enabledLibraryTypes]:["..."],enabledWasmLoadingTypes:v.enabledWasmLoadingTypes?[...v.enabledWasmLoadingTypes]:["..."],filename:v.filename,globalObject:v.globalObject,hashDigest:v.hashDigest,hashDigestLength:v.hashDigestLength,hashFunction:v.hashFunction,hashSalt:v.hashSalt,hotUpdateChunkFilename:v.hotUpdateChunkFilename,hotUpdateGlobal:v.hotUpdateGlobal,hotUpdateMainFilename:v.hotUpdateMainFilename,ignoreBrowserWarnings:v.ignoreBrowserWarnings,iife:v.iife,importFunctionName:v.importFunctionName,importMetaName:v.importMetaName,scriptType:v.scriptType,library:R&&{type:v.libraryTarget!==undefined?v.libraryTarget:R.type,auxiliaryComment:v.auxiliaryComment!==undefined?v.auxiliaryComment:R.auxiliaryComment,amdContainer:v.amdContainer!==undefined?v.amdContainer:R.amdContainer,export:v.libraryExport!==undefined?v.libraryExport:R.export,name:R.name,umdNamedDefine:v.umdNamedDefine!==undefined?v.umdNamedDefine:R.umdNamedDefine},module:v.module,path:v.path,pathinfo:v.pathinfo,publicPath:v.publicPath,sourceMapFilename:v.sourceMapFilename,sourcePrefix:v.sourcePrefix,strictModuleErrorHandling:v.strictModuleErrorHandling,strictModuleExceptionHandling:v.strictModuleExceptionHandling,trustedTypes:optionalNestedConfig(v.trustedTypes,(v=>{if(v===true)return{};if(typeof v==="string")return{policyName:v};return{...v}})),uniqueName:v.uniqueName,wasmLoading:v.wasmLoading,webassemblyModuleFilename:v.webassemblyModuleFilename,workerPublicPath:v.workerPublicPath,workerChunkLoading:v.workerChunkLoading,workerWasmLoading:v.workerWasmLoading};return $})),parallelism:v.parallelism,performance:optionalNestedConfig(v.performance,(v=>{if(v===false)return false;return{...v}})),plugins:nestedArray(v.plugins,(v=>[...v])),profile:v.profile,recordsInputPath:v.recordsInputPath!==undefined?v.recordsInputPath:v.recordsPath,recordsOutputPath:v.recordsOutputPath!==undefined?v.recordsOutputPath:v.recordsPath,resolve:nestedConfig(v.resolve,(v=>({...v,byDependency:keyedNestedConfig(v.byDependency,cloneObject)}))),resolveLoader:cloneObject(v.resolveLoader),snapshot:nestedConfig(v.snapshot,(v=>({resolveBuildDependencies:optionalNestedConfig(v.resolveBuildDependencies,(v=>({timestamp:v.timestamp,hash:v.hash}))),buildDependencies:optionalNestedConfig(v.buildDependencies,(v=>({timestamp:v.timestamp,hash:v.hash}))),resolve:optionalNestedConfig(v.resolve,(v=>({timestamp:v.timestamp,hash:v.hash}))),module:optionalNestedConfig(v.module,(v=>({timestamp:v.timestamp,hash:v.hash}))),immutablePaths:optionalNestedArray(v.immutablePaths,(v=>[...v])),managedPaths:optionalNestedArray(v.managedPaths,(v=>[...v]))}))),stats:nestedConfig(v.stats,(v=>{if(v===false){return{preset:"none"}}if(v===true){return{preset:"normal"}}if(typeof v==="string"){return{preset:v}}return{...v}})),target:v.target,watch:v.watch,watchOptions:cloneObject(v.watchOptions)});const getNormalizedEntryStatic=v=>{if(typeof v==="string"){return{main:{import:[v]}}}if(Array.isArray(v)){return{main:{import:v}}}const E={};for(const P of Object.keys(v)){const R=v[P];if(typeof R==="string"){E[P]={import:[R]}}else if(Array.isArray(R)){E[P]={import:R}}else{E[P]={import:R.import&&(Array.isArray(R.import)?R.import:[R.import]),filename:R.filename,layer:R.layer,runtime:R.runtime,baseUri:R.baseUri,publicPath:R.publicPath,chunkLoading:R.chunkLoading,asyncChunks:R.asyncChunks,wasmLoading:R.wasmLoading,dependOn:R.dependOn&&(Array.isArray(R.dependOn)?R.dependOn:[R.dependOn]),library:R.library}}}return E};const getNormalizedOptimizationRuntimeChunk=v=>{if(v===undefined)return undefined;if(v===false)return false;if(v==="single"){return{name:()=>"runtime"}}if(v===true||v==="multiple"){return{name:v=>`runtime~${v.name}`}}const{name:E}=v;return{name:typeof E==="function"?E:()=>E}};E.getNormalizedWebpackOptions=getNormalizedWebpackOptions},20346:function(v,E,P){"use strict";const R=P(19537);const $=R((()=>P(61938)));const getDefaultTarget=v=>{const E=$().load(null,v);return E?"browserslist":"web"};const versionDependent=(v,E)=>{if(!v){return()=>undefined}const P=+v;const R=E?+E:0;return(v,E=0)=>P>v||P===v&&R>=E};const N=[["browserslist / browserslist:env / browserslist:query / browserslist:path-to-config / browserslist:path-to-config:env","Resolve features from browserslist. Will resolve browserslist config automatically. Only browser or node queries are supported (electron is not supported). Examples: 'browserslist:modern' to use 'modern' environment from browserslist config",/^browserslist(?::(.+))?$/,(v,E)=>{const P=$();const R=P.load(v?v.trim():null,E);if(!R){throw new Error(`No browserslist config found to handle the 'browserslist' target.\nSee https://github.com/browserslist/browserslist#queries for possible ways to provide a config.\nThe recommended way is to add a 'browserslist' key to your package.json and list supported browsers (resp. node.js versions).\nYou can also more options via the 'target' option: 'browserslist' / 'browserslist:env' / 'browserslist:query' / 'browserslist:path-to-config' / 'browserslist:path-to-config:env'`)}return P.resolve(R)}],["web","Web browser.",/^web$/,()=>({web:true,browser:true,webworker:null,node:false,electron:false,nwjs:false,document:true,importScriptsInWorker:true,fetchWasm:true,nodeBuiltins:false,importScripts:false,require:false,global:false})],["webworker","Web Worker, SharedWorker or Service Worker.",/^webworker$/,()=>({web:true,browser:true,webworker:true,node:false,electron:false,nwjs:false,importScripts:true,importScriptsInWorker:true,fetchWasm:true,nodeBuiltins:false,require:false,document:false,global:false})],["[async-]node[X[.Y]]","Node.js in version X.Y. The 'async-' prefix will load chunks asynchronously via 'fs' and 'vm' instead of 'require()'. Examples: node14.5, async-node10.",/^(async-)?node(\d+(?:\.(\d+))?)?$/,(v,E,P)=>{const R=versionDependent(E,P);return{node:true,electron:false,nwjs:false,web:false,webworker:false,browser:false,require:!v,nodeBuiltins:true,global:true,document:false,fetchWasm:false,importScripts:false,importScriptsInWorker:false,globalThis:R(12),const:R(6),templateLiteral:R(4),optionalChaining:R(14),arrowFunction:R(6),asyncFunction:R(7,6),forOf:R(5),destructuring:R(6),bigIntLiteral:R(10,4),dynamicImport:R(12,17),dynamicImportInWorker:E?false:undefined,module:R(12,17)}}],["electron[X[.Y]]-main/preload/renderer","Electron in version X.Y. Script is running in main, preload resp. renderer context.",/^electron(\d+(?:\.(\d+))?)?-(main|preload|renderer)$/,(v,E,P)=>{const R=versionDependent(v,E);return{node:true,electron:true,web:P!=="main",webworker:false,browser:false,nwjs:false,electronMain:P==="main",electronPreload:P==="preload",electronRenderer:P==="renderer",global:true,nodeBuiltins:true,require:true,document:P==="renderer",fetchWasm:P==="renderer",importScripts:false,importScriptsInWorker:true,globalThis:R(5),const:R(1,1),templateLiteral:R(1,1),optionalChaining:R(8),arrowFunction:R(1,1),asyncFunction:R(1,7),forOf:R(0,36),destructuring:R(1,1),bigIntLiteral:R(4),dynamicImport:R(11),dynamicImportInWorker:v?false:undefined,module:R(11)}}],["nwjs[X[.Y]] / node-webkit[X[.Y]]","NW.js in version X.Y.",/^(?:nwjs|node-webkit)(\d+(?:\.(\d+))?)?$/,(v,E)=>{const P=versionDependent(v,E);return{node:true,web:true,nwjs:true,webworker:null,browser:false,electron:false,global:true,nodeBuiltins:true,document:false,importScriptsInWorker:false,fetchWasm:false,importScripts:false,require:false,globalThis:P(0,43),const:P(0,15),templateLiteral:P(0,13),optionalChaining:P(0,44),arrowFunction:P(0,15),asyncFunction:P(0,21),forOf:P(0,13),destructuring:P(0,15),bigIntLiteral:P(0,32),dynamicImport:P(0,43),dynamicImportInWorker:v?false:undefined,module:P(0,43)}}],["esX","EcmaScript in this version. Examples: es2020, es5.",/^es(\d+)$/,v=>{let E=+v;if(E<1e3)E=E+2009;return{const:E>=2015,templateLiteral:E>=2015,optionalChaining:E>=2020,arrowFunction:E>=2015,forOf:E>=2015,destructuring:E>=2015,module:E>=2015,asyncFunction:E>=2017,globalThis:E>=2020,bigIntLiteral:E>=2020,dynamicImport:E>=2020,dynamicImportInWorker:E>=2020}}]];const getTargetProperties=(v,E)=>{for(const[,,P,R]of N){const $=P.exec(v);if($){const[,...v]=$;const P=R(...v,E);if(P)return P}}throw new Error(`Unknown target '${v}'. The following targets are supported:\n${N.map((([v,E])=>`* ${v}: ${E}`)).join("\n")}`)};const mergeTargetProperties=v=>{const E=new Set;for(const P of v){for(const v of Object.keys(P)){E.add(v)}}const P={};for(const R of E){let E=false;let $=false;for(const P of v){const v=P[R];switch(v){case true:E=true;break;case false:$=true;break}}if(E||$)P[R]=$&&E?null:E?true:false}return P};const getTargetsProperties=(v,E)=>mergeTargetProperties(v.map((v=>getTargetProperties(v,E))));E.getDefaultTarget=getDefaultTarget;E.getTargetProperties=getTargetProperties;E.getTargetsProperties=getTargetsProperties},14105:function(v,E,P){"use strict";const R=P(25948);const $=P(26368);class ContainerEntryDependency extends R{constructor(v,E,P){super();this.name=v;this.exposes=E;this.shareScope=P}getResourceIdentifier(){return`container-entry-${this.name}`}get type(){return"container entry"}get category(){return"esm"}}$(ContainerEntryDependency,"webpack/lib/container/ContainerEntryDependency");v.exports=ContainerEntryDependency},13387:function(v,E,P){"use strict";const{OriginalSource:R,RawSource:$}=P(51255);const N=P(12898);const L=P(28164);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:q}=P(50730);const K=P(844);const ae=P(6919);const ge=P(94363);const be=P(26368);const xe=P(80351);const ve=new Set(["javascript"]);class ContainerEntryModule extends L{constructor(v,E,P){super(q,null);this._name=v;this._exposes=E;this._shareScope=P}getSourceTypes(){return ve}identifier(){return`container entry (${this._shareScope}) ${JSON.stringify(this._exposes)}`}readableIdentifier(v){return`container entry`}libIdent(v){return`${this.layer?`(${this.layer})/`:""}webpack/container/entry/${this._name}`}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={strict:true,topLevelDeclarations:new Set(["moduleMap","get","init"])};this.buildMeta.exportsType="namespace";this.clearDependenciesAndBlocks();for(const[v,E]of this._exposes){const P=new N({name:E.name},{name:v},E.import[E.import.length-1]);let R=0;for(const $ of E.import){const E=new xe(v,$);E.loc={name:v,index:R++};P.addDependency(E)}this.addBlock(P)}this.addDependency(new ge(["get","init"],false));$()}codeGeneration({moduleGraph:v,chunkGraph:E,runtimeTemplate:P}){const N=new Map;const L=new Set([K.definePropertyGetters,K.hasOwnProperty,K.exports]);const q=[];for(const R of this.blocks){const{dependencies:$}=R;const N=$.map((E=>{const P=E;return{name:P.exposedName,module:v.getModule(P),request:P.userRequest}}));let K;if(N.some((v=>!v.module))){K=P.throwMissingModuleErrorBlock({request:N.map((v=>v.request)).join(", ")})}else{K=`return ${P.blockPromise({block:R,message:"",chunkGraph:E,runtimeRequirements:L})}.then(${P.returningFunction(P.returningFunction(`(${N.map((({module:v,request:R})=>P.moduleRaw({module:v,chunkGraph:E,request:R,weak:false,runtimeRequirements:L}))).join(", ")})`))});`}q.push(`${JSON.stringify(N[0].name)}: ${P.basicFunction("",K)}`)}const ge=ae.asString([`var moduleMap = {`,ae.indent(q.join(",\n")),"};",`var get = ${P.basicFunction("module, getScope",[`${K.currentRemoteGetScope} = getScope;`,"getScope = (",ae.indent([`${K.hasOwnProperty}(moduleMap, module)`,ae.indent(["? moduleMap[module]()",`: Promise.resolve().then(${P.basicFunction("","throw new Error('Module \"' + module + '\" does not exist in container.');")})`])]),");",`${K.currentRemoteGetScope} = undefined;`,"return getScope;"])};`,`var init = ${P.basicFunction("shareScope, initScope",[`if (!${K.shareScopeMap}) return;`,`var name = ${JSON.stringify(this._shareScope)}`,`var oldScope = ${K.shareScopeMap}[name];`,`if(oldScope && oldScope !== shareScope) throw new Error("Container initialization failed as it has already been initialized with a different share scope");`,`${K.shareScopeMap}[name] = shareScope;`,`return ${K.initializeSharing}(name, initScope);`])};`,"","// This exports getters to disallow modifications",`${K.definePropertyGetters}(exports, {`,ae.indent([`get: ${P.returningFunction("get")},`,`init: ${P.returningFunction("init")}`]),"});"]);N.set("javascript",this.useSourceMap||this.useSimpleSourceMap?new R(ge,"webpack/container-entry"):new $(ge));return{sources:N,runtimeRequirements:L}}size(v){return 42}serialize(v){const{write:E}=v;E(this._name);E(this._exposes);E(this._shareScope);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new ContainerEntryModule(E(),E(),E());P.deserialize(v);return P}}be(ContainerEntryModule,"webpack/lib/container/ContainerEntryModule");v.exports=ContainerEntryModule},32834:function(v,E,P){"use strict";const R=P(97552);const $=P(13387);v.exports=class ContainerEntryModuleFactory extends R{create({dependencies:[v]},E){const P=v;E(null,{module:new $(P.name,P.exposes,P.shareScope)})}}},80351:function(v,E,P){"use strict";const R=P(19078);const $=P(26368);class ContainerExposedDependency extends R{constructor(v,E){super(E);this.exposedName=v}get type(){return"container exposed"}get category(){return"esm"}getResourceIdentifier(){return`exposed dependency ${this.exposedName}=${this.request}`}serialize(v){v.write(this.exposedName);super.serialize(v)}deserialize(v){this.exposedName=v.read();super.deserialize(v)}}$(ContainerExposedDependency,"webpack/lib/container/ContainerExposedDependency");v.exports=ContainerExposedDependency},71749:function(v,E,P){"use strict";const R=P(95957);const $=P(14105);const N=P(32834);const L=P(80351);const{parseOptions:q}=P(99139);const K=R(P(2908),(()=>P(7785)),{name:"Container Plugin",baseDataPath:"options"});const ae="ContainerPlugin";class ContainerPlugin{constructor(v){K(v);this._options={name:v.name,shareScope:v.shareScope||"default",library:v.library||{type:"var",name:v.name},runtime:v.runtime,filename:v.filename||undefined,exposes:q(v.exposes,(v=>({import:Array.isArray(v)?v:[v],name:undefined})),(v=>({import:Array.isArray(v.import)?v.import:[v.import],name:v.name||undefined})))}}apply(v){const{name:E,exposes:P,shareScope:R,filename:q,library:K,runtime:ge}=this._options;if(!v.options.output.enabledLibraryTypes.includes(K.type)){v.options.output.enabledLibraryTypes.push(K.type)}v.hooks.make.tapAsync(ae,((v,N)=>{const L=new $(E,P,R);L.loc={name:E};v.addEntry(v.options.context,L,{name:E,filename:q,runtime:ge,library:K},(v=>{if(v)return N(v);N()}))}));v.hooks.thisCompilation.tap(ae,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set($,new N);v.dependencyFactories.set(L,E)}))}}v.exports=ContainerPlugin},24370:function(v,E,P){"use strict";const R=P(21978);const $=P(844);const N=P(95957);const L=P(37481);const q=P(24437);const K=P(5602);const ae=P(80164);const ge=P(81072);const be=P(11308);const{parseOptions:xe}=P(99139);const ve=N(P(10060),(()=>P(44918)),{name:"Container Reference Plugin",baseDataPath:"options"});const Ae="/".charCodeAt(0);class ContainerReferencePlugin{constructor(v){ve(v);this._remoteType=v.remoteType;this._remotes=xe(v.remotes,(E=>({external:Array.isArray(E)?E:[E],shareScope:v.shareScope||"default"})),(E=>({external:Array.isArray(E.external)?E.external:[E.external],shareScope:E.shareScope||v.shareScope||"default"})))}apply(v){const{_remotes:E,_remoteType:P}=this;const N={};for(const[v,P]of E){let E=0;for(const R of P.external){if(R.startsWith("internal "))continue;N[`webpack/container/reference/${v}${E?`/fallback-${E}`:""}`]=R;E++}}new R(P,N).apply(v);v.hooks.compilation.tap("ContainerReferencePlugin",((v,{normalModuleFactory:P})=>{v.dependencyFactories.set(be,P);v.dependencyFactories.set(q,P);v.dependencyFactories.set(L,new K);P.hooks.factorize.tap("ContainerReferencePlugin",(v=>{if(!v.request.includes("!")){for(const[P,R]of E){if(v.request.startsWith(`${P}`)&&(v.request.length===P.length||v.request.charCodeAt(P.length)===Ae)){return new ae(v.request,R.external.map(((v,E)=>v.startsWith("internal ")?v.slice(9):`webpack/container/reference/${P}${E?`/fallback-${E}`:""}`)),`.${v.request.slice(P.length)}`,R.shareScope)}}}}));v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("ContainerReferencePlugin",((E,P)=>{P.add($.module);P.add($.moduleFactoriesAddOnly);P.add($.hasOwnProperty);P.add($.initializeSharing);P.add($.shareScopeMap);v.addRuntimeModule(E,new ge)}))}))}}v.exports=ContainerReferencePlugin},37481:function(v,E,P){"use strict";const R=P(25948);const $=P(26368);class FallbackDependency extends R{constructor(v){super();this.requests=v}getResourceIdentifier(){return`fallback ${this.requests.join(" ")}`}get type(){return"fallback"}get category(){return"esm"}serialize(v){const{write:E}=v;E(this.requests);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new FallbackDependency(E());P.deserialize(v);return P}}$(FallbackDependency,"webpack/lib/container/FallbackDependency");v.exports=FallbackDependency},24437:function(v,E,P){"use strict";const R=P(19078);const $=P(26368);class FallbackItemDependency extends R{constructor(v){super(v)}get type(){return"fallback item"}get category(){return"esm"}}$(FallbackItemDependency,"webpack/lib/container/FallbackItemDependency");v.exports=FallbackItemDependency},83085:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(28164);const{WEBPACK_MODULE_TYPE_FALLBACK:N}=P(50730);const L=P(844);const q=P(6919);const K=P(26368);const ae=P(24437);const ge=new Set(["javascript"]);const be=new Set([L.module]);class FallbackModule extends ${constructor(v){super(N);this.requests=v;this._identifier=`fallback ${this.requests.join(" ")}`}identifier(){return this._identifier}readableIdentifier(v){return this._identifier}libIdent(v){return`${this.layer?`(${this.layer})/`:""}webpack/container/fallback/${this.requests[0]}/and ${this.requests.length-1} more`}chunkCondition(v,{chunkGraph:E}){return E.getNumberOfEntryModules(v)>0}needBuild(v,E){E(null,!this.buildInfo)}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();for(const v of this.requests)this.addDependency(new ae(v));$()}size(v){return this.requests.length*5+42}getSourceTypes(){return ge}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:P}){const $=this.dependencies.map((v=>P.getModuleId(E.getModule(v))));const N=q.asString([`var ids = ${JSON.stringify($)};`,"var error, result, i = 0;",`var loop = ${v.basicFunction("next",["while(i < ids.length) {",q.indent([`try { next = ${L.require}(ids[i++]); } catch(e) { return handleError(e); }`,"if(next) return next.then ? next.then(handleResult, handleError) : handleResult(next);"]),"}","if(error) throw error;"])}`,`var handleResult = ${v.basicFunction("result",["if(result) return result;","return loop();"])};`,`var handleError = ${v.basicFunction("e",["error = e;","return loop();"])};`,"module.exports = loop();"]);const K=new Map;K.set("javascript",new R(N));return{sources:K,runtimeRequirements:be}}serialize(v){const{write:E}=v;E(this.requests);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new FallbackModule(E());P.deserialize(v);return P}}K(FallbackModule,"webpack/lib/container/FallbackModule");v.exports=FallbackModule},5602:function(v,E,P){"use strict";const R=P(97552);const $=P(83085);v.exports=class FallbackModuleFactory extends R{create({dependencies:[v]},E){const P=v;E(null,{module:new $(P.requests)})}}},6950:function(v,E,P){"use strict";const R=P(49883);const $=P(91524);const N=P(95957);const L=P(71749);const q=P(24370);const K=N(P(52560),(()=>P(72194)),{name:"Module Federation Plugin",baseDataPath:"options"});class ModuleFederationPlugin{constructor(v){K(v);this._options=v}apply(v){const{_options:E}=this;const P=E.library||{type:"var",name:E.name};const N=E.remoteType||(E.library&&R(E.library.type)?E.library.type:"script");if(P&&!v.options.output.enabledLibraryTypes.includes(P.type)){v.options.output.enabledLibraryTypes.push(P.type)}v.hooks.afterPlugins.tap("ModuleFederationPlugin",(()=>{if(E.exposes&&(Array.isArray(E.exposes)?E.exposes.length>0:Object.keys(E.exposes).length>0)){new L({name:E.name,library:P,filename:E.filename,runtime:E.runtime,shareScope:E.shareScope,exposes:E.exposes}).apply(v)}if(E.remotes&&(Array.isArray(E.remotes)?E.remotes.length>0:Object.keys(E.remotes).length>0)){new q({remoteType:N,shareScope:E.shareScope,remotes:E.remotes}).apply(v)}if(E.shared){new $({shared:E.shared,shareScope:E.shareScope}).apply(v)}}))}}v.exports=ModuleFederationPlugin},80164:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(28164);const{WEBPACK_MODULE_TYPE_REMOTE:N}=P(50730);const L=P(844);const q=P(26368);const K=P(37481);const ae=P(11308);const ge=new Set(["remote","share-init"]);const be=new Set([L.module]);class RemoteModule extends ${constructor(v,E,P,R){super(N);this.request=v;this.externalRequests=E;this.internalRequest=P;this.shareScope=R;this._identifier=`remote (${R}) ${this.externalRequests.join(" ")} ${this.internalRequest}`}identifier(){return this._identifier}readableIdentifier(v){return`remote ${this.request}`}libIdent(v){return`${this.layer?`(${this.layer})/`:""}webpack/container/remote/${this.request}`}needBuild(v,E){E(null,!this.buildInfo)}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();if(this.externalRequests.length===1){this.addDependency(new ae(this.externalRequests[0]))}else{this.addDependency(new K(this.externalRequests))}$()}size(v){return 6}getSourceTypes(){return ge}nameForCondition(){return this.request}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:P}){const $=E.getModule(this.dependencies[0]);const N=$&&P.getModuleId($);const L=new Map;L.set("remote",new R(""));const q=new Map;q.set("share-init",[{shareScope:this.shareScope,initStage:20,init:N===undefined?"":`initExternal(${JSON.stringify(N)});`}]);return{sources:L,data:q,runtimeRequirements:be}}serialize(v){const{write:E}=v;E(this.request);E(this.externalRequests);E(this.internalRequest);E(this.shareScope);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new RemoteModule(E(),E(),E(),E());P.deserialize(v);return P}}q(RemoteModule,"webpack/lib/container/RemoteModule");v.exports=RemoteModule},81072:function(v,E,P){"use strict";const R=P(844);const $=P(67665);const N=P(6919);class RemoteRuntimeModule extends ${constructor(){super("remotes loading")}generate(){const{compilation:v,chunkGraph:E}=this;const{runtimeTemplate:P,moduleGraph:$}=v;const L={};const q={};for(const v of this.chunk.getAllAsyncChunks()){const P=E.getChunkModulesIterableBySourceType(v,"remote");if(!P)continue;const R=L[v.id]=[];for(const v of P){const P=v;const N=P.internalRequest;const L=E.getModuleId(P);const K=P.shareScope;const ae=P.dependencies[0];const ge=$.getModule(ae);const be=ge&&E.getModuleId(ge);R.push(L);q[L]=[K,N,be]}}return N.asString([`var chunkMapping = ${JSON.stringify(L,null,"\t")};`,`var idToExternalAndNameMapping = ${JSON.stringify(q,null,"\t")};`,`${R.ensureChunkHandlers}.remotes = ${P.basicFunction("chunkId, promises",[`if(${R.hasOwnProperty}(chunkMapping, chunkId)) {`,N.indent([`chunkMapping[chunkId].forEach(${P.basicFunction("id",[`var getScope = ${R.currentRemoteGetScope};`,"if(!getScope) getScope = [];","var data = idToExternalAndNameMapping[id];","if(getScope.indexOf(data) >= 0) return;","getScope.push(data);",`if(data.p) return promises.push(data.p);`,`var onError = ${P.basicFunction("error",['if(!error) error = new Error("Container missing");','if(typeof error.message === "string")',N.indent(`error.message += '\\nwhile loading "' + data[1] + '" from ' + data[2];`),`${R.moduleFactories}[id] = ${P.basicFunction("",["throw error;"])}`,"data.p = 0;"])};`,`var handleFunction = ${P.basicFunction("fn, arg1, arg2, d, next, first",["try {",N.indent(["var promise = fn(arg1, arg2);","if(promise && promise.then) {",N.indent([`var p = promise.then(${P.returningFunction("next(result, d)","result")}, onError);`,`if(first) promises.push(data.p = p); else return p;`]),"} else {",N.indent(["return next(promise, d, first);"]),"}"]),"} catch(error) {",N.indent(["onError(error);"]),"}"])}`,`var onExternal = ${P.returningFunction(`external ? handleFunction(${R.initializeSharing}, data[0], 0, external, onInitialized, first) : onError()`,"external, _, first")};`,`var onInitialized = ${P.returningFunction(`handleFunction(external.get, data[1], getScope, 0, onFactory, first)`,"_, external, first")};`,`var onFactory = ${P.basicFunction("factory",["data.p = 1;",`${R.moduleFactories}[id] = ${P.basicFunction("module",["module.exports = factory();"])}`])};`,`handleFunction(${R.require}, data[2], 0, 0, onExternal, 1);`])});`]),"}"])}`])}}v.exports=RemoteRuntimeModule},11308:function(v,E,P){"use strict";const R=P(19078);const $=P(26368);class RemoteToExternalDependency extends R{constructor(v){super(v)}get type(){return"remote to external"}get category(){return"esm"}}$(RemoteToExternalDependency,"webpack/lib/container/RemoteToExternalDependency");v.exports=RemoteToExternalDependency},99139:function(v,E){"use strict";const process=(v,E,P,R)=>{const array=v=>{for(const P of v){if(typeof P==="string"){R(P,E(P,P))}else if(P&&typeof P==="object"){object(P)}else{throw new Error("Unexpected options format")}}};const object=v=>{for(const[$,N]of Object.entries(v)){if(typeof N==="string"||Array.isArray(N)){R($,E(N,$))}else{R($,P(N,$))}}};if(!v){return}else if(Array.isArray(v)){array(v)}else if(typeof v==="object"){object(v)}else{throw new Error("Unexpected options format")}};const parseOptions=(v,E,P)=>{const R=[];process(v,E,P,((v,E)=>{R.push([v,E])}));return R};const scope=(v,E)=>{const P={};process(E,(v=>v),(v=>v),((E,R)=>{P[E.startsWith("./")?`${v}${E.slice(1)}`:`${v}/${E}`]=R}));return P};E.parseOptions=parseOptions;E.scope=scope},21767:function(v,E,P){"use strict";const{ReplaceSource:R,RawSource:$,ConcatSource:N}=P(51255);const{UsageState:L}=P(1016);const q=P(41460);const K=P(844);const ae=P(6919);const ge=new Set(["javascript"]);class CssExportsGenerator extends q{constructor(){super()}generate(v,E){const P=new R(new $(""));const q=[];const ge=new Map;E.runtimeRequirements.add(K.module);let be;const xe=new Set;const ve={runtimeTemplate:E.runtimeTemplate,dependencyTemplates:E.dependencyTemplates,moduleGraph:E.moduleGraph,chunkGraph:E.chunkGraph,module:v,runtime:E.runtime,runtimeRequirements:xe,concatenationScope:E.concatenationScope,codeGenerationResults:E.codeGenerationResults,initFragments:q,cssExports:ge,get chunkInitFragments(){if(!be){const v=E.getData();be=v.get("chunkInitFragments");if(!be){be=[];v.set("chunkInitFragments",be)}}return be}};const handleDependency=v=>{const R=v.constructor;const $=E.dependencyTemplates.get(R);if(!$){throw new Error("No template for dependency: "+v.constructor.name)}$.apply(v,P,ve)};v.dependencies.forEach(handleDependency);if(E.concatenationScope){const v=new N;const P=new Set;for(const[R,$]of ge){let N=ae.toIdentifier(R);let L=0;while(P.has(N)){N=ae.toIdentifier(R+L)}P.add(N);E.concatenationScope.registerExport(R,N);v.add(`${E.runtimeTemplate.supportsConst?"const":"var"} ${N} = ${JSON.stringify($)};\n`)}return v}else{const P=E.moduleGraph.getExportsInfo(v).otherExportsInfo.getUsed(E.runtime)!==L.Unused;if(P){E.runtimeRequirements.add(K.makeNamespaceObject)}return new $(`${P?`${K.makeNamespaceObject}(`:""}${v.moduleArgument}.exports = {\n${Array.from(ge,(([v,E])=>`\t${JSON.stringify(v)}: ${JSON.stringify(E)}`)).join(",\n")}\n}${P?")":""};`)}}getTypes(v){return ge}getSize(v,E){return 42}updateHash(v,{module:E}){}}v.exports=CssExportsGenerator},75059:function(v,E,P){"use strict";const{ReplaceSource:R}=P(51255);const $=P(41460);const N=P(98765);const L=P(844);const q=new Set(["css"]);class CssGenerator extends ${constructor(){super()}generate(v,E){const P=v.originalSource();const $=new R(P);const q=[];const K=new Map;E.runtimeRequirements.add(L.hasCssModules);let ae;const ge={runtimeTemplate:E.runtimeTemplate,dependencyTemplates:E.dependencyTemplates,moduleGraph:E.moduleGraph,chunkGraph:E.chunkGraph,module:v,runtime:E.runtime,runtimeRequirements:E.runtimeRequirements,concatenationScope:E.concatenationScope,codeGenerationResults:E.codeGenerationResults,initFragments:q,cssExports:K,get chunkInitFragments(){if(!ae){const v=E.getData();ae=v.get("chunkInitFragments");if(!ae){ae=[];v.set("chunkInitFragments",ae)}}return ae}};const handleDependency=v=>{const P=v.constructor;const R=E.dependencyTemplates.get(P);if(!R){throw new Error("No template for dependency: "+v.constructor.name)}R.apply(v,$,ge)};v.dependencies.forEach(handleDependency);if(v.presentationalDependencies!==undefined)v.presentationalDependencies.forEach(handleDependency);if(K.size>0){const v=E.getData();v.set("css-exports",K)}return N.addToSource($,q,E)}getTypes(v){return q}getSize(v,E){const P=v.originalSource();if(!P){return 0}return P.size()}updateHash(v,{module:E}){}}v.exports=CssGenerator},12289:function(v,E,P){"use strict";const{SyncWaterfallHook:R}=P(79846);const $=P(42682);const N=P(844);const L=P(67665);const q=P(6919);const K=P(12628);const{chunkHasCss:ae}=P(23766);const ge=new WeakMap;class CssLoadingRuntimeModule extends L{static getCompilationHooks(v){if(!(v instanceof $)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=ge.get(v);if(E===undefined){E={createStylesheet:new R(["source","chunk"])};ge.set(v,E)}return E}constructor(v){super("css loading",10);this._runtimeRequirements=v}generate(){const{compilation:v,chunk:E,_runtimeRequirements:P}=this;const{chunkGraph:R,runtimeTemplate:$,outputOptions:{crossOriginLoading:L,uniqueName:ge,chunkLoadTimeout:be}}=v;const xe=N.ensureChunkHandlers;const ve=R.getChunkConditionMap(E,((v,E)=>!!E.getChunkModulesIterableBySourceType(v,"css")));const Ae=K(ve);const Ie=P.has(N.ensureChunkHandlers)&&Ae!==false;const He=P.has(N.hmrDownloadUpdateHandlers);const Qe=new Set;const Je=new Set;for(const v of E.getAllInitialChunks()){(ae(v,R)?Qe:Je).add(v.id)}if(!Ie&&!He&&Qe.size===0){return null}const{createStylesheet:Ve}=CssLoadingRuntimeModule.getCompilationHooks(v);const Ke=He?`${N.hmrRuntimeStatePrefix}_css`:undefined;const Ye=q.asString(["link = document.createElement('link');",ge?'link.setAttribute("data-webpack", uniqueName + ":" + key);':"","link.setAttribute(loadingAttribute, 1);",'link.rel = "stylesheet";',"link.href = url;",L?L==="use-credentials"?'link.crossOrigin = "use-credentials";':q.asString(["if (link.href.indexOf(window.location.origin + '/') !== 0) {",q.indent(`link.crossOrigin = ${JSON.stringify(L)};`),"}"]):""]);const cc=v=>v.charCodeAt(0);const Xe=ge?$.concatenation("--webpack-",{expr:"uniqueName"},"-",{expr:"chunkId"}):$.concatenation("--webpack-",{expr:"chunkId"});return q.asString(["// object to store loaded and loading chunks","// undefined = chunk not loaded, null = chunk preloaded/prefetched","// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded",`var installedChunks = ${Ke?`${Ke} = ${Ke} || `:""}{${Array.from(Je,(v=>`${JSON.stringify(v)}:0`)).join(",")}};`,"",ge?`var uniqueName = ${JSON.stringify($.outputOptions.uniqueName)};`:"// data-webpack is not used as build has no uniqueName",`var loadCssChunkData = ${$.basicFunction("target, link, chunkId",[`var data, token = "", token2, exports = {}, exportsWithId = [], exportsWithDashes = [], ${He?"moduleIds = [], ":""}name = ${Xe}, i = 0, cc = 1;`,"try {",q.indent(["if(!link) link = loadStylesheet(chunkId);","var cssRules = link.sheet.cssRules || link.sheet.rules;","var j = cssRules.length - 1;","while(j > -1 && !data) {",q.indent(["var style = cssRules[j--].style;","if(!style) continue;",`data = style.getPropertyValue(name);`]),"}"]),"}catch(e){}","if(!data) {",q.indent(["data = getComputedStyle(document.head).getPropertyValue(name);"]),"}","if(!data) return [];","for(; cc; i++) {",q.indent(["cc = data.charCodeAt(i);",`if(cc == ${cc("(")}) { token2 = token; token = ""; }`,`else if(cc == ${cc(")")}) { exports[token2.replace(/^_/, "")] = token.replace(/^_/, ""); token = ""; }`,`else if(cc == ${cc("/")} || cc == ${cc("%")}) { token = token.replace(/^_/, ""); exports[token] = token; exportsWithId.push(token); if(cc == ${cc("%")}) exportsWithDashes.push(token); token = ""; }`,`else if(!cc || cc == ${cc(",")}) { token = token.replace(/^_/, ""); exportsWithId.forEach(${$.expressionFunction(`exports[x] = ${ge?$.concatenation({expr:"uniqueName"},"-",{expr:"token"},"-",{expr:"exports[x]"}):$.concatenation({expr:"token"},"-",{expr:"exports[x]"})}`,"x")}); exportsWithDashes.forEach(${$.expressionFunction(`exports[x] = "--" + exports[x]`,"x")}); ${N.makeNamespaceObject}(exports); target[token] = (${$.basicFunction("exports, module",`module.exports = exports;`)}).bind(null, exports); ${He?"moduleIds.push(token); ":""}token = ""; exports = {}; exportsWithId.length = 0; }`,`else if(cc == ${cc("\\")}) { token += data[++i] }`,`else { token += data[i]; }`]),"}",`${He?`if(target == ${N.moduleFactories}) `:""}installedChunks[chunkId] = 0;`,He?"return moduleIds;":""])}`,'var loadingAttribute = "data-webpack-loading";',`var loadStylesheet = ${$.basicFunction("chunkId, url, done"+(He?", hmr":""),['var link, needAttach, key = "chunk-" + chunkId;',He?"if(!hmr) {":"",'var links = document.getElementsByTagName("link");',"for(var i = 0; i < links.length; i++) {",q.indent(["var l = links[i];",`if(l.rel == "stylesheet" && (${He?'l.href.startsWith(url) || l.getAttribute("href").startsWith(url)':'l.href == url || l.getAttribute("href") == url'}${ge?' || l.getAttribute("data-webpack") == uniqueName + ":" + key':""})) { link = l; break; }`]),"}","if(!done) return link;",He?"}":"","if(!link) {",q.indent(["needAttach = true;",Ve.call(Ye,this.chunk)]),"}",`var onLinkComplete = ${$.basicFunction("prev, event",q.asString(["link.onerror = link.onload = null;","link.removeAttribute(loadingAttribute);","clearTimeout(timeout);",'if(event && event.type != "load") link.parentNode.removeChild(link)',"done(event);","if(prev) return prev(event);"]))};`,"if(link.getAttribute(loadingAttribute)) {",q.indent([`var timeout = setTimeout(onLinkComplete.bind(null, undefined, { type: 'timeout', target: link }), ${be});`,"link.onerror = onLinkComplete.bind(null, link.onerror);","link.onload = onLinkComplete.bind(null, link.onload);"]),"} else onLinkComplete(undefined, { type: 'load', target: link });",He?"hmr ? document.head.insertBefore(link, hmr) :":"","needAttach && document.head.appendChild(link);","return link;"])};`,Qe.size>2?`${JSON.stringify(Array.from(Qe))}.forEach(loadCssChunkData.bind(null, ${N.moduleFactories}, 0));`:Qe.size>0?`${Array.from(Qe,(v=>`loadCssChunkData(${N.moduleFactories}, 0, ${JSON.stringify(v)});`)).join("")}`:"// no initial css","",Ie?q.asString([`${xe}.css = ${$.basicFunction("chunkId, promises",["// css chunk loading",`var installedChunkData = ${N.hasOwnProperty}(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;`,'if(installedChunkData !== 0) { // 0 means "already installed".',q.indent(["",'// a Promise means "currently loading".',"if(installedChunkData) {",q.indent(["promises.push(installedChunkData[2]);"]),"} else {",q.indent([Ae===true?"if(true) { // all chunks have CSS":`if(${Ae("chunkId")}) {`,q.indent(["// setup Promise in chunk cache",`var promise = new Promise(${$.expressionFunction(`installedChunkData = installedChunks[chunkId] = [resolve, reject]`,"resolve, reject")});`,"promises.push(installedChunkData[2] = promise);","","// start chunk loading",`var url = ${N.publicPath} + ${N.getChunkCssFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${$.basicFunction("event",[`if(${N.hasOwnProperty}(installedChunks, chunkId)) {`,q.indent(["installedChunkData = installedChunks[chunkId];","if(installedChunkData !== 0) installedChunks[chunkId] = undefined;","if(installedChunkData) {",q.indent(['if(event.type !== "load") {',q.indent(["var errorType = event && event.type;","var realHref = event && event.target && event.target.href;","error.message = 'Loading css chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realHref + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realHref;","installedChunkData[1](error);"]),"} else {",q.indent([`loadCssChunkData(${N.moduleFactories}, link, chunkId);`,"installedChunkData[0]();"]),"}"]),"}"]),"}"])};`,"var link = loadStylesheet(chunkId, url, loadingEnded);"]),"} else installedChunks[chunkId] = 0;"]),"}"]),"}"])};`]):"// no chunk loading","",He?q.asString(["var oldTags = [];","var newTags = [];",`var applyHandler = ${$.basicFunction("options",[`return { dispose: ${$.basicFunction("",[])}, apply: ${$.basicFunction("",["var moduleIds = [];",`newTags.forEach(${$.expressionFunction("info[1].sheet.disabled = false","info")});`,"while(oldTags.length) {",q.indent(["var oldTag = oldTags.pop();","if(oldTag.parentNode) oldTag.parentNode.removeChild(oldTag);"]),"}","while(newTags.length) {",q.indent([`var info = newTags.pop();`,`var chunkModuleIds = loadCssChunkData(${N.moduleFactories}, info[1], info[0]);`,`chunkModuleIds.forEach(${$.expressionFunction("moduleIds.push(id)","id")});`]),"}","return moduleIds;"])} };`])}`,`var cssTextKey = ${$.returningFunction(`Array.from(link.sheet.cssRules, ${$.returningFunction("r.cssText","r")}).join()`,"link")}`,`${N.hmrDownloadUpdateHandlers}.css = ${$.basicFunction("chunkIds, removedChunks, removedModules, promises, applyHandlers, updatedModulesList",["applyHandlers.push(applyHandler);",`chunkIds.forEach(${$.basicFunction("chunkId",[`var filename = ${N.getChunkCssFilename}(chunkId);`,`var url = ${N.publicPath} + filename;`,"var oldTag = loadStylesheet(chunkId, url);","if(!oldTag) return;",`promises.push(new Promise(${$.basicFunction("resolve, reject",[`var link = loadStylesheet(chunkId, url + (url.indexOf("?") < 0 ? "?" : "&") + "hmr=" + Date.now(), ${$.basicFunction("event",['if(event.type !== "load") {',q.indent(["var errorType = event && event.type;","var realHref = event && event.target && event.target.href;","error.message = 'Loading css hot update chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realHref + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realHref;","reject(error);"]),"} else {",q.indent(["try { if(cssTextKey(oldTag) == cssTextKey(link)) { if(link.parentNode) link.parentNode.removeChild(link); return resolve(); } } catch(e) {}","var factories = {};","loadCssChunkData(factories, link, chunkId);",`Object.keys(factories).forEach(${$.expressionFunction("updatedModulesList.push(id)","id")})`,"link.sheet.disabled = true;","oldTags.push(oldTag);","newTags.push([chunkId, link]);","resolve();"]),"}"])}, oldTag);`])}));`])});`])}`]):"// no hmr"])}}v.exports=CssLoadingRuntimeModule},23766:function(v,E,P){"use strict";const{ConcatSource:R,PrefixSource:$}=P(51255);const N=P(77209);const L=P(85319);const{CSS_MODULE_TYPE:q,CSS_MODULE_TYPE_GLOBAL:K,CSS_MODULE_TYPE_MODULE:ae,CSS_MODULE_TYPE_AUTO:ge}=P(50730);const be=P(844);const xe=P(78493);const ve=P(77945);const Ae=P(71914);const Ie=P(42077);const He=P(45262);const Qe=P(11021);const Je=P(10325);const Ve=P(94363);const{compareModulesByIdentifier:Ke}=P(45531);const Ye=P(95957);const Xe=P(49176);const Ze=P(19537);const et=P(97235);const tt=P(21767);const nt=P(75059);const st=P(5096);const rt=Ze((()=>P(12289)));const getSchema=v=>{const{definitions:E}=P(49361);return{definitions:E,oneOf:[{$ref:`#/definitions/${v}`}]}};const ot={name:"Css Modules Plugin",baseDataPath:"generator"};const it={css:Ye(P(43427),(()=>getSchema("CssGeneratorOptions")),ot),"css/auto":Ye(P(66511),(()=>getSchema("CssAutoGeneratorOptions")),ot),"css/module":Ye(P(77719),(()=>getSchema("CssModuleGeneratorOptions")),ot),"css/global":Ye(P(40255),(()=>getSchema("CssGlobalGeneratorOptions")),ot)};const at={name:"Css Modules Plugin",baseDataPath:"parser"};const ct={css:Ye(P(46764),(()=>getSchema("CssParserOptions")),at),"css/auto":Ye(P(32957),(()=>getSchema("CssAutoParserOptions")),at),"css/module":Ye(P(17062),(()=>getSchema("CssModuleParserOptions")),at),"css/global":Ye(P(29421),(()=>getSchema("CssGlobalParserOptions")),at)};const escapeCss=(v,E)=>{const P=`${v}`.replace(/[^a-zA-Z0-9_\u0081-\uffff-]/g,(v=>`\\${v}`));return!E&&/^(?!--)[0-9_-]/.test(P)?`_${P}`:P};const lt="CssModulesPlugin";class CssModulesPlugin{apply(v){v.hooks.compilation.tap(lt,((v,{normalModuleFactory:E})=>{const P=new xe(v.moduleGraph);v.dependencyFactories.set(Je,E);v.dependencyTemplates.set(Je,new Je.Template);v.dependencyTemplates.set(He,new He.Template);v.dependencyFactories.set(Qe,P);v.dependencyTemplates.set(Qe,new Qe.Template);v.dependencyTemplates.set(Ae,new Ae.Template);v.dependencyFactories.set(Ie,E);v.dependencyTemplates.set(Ie,new Ie.Template);v.dependencyTemplates.set(Ve,new Ve.Template);for(const P of[q,K,ae,ge]){E.hooks.createParser.for(P).tap(lt,(v=>{ct[P](v);const{namedExports:E}=v;switch(P){case q:case ge:return new st({namedExports:E});case K:return new st({allowModeSwitch:false,namedExports:E});case ae:return new st({defaultMode:"local",namedExports:E})}}));E.hooks.createGenerator.for(P).tap(lt,(v=>{it[P](v);return v.exportsOnly?new tt:new nt}));E.hooks.createModuleClass.for(P).tap(lt,((E,P)=>{if(P.dependencies.length>0){const R=P.dependencies[0];if(R instanceof Ie){const P=v.moduleGraph.getParentModule(R);if(P instanceof N){let v;if(P.cssLayer!==null&&P.cssLayer!==undefined||P.supports||P.media){if(!v){v=[]}v.push([P.cssLayer,P.supports,P.media])}if(P.inheritance){if(!v){v=[]}v.push(...P.inheritance)}return new N({...E,cssLayer:R.layer,supports:R.supports,media:R.media,inheritance:v})}return new N({...E,cssLayer:R.layer,supports:R.supports,media:R.media})}}return new N(E)}))}const R=new WeakMap;v.hooks.afterCodeGeneration.tap("CssModulesPlugin",(()=>{const{chunkGraph:E}=v;for(const P of v.chunks){if(CssModulesPlugin.chunkHasCss(P,E)){R.set(P,this.getOrderedChunkCssModules(P,E,v))}}}));v.hooks.contentHash.tap("CssModulesPlugin",(E=>{const{chunkGraph:P,outputOptions:{hashSalt:$,hashDigest:N,hashDigestLength:L,hashFunction:q}}=v;const K=R.get(E);if(K===undefined)return;const ae=Xe(q);if($)ae.update($);for(const v of K){ae.update(P.getModuleHash(v,E.runtime))}const ge=ae.digest(N);E.contentHash.css=et(ge,L)}));v.hooks.renderManifest.tap(lt,((E,P)=>{const{chunkGraph:$}=v;const{hash:N,chunk:q,codeGenerationResults:K}=P;if(q instanceof L)return E;const ae=R.get(q);if(ae!==undefined){E.push({render:()=>this.renderChunk({chunk:q,chunkGraph:$,codeGenerationResults:K,uniqueName:v.outputOptions.uniqueName,modules:ae}),filenameTemplate:CssModulesPlugin.getChunkFilenameTemplate(q,v.outputOptions),pathOptions:{hash:N,runtime:q.runtime,chunk:q,contentHashType:"css"},identifier:`css${q.id}`,hash:q.contentHash.css})}return E}));const $=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const E=v.getEntryOptions();const P=E&&E.chunkLoading!==undefined?E.chunkLoading:$;return P==="jsonp"};const ve=new WeakSet;const handler=(E,P)=>{if(ve.has(E))return;ve.add(E);if(!isEnabledForChunk(E))return;P.add(be.publicPath);P.add(be.getChunkCssFilename);P.add(be.hasOwnProperty);P.add(be.moduleFactoriesAddOnly);P.add(be.makeNamespaceObject);const R=rt();v.addRuntimeModule(E,new R(P))};v.hooks.runtimeRequirementInTree.for(be.hasCssModules).tap(lt,handler);v.hooks.runtimeRequirementInTree.for(be.ensureChunkHandlers).tap(lt,handler);v.hooks.runtimeRequirementInTree.for(be.hmrDownloadUpdateHandlers).tap(lt,handler)}))}getModulesInOrder(v,E,P){if(!E)return[];const R=[...E];const $=Array.from(v.groupsIterable,(v=>{const E=R.map((E=>({module:E,index:v.getModulePostOrderIndex(E)}))).filter((v=>v.index!==undefined)).sort(((v,E)=>E.index-v.index)).map((v=>v.module));return{list:E,set:new Set(E)}}));if($.length===1)return $[0].list.reverse();const compareModuleLists=({list:v},{list:E})=>{if(v.length===0){return E.length===0?0:1}else{if(E.length===0)return-1;return Ke(v[v.length-1],E[E.length-1])}};$.sort(compareModuleLists);const N=[];for(;;){const E=new Set;const R=$[0].list;if(R.length===0){break}let L=R[R.length-1];let q=undefined;e:for(;;){for(const{list:v,set:P}of $){if(v.length===0)continue;const R=v[v.length-1];if(R===L)continue;if(!P.has(L))continue;E.add(L);if(E.has(R)){q=R;continue}L=R;q=false;continue e}break}if(q){if(P){P.warnings.push(new ve(`chunk ${v.name||v.id}\nConflicting order between ${q.readableIdentifier(P.requestShortener)} and ${L.readableIdentifier(P.requestShortener)}`))}L=q}N.push(L);for(const{list:v,set:E}of $){const P=v[v.length-1];if(P===L)v.pop();else if(q&&E.has(L)){const E=v.indexOf(L);if(E>=0)v.splice(E,1)}}$.sort(compareModuleLists)}return N}getOrderedChunkCssModules(v,E,P){return[...this.getModulesInOrder(v,E.getOrderedChunkModulesIterableBySourceType(v,"css-import",Ke),P),...this.getModulesInOrder(v,E.getOrderedChunkModulesIterableBySourceType(v,"css",Ke),P)]}renderChunk({uniqueName:v,chunk:E,chunkGraph:P,codeGenerationResults:N,modules:L}){const q=new R;const K=[];for(const ae of L){try{const L=N.get(ae,E.runtime);let ge=L.sources.get("css")||L.sources.get("css-import");let be=[[ae.cssLayer,ae.supports,ae.media]];if(ae.inheritance){be.push(...ae.inheritance)}for(let v=0;v{const R=`${v?v+"-":""}${ve}-${E}`;return P===R?`${escapeCss(E)}/`:P==="--"+R?`${escapeCss(E)}%`:`${escapeCss(E)}(${escapeCss(P)})`})).join(""):""}${escapeCss(ve)}`)}catch(v){v.message+=`\nduring rendering of css ${ae.identifier()}`;throw v}}q.add(`head{--webpack-${escapeCss((v?v+"-":"")+E.id,true)}:${K.join(",")};}`);return q}static getChunkFilenameTemplate(v,E){if(v.cssFilenameTemplate){return v.cssFilenameTemplate}else if(v.canBeInitial()){return E.cssFilename}else{return E.cssChunkFilename}}static chunkHasCss(v,E){return!!E.getChunkModulesIterableBySourceType(v,"css")||!!E.getChunkModulesIterableBySourceType(v,"css-import")}}v.exports=CssModulesPlugin},5096:function(v,E,P){"use strict";const R=P(58605);const{CSS_MODULE_TYPE_AUTO:$}=P(50730);const N=P(50706);const L=P(77945);const q=P(78779);const K=P(71914);const ae=P(42077);const ge=P(45262);const be=P(11021);const xe=P(10325);const ve=P(94363);const{parseResource:Ae}=P(39977);const Ie=P(81248);const He="{".charCodeAt(0);const Qe="}".charCodeAt(0);const Je=":".charCodeAt(0);const Ve="/".charCodeAt(0);const Ke=";".charCodeAt(0);const Ye=/\\[\n\r\f]/g;const Xe=/(^[ \t\n\r\f]*|[ \t\n\r\f]*$)/g;const Ze=/\\([0-9a-fA-F]{1,6}[ \t\n\r\f]?|[\s\S])/g;const et=/^(-\w+-)?image-set$/i;const tt=/^@(-\w+-)?keyframes$/;const nt=/^(-\w+-)?animation(-name)?$/i;const st=/\.module(s)?\.[^.]+$/i;const normalizeUrl=(v,E)=>{if(E){v=v.replace(Ye,"")}v=v.replace(Xe,"").replace(Ze,(v=>{if(v.length>2){return String.fromCharCode(parseInt(v.slice(1).trim(),16))}else{return v[1]}}));if(/^data:/i.test(v)){return v}if(v.includes("%")){try{v=decodeURIComponent(v)}catch(v){}}return v};class LocConverter{constructor(v){this._input=v;this.line=1;this.column=0;this.pos=0}get(v){if(this.pos!==v){if(this.pos0&&(P=E.lastIndexOf("\n",P-1))!==-1)this.line++}}else{let E=this._input.lastIndexOf("\n",this.pos);while(E>=v){this.line--;E=E>0?this._input.lastIndexOf("\n",E-1):-1}this.column=v-E}this.pos=v}return this}}const rt=0;const ot=1;const it=2;const at=3;const ct=4;class CssParser extends N{constructor({allowModeSwitch:v=true,defaultMode:E="global",namedExports:P=true}={}){super();this.allowModeSwitch=v;this.defaultMode=E;this.namedExports=P}_emitWarning(v,E,P,$,N){const{line:q,column:K}=P.get($);const{line:ae,column:ge}=P.get(N);v.current.addWarning(new R(v.module,new L(E),{start:{line:q,column:K},end:{line:ae,column:ge}}))}parse(v,E){if(Buffer.isBuffer(v)){v=v.toString("utf-8")}else if(typeof v==="object"){throw new Error("webpackAst is unexpected for the CssParser")}if(v[0]==="\ufeff"){v=v.slice(1)}const P=E.module;let R;if(P.type===$&&st.test(Ae(P.matchResource||P.resource).path)){R=this.defaultMode;this.defaultMode="local"}const N=new LocConverter(v);const L=new Set;let Ye=rt;let Xe=0;let Ze=true;let lt=undefined;let ut=undefined;let pt=[];let dt=undefined;let ft=false;let ht=true;const isNextNestedSyntax=(v,E)=>{E=Ie.eatWhitespaceAndComments(v,E);if(v[E]==="}"){return false}const P=Ie.isIdentStartCodePoint(v.charCodeAt(E));return!P};const isLocalMode=()=>lt==="local"||this.defaultMode==="local"&<===undefined;const eatUntil=v=>{const E=Array.from({length:v.length},((E,P)=>v.charCodeAt(P)));const P=Array.from({length:E.reduce(((v,E)=>Math.max(v,E)),0)+1},(()=>false));E.forEach((v=>P[v]=true));return(v,E)=>{for(;;){const R=v.charCodeAt(E);if(R{let R="";for(;;){if(v.charCodeAt(E)===Ve){const P=Ie.eatComments(v,E);if(E!==P){E=P;if(E===v.length)break}else{R+="/";E++;if(E===v.length)break}}const $=P(v,E);if(E!==$){R+=v.slice(E,$);E=$}else{break}if(E===v.length)break}return[E,R.trimEnd()]};const mt=eatUntil(":};/");const gt=eatUntil("};/");const parseExports=(v,R)=>{R=Ie.eatWhitespaceAndComments(v,R);const $=v.charCodeAt(R);if($!==He){this._emitWarning(E,`Unexpected '${v[R]}' at ${R} during parsing of ':export' (expected '{')`,N,R,R);return R}R++;R=Ie.eatWhitespaceAndComments(v,R);for(;;){if(v.charCodeAt(R)===Qe)break;R=Ie.eatWhitespaceAndComments(v,R);if(R===v.length)return R;let $=R;let L;[R,L]=eatText(v,R,mt);if(R===v.length)return R;if(v.charCodeAt(R)!==Je){this._emitWarning(E,`Unexpected '${v[R]}' at ${R} during parsing of export name in ':export' (expected ':')`,N,$,R);return R}R++;if(R===v.length)return R;R=Ie.eatWhitespaceAndComments(v,R);if(R===v.length)return R;let q;[R,q]=eatText(v,R,gt);if(R===v.length)return R;const ae=v.charCodeAt(R);if(ae===Ke){R++;if(R===v.length)return R;R=Ie.eatWhitespaceAndComments(v,R);if(R===v.length)return R}else if(ae!==Qe){this._emitWarning(E,`Unexpected '${v[R]}' at ${R} during parsing of export value in ':export' (expected ';' or '}')`,N,$,R);return R}const ge=new K(L,q);const{line:be,column:xe}=N.get($);const{line:ve,column:Ae}=N.get(R);ge.setLoc(be,xe,ve,Ae);P.addDependency(ge)}R++;if(R===v.length)return R;R=Ie.eatWhiteLine(v,R);return R};const yt=eatUntil(":{};");const processLocalDeclaration=(v,E,R)=>{lt=undefined;E=Ie.eatWhitespaceAndComments(v,E);const $=E;const[q,K]=eatText(v,E,yt);if(v.charCodeAt(q)!==Je)return R;E=q+1;if(K.startsWith("--")){const{line:v,column:E}=N.get($);const{line:R,column:ae}=N.get(q);const be=K.slice(2);const xe=new ge(be,[$,q],"--");xe.setLoc(v,E,R,ae);P.addDependency(xe);L.add(be)}else if(!K.startsWith("--")&&nt.test(K)){ft=true}return E};const processDeclarationValueDone=v=>{if(ft&&ut){const{line:E,column:R}=N.get(ut[0]);const{line:$,column:L}=N.get(ut[1]);const q=v.slice(ut[0],ut[1]);const K=new be(q,ut);K.setLoc(E,R,$,L);P.addDependency(K);ut=undefined}};const bt=eatUntil("{};/");const xt=eatUntil(",)};/");Ie(v,{isSelector:()=>ht,url:(v,R,$,L,q)=>{let K=normalizeUrl(v.slice(L,q),false);switch(Ye){case it:{if(dt.inSupports){break}if(dt.url){this._emitWarning(E,`Duplicate of 'url(...)' in '${v.slice(dt.start,$)}'`,N,R,$);break}dt.url=K;dt.urlStart=R;dt.urlEnd=$;break}case ct:case at:{break}case ot:{if(K.length===0){break}const v=new xe(K,[R,$],"url");const{line:E,column:L}=N.get(R);const{line:q,column:ae}=N.get($);v.setLoc(E,L,q,ae);P.addDependency(v);P.addCodeGenerationDependency(v);break}}return $},string:(v,R,$)=>{switch(Ye){case it:{const P=pt[pt.length-1]&&pt[pt.length-1][0]==="url";if(dt.inSupports||!P&&dt.url){break}if(P&&dt.url){this._emitWarning(E,`Duplicate of 'url(...)' in '${v.slice(dt.start,$)}'`,N,R,$);break}dt.url=normalizeUrl(v.slice(R+1,$-1),true);if(!P){dt.urlStart=R;dt.urlEnd=$}break}case ot:{const E=pt[pt.length-1];if(E&&(E[0].replace(/\\/g,"").toLowerCase()==="url"||et.test(E[0].replace(/\\/g,"")))){let L=normalizeUrl(v.slice(R+1,$-1),true);if(L.length===0){break}const q=E[0].replace(/\\/g,"").toLowerCase()==="url";const K=new xe(L,[R,$],q?"string":"url");const{line:ae,column:ge}=N.get(R);const{line:be,column:ve}=N.get($);K.setLoc(ae,ge,be,ve);P.addDependency(K);P.addCodeGenerationDependency(K)}}}return $},atKeyword:(v,R,$)=>{const q=v.slice(R,$).toLowerCase();if(q==="@namespace"){Ye=ct;this._emitWarning(E,"'@namespace' is not supported in bundled CSS",N,R,$);return $}else if(q==="@import"){if(!Ze){Ye=at;this._emitWarning(E,"Any '@import' rules must precede all other rules",N,R,$);return $}Ye=it;dt={start:R}}else if(this.allowModeSwitch&&tt.test(q)){let L=$;L=Ie.eatWhitespaceAndComments(v,L);if(L===v.length)return L;const[q,K]=eatText(v,L,bt);if(q===v.length)return q;if(v.charCodeAt(q)!==He){this._emitWarning(E,`Unexpected '${v[q]}' at ${q} during parsing of @keyframes (expected '{')`,N,R,$);return q}const{line:ae,column:be}=N.get(L);const{line:xe,column:ve}=N.get(q);const Ae=new ge(K,[L,q]);Ae.setLoc(ae,be,xe,ve);P.addDependency(Ae);L=q;return L+1}else if(this.allowModeSwitch&&q==="@property"){let q=$;q=Ie.eatWhitespaceAndComments(v,q);if(q===v.length)return q;const K=q;const[ae,be]=eatText(v,q,bt);if(ae===v.length)return ae;if(!be.startsWith("--"))return ae;if(v.charCodeAt(ae)!==He){this._emitWarning(E,`Unexpected '${v[ae]}' at ${ae} during parsing of @property (expected '{')`,N,R,$);return ae}const{line:xe,column:ve}=N.get(q);const{line:Ae,column:Qe}=N.get(ae);const Je=be.slice(2);const Ve=new ge(Je,[K,ae],"--");Ve.setLoc(xe,ve,Ae,Qe);P.addDependency(Ve);L.add(Je);q=ae;return q+1}else if(q==="@media"||q==="@supports"||q==="@layer"||q==="@container"){lt=isLocalMode()?"local":"global";ht=true;return $}else if(this.allowModeSwitch){lt="global";ht=false}return $},semicolon:(v,R,$)=>{switch(Ye){case it:{const{start:R}=dt;if(dt.url===undefined){this._emitWarning(E,`Expected URL in '${v.slice(R,$)}'`,N,R,$);dt=undefined;Ye=rt;return $}if(dt.urlStart>dt.layerStart||dt.urlStart>dt.supportsStart){this._emitWarning(E,`An URL in '${v.slice(R,$)}' should be before 'layer(...)' or 'supports(...)'`,N,R,$);dt=undefined;Ye=rt;return $}if(dt.layerStart>dt.supportsStart){this._emitWarning(E,`The 'layer(...)' in '${v.slice(R,$)}' should be before 'supports(...)'`,N,R,$);dt=undefined;Ye=rt;return $}const L=$;$=Ie.eatWhiteLine(v,$+1);const{line:K,column:ge}=N.get(R);const{line:be,column:xe}=N.get($);const ve=dt.supportsEnd||dt.layerEnd||dt.urlEnd||R;const Ae=Ie.eatWhitespaceAndComments(v,ve);if(Ae!==L-1){dt.media=v.slice(ve,L-1).trim()}const He=dt.url.trim();if(He.length===0){const v=new q("",[R,$]);P.addPresentationalDependency(v);v.setLoc(K,ge,be,xe)}else{const v=new ae(He,[R,$],dt.layer,dt.supports,dt.media&&dt.media.length>0?dt.media:undefined);v.setLoc(K,ge,be,xe);P.addDependency(v)}dt=undefined;Ye=rt;break}case at:case ct:{Ye=rt;break}case ot:{if(this.allowModeSwitch){processDeclarationValueDone(v);ft=false;ht=isNextNestedSyntax(v,$)}break}}return $},leftCurlyBracket:(v,E,P)=>{switch(Ye){case rt:{Ze=false;Ye=ot;Xe=1;if(this.allowModeSwitch){ht=isNextNestedSyntax(v,P)}break}case ot:{Xe++;if(this.allowModeSwitch){ht=isNextNestedSyntax(v,P)}break}}return P},rightCurlyBracket:(v,E,P)=>{switch(Ye){case ot:{if(isLocalMode()){processDeclarationValueDone(v);ft=false}if(--Xe===0){Ye=rt;if(this.allowModeSwitch){ht=true;lt=undefined}}else if(this.allowModeSwitch){ht=isNextNestedSyntax(v,P)}break}}return P},identifier:(v,E,P)=>{switch(Ye){case ot:{if(isLocalMode()){if(ft&&pt.length===0){ut=[E,P]}else{return processLocalDeclaration(v,E,P)}}break}case it:{if(v.slice(E,P).toLowerCase()==="layer"){dt.layer="";dt.layerStart=E;dt.layerEnd=P}break}}return P},class:(v,E,R)=>{if(isLocalMode()){const $=v.slice(E+1,R);const L=new ge($,[E+1,R]);const{line:q,column:K}=N.get(E);const{line:ae,column:be}=N.get(R);L.setLoc(q,K,ae,be);P.addDependency(L)}return R},id:(v,E,R)=>{if(isLocalMode()){const $=v.slice(E+1,R);const L=new ge($,[E+1,R]);const{line:q,column:K}=N.get(E);const{line:ae,column:be}=N.get(R);L.setLoc(q,K,ae,be);P.addDependency(L)}return R},function:(v,E,R)=>{let $=v.slice(E,R-1);pt.push([$,E,R]);if(Ye===it&&$.toLowerCase()==="supports"){dt.inSupports=true}if(isLocalMode()){$=$.toLowerCase();if(ft&&pt.length===1){ut=undefined}if($==="var"){let E=Ie.eatWhitespaceAndComments(v,R);if(E===v.length)return E;const[$,q]=eatText(v,E,xt);if(!q.startsWith("--"))return R;const{line:K,column:ae}=N.get(E);const{line:ge,column:xe}=N.get($);const ve=new be(q.slice(2),[E,$],"--",L);ve.setLoc(K,ae,ge,xe);P.addDependency(ve);return $}}return R},leftParenthesis:(v,E,P)=>{pt.push(["(",E,P]);return P},rightParenthesis:(v,E,R)=>{const $=pt[pt.length-1];const N=pt.pop();if(this.allowModeSwitch&&N&&(N[0]===":local"||N[0]===":global")){lt=pt[pt.length-1]?pt[pt.length-1][0]:undefined;const v=new q("",[E,R]);P.addPresentationalDependency(v);return R}switch(Ye){case it:{if($&&$[0]==="url"&&!dt.inSupports){dt.urlStart=$[1];dt.urlEnd=R}else if($&&$[0].toLowerCase()==="layer"&&!dt.inSupports){dt.layer=v.slice($[2],R-1).trim();dt.layerStart=$[1];dt.layerEnd=R}else if($&&$[0].toLowerCase()==="supports"){dt.supports=v.slice($[2],R-1).trim();dt.supportsStart=$[1];dt.supportsEnd=R;dt.inSupports=false}break}}return R},pseudoClass:(v,E,R)=>{if(this.allowModeSwitch){const $=v.slice(E,R).toLowerCase();if($===":global"){lt="global";R=Ie.eatWhitespace(v,R);const $=new q("",[E,R]);P.addPresentationalDependency($);return R}else if($===":local"){lt="local";R=Ie.eatWhitespace(v,R);const $=new q("",[E,R]);P.addPresentationalDependency($);return R}switch(Ye){case rt:{if($===":export"){const $=parseExports(v,R);const N=new q("",[E,$]);P.addPresentationalDependency(N);return $}break}}}return R},pseudoFunction:(v,E,R)=>{let $=v.slice(E,R-1);pt.push([$,E,R]);if(this.allowModeSwitch){$=$.toLowerCase();if($===":global"){lt="global";const v=new q("",[E,R]);P.addPresentationalDependency(v)}else if($===":local"){lt="local";const v=new q("",[E,R]);P.addPresentationalDependency(v)}}return R},comma:(v,E,P)=>{if(this.allowModeSwitch){lt=undefined;switch(Ye){case ot:{if(isLocalMode()){processDeclarationValueDone(v)}break}}}return P}});if(R){this.defaultMode=R}P.buildInfo.strict=true;P.buildMeta.exportsType=this.namedExports?"namespace":"default";P.addDependency(new ve([],true));return E}}v.exports=CssParser},81248:function(v){"use strict";const E="\n".charCodeAt(0);const P="\r".charCodeAt(0);const R="\f".charCodeAt(0);const $="\t".charCodeAt(0);const N=" ".charCodeAt(0);const L="/".charCodeAt(0);const q="\\".charCodeAt(0);const K="*".charCodeAt(0);const ae="(".charCodeAt(0);const ge=")".charCodeAt(0);const be="{".charCodeAt(0);const xe="}".charCodeAt(0);const ve="[".charCodeAt(0);const Ae="]".charCodeAt(0);const Ie='"'.charCodeAt(0);const He="'".charCodeAt(0);const Qe=".".charCodeAt(0);const Je=":".charCodeAt(0);const Ve=";".charCodeAt(0);const Ke=",".charCodeAt(0);const Ye="%".charCodeAt(0);const Xe="@".charCodeAt(0);const Ze="_".charCodeAt(0);const et="a".charCodeAt(0);const tt="u".charCodeAt(0);const nt="e".charCodeAt(0);const st="z".charCodeAt(0);const rt="A".charCodeAt(0);const ot="E".charCodeAt(0);const it="U".charCodeAt(0);const at="Z".charCodeAt(0);const ct="0".charCodeAt(0);const lt="9".charCodeAt(0);const ut="#".charCodeAt(0);const pt="+".charCodeAt(0);const dt="-".charCodeAt(0);const ft="<".charCodeAt(0);const ht=">".charCodeAt(0);const _isNewLine=v=>v===E||v===P||v===R;const consumeSpace=(v,E,P)=>{let R;do{E++;R=v.charCodeAt(E)}while(_isWhiteSpace(R));return E};const _isNewline=v=>v===E||v===P||v===R;const _isSpace=v=>v===$||v===N;const _isWhiteSpace=v=>_isNewline(v)||_isSpace(v);const isIdentStartCodePoint=v=>v>=et&&v<=st||v>=rt&&v<=at||v===Ze||v>=128;const consumeDelimToken=(v,E,P)=>E+1;const consumeComments=(v,E,P)=>{if(v.charCodeAt(E)===L&&v.charCodeAt(E+1)===K){E+=1;while(E(E,P,R)=>{const $=P;P=_consumeString(E,P,v);if(R.string!==undefined){P=R.string(E,$,P)}return P};const _consumeString=(v,E,P)=>{E++;for(;;){if(E===v.length)return E;const R=v.charCodeAt(E);if(R===P)return E+1;if(_isNewLine(R)){return E}if(R===q){E++;if(E===v.length)return E;E++}else{E++}}};const _isIdentifierStartCode=v=>v===Ze||v>=et&&v<=st||v>=rt&&v<=at||v>128;const _isTwoCodePointsAreValidEscape=(v,E)=>{if(v!==q)return false;if(_isNewLine(E))return false;return true};const _isDigit=v=>v>=ct&&v<=lt;const _startsIdentifier=(v,E)=>{const P=v.charCodeAt(E);if(P===dt){if(E===v.length)return false;const P=v.charCodeAt(E+1);if(P===dt)return true;if(P===q){const P=v.charCodeAt(E+2);return!_isNewLine(P)}return _isIdentifierStartCode(P)}if(P===q){const P=v.charCodeAt(E+1);return!_isNewLine(P)}return _isIdentifierStartCode(P)};const consumeNumberSign=(v,E,P)=>{const R=E;E++;if(E===v.length)return E;if(P.isSelector(v,E)&&_startsIdentifier(v,E)){E=_consumeIdentifier(v,E,P);if(P.id!==undefined){return P.id(v,R,E)}}return E};const consumeMinus=(v,E,P)=>{const R=E;E++;if(E===v.length)return E;const $=v.charCodeAt(E);if($===Qe||_isDigit($)){return consumeNumericToken(v,E,P)}else if($===dt){E++;if(E===v.length)return E;const $=v.charCodeAt(E);if($===ht){return E+1}else{E=_consumeIdentifier(v,E,P);if(P.identifier!==undefined){return P.identifier(v,R,E)}}}else if($===q){if(E+1===v.length)return E;const $=v.charCodeAt(E+1);if(_isNewLine($))return E;E=_consumeIdentifier(v,E,P);if(P.identifier!==undefined){return P.identifier(v,R,E)}}else if(_isIdentifierStartCode($)){E=consumeOtherIdentifier(v,E-1,P)}return E};const consumeDot=(v,E,P)=>{const R=E;E++;if(E===v.length)return E;const $=v.charCodeAt(E);if(_isDigit($))return consumeNumericToken(v,E-2,P);if(!P.isSelector(v,E)||!_startsIdentifier(v,E))return E;E=_consumeIdentifier(v,E,P);if(P.class!==undefined)return P.class(v,R,E);return E};const consumeNumericToken=(v,E,P)=>{E=_consumeNumber(v,E,P);if(E===v.length)return E;if(_startsIdentifier(v,E))return _consumeIdentifier(v,E,P);const R=v.charCodeAt(E);if(R===Ye)return E+1;return E};const consumeOtherIdentifier=(v,E,P)=>{const R=E;E=_consumeIdentifier(v,E,P);if(E!==v.length&&v.charCodeAt(E)===ae){E++;if(P.function!==undefined){return P.function(v,R,E)}}else{if(P.identifier!==undefined){return P.identifier(v,R,E)}}return E};const consumePotentialUrl=(v,E,P)=>{const R=E;E=_consumeIdentifier(v,E,P);const $=E+1;if(E===R+3&&v.slice(R,$).toLowerCase()==="url("){E++;let N=v.charCodeAt(E);while(_isWhiteSpace(N)){E++;if(E===v.length)return E;N=v.charCodeAt(E)}if(N===Ie||N===He){if(P.function!==undefined){return P.function(v,R,$)}return $}else{const $=E;let L;for(;;){if(N===q){E++;if(E===v.length)return E;E++}else if(_isWhiteSpace(N)){L=E;do{E++;if(E===v.length)return E;N=v.charCodeAt(E)}while(_isWhiteSpace(N));if(N!==ge)return E;E++;if(P.url!==undefined){return P.url(v,R,E,$,L)}return E}else if(N===ge){L=E;E++;if(P.url!==undefined){return P.url(v,R,E,$,L)}return E}else if(N===ae){return E}else{E++}if(E===v.length)return E;N=v.charCodeAt(E)}}}else{if(P.identifier!==undefined){return P.identifier(v,R,E)}return E}};const consumePotentialPseudo=(v,E,P)=>{const R=E;E++;if(!P.isSelector(v,E)||!_startsIdentifier(v,E))return E;E=_consumeIdentifier(v,E,P);let $=v.charCodeAt(E);if($===ae){E++;if(P.pseudoFunction!==undefined){return P.pseudoFunction(v,R,E)}return E}if(P.pseudoClass!==undefined){return P.pseudoClass(v,R,E)}return E};const consumeLeftParenthesis=(v,E,P)=>{E++;if(P.leftParenthesis!==undefined){return P.leftParenthesis(v,E-1,E)}return E};const consumeRightParenthesis=(v,E,P)=>{E++;if(P.rightParenthesis!==undefined){return P.rightParenthesis(v,E-1,E)}return E};const consumeLeftCurlyBracket=(v,E,P)=>{E++;if(P.leftCurlyBracket!==undefined){return P.leftCurlyBracket(v,E-1,E)}return E};const consumeRightCurlyBracket=(v,E,P)=>{E++;if(P.rightCurlyBracket!==undefined){return P.rightCurlyBracket(v,E-1,E)}return E};const consumeSemicolon=(v,E,P)=>{E++;if(P.semicolon!==undefined){return P.semicolon(v,E-1,E)}return E};const consumeComma=(v,E,P)=>{E++;if(P.comma!==undefined){return P.comma(v,E-1,E)}return E};const _consumeIdentifier=(v,E)=>{for(;;){const P=v.charCodeAt(E);if(P===q){E++;if(E===v.length)return E;E++}else if(_isIdentifierStartCode(P)||_isDigit(P)||P===dt){E++}else{return E}}};const _consumeNumber=(v,E)=>{E++;if(E===v.length)return E;let P=v.charCodeAt(E);while(_isDigit(P)){E++;if(E===v.length)return E;P=v.charCodeAt(E)}if(P===Qe&&E+1!==v.length){const R=v.charCodeAt(E+1);if(_isDigit(R)){E+=2;P=v.charCodeAt(E);while(_isDigit(P)){E++;if(E===v.length)return E;P=v.charCodeAt(E)}}}if(P===nt||P===ot){if(E+1!==v.length){const P=v.charCodeAt(E+2);if(_isDigit(P)){E+=2}else if((P===dt||P===pt)&&E+2!==v.length){const P=v.charCodeAt(E+2);if(_isDigit(P)){E+=3}else{return E}}else{return E}}}else{return E}P=v.charCodeAt(E);while(_isDigit(P)){E++;if(E===v.length)return E;P=v.charCodeAt(E)}return E};const consumeLessThan=(v,E,P)=>{if(v.slice(E+1,E+4)==="!--")return E+4;return E+1};const consumeAt=(v,E,P)=>{const R=E;E++;if(E===v.length)return E;if(_startsIdentifier(v,E)){E=_consumeIdentifier(v,E,P);if(P.atKeyword!==undefined){E=P.atKeyword(v,R,E)}}return E};const consumeReverseSolidus=(v,E,P)=>{const R=E;E++;if(E===v.length)return E;if(_isTwoCodePointsAreValidEscape(v.charCodeAt(R),v.charCodeAt(E))){return consumeOtherIdentifier(v,E-1,P)}return E};const mt=Array.from({length:128},((v,L)=>{switch(L){case E:case P:case R:case $:case N:return consumeSpace;case Ie:return consumeString(L);case ut:return consumeNumberSign;case He:return consumeString(L);case ae:return consumeLeftParenthesis;case ge:return consumeRightParenthesis;case pt:return consumeNumericToken;case Ke:return consumeComma;case dt:return consumeMinus;case Qe:return consumeDot;case Je:return consumePotentialPseudo;case Ve:return consumeSemicolon;case ft:return consumeLessThan;case Xe:return consumeAt;case ve:return consumeDelimToken;case q:return consumeReverseSolidus;case Ae:return consumeDelimToken;case be:return consumeLeftCurlyBracket;case xe:return consumeRightCurlyBracket;case tt:case it:return consumePotentialUrl;default:if(_isDigit(L))return consumeNumericToken;if(isIdentStartCodePoint(L)){return consumeOtherIdentifier}return consumeDelimToken}}));v.exports=(v,E)=>{let P=0;while(P{for(;;){let P=E;E=consumeComments(v,E,{});if(P===E){break}}return E};v.exports.eatWhitespace=(v,E)=>{while(_isWhiteSpace(v.charCodeAt(E))){E++}return E};v.exports.eatWhitespaceAndComments=(v,E)=>{for(;;){let P=E;E=consumeComments(v,E,{});while(_isWhiteSpace(v.charCodeAt(E))){E++}if(P===E){break}}return E};v.exports.eatWhiteLine=(v,R)=>{for(;;){const $=v.charCodeAt(R);if(_isSpace($)){R++;continue}if(_isNewLine($))R++;if($===P&&v.charCodeAt(R+1)===E)R++;break}return R}},43450:function(v,E,P){"use strict";const{Tracer:R}=P(86853);const{JAVASCRIPT_MODULE_TYPE_AUTO:$,JAVASCRIPT_MODULE_TYPE_DYNAMIC:N,JAVASCRIPT_MODULE_TYPE_ESM:L,WEBASSEMBLY_MODULE_TYPE_ASYNC:q,WEBASSEMBLY_MODULE_TYPE_SYNC:K,JSON_MODULE_TYPE:ae}=P(50730);const ge=P(95957);const{dirname:be,mkdirpSync:xe}=P(31594);const ve=ge(P(44157),(()=>P(25733)),{name:"Profiling Plugin",baseDataPath:"options"});let Ae=undefined;try{Ae=P(31405)}catch(v){console.log("Unable to CPU profile in < node 8.0")}class Profiler{constructor(v){this.session=undefined;this.inspector=v;this._startTime=0}hasSession(){return this.session!==undefined}startProfiling(){if(this.inspector===undefined){return Promise.resolve()}try{this.session=new Ae.Session;this.session.connect()}catch(v){this.session=undefined;return Promise.resolve()}const v=process.hrtime();this._startTime=v[0]*1e6+Math.round(v[1]/1e3);return Promise.all([this.sendCommand("Profiler.setSamplingInterval",{interval:100}),this.sendCommand("Profiler.enable"),this.sendCommand("Profiler.start")])}sendCommand(v,E){if(this.hasSession()){return new Promise(((P,R)=>this.session.post(v,E,((v,E)=>{if(v!==null){R(v)}else{P(E)}}))))}else{return Promise.resolve()}}destroy(){if(this.hasSession()){this.session.disconnect()}return Promise.resolve()}stopProfiling(){return this.sendCommand("Profiler.stop").then((({profile:v})=>{const E=process.hrtime();const P=E[0]*1e6+Math.round(E[1]/1e3);if(v.startTimeP){const E=v.endTime-v.startTime;const R=P-this._startTime;const $=Math.max(0,R-E);v.startTime=this._startTime+$/2;v.endTime=P-$/2}return{profile:v}}))}}const createTrace=(v,E)=>{const P=new R;const $=new Profiler(Ae);if(/\/|\\/.test(E)){const P=be(v,E);xe(v,P)}const N=v.createWriteStream(E);let L=0;P.pipe(N);P.instantEvent({name:"TracingStartedInPage",id:++L,cat:["disabled-by-default-devtools.timeline"],args:{data:{sessionId:"-1",page:"0xfff",frames:[{frame:"0xfff",url:"webpack",name:""}]}}});P.instantEvent({name:"TracingStartedInBrowser",id:++L,cat:["disabled-by-default-devtools.timeline"],args:{data:{sessionId:"-1"}}});return{trace:P,counter:L,profiler:$,end:v=>{P.push("]");N.on("close",(()=>{v()}));P.push(null)}}};const Ie="ProfilingPlugin";class ProfilingPlugin{constructor(v={}){ve(v);this.outputPath=v.outputPath||"events.json"}apply(v){const E=createTrace(v.intermediateFileSystem,this.outputPath);E.profiler.startProfiling();Object.keys(v.hooks).forEach((P=>{const R=v.hooks[P];if(R){R.intercept(makeInterceptorFor("Compiler",E)(P))}}));Object.keys(v.resolverFactory.hooks).forEach((P=>{const R=v.resolverFactory.hooks[P];if(R){R.intercept(makeInterceptorFor("Resolver",E)(P))}}));v.hooks.compilation.tap(Ie,((v,{normalModuleFactory:P,contextModuleFactory:R})=>{interceptAllHooksFor(v,E,"Compilation");interceptAllHooksFor(P,E,"Normal Module Factory");interceptAllHooksFor(R,E,"Context Module Factory");interceptAllParserHooks(P,E);interceptAllJavascriptModulesPluginHooks(v,E)}));v.hooks.done.tapAsync({name:Ie,stage:Infinity},((P,R)=>{if(v.watchMode)return R();E.profiler.stopProfiling().then((v=>{if(v===undefined){E.profiler.destroy();E.end(R);return}const P=v.profile.startTime;const $=v.profile.endTime;E.trace.completeEvent({name:"TaskQueueManager::ProcessTaskFromWorkQueue",id:++E.counter,cat:["toplevel"],ts:P,args:{src_file:"../../ipc/ipc_moji_bootstrap.cc",src_func:"Accept"}});E.trace.completeEvent({name:"EvaluateScript",id:++E.counter,cat:["devtools.timeline"],ts:P,dur:$-P,args:{data:{url:"webpack",lineNumber:1,columnNumber:1,frame:"0xFFF"}}});E.trace.instantEvent({name:"CpuProfile",id:++E.counter,cat:["disabled-by-default-devtools.timeline"],ts:$,args:{data:{cpuProfile:v.profile}}});E.profiler.destroy();E.end(R)}))}))}}const interceptAllHooksFor=(v,E,P)=>{if(Reflect.has(v,"hooks")){Object.keys(v.hooks).forEach((R=>{const $=v.hooks[R];if($&&!$._fakeHook){$.intercept(makeInterceptorFor(P,E)(R))}}))}};const interceptAllParserHooks=(v,E)=>{const P=[$,N,L,ae,q,K];P.forEach((P=>{v.hooks.parser.for(P).tap(Ie,((v,P)=>{interceptAllHooksFor(v,E,"Parser")}))}))};const interceptAllJavascriptModulesPluginHooks=(v,E)=>{interceptAllHooksFor({hooks:P(57200).getCompilationHooks(v)},E,"JavascriptModulesPlugin")};const makeInterceptorFor=(v,E)=>v=>({register:P=>{const{name:R,type:$,fn:N}=P;const L=R===Ie?N:makeNewProfiledTapFn(v,E,{name:R,type:$,fn:N});return{...P,fn:L}}});const makeNewProfiledTapFn=(v,E,{name:P,type:R,fn:$})=>{const N=["blink.user_timing"];switch(R){case"promise":return(...v)=>{const R=++E.counter;E.trace.begin({name:P,id:R,cat:N});const L=$(...v);return L.then((v=>{E.trace.end({name:P,id:R,cat:N});return v}))};case"async":return(...v)=>{const R=++E.counter;E.trace.begin({name:P,id:R,cat:N});const L=v.pop();$(...v,((...v)=>{E.trace.end({name:P,id:R,cat:N});L(...v)}))};case"sync":return(...v)=>{const R=++E.counter;if(P===Ie){return $(...v)}E.trace.begin({name:P,id:R,cat:N});let L;try{L=$(...v)}catch(v){E.trace.end({name:P,id:R,cat:N});throw v}E.trace.end({name:P,id:R,cat:N});return L};default:break}};v.exports=ProfilingPlugin;v.exports.Profiler=Profiler},13033:function(v,E,P){"use strict";const R=P(844);const $=P(26368);const N=P(28821);const L={f:{definition:"var __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_RESULT__ = (#).call(exports, ${R.require}, exports, module),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[R.require,R.exports,R.module]},o:{definition:"",content:"!(module.exports = #)",requests:[R.module]},of:{definition:"var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_FACTORY__ = (#),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.call(exports, ${R.require}, exports, module)) :\n\t\t__WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[R.require,R.exports,R.module]},af:{definition:"var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, __WEBPACK_AMD_DEFINE_RESULT__ = (#).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[R.exports,R.module]},ao:{definition:"",content:"!(#, module.exports = #)",requests:[R.module]},aof:{definition:"var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, __WEBPACK_AMD_DEFINE_FACTORY__ = (#),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[R.exports,R.module]},lf:{definition:"var XXX, XXXmodule;",content:`!(XXXmodule = { id: YYY, exports: {}, loaded: false }, XXX = (#).call(XXXmodule.exports, ${R.require}, XXXmodule.exports, XXXmodule), XXXmodule.loaded = true, XXX === undefined && (XXX = XXXmodule.exports))`,requests:[R.require,R.module]},lo:{definition:"var XXX;",content:"!(XXX = #)",requests:[]},lof:{definition:"var XXX, XXXfactory, XXXmodule;",content:`!(XXXfactory = (#), (typeof XXXfactory === 'function' ? ((XXXmodule = { id: YYY, exports: {}, loaded: false }), (XXX = XXXfactory.call(XXXmodule.exports, ${R.require}, XXXmodule.exports, XXXmodule)), (XXXmodule.loaded = true), XXX === undefined && (XXX = XXXmodule.exports)) : XXX = XXXfactory))`,requests:[R.require,R.module]},laf:{definition:"var __WEBPACK_AMD_DEFINE_ARRAY__, XXX, XXXexports;",content:"!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, XXX = (#).apply(XXXexports = {}, __WEBPACK_AMD_DEFINE_ARRAY__), XXX === undefined && (XXX = XXXexports))",requests:[]},lao:{definition:"var XXX;",content:"!(#, XXX = #)",requests:[]},laof:{definition:"var XXXarray, XXXfactory, XXXexports, XXX;",content:`!(XXXarray = #, XXXfactory = (#),\n\t\t(typeof XXXfactory === 'function' ?\n\t\t\t((XXX = XXXfactory.apply(XXXexports = {}, XXXarray)), XXX === undefined && (XXX = XXXexports)) :\n\t\t\t(XXX = XXXfactory)\n\t\t))`,requests:[]}};class AMDDefineDependency extends N{constructor(v,E,P,R,$){super();this.range=v;this.arrayRange=E;this.functionRange=P;this.objectRange=R;this.namedModule=$;this.localModule=null}get type(){return"amd define"}serialize(v){const{write:E}=v;E(this.range);E(this.arrayRange);E(this.functionRange);E(this.objectRange);E(this.namedModule);E(this.localModule);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.arrayRange=E();this.functionRange=E();this.objectRange=E();this.namedModule=E();this.localModule=E();super.deserialize(v)}}$(AMDDefineDependency,"webpack/lib/dependencies/AMDDefineDependency");AMDDefineDependency.Template=class AMDDefineDependencyTemplate extends N.Template{apply(v,E,{runtimeRequirements:P}){const R=v;const $=this.branch(R);const{definition:N,content:q,requests:K}=L[$];for(const v of K){P.add(v)}this.replace(R,E,N,q)}localModuleVar(v){return v.localModule&&v.localModule.used&&v.localModule.variableName()}branch(v){const E=this.localModuleVar(v)?"l":"";const P=v.arrayRange?"a":"";const R=v.objectRange?"o":"";const $=v.functionRange?"f":"";return E+P+R+$}replace(v,E,P,R){const $=this.localModuleVar(v);if($){R=R.replace(/XXX/g,$.replace(/\$/g,"$$$$"));P=P.replace(/XXX/g,$.replace(/\$/g,"$$$$"))}if(v.namedModule){R=R.replace(/YYY/g,JSON.stringify(v.namedModule))}const N=R.split("#");if(P)E.insert(0,P);let L=v.range[0];if(v.arrayRange){E.replace(L,v.arrayRange[0]-1,N.shift());L=v.arrayRange[1]}if(v.objectRange){E.replace(L,v.objectRange[0]-1,N.shift());L=v.objectRange[1]}else if(v.functionRange){E.replace(L,v.functionRange[0]-1,N.shift());L=v.functionRange[1]}E.replace(L,v.range[1]-1,N.shift());if(N.length>0)throw new Error("Implementation error")}};v.exports=AMDDefineDependency},55236:function(v,E,P){"use strict";const R=P(844);const $=P(13033);const N=P(23664);const L=P(19206);const q=P(97990);const K=P(78779);const ae=P(6188);const ge=P(9071);const be=P(44815);const{addLocalModule:xe,getLocalModule:ve}=P(86713);const isBoundFunctionExpression=v=>{if(v.type!=="CallExpression")return false;if(v.callee.type!=="MemberExpression")return false;if(v.callee.computed)return false;if(v.callee.object.type!=="FunctionExpression")return false;if(v.callee.property.type!=="Identifier")return false;if(v.callee.property.name!=="bind")return false;return true};const isUnboundFunctionExpression=v=>{if(v.type==="FunctionExpression")return true;if(v.type==="ArrowFunctionExpression")return true;return false};const isCallable=v=>{if(isUnboundFunctionExpression(v))return true;if(isBoundFunctionExpression(v))return true;return false};class AMDDefineDependencyParserPlugin{constructor(v){this.options=v}apply(v){v.hooks.call.for("define").tap("AMDDefineDependencyParserPlugin",this.processCallDefine.bind(this,v))}processArray(v,E,P,$,N){if(P.isArray()){P.items.forEach(((P,R)=>{if(P.isString()&&["require","module","exports"].includes(P.string))$[R]=P.string;const L=this.processItem(v,E,P,N);if(L===undefined){this.processContext(v,E,P)}}));return true}else if(P.isConstArray()){const N=[];P.array.forEach(((P,L)=>{let q;let K;if(P==="require"){$[L]=P;q=R.require}else if(["exports","module"].includes(P)){$[L]=P;q=P}else if(K=ve(v.state,P)){K.flagUsed();q=new be(K,undefined,false);q.loc=E.loc;v.state.module.addPresentationalDependency(q)}else{q=this.newRequireItemDependency(P);q.loc=E.loc;q.optional=!!v.scope.inTry;v.state.current.addDependency(q)}N.push(q)}));const L=this.newRequireArrayDependency(N,P.range);L.loc=E.loc;L.optional=!!v.scope.inTry;v.state.module.addPresentationalDependency(L);return true}}processItem(v,E,P,$){if(P.isConditional()){P.options.forEach((P=>{const R=this.processItem(v,E,P);if(R===undefined){this.processContext(v,E,P)}}));return true}else if(P.isString()){let N,L;if(P.string==="require"){N=new K(R.require,P.range,[R.require])}else if(P.string==="exports"){N=new K("exports",P.range,[R.exports])}else if(P.string==="module"){N=new K("module",P.range,[R.module])}else if(L=ve(v.state,P.string,$)){L.flagUsed();N=new be(L,P.range,false)}else{N=this.newRequireItemDependency(P.string,P.range);N.optional=!!v.scope.inTry;v.state.current.addDependency(N);return true}N.loc=E.loc;v.state.module.addPresentationalDependency(N);return true}}processContext(v,E,P){const R=ae.create(L,P.range,P,E,this.options,{category:"amd"},v);if(!R)return;R.loc=E.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R);return true}processCallDefine(v,E){let P,R,$,N;switch(E.arguments.length){case 1:if(isCallable(E.arguments[0])){R=E.arguments[0]}else if(E.arguments[0].type==="ObjectExpression"){$=E.arguments[0]}else{$=R=E.arguments[0]}break;case 2:if(E.arguments[0].type==="Literal"){N=E.arguments[0].value;if(isCallable(E.arguments[1])){R=E.arguments[1]}else if(E.arguments[1].type==="ObjectExpression"){$=E.arguments[1]}else{$=R=E.arguments[1]}}else{P=E.arguments[0];if(isCallable(E.arguments[1])){R=E.arguments[1]}else if(E.arguments[1].type==="ObjectExpression"){$=E.arguments[1]}else{$=R=E.arguments[1]}}break;case 3:N=E.arguments[0].value;P=E.arguments[1];if(isCallable(E.arguments[2])){R=E.arguments[2]}else if(E.arguments[2].type==="ObjectExpression"){$=E.arguments[2]}else{$=R=E.arguments[2]}break;default:return}ge.bailout(v.state);let L=null;let q=0;if(R){if(isUnboundFunctionExpression(R)){L=R.params}else if(isBoundFunctionExpression(R)){L=R.callee.object.params;q=R.arguments.length-1;if(q<0){q=0}}}let K=new Map;if(P){const R={};const $=v.evaluateExpression(P);const ae=this.processArray(v,E,$,R,N);if(!ae)return;if(L){L=L.slice(q).filter(((E,P)=>{if(R[P]){K.set(E.name,v.getVariableInfo(R[P]));return false}return true}))}}else{const E=["require","exports","module"];if(L){L=L.slice(q).filter(((P,R)=>{if(E[R]){K.set(P.name,v.getVariableInfo(E[R]));return false}return true}))}}let ae;if(R&&isUnboundFunctionExpression(R)){ae=v.scope.inTry;v.inScope(L,(()=>{for(const[E,P]of K){v.setVariable(E,P)}v.scope.inTry=ae;if(R.body.type==="BlockStatement"){v.detectMode(R.body.body);const E=v.prevStatement;v.preWalkStatement(R.body);v.prevStatement=E;v.walkStatement(R.body)}else{v.walkExpression(R.body)}}))}else if(R&&isBoundFunctionExpression(R)){ae=v.scope.inTry;v.inScope(R.callee.object.params.filter((v=>!["require","module","exports"].includes(v.name))),(()=>{for(const[E,P]of K){v.setVariable(E,P)}v.scope.inTry=ae;if(R.callee.object.body.type==="BlockStatement"){v.detectMode(R.callee.object.body.body);const E=v.prevStatement;v.preWalkStatement(R.callee.object.body);v.prevStatement=E;v.walkStatement(R.callee.object.body)}else{v.walkExpression(R.callee.object.body)}}));if(R.arguments){v.walkExpressions(R.arguments)}}else if(R||$){v.walkExpression(R||$)}const be=this.newDefineDependency(E.range,P?P.range:null,R?R.range:null,$?$.range:null,N?N:null);be.loc=E.loc;if(N){be.localModule=xe(v.state,N)}v.state.module.addPresentationalDependency(be);return true}newDefineDependency(v,E,P,R,N){return new $(v,E,P,R,N)}newRequireArrayDependency(v,E){return new N(v,E)}newRequireItemDependency(v,E){return new q(v,E)}}v.exports=AMDDefineDependencyParserPlugin},99814:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(50730);const N=P(844);const{approve:L,evaluateToIdentifier:q,evaluateToString:K,toConstantDependency:ae}=P(91032);const ge=P(13033);const be=P(55236);const xe=P(23664);const ve=P(19206);const Ae=P(10952);const Ie=P(24824);const He=P(97990);const{AMDDefineRuntimeModule:Qe,AMDOptionsRuntimeModule:Je}=P(51893);const Ve=P(78779);const Ke=P(44815);const Ye=P(127);const Xe="AMDPlugin";class AMDPlugin{constructor(v){this.amdOptions=v}apply(v){const E=this.amdOptions;v.hooks.compilation.tap(Xe,((v,{contextModuleFactory:P,normalModuleFactory:Ze})=>{v.dependencyTemplates.set(Ie,new Ie.Template);v.dependencyFactories.set(He,Ze);v.dependencyTemplates.set(He,new He.Template);v.dependencyTemplates.set(xe,new xe.Template);v.dependencyFactories.set(ve,P);v.dependencyTemplates.set(ve,new ve.Template);v.dependencyTemplates.set(ge,new ge.Template);v.dependencyTemplates.set(Ye,new Ye.Template);v.dependencyTemplates.set(Ke,new Ke.Template);v.hooks.runtimeRequirementInModule.for(N.amdDefine).tap(Xe,((v,E)=>{E.add(N.require)}));v.hooks.runtimeRequirementInModule.for(N.amdOptions).tap(Xe,((v,E)=>{E.add(N.requireScope)}));v.hooks.runtimeRequirementInTree.for(N.amdDefine).tap(Xe,((E,P)=>{v.addRuntimeModule(E,new Qe)}));v.hooks.runtimeRequirementInTree.for(N.amdOptions).tap(Xe,((P,R)=>{v.addRuntimeModule(P,new Je(E))}));const handler=(v,E)=>{if(E.amd!==undefined&&!E.amd)return;const tapOptionsHooks=(E,P,R)=>{v.hooks.expression.for(E).tap(Xe,ae(v,N.amdOptions,[N.amdOptions]));v.hooks.evaluateIdentifier.for(E).tap(Xe,q(E,P,R,true));v.hooks.evaluateTypeof.for(E).tap(Xe,K("object"));v.hooks.typeof.for(E).tap(Xe,ae(v,JSON.stringify("object")))};new Ae(E).apply(v);new be(E).apply(v);tapOptionsHooks("define.amd","define",(()=>"amd"));tapOptionsHooks("require.amd","require",(()=>["amd"]));tapOptionsHooks("__webpack_amd_options__","__webpack_amd_options__",(()=>[]));v.hooks.expression.for("define").tap(Xe,(E=>{const P=new Ve(N.amdDefine,E.range,[N.amdDefine]);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.typeof.for("define").tap(Xe,ae(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for("define").tap(Xe,K("function"));v.hooks.canRename.for("define").tap(Xe,L);v.hooks.rename.for("define").tap(Xe,(E=>{const P=new Ve(N.amdDefine,E.range,[N.amdDefine]);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return false}));v.hooks.typeof.for("require").tap(Xe,ae(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for("require").tap(Xe,K("function"))};Ze.hooks.parser.for(R).tap(Xe,handler);Ze.hooks.parser.for($).tap(Xe,handler)}))}}v.exports=AMDPlugin},23664:function(v,E,P){"use strict";const R=P(44830);const $=P(26368);const N=P(28821);class AMDRequireArrayDependency extends N{constructor(v,E){super();this.depsArray=v;this.range=E}get type(){return"amd require array"}get category(){return"amd"}serialize(v){const{write:E}=v;E(this.depsArray);E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.depsArray=E();this.range=E();super.deserialize(v)}}$(AMDRequireArrayDependency,"webpack/lib/dependencies/AMDRequireArrayDependency");AMDRequireArrayDependency.Template=class AMDRequireArrayDependencyTemplate extends R{apply(v,E,P){const R=v;const $=this.getContent(R,P);E.replace(R.range[0],R.range[1]-1,$)}getContent(v,E){const P=v.depsArray.map((v=>this.contentForDependency(v,E)));return`[${P.join(", ")}]`}contentForDependency(v,{runtimeTemplate:E,moduleGraph:P,chunkGraph:R,runtimeRequirements:$}){if(typeof v==="string"){return v}if(v.localModule){return v.localModule.variableName()}else{return E.moduleExports({module:P.getModule(v),chunkGraph:R,request:v.request,runtimeRequirements:$})}}};v.exports=AMDRequireArrayDependency},19206:function(v,E,P){"use strict";const R=P(26368);const $=P(20768);class AMDRequireContextDependency extends ${constructor(v,E,P){super(v);this.range=E;this.valueRange=P}get type(){return"amd require context"}get category(){return"amd"}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();super.deserialize(v)}}R(AMDRequireContextDependency,"webpack/lib/dependencies/AMDRequireContextDependency");AMDRequireContextDependency.Template=P(38463);v.exports=AMDRequireContextDependency},16397:function(v,E,P){"use strict";const R=P(12898);const $=P(26368);class AMDRequireDependenciesBlock extends R{constructor(v,E){super(null,v,E)}}$(AMDRequireDependenciesBlock,"webpack/lib/dependencies/AMDRequireDependenciesBlock");v.exports=AMDRequireDependenciesBlock},10952:function(v,E,P){"use strict";const R=P(844);const $=P(47557);const N=P(23664);const L=P(19206);const q=P(16397);const K=P(24824);const ae=P(97990);const ge=P(78779);const be=P(6188);const xe=P(44815);const{getLocalModule:ve}=P(86713);const Ae=P(127);const Ie=P(73734);class AMDRequireDependenciesBlockParserPlugin{constructor(v){this.options=v}processFunctionArgument(v,E){let P=true;const R=Ie(E);if(R){v.inScope(R.fn.params.filter((v=>!["require","module","exports"].includes(v.name))),(()=>{if(R.fn.body.type==="BlockStatement"){v.walkStatement(R.fn.body)}else{v.walkExpression(R.fn.body)}}));v.walkExpressions(R.expressions);if(R.needThis===false){P=false}}else{v.walkExpression(E)}return P}apply(v){v.hooks.call.for("require").tap("AMDRequireDependenciesBlockParserPlugin",this.processCallRequire.bind(this,v))}processArray(v,E,P){if(P.isArray()){for(const R of P.items){const P=this.processItem(v,E,R);if(P===undefined){this.processContext(v,E,R)}}return true}else if(P.isConstArray()){const $=[];for(const N of P.array){let P,L;if(N==="require"){P=R.require}else if(["exports","module"].includes(N)){P=N}else if(L=ve(v.state,N)){L.flagUsed();P=new xe(L,undefined,false);P.loc=E.loc;v.state.module.addPresentationalDependency(P)}else{P=this.newRequireItemDependency(N);P.loc=E.loc;P.optional=!!v.scope.inTry;v.state.current.addDependency(P)}$.push(P)}const N=this.newRequireArrayDependency($,P.range);N.loc=E.loc;N.optional=!!v.scope.inTry;v.state.module.addPresentationalDependency(N);return true}}processItem(v,E,P){if(P.isConditional()){for(const R of P.options){const P=this.processItem(v,E,R);if(P===undefined){this.processContext(v,E,R)}}return true}else if(P.isString()){let $,N;if(P.string==="require"){$=new ge(R.require,P.string,[R.require])}else if(P.string==="module"){$=new ge(v.state.module.buildInfo.moduleArgument,P.range,[R.module])}else if(P.string==="exports"){$=new ge(v.state.module.buildInfo.exportsArgument,P.range,[R.exports])}else if(N=ve(v.state,P.string)){N.flagUsed();$=new xe(N,P.range,false)}else{$=this.newRequireItemDependency(P.string,P.range);$.loc=E.loc;$.optional=!!v.scope.inTry;v.state.current.addDependency($);return true}$.loc=E.loc;v.state.module.addPresentationalDependency($);return true}}processContext(v,E,P){const R=be.create(L,P.range,P,E,this.options,{category:"amd"},v);if(!R)return;R.loc=E.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R);return true}processArrayForRequestString(v){if(v.isArray()){const E=v.items.map((v=>this.processItemForRequestString(v)));if(E.every(Boolean))return E.join(" ")}else if(v.isConstArray()){return v.array.join(" ")}}processItemForRequestString(v){if(v.isConditional()){const E=v.options.map((v=>this.processItemForRequestString(v)));if(E.every(Boolean))return E.join("|")}else if(v.isString()){return v.string}}processCallRequire(v,E){let P;let R;let N;let L;const q=v.state.current;if(E.arguments.length>=1){P=v.evaluateExpression(E.arguments[0]);R=this.newRequireDependenciesBlock(E.loc,this.processArrayForRequestString(P));N=this.newRequireDependency(E.range,P.range,E.arguments.length>1?E.arguments[1].range:null,E.arguments.length>2?E.arguments[2].range:null);N.loc=E.loc;R.addDependency(N);v.state.current=R}if(E.arguments.length===1){v.inScope([],(()=>{L=this.processArray(v,E,P)}));v.state.current=q;if(!L)return;v.state.current.addBlock(R);return true}if(E.arguments.length===2||E.arguments.length===3){try{v.inScope([],(()=>{L=this.processArray(v,E,P)}));if(!L){const P=new Ae("unsupported",E.range);q.addPresentationalDependency(P);if(v.state.module){v.state.module.addError(new $("Cannot statically analyse 'require(…, …)' in line "+E.loc.start.line,E.loc))}R=null;return true}N.functionBindThis=this.processFunctionArgument(v,E.arguments[1]);if(E.arguments.length===3){N.errorCallbackBindThis=this.processFunctionArgument(v,E.arguments[2])}}finally{v.state.current=q;if(R)v.state.current.addBlock(R)}return true}}newRequireDependenciesBlock(v,E){return new q(v,E)}newRequireDependency(v,E,P,R){return new K(v,E,P,R)}newRequireItemDependency(v,E){return new ae(v,E)}newRequireArrayDependency(v,E){return new N(v,E)}}v.exports=AMDRequireDependenciesBlockParserPlugin},24824:function(v,E,P){"use strict";const R=P(844);const $=P(26368);const N=P(28821);class AMDRequireDependency extends N{constructor(v,E,P,R){super();this.outerRange=v;this.arrayRange=E;this.functionRange=P;this.errorCallbackRange=R;this.functionBindThis=false;this.errorCallbackBindThis=false}get category(){return"amd"}serialize(v){const{write:E}=v;E(this.outerRange);E(this.arrayRange);E(this.functionRange);E(this.errorCallbackRange);E(this.functionBindThis);E(this.errorCallbackBindThis);super.serialize(v)}deserialize(v){const{read:E}=v;this.outerRange=E();this.arrayRange=E();this.functionRange=E();this.errorCallbackRange=E();this.functionBindThis=E();this.errorCallbackBindThis=E();super.deserialize(v)}}$(AMDRequireDependency,"webpack/lib/dependencies/AMDRequireDependency");AMDRequireDependency.Template=class AMDRequireDependencyTemplate extends N.Template{apply(v,E,{runtimeTemplate:P,moduleGraph:$,chunkGraph:N,runtimeRequirements:L}){const q=v;const K=$.getParentBlock(q);const ae=P.blockPromise({chunkGraph:N,block:K,message:"AMD require",runtimeRequirements:L});if(q.arrayRange&&!q.functionRange){const v=`${ae}.then(function() {`;const P=`;})['catch'](${R.uncaughtErrorHandler})`;L.add(R.uncaughtErrorHandler);E.replace(q.outerRange[0],q.arrayRange[0]-1,v);E.replace(q.arrayRange[1],q.outerRange[1]-1,P);return}if(q.functionRange&&!q.arrayRange){const v=`${ae}.then((`;const P=`).bind(exports, ${R.require}, exports, module))['catch'](${R.uncaughtErrorHandler})`;L.add(R.uncaughtErrorHandler);E.replace(q.outerRange[0],q.functionRange[0]-1,v);E.replace(q.functionRange[1],q.outerRange[1]-1,P);return}if(q.arrayRange&&q.functionRange&&q.errorCallbackRange){const v=`${ae}.then(function() { `;const P=`}${q.functionBindThis?".bind(this)":""})['catch'](`;const R=`${q.errorCallbackBindThis?".bind(this)":""})`;E.replace(q.outerRange[0],q.arrayRange[0]-1,v);E.insert(q.arrayRange[0],"var __WEBPACK_AMD_REQUIRE_ARRAY__ = ");E.replace(q.arrayRange[1],q.functionRange[0]-1,"; (");E.insert(q.functionRange[1],").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);");E.replace(q.functionRange[1],q.errorCallbackRange[0]-1,P);E.replace(q.errorCallbackRange[1],q.outerRange[1]-1,R);return}if(q.arrayRange&&q.functionRange){const v=`${ae}.then(function() { `;const P=`}${q.functionBindThis?".bind(this)":""})['catch'](${R.uncaughtErrorHandler})`;L.add(R.uncaughtErrorHandler);E.replace(q.outerRange[0],q.arrayRange[0]-1,v);E.insert(q.arrayRange[0],"var __WEBPACK_AMD_REQUIRE_ARRAY__ = ");E.replace(q.arrayRange[1],q.functionRange[0]-1,"; (");E.insert(q.functionRange[1],").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);");E.replace(q.functionRange[1],q.outerRange[1]-1,P)}}};v.exports=AMDRequireDependency},97990:function(v,E,P){"use strict";const R=P(26368);const $=P(19078);const N=P(48947);class AMDRequireItemDependency extends ${constructor(v,E){super(v);this.range=E}get type(){return"amd require"}get category(){return"amd"}}R(AMDRequireItemDependency,"webpack/lib/dependencies/AMDRequireItemDependency");AMDRequireItemDependency.Template=N;v.exports=AMDRequireItemDependency},51893:function(v,E,P){"use strict";const R=P(844);const $=P(67665);const N=P(6919);class AMDDefineRuntimeModule extends ${constructor(){super("amd define")}generate(){return N.asString([`${R.amdDefine} = function () {`,N.indent("throw new Error('define cannot be used indirect');"),"};"])}}class AMDOptionsRuntimeModule extends ${constructor(v){super("amd options");this.options=v}generate(){return N.asString([`${R.amdOptions} = ${JSON.stringify(this.options)};`])}}E.AMDDefineRuntimeModule=AMDDefineRuntimeModule;E.AMDOptionsRuntimeModule=AMDOptionsRuntimeModule},59409:function(v,E,P){"use strict";const R=P(44830);const $=P(98765);const N=P(26368);const L=P(28821);class CachedConstDependency extends L{constructor(v,E,P){super();this.expression=v;this.range=E;this.identifier=P;this._hashUpdate=undefined}_createHashUpdate(){return`${this.identifier}${this.range}${this.expression}`}updateHash(v,E){if(this._hashUpdate===undefined)this._hashUpdate=this._createHashUpdate();v.update(this._hashUpdate)}serialize(v){const{write:E}=v;E(this.expression);E(this.range);E(this.identifier);super.serialize(v)}deserialize(v){const{read:E}=v;this.expression=E();this.range=E();this.identifier=E();super.deserialize(v)}}N(CachedConstDependency,"webpack/lib/dependencies/CachedConstDependency");CachedConstDependency.Template=class CachedConstDependencyTemplate extends R{apply(v,E,{runtimeTemplate:P,dependencyTemplates:R,initFragments:N}){const L=v;N.push(new $(`var ${L.identifier} = ${L.expression};\n`,$.STAGE_CONSTANTS,0,`const ${L.identifier}`));if(typeof L.range==="number"){E.insert(L.range,L.identifier);return}E.replace(L.range[0],L.range[1]-1,L.identifier)}};v.exports=CachedConstDependency},8172:function(v,E,P){"use strict";const R=P(844);E.handleDependencyBase=(v,E,P)=>{let $=undefined;let N;switch(v){case"exports":P.add(R.exports);$=E.exportsArgument;N="expression";break;case"module.exports":P.add(R.module);$=`${E.moduleArgument}.exports`;N="expression";break;case"this":P.add(R.thisAsExports);$="this";N="expression";break;case"Object.defineProperty(exports)":P.add(R.exports);$=E.exportsArgument;N="Object.defineProperty";break;case"Object.defineProperty(module.exports)":P.add(R.module);$=`${E.moduleArgument}.exports`;N="Object.defineProperty";break;case"Object.defineProperty(this)":P.add(R.thisAsExports);$="this";N="Object.defineProperty";break;default:throw new Error(`Unsupported base ${v}`)}return[N,$]}},10957:function(v,E,P){"use strict";const R=P(25948);const{UsageState:$}=P(1016);const N=P(6919);const{equals:L}=P(83864);const q=P(26368);const K=P(71722);const{handleDependencyBase:ae}=P(8172);const ge=P(19078);const be=P(14915);const xe=Symbol("CommonJsExportRequireDependency.ids");const ve={};class CommonJsExportRequireDependency extends ge{constructor(v,E,P,R,$,N,L){super($);this.range=v;this.valueRange=E;this.base=P;this.names=R;this.ids=N;this.resultUsed=L;this.asiSafe=undefined}get type(){return"cjs export require"}couldAffectReferencingModule(){return R.TRANSITIVE}getIds(v){return v.getMeta(this)[xe]||this.ids}setIds(v,E){v.getMeta(this)[xe]=E}getReferencedExports(v,E){const P=this.getIds(v);const getFullResult=()=>{if(P.length===0){return R.EXPORTS_OBJECT_REFERENCED}else{return[{name:P,canMangle:false}]}};if(this.resultUsed)return getFullResult();let N=v.getExportsInfo(v.getParentModule(this));for(const v of this.names){const P=N.getReadOnlyExportInfo(v);const L=P.getUsed(E);if(L===$.Unused)return R.NO_EXPORTS_REFERENCED;if(L!==$.OnlyPropertiesUsed)return getFullResult();N=P.exportsInfo;if(!N)return getFullResult()}if(N.otherExportsInfo.getUsed(E)!==$.Unused){return getFullResult()}const L=[];for(const v of N.orderedExports){be(E,L,P.concat(v.name),v,false)}return L.map((v=>({name:v,canMangle:false})))}getExports(v){const E=this.getIds(v);if(this.names.length===1){const P=this.names[0];const R=v.getConnection(this);if(!R)return;return{exports:[{name:P,from:R,export:E.length===0?null:E,canMangle:!(P in ve)&&false}],dependencies:[R.module]}}else if(this.names.length>0){const v=this.names[0];return{exports:[{name:v,canMangle:!(v in ve)&&false}],dependencies:undefined}}else{const P=v.getConnection(this);if(!P)return;const R=this.getStarReexports(v,undefined,P.module);if(R){return{exports:Array.from(R.exports,(v=>({name:v,from:P,export:E.concat(v),canMangle:!(v in ve)&&false}))),dependencies:[P.module]}}else{return{exports:true,from:E.length===0?P:undefined,canMangle:false,dependencies:[P.module]}}}}getStarReexports(v,E,P=v.getModule(this)){let R=v.getExportsInfo(P);const N=this.getIds(v);if(N.length>0)R=R.getNestedExportsInfo(N);let L=v.getExportsInfo(v.getParentModule(this));if(this.names.length>0)L=L.getNestedExportsInfo(this.names);const q=R&&R.otherExportsInfo.provided===false;const K=L&&L.otherExportsInfo.getUsed(E)===$.Unused;if(!q&&!K){return}const ae=P.getExportsType(v,false)==="namespace";const ge=new Set;const be=new Set;if(K){for(const v of L.orderedExports){const P=v.name;if(v.getUsed(E)===$.Unused)continue;if(P==="__esModule"&&ae){ge.add(P)}else if(R){const v=R.getReadOnlyExportInfo(P);if(v.provided===false)continue;ge.add(P);if(v.provided===true)continue;be.add(P)}else{ge.add(P);be.add(P)}}}else if(q){for(const v of R.orderedExports){const P=v.name;if(v.provided===false)continue;if(L){const v=L.getReadOnlyExportInfo(P);if(v.getUsed(E)===$.Unused)continue}ge.add(P);if(v.provided===true)continue;be.add(P)}if(ae){ge.add("__esModule");be.delete("__esModule")}}return{exports:ge,checked:be}}serialize(v){const{write:E}=v;E(this.asiSafe);E(this.range);E(this.valueRange);E(this.base);E(this.names);E(this.ids);E(this.resultUsed);super.serialize(v)}deserialize(v){const{read:E}=v;this.asiSafe=E();this.range=E();this.valueRange=E();this.base=E();this.names=E();this.ids=E();this.resultUsed=E();super.deserialize(v)}}q(CommonJsExportRequireDependency,"webpack/lib/dependencies/CommonJsExportRequireDependency");CommonJsExportRequireDependency.Template=class CommonJsExportRequireDependencyTemplate extends ge.Template{apply(v,E,{module:P,runtimeTemplate:R,chunkGraph:$,moduleGraph:q,runtimeRequirements:ge,runtime:be}){const xe=v;const ve=q.getExportsInfo(P).getUsedName(xe.names,be);const[Ae,Ie]=ae(xe.base,P,ge);const He=q.getModule(xe);let Qe=R.moduleExports({module:He,chunkGraph:$,request:xe.request,weak:xe.weak,runtimeRequirements:ge});if(He){const v=xe.getIds(q);const E=q.getExportsInfo(He).getUsedName(v,be);if(E){const P=L(E,v)?"":N.toNormalComment(K(v))+" ";Qe+=`${P}${K(E)}`}}switch(Ae){case"expression":E.replace(xe.range[0],xe.range[1]-1,ve?`${Ie}${K(ve)} = ${Qe}`:`/* unused reexport */ ${Qe}`);return;case"Object.defineProperty":throw new Error("TODO");default:throw new Error("Unexpected type")}}};v.exports=CommonJsExportRequireDependency},99069:function(v,E,P){"use strict";const R=P(98765);const $=P(26368);const N=P(71722);const{handleDependencyBase:L}=P(8172);const q=P(28821);const K={};class CommonJsExportsDependency extends q{constructor(v,E,P,R){super();this.range=v;this.valueRange=E;this.base=P;this.names=R}get type(){return"cjs exports"}getExports(v){const E=this.names[0];return{exports:[{name:E,canMangle:!(E in K)}],dependencies:undefined}}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);E(this.base);E(this.names);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();this.base=E();this.names=E();super.deserialize(v)}}$(CommonJsExportsDependency,"webpack/lib/dependencies/CommonJsExportsDependency");CommonJsExportsDependency.Template=class CommonJsExportsDependencyTemplate extends q.Template{apply(v,E,{module:P,moduleGraph:$,initFragments:q,runtimeRequirements:K,runtime:ae}){const ge=v;const be=$.getExportsInfo(P).getUsedName(ge.names,ae);const[xe,ve]=L(ge.base,P,K);switch(xe){case"expression":if(!be){q.push(new R("var __webpack_unused_export__;\n",R.STAGE_CONSTANTS,0,"__webpack_unused_export__"));E.replace(ge.range[0],ge.range[1]-1,"__webpack_unused_export__");return}E.replace(ge.range[0],ge.range[1]-1,`${ve}${N(be)}`);return;case"Object.defineProperty":if(!be){q.push(new R("var __webpack_unused_export__;\n",R.STAGE_CONSTANTS,0,"__webpack_unused_export__"));E.replace(ge.range[0],ge.valueRange[0]-1,"__webpack_unused_export__ = (");E.replace(ge.valueRange[1],ge.range[1]-1,")");return}E.replace(ge.range[0],ge.valueRange[0]-1,`Object.defineProperty(${ve}${N(be.slice(0,-1))}, ${JSON.stringify(be[be.length-1])}, (`);E.replace(ge.valueRange[1],ge.range[1]-1,"))");return}}};v.exports=CommonJsExportsDependency},1262:function(v,E,P){"use strict";const R=P(844);const $=P(94740);const{evaluateToString:N}=P(91032);const L=P(71722);const q=P(10957);const K=P(99069);const ae=P(91637);const ge=P(9071);const be=P(27357);const xe=P(240);const getValueOfPropertyDescription=v=>{if(v.type!=="ObjectExpression")return;for(const E of v.properties){if(E.computed)continue;const v=E.key;if(v.type!=="Identifier"||v.name!=="value")continue;return E.value}};const isTruthyLiteral=v=>{switch(v.type){case"Literal":return!!v.value;case"UnaryExpression":if(v.operator==="!")return isFalsyLiteral(v.argument)}return false};const isFalsyLiteral=v=>{switch(v.type){case"Literal":return!v.value;case"UnaryExpression":if(v.operator==="!")return isTruthyLiteral(v.argument)}return false};const parseRequireCall=(v,E)=>{const P=[];while(E.type==="MemberExpression"){if(E.object.type==="Super")return;if(!E.property)return;const v=E.property;if(E.computed){if(v.type!=="Literal")return;P.push(`${v.value}`)}else{if(v.type!=="Identifier")return;P.push(v.name)}E=E.object}if(E.type!=="CallExpression"||E.arguments.length!==1)return;const R=E.callee;if(R.type!=="Identifier"||v.getVariableInfo(R.name)!=="require"){return}const $=E.arguments[0];if($.type==="SpreadElement")return;const N=v.evaluateExpression($);return{argument:N,ids:P.reverse()}};class CommonJsExportsParserPlugin{constructor(v){this.moduleGraph=v}apply(v){const enableStructuredExports=()=>{ge.enable(v.state)};const checkNamespace=(E,P,R)=>{if(!ge.isEnabled(v.state))return;if(P.length>0&&P[0]==="__esModule"){if(R&&isTruthyLiteral(R)&&E){ge.setFlagged(v.state)}else{ge.setDynamic(v.state)}}};const bailout=E=>{ge.bailout(v.state);if(E)bailoutHint(E)};const bailoutHint=E=>{this.moduleGraph.getOptimizationBailout(v.state.module).push(`CommonJS bailout: ${E}`)};v.hooks.evaluateTypeof.for("module").tap("CommonJsExportsParserPlugin",N("object"));v.hooks.evaluateTypeof.for("exports").tap("CommonJsPlugin",N("object"));const handleAssignExport=(E,P,R)=>{if(be.isEnabled(v.state))return;const $=parseRequireCall(v,E.right);if($&&$.argument.isString()&&(R.length===0||R[0]!=="__esModule")){enableStructuredExports();if(R.length===0)ge.setDynamic(v.state);const N=new q(E.range,null,P,R,$.argument.string,$.ids,!v.isStatementLevelExpression(E));N.loc=E.loc;N.optional=!!v.scope.inTry;v.state.module.addDependency(N);return true}if(R.length===0)return;enableStructuredExports();const N=R;checkNamespace(v.statementPath.length===1&&v.isStatementLevelExpression(E),N,E.right);const L=new K(E.left.range,null,P,N);L.loc=E.loc;v.state.module.addDependency(L);v.walkExpression(E.right);return true};v.hooks.assignMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((v,E)=>handleAssignExport(v,"exports",E)));v.hooks.assignMemberChain.for("this").tap("CommonJsExportsParserPlugin",((E,P)=>{if(!v.scope.topLevelScope)return;return handleAssignExport(E,"this",P)}));v.hooks.assignMemberChain.for("module").tap("CommonJsExportsParserPlugin",((v,E)=>{if(E[0]!=="exports")return;return handleAssignExport(v,"module.exports",E.slice(1))}));v.hooks.call.for("Object.defineProperty").tap("CommonJsExportsParserPlugin",(E=>{const P=E;if(!v.isStatementLevelExpression(P))return;if(P.arguments.length!==3)return;if(P.arguments[0].type==="SpreadElement")return;if(P.arguments[1].type==="SpreadElement")return;if(P.arguments[2].type==="SpreadElement")return;const R=v.evaluateExpression(P.arguments[0]);if(!R.isIdentifier())return;if(R.identifier!=="exports"&&R.identifier!=="module.exports"&&(R.identifier!=="this"||!v.scope.topLevelScope)){return}const $=v.evaluateExpression(P.arguments[1]);const N=$.asString();if(typeof N!=="string")return;enableStructuredExports();const L=P.arguments[2];checkNamespace(v.statementPath.length===1,[N],getValueOfPropertyDescription(L));const q=new K(P.range,P.arguments[2].range,`Object.defineProperty(${R.identifier})`,[N]);q.loc=P.loc;v.state.module.addDependency(q);v.walkExpression(P.arguments[2]);return true}));const handleAccessExport=(E,P,R,N=undefined)=>{if(be.isEnabled(v.state))return;if(R.length===0){bailout(`${P} is used directly at ${$(E.loc)}`)}if(N&&R.length===1){bailoutHint(`${P}${L(R)}(...) prevents optimization as ${P} is passed as call context at ${$(E.loc)}`)}const q=new ae(E.range,P,R,!!N);q.loc=E.loc;v.state.module.addDependency(q);if(N){v.walkExpressions(N.arguments)}return true};v.hooks.callMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((v,E)=>handleAccessExport(v.callee,"exports",E,v)));v.hooks.expressionMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((v,E)=>handleAccessExport(v,"exports",E)));v.hooks.expression.for("exports").tap("CommonJsExportsParserPlugin",(v=>handleAccessExport(v,"exports",[])));v.hooks.callMemberChain.for("module").tap("CommonJsExportsParserPlugin",((v,E)=>{if(E[0]!=="exports")return;return handleAccessExport(v.callee,"module.exports",E.slice(1),v)}));v.hooks.expressionMemberChain.for("module").tap("CommonJsExportsParserPlugin",((v,E)=>{if(E[0]!=="exports")return;return handleAccessExport(v,"module.exports",E.slice(1))}));v.hooks.expression.for("module.exports").tap("CommonJsExportsParserPlugin",(v=>handleAccessExport(v,"module.exports",[])));v.hooks.callMemberChain.for("this").tap("CommonJsExportsParserPlugin",((E,P)=>{if(!v.scope.topLevelScope)return;return handleAccessExport(E.callee,"this",P,E)}));v.hooks.expressionMemberChain.for("this").tap("CommonJsExportsParserPlugin",((E,P)=>{if(!v.scope.topLevelScope)return;return handleAccessExport(E,"this",P)}));v.hooks.expression.for("this").tap("CommonJsExportsParserPlugin",(E=>{if(!v.scope.topLevelScope)return;return handleAccessExport(E,"this",[])}));v.hooks.expression.for("module").tap("CommonJsPlugin",(E=>{bailout();const P=be.isEnabled(v.state);const $=new xe(P?R.harmonyModuleDecorator:R.nodeModuleDecorator,!P);$.loc=E.loc;v.state.module.addDependency($);return true}))}}v.exports=CommonJsExportsParserPlugin},49643:function(v,E,P){"use strict";const R=P(6919);const{equals:$}=P(83864);const{getTrimmedIdsAndRange:N}=P(59801);const L=P(26368);const q=P(71722);const K=P(19078);class CommonJsFullRequireDependency extends K{constructor(v,E,P,R){super(v);this.range=E;this.names=P;this.idRanges=R;this.call=false;this.asiSafe=undefined}getReferencedExports(v,E){if(this.call){const E=v.getModule(this);if(!E||E.getExportsType(v,false)!=="namespace"){return[this.names.slice(0,-1)]}}return[this.names]}serialize(v){const{write:E}=v;E(this.names);E(this.idRanges);E(this.call);E(this.asiSafe);super.serialize(v)}deserialize(v){const{read:E}=v;this.names=E();this.idRanges=E();this.call=E();this.asiSafe=E();super.deserialize(v)}get type(){return"cjs full require"}get category(){return"commonjs"}}CommonJsFullRequireDependency.Template=class CommonJsFullRequireDependencyTemplate extends K.Template{apply(v,E,{module:P,runtimeTemplate:L,moduleGraph:K,chunkGraph:ae,runtimeRequirements:ge,runtime:be,initFragments:xe}){const ve=v;if(!ve.range)return;const Ae=K.getModule(ve);let Ie=L.moduleExports({module:Ae,chunkGraph:ae,request:ve.request,weak:ve.weak,runtimeRequirements:ge});const{trimmedRange:[He,Qe],trimmedIds:Je}=N(ve.names,ve.range,ve.idRanges,K,ve);if(Ae){const v=K.getExportsInfo(Ae).getUsedName(Je,be);if(v){const E=$(v,Je)?"":R.toNormalComment(q(Je))+" ";const P=`${E}${q(v)}`;Ie=ve.asiSafe===true?`(${Ie}${P})`:`${Ie}${P}`}}E.replace(He,Qe-1,Ie)}};L(CommonJsFullRequireDependency,"webpack/lib/dependencies/CommonJsFullRequireDependency");v.exports=CommonJsFullRequireDependency},22339:function(v,E,P){"use strict";const{fileURLToPath:R}=P(57310);const $=P(93037);const N=P(844);const L=P(47557);const q=P(77945);const K=P(48419);const{evaluateToIdentifier:ae,evaluateToString:ge,expressionIsUnsupported:be,toConstantDependency:xe}=P(91032);const ve=P(49643);const Ae=P(13916);const Ie=P(70828);const He=P(78779);const Qe=P(6188);const Je=P(44815);const{getLocalModule:Ve}=P(86713);const Ke=P(37543);const Ye=P(4423);const Xe=P(68730);const Ze=P(34245);const et=Symbol("createRequire");const tt=Symbol("createRequire()");class CommonJsImportsParserPlugin{constructor(v){this.options=v}apply(v){const E=this.options;const getContext=()=>{if(v.currentTagData){const{context:E}=v.currentTagData;return E}};const tapRequireExpression=(E,P)=>{v.hooks.typeof.for(E).tap("CommonJsImportsParserPlugin",xe(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for(E).tap("CommonJsImportsParserPlugin",ge("function"));v.hooks.evaluateIdentifier.for(E).tap("CommonJsImportsParserPlugin",ae(E,"require",P,true))};const tapRequireExpressionTag=E=>{v.hooks.typeof.for(E).tap("CommonJsImportsParserPlugin",xe(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for(E).tap("CommonJsImportsParserPlugin",ge("function"))};tapRequireExpression("require",(()=>[]));tapRequireExpression("require.resolve",(()=>["resolve"]));tapRequireExpression("require.resolveWeak",(()=>["resolveWeak"]));v.hooks.assign.for("require").tap("CommonJsImportsParserPlugin",(E=>{const P=new He("var require;",0);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.expression.for("require.main").tap("CommonJsImportsParserPlugin",be(v,"require.main is not supported by webpack."));v.hooks.call.for("require.main.require").tap("CommonJsImportsParserPlugin",be(v,"require.main.require is not supported by webpack."));v.hooks.expression.for("module.parent.require").tap("CommonJsImportsParserPlugin",be(v,"module.parent.require is not supported by webpack."));v.hooks.call.for("module.parent.require").tap("CommonJsImportsParserPlugin",be(v,"module.parent.require is not supported by webpack."));const defineUndefined=E=>{const P=new He("undefined",E.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return false};v.hooks.canRename.for("require").tap("CommonJsImportsParserPlugin",(()=>true));v.hooks.rename.for("require").tap("CommonJsImportsParserPlugin",defineUndefined);const P=xe(v,N.moduleCache,[N.moduleCache,N.moduleId,N.moduleLoaded]);v.hooks.expression.for("require.cache").tap("CommonJsImportsParserPlugin",P);const requireAsExpressionHandler=P=>{const R=new Ae({request:E.unknownContextRequest,recursive:E.unknownContextRecursive,regExp:E.unknownContextRegExp,mode:"sync"},P.range,undefined,v.scope.inShorthand,getContext());R.critical=E.unknownContextCritical&&"require function is used in a way in which dependencies cannot be statically extracted";R.loc=P.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R);return true};v.hooks.expression.for("require").tap("CommonJsImportsParserPlugin",requireAsExpressionHandler);const processRequireItem=(E,P)=>{if(P.isString()){const R=new Ie(P.string,P.range,getContext());R.loc=E.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R);return true}};const processRequireContext=(P,R)=>{const $=Qe.create(Ae,P.range,R,P,E,{category:"commonjs"},v,undefined,getContext());if(!$)return;$.loc=P.loc;$.optional=!!v.scope.inTry;v.state.current.addDependency($);return true};const createRequireHandler=P=>R=>{if(E.commonjsMagicComments){const{options:E,errors:P}=v.parseCommentOptions(R.range);if(P){for(const E of P){const{comment:P}=E;v.state.module.addWarning(new $(`Compilation error while processing magic comment(-s): /*${P.value}*/: ${E.message}`,P.loc))}}if(E){if(E.webpackIgnore!==undefined){if(typeof E.webpackIgnore!=="boolean"){v.state.module.addWarning(new L(`\`webpackIgnore\` expected a boolean, but received: ${E.webpackIgnore}.`,R.loc))}else{if(E.webpackIgnore){return true}}}}}if(R.arguments.length!==1)return;let N;const q=v.evaluateExpression(R.arguments[0]);if(q.isConditional()){let E=false;for(const v of q.options){const P=processRequireItem(R,v);if(P===undefined){E=true}}if(!E){const E=new Ke(R.callee.range);E.loc=R.loc;v.state.module.addPresentationalDependency(E);return true}}if(q.isString()&&(N=Ve(v.state,q.string))){N.flagUsed();const E=new Je(N,R.range,P);E.loc=R.loc;v.state.module.addPresentationalDependency(E);return true}else{const E=processRequireItem(R,q);if(E===undefined){processRequireContext(R,q)}else{const E=new Ke(R.callee.range);E.loc=R.loc;v.state.module.addPresentationalDependency(E)}return true}};v.hooks.call.for("require").tap("CommonJsImportsParserPlugin",createRequireHandler(false));v.hooks.new.for("require").tap("CommonJsImportsParserPlugin",createRequireHandler(true));v.hooks.call.for("module.require").tap("CommonJsImportsParserPlugin",createRequireHandler(false));v.hooks.new.for("module.require").tap("CommonJsImportsParserPlugin",createRequireHandler(true));const chainHandler=(E,P,R,$,N)=>{if(R.arguments.length!==1)return;const L=v.evaluateExpression(R.arguments[0]);if(L.isString()&&!Ve(v.state,L.string)){const P=new ve(L.string,E.range,$,N);P.asiSafe=!v.isAsiPosition(E.range[0]);P.optional=!!v.scope.inTry;P.loc=E.loc;v.state.current.addDependency(P);return true}};const callChainHandler=(E,P,R,$,N)=>{if(R.arguments.length!==1)return;const L=v.evaluateExpression(R.arguments[0]);if(L.isString()&&!Ve(v.state,L.string)){const P=new ve(L.string,E.callee.range,$,N);P.call=true;P.asiSafe=!v.isAsiPosition(E.range[0]);P.optional=!!v.scope.inTry;P.loc=E.callee.loc;v.state.current.addDependency(P);v.walkExpressions(E.arguments);return true}};v.hooks.memberChainOfCallMemberChain.for("require").tap("CommonJsImportsParserPlugin",chainHandler);v.hooks.memberChainOfCallMemberChain.for("module.require").tap("CommonJsImportsParserPlugin",chainHandler);v.hooks.callMemberChainOfCallMemberChain.for("require").tap("CommonJsImportsParserPlugin",callChainHandler);v.hooks.callMemberChainOfCallMemberChain.for("module.require").tap("CommonJsImportsParserPlugin",callChainHandler);const processResolve=(E,P)=>{if(E.arguments.length!==1)return;const R=v.evaluateExpression(E.arguments[0]);if(R.isConditional()){for(const v of R.options){const R=processResolveItem(E,v,P);if(R===undefined){processResolveContext(E,v,P)}}const $=new Ze(E.callee.range);$.loc=E.loc;v.state.module.addPresentationalDependency($);return true}else{const $=processResolveItem(E,R,P);if($===undefined){processResolveContext(E,R,P)}const N=new Ze(E.callee.range);N.loc=E.loc;v.state.module.addPresentationalDependency(N);return true}};const processResolveItem=(E,P,R)=>{if(P.isString()){const $=new Xe(P.string,P.range,getContext());$.loc=E.loc;$.optional=!!v.scope.inTry;$.weak=R;v.state.current.addDependency($);return true}};const processResolveContext=(P,R,$)=>{const N=Qe.create(Ye,R.range,R,P,E,{category:"commonjs",mode:$?"weak":"sync"},v,getContext());if(!N)return;N.loc=P.loc;N.optional=!!v.scope.inTry;v.state.current.addDependency(N);return true};v.hooks.call.for("require.resolve").tap("CommonJsImportsParserPlugin",(v=>processResolve(v,false)));v.hooks.call.for("require.resolveWeak").tap("CommonJsImportsParserPlugin",(v=>processResolve(v,true)));if(!E.createRequire)return;let nt=[];let st;if(E.createRequire===true){nt=["module","node:module"];st="createRequire"}else{let v;const P=/^(.*) from (.*)$/.exec(E.createRequire);if(P){[,st,v]=P}if(!st||!v){const v=new q(`Parsing javascript parser option "createRequire" failed, got ${JSON.stringify(E.createRequire)}`);v.details='Expected string in format "createRequire from module", where "createRequire" is specifier name and "module" name of the module';throw v}}tapRequireExpressionTag(tt);tapRequireExpressionTag(et);v.hooks.evaluateCallExpression.for(et).tap("CommonJsImportsParserPlugin",(E=>{const P=parseCreateRequireArguments(E);if(P===undefined)return;const R=v.evaluatedVariable({tag:tt,data:{context:P},next:undefined});return(new K).setIdentifier(R,R,(()=>[])).setSideEffects(false).setRange(E.range)}));v.hooks.unhandledExpressionMemberChain.for(tt).tap("CommonJsImportsParserPlugin",((E,P)=>be(v,`createRequire().${P.join(".")} is not supported by webpack.`)(E)));v.hooks.canRename.for(tt).tap("CommonJsImportsParserPlugin",(()=>true));v.hooks.canRename.for(et).tap("CommonJsImportsParserPlugin",(()=>true));v.hooks.rename.for(et).tap("CommonJsImportsParserPlugin",defineUndefined);v.hooks.expression.for(tt).tap("CommonJsImportsParserPlugin",requireAsExpressionHandler);v.hooks.call.for(tt).tap("CommonJsImportsParserPlugin",createRequireHandler(false));const parseCreateRequireArguments=E=>{const P=E.arguments;if(P.length!==1){const P=new q("module.createRequire supports only one argument.");P.loc=E.loc;v.state.module.addWarning(P);return}const $=P[0];const N=v.evaluateExpression($);if(!N.isString()){const E=new q("module.createRequire failed parsing argument.");E.loc=$.loc;v.state.module.addWarning(E);return}const L=N.string.startsWith("file://")?R(N.string):N.string;return L.slice(0,L.lastIndexOf(L.startsWith("/")?"/":"\\"))};v.hooks.import.tap({name:"CommonJsImportsParserPlugin",stage:-10},((E,P)=>{if(!nt.includes(P)||E.specifiers.length!==1||E.specifiers[0].type!=="ImportSpecifier"||E.specifiers[0].imported.type!=="Identifier"||E.specifiers[0].imported.name!==st)return;const R=new He(v.isAsiPosition(E.range[0])?";":"",E.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R);v.unsetAsiPosition(E.range[1]);return true}));v.hooks.importSpecifier.tap({name:"CommonJsImportsParserPlugin",stage:-10},((E,P,R,$)=>{if(!nt.includes(P)||R!==st)return;v.tagVariable($,et);return true}));v.hooks.preDeclarator.tap("CommonJsImportsParserPlugin",(E=>{if(E.id.type!=="Identifier"||!E.init||E.init.type!=="CallExpression"||E.init.callee.type!=="Identifier")return;const P=v.getVariableInfo(E.init.callee.name);if(P&&P.tagInfo&&P.tagInfo.tag===et){const P=parseCreateRequireArguments(E.init);if(P===undefined)return;v.tagVariable(E.id.name,tt,{name:E.id.name,context:P});return true}}));v.hooks.memberChainOfCallMemberChain.for(et).tap("CommonJsImportsParserPlugin",((v,E,R,$)=>{if(E.length!==0||$.length!==1||$[0]!=="cache")return;const N=parseCreateRequireArguments(R);if(N===undefined)return;return P(v)}));v.hooks.callMemberChainOfCallMemberChain.for(et).tap("CommonJsImportsParserPlugin",((v,E,P,R)=>{if(E.length!==0||R.length!==1||R[0]!=="resolve")return;return processResolve(v,false)}));v.hooks.expressionMemberChain.for(tt).tap("CommonJsImportsParserPlugin",((v,E)=>{if(E.length===1&&E[0]==="cache"){return P(v)}}));v.hooks.callMemberChain.for(tt).tap("CommonJsImportsParserPlugin",((v,E)=>{if(E.length===1&&E[0]==="resolve"){return processResolve(v,false)}}));v.hooks.call.for(et).tap("CommonJsImportsParserPlugin",(E=>{const P=new He("/* createRequire() */ undefined",E.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}))}}v.exports=CommonJsImportsParserPlugin},41340:function(v,E,P){"use strict";const R=P(844);const $=P(67665);const N=P(78493);const L=P(6919);const q=P(99069);const K=P(49643);const ae=P(13916);const ge=P(70828);const be=P(91637);const xe=P(240);const ve=P(37543);const Ae=P(4423);const Ie=P(68730);const He=P(34245);const Qe=P(83550);const Je=P(1262);const Ve=P(22339);const{JAVASCRIPT_MODULE_TYPE_AUTO:Ke,JAVASCRIPT_MODULE_TYPE_DYNAMIC:Ye}=P(50730);const{evaluateToIdentifier:Xe,toConstantDependency:Ze}=P(91032);const et=P(10957);const tt="CommonJsPlugin";class CommonJsPlugin{apply(v){v.hooks.compilation.tap(tt,((v,{contextModuleFactory:E,normalModuleFactory:P})=>{v.dependencyFactories.set(ge,P);v.dependencyTemplates.set(ge,new ge.Template);v.dependencyFactories.set(K,P);v.dependencyTemplates.set(K,new K.Template);v.dependencyFactories.set(ae,E);v.dependencyTemplates.set(ae,new ae.Template);v.dependencyFactories.set(Ie,P);v.dependencyTemplates.set(Ie,new Ie.Template);v.dependencyFactories.set(Ae,E);v.dependencyTemplates.set(Ae,new Ae.Template);v.dependencyTemplates.set(He,new He.Template);v.dependencyTemplates.set(ve,new ve.Template);v.dependencyTemplates.set(q,new q.Template);v.dependencyFactories.set(et,P);v.dependencyTemplates.set(et,new et.Template);const $=new N(v.moduleGraph);v.dependencyFactories.set(be,$);v.dependencyTemplates.set(be,new be.Template);v.dependencyFactories.set(xe,$);v.dependencyTemplates.set(xe,new xe.Template);v.hooks.runtimeRequirementInModule.for(R.harmonyModuleDecorator).tap(tt,((v,E)=>{E.add(R.module);E.add(R.requireScope)}));v.hooks.runtimeRequirementInModule.for(R.nodeModuleDecorator).tap(tt,((v,E)=>{E.add(R.module);E.add(R.requireScope)}));v.hooks.runtimeRequirementInTree.for(R.harmonyModuleDecorator).tap(tt,((E,P)=>{v.addRuntimeModule(E,new HarmonyModuleDecoratorRuntimeModule)}));v.hooks.runtimeRequirementInTree.for(R.nodeModuleDecorator).tap(tt,((E,P)=>{v.addRuntimeModule(E,new NodeModuleDecoratorRuntimeModule)}));const handler=(E,P)=>{if(P.commonjs!==undefined&&!P.commonjs)return;E.hooks.typeof.for("module").tap(tt,Ze(E,JSON.stringify("object")));E.hooks.expression.for("require.main").tap(tt,Ze(E,`${R.moduleCache}[${R.entryModuleId}]`,[R.moduleCache,R.entryModuleId]));E.hooks.expression.for(R.moduleLoaded).tap(tt,(v=>{E.state.module.buildInfo.moduleConcatenationBailout=R.moduleLoaded;const P=new Qe([R.moduleLoaded]);P.loc=v.loc;E.state.module.addPresentationalDependency(P);return true}));E.hooks.expression.for(R.moduleId).tap(tt,(v=>{E.state.module.buildInfo.moduleConcatenationBailout=R.moduleId;const P=new Qe([R.moduleId]);P.loc=v.loc;E.state.module.addPresentationalDependency(P);return true}));E.hooks.evaluateIdentifier.for("module.hot").tap(tt,Xe("module.hot","module",(()=>["hot"]),null));new Ve(P).apply(E);new Je(v.moduleGraph).apply(E)};P.hooks.parser.for(Ke).tap(tt,handler);P.hooks.parser.for(Ye).tap(tt,handler)}))}}class HarmonyModuleDecoratorRuntimeModule extends ${constructor(){super("harmony module decorator")}generate(){const{runtimeTemplate:v}=this.compilation;return L.asString([`${R.harmonyModuleDecorator} = ${v.basicFunction("module",["module = Object.create(module);","if (!module.children) module.children = [];","Object.defineProperty(module, 'exports', {",L.indent(["enumerable: true,",`set: ${v.basicFunction("",["throw new Error('ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: ' + module.id);"])}`]),"});","return module;"])};`])}}class NodeModuleDecoratorRuntimeModule extends ${constructor(){super("node module decorator")}generate(){const{runtimeTemplate:v}=this.compilation;return L.asString([`${R.nodeModuleDecorator} = ${v.basicFunction("module",["module.paths = [];","if (!module.children) module.children = [];","return module;"])};`])}}v.exports=CommonJsPlugin},13916:function(v,E,P){"use strict";const R=P(26368);const $=P(20768);const N=P(38463);class CommonJsRequireContextDependency extends ${constructor(v,E,P,R,$){super(v,$);this.range=E;this.valueRange=P;this.inShorthand=R}get type(){return"cjs require context"}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);E(this.inShorthand);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();this.inShorthand=E();super.deserialize(v)}}R(CommonJsRequireContextDependency,"webpack/lib/dependencies/CommonJsRequireContextDependency");CommonJsRequireContextDependency.Template=N;v.exports=CommonJsRequireContextDependency},70828:function(v,E,P){"use strict";const R=P(26368);const $=P(19078);const N=P(38247);class CommonJsRequireDependency extends ${constructor(v,E,P){super(v);this.range=E;this._context=P}get type(){return"cjs require"}get category(){return"commonjs"}}CommonJsRequireDependency.Template=N;R(CommonJsRequireDependency,"webpack/lib/dependencies/CommonJsRequireDependency");v.exports=CommonJsRequireDependency},91637:function(v,E,P){"use strict";const R=P(844);const{equals:$}=P(83864);const N=P(26368);const L=P(71722);const q=P(28821);class CommonJsSelfReferenceDependency extends q{constructor(v,E,P,R){super();this.range=v;this.base=E;this.names=P;this.call=R}get type(){return"cjs self exports reference"}get category(){return"self"}getResourceIdentifier(){return`self`}getReferencedExports(v,E){return[this.call?this.names.slice(0,-1):this.names]}serialize(v){const{write:E}=v;E(this.range);E(this.base);E(this.names);E(this.call);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.base=E();this.names=E();this.call=E();super.deserialize(v)}}N(CommonJsSelfReferenceDependency,"webpack/lib/dependencies/CommonJsSelfReferenceDependency");CommonJsSelfReferenceDependency.Template=class CommonJsSelfReferenceDependencyTemplate extends q.Template{apply(v,E,{module:P,moduleGraph:N,runtime:q,runtimeRequirements:K}){const ae=v;let ge;if(ae.names.length===0){ge=ae.names}else{ge=N.getExportsInfo(P).getUsedName(ae.names,q)}if(!ge){throw new Error("Self-reference dependency has unused export name: This should not happen")}let be=undefined;switch(ae.base){case"exports":K.add(R.exports);be=P.exportsArgument;break;case"module.exports":K.add(R.module);be=`${P.moduleArgument}.exports`;break;case"this":K.add(R.thisAsExports);be="this";break;default:throw new Error(`Unsupported base ${ae.base}`)}if(be===ae.base&&$(ge,ae.names)){return}E.replace(ae.range[0],ae.range[1]-1,`${be}${L(ge)}`)}};v.exports=CommonJsSelfReferenceDependency},78779:function(v,E,P){"use strict";const R=P(26368);const $=P(28821);class ConstDependency extends ${constructor(v,E,P){super();this.expression=v;this.range=E;this.runtimeRequirements=P?new Set(P):null;this._hashUpdate=undefined}updateHash(v,E){if(this._hashUpdate===undefined){let v=""+this.range+"|"+this.expression;if(this.runtimeRequirements){for(const E of this.runtimeRequirements){v+="|";v+=E}}this._hashUpdate=v}v.update(this._hashUpdate)}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.expression);E(this.range);E(this.runtimeRequirements);super.serialize(v)}deserialize(v){const{read:E}=v;this.expression=E();this.range=E();this.runtimeRequirements=E();super.deserialize(v)}}R(ConstDependency,"webpack/lib/dependencies/ConstDependency");ConstDependency.Template=class ConstDependencyTemplate extends $.Template{apply(v,E,P){const R=v;if(R.runtimeRequirements){for(const v of R.runtimeRequirements){P.runtimeRequirements.add(v)}}if(typeof R.range==="number"){E.insert(R.range,R.expression);return}E.replace(R.range[0],R.range[1]-1,R.expression)}};v.exports=ConstDependency},20768:function(v,E,P){"use strict";const R=P(25948);const $=P(44830);const N=P(26368);const L=P(19537);const q=L((()=>P(99851)));const regExpToString=v=>v?v+"":"";class ContextDependency extends R{constructor(v,E){super();this.options=v;this.userRequest=this.options&&this.options.request;this.critical=false;this.hadGlobalOrStickyRegExp=false;if(this.options&&(this.options.regExp.global||this.options.regExp.sticky)){this.options={...this.options,regExp:null};this.hadGlobalOrStickyRegExp=true}this.request=undefined;this.range=undefined;this.valueRange=undefined;this.inShorthand=undefined;this.replaces=undefined;this._requestContext=E}getContext(){return this._requestContext}get category(){return"commonjs"}couldAffectReferencingModule(){return true}getResourceIdentifier(){return`context${this._requestContext||""}|ctx request${this.options.request} ${this.options.recursive} `+`${regExpToString(this.options.regExp)} ${regExpToString(this.options.include)} ${regExpToString(this.options.exclude)} `+`${this.options.mode} ${this.options.chunkName} `+`${JSON.stringify(this.options.groupOptions)}`}getWarnings(v){let E=super.getWarnings(v);if(this.critical){if(!E)E=[];const v=q();E.push(new v(this.critical))}if(this.hadGlobalOrStickyRegExp){if(!E)E=[];const v=q();E.push(new v("Contexts can't use RegExps with the 'g' or 'y' flags."))}return E}serialize(v){const{write:E}=v;E(this.options);E(this.userRequest);E(this.critical);E(this.hadGlobalOrStickyRegExp);E(this.request);E(this._requestContext);E(this.range);E(this.valueRange);E(this.prepend);E(this.replaces);super.serialize(v)}deserialize(v){const{read:E}=v;this.options=E();this.userRequest=E();this.critical=E();this.hadGlobalOrStickyRegExp=E();this.request=E();this._requestContext=E();this.range=E();this.valueRange=E();this.prepend=E();this.replaces=E();super.deserialize(v)}}N(ContextDependency,"webpack/lib/dependencies/ContextDependency");ContextDependency.Template=$;v.exports=ContextDependency},6188:function(v,E,P){"use strict";const{parseResource:R}=P(39977);const quoteMeta=v=>v.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const splitContextFromPrefix=v=>{const E=v.lastIndexOf("/");let P=".";if(E>=0){P=v.slice(0,E);v=`.${v.slice(E)}`}return{context:P,prefix:v}};E.create=(v,E,P,$,N,L,q,...K)=>{if(P.isTemplateString()){let ae=P.quasis[0].string;let ge=P.quasis.length>1?P.quasis[P.quasis.length-1].string:"";const be=P.range;const{context:xe,prefix:ve}=splitContextFromPrefix(ae);const{path:Ae,query:Ie,fragment:He}=R(ge,q);const Qe=P.quasis.slice(1,P.quasis.length-1);const Je=N.wrappedContextRegExp.source+Qe.map((v=>quoteMeta(v.string)+N.wrappedContextRegExp.source)).join("");const Ve=new RegExp(`^${quoteMeta(ve)}${Je}${quoteMeta(Ae)}$`);const Ke=new v({request:xe+Ie+He,recursive:N.wrappedContextRecursive,regExp:Ve,mode:"sync",...L},E,be,...K);Ke.loc=$.loc;const Ye=[];P.parts.forEach(((v,E)=>{if(E%2===0){let R=v.range;let $=v.string;if(P.templateStringKind==="cooked"){$=JSON.stringify($);$=$.slice(1,$.length-1)}if(E===0){$=ve;R=[P.range[0],v.range[1]];$=(P.templateStringKind==="cooked"?"`":"String.raw`")+$}else if(E===P.parts.length-1){$=Ae;R=[v.range[0],P.range[1]];$=$+"`"}else if(v.expression&&v.expression.type==="TemplateElement"&&v.expression.value.raw===$){return}Ye.push({range:R,value:$})}else{q.walkExpression(v.expression)}}));Ke.replaces=Ye;Ke.critical=N.wrappedContextCritical&&"a part of the request of a dependency is an expression";return Ke}else if(P.isWrapped()&&(P.prefix&&P.prefix.isString()||P.postfix&&P.postfix.isString())){let ae=P.prefix&&P.prefix.isString()?P.prefix.string:"";let ge=P.postfix&&P.postfix.isString()?P.postfix.string:"";const be=P.prefix&&P.prefix.isString()?P.prefix.range:null;const xe=P.postfix&&P.postfix.isString()?P.postfix.range:null;const ve=P.range;const{context:Ae,prefix:Ie}=splitContextFromPrefix(ae);const{path:He,query:Qe,fragment:Je}=R(ge,q);const Ve=new RegExp(`^${quoteMeta(Ie)}${N.wrappedContextRegExp.source}${quoteMeta(He)}$`);const Ke=new v({request:Ae+Qe+Je,recursive:N.wrappedContextRecursive,regExp:Ve,mode:"sync",...L},E,ve,...K);Ke.loc=$.loc;const Ye=[];if(be){Ye.push({range:be,value:JSON.stringify(Ie)})}if(xe){Ye.push({range:xe,value:JSON.stringify(He)})}Ke.replaces=Ye;Ke.critical=N.wrappedContextCritical&&"a part of the request of a dependency is an expression";if(q&&P.wrappedInnerExpressions){for(const v of P.wrappedInnerExpressions){if(v.expression)q.walkExpression(v.expression)}}return Ke}else{const R=new v({request:N.exprContextRequest,recursive:N.exprContextRecursive,regExp:N.exprContextRegExp,mode:"sync",...L},E,P.range,...K);R.loc=$.loc;R.critical=N.exprContextCritical&&"the request of a dependency is an expression";q.walkExpression(P.expression);return R}}},34346:function(v,E,P){"use strict";const R=P(20768);class ContextDependencyTemplateAsId extends R.Template{apply(v,E,{runtimeTemplate:P,moduleGraph:R,chunkGraph:$,runtimeRequirements:N}){const L=v;const q=P.moduleExports({module:R.getModule(L),chunkGraph:$,request:L.request,weak:L.weak,runtimeRequirements:N});if(R.getModule(L)){if(L.valueRange){if(Array.isArray(L.replaces)){for(let v=0;v({name:v,canMangle:false}))):R.EXPORTS_OBJECT_REFERENCED}serialize(v){const{write:E}=v;E(this._typePrefix);E(this._category);E(this.referencedExports);super.serialize(v)}deserialize(v){const{read:E}=v;this._typePrefix=E();this._category=E();this.referencedExports=E();super.deserialize(v)}}$(ContextElementDependency,"webpack/lib/dependencies/ContextElementDependency");v.exports=ContextElementDependency},22608:function(v,E,P){"use strict";const R=P(844);const $=P(26368);const N=P(28821);class CreateScriptUrlDependency extends N{constructor(v){super();this.range=v}get type(){return"create script url"}serialize(v){const{write:E}=v;E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();super.deserialize(v)}}CreateScriptUrlDependency.Template=class CreateScriptUrlDependencyTemplate extends N.Template{apply(v,E,{runtimeRequirements:P}){const $=v;P.add(R.createScriptUrl);E.insert($.range[0],`${R.createScriptUrl}(`);E.insert($.range[1],")")}};$(CreateScriptUrlDependency,"webpack/lib/dependencies/CreateScriptUrlDependency");v.exports=CreateScriptUrlDependency},99851:function(v,E,P){"use strict";const R=P(77945);const $=P(26368);class CriticalDependencyWarning extends R{constructor(v){super();this.name="CriticalDependencyWarning";this.message="Critical dependency: "+v}}$(CriticalDependencyWarning,"webpack/lib/dependencies/CriticalDependencyWarning");v.exports=CriticalDependencyWarning},71914:function(v,E,P){"use strict";const R=P(26368);const $=P(28821);class CssExportDependency extends ${constructor(v,E){super();this.name=v;this.value=E}get type(){return"css :export"}getExports(v){const E=this.name;return{exports:[{name:E,canMangle:true}],dependencies:undefined}}serialize(v){const{write:E}=v;E(this.name);E(this.value);super.serialize(v)}deserialize(v){const{read:E}=v;this.name=E();this.value=E();super.deserialize(v)}}CssExportDependency.Template=class CssExportDependencyTemplate extends $.Template{apply(v,E,{cssExports:P}){const R=v;P.set(R.name,R.value)}};R(CssExportDependency,"webpack/lib/dependencies/CssExportDependency");v.exports=CssExportDependency},42077:function(v,E,P){"use strict";const R=P(26368);const $=P(19078);class CssImportDependency extends ${constructor(v,E,P,R,$){super(v);this.range=E;this.layer=P;this.supports=R;this.media=$}get type(){return"css @import"}get category(){return"css-import"}getResourceIdentifier(){let v=`context${this._context||""}|module${this.request}`;if(this.layer){v+=`|layer${this.layer}`}if(this.supports){v+=`|supports${this.supports}`}if(this.media){v+=`|media${this.media}`}return v}createIgnoredModule(v){return null}serialize(v){const{write:E}=v;E(this.layer);E(this.supports);E(this.media);super.serialize(v)}deserialize(v){const{read:E}=v;this.layer=E();this.supports=E();this.media=E();super.deserialize(v)}}CssImportDependency.Template=class CssImportDependencyTemplate extends $.Template{apply(v,E,P){const R=v;E.replace(R.range[0],R.range[1]-1,"")}};R(CssImportDependency,"webpack/lib/dependencies/CssImportDependency");v.exports=CssImportDependency},45262:function(v,E,P){"use strict";const R=P(26368);const $=P(28821);class CssLocalIdentifierDependency extends ${constructor(v,E,P=""){super();this.name=v;this.range=E;this.prefix=P}get type(){return"css local identifier"}getExports(v){const E=this.name;return{exports:[{name:E,canMangle:true}],dependencies:undefined}}serialize(v){const{write:E}=v;E(this.name);E(this.range);E(this.prefix);super.serialize(v)}deserialize(v){const{read:E}=v;this.name=E();this.range=E();this.prefix=E();super.deserialize(v)}}const escapeCssIdentifier=(v,E)=>{const P=`${v}`.replace(/[^a-zA-Z0-9_\u0081-\uffff-]/g,(v=>`\\${v}`));return!E&&/^(?!--)[0-9-]/.test(P)?`_${P}`:P};CssLocalIdentifierDependency.Template=class CssLocalIdentifierDependencyTemplate extends $.Template{apply(v,E,{module:P,moduleGraph:R,chunkGraph:$,runtime:N,runtimeTemplate:L,cssExports:q}){const K=v;const ae=R.getExportInfo(P,K.name).getUsedName(K.name,N);if(!ae)return;const ge=$.getModuleId(P);const be=K.prefix+(L.outputOptions.uniqueName?L.outputOptions.uniqueName+"-":"")+(ae?ge+"-"+ae:"-");E.replace(K.range[0],K.range[1]-1,escapeCssIdentifier(be,K.prefix));if(ae)q.set(ae,be)}};R(CssLocalIdentifierDependency,"webpack/lib/dependencies/CssLocalIdentifierDependency");v.exports=CssLocalIdentifierDependency},11021:function(v,E,P){"use strict";const R=P(25948);const $=P(26368);const N=P(45262);class CssSelfLocalIdentifierDependency extends N{constructor(v,E,P="",R=undefined){super(v,E,P);this.declaredSet=R}get type(){return"css self local identifier"}get category(){return"self"}getResourceIdentifier(){return`self`}getExports(v){if(this.declaredSet&&!this.declaredSet.has(this.name))return;return super.getExports(v)}getReferencedExports(v,E){if(this.declaredSet&&!this.declaredSet.has(this.name))return R.NO_EXPORTS_REFERENCED;return[[this.name]]}serialize(v){const{write:E}=v;E(this.declaredSet);super.serialize(v)}deserialize(v){const{read:E}=v;this.declaredSet=E();super.deserialize(v)}}CssSelfLocalIdentifierDependency.Template=class CssSelfLocalIdentifierDependencyTemplate extends N.Template{apply(v,E,P){const R=v;if(R.declaredSet&&!R.declaredSet.has(R.name))return;super.apply(v,E,P)}};$(CssSelfLocalIdentifierDependency,"webpack/lib/dependencies/CssSelfLocalIdentifierDependency");v.exports=CssSelfLocalIdentifierDependency},10325:function(v,E,P){"use strict";const R=P(26368);const $=P(19537);const N=P(19078);const L=$((()=>P(60954)));class CssUrlDependency extends N{constructor(v,E,P){super(v);this.range=E;this.urlType=P}get type(){return"css url()"}get category(){return"url"}createIgnoredModule(v){const E=L();return new E("data:,",`ignored-asset`,`(ignored asset)`)}serialize(v){const{write:E}=v;E(this.urlType);super.serialize(v)}deserialize(v){const{read:E}=v;this.urlType=E();super.deserialize(v)}}const cssEscapeString=v=>{let E=0;let P=0;let R=0;for(let $=0;$`\\${v}`))}else if(P<=R){return`"${v.replace(/[\n"\\]/g,(v=>`\\${v}`))}"`}else{return`'${v.replace(/[\n'\\]/g,(v=>`\\${v}`))}'`}};CssUrlDependency.Template=class CssUrlDependencyTemplate extends N.Template{apply(v,E,{moduleGraph:P,runtimeTemplate:R,codeGenerationResults:$}){const N=v;let L;switch(N.urlType){case"string":L=cssEscapeString(R.assetUrl({publicPath:"",module:P.getModule(N),codeGenerationResults:$}));break;case"url":L=`url(${cssEscapeString(R.assetUrl({publicPath:"",module:P.getModule(N),codeGenerationResults:$}))})`;break}E.replace(N.range[0],N.range[1]-1,L)}};R(CssUrlDependency,"webpack/lib/dependencies/CssUrlDependency");v.exports=CssUrlDependency},31790:function(v,E,P){"use strict";const R=P(26368);const $=P(19078);class DelegatedSourceDependency extends ${constructor(v){super(v)}get type(){return"delegated source"}get category(){return"esm"}}R(DelegatedSourceDependency,"webpack/lib/dependencies/DelegatedSourceDependency");v.exports=DelegatedSourceDependency},2220:function(v,E,P){"use strict";const R=P(25948);const $=P(26368);class DllEntryDependency extends R{constructor(v,E){super();this.dependencies=v;this.name=E}get type(){return"dll entry"}serialize(v){const{write:E}=v;E(this.dependencies);E(this.name);super.serialize(v)}deserialize(v){const{read:E}=v;this.dependencies=E();this.name=E();super.deserialize(v)}}$(DllEntryDependency,"webpack/lib/dependencies/DllEntryDependency");v.exports=DllEntryDependency},9071:function(v,E){"use strict";const P=new WeakMap;E.bailout=v=>{const E=P.get(v);P.set(v,false);if(E===true){const E=v.module.buildMeta;E.exportsType=undefined;E.defaultObject=false}};E.enable=v=>{const E=P.get(v);if(E===false)return;P.set(v,true);if(E!==true){const E=v.module.buildMeta;E.exportsType="default";E.defaultObject="redirect"}};E.setFlagged=v=>{const E=P.get(v);if(E!==true)return;const R=v.module.buildMeta;if(R.exportsType==="dynamic")return;R.exportsType="flagged"};E.setDynamic=v=>{const E=P.get(v);if(E!==true)return;v.module.buildMeta.exportsType="dynamic"};E.isEnabled=v=>{const E=P.get(v);return E===true}},90657:function(v,E,P){"use strict";const R=P(26368);const $=P(19078);class EntryDependency extends ${constructor(v){super(v)}get type(){return"entry"}get category(){return"esm"}}R(EntryDependency,"webpack/lib/dependencies/EntryDependency");v.exports=EntryDependency},25784:function(v,E,P){"use strict";const{UsageState:R}=P(1016);const $=P(26368);const N=P(28821);const getProperty=(v,E,P,$,N)=>{if(!P){switch($){case"usedExports":{const P=v.getExportsInfo(E).getUsedExports(N);if(typeof P==="boolean"||P===undefined||P===null){return P}return Array.from(P).sort()}}}switch($){case"canMangle":{const R=v.getExportsInfo(E);const $=R.getExportInfo(P);if($)return $.canMangle;return R.otherExportsInfo.canMangle}case"used":return v.getExportsInfo(E).getUsed(P,N)!==R.Unused;case"useInfo":{const $=v.getExportsInfo(E).getUsed(P,N);switch($){case R.Used:case R.OnlyPropertiesUsed:return true;case R.Unused:return false;case R.NoInfo:return undefined;case R.Unknown:return null;default:throw new Error(`Unexpected UsageState ${$}`)}}case"provideInfo":return v.getExportsInfo(E).isExportProvided(P)}return undefined};class ExportsInfoDependency extends N{constructor(v,E,P){super();this.range=v;this.exportName=E;this.property=P}serialize(v){const{write:E}=v;E(this.range);E(this.exportName);E(this.property);super.serialize(v)}static deserialize(v){const E=new ExportsInfoDependency(v.read(),v.read(),v.read());E.deserialize(v);return E}}$(ExportsInfoDependency,"webpack/lib/dependencies/ExportsInfoDependency");ExportsInfoDependency.Template=class ExportsInfoDependencyTemplate extends N.Template{apply(v,E,{module:P,moduleGraph:R,runtime:$}){const N=v;const L=getProperty(R,P,N.exportName,N.property,$);E.replace(N.range[0],N.range[1]-1,L===undefined?"undefined":JSON.stringify(L))}};v.exports=ExportsInfoDependency},59461:function(v,E,P){"use strict";const R=P(26368);const $=P(59409);const N=P(82492);class ExternalModuleDependency extends ${constructor(v,E,P,R,$,N){super(R,$,N);this.importedModule=v;this.specifiers=E;this.default=P}_createHashUpdate(){return`${this.importedModule}${JSON.stringify(this.specifiers)}${this.default||"null"}${super._createHashUpdate()}`}serialize(v){super.serialize(v);const{write:E}=v;E(this.importedModule);E(this.specifiers);E(this.default)}deserialize(v){super.deserialize(v);const{read:E}=v;this.importedModule=E();this.specifiers=E();this.default=E()}}R(ExternalModuleDependency,"webpack/lib/dependencies/ExternalModuleDependency");ExternalModuleDependency.Template=class ExternalModuleDependencyTemplate extends $.Template{apply(v,E,P){super.apply(v,E,P);const R=v;const{chunkInitFragments:$}=P;$.push(new N(R.importedModule,R.specifiers,R.default))}};v.exports=ExternalModuleDependency},82492:function(v,E,P){"use strict";const R=P(98765);const $=P(26368);class ExternalModuleInitFragment extends R{constructor(v,E,P){super(undefined,R.STAGE_CONSTANTS,0,`external module imports|${v}|${P||"null"}`);this.importedModule=v;if(Array.isArray(E)){this.specifiers=new Map;for(const{name:v,value:P}of E){let E=this.specifiers.get(v);if(!E){E=new Set;this.specifiers.set(v,E)}E.add(P||v)}}else{this.specifiers=E}this.defaultImport=P}merge(v){const E=new Map(this.specifiers);for(const[P,R]of v.specifiers){if(E.has(P)){const v=E.get(P);for(const E of R)v.add(E)}else{E.set(P,R)}}return new ExternalModuleInitFragment(this.importedModule,E,this.defaultImport)}getContent({runtimeRequirements:v}){const E=[];for(const[v,P]of this.specifiers){for(const R of P){if(R===v){E.push(v)}else{E.push(`${v} as ${R}`)}}}let P=E.length>0?`{${E.join(",")}}`:"";if(this.defaultImport){P=`${this.defaultImport}${P?`, ${P}`:""}`}return`import ${P} from ${JSON.stringify(this.importedModule)};`}serialize(v){super.serialize(v);const{write:E}=v;E(this.importedModule);E(this.specifiers);E(this.defaultImport)}deserialize(v){super.deserialize(v);const{read:E}=v;this.importedModule=E();this.specifiers=E();this.defaultImport=E()}}$(ExternalModuleInitFragment,"webpack/lib/dependencies/ExternalModuleInitFragment");v.exports=ExternalModuleInitFragment},7509:function(v,E,P){"use strict";const R=P(6919);const $=P(26368);const N=P(77481);const L=P(28821);class HarmonyAcceptDependency extends L{constructor(v,E,P){super();this.range=v;this.dependencies=E;this.hasCallback=P}get type(){return"accepted harmony modules"}serialize(v){const{write:E}=v;E(this.range);E(this.dependencies);E(this.hasCallback);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.dependencies=E();this.hasCallback=E();super.deserialize(v)}}$(HarmonyAcceptDependency,"webpack/lib/dependencies/HarmonyAcceptDependency");HarmonyAcceptDependency.Template=class HarmonyAcceptDependencyTemplate extends L.Template{apply(v,E,P){const $=v;const{module:L,runtime:q,runtimeRequirements:K,runtimeTemplate:ae,moduleGraph:ge,chunkGraph:be}=P;const xe=$.dependencies.map((v=>{const E=ge.getModule(v);return{dependency:v,runtimeCondition:E?N.Template.getImportEmittedRuntime(L,E):false}})).filter((({runtimeCondition:v})=>v!==false)).map((({dependency:v,runtimeCondition:E})=>{const $=ae.runtimeConditionExpression({chunkGraph:be,runtime:q,runtimeCondition:E,runtimeRequirements:K});const N=v.getImportStatement(true,P);const L=N[0]+N[1];if($!=="true"){return`if (${$}) {\n${R.indent(L)}\n}\n`}return L})).join("");if($.hasCallback){if(ae.supportsArrowFunction()){E.insert($.range[0],`__WEBPACK_OUTDATED_DEPENDENCIES__ => { ${xe}(`);E.insert($.range[1],")(__WEBPACK_OUTDATED_DEPENDENCIES__); }")}else{E.insert($.range[0],`function(__WEBPACK_OUTDATED_DEPENDENCIES__) { ${xe}(`);E.insert($.range[1],")(__WEBPACK_OUTDATED_DEPENDENCIES__); }.bind(this)")}return}const ve=ae.supportsArrowFunction();E.insert($.range[1]-.5,`, ${ve?"() =>":"function()"} { ${xe} }`)}};v.exports=HarmonyAcceptDependency},27698:function(v,E,P){"use strict";const R=P(26368);const $=P(77481);const N=P(28821);class HarmonyAcceptImportDependency extends ${constructor(v){super(v,NaN);this.weak=true}get type(){return"harmony accept"}}R(HarmonyAcceptImportDependency,"webpack/lib/dependencies/HarmonyAcceptImportDependency");HarmonyAcceptImportDependency.Template=N.Template;v.exports=HarmonyAcceptImportDependency},69146:function(v,E,P){"use strict";const{UsageState:R}=P(1016);const $=P(98765);const N=P(844);const L=P(26368);const q=P(28821);class HarmonyCompatibilityDependency extends q{get type(){return"harmony export header"}}L(HarmonyCompatibilityDependency,"webpack/lib/dependencies/HarmonyCompatibilityDependency");HarmonyCompatibilityDependency.Template=class HarmonyExportDependencyTemplate extends q.Template{apply(v,E,{module:P,runtimeTemplate:L,moduleGraph:q,initFragments:K,runtimeRequirements:ae,runtime:ge,concatenationScope:be}){if(be)return;const xe=q.getExportsInfo(P);if(xe.getReadOnlyExportInfo("__esModule").getUsed(ge)!==R.Unused){const v=L.defineEsModuleFlagStatement({exportsArgument:P.exportsArgument,runtimeRequirements:ae});K.push(new $(v,$.STAGE_HARMONY_EXPORTS,0,"harmony compatibility"))}if(q.isAsync(P)){ae.add(N.module);ae.add(N.asyncModule);K.push(new $(L.supportsArrowFunction()?`${N.asyncModule}(${P.moduleArgument}, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {\n`:`${N.asyncModule}(${P.moduleArgument}, async function (__webpack_handle_async_dependencies__, __webpack_async_result__) { try {\n`,$.STAGE_ASYNC_BOUNDARY,0,undefined,`\n__webpack_async_result__();\n} catch(e) { __webpack_async_result__(e); } }${P.buildMeta.async?", 1":""});`))}}};v.exports=HarmonyCompatibilityDependency},99183:function(v,E,P){"use strict";const R=P(79902);const{JAVASCRIPT_MODULE_TYPE_ESM:$}=P(50730);const N=P(9071);const L=P(69146);const q=P(27357);v.exports=class HarmonyDetectionParserPlugin{constructor(v){const{topLevelAwait:E=false}=v||{};this.topLevelAwait=E}apply(v){v.hooks.program.tap("HarmonyDetectionParserPlugin",(E=>{const P=v.state.module.type===$;const R=P||E.body.some((v=>v.type==="ImportDeclaration"||v.type==="ExportDefaultDeclaration"||v.type==="ExportNamedDeclaration"||v.type==="ExportAllDeclaration"));if(R){const E=v.state.module;const R=new L;R.loc={start:{line:-1,column:0},end:{line:-1,column:0},index:-3};E.addPresentationalDependency(R);N.bailout(v.state);q.enable(v.state,P);v.scope.isStrict=true}}));v.hooks.topLevelAwait.tap("HarmonyDetectionParserPlugin",(()=>{const E=v.state.module;if(!this.topLevelAwait){throw new Error("The top-level-await experiment is not enabled (set experiments.topLevelAwait: true to enable it)")}if(!q.isEnabled(v.state)){throw new Error("Top-level-await is only supported in EcmaScript Modules")}E.buildMeta.async=true;R.check(E,v.state.compilation.runtimeTemplate,"topLevelAwait")}));const skipInHarmony=()=>{if(q.isEnabled(v.state)){return true}};const nullInHarmony=()=>{if(q.isEnabled(v.state)){return null}};const E=["define","exports"];for(const P of E){v.hooks.evaluateTypeof.for(P).tap("HarmonyDetectionParserPlugin",nullInHarmony);v.hooks.typeof.for(P).tap("HarmonyDetectionParserPlugin",skipInHarmony);v.hooks.evaluate.for(P).tap("HarmonyDetectionParserPlugin",nullInHarmony);v.hooks.expression.for(P).tap("HarmonyDetectionParserPlugin",skipInHarmony);v.hooks.call.for(P).tap("HarmonyDetectionParserPlugin",skipInHarmony)}}}},88723:function(v,E,P){"use strict";const R=P(26368);const $=P(49592);class HarmonyEvaluatedImportSpecifierDependency extends ${constructor(v,E,P,R,$,N,L){super(v,E,P,R,$,false,N,[]);this.operator=L}get type(){return`evaluated X ${this.operator} harmony import specifier`}serialize(v){super.serialize(v);const{write:E}=v;E(this.operator)}deserialize(v){super.deserialize(v);const{read:E}=v;this.operator=E()}}R(HarmonyEvaluatedImportSpecifierDependency,"webpack/lib/dependencies/HarmonyEvaluatedImportSpecifierDependency");HarmonyEvaluatedImportSpecifierDependency.Template=class HarmonyEvaluatedImportSpecifierDependencyTemplate extends $.Template{apply(v,E,P){const R=v;const{module:$,moduleGraph:N,runtime:L}=P;const q=N.getConnection(R);if(q&&!q.isTargetActive(L))return;const K=N.getExportsInfo(q.module);const ae=R.getIds(N);let ge;const be=q.module.getExportsType(N,$.buildMeta.strictHarmonyModule);switch(be){case"default-with-named":{if(ae[0]==="default"){ge=ae.length===1||K.isExportProvided(ae.slice(1))}else{ge=K.isExportProvided(ae)}break}case"namespace":{if(ae[0]==="__esModule"){ge=ae.length===1||undefined}else{ge=K.isExportProvided(ae)}break}case"dynamic":{if(ae[0]!=="default"){ge=K.isExportProvided(ae)}break}}if(typeof ge==="boolean"){E.replace(R.range[0],R.range[1]-1,` ${ge}`)}else{const v=K.getUsedName(ae,L);const $=this._getCodeForIds(R,E,P,ae.slice(0,-1));E.replace(R.range[0],R.range[1]-1,`${v?JSON.stringify(v[v.length-1]):'""'} in ${$}`)}}};v.exports=HarmonyEvaluatedImportSpecifierDependency},41752:function(v,E,P){"use strict";const R=P(62784);const $=P(78779);const N=P(66607);const L=P(44235);const q=P(38765);const K=P(24419);const{ExportPresenceModes:ae}=P(77481);const{harmonySpecifierTag:ge,getAssertions:be}=P(62421);const xe=P(51162);const{HarmonyStarExportsList:ve}=q;v.exports=class HarmonyExportDependencyParserPlugin{constructor(v){this.exportPresenceMode=v.reexportExportsPresence!==undefined?ae.fromUserOption(v.reexportExportsPresence):v.exportsPresence!==undefined?ae.fromUserOption(v.exportsPresence):v.strictExportPresence?ae.ERROR:ae.AUTO}apply(v){const{exportPresenceMode:E}=this;v.hooks.export.tap("HarmonyExportDependencyParserPlugin",(E=>{const P=new L(E.declaration&&E.declaration.range,E.range);P.loc=Object.create(E.loc);P.loc.index=-1;v.state.module.addPresentationalDependency(P);return true}));v.hooks.exportImport.tap("HarmonyExportDependencyParserPlugin",((E,P)=>{v.state.lastHarmonyImportOrder=(v.state.lastHarmonyImportOrder||0)+1;const R=new $("",E.range);R.loc=Object.create(E.loc);R.loc.index=-1;v.state.module.addPresentationalDependency(R);const N=new xe(P,v.state.lastHarmonyImportOrder,be(E));N.loc=Object.create(E.loc);N.loc.index=-1;v.state.current.addDependency(N);return true}));v.hooks.exportExpression.tap("HarmonyExportDependencyParserPlugin",((E,P)=>{const $=P.type==="FunctionDeclaration";const L=v.getComments([E.range[0],P.range[0]]);const q=new N(P.range,E.range,L.map((v=>{switch(v.type){case"Block":return`/*${v.value}*/`;case"Line":return`//${v.value}\n`}return""})).join(""),P.type.endsWith("Declaration")&&P.id?P.id.name:$?{id:P.id?P.id.name:undefined,range:[P.range[0],P.params.length>0?P.params[0].range[0]:P.body.range[0]],prefix:`${P.async?"async ":""}function${P.generator?"*":""} `,suffix:`(${P.params.length>0?"":") "}`}:undefined);q.loc=Object.create(E.loc);q.loc.index=-1;v.state.current.addDependency(q);R.addVariableUsage(v,P.type.endsWith("Declaration")&&P.id?P.id.name:"*default*","default");return true}));v.hooks.exportSpecifier.tap("HarmonyExportDependencyParserPlugin",((P,$,N,L)=>{const ae=v.getTagData($,ge);let be;const xe=v.state.harmonyNamedExports=v.state.harmonyNamedExports||new Set;xe.add(N);R.addVariableUsage(v,$,N);if(ae){be=new q(ae.source,ae.sourceOrder,ae.ids,N,xe,null,E,null,ae.assertions)}else{be=new K($,N)}be.loc=Object.create(P.loc);be.loc.index=L;v.state.current.addDependency(be);return true}));v.hooks.exportImportSpecifier.tap("HarmonyExportDependencyParserPlugin",((P,R,$,N,L)=>{const K=v.state.harmonyNamedExports=v.state.harmonyNamedExports||new Set;let ae=null;if(N){K.add(N)}else{ae=v.state.harmonyStarExports=v.state.harmonyStarExports||new ve}const ge=new q(R,v.state.lastHarmonyImportOrder,$?[$]:[],N,K,ae&&ae.slice(),E,ae);if(ae){ae.push(ge)}ge.loc=Object.create(P.loc);ge.loc.index=L;v.state.current.addDependency(ge);return true}))}}},66607:function(v,E,P){"use strict";const R=P(14141);const $=P(844);const N=P(26368);const L=P(71722);const q=P(65843);const K=P(28821);class HarmonyExportExpressionDependency extends K{constructor(v,E,P,R){super();this.range=v;this.rangeStatement=E;this.prefix=P;this.declarationId=R}get type(){return"harmony export expression"}getExports(v){return{exports:["default"],priority:1,terminalBinding:true,dependencies:undefined}}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.range);E(this.rangeStatement);E(this.prefix);E(this.declarationId);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.rangeStatement=E();this.prefix=E();this.declarationId=E();super.deserialize(v)}}N(HarmonyExportExpressionDependency,"webpack/lib/dependencies/HarmonyExportExpressionDependency");HarmonyExportExpressionDependency.Template=class HarmonyExportDependencyTemplate extends K.Template{apply(v,E,{module:P,moduleGraph:N,runtimeTemplate:K,runtimeRequirements:ae,initFragments:ge,runtime:be,concatenationScope:xe}){const ve=v;const{declarationId:Ae}=ve;const Ie=P.exportsArgument;if(Ae){let v;if(typeof Ae==="string"){v=Ae}else{v=R.DEFAULT_EXPORT;E.replace(Ae.range[0],Ae.range[1]-1,`${Ae.prefix}${v}${Ae.suffix}`)}if(xe){xe.registerExport("default",v)}else{const E=N.getExportsInfo(P).getUsedName("default",be);if(E){const P=new Map;P.set(E,`/* export default binding */ ${v}`);ge.push(new q(Ie,P))}}E.replace(ve.rangeStatement[0],ve.range[0]-1,`/* harmony default export */ ${ve.prefix}`)}else{let v;const Ae=R.DEFAULT_EXPORT;if(K.supportsConst()){v=`/* harmony default export */ const ${Ae} = `;if(xe){xe.registerExport("default",Ae)}else{const E=N.getExportsInfo(P).getUsedName("default",be);if(E){ae.add($.exports);const v=new Map;v.set(E,Ae);ge.push(new q(Ie,v))}else{v=`/* unused harmony default export */ var ${Ae} = `}}}else if(xe){v=`/* harmony default export */ var ${Ae} = `;xe.registerExport("default",Ae)}else{const E=N.getExportsInfo(P).getUsedName("default",be);if(E){ae.add($.exports);v=`/* harmony default export */ ${Ie}${L(typeof E==="string"?[E]:E)} = `}else{v=`/* unused harmony default export */ var ${Ae} = `}}if(ve.range){E.replace(ve.rangeStatement[0],ve.range[0]-1,v+"("+ve.prefix);E.replace(ve.range[1],ve.rangeStatement[1]-.5,");");return}E.replace(ve.rangeStatement[0],ve.rangeStatement[1]-1,v)}}};v.exports=HarmonyExportExpressionDependency},44235:function(v,E,P){"use strict";const R=P(26368);const $=P(28821);class HarmonyExportHeaderDependency extends ${constructor(v,E){super();this.range=v;this.rangeStatement=E}get type(){return"harmony export header"}serialize(v){const{write:E}=v;E(this.range);E(this.rangeStatement);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.rangeStatement=E();super.deserialize(v)}}R(HarmonyExportHeaderDependency,"webpack/lib/dependencies/HarmonyExportHeaderDependency");HarmonyExportHeaderDependency.Template=class HarmonyExportDependencyTemplate extends $.Template{apply(v,E,P){const R=v;const $="";const N=R.range?R.range[0]-1:R.rangeStatement[1]-1;E.replace(R.rangeStatement[0],N,$)}};v.exports=HarmonyExportHeaderDependency},38765:function(v,E,P){"use strict";const R=P(25948);const{UsageState:$}=P(1016);const N=P(60744);const L=P(98765);const q=P(844);const K=P(6919);const{countIterable:ae}=P(24541);const{first:ge,combine:be}=P(18660);const xe=P(26368);const ve=P(71722);const{propertyName:Ae}=P(68916);const{getRuntimeKey:Ie,keyToRuntime:He}=P(12611);const Qe=P(65843);const Je=P(77481);const Ve=P(14915);const{ExportPresenceModes:Ke}=Je;const Ye=Symbol("HarmonyExportImportedSpecifierDependency.ids");class NormalReexportItem{constructor(v,E,P,R,$){this.name=v;this.ids=E;this.exportInfo=P;this.checked=R;this.hidden=$}}class ExportMode{constructor(v){this.type=v;this.items=null;this.name=null;this.partialNamespaceExportInfo=null;this.ignored=null;this.hidden=null;this.userRequest=null;this.fakeType=0}}const determineExportAssignments=(v,E,P)=>{const R=new Set;const $=[];if(P){E=E.concat(P)}for(const P of E){const E=$.length;$[E]=R.size;const N=v.getModule(P);if(N){const P=v.getExportsInfo(N);for(const v of P.exports){if(v.provided===true&&v.name!=="default"&&!R.has(v.name)){R.add(v.name);$[E]=R.size}}}}$.push(R.size);return{names:Array.from(R),dependencyIndices:$}};const findDependencyForName=({names:v,dependencyIndices:E},P,R)=>{const $=R[Symbol.iterator]();const N=E[Symbol.iterator]();let L=$.next();let q=N.next();if(q.done)return;for(let E=0;E=q.value){L=$.next();q=N.next();if(q.done)return}if(v[E]===P)return L.value}return undefined};const getMode=(v,E,P)=>{const R=v.getModule(E);if(!R){const v=new ExportMode("missing");v.userRequest=E.userRequest;return v}const N=E.name;const L=He(P);const q=v.getParentModule(E);const K=v.getExportsInfo(q);if(N?K.getUsed(N,L)===$.Unused:K.isUsed(L)===false){const v=new ExportMode("unused");v.name=N||"*";return v}const ae=R.getExportsType(v,q.buildMeta.strictHarmonyModule);const ge=E.getIds(v);if(N&&ge.length>0&&ge[0]==="default"){switch(ae){case"dynamic":{const v=new ExportMode("reexport-dynamic-default");v.name=N;return v}case"default-only":case"default-with-named":{const v=K.getReadOnlyExportInfo(N);const E=new ExportMode("reexport-named-default");E.name=N;E.partialNamespaceExportInfo=v;return E}}}if(N){let v;const E=K.getReadOnlyExportInfo(N);if(ge.length>0){switch(ae){case"default-only":v=new ExportMode("reexport-undefined");v.name=N;break;default:v=new ExportMode("normal-reexport");v.items=[new NormalReexportItem(N,ge,E,false,false)];break}}else{switch(ae){case"default-only":v=new ExportMode("reexport-fake-namespace-object");v.name=N;v.partialNamespaceExportInfo=E;v.fakeType=0;break;case"default-with-named":v=new ExportMode("reexport-fake-namespace-object");v.name=N;v.partialNamespaceExportInfo=E;v.fakeType=2;break;case"dynamic":default:v=new ExportMode("reexport-namespace-object");v.name=N;v.partialNamespaceExportInfo=E}}return v}const{ignoredExports:be,exports:xe,checked:ve,hidden:Ae}=E.getStarReexports(v,L,K,R);if(!xe){const v=new ExportMode("dynamic-reexport");v.ignored=be;v.hidden=Ae;return v}if(xe.size===0){const v=new ExportMode("empty-star");v.hidden=Ae;return v}const Ie=new ExportMode("normal-reexport");Ie.items=Array.from(xe,(v=>new NormalReexportItem(v,[v],K.getReadOnlyExportInfo(v),ve.has(v),false)));if(Ae!==undefined){for(const v of Ae){Ie.items.push(new NormalReexportItem(v,[v],K.getReadOnlyExportInfo(v),false,true))}}return Ie};class HarmonyExportImportedSpecifierDependency extends Je{constructor(v,E,P,R,$,N,L,q,K){super(v,E,K);this.ids=P;this.name=R;this.activeExports=$;this.otherStarExports=N;this.exportPresenceMode=L;this.allStarExports=q}couldAffectReferencingModule(){return R.TRANSITIVE}get id(){throw new Error("id was renamed to ids and type changed to string[]")}getId(){throw new Error("id was renamed to ids and type changed to string[]")}setId(){throw new Error("id was renamed to ids and type changed to string[]")}get type(){return"harmony export imported specifier"}getIds(v){return v.getMeta(this)[Ye]||this.ids}setIds(v,E){v.getMeta(this)[Ye]=E}getMode(v,E){return v.dependencyCacheProvide(this,Ie(E),getMode)}getStarReexports(v,E,P=v.getExportsInfo(v.getParentModule(this)),R=v.getModule(this)){const N=v.getExportsInfo(R);const L=N.otherExportsInfo.provided===false;const q=P.otherExportsInfo.getUsed(E)===$.Unused;const K=new Set(["default",...this.activeExports]);let ae=undefined;const ge=this._discoverActiveExportsFromOtherStarExports(v);if(ge!==undefined){ae=new Set;for(let v=0;v{const R=this.getMode(v,P);return R.type!=="unused"&&R.type!=="empty-star"}}getModuleEvaluationSideEffectsState(v){return false}getReferencedExports(v,E){const P=this.getMode(v,E);switch(P.type){case"missing":case"unused":case"empty-star":case"reexport-undefined":return R.NO_EXPORTS_REFERENCED;case"reexport-dynamic-default":return R.EXPORTS_OBJECT_REFERENCED;case"reexport-named-default":{if(!P.partialNamespaceExportInfo)return R.EXPORTS_OBJECT_REFERENCED;const v=[];Ve(E,v,[],P.partialNamespaceExportInfo);return v}case"reexport-namespace-object":case"reexport-fake-namespace-object":{if(!P.partialNamespaceExportInfo)return R.EXPORTS_OBJECT_REFERENCED;const v=[];Ve(E,v,[],P.partialNamespaceExportInfo,P.type==="reexport-fake-namespace-object");return v}case"dynamic-reexport":return R.EXPORTS_OBJECT_REFERENCED;case"normal-reexport":{const v=[];for(const{ids:R,exportInfo:$,hidden:N}of P.items){if(N)continue;Ve(E,v,R,$,false)}return v}default:throw new Error(`Unknown mode ${P.type}`)}}_discoverActiveExportsFromOtherStarExports(v){if(!this.otherStarExports)return undefined;const E="length"in this.otherStarExports?this.otherStarExports.length:ae(this.otherStarExports);if(E===0)return undefined;if(this.allStarExports){const{names:P,dependencyIndices:R}=v.cached(determineExportAssignments,this.allStarExports.dependencies);return{names:P,namesSlice:R[E-1],dependencyIndices:R,dependencyIndex:E}}const{names:P,dependencyIndices:R}=v.cached(determineExportAssignments,this.otherStarExports,this);return{names:P,namesSlice:R[E-1],dependencyIndices:R,dependencyIndex:E}}getExports(v){const E=this.getMode(v,undefined);switch(E.type){case"missing":return undefined;case"dynamic-reexport":{const P=v.getConnection(this);return{exports:true,from:P,canMangle:false,excludeExports:E.hidden?be(E.ignored,E.hidden):E.ignored,hideExports:E.hidden,dependencies:[P.module]}}case"empty-star":return{exports:[],hideExports:E.hidden,dependencies:[v.getModule(this)]};case"normal-reexport":{const P=v.getConnection(this);return{exports:Array.from(E.items,(v=>({name:v.name,from:P,export:v.ids,hidden:v.hidden}))),priority:1,dependencies:[P.module]}}case"reexport-dynamic-default":{{const P=v.getConnection(this);return{exports:[{name:E.name,from:P,export:["default"]}],priority:1,dependencies:[P.module]}}}case"reexport-undefined":return{exports:[E.name],dependencies:[v.getModule(this)]};case"reexport-fake-namespace-object":{const P=v.getConnection(this);return{exports:[{name:E.name,from:P,export:null,exports:[{name:"default",canMangle:false,from:P,export:null}]}],priority:1,dependencies:[P.module]}}case"reexport-namespace-object":{const P=v.getConnection(this);return{exports:[{name:E.name,from:P,export:null}],priority:1,dependencies:[P.module]}}case"reexport-named-default":{const P=v.getConnection(this);return{exports:[{name:E.name,from:P,export:["default"]}],priority:1,dependencies:[P.module]}}default:throw new Error(`Unknown mode ${E.type}`)}}_getEffectiveExportPresenceLevel(v){if(this.exportPresenceMode!==Ke.AUTO)return this.exportPresenceMode;return v.getParentModule(this).buildMeta.strictHarmonyModule?Ke.ERROR:Ke.WARN}getWarnings(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===Ke.WARN){return this._getErrors(v)}return null}getErrors(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===Ke.ERROR){return this._getErrors(v)}return null}_getErrors(v){const E=this.getIds(v);let P=this.getLinkingErrors(v,E,`(reexported as '${this.name}')`);if(E.length===0&&this.name===null){const E=this._discoverActiveExportsFromOtherStarExports(v);if(E&&E.namesSlice>0){const R=new Set(E.names.slice(E.namesSlice,E.dependencyIndices[E.dependencyIndex]));const $=v.getModule(this);if($){const L=v.getExportsInfo($);const q=new Map;for(const P of L.orderedExports){if(P.provided!==true)continue;if(P.name==="default")continue;if(this.activeExports.has(P.name))continue;if(R.has(P.name))continue;const N=findDependencyForName(E,P.name,this.allStarExports?this.allStarExports.dependencies:[...this.otherStarExports,this]);if(!N)continue;const L=P.getTerminalBinding(v);if(!L)continue;const K=v.getModule(N);if(K===$)continue;const ae=v.getExportInfo(K,P.name);const ge=ae.getTerminalBinding(v);if(!ge)continue;if(L===ge)continue;const be=q.get(N.request);if(be===undefined){q.set(N.request,[P.name])}else{be.push(P.name)}}for(const[v,E]of q){if(!P)P=[];P.push(new N(`The requested module '${this.request}' contains conflicting star exports for the ${E.length>1?"names":"name"} ${E.map((v=>`'${v}'`)).join(", ")} with the previous requested module '${v}'`))}}}}return P}serialize(v){const{write:E,setCircularReference:P}=v;P(this);E(this.ids);E(this.name);E(this.activeExports);E(this.otherStarExports);E(this.exportPresenceMode);E(this.allStarExports);super.serialize(v)}deserialize(v){const{read:E,setCircularReference:P}=v;P(this);this.ids=E();this.name=E();this.activeExports=E();this.otherStarExports=E();this.exportPresenceMode=E();this.allStarExports=E();super.deserialize(v)}}xe(HarmonyExportImportedSpecifierDependency,"webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency");v.exports=HarmonyExportImportedSpecifierDependency;HarmonyExportImportedSpecifierDependency.Template=class HarmonyExportImportedSpecifierDependencyTemplate extends Je.Template{apply(v,E,P){const{moduleGraph:R,runtime:$,concatenationScope:N}=P;const L=v;const q=L.getMode(R,$);if(N){switch(q.type){case"reexport-undefined":N.registerRawExport(q.name,"/* reexport non-default export from non-harmony */ undefined")}return}if(q.type!=="unused"&&q.type!=="empty-star"){super.apply(v,E,P);this._addExportFragments(P.initFragments,L,q,P.module,R,$,P.runtimeTemplate,P.runtimeRequirements)}}_addExportFragments(v,E,P,R,$,N,ae,xe){const ve=$.getModule(E);const Ae=E.getImportVar($);switch(P.type){case"missing":case"empty-star":v.push(new L("/* empty/unused harmony star reexport */\n",L.STAGE_HARMONY_EXPORTS,1));break;case"unused":v.push(new L(`${K.toNormalComment(`unused harmony reexport ${P.name}`)}\n`,L.STAGE_HARMONY_EXPORTS,1));break;case"reexport-dynamic-default":v.push(this.getReexportFragment(R,"reexport default from dynamic",$.getExportsInfo(R).getUsedName(P.name,N),Ae,null,xe));break;case"reexport-fake-namespace-object":v.push(...this.getReexportFakeNamespaceObjectFragments(R,$.getExportsInfo(R).getUsedName(P.name,N),Ae,P.fakeType,xe));break;case"reexport-undefined":v.push(this.getReexportFragment(R,"reexport non-default export from non-harmony",$.getExportsInfo(R).getUsedName(P.name,N),"undefined","",xe));break;case"reexport-named-default":v.push(this.getReexportFragment(R,"reexport default export from named module",$.getExportsInfo(R).getUsedName(P.name,N),Ae,"",xe));break;case"reexport-namespace-object":v.push(this.getReexportFragment(R,"reexport module object",$.getExportsInfo(R).getUsedName(P.name,N),Ae,"",xe));break;case"normal-reexport":for(const{name:q,ids:K,checked:ae,hidden:ge}of P.items){if(ge)continue;if(ae){v.push(new L("/* harmony reexport (checked) */ "+this.getConditionalReexportStatement(R,q,Ae,K,xe),$.isAsync(ve)?L.STAGE_ASYNC_HARMONY_IMPORTS:L.STAGE_HARMONY_IMPORTS,E.sourceOrder))}else{v.push(this.getReexportFragment(R,"reexport safe",$.getExportsInfo(R).getUsedName(q,N),Ae,$.getExportsInfo(ve).getUsedName(K,N),xe))}}break;case"dynamic-reexport":{const N=P.hidden?be(P.ignored,P.hidden):P.ignored;const K=ae.supportsConst()&&ae.supportsArrowFunction();let Ie="/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n"+`/* harmony reexport (unknown) */ for(${K?"const":"var"} __WEBPACK_IMPORT_KEY__ in ${Ae}) `;if(N.size>1){Ie+="if("+JSON.stringify(Array.from(N))+".indexOf(__WEBPACK_IMPORT_KEY__) < 0) "}else if(N.size===1){Ie+=`if(__WEBPACK_IMPORT_KEY__ !== ${JSON.stringify(ge(N))}) `}Ie+=`__WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = `;if(K){Ie+=`() => ${Ae}[__WEBPACK_IMPORT_KEY__]`}else{Ie+=`function(key) { return ${Ae}[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)`}xe.add(q.exports);xe.add(q.definePropertyGetters);const He=R.exportsArgument;v.push(new L(`${Ie}\n/* harmony reexport (unknown) */ ${q.definePropertyGetters}(${He}, __WEBPACK_REEXPORT_OBJECT__);\n`,$.isAsync(ve)?L.STAGE_ASYNC_HARMONY_IMPORTS:L.STAGE_HARMONY_IMPORTS,E.sourceOrder));break}default:throw new Error(`Unknown mode ${P.type}`)}}getReexportFragment(v,E,P,R,$,N){const L=this.getReturnValue(R,$);N.add(q.exports);N.add(q.definePropertyGetters);const K=new Map;K.set(P,`/* ${E} */ ${L}`);return new Qe(v.exportsArgument,K)}getReexportFakeNamespaceObjectFragments(v,E,P,R,$){$.add(q.exports);$.add(q.definePropertyGetters);$.add(q.createFakeNamespaceObject);const N=new Map;N.set(E,`/* reexport fake namespace object from non-harmony */ ${P}_namespace_cache || (${P}_namespace_cache = ${q.createFakeNamespaceObject}(${P}${R?`, ${R}`:""}))`);return[new L(`var ${P}_namespace_cache;\n`,L.STAGE_CONSTANTS,-1,`${P}_namespace_cache`),new Qe(v.exportsArgument,N)]}getConditionalReexportStatement(v,E,P,R,$){if(R===false){return"/* unused export */\n"}const N=v.exportsArgument;const L=this.getReturnValue(P,R);$.add(q.exports);$.add(q.definePropertyGetters);$.add(q.hasOwnProperty);return`if(${q.hasOwnProperty}(${P}, ${JSON.stringify(R[0])})) ${q.definePropertyGetters}(${N}, { ${Ae(E)}: function() { return ${L}; } });\n`}getReturnValue(v,E){if(E===null){return`${v}_default.a`}if(E===""){return v}if(E===false){return"/* unused export */ undefined"}return`${v}${ve(E)}`}};class HarmonyStarExportsList{constructor(){this.dependencies=[]}push(v){this.dependencies.push(v)}slice(){return this.dependencies.slice()}serialize({write:v,setCircularReference:E}){E(this);v(this.dependencies)}deserialize({read:v,setCircularReference:E}){E(this);this.dependencies=v()}}xe(HarmonyStarExportsList,"webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency","HarmonyStarExportsList");v.exports.HarmonyStarExportsList=HarmonyStarExportsList},65843:function(v,E,P){"use strict";const R=P(98765);const $=P(844);const{first:N}=P(18660);const{propertyName:L}=P(68916);const joinIterableWithComma=v=>{let E="";let P=true;for(const R of v){if(P){P=false}else{E+=", "}E+=R}return E};const q=new Map;const K=new Set;class HarmonyExportInitFragment extends R{constructor(v,E=q,P=K){super(undefined,R.STAGE_HARMONY_EXPORTS,1,"harmony-exports");this.exportsArgument=v;this.exportMap=E;this.unusedExports=P}mergeAll(v){let E;let P=false;let R;let $=false;for(const N of v){if(N.exportMap.size!==0){if(E===undefined){E=N.exportMap;P=false}else{if(!P){E=new Map(E);P=true}for(const[v,P]of N.exportMap){if(!E.has(v))E.set(v,P)}}}if(N.unusedExports.size!==0){if(R===undefined){R=N.unusedExports;$=false}else{if(!$){R=new Set(R);$=true}for(const v of N.unusedExports){R.add(v)}}}}return new HarmonyExportInitFragment(this.exportsArgument,E,R)}merge(v){let E;if(this.exportMap.size===0){E=v.exportMap}else if(v.exportMap.size===0){E=this.exportMap}else{E=new Map(v.exportMap);for(const[v,P]of this.exportMap){if(!E.has(v))E.set(v,P)}}let P;if(this.unusedExports.size===0){P=v.unusedExports}else if(v.unusedExports.size===0){P=this.unusedExports}else{P=new Set(v.unusedExports);for(const v of this.unusedExports){P.add(v)}}return new HarmonyExportInitFragment(this.exportsArgument,E,P)}getContent({runtimeTemplate:v,runtimeRequirements:E}){E.add($.exports);E.add($.definePropertyGetters);const P=this.unusedExports.size>1?`/* unused harmony exports ${joinIterableWithComma(this.unusedExports)} */\n`:this.unusedExports.size>0?`/* unused harmony export ${N(this.unusedExports)} */\n`:"";const R=[];const q=Array.from(this.exportMap).sort((([v],[E])=>v0?`/* harmony export */ ${$.definePropertyGetters}(${this.exportsArgument}, {${R.join(",")}\n/* harmony export */ });\n`:"";return`${K}${P}`}}v.exports=HarmonyExportInitFragment},24419:function(v,E,P){"use strict";const R=P(26368);const $=P(65843);const N=P(28821);class HarmonyExportSpecifierDependency extends N{constructor(v,E){super();this.id=v;this.name=E}get type(){return"harmony export specifier"}getExports(v){return{exports:[this.name],priority:1,terminalBinding:true,dependencies:undefined}}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.id);E(this.name);super.serialize(v)}deserialize(v){const{read:E}=v;this.id=E();this.name=E();super.deserialize(v)}}R(HarmonyExportSpecifierDependency,"webpack/lib/dependencies/HarmonyExportSpecifierDependency");HarmonyExportSpecifierDependency.Template=class HarmonyExportSpecifierDependencyTemplate extends N.Template{apply(v,E,{module:P,moduleGraph:R,initFragments:N,runtime:L,concatenationScope:q}){const K=v;if(q){q.registerExport(K.name,K.id);return}const ae=R.getExportsInfo(P).getUsedName(K.name,L);if(!ae){const v=new Set;v.add(K.name||"namespace");N.push(new $(P.exportsArgument,undefined,v));return}const ge=new Map;ge.set(ae,`/* binding */ ${K.id}`);N.push(new $(P.exportsArgument,ge,undefined))}};v.exports=HarmonyExportSpecifierDependency},27357:function(v,E,P){"use strict";const R=P(844);const $=new WeakMap;E.enable=(v,E)=>{const P=$.get(v);if(P===false)return;$.set(v,true);if(P!==true){const P=v.module.buildMeta;P.exportsType="namespace";const $=v.module.buildInfo;$.strict=true;$.exportsArgument=R.exports;if(E){P.strictHarmonyModule=true;$.moduleArgument="__webpack_module__"}}};E.isEnabled=v=>{const E=$.get(v);return E===true}},77481:function(v,E,P){"use strict";const R=P(22737);const $=P(25948);const N=P(60744);const L=P(98765);const q=P(6919);const K=P(30243);const{filterRuntime:ae,mergeRuntime:ge}=P(12611);const be=P(19078);const xe={NONE:0,WARN:1,AUTO:2,ERROR:3,fromUserOption(v){switch(v){case"error":return xe.ERROR;case"warn":return xe.WARN;case"auto":return xe.AUTO;case false:return xe.NONE;default:throw new Error(`Invalid export presence value ${v}`)}}};class HarmonyImportDependency extends be{constructor(v,E,P){super(v);this.sourceOrder=E;this.assertions=P}get category(){return"esm"}getReferencedExports(v,E){return $.NO_EXPORTS_REFERENCED}getImportVar(v){const E=v.getParentModule(this);const P=v.getMeta(E);let R=P.importVarMap;if(!R)P.importVarMap=R=new Map;let $=R.get(v.getModule(this));if($)return $;$=`${q.toIdentifier(`${this.userRequest}`)}__WEBPACK_IMPORTED_MODULE_${R.size}__`;R.set(v.getModule(this),$);return $}getImportStatement(v,{runtimeTemplate:E,module:P,moduleGraph:R,chunkGraph:$,runtimeRequirements:N}){return E.importStatement({update:v,module:R.getModule(this),chunkGraph:$,importVar:this.getImportVar(R),request:this.request,originModule:P,runtimeRequirements:N})}getLinkingErrors(v,E,P){const R=v.getModule(this);if(!R||R.getNumberOfErrors()>0){return}const $=v.getParentModule(this);const L=R.getExportsType(v,$.buildMeta.strictHarmonyModule);if(L==="namespace"||L==="default-with-named"){if(E.length===0){return}if((L!=="default-with-named"||E[0]!=="default")&&v.isExportProvided(R,E)===false){let $=0;let L=v.getExportsInfo(R);while($`'${v}'`)).join(".")} ${P} was not found in '${this.userRequest}'${R}`)]}L=R.getNestedExportsInfo()}return[new N(`export ${E.map((v=>`'${v}'`)).join(".")} ${P} was not found in '${this.userRequest}'`)]}}switch(L){case"default-only":if(E.length>0&&E[0]!=="default"){return[new N(`Can't import the named export ${E.map((v=>`'${v}'`)).join(".")} ${P} from default-exporting module (only default export is available)`)]}break;case"default-with-named":if(E.length>0&&E[0]!=="default"&&R.buildMeta.defaultObject==="redirect-warn"){return[new N(`Should not import the named export ${E.map((v=>`'${v}'`)).join(".")} ${P} from default-exporting module (only default export is available soon)`)]}break}}serialize(v){const{write:E}=v;E(this.sourceOrder);E(this.assertions);super.serialize(v)}deserialize(v){const{read:E}=v;this.sourceOrder=E();this.assertions=E();super.deserialize(v)}}v.exports=HarmonyImportDependency;const ve=new WeakMap;HarmonyImportDependency.Template=class HarmonyImportDependencyTemplate extends be.Template{apply(v,E,P){const $=v;const{module:N,chunkGraph:q,moduleGraph:be,runtime:xe}=P;const Ae=be.getConnection($);if(Ae&&!Ae.isTargetActive(xe))return;const Ie=Ae&&Ae.module;if(Ae&&Ae.weak&&Ie&&q.getModuleId(Ie)===null){return}const He=Ie?Ie.identifier():$.request;const Qe=`harmony import ${He}`;const Je=$.weak?false:Ae?ae(xe,(v=>Ae.isTargetActive(v))):true;if(N&&Ie){let v=ve.get(N);if(v===undefined){v=new WeakMap;ve.set(N,v)}let E=Je;const P=v.get(Ie)||false;if(P!==false&&E!==true){if(E===false||P===true){E=P}else{E=ge(P,E)}}v.set(Ie,E)}const Ve=$.getImportStatement(false,P);if(Ie&&P.moduleGraph.isAsync(Ie)){P.initFragments.push(new R(Ve[0],L.STAGE_HARMONY_IMPORTS,$.sourceOrder,Qe,Je));P.initFragments.push(new K(new Set([$.getImportVar(P.moduleGraph)])));P.initFragments.push(new R(Ve[1],L.STAGE_ASYNC_HARMONY_IMPORTS,$.sourceOrder,Qe+" compat",Je))}else{P.initFragments.push(new R(Ve[0]+Ve[1],L.STAGE_HARMONY_IMPORTS,$.sourceOrder,Qe,Je))}}static getImportEmittedRuntime(v,E){const P=ve.get(v);if(P===undefined)return false;return P.get(E)||false}};v.exports.ExportPresenceModes=xe},62421:function(v,E,P){"use strict";const R=P(80647);const $=P(62784);const N=P(78779);const L=P(7509);const q=P(27698);const K=P(88723);const ae=P(27357);const{ExportPresenceModes:ge}=P(77481);const be=P(51162);const xe=P(49592);const ve=Symbol("harmony import");function getAssertions(v){const E=v.assertions;if(E===undefined){return undefined}const P={};for(const v of E){const E=v.key.type==="Identifier"?v.key.name:v.key.value;P[E]=v.value.value}return P}v.exports=class HarmonyImportDependencyParserPlugin{constructor(v){this.exportPresenceMode=v.importExportsPresence!==undefined?ge.fromUserOption(v.importExportsPresence):v.exportsPresence!==undefined?ge.fromUserOption(v.exportsPresence):v.strictExportPresence?ge.ERROR:ge.AUTO;this.strictThisContextOnImports=v.strictThisContextOnImports}apply(v){const{exportPresenceMode:E}=this;function getNonOptionalPart(v,E){let P=0;while(P{const P=E;if(v.isVariableDefined(P.name)||v.getTagData(P.name,ve)){return true}}));v.hooks.import.tap("HarmonyImportDependencyParserPlugin",((E,P)=>{v.state.lastHarmonyImportOrder=(v.state.lastHarmonyImportOrder||0)+1;const R=new N(v.isAsiPosition(E.range[0])?";":"",E.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R);v.unsetAsiPosition(E.range[1]);const $=getAssertions(E);const L=new be(P,v.state.lastHarmonyImportOrder,$);L.loc=E.loc;v.state.module.addDependency(L);return true}));v.hooks.importSpecifier.tap("HarmonyImportDependencyParserPlugin",((E,P,R,$)=>{const N=R===null?[]:[R];v.tagVariable($,ve,{name:$,source:P,ids:N,sourceOrder:v.state.lastHarmonyImportOrder,assertions:getAssertions(E)});return true}));v.hooks.binaryExpression.tap("HarmonyImportDependencyParserPlugin",(E=>{if(E.operator!=="in")return;const P=v.evaluateExpression(E.left);if(P.couldHaveSideEffects())return;const R=P.asString();if(!R)return;const N=v.evaluateExpression(E.right);if(!N.isIdentifier())return;const L=N.rootInfo;if(typeof L==="string"||!L||!L.tagInfo||L.tagInfo.tag!==ve)return;const q=L.tagInfo.data;const ae=N.getMembers();const ge=new K(q.source,q.sourceOrder,q.ids.concat(ae).concat([R]),q.name,E.range,q.assertions,"in");ge.directImport=ae.length===0;ge.asiSafe=!v.isAsiPosition(E.range[0]);ge.loc=E.loc;v.state.module.addDependency(ge);$.onUsage(v.state,(v=>ge.usedByExports=v));return true}));v.hooks.expression.for(ve).tap("HarmonyImportDependencyParserPlugin",(P=>{const R=v.currentTagData;const N=new xe(R.source,R.sourceOrder,R.ids,R.name,P.range,E,R.assertions,[]);N.referencedPropertiesInDestructuring=v.destructuringAssignmentPropertiesFor(P);N.shorthand=v.scope.inShorthand;N.directImport=true;N.asiSafe=!v.isAsiPosition(P.range[0]);N.loc=P.loc;N.call=v.scope.inTaggedTemplateTag;v.state.module.addDependency(N);$.onUsage(v.state,(v=>N.usedByExports=v));return true}));v.hooks.expressionMemberChain.for(ve).tap("HarmonyImportDependencyParserPlugin",((P,R,N,L)=>{const q=v.currentTagData;const K=getNonOptionalPart(R,N);const ae=L.slice(0,L.length-(R.length-K.length));const ge=K!==R?getNonOptionalMemberChain(P,R.length-K.length):P;const be=q.ids.concat(K);const ve=new xe(q.source,q.sourceOrder,be,q.name,ge.range,E,q.assertions,ae);ve.referencedPropertiesInDestructuring=v.destructuringAssignmentPropertiesFor(ge);ve.asiSafe=!v.isAsiPosition(ge.range[0]);ve.loc=ge.loc;v.state.module.addDependency(ve);$.onUsage(v.state,(v=>ve.usedByExports=v));return true}));v.hooks.callMemberChain.for(ve).tap("HarmonyImportDependencyParserPlugin",((P,R,N,L)=>{const{arguments:q,callee:K}=P;const ae=v.currentTagData;const ge=getNonOptionalPart(R,N);const be=L.slice(0,L.length-(R.length-ge.length));const ve=ge!==R?getNonOptionalMemberChain(K,R.length-ge.length):K;const Ae=ae.ids.concat(ge);const Ie=new xe(ae.source,ae.sourceOrder,Ae,ae.name,ve.range,E,ae.assertions,be);Ie.directImport=R.length===0;Ie.call=true;Ie.asiSafe=!v.isAsiPosition(ve.range[0]);Ie.namespaceObjectAsContext=R.length>0&&this.strictThisContextOnImports;Ie.loc=ve.loc;v.state.module.addDependency(Ie);if(q)v.walkExpressions(q);$.onUsage(v.state,(v=>Ie.usedByExports=v));return true}));const{hotAcceptCallback:P,hotAcceptWithoutCallback:ge}=R.getParserHooks(v);P.tap("HarmonyImportDependencyParserPlugin",((E,P)=>{if(!ae.isEnabled(v.state)){return}const R=P.map((P=>{const R=new q(P);R.loc=E.loc;v.state.module.addDependency(R);return R}));if(R.length>0){const P=new L(E.range,R,true);P.loc=E.loc;v.state.module.addDependency(P)}}));ge.tap("HarmonyImportDependencyParserPlugin",((E,P)=>{if(!ae.isEnabled(v.state)){return}const R=P.map((P=>{const R=new q(P);R.loc=E.loc;v.state.module.addDependency(R);return R}));if(R.length>0){const P=new L(E.range,R,false);P.loc=E.loc;v.state.module.addDependency(P)}}))}};v.exports.harmonySpecifierTag=ve;v.exports.getAssertions=getAssertions},51162:function(v,E,P){"use strict";const R=P(26368);const $=P(77481);class HarmonyImportSideEffectDependency extends ${constructor(v,E,P){super(v,E,P)}get type(){return"harmony side effect evaluation"}getCondition(v){return E=>{const P=E.resolvedModule;if(!P)return true;return P.getSideEffectsConnectionState(v)}}getModuleEvaluationSideEffectsState(v){const E=v.getModule(this);if(!E)return true;return E.getSideEffectsConnectionState(v)}}R(HarmonyImportSideEffectDependency,"webpack/lib/dependencies/HarmonyImportSideEffectDependency");HarmonyImportSideEffectDependency.Template=class HarmonyImportSideEffectDependencyTemplate extends $.Template{apply(v,E,P){const{moduleGraph:R,concatenationScope:$}=P;if($){const E=R.getModule(v);if($.isModuleInScope(E)){return}}super.apply(v,E,P)}};v.exports=HarmonyImportSideEffectDependency},49592:function(v,E,P){"use strict";const R=P(25948);const{getDependencyUsedByExportsCondition:$}=P(62784);const{getTrimmedIdsAndRange:N}=P(59801);const L=P(26368);const q=P(71722);const K=P(77481);const ae=Symbol("HarmonyImportSpecifierDependency.ids");const{ExportPresenceModes:ge}=K;class HarmonyImportSpecifierDependency extends K{constructor(v,E,P,R,$,N,L,q){super(v,E,L);this.ids=P;this.name=R;this.range=$;this.idRanges=q;this.exportPresenceMode=N;this.namespaceObjectAsContext=false;this.call=undefined;this.directImport=undefined;this.shorthand=undefined;this.asiSafe=undefined;this.usedByExports=undefined;this.referencedPropertiesInDestructuring=undefined}get id(){throw new Error("id was renamed to ids and type changed to string[]")}getId(){throw new Error("id was renamed to ids and type changed to string[]")}setId(){throw new Error("id was renamed to ids and type changed to string[]")}get type(){return"harmony import specifier"}getIds(v){const E=v.getMetaIfExisting(this);if(E===undefined)return this.ids;const P=E[ae];return P!==undefined?P:this.ids}setIds(v,E){v.getMeta(this)[ae]=E}getCondition(v){return $(this,this.usedByExports,v)}getModuleEvaluationSideEffectsState(v){return false}getReferencedExports(v,E){let P=this.getIds(v);if(P.length===0)return this._getReferencedExportsInDestructuring();let $=this.namespaceObjectAsContext;if(P[0]==="default"){const E=v.getParentModule(this);const N=v.getModule(this);switch(N.getExportsType(v,E.buildMeta.strictHarmonyModule)){case"default-only":case"default-with-named":if(P.length===1)return this._getReferencedExportsInDestructuring();P=P.slice(1);$=true;break;case"dynamic":return R.EXPORTS_OBJECT_REFERENCED}}if(this.call&&!this.directImport&&($||P.length>1)){if(P.length===1)return R.EXPORTS_OBJECT_REFERENCED;P=P.slice(0,-1)}return this._getReferencedExportsInDestructuring(P)}_getReferencedExportsInDestructuring(v){if(this.referencedPropertiesInDestructuring){const E=[];for(const P of this.referencedPropertiesInDestructuring){E.push({name:v?v.concat([P]):[P],canMangle:false})}return E}else{return v?[v]:R.EXPORTS_OBJECT_REFERENCED}}_getEffectiveExportPresenceLevel(v){if(this.exportPresenceMode!==ge.AUTO)return this.exportPresenceMode;const E=v.getParentModule(this).buildMeta;return E.strictHarmonyModule?ge.ERROR:ge.WARN}getWarnings(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===ge.WARN){return this._getErrors(v)}return null}getErrors(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===ge.ERROR){return this._getErrors(v)}return null}_getErrors(v){const E=this.getIds(v);return this.getLinkingErrors(v,E,`(imported as '${this.name}')`)}getNumberOfIdOccurrences(){return 0}serialize(v){const{write:E}=v;E(this.ids);E(this.name);E(this.range);E(this.idRanges);E(this.exportPresenceMode);E(this.namespaceObjectAsContext);E(this.call);E(this.directImport);E(this.shorthand);E(this.asiSafe);E(this.usedByExports);E(this.referencedPropertiesInDestructuring);super.serialize(v)}deserialize(v){const{read:E}=v;this.ids=E();this.name=E();this.range=E();this.idRanges=E();this.exportPresenceMode=E();this.namespaceObjectAsContext=E();this.call=E();this.directImport=E();this.shorthand=E();this.asiSafe=E();this.usedByExports=E();this.referencedPropertiesInDestructuring=E();super.deserialize(v)}}L(HarmonyImportSpecifierDependency,"webpack/lib/dependencies/HarmonyImportSpecifierDependency");HarmonyImportSpecifierDependency.Template=class HarmonyImportSpecifierDependencyTemplate extends K.Template{apply(v,E,P){const R=v;const{moduleGraph:$,runtime:L}=P;const q=$.getConnection(R);if(q&&!q.isTargetActive(L))return;const{trimmedRange:[K,ae],trimmedIds:ge}=N(R.getIds($),R.range,R.idRanges,$,R);const be=this._getCodeForIds(R,E,P,ge);if(R.shorthand){E.insert(ae,`: ${be}`)}else{E.replace(K,ae-1,be)}}_getCodeForIds(v,E,P,R){const{moduleGraph:$,module:N,runtime:L,concatenationScope:K}=P;const ae=$.getConnection(v);let ge;if(ae&&K&&K.isModuleInScope(ae.module)){if(R.length===0){ge=K.createModuleReference(ae.module,{asiSafe:v.asiSafe})}else if(v.namespaceObjectAsContext&&R.length===1){ge=K.createModuleReference(ae.module,{asiSafe:v.asiSafe})+q(R)}else{ge=K.createModuleReference(ae.module,{ids:R,call:v.call,directImport:v.directImport,asiSafe:v.asiSafe})}}else{super.apply(v,E,P);const{runtimeTemplate:q,initFragments:K,runtimeRequirements:ae}=P;ge=q.exportFromImport({moduleGraph:$,module:$.getModule(v),request:v.request,exportName:R,originModule:N,asiSafe:v.shorthand?true:v.asiSafe,isCall:v.call,callContext:!v.directImport,defaultInterop:true,importVar:v.getImportVar($),initFragments:K,runtime:L,runtimeRequirements:ae})}return ge}};v.exports=HarmonyImportSpecifierDependency},44034:function(v,E,P){"use strict";const R=P(7509);const $=P(27698);const N=P(69146);const L=P(88723);const q=P(66607);const K=P(44235);const ae=P(38765);const ge=P(24419);const be=P(51162);const xe=P(49592);const{JAVASCRIPT_MODULE_TYPE_AUTO:ve,JAVASCRIPT_MODULE_TYPE_ESM:Ae}=P(50730);const Ie=P(99183);const He=P(41752);const Qe=P(62421);const Je=P(71806);const Ve="HarmonyModulesPlugin";class HarmonyModulesPlugin{constructor(v){this.options=v}apply(v){v.hooks.compilation.tap(Ve,((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(N,new N.Template);v.dependencyFactories.set(be,E);v.dependencyTemplates.set(be,new be.Template);v.dependencyFactories.set(xe,E);v.dependencyTemplates.set(xe,new xe.Template);v.dependencyFactories.set(L,E);v.dependencyTemplates.set(L,new L.Template);v.dependencyTemplates.set(K,new K.Template);v.dependencyTemplates.set(q,new q.Template);v.dependencyTemplates.set(ge,new ge.Template);v.dependencyFactories.set(ae,E);v.dependencyTemplates.set(ae,new ae.Template);v.dependencyTemplates.set(R,new R.Template);v.dependencyFactories.set($,E);v.dependencyTemplates.set($,new $.Template);const handler=(v,E)=>{if(E.harmony!==undefined&&!E.harmony)return;new Ie(this.options).apply(v);new Qe(E).apply(v);new He(E).apply(v);(new Je).apply(v)};E.hooks.parser.for(ve).tap(Ve,handler);E.hooks.parser.for(Ae).tap(Ve,handler)}))}}v.exports=HarmonyModulesPlugin},71806:function(v,E,P){"use strict";const R=P(78779);const $=P(27357);class HarmonyTopLevelThisParserPlugin{apply(v){v.hooks.expression.for("this").tap("HarmonyTopLevelThisParserPlugin",(E=>{if(!v.scope.topLevelScope)return;if($.isEnabled(v.state)){const P=new R("undefined",E.range,null);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}}))}}v.exports=HarmonyTopLevelThisParserPlugin},39433:function(v,E,P){"use strict";const R=P(26368);const $=P(20768);const N=P(38463);class ImportContextDependency extends ${constructor(v,E,P){super(v);this.range=E;this.valueRange=P}get type(){return`import() context ${this.options.mode}`}get category(){return"esm"}serialize(v){const{write:E}=v;E(this.valueRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.valueRange=E();super.deserialize(v)}}R(ImportContextDependency,"webpack/lib/dependencies/ImportContextDependency");ImportContextDependency.Template=N;v.exports=ImportContextDependency},946:function(v,E,P){"use strict";const R=P(25948);const $=P(26368);const N=P(19078);class ImportDependency extends N{constructor(v,E,P){super(v);this.range=E;this.referencedExports=P}get type(){return"import()"}get category(){return"esm"}getReferencedExports(v,E){if(!this.referencedExports)return R.EXPORTS_OBJECT_REFERENCED;const P=[];for(const E of this.referencedExports){if(E[0]==="default"){const E=v.getParentModule(this);const P=v.getModule(this);const $=P.getExportsType(v,E.buildMeta.strictHarmonyModule);if($==="default-only"||$==="default-with-named"){return R.EXPORTS_OBJECT_REFERENCED}}P.push({name:E,canMangle:false})}return P}serialize(v){v.write(this.range);v.write(this.referencedExports);super.serialize(v)}deserialize(v){this.range=v.read();this.referencedExports=v.read();super.deserialize(v)}}$(ImportDependency,"webpack/lib/dependencies/ImportDependency");ImportDependency.Template=class ImportDependencyTemplate extends N.Template{apply(v,E,{runtimeTemplate:P,module:R,moduleGraph:$,chunkGraph:N,runtimeRequirements:L}){const q=v;const K=$.getParentBlock(q);const ae=P.moduleNamespacePromise({chunkGraph:N,block:K,module:$.getModule(q),request:q.request,strict:R.buildMeta.strictHarmonyModule,message:"import()",runtimeRequirements:L});E.replace(q.range[0],q.range[1]-1,ae)}};v.exports=ImportDependency},33504:function(v,E,P){"use strict";const R=P(26368);const $=P(946);class ImportEagerDependency extends ${constructor(v,E,P){super(v,E,P)}get type(){return"import() eager"}get category(){return"esm"}}R(ImportEagerDependency,"webpack/lib/dependencies/ImportEagerDependency");ImportEagerDependency.Template=class ImportEagerDependencyTemplate extends $.Template{apply(v,E,{runtimeTemplate:P,module:R,moduleGraph:$,chunkGraph:N,runtimeRequirements:L}){const q=v;const K=P.moduleNamespacePromise({chunkGraph:N,module:$.getModule(q),request:q.request,strict:R.buildMeta.strictHarmonyModule,message:"import() eager",runtimeRequirements:L});E.replace(q.range[0],q.range[1]-1,K)}};v.exports=ImportEagerDependency},5751:function(v,E,P){"use strict";const R=P(26368);const $=P(20768);const N=P(48947);class ImportMetaContextDependency extends ${constructor(v,E){super(v);this.range=E}get category(){return"esm"}get type(){return`import.meta.webpackContext ${this.options.mode}`}}R(ImportMetaContextDependency,"webpack/lib/dependencies/ImportMetaContextDependency");ImportMetaContextDependency.Template=N;v.exports=ImportMetaContextDependency},71570:function(v,E,P){"use strict";const R=P(77945);const{evaluateToIdentifier:$}=P(91032);const N=P(5751);function createPropertyParseError(v,E){return createError(`Parsing import.meta.webpackContext options failed. Unknown value for property ${JSON.stringify(v.key.name)}, expected type ${E}.`,v.value.loc)}function createError(v,E){const P=new R(v);P.name="ImportMetaContextError";P.loc=E;return P}v.exports=class ImportMetaContextDependencyParserPlugin{apply(v){v.hooks.evaluateIdentifier.for("import.meta.webpackContext").tap("ImportMetaContextDependencyParserPlugin",(v=>$("import.meta.webpackContext","import.meta",(()=>["webpackContext"]),true)(v)));v.hooks.call.for("import.meta.webpackContext").tap("ImportMetaContextDependencyParserPlugin",(E=>{if(E.arguments.length<1||E.arguments.length>2)return;const[P,R]=E.arguments;if(R&&R.type!=="ObjectExpression")return;const $=v.evaluateExpression(P);if(!$.isString())return;const L=$.string;const q=[];let K=/^\.\/.*$/;let ae=true;let ge="sync";let be;let xe;const ve={};let Ae;let Ie;if(R){for(const E of R.properties){if(E.type!=="Property"||E.key.type!=="Identifier"){q.push(createError("Parsing import.meta.webpackContext options failed.",R.loc));break}switch(E.key.name){case"regExp":{const P=v.evaluateExpression(E.value);if(!P.isRegExp()){q.push(createPropertyParseError(E,"RegExp"))}else{K=P.regExp}break}case"include":{const P=v.evaluateExpression(E.value);if(!P.isRegExp()){q.push(createPropertyParseError(E,"RegExp"))}else{be=P.regExp}break}case"exclude":{const P=v.evaluateExpression(E.value);if(!P.isRegExp()){q.push(createPropertyParseError(E,"RegExp"))}else{xe=P.regExp}break}case"mode":{const P=v.evaluateExpression(E.value);if(!P.isString()){q.push(createPropertyParseError(E,"string"))}else{ge=P.string}break}case"chunkName":{const P=v.evaluateExpression(E.value);if(!P.isString()){q.push(createPropertyParseError(E,"string"))}else{Ae=P.string}break}case"exports":{const P=v.evaluateExpression(E.value);if(P.isString()){Ie=[[P.string]]}else if(P.isArray()){const v=P.items;if(v.every((v=>{if(!v.isArray())return false;const E=v.items;return E.every((v=>v.isString()))}))){Ie=[];for(const E of v){const v=[];for(const P of E.items){v.push(P.string)}Ie.push(v)}}else{q.push(createPropertyParseError(E,"string|string[][]"))}}else{q.push(createPropertyParseError(E,"string|string[][]"))}break}case"prefetch":{const P=v.evaluateExpression(E.value);if(P.isBoolean()){ve.prefetchOrder=0}else if(P.isNumber()){ve.prefetchOrder=P.number}else{q.push(createPropertyParseError(E,"boolean|number"))}break}case"preload":{const P=v.evaluateExpression(E.value);if(P.isBoolean()){ve.preloadOrder=0}else if(P.isNumber()){ve.preloadOrder=P.number}else{q.push(createPropertyParseError(E,"boolean|number"))}break}case"fetchPriority":{const P=v.evaluateExpression(E.value);if(P.isString()&&["high","low","auto"].includes(P.string)){ve.fetchPriority=P.string}else{q.push(createPropertyParseError(E,'"high"|"low"|"auto"'))}break}case"recursive":{const P=v.evaluateExpression(E.value);if(!P.isBoolean()){q.push(createPropertyParseError(E,"boolean"))}else{ae=P.bool}break}default:q.push(createError(`Parsing import.meta.webpackContext options failed. Unknown property ${JSON.stringify(E.key.name)}.`,R.loc))}}}if(q.length){for(const E of q)v.state.current.addError(E);return}const He=new N({request:L,include:be,exclude:xe,recursive:ae,regExp:K,groupOptions:ve,chunkName:Ae,referencedExports:Ie,mode:ge,category:"esm"},E.range);He.loc=E.loc;He.optional=!!v.scope.inTry;v.state.current.addDependency(He);return true}))}}},80147:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_ESM:$}=P(50730);const N=P(97533);const L=P(5751);const q=P(71570);const K="ImportMetaContextPlugin";class ImportMetaContextPlugin{apply(v){v.hooks.compilation.tap(K,((v,{contextModuleFactory:E,normalModuleFactory:P})=>{v.dependencyFactories.set(L,E);v.dependencyTemplates.set(L,new L.Template);v.dependencyFactories.set(N,P);const handler=(v,E)=>{if(E.importMetaContext!==undefined&&!E.importMetaContext)return;(new q).apply(v)};P.hooks.parser.for(R).tap(K,handler);P.hooks.parser.for($).tap(K,handler)}))}}v.exports=ImportMetaContextPlugin},66269:function(v,E,P){"use strict";const R=P(26368);const $=P(19078);const N=P(38247);class ImportMetaHotAcceptDependency extends ${constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"import.meta.webpackHot.accept"}get category(){return"esm"}}R(ImportMetaHotAcceptDependency,"webpack/lib/dependencies/ImportMetaHotAcceptDependency");ImportMetaHotAcceptDependency.Template=N;v.exports=ImportMetaHotAcceptDependency},33795:function(v,E,P){"use strict";const R=P(26368);const $=P(19078);const N=P(38247);class ImportMetaHotDeclineDependency extends ${constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"import.meta.webpackHot.decline"}get category(){return"esm"}}R(ImportMetaHotDeclineDependency,"webpack/lib/dependencies/ImportMetaHotDeclineDependency");ImportMetaHotDeclineDependency.Template=N;v.exports=ImportMetaHotDeclineDependency},5629:function(v,E,P){"use strict";const{pathToFileURL:R}=P(57310);const $=P(58605);const{JAVASCRIPT_MODULE_TYPE_AUTO:N,JAVASCRIPT_MODULE_TYPE_ESM:L}=P(50730);const q=P(6919);const K=P(48419);const{evaluateToIdentifier:ae,toConstantDependency:ge,evaluateToString:be,evaluateToNumber:xe}=P(91032);const ve=P(19537);const Ae=P(71722);const Ie=P(78779);const He=ve((()=>P(99851)));const Qe="ImportMetaPlugin";class ImportMetaPlugin{apply(v){v.hooks.compilation.tap(Qe,((v,{normalModuleFactory:E})=>{const getUrl=v=>R(v.resource).toString();const parserHandler=(E,{importMeta:R})=>{if(R===false){const{importMetaName:P}=v.outputOptions;if(P==="import.meta")return;E.hooks.expression.for("import.meta").tap(Qe,(v=>{const R=new Ie(P,v.range);R.loc=v.loc;E.state.module.addPresentationalDependency(R);return true}));return}const N=parseInt(P(368).i8,10);const importMetaUrl=()=>JSON.stringify(getUrl(E.state.module));const importMetaWebpackVersion=()=>JSON.stringify(N);const importMetaUnknownProperty=v=>`${q.toNormalComment("unsupported import.meta."+v.join("."))} undefined${Ae(v,1)}`;E.hooks.typeof.for("import.meta").tap(Qe,ge(E,JSON.stringify("object")));E.hooks.expression.for("import.meta").tap(Qe,(v=>{const P=E.destructuringAssignmentPropertiesFor(v);if(!P){const P=He();E.state.module.addWarning(new $(E.state.module,new P("Accessing import.meta directly is unsupported (only property access or destructuring is supported)"),v.loc));const R=new Ie(`${E.isAsiPosition(v.range[0])?";":""}({})`,v.range);R.loc=v.loc;E.state.module.addPresentationalDependency(R);return true}let R="";for(const v of P){switch(v){case"url":R+=`url: ${importMetaUrl()},`;break;case"webpack":R+=`webpack: ${importMetaWebpackVersion()},`;break;default:R+=`[${JSON.stringify(v)}]: ${importMetaUnknownProperty([v])},`;break}}const N=new Ie(`({${R}})`,v.range);N.loc=v.loc;E.state.module.addPresentationalDependency(N);return true}));E.hooks.evaluateTypeof.for("import.meta").tap(Qe,be("object"));E.hooks.evaluateIdentifier.for("import.meta").tap(Qe,ae("import.meta","import.meta",(()=>[]),true));E.hooks.typeof.for("import.meta.url").tap(Qe,ge(E,JSON.stringify("string")));E.hooks.expression.for("import.meta.url").tap(Qe,(v=>{const P=new Ie(importMetaUrl(),v.range);P.loc=v.loc;E.state.module.addPresentationalDependency(P);return true}));E.hooks.evaluateTypeof.for("import.meta.url").tap(Qe,be("string"));E.hooks.evaluateIdentifier.for("import.meta.url").tap(Qe,(v=>(new K).setString(getUrl(E.state.module)).setRange(v.range)));E.hooks.typeof.for("import.meta.webpack").tap(Qe,ge(E,JSON.stringify("number")));E.hooks.expression.for("import.meta.webpack").tap(Qe,ge(E,importMetaWebpackVersion()));E.hooks.evaluateTypeof.for("import.meta.webpack").tap(Qe,be("number"));E.hooks.evaluateIdentifier.for("import.meta.webpack").tap(Qe,xe(N));E.hooks.unhandledExpressionMemberChain.for("import.meta").tap(Qe,((v,P)=>{const R=new Ie(importMetaUnknownProperty(P),v.range);R.loc=v.loc;E.state.module.addPresentationalDependency(R);return true}));E.hooks.evaluate.for("MemberExpression").tap(Qe,(v=>{const E=v;if(E.object.type==="MetaProperty"&&E.object.meta.name==="import"&&E.object.property.name==="meta"&&E.property.type===(E.computed?"Literal":"Identifier")){return(new K).setUndefined().setRange(E.range)}}))};E.hooks.parser.for(N).tap(Qe,parserHandler);E.hooks.parser.for(L).tap(Qe,parserHandler)}))}}v.exports=ImportMetaPlugin},71654:function(v,E,P){"use strict";const R=P(12898);const $=P(93037);const N=P(47557);const L=P(6188);const q=P(39433);const K=P(946);const ae=P(33504);const ge=P(91282);class ImportParserPlugin{constructor(v){this.options=v}apply(v){const exportsFromEnumerable=v=>Array.from(v,(v=>[v]));v.hooks.importCall.tap("ImportParserPlugin",(E=>{const P=v.evaluateExpression(E.source);let be=null;let xe=this.options.dynamicImportMode;let ve=null;let Ae=null;let Ie=null;const He={};const{dynamicImportPreload:Qe,dynamicImportPrefetch:Je,dynamicImportFetchPriority:Ve}=this.options;if(Qe!==undefined&&Qe!==false)He.preloadOrder=Qe===true?0:Qe;if(Je!==undefined&&Je!==false)He.prefetchOrder=Je===true?0:Je;if(Ve!==undefined&&Ve!==false)He.fetchPriority=Ve;const{options:Ke,errors:Ye}=v.parseCommentOptions(E.range);if(Ye){for(const E of Ye){const{comment:P}=E;v.state.module.addWarning(new $(`Compilation error while processing magic comment(-s): /*${P.value}*/: ${E.message}`,P.loc))}}if(Ke){if(Ke.webpackIgnore!==undefined){if(typeof Ke.webpackIgnore!=="boolean"){v.state.module.addWarning(new N(`\`webpackIgnore\` expected a boolean, but received: ${Ke.webpackIgnore}.`,E.loc))}else{if(Ke.webpackIgnore){return false}}}if(Ke.webpackChunkName!==undefined){if(typeof Ke.webpackChunkName!=="string"){v.state.module.addWarning(new N(`\`webpackChunkName\` expected a string, but received: ${Ke.webpackChunkName}.`,E.loc))}else{be=Ke.webpackChunkName}}if(Ke.webpackMode!==undefined){if(typeof Ke.webpackMode!=="string"){v.state.module.addWarning(new N(`\`webpackMode\` expected a string, but received: ${Ke.webpackMode}.`,E.loc))}else{xe=Ke.webpackMode}}if(Ke.webpackPrefetch!==undefined){if(Ke.webpackPrefetch===true){He.prefetchOrder=0}else if(typeof Ke.webpackPrefetch==="number"){He.prefetchOrder=Ke.webpackPrefetch}else{v.state.module.addWarning(new N(`\`webpackPrefetch\` expected true or a number, but received: ${Ke.webpackPrefetch}.`,E.loc))}}if(Ke.webpackPreload!==undefined){if(Ke.webpackPreload===true){He.preloadOrder=0}else if(typeof Ke.webpackPreload==="number"){He.preloadOrder=Ke.webpackPreload}else{v.state.module.addWarning(new N(`\`webpackPreload\` expected true or a number, but received: ${Ke.webpackPreload}.`,E.loc))}}if(Ke.webpackFetchPriority!==undefined){if(typeof Ke.webpackFetchPriority==="string"&&["high","low","auto"].includes(Ke.webpackFetchPriority)){He.fetchPriority=Ke.webpackFetchPriority}else{v.state.module.addWarning(new N(`\`webpackFetchPriority\` expected true or "low", "high" or "auto", but received: ${Ke.webpackFetchPriority}.`,E.loc))}}if(Ke.webpackInclude!==undefined){if(!Ke.webpackInclude||!(Ke.webpackInclude instanceof RegExp)){v.state.module.addWarning(new N(`\`webpackInclude\` expected a regular expression, but received: ${Ke.webpackInclude}.`,E.loc))}else{ve=Ke.webpackInclude}}if(Ke.webpackExclude!==undefined){if(!Ke.webpackExclude||!(Ke.webpackExclude instanceof RegExp)){v.state.module.addWarning(new N(`\`webpackExclude\` expected a regular expression, but received: ${Ke.webpackExclude}.`,E.loc))}else{Ae=Ke.webpackExclude}}if(Ke.webpackExports!==undefined){if(!(typeof Ke.webpackExports==="string"||Array.isArray(Ke.webpackExports)&&Ke.webpackExports.every((v=>typeof v==="string")))){v.state.module.addWarning(new N(`\`webpackExports\` expected a string or an array of strings, but received: ${Ke.webpackExports}.`,E.loc))}else{if(typeof Ke.webpackExports==="string"){Ie=[[Ke.webpackExports]]}else{Ie=exportsFromEnumerable(Ke.webpackExports)}}}}if(xe!=="lazy"&&xe!=="lazy-once"&&xe!=="eager"&&xe!=="weak"){v.state.module.addWarning(new N(`\`webpackMode\` expected 'lazy', 'lazy-once', 'eager' or 'weak', but received: ${xe}.`,E.loc));xe="lazy"}const Xe=v.destructuringAssignmentPropertiesFor(E);if(Xe){if(Ie){v.state.module.addWarning(new N(`\`webpackExports\` could not be used with destructuring assignment.`,E.loc))}Ie=exportsFromEnumerable(Xe)}if(P.isString()){if(xe==="eager"){const R=new ae(P.string,E.range,Ie);v.state.current.addDependency(R)}else if(xe==="weak"){const R=new ge(P.string,E.range,Ie);v.state.current.addDependency(R)}else{const $=new R({...He,name:be},E.loc,P.string);const N=new K(P.string,E.range,Ie);N.loc=E.loc;$.addDependency(N);v.state.current.addBlock($)}return true}else{if(xe==="weak"){xe="async-weak"}const R=L.create(q,E.range,P,E,this.options,{chunkName:be,groupOptions:He,include:ve,exclude:Ae,mode:xe,namespaceObject:v.state.module.buildMeta.strictHarmonyModule?"strict":true,typePrefix:"import()",category:"esm",referencedExports:Ie},v);if(!R)return;R.loc=E.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R);return true}}))}}v.exports=ImportParserPlugin},90907:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(50730);const L=P(39433);const q=P(946);const K=P(33504);const ae=P(71654);const ge=P(91282);const be="ImportPlugin";class ImportPlugin{apply(v){v.hooks.compilation.tap(be,((v,{contextModuleFactory:E,normalModuleFactory:P})=>{v.dependencyFactories.set(q,P);v.dependencyTemplates.set(q,new q.Template);v.dependencyFactories.set(K,P);v.dependencyTemplates.set(K,new K.Template);v.dependencyFactories.set(ge,P);v.dependencyTemplates.set(ge,new ge.Template);v.dependencyFactories.set(L,E);v.dependencyTemplates.set(L,new L.Template);const handler=(v,E)=>{if(E.import!==undefined&&!E.import)return;new ae(E).apply(v)};P.hooks.parser.for(R).tap(be,handler);P.hooks.parser.for($).tap(be,handler);P.hooks.parser.for(N).tap(be,handler)}))}}v.exports=ImportPlugin},91282:function(v,E,P){"use strict";const R=P(26368);const $=P(946);class ImportWeakDependency extends ${constructor(v,E,P){super(v,E,P);this.weak=true}get type(){return"import() weak"}}R(ImportWeakDependency,"webpack/lib/dependencies/ImportWeakDependency");ImportWeakDependency.Template=class ImportDependencyTemplate extends $.Template{apply(v,E,{runtimeTemplate:P,module:R,moduleGraph:$,chunkGraph:N,runtimeRequirements:L}){const q=v;const K=P.moduleNamespacePromise({chunkGraph:N,module:$.getModule(q),request:q.request,strict:R.buildMeta.strictHarmonyModule,message:"import() weak",weak:true,runtimeRequirements:L});E.replace(q.range[0],q.range[1]-1,K)}};v.exports=ImportWeakDependency},23208:function(v,E,P){"use strict";const R=P(26368);const $=P(28821);const getExportsFromData=v=>{if(v&&typeof v==="object"){if(Array.isArray(v)){return v.length<100?v.map(((v,E)=>({name:`${E}`,canMangle:true,exports:getExportsFromData(v)}))):undefined}else{const E=[];for(const P of Object.keys(v)){E.push({name:P,canMangle:true,exports:getExportsFromData(v[P])})}return E}}return undefined};class JsonExportsDependency extends ${constructor(v){super();this.data=v}get type(){return"json exports"}getExports(v){return{exports:getExportsFromData(this.data&&this.data.get()),dependencies:undefined}}updateHash(v,E){this.data.updateHash(v)}serialize(v){const{write:E}=v;E(this.data);super.serialize(v)}deserialize(v){const{read:E}=v;this.data=E();super.deserialize(v)}}R(JsonExportsDependency,"webpack/lib/dependencies/JsonExportsDependency");v.exports=JsonExportsDependency},95483:function(v,E,P){"use strict";const R=P(19078);class LoaderDependency extends R{constructor(v){super(v)}get type(){return"loader"}get category(){return"loader"}getCondition(v){return false}}v.exports=LoaderDependency},95090:function(v,E,P){"use strict";const R=P(19078);class LoaderImportDependency extends R{constructor(v){super(v);this.weak=true}get type(){return"loader import"}get category(){return"loaderImport"}getCondition(v){return false}}v.exports=LoaderImportDependency},30383:function(v,E,P){"use strict";const R=P(53144);const $=P(9653);const N=P(95483);const L=P(95090);class LoaderPlugin{constructor(v={}){}apply(v){v.hooks.compilation.tap("LoaderPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(N,E);v.dependencyFactories.set(L,E)}));v.hooks.compilation.tap("LoaderPlugin",(v=>{const E=v.moduleGraph;R.getCompilationHooks(v).loader.tap("LoaderPlugin",(P=>{P.loadModule=(R,L)=>{const q=new N(R);q.loc={name:R};const K=v.dependencyFactories.get(q.constructor);if(K===undefined){return L(new Error(`No module factory available for dependency type: ${q.constructor.name}`))}v.buildQueue.increaseParallelism();v.handleModuleCreation({factory:K,dependencies:[q],originModule:P._module,context:P.context,recursive:false},(R=>{v.buildQueue.decreaseParallelism();if(R){return L(R)}const N=E.getModule(q);if(!N){return L(new Error("Cannot load the module"))}if(N.getNumberOfErrors()>0){return L(new Error("The loaded module contains errors"))}const K=N.originalSource();if(!K){return L(new Error("The module created for a LoaderDependency must have an original source"))}let ae,ge;if(K.sourceAndMap){const v=K.sourceAndMap();ge=v.map;ae=v.source}else{ge=K.map();ae=K.source()}const be=new $;const xe=new $;const ve=new $;const Ae=new $;N.addCacheDependencies(be,xe,ve,Ae);for(const v of be){P.addDependency(v)}for(const v of xe){P.addContextDependency(v)}for(const v of ve){P.addMissingDependency(v)}for(const v of Ae){P.addBuildDependency(v)}return L(null,ae,ge,N)}))};const importModule=(R,$,N)=>{const q=new L(R);q.loc={name:R};const K=v.dependencyFactories.get(q.constructor);if(K===undefined){return N(new Error(`No module factory available for dependency type: ${q.constructor.name}`))}v.buildQueue.increaseParallelism();v.handleModuleCreation({factory:K,dependencies:[q],originModule:P._module,contextInfo:{issuerLayer:$.layer},context:P.context,connectOrigin:false,checkCycle:true},(R=>{v.buildQueue.decreaseParallelism();if(R){return N(R)}const L=E.getModule(q);if(!L){return N(new Error("Cannot load the module"))}v.executeModule(L,{entryOptions:{baseUri:$.baseUri,publicPath:$.publicPath}},((v,E)=>{if(v)return N(v);for(const v of E.fileDependencies){P.addDependency(v)}for(const v of E.contextDependencies){P.addContextDependency(v)}for(const v of E.missingDependencies){P.addMissingDependency(v)}for(const v of E.buildDependencies){P.addBuildDependency(v)}if(E.cacheable===false)P.cacheable(false);for(const[v,{source:R,info:$}]of E.assets){const{buildInfo:E}=P._module;if(!E.assets){E.assets=Object.create(null);E.assetsInfo=new Map}E.assets[v]=R;E.assetsInfo.set(v,$)}N(null,E.exports)}))}))};P.importModule=(v,E,P)=>{if(!P){return new Promise(((P,R)=>{importModule(v,E||{},((v,E)=>{if(v)R(v);else P(E)}))}))}return importModule(v,E||{},P)}}))}))}}v.exports=LoaderPlugin},62884:function(v,E,P){"use strict";const R=P(26368);class LocalModule{constructor(v,E){this.name=v;this.idx=E;this.used=false}flagUsed(){this.used=true}variableName(){return"__WEBPACK_LOCAL_MODULE_"+this.idx+"__"}serialize(v){const{write:E}=v;E(this.name);E(this.idx);E(this.used)}deserialize(v){const{read:E}=v;this.name=E();this.idx=E();this.used=E()}}R(LocalModule,"webpack/lib/dependencies/LocalModule");v.exports=LocalModule},44815:function(v,E,P){"use strict";const R=P(26368);const $=P(28821);class LocalModuleDependency extends ${constructor(v,E,P){super();this.localModule=v;this.range=E;this.callNew=P}serialize(v){const{write:E}=v;E(this.localModule);E(this.range);E(this.callNew);super.serialize(v)}deserialize(v){const{read:E}=v;this.localModule=E();this.range=E();this.callNew=E();super.deserialize(v)}}R(LocalModuleDependency,"webpack/lib/dependencies/LocalModuleDependency");LocalModuleDependency.Template=class LocalModuleDependencyTemplate extends $.Template{apply(v,E,P){const R=v;if(!R.range)return;const $=R.callNew?`new (function () { return ${R.localModule.variableName()}; })()`:R.localModule.variableName();E.replace(R.range[0],R.range[1]-1,$)}};v.exports=LocalModuleDependency},86713:function(v,E,P){"use strict";const R=P(62884);const lookup=(v,E)=>{if(E.charAt(0)!==".")return E;var P=v.split("/");var R=E.split("/");P.pop();for(let v=0;v{if(!v.localModules){v.localModules=[]}const P=new R(E,v.localModules.length);v.localModules.push(P);return P};E.getLocalModule=(v,E,P)=>{if(!v.localModules)return null;if(P){E=lookup(P,E)}for(let P=0;PP(67516)));class ModuleDependency extends R{constructor(v){super();this.request=v;this.userRequest=v;this.range=undefined;this.assertions=undefined;this._context=undefined}getContext(){return this._context}getResourceIdentifier(){let v=`context${this._context||""}|module${this.request}`;if(this.assertions!==undefined){v+=JSON.stringify(this.assertions)}return v}couldAffectReferencingModule(){return true}createIgnoredModule(v){const E=L();return new E("/* (ignored) */",`ignored|${v}|${this.request}`,`${this.request} (ignored)`)}serialize(v){const{write:E}=v;E(this.request);E(this.userRequest);E(this._context);E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.request=E();this.userRequest=E();this._context=E();this.range=E();super.deserialize(v)}}ModuleDependency.Template=$;v.exports=ModuleDependency},38247:function(v,E,P){"use strict";const R=P(19078);class ModuleDependencyTemplateAsId extends R.Template{apply(v,E,{runtimeTemplate:P,moduleGraph:R,chunkGraph:$}){const N=v;if(!N.range)return;const L=P.moduleId({module:R.getModule(N),chunkGraph:$,request:N.request,weak:N.weak});E.replace(N.range[0],N.range[1]-1,L)}}v.exports=ModuleDependencyTemplateAsId},48947:function(v,E,P){"use strict";const R=P(19078);class ModuleDependencyTemplateAsRequireId extends R.Template{apply(v,E,{runtimeTemplate:P,moduleGraph:R,chunkGraph:$,runtimeRequirements:N}){const L=v;if(!L.range)return;const q=P.moduleExports({module:R.getModule(L),chunkGraph:$,request:L.request,weak:L.weak,runtimeRequirements:N});E.replace(L.range[0],L.range[1]-1,q)}}v.exports=ModuleDependencyTemplateAsRequireId},89622:function(v,E,P){"use strict";const R=P(26368);const $=P(19078);const N=P(38247);class ModuleHotAcceptDependency extends ${constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"module.hot.accept"}get category(){return"commonjs"}}R(ModuleHotAcceptDependency,"webpack/lib/dependencies/ModuleHotAcceptDependency");ModuleHotAcceptDependency.Template=N;v.exports=ModuleHotAcceptDependency},99442:function(v,E,P){"use strict";const R=P(26368);const $=P(19078);const N=P(38247);class ModuleHotDeclineDependency extends ${constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"module.hot.decline"}get category(){return"commonjs"}}R(ModuleHotDeclineDependency,"webpack/lib/dependencies/ModuleHotDeclineDependency");ModuleHotDeclineDependency.Template=N;v.exports=ModuleHotDeclineDependency},28821:function(v,E,P){"use strict";const R=P(25948);const $=P(44830);class NullDependency extends R{get type(){return"null"}couldAffectReferencingModule(){return false}}NullDependency.Template=class NullDependencyTemplate extends ${apply(v,E,P){}};v.exports=NullDependency},73514:function(v,E,P){"use strict";const R=P(19078);class PrefetchDependency extends R{constructor(v){super(v)}get type(){return"prefetch"}get category(){return"esm"}}v.exports=PrefetchDependency},55701:function(v,E,P){"use strict";const R=P(25948);const $=P(98765);const N=P(26368);const L=P(19078);const pathToString=v=>v!==null&&v.length>0?v.map((v=>`[${JSON.stringify(v)}]`)).join(""):"";class ProvidedDependency extends L{constructor(v,E,P,R){super(v);this.identifier=E;this.ids=P;this.range=R;this._hashUpdate=undefined}get type(){return"provided"}get category(){return"esm"}getReferencedExports(v,E){let P=this.ids;if(P.length===0)return R.EXPORTS_OBJECT_REFERENCED;return[P]}updateHash(v,E){if(this._hashUpdate===undefined){this._hashUpdate=this.identifier+(this.ids?this.ids.join(","):"")}v.update(this._hashUpdate)}serialize(v){const{write:E}=v;E(this.identifier);E(this.ids);super.serialize(v)}deserialize(v){const{read:E}=v;this.identifier=E();this.ids=E();super.deserialize(v)}}N(ProvidedDependency,"webpack/lib/dependencies/ProvidedDependency");class ProvidedDependencyTemplate extends L.Template{apply(v,E,{runtime:P,runtimeTemplate:R,moduleGraph:N,chunkGraph:L,initFragments:q,runtimeRequirements:K}){const ae=v;const ge=N.getConnection(ae);const be=N.getExportsInfo(ge.module);const xe=be.getUsedName(ae.ids,P);q.push(new $(`/* provided dependency */ var ${ae.identifier} = ${R.moduleExports({module:N.getModule(ae),chunkGraph:L,request:ae.request,runtimeRequirements:K})}${pathToString(xe)};\n`,$.STAGE_PROVIDES,1,`provided ${ae.identifier}`));E.replace(ae.range[0],ae.range[1]-1,ae.identifier)}}ProvidedDependency.Template=ProvidedDependencyTemplate;v.exports=ProvidedDependency},32229:function(v,E,P){"use strict";const{UsageState:R}=P(1016);const $=P(26368);const{filterRuntime:N,deepMergeRuntime:L}=P(12611);const q=P(28821);class PureExpressionDependency extends q{constructor(v){super();this.range=v;this.usedByExports=false;this._hashUpdate=undefined}updateHash(v,E){if(this._hashUpdate===undefined){this._hashUpdate=this.range+""}v.update(this._hashUpdate)}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.range);E(this.usedByExports);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.usedByExports=E();super.deserialize(v)}}$(PureExpressionDependency,"webpack/lib/dependencies/PureExpressionDependency");PureExpressionDependency.Template=class PureExpressionDependencyTemplate extends q.Template{apply(v,E,{chunkGraph:P,moduleGraph:$,runtime:q,runtimes:K,runtimeTemplate:ae,runtimeRequirements:ge}){const be=v;const xe=be.usedByExports;if(xe!==false){const v=$.getParentModule(be);const ve=$.getExportsInfo(v);const Ae=L(K,q);const Ie=N(Ae,(v=>{for(const E of xe){if(ve.getUsed(E,v)!==R.Unused){return true}}return false}));if(Ie===true)return;if(Ie!==false){const v=ae.runtimeConditionExpression({chunkGraph:P,runtime:Ae,runtimeCondition:Ie,runtimeRequirements:ge});E.insert(be.range[0],`(/* runtime-dependent pure expression or super */ ${v} ? (`);E.insert(be.range[1],") : null)");return}}E.insert(be.range[0],`(/* unused pure expression or super */ null && (`);E.insert(be.range[1],"))")}};v.exports=PureExpressionDependency},58550:function(v,E,P){"use strict";const R=P(26368);const $=P(20768);const N=P(48947);class RequireContextDependency extends ${constructor(v,E){super(v);this.range=E}get type(){return"require.context"}}R(RequireContextDependency,"webpack/lib/dependencies/RequireContextDependency");RequireContextDependency.Template=N;v.exports=RequireContextDependency},17418:function(v,E,P){"use strict";const R=P(58550);v.exports=class RequireContextDependencyParserPlugin{apply(v){v.hooks.call.for("require.context").tap("RequireContextDependencyParserPlugin",(E=>{let P=/^\.\/.*$/;let $=true;let N="sync";switch(E.arguments.length){case 4:{const P=v.evaluateExpression(E.arguments[3]);if(!P.isString())return;N=P.string}case 3:{const R=v.evaluateExpression(E.arguments[2]);if(!R.isRegExp())return;P=R.regExp}case 2:{const P=v.evaluateExpression(E.arguments[1]);if(!P.isBoolean())return;$=P.bool}case 1:{const L=v.evaluateExpression(E.arguments[0]);if(!L.isString())return;const q=new R({request:L.string,recursive:$,regExp:P,mode:N,category:"commonjs"},E.range);q.loc=E.loc;q.optional=!!v.scope.inTry;v.state.current.addDependency(q);return true}}}))}}},23505:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(50730);const{cachedSetProperty:N}=P(43481);const L=P(97533);const q=P(58550);const K=P(17418);const ae={};const ge="RequireContextPlugin";class RequireContextPlugin{apply(v){v.hooks.compilation.tap(ge,((E,{contextModuleFactory:P,normalModuleFactory:be})=>{E.dependencyFactories.set(q,P);E.dependencyTemplates.set(q,new q.Template);E.dependencyFactories.set(L,be);const handler=(v,E)=>{if(E.requireContext!==undefined&&!E.requireContext)return;(new K).apply(v)};be.hooks.parser.for(R).tap(ge,handler);be.hooks.parser.for($).tap(ge,handler);P.hooks.alternativeRequests.tap(ge,((E,P)=>{if(E.length===0)return E;const R=v.resolverFactory.get("normal",N(P.resolveOptions||ae,"dependencyType",P.category)).options;let $;if(!R.fullySpecified){$=[];for(const v of E){const{request:E,context:P}=v;for(const v of R.extensions){if(E.endsWith(v)){$.push({context:P,request:E.slice(0,-v.length)})}}if(!R.enforceExtension){$.push(v)}}E=$;$=[];for(const v of E){const{request:E,context:P}=v;for(const v of R.mainFiles){if(E.endsWith(`/${v}`)){$.push({context:P,request:E.slice(0,-v.length)});$.push({context:P,request:E.slice(0,-v.length-1)})}}$.push(v)}E=$}$=[];for(const v of E){let E=false;for(const P of R.modules){if(Array.isArray(P)){for(const R of P){if(v.request.startsWith(`./${R}/`)){$.push({context:v.context,request:v.request.slice(R.length+3)});E=true}}}else{const E=P.replace(/\\/g,"/");const R=v.context.replace(/\\/g,"/")+v.request.slice(1);if(R.startsWith(E)){$.push({context:v.context,request:R.slice(E.length+1)})}}}if(!E){$.push(v)}}return $}))}))}}v.exports=RequireContextPlugin},9705:function(v,E,P){"use strict";const R=P(12898);const $=P(26368);class RequireEnsureDependenciesBlock extends R{constructor(v,E){super(v,E,null)}}$(RequireEnsureDependenciesBlock,"webpack/lib/dependencies/RequireEnsureDependenciesBlock");v.exports=RequireEnsureDependenciesBlock},1316:function(v,E,P){"use strict";const R=P(9705);const $=P(47975);const N=P(80062);const L=P(73734);v.exports=class RequireEnsureDependenciesBlockParserPlugin{apply(v){v.hooks.call.for("require.ensure").tap("RequireEnsureDependenciesBlockParserPlugin",(E=>{let P=null;let q=null;let K=null;switch(E.arguments.length){case 4:{const R=v.evaluateExpression(E.arguments[3]);if(!R.isString())return;P=R.string}case 3:{q=E.arguments[2];K=L(q);if(!K&&!P){const R=v.evaluateExpression(E.arguments[2]);if(!R.isString())return;P=R.string}}case 2:{const ae=v.evaluateExpression(E.arguments[0]);const ge=ae.isArray()?ae.items:[ae];const be=E.arguments[1];const xe=L(be);if(xe){v.walkExpressions(xe.expressions)}if(K){v.walkExpressions(K.expressions)}const ve=new R(P,E.loc);const Ae=E.arguments.length===4||!P&&E.arguments.length===3;const Ie=new $(E.range,E.arguments[1].range,Ae&&E.arguments[2].range);Ie.loc=E.loc;ve.addDependency(Ie);const He=v.state.current;v.state.current=ve;try{let P=false;v.inScope([],(()=>{for(const v of ge){if(v.isString()){const P=new N(v.string);P.loc=v.loc||E.loc;ve.addDependency(P)}else{P=true}}}));if(P){return}if(xe){if(xe.fn.body.type==="BlockStatement"){v.walkStatement(xe.fn.body)}else{v.walkExpression(xe.fn.body)}}He.addBlock(ve)}finally{v.state.current=He}if(!xe){v.walkExpression(be)}if(K){if(K.fn.body.type==="BlockStatement"){v.walkStatement(K.fn.body)}else{v.walkExpression(K.fn.body)}}else if(q){v.walkExpression(q)}return true}}}))}}},47975:function(v,E,P){"use strict";const R=P(844);const $=P(26368);const N=P(28821);class RequireEnsureDependency extends N{constructor(v,E,P){super();this.range=v;this.contentRange=E;this.errorHandlerRange=P}get type(){return"require.ensure"}serialize(v){const{write:E}=v;E(this.range);E(this.contentRange);E(this.errorHandlerRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.contentRange=E();this.errorHandlerRange=E();super.deserialize(v)}}$(RequireEnsureDependency,"webpack/lib/dependencies/RequireEnsureDependency");RequireEnsureDependency.Template=class RequireEnsureDependencyTemplate extends N.Template{apply(v,E,{runtimeTemplate:P,moduleGraph:$,chunkGraph:N,runtimeRequirements:L}){const q=v;const K=$.getParentBlock(q);const ae=P.blockPromise({chunkGraph:N,block:K,message:"require.ensure",runtimeRequirements:L});const ge=q.range;const be=q.contentRange;const xe=q.errorHandlerRange;E.replace(ge[0],be[0]-1,`${ae}.then((`);if(xe){E.replace(be[1],xe[0]-1,`).bind(null, ${R.require}))['catch'](`);E.replace(xe[1],ge[1]-1,")")}else{E.replace(be[1],ge[1]-1,`).bind(null, ${R.require}))['catch'](${R.uncaughtErrorHandler})`)}}};v.exports=RequireEnsureDependency},80062:function(v,E,P){"use strict";const R=P(26368);const $=P(19078);const N=P(28821);class RequireEnsureItemDependency extends ${constructor(v){super(v)}get type(){return"require.ensure item"}get category(){return"commonjs"}}R(RequireEnsureItemDependency,"webpack/lib/dependencies/RequireEnsureItemDependency");RequireEnsureItemDependency.Template=N.Template;v.exports=RequireEnsureItemDependency},57620:function(v,E,P){"use strict";const R=P(47975);const $=P(80062);const N=P(1316);const{JAVASCRIPT_MODULE_TYPE_AUTO:L,JAVASCRIPT_MODULE_TYPE_DYNAMIC:q}=P(50730);const{evaluateToString:K,toConstantDependency:ae}=P(91032);const ge="RequireEnsurePlugin";class RequireEnsurePlugin{apply(v){v.hooks.compilation.tap(ge,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set($,E);v.dependencyTemplates.set($,new $.Template);v.dependencyTemplates.set(R,new R.Template);const handler=(v,E)=>{if(E.requireEnsure!==undefined&&!E.requireEnsure)return;(new N).apply(v);v.hooks.evaluateTypeof.for("require.ensure").tap(ge,K("function"));v.hooks.typeof.for("require.ensure").tap(ge,ae(v,JSON.stringify("function")))};E.hooks.parser.for(L).tap(ge,handler);E.hooks.parser.for(q).tap(ge,handler)}))}}v.exports=RequireEnsurePlugin},37543:function(v,E,P){"use strict";const R=P(844);const $=P(26368);const N=P(28821);class RequireHeaderDependency extends N{constructor(v){super();if(!Array.isArray(v))throw new Error("range must be valid");this.range=v}serialize(v){const{write:E}=v;E(this.range);super.serialize(v)}static deserialize(v){const E=new RequireHeaderDependency(v.read());E.deserialize(v);return E}}$(RequireHeaderDependency,"webpack/lib/dependencies/RequireHeaderDependency");RequireHeaderDependency.Template=class RequireHeaderDependencyTemplate extends N.Template{apply(v,E,{runtimeRequirements:P}){const $=v;P.add(R.require);E.replace($.range[0],$.range[1]-1,R.require)}};v.exports=RequireHeaderDependency},63938:function(v,E,P){"use strict";const R=P(25948);const $=P(6919);const N=P(26368);const L=P(19078);class RequireIncludeDependency extends L{constructor(v,E){super(v);this.range=E}getReferencedExports(v,E){return R.NO_EXPORTS_REFERENCED}get type(){return"require.include"}get category(){return"commonjs"}}N(RequireIncludeDependency,"webpack/lib/dependencies/RequireIncludeDependency");RequireIncludeDependency.Template=class RequireIncludeDependencyTemplate extends L.Template{apply(v,E,{runtimeTemplate:P}){const R=v;const N=P.outputOptions.pathinfo?$.toComment(`require.include ${P.requestShortener.shorten(R.request)}`):"";E.replace(R.range[0],R.range[1]-1,`undefined${N}`)}};v.exports=RequireIncludeDependency},38479:function(v,E,P){"use strict";const R=P(77945);const{evaluateToString:$,toConstantDependency:N}=P(91032);const L=P(26368);const q=P(63938);v.exports=class RequireIncludeDependencyParserPlugin{constructor(v){this.warn=v}apply(v){const{warn:E}=this;v.hooks.call.for("require.include").tap("RequireIncludeDependencyParserPlugin",(P=>{if(P.arguments.length!==1)return;const R=v.evaluateExpression(P.arguments[0]);if(!R.isString())return;if(E){v.state.module.addWarning(new RequireIncludeDeprecationWarning(P.loc))}const $=new q(R.string,P.range);$.loc=P.loc;v.state.current.addDependency($);return true}));v.hooks.evaluateTypeof.for("require.include").tap("RequireIncludePlugin",(P=>{if(E){v.state.module.addWarning(new RequireIncludeDeprecationWarning(P.loc))}return $("function")(P)}));v.hooks.typeof.for("require.include").tap("RequireIncludePlugin",(P=>{if(E){v.state.module.addWarning(new RequireIncludeDeprecationWarning(P.loc))}return N(v,JSON.stringify("function"))(P)}))}};class RequireIncludeDeprecationWarning extends R{constructor(v){super("require.include() is deprecated and will be removed soon.");this.name="RequireIncludeDeprecationWarning";this.loc=v}}L(RequireIncludeDeprecationWarning,"webpack/lib/dependencies/RequireIncludeDependencyParserPlugin","RequireIncludeDeprecationWarning")},32275:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(50730);const N=P(63938);const L=P(38479);const q="RequireIncludePlugin";class RequireIncludePlugin{apply(v){v.hooks.compilation.tap(q,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(N,E);v.dependencyTemplates.set(N,new N.Template);const handler=(v,E)=>{if(E.requireInclude===false)return;const P=E.requireInclude===undefined;new L(P).apply(v)};E.hooks.parser.for(R).tap(q,handler);E.hooks.parser.for($).tap(q,handler)}))}}v.exports=RequireIncludePlugin},4423:function(v,E,P){"use strict";const R=P(26368);const $=P(20768);const N=P(34346);class RequireResolveContextDependency extends ${constructor(v,E,P,R){super(v,R);this.range=E;this.valueRange=P}get type(){return"amd require context"}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();super.deserialize(v)}}R(RequireResolveContextDependency,"webpack/lib/dependencies/RequireResolveContextDependency");RequireResolveContextDependency.Template=N;v.exports=RequireResolveContextDependency},68730:function(v,E,P){"use strict";const R=P(25948);const $=P(26368);const N=P(19078);const L=P(38247);class RequireResolveDependency extends N{constructor(v,E,P){super(v);this.range=E;this._context=P}get type(){return"require.resolve"}get category(){return"commonjs"}getReferencedExports(v,E){return R.NO_EXPORTS_REFERENCED}}$(RequireResolveDependency,"webpack/lib/dependencies/RequireResolveDependency");RequireResolveDependency.Template=L;v.exports=RequireResolveDependency},34245:function(v,E,P){"use strict";const R=P(26368);const $=P(28821);class RequireResolveHeaderDependency extends ${constructor(v){super();if(!Array.isArray(v))throw new Error("range must be valid");this.range=v}serialize(v){const{write:E}=v;E(this.range);super.serialize(v)}static deserialize(v){const E=new RequireResolveHeaderDependency(v.read());E.deserialize(v);return E}}R(RequireResolveHeaderDependency,"webpack/lib/dependencies/RequireResolveHeaderDependency");RequireResolveHeaderDependency.Template=class RequireResolveHeaderDependencyTemplate extends $.Template{apply(v,E,P){const R=v;E.replace(R.range[0],R.range[1]-1,"/*require.resolve*/")}applyAsTemplateArgument(v,E,P){P.replace(E.range[0],E.range[1]-1,"/*require.resolve*/")}};v.exports=RequireResolveHeaderDependency},83550:function(v,E,P){"use strict";const R=P(26368);const $=P(28821);class RuntimeRequirementsDependency extends ${constructor(v){super();this.runtimeRequirements=new Set(v);this._hashUpdate=undefined}updateHash(v,E){if(this._hashUpdate===undefined){this._hashUpdate=Array.from(this.runtimeRequirements).join()+""}v.update(this._hashUpdate)}serialize(v){const{write:E}=v;E(this.runtimeRequirements);super.serialize(v)}deserialize(v){const{read:E}=v;this.runtimeRequirements=E();super.deserialize(v)}}R(RuntimeRequirementsDependency,"webpack/lib/dependencies/RuntimeRequirementsDependency");RuntimeRequirementsDependency.Template=class RuntimeRequirementsDependencyTemplate extends $.Template{apply(v,E,{runtimeRequirements:P}){const R=v;for(const v of R.runtimeRequirements){P.add(v)}}};v.exports=RuntimeRequirementsDependency},94363:function(v,E,P){"use strict";const R=P(26368);const $=P(28821);class StaticExportsDependency extends ${constructor(v,E){super();this.exports=v;this.canMangle=E}get type(){return"static exports"}getExports(v){return{exports:this.exports,canMangle:this.canMangle,dependencies:undefined}}serialize(v){const{write:E}=v;E(this.exports);E(this.canMangle);super.serialize(v)}deserialize(v){const{read:E}=v;this.exports=E();this.canMangle=E();super.deserialize(v)}}R(StaticExportsDependency,"webpack/lib/dependencies/StaticExportsDependency");v.exports=StaticExportsDependency},51838:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(50730);const N=P(844);const L=P(77945);const{evaluateToString:q,expressionIsUnsupported:K,toConstantDependency:ae}=P(91032);const ge=P(26368);const be=P(78779);const xe=P(14467);const ve="SystemPlugin";class SystemPlugin{apply(v){v.hooks.compilation.tap(ve,((v,{normalModuleFactory:E})=>{v.hooks.runtimeRequirementInModule.for(N.system).tap(ve,((v,E)=>{E.add(N.requireScope)}));v.hooks.runtimeRequirementInTree.for(N.system).tap(ve,((E,P)=>{v.addRuntimeModule(E,new xe)}));const handler=(v,E)=>{if(E.system===undefined||!E.system){return}const setNotSupported=E=>{v.hooks.evaluateTypeof.for(E).tap(ve,q("undefined"));v.hooks.expression.for(E).tap(ve,K(v,E+" is not supported by webpack."))};v.hooks.typeof.for("System.import").tap(ve,ae(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for("System.import").tap(ve,q("function"));v.hooks.typeof.for("System").tap(ve,ae(v,JSON.stringify("object")));v.hooks.evaluateTypeof.for("System").tap(ve,q("object"));setNotSupported("System.set");setNotSupported("System.get");setNotSupported("System.register");v.hooks.expression.for("System").tap(ve,(E=>{const P=new be(N.system,E.range,[N.system]);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.call.for("System.import").tap(ve,(E=>{v.state.module.addWarning(new SystemImportDeprecationWarning(E.loc));return v.hooks.importCall.call({type:"ImportExpression",source:E.arguments[0],loc:E.loc,range:E.range})}))};E.hooks.parser.for(R).tap(ve,handler);E.hooks.parser.for($).tap(ve,handler)}))}}class SystemImportDeprecationWarning extends L{constructor(v){super("System.import() is deprecated and will be removed soon. Use import() instead.\n"+"For more info visit https://webpack.js.org/guides/code-splitting/");this.name="SystemImportDeprecationWarning";this.loc=v}}ge(SystemImportDeprecationWarning,"webpack/lib/dependencies/SystemPlugin","SystemImportDeprecationWarning");v.exports=SystemPlugin;v.exports.SystemImportDeprecationWarning=SystemImportDeprecationWarning},14467:function(v,E,P){"use strict";const R=P(844);const $=P(67665);const N=P(6919);class SystemRuntimeModule extends ${constructor(){super("system")}generate(){return N.asString([`${R.system} = {`,N.indent(["import: function () {",N.indent("throw new Error('System.import cannot be used indirectly');"),"}"]),"};"])}}v.exports=SystemRuntimeModule},24632:function(v,E,P){"use strict";const R=P(844);const{getDependencyUsedByExportsCondition:$}=P(62784);const N=P(26368);const L=P(19537);const q=P(19078);const K=L((()=>P(60954)));class URLDependency extends q{constructor(v,E,P,R){super(v);this.range=E;this.outerRange=P;this.relative=R||false;this.usedByExports=undefined}get type(){return"new URL()"}get category(){return"url"}getCondition(v){return $(this,this.usedByExports,v)}createIgnoredModule(v){const E=K();return new E("data:,",`ignored-asset`,`(ignored asset)`)}serialize(v){const{write:E}=v;E(this.outerRange);E(this.relative);E(this.usedByExports);super.serialize(v)}deserialize(v){const{read:E}=v;this.outerRange=E();this.relative=E();this.usedByExports=E();super.deserialize(v)}}URLDependency.Template=class URLDependencyTemplate extends q.Template{apply(v,E,P){const{chunkGraph:$,moduleGraph:N,runtimeRequirements:L,runtimeTemplate:q,runtime:K}=P;const ae=v;const ge=N.getConnection(ae);if(ge&&!ge.isTargetActive(K)){E.replace(ae.outerRange[0],ae.outerRange[1]-1,"/* unused asset import */ undefined");return}L.add(R.require);if(ae.relative){L.add(R.relativeUrl);E.replace(ae.outerRange[0],ae.outerRange[1]-1,`/* asset import */ new ${R.relativeUrl}(${q.moduleRaw({chunkGraph:$,module:N.getModule(ae),request:ae.request,runtimeRequirements:L,weak:false})})`)}else{L.add(R.baseURI);E.replace(ae.range[0],ae.range[1]-1,`/* asset import */ ${q.moduleRaw({chunkGraph:$,module:N.getModule(ae),request:ae.request,runtimeRequirements:L,weak:false})}, ${R.baseURI}`)}}};N(URLDependency,"webpack/lib/dependencies/URLDependency");v.exports=URLDependency},6148:function(v,E,P){"use strict";const{pathToFileURL:R}=P(57310);const{JAVASCRIPT_MODULE_TYPE_AUTO:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(50730);const L=P(48419);const{approve:q}=P(91032);const K=P(62784);const ae=P(24632);const ge="URLPlugin";class URLPlugin{apply(v){v.hooks.compilation.tap(ge,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(ae,E);v.dependencyTemplates.set(ae,new ae.Template);const getUrl=v=>R(v.resource);const parserCallback=(v,E)=>{if(E.url===false)return;const P=E.url==="relative";const getUrlRequest=E=>{if(E.arguments.length!==2)return;const[P,R]=E.arguments;if(R.type!=="MemberExpression"||P.type==="SpreadElement")return;const $=v.extractMemberExpressionChain(R);if($.members.length!==1||$.object.type!=="MetaProperty"||$.object.meta.name!=="import"||$.object.property.name!=="meta"||$.members[0]!=="url")return;return v.evaluateExpression(P).asString()};v.hooks.canRename.for("URL").tap(ge,q);v.hooks.evaluateNewExpression.for("URL").tap(ge,(E=>{const P=getUrlRequest(E);if(!P)return;const R=new URL(P,getUrl(v.state.module));return(new L).setString(R.toString()).setRange(E.range)}));v.hooks.new.for("URL").tap(ge,(E=>{const R=E;const $=getUrlRequest(R);if(!$)return;const[N,L]=R.arguments;const q=new ae($,[N.range[0],L.range[1]],R.range,P);q.loc=R.loc;v.state.current.addDependency(q);K.onUsage(v.state,(v=>q.usedByExports=v));return true}));v.hooks.isPure.for("NewExpression").tap(ge,(E=>{const P=E;const{callee:R}=P;if(R.type!=="Identifier")return;const $=v.getFreeInfoFromVariable(R.name);if(!$||$.name!=="URL")return;const N=getUrlRequest(P);if(N)return true}))};E.hooks.parser.for($).tap(ge,parserCallback);E.hooks.parser.for(N).tap(ge,parserCallback)}))}}v.exports=URLPlugin},127:function(v,E,P){"use strict";const R=P(26368);const $=P(28821);class UnsupportedDependency extends ${constructor(v,E){super();this.request=v;this.range=E}serialize(v){const{write:E}=v;E(this.request);E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.request=E();this.range=E();super.deserialize(v)}}R(UnsupportedDependency,"webpack/lib/dependencies/UnsupportedDependency");UnsupportedDependency.Template=class UnsupportedDependencyTemplate extends $.Template{apply(v,E,{runtimeTemplate:P}){const R=v;E.replace(R.range[0],R.range[1],P.missingModule({request:R.request}))}};v.exports=UnsupportedDependency},33522:function(v,E,P){"use strict";const R=P(25948);const $=P(26368);const N=P(19078);class WebAssemblyExportImportedDependency extends N{constructor(v,E,P,R){super(E);this.exportName=v;this.name=P;this.valueType=R}couldAffectReferencingModule(){return R.TRANSITIVE}getReferencedExports(v,E){return[[this.name]]}get type(){return"wasm export import"}get category(){return"wasm"}serialize(v){const{write:E}=v;E(this.exportName);E(this.name);E(this.valueType);super.serialize(v)}deserialize(v){const{read:E}=v;this.exportName=E();this.name=E();this.valueType=E();super.deserialize(v)}}$(WebAssemblyExportImportedDependency,"webpack/lib/dependencies/WebAssemblyExportImportedDependency");v.exports=WebAssemblyExportImportedDependency},78373:function(v,E,P){"use strict";const R=P(26368);const $=P(57933);const N=P(19078);class WebAssemblyImportDependency extends N{constructor(v,E,P,R){super(v);this.name=E;this.description=P;this.onlyDirectImport=R}get type(){return"wasm import"}get category(){return"wasm"}getReferencedExports(v,E){return[[this.name]]}getErrors(v){const E=v.getModule(this);if(this.onlyDirectImport&&E&&!E.type.startsWith("webassembly")){return[new $(`Import "${this.name}" from "${this.request}" with ${this.onlyDirectImport} can only be used for direct wasm to wasm dependencies`)]}}serialize(v){const{write:E}=v;E(this.name);E(this.description);E(this.onlyDirectImport);super.serialize(v)}deserialize(v){const{read:E}=v;this.name=E();this.description=E();this.onlyDirectImport=E();super.deserialize(v)}}R(WebAssemblyImportDependency,"webpack/lib/dependencies/WebAssemblyImportDependency");v.exports=WebAssemblyImportDependency},97347:function(v,E,P){"use strict";const R=P(25948);const $=P(6919);const N=P(26368);const L=P(19078);class WebpackIsIncludedDependency extends L{constructor(v,E){super(v);this.weak=true;this.range=E}getReferencedExports(v,E){return R.NO_EXPORTS_REFERENCED}get type(){return"__webpack_is_included__"}}N(WebpackIsIncludedDependency,"webpack/lib/dependencies/WebpackIsIncludedDependency");WebpackIsIncludedDependency.Template=class WebpackIsIncludedDependencyTemplate extends L.Template{apply(v,E,{runtimeTemplate:P,chunkGraph:R,moduleGraph:N}){const L=v;const q=N.getConnection(L);const K=q?R.getNumberOfModuleChunks(q.module)>0:false;const ae=P.outputOptions.pathinfo?$.toComment(`__webpack_is_included__ ${P.requestShortener.shorten(L.request)}`):"";E.replace(L.range[0],L.range[1]-1,`${ae}${JSON.stringify(K)}`)}};v.exports=WebpackIsIncludedDependency},48254:function(v,E,P){"use strict";const R=P(25948);const $=P(844);const N=P(26368);const L=P(19078);class WorkerDependency extends L{constructor(v,E,P){super(v);this.range=E;this.options=P;this._hashUpdate=undefined}getReferencedExports(v,E){return R.NO_EXPORTS_REFERENCED}get type(){return"new Worker()"}get category(){return"worker"}updateHash(v,E){if(this._hashUpdate===undefined){this._hashUpdate=JSON.stringify(this.options)}v.update(this._hashUpdate)}serialize(v){const{write:E}=v;E(this.options);super.serialize(v)}deserialize(v){const{read:E}=v;this.options=E();super.deserialize(v)}}WorkerDependency.Template=class WorkerDependencyTemplate extends L.Template{apply(v,E,P){const{chunkGraph:R,moduleGraph:N,runtimeRequirements:L}=P;const q=v;const K=N.getParentBlock(v);const ae=R.getBlockChunkGroup(K);const ge=ae.getEntrypointChunk();const be=q.options.publicPath?`"${q.options.publicPath}"`:$.publicPath;L.add($.publicPath);L.add($.baseURI);L.add($.getChunkScriptFilename);E.replace(q.range[0],q.range[1]-1,`/* worker import */ ${be} + ${$.getChunkScriptFilename}(${JSON.stringify(ge.id)}), ${$.baseURI}`)}};N(WorkerDependency,"webpack/lib/dependencies/WorkerDependency");v.exports=WorkerDependency},49178:function(v,E,P){"use strict";const{pathToFileURL:R}=P(57310);const $=P(12898);const N=P(93037);const{JAVASCRIPT_MODULE_TYPE_AUTO:L,JAVASCRIPT_MODULE_TYPE_ESM:q}=P(50730);const K=P(47557);const ae=P(60826);const{equals:ge}=P(83864);const be=P(49176);const{contextify:xe}=P(39977);const ve=P(90993);const Ae=P(78779);const Ie=P(22608);const{harmonySpecifierTag:He}=P(62421);const Qe=P(48254);const getUrl=v=>R(v.resource).toString();const Je=Symbol("worker specifier tag");const Ve=["Worker","SharedWorker","navigator.serviceWorker.register()","Worker from worker_threads"];const Ke=new WeakMap;const Ye="WorkerPlugin";class WorkerPlugin{constructor(v,E,P,R){this._chunkLoading=v;this._wasmLoading=E;this._module=P;this._workerPublicPath=R}apply(v){if(this._chunkLoading){new ae(this._chunkLoading).apply(v)}if(this._wasmLoading){new ve(this._wasmLoading).apply(v)}const E=xe.bindContextCache(v.context,v.root);v.hooks.thisCompilation.tap(Ye,((v,{normalModuleFactory:P})=>{v.dependencyFactories.set(Qe,P);v.dependencyTemplates.set(Qe,new Qe.Template);v.dependencyTemplates.set(Ie,new Ie.Template);const parseModuleUrl=(v,E)=>{if(E.type!=="NewExpression"||E.callee.type==="Super"||E.arguments.length!==2)return;const[P,R]=E.arguments;if(P.type==="SpreadElement")return;if(R.type==="SpreadElement")return;const $=v.evaluateExpression(E.callee);if(!$.isIdentifier()||$.identifier!=="URL")return;const N=v.evaluateExpression(R);if(!N.isString()||!N.string.startsWith("file://")||N.string!==getUrl(v.state.module)){return}const L=v.evaluateExpression(P);return[L,[P.range[0],R.range[1]]]};const parseObjectExpression=(v,E)=>{const P={};const R={};const $=[];let N=false;for(const L of E.properties){if(L.type==="SpreadElement"){N=true}else if(L.type==="Property"&&!L.method&&!L.computed&&L.key.type==="Identifier"){R[L.key.name]=L.value;if(!L.shorthand&&!L.value.type.endsWith("Pattern")){const E=v.evaluateExpression(L.value);if(E.isCompileTimeValue())P[L.key.name]=E.asCompileTimeValue()}}else{$.push(L)}}const L=E.properties.length>0?"comma":"single";const q=E.properties[E.properties.length-1].range[1];return{expressions:R,otherElements:$,values:P,spread:N,insertType:L,insertLocation:q}};const parserPlugin=(P,R)=>{if(R.worker===false)return;const L=!Array.isArray(R.worker)?["..."]:R.worker;const handleNewWorker=R=>{if(R.arguments.length===0||R.arguments.length>2)return;const[L,q]=R.arguments;if(L.type==="SpreadElement")return;if(q&&q.type==="SpreadElement")return;const ae=parseModuleUrl(P,L);if(!ae)return;const[ge,xe]=ae;if(!ge.isString())return;const{expressions:ve,otherElements:He,values:Je,spread:Ve,insertType:Ye,insertLocation:Xe}=q&&q.type==="ObjectExpression"?parseObjectExpression(P,q):{expressions:{},otherElements:[],values:{},spread:false,insertType:q?"spread":"argument",insertLocation:q?q.range:L.range[1]};const{options:Ze,errors:et}=P.parseCommentOptions(R.range);if(et){for(const v of et){const{comment:E}=v;P.state.module.addWarning(new N(`Compilation error while processing magic comment(-s): /*${E.value}*/: ${v.message}`,E.loc))}}let tt={};if(Ze){if(Ze.webpackIgnore!==undefined){if(typeof Ze.webpackIgnore!=="boolean"){P.state.module.addWarning(new K(`\`webpackIgnore\` expected a boolean, but received: ${Ze.webpackIgnore}.`,R.loc))}else{if(Ze.webpackIgnore){return false}}}if(Ze.webpackEntryOptions!==undefined){if(typeof Ze.webpackEntryOptions!=="object"||Ze.webpackEntryOptions===null){P.state.module.addWarning(new K(`\`webpackEntryOptions\` expected a object, but received: ${Ze.webpackEntryOptions}.`,R.loc))}else{Object.assign(tt,Ze.webpackEntryOptions)}}if(Ze.webpackChunkName!==undefined){if(typeof Ze.webpackChunkName!=="string"){P.state.module.addWarning(new K(`\`webpackChunkName\` expected a string, but received: ${Ze.webpackChunkName}.`,R.loc))}else{tt.name=Ze.webpackChunkName}}}if(!Object.prototype.hasOwnProperty.call(tt,"name")&&Je&&typeof Je.name==="string"){tt.name=Je.name}if(tt.runtime===undefined){let R=Ke.get(P.state)||0;Ke.set(P.state,R+1);let $=`${E(P.state.module.identifier())}|${R}`;const N=be(v.outputOptions.hashFunction);N.update($);const L=N.digest(v.outputOptions.hashDigest);tt.runtime=L.slice(0,v.outputOptions.hashDigestLength)}const nt=new $({name:tt.name,entryOptions:{chunkLoading:this._chunkLoading,wasmLoading:this._wasmLoading,...tt}});nt.loc=R.loc;const st=new Qe(ge.string,xe,{publicPath:this._workerPublicPath});st.loc=R.loc;nt.addDependency(st);P.state.module.addBlock(nt);if(v.outputOptions.trustedTypes){const v=new Ie(R.arguments[0].range);v.loc=R.loc;P.state.module.addDependency(v)}if(ve.type){const v=ve.type;if(Je.type!==false){const E=new Ae(this._module?'"module"':"undefined",v.range);E.loc=v.loc;P.state.module.addPresentationalDependency(E);ve.type=undefined}}else if(Ye==="comma"){if(this._module||Ve){const v=new Ae(`, type: ${this._module?'"module"':"undefined"}`,Xe);v.loc=R.loc;P.state.module.addPresentationalDependency(v)}}else if(Ye==="spread"){const v=new Ae("Object.assign({}, ",Xe[0]);const E=new Ae(`, { type: ${this._module?'"module"':"undefined"} })`,Xe[1]);v.loc=R.loc;E.loc=R.loc;P.state.module.addPresentationalDependency(v);P.state.module.addPresentationalDependency(E)}else if(Ye==="argument"){if(this._module){const v=new Ae(', { type: "module" }',Xe);v.loc=R.loc;P.state.module.addPresentationalDependency(v)}}P.walkExpression(R.callee);for(const v of Object.keys(ve)){if(ve[v])P.walkExpression(ve[v])}for(const v of He){P.walkProperty(v)}if(Ye==="spread"){P.walkExpression(q)}return true};const processItem=v=>{if(v.startsWith("*")&&v.includes(".")&&v.endsWith("()")){const E=v.indexOf(".");const R=v.slice(1,E);const $=v.slice(E+1,-2);P.hooks.preDeclarator.tap(Ye,((v,E)=>{if(v.id.type==="Identifier"&&v.id.name===R){P.tagVariable(v.id.name,Je);return true}}));P.hooks.pattern.for(R).tap(Ye,(v=>{P.tagVariable(v.name,Je);return true}));P.hooks.callMemberChain.for(Je).tap(Ye,((v,E)=>{if($!==E.join(".")){return}return handleNewWorker(v)}))}else if(v.endsWith("()")){P.hooks.call.for(v.slice(0,-2)).tap(Ye,handleNewWorker)}else{const E=/^(.+?)(\(\))?\s+from\s+(.+)$/.exec(v);if(E){const v=E[1].split(".");const R=E[2];const $=E[3];(R?P.hooks.call:P.hooks.new).for(He).tap(Ye,(E=>{const R=P.currentTagData;if(!R||R.source!==$||!ge(R.ids,v)){return}return handleNewWorker(E)}))}else{P.hooks.new.for(v).tap(Ye,handleNewWorker)}}};for(const v of L){if(v==="..."){Ve.forEach(processItem)}else processItem(v)}};P.hooks.parser.for(L).tap(Ye,parserPlugin);P.hooks.parser.for(q).tap(Ye,parserPlugin)}))}}v.exports=WorkerPlugin},73734:function(v){"use strict";v.exports=v=>{if(v.type==="FunctionExpression"||v.type==="ArrowFunctionExpression"){return{fn:v,expressions:[],needThis:false}}if(v.type==="CallExpression"&&v.callee.type==="MemberExpression"&&v.callee.object.type==="FunctionExpression"&&v.callee.property.type==="Identifier"&&v.callee.property.name==="bind"&&v.arguments.length===1){return{fn:v.callee.object,expressions:[v.arguments[0]],needThis:undefined}}if(v.type==="CallExpression"&&v.callee.type==="FunctionExpression"&&v.callee.body.type==="BlockStatement"&&v.arguments.length===1&&v.arguments[0].type==="ThisExpression"&&v.callee.body.body&&v.callee.body.body.length===1&&v.callee.body.body[0].type==="ReturnStatement"&&v.callee.body.body[0].argument&&v.callee.body.body[0].argument.type==="FunctionExpression"){return{fn:v.callee.body.body[0].argument,expressions:[],needThis:true}}}},14915:function(v,E,P){"use strict";const{UsageState:R}=P(1016);const processExportInfo=(v,E,P,$,N=false,L=new Set)=>{if(!$){E.push(P);return}const q=$.getUsed(v);if(q===R.Unused)return;if(L.has($)){E.push(P);return}L.add($);if(q!==R.OnlyPropertiesUsed||!$.exportsInfo||$.exportsInfo.otherExportsInfo.getUsed(v)!==R.Unused){L.delete($);E.push(P);return}const K=$.exportsInfo;for(const R of K.orderedExports){processExportInfo(v,E,N&&R.name==="default"?P:P.concat(R.name),R,false,L)}L.delete($)};v.exports=processExportInfo},84051:function(v,E,P){"use strict";const R=P(21978);class ElectronTargetPlugin{constructor(v){this._context=v}apply(v){new R("node-commonjs",["clipboard","crash-reporter","electron","ipc","native-image","original-fs","screen","shell"]).apply(v);switch(this._context){case"main":new R("node-commonjs",["app","auto-updater","browser-window","content-tracing","dialog","global-shortcut","ipc-main","menu","menu-item","power-monitor","power-save-blocker","protocol","session","tray","web-contents"]).apply(v);break;case"preload":case"renderer":new R("node-commonjs",["desktop-capturer","ipc-renderer","remote","web-frame"]).apply(v);break}}}v.exports=ElectronTargetPlugin},11500:function(v,E,P){"use strict";const R=P(77945);class BuildCycleError extends R{constructor(v){super("There is a circular build dependency, which makes it impossible to create this module");this.name="BuildCycleError";this.module=v}}v.exports=BuildCycleError},93395:function(v,E,P){"use strict";const R=P(844);const $=P(67665);class ExportWebpackRequireRuntimeModule extends ${constructor(){super("export webpack runtime",$.STAGE_ATTACH)}shouldIsolate(){return false}generate(){return`export default ${R.require};`}}v.exports=ExportWebpackRequireRuntimeModule},16084:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const{RuntimeGlobals:$}=P(33968);const N=P(85319);const L=P(6919);const{getAllChunks:q}=P(83799);const{chunkHasJs:K,getCompilationHooks:ae,getChunkFilenameTemplate:ge}=P(57200);const{updateHashForEntryStartup:be}=P(80081);class ModuleChunkFormatPlugin{apply(v){v.hooks.thisCompilation.tap("ModuleChunkFormatPlugin",(v=>{v.hooks.additionalChunkRuntimeRequirements.tap("ModuleChunkFormatPlugin",((E,P)=>{if(E.hasRuntime())return;if(v.chunkGraph.getNumberOfEntryModules(E)>0){P.add($.require);P.add($.startupEntrypoint);P.add($.externalInstallChunk)}}));const E=ae(v);E.renderChunk.tap("ModuleChunkFormatPlugin",((P,ae)=>{const{chunk:be,chunkGraph:xe,runtimeTemplate:ve}=ae;const Ae=be instanceof N?be:null;const Ie=new R;if(Ae){throw new Error("HMR is not implemented for module chunk format yet")}else{Ie.add(`export const id = ${JSON.stringify(be.id)};\n`);Ie.add(`export const ids = ${JSON.stringify(be.ids)};\n`);Ie.add(`export const modules = `);Ie.add(P);Ie.add(`;\n`);const N=xe.getChunkRuntimeModulesInOrder(be);if(N.length>0){Ie.add("export const runtime =\n");Ie.add(L.renderChunkRuntimeModules(N,ae))}const Ae=Array.from(xe.getChunkEntryModulesWithChunkGroupIterable(be));if(Ae.length>0){const P=Ae[0][1].getRuntimeChunk();const N=v.getPath(ge(be,v.outputOptions),{chunk:be,contentHashType:"javascript"}).split("/");N.pop();const getRelativePath=E=>{const P=N.slice();const R=v.getPath(ge(E,v.outputOptions),{chunk:E,contentHashType:"javascript"}).split("/");while(P.length>0&&R.length>0&&P[0]===R[0]){P.shift();R.shift()}return(P.length>0?"../".repeat(P.length):"./")+R.join("/")};const L=new R;L.add(Ie);L.add(";\n\n// load runtime\n");L.add(`import ${$.require} from ${JSON.stringify(getRelativePath(P))};\n`);const He=new R;He.add(`var __webpack_exec__ = ${ve.returningFunction(`${$.require}(${$.entryModuleId} = moduleId)`,"moduleId")}\n`);const Qe=new Set;let Je=0;for(let v=0;v{if(v.hasRuntime())return;E.update("ModuleChunkFormatPlugin");E.update("1");const $=Array.from(P.getChunkEntryModulesWithChunkGroupIterable(v));be(E,P,$,v)}))}))}}v.exports=ModuleChunkFormatPlugin},99282:function(v,E,P){"use strict";const R=P(844);const $=P(93395);const N=P(71328);class ModuleChunkLoadingPlugin{apply(v){v.hooks.thisCompilation.tap("ModuleChunkLoadingPlugin",(v=>{const E=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.chunkLoading!==undefined?P.chunkLoading:E;return R==="import"};const P=new WeakSet;const handler=(E,$)=>{if(P.has(E))return;P.add(E);if(!isEnabledForChunk(E))return;$.add(R.moduleFactoriesAddOnly);$.add(R.hasOwnProperty);v.addRuntimeModule(E,new N($))};v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.baseURI).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.externalInstallChunk).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.onChunksLoaded).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.externalInstallChunk).tap("ModuleChunkLoadingPlugin",((E,P)=>{if(!isEnabledForChunk(E))return;v.addRuntimeModule(E,new $)}));v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("ModuleChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.getChunkScriptFilename)}))}))}}v.exports=ModuleChunkLoadingPlugin},71328:function(v,E,P){"use strict";const{SyncWaterfallHook:R}=P(79846);const $=P(42682);const N=P(844);const L=P(67665);const q=P(6919);const{getChunkFilenameTemplate:K,chunkHasJs:ae}=P(57200);const{getInitialChunkIds:ge}=P(80081);const be=P(12628);const{getUndoPath:xe}=P(39977);const ve=new WeakMap;class ModuleChunkLoadingRuntimeModule extends L{static getCompilationHooks(v){if(!(v instanceof $)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=ve.get(v);if(E===undefined){E={linkPreload:new R(["source","chunk"]),linkPrefetch:new R(["source","chunk"])};ve.set(v,E)}return E}constructor(v){super("import chunk loading",L.STAGE_ATTACH);this._runtimeRequirements=v}_generateBaseUri(v,E){const P=v.getEntryOptions();if(P&&P.baseUri){return`${N.baseURI} = ${JSON.stringify(P.baseUri)};`}const R=this.compilation;const{outputOptions:{importMetaName:$}}=R;return`${N.baseURI} = new URL(${JSON.stringify(E)}, ${$}.url);`}generate(){const v=this.compilation;const E=this.chunkGraph;const P=this.chunk;const{runtimeTemplate:R,outputOptions:{importFunctionName:$}}=v;const L=N.ensureChunkHandlers;const ve=this._runtimeRequirements.has(N.baseURI);const Ae=this._runtimeRequirements.has(N.externalInstallChunk);const Ie=this._runtimeRequirements.has(N.ensureChunkHandlers);const He=this._runtimeRequirements.has(N.onChunksLoaded);const Qe=this._runtimeRequirements.has(N.hmrDownloadUpdateHandlers);const Je=E.getChunkConditionMap(P,ae);const Ve=be(Je);const Ke=ge(P,E,ae);const Ye=v.getPath(K(P,v.outputOptions),{chunk:P,contentHashType:"javascript"});const Xe=xe(Ye,v.outputOptions.path,true);const Ze=Qe?`${N.hmrRuntimeStatePrefix}_module`:undefined;return q.asString([ve?this._generateBaseUri(P,Xe):"// no baseURI","","// object to store loaded and loading chunks","// undefined = chunk not loaded, null = chunk preloaded/prefetched","// [resolve, Promise] = chunk loading, 0 = chunk loaded",`var installedChunks = ${Ze?`${Ze} = ${Ze} || `:""}{`,q.indent(Array.from(Ke,(v=>`${JSON.stringify(v)}: 0`)).join(",\n")),"};","",Ie||Ae?`var installChunk = ${R.basicFunction("data",[R.destructureObject(["ids","modules","runtime"],"data"),'// add "modules" to the modules object,','// then flag all "ids" as loaded and fire callback',"var moduleId, chunkId, i = 0;","for(moduleId in modules) {",q.indent([`if(${N.hasOwnProperty}(modules, moduleId)) {`,q.indent(`${N.moduleFactories}[moduleId] = modules[moduleId];`),"}"]),"}",`if(runtime) runtime(${N.require});`,"for(;i < ids.length; i++) {",q.indent(["chunkId = ids[i];",`if(${N.hasOwnProperty}(installedChunks, chunkId) && installedChunks[chunkId]) {`,q.indent("installedChunks[chunkId][0]();"),"}","installedChunks[ids[i]] = 0;"]),"}",He?`${N.onChunksLoaded}();`:""])}`:"// no install chunk","",Ie?q.asString([`${L}.j = ${R.basicFunction("chunkId, promises",Ve!==false?q.indent(["// import() chunk loading for javascript",`var installedChunkData = ${N.hasOwnProperty}(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;`,'if(installedChunkData !== 0) { // 0 means "already installed".',q.indent(["",'// a Promise means "currently loading".',"if(installedChunkData) {",q.indent(["promises.push(installedChunkData[1]);"]),"} else {",q.indent([Ve===true?"if(true) { // all chunks have JS":`if(${Ve("chunkId")}) {`,q.indent(["// setup Promise in chunk cache",`var promise = ${$}(${JSON.stringify(Xe)} + ${N.getChunkScriptFilename}(chunkId)).then(installChunk, ${R.basicFunction("e",["if(installedChunks[chunkId] !== 0) installedChunks[chunkId] = undefined;","throw e;"])});`,`var promise = Promise.race([promise, new Promise(${R.expressionFunction(`installedChunkData = installedChunks[chunkId] = [resolve]`,"resolve")})])`,`promises.push(installedChunkData[1] = promise);`]),Ve===true?"}":"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):q.indent(["installedChunks[chunkId] = 0;"]))};`]):"// no chunk on demand loading","",Ae?q.asString([`${N.externalInstallChunk} = installChunk;`]):"// no external install chunk","",He?`${N.onChunksLoaded}.j = ${R.returningFunction("installedChunks[chunkId] === 0","chunkId")};`:"// no on chunks loaded"])}}v.exports=ModuleChunkLoadingRuntimeModule},94740:function(v){"use strict";const formatPosition=v=>{if(v&&typeof v==="object"){if("line"in v&&"column"in v){return`${v.line}:${v.column}`}else if("line"in v){return`${v.line}:?`}}return""};const formatLocation=v=>{if(v&&typeof v==="object"){if("start"in v&&v.start&&"end"in v&&v.end){if(typeof v.start==="object"&&typeof v.start.line==="number"&&typeof v.end==="object"&&typeof v.end.line==="number"&&typeof v.end.column==="number"&&v.start.line===v.end.line){return`${formatPosition(v.start)}-${v.end.column}`}else if(typeof v.start==="object"&&typeof v.start.line==="number"&&typeof v.start.column!=="number"&&typeof v.end==="object"&&typeof v.end.line==="number"&&typeof v.end.column!=="number"){return`${v.start.line}-${v.end.line}`}else{return`${formatPosition(v.start)}-${formatPosition(v.end)}`}}if("start"in v&&v.start){return formatPosition(v.start)}if("name"in v&&"index"in v){return`${v.name}[${v.index}]`}if("name"in v){return v.name}}return""};v.exports=formatLocation},28217:function(v,E,P){"use strict";const R=P(844);const $=P(67665);const N=P(6919);class HotModuleReplacementRuntimeModule extends ${constructor(){super("hot module replacement",$.STAGE_BASIC)}generate(){return N.getFunctionContent(require("./HotModuleReplacement.runtime.js")).replace(/\$getFullHash\$/g,R.getFullHash).replace(/\$interceptModuleExecution\$/g,R.interceptModuleExecution).replace(/\$moduleCache\$/g,R.moduleCache).replace(/\$hmrModuleData\$/g,R.hmrModuleData).replace(/\$hmrDownloadManifest\$/g,R.hmrDownloadManifest).replace(/\$hmrInvalidateModuleHandlers\$/g,R.hmrInvalidateModuleHandlers).replace(/\$hmrDownloadUpdateHandlers\$/g,R.hmrDownloadUpdateHandlers)}}v.exports=HotModuleReplacementRuntimeModule},12824:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(12898);const N=P(25948);const L=P(28164);const q=P(97552);const{WEBPACK_MODULE_TYPE_LAZY_COMPILATION_PROXY:K}=P(50730);const ae=P(844);const ge=P(6919);const be=P(70828);const{registerNotSerializable:xe}=P(52718);const ve=new Set(["import.meta.webpackHot.accept","import.meta.webpackHot.decline","module.hot.accept","module.hot.decline"]);const checkTest=(v,E)=>{if(v===undefined)return true;if(typeof v==="function"){return v(E)}if(typeof v==="string"){const P=E.nameForCondition();return P&&P.startsWith(v)}if(v instanceof RegExp){const P=E.nameForCondition();return P&&v.test(P)}return false};const Ae=new Set(["javascript"]);class LazyCompilationDependency extends N{constructor(v){super();this.proxyModule=v}get category(){return"esm"}get type(){return"lazy import()"}getResourceIdentifier(){return this.proxyModule.originalModule.identifier()}}xe(LazyCompilationDependency);class LazyCompilationProxyModule extends L{constructor(v,E,P,R,$,N){super(K,v,E.layer);this.originalModule=E;this.request=P;this.client=R;this.data=$;this.active=N}identifier(){return`${K}|${this.originalModule.identifier()}`}readableIdentifier(v){return`${K} ${this.originalModule.readableIdentifier(v)}`}updateCacheModule(v){super.updateCacheModule(v);const E=v;this.originalModule=E.originalModule;this.request=E.request;this.client=E.client;this.data=E.data;this.active=E.active}libIdent(v){return`${this.originalModule.libIdent(v)}!${K}`}needBuild(v,E){E(null,!this.buildInfo||this.buildInfo.active!==this.active)}build(v,E,P,R,N){this.buildInfo={active:this.active};this.buildMeta={};this.clearDependenciesAndBlocks();const L=new be(this.client);this.addDependency(L);if(this.active){const v=new LazyCompilationDependency(this);const E=new $({});E.addDependency(v);this.addBlock(E)}N()}getSourceTypes(){return Ae}size(v){return 200}codeGeneration({runtimeTemplate:v,chunkGraph:E,moduleGraph:P}){const $=new Map;const N=new Set;N.add(ae.module);const L=this.dependencies[0];const q=P.getModule(L);const K=this.blocks[0];const be=ge.asString([`var client = ${v.moduleExports({module:q,chunkGraph:E,request:L.userRequest,runtimeRequirements:N})}`,`var data = ${JSON.stringify(this.data)};`]);const xe=ge.asString([`var dispose = client.keepAlive({ data: data, active: ${JSON.stringify(!!K)}, module: module, onError: onError });`]);let ve;if(K){const R=K.dependencies[0];const $=P.getModule(R);ve=ge.asString([be,`module.exports = ${v.moduleNamespacePromise({chunkGraph:E,block:K,module:$,request:this.request,strict:false,message:"import()",runtimeRequirements:N})};`,"if (module.hot) {",ge.indent(["module.hot.accept();",`module.hot.accept(${JSON.stringify(E.getModuleId($))}, function() { module.hot.invalidate(); });`,"module.hot.dispose(function(data) { delete data.resolveSelf; dispose(data); });","if (module.hot.data && module.hot.data.resolveSelf) module.hot.data.resolveSelf(module.exports);"]),"}","function onError() { /* ignore */ }",xe])}else{ve=ge.asString([be,"var resolveSelf, onError;",`module.exports = new Promise(function(resolve, reject) { resolveSelf = resolve; onError = reject; });`,"if (module.hot) {",ge.indent(["module.hot.accept();","if (module.hot.data && module.hot.data.resolveSelf) module.hot.data.resolveSelf(module.exports);","module.hot.dispose(function(data) { data.resolveSelf = resolveSelf; dispose(data); });"]),"}",xe])}$.set("javascript",new R(ve));return{sources:$,runtimeRequirements:N}}updateHash(v,E){super.updateHash(v,E);v.update(this.active?"active":"");v.update(JSON.stringify(this.data))}}xe(LazyCompilationProxyModule);class LazyCompilationDependencyFactory extends q{constructor(v){super();this._factory=v}create(v,E){const P=v.dependencies[0];E(null,{module:P.proxyModule.originalModule})}}class LazyCompilationPlugin{constructor({backend:v,entries:E,imports:P,test:R}){this.backend=v;this.entries=E;this.imports=P;this.test=R}apply(v){let E;v.hooks.beforeCompile.tapAsync("LazyCompilationPlugin",((P,R)=>{if(E!==undefined)return R();const $=this.backend(v,((v,P)=>{if(v)return R(v);E=P;R()}));if($&&$.then){$.then((v=>{E=v;R()}),R)}}));v.hooks.thisCompilation.tap("LazyCompilationPlugin",((P,{normalModuleFactory:R})=>{R.hooks.module.tap("LazyCompilationPlugin",((R,$,N)=>{if(N.dependencies.every((v=>ve.has(v.type)))){const v=N.dependencies[0];const E=P.moduleGraph.getParentModule(v);const R=E.blocks.some((E=>E.dependencies.some((E=>E.type==="import()"&&E.request===v.request))));if(!R)return}else if(!N.dependencies.every((v=>ve.has(v.type)||this.imports&&(v.type==="import()"||v.type==="import() context element")||this.entries&&v.type==="entry")))return;if(/webpack[/\\]hot[/\\]|webpack-dev-server[/\\]client|webpack-hot-middleware[/\\]client/.test(N.request)||!checkTest(this.test,R))return;const L=E.module(R);if(!L)return;const{client:q,data:K,active:ae}=L;return new LazyCompilationProxyModule(v.context,R,N.request,q,K,ae)}));P.dependencyFactories.set(LazyCompilationDependency,new LazyCompilationDependencyFactory)}));v.hooks.shutdown.tapAsync("LazyCompilationPlugin",(v=>{E.dispose(v)}))}}v.exports=LazyCompilationPlugin},31977:function(v,E,P){"use strict";v.exports=v=>(E,R)=>{const $=E.getInfrastructureLogger("LazyCompilationBackend");const N=new Map;const L="/lazy-compilation-using-";const q=v.protocol==="https"||typeof v.server==="object"&&("key"in v.server||"pfx"in v.server);const K=typeof v.server==="function"?v.server:(()=>{const E=q?P(95687):P(13685);return E.createServer.bind(E,v.server)})();const ae=typeof v.listen==="function"?v.listen:E=>{let P=v.listen;if(typeof P==="object"&&!("port"in P))P={...P,port:undefined};E.listen(P)};const ge=v.protocol||(q?"https":"http");const requestListener=(v,P)=>{const R=v.url.slice(L.length).split("@");v.socket.on("close",(()=>{setTimeout((()=>{for(const v of R){const E=N.get(v)||0;N.set(v,E-1);if(E===1){$.log(`${v} is no longer in use. Next compilation will skip this module.`)}}}),12e4)}));v.socket.setNoDelay(true);P.writeHead(200,{"content-type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*"});P.write("\n");let q=false;for(const v of R){const E=N.get(v)||0;N.set(v,E+1);if(E===0){$.log(`${v} is now in use and will be compiled.`);q=true}}if(q&&E.watching)E.watching.invalidate()};const be=K();be.on("request",requestListener);let xe=false;const ve=new Set;be.on("connection",(v=>{ve.add(v);v.on("close",(()=>{ve.delete(v)}));if(xe)v.destroy()}));be.on("clientError",(v=>{if(v.message!=="Server is disposing")$.warn(v)}));be.on("listening",(E=>{if(E)return R(E);const P=be.address();if(typeof P==="string")throw new Error("addr must not be a string");const q=P.address==="::"||P.address==="0.0.0.0"?`${ge}://localhost:${P.port}`:P.family==="IPv6"?`${ge}://[${P.address}]:${P.port}`:`${ge}://${P.address}:${P.port}`;$.log(`Server-Sent-Events server for lazy compilation open at ${q}.`);R(null,{dispose(v){xe=true;be.off("request",requestListener);be.close((E=>{v(E)}));for(const v of ve){v.destroy(new Error("Server is disposing"))}},module(E){const P=`${encodeURIComponent(E.identifier().replace(/\\/g,"/").replace(/@/g,"_")).replace(/%(2F|3A|24|26|2B|2C|3B|3D|3A)/g,decodeURIComponent)}`;const R=N.get(P)>0;return{client:`${v.client}?${encodeURIComponent(q+L)}`,data:P,active:R}}})}));ae(be)}},21859:function(v,E,P){"use strict";const{find:R}=P(18660);const{compareModulesByPreOrderIndexOrIdentifier:$,compareModulesByPostOrderIndexOrIdentifier:N}=P(45531);class ChunkModuleIdRangePlugin{constructor(v){this.options=v}apply(v){const E=this.options;v.hooks.compilation.tap("ChunkModuleIdRangePlugin",(v=>{const P=v.moduleGraph;v.hooks.moduleIds.tap("ChunkModuleIdRangePlugin",(L=>{const q=v.chunkGraph;const K=R(v.chunks,(v=>v.name===E.name));if(!K){throw new Error(`ChunkModuleIdRangePlugin: Chunk with name '${E.name}"' was not found`)}let ae;if(E.order){let v;switch(E.order){case"index":case"preOrderIndex":v=$(P);break;case"index2":case"postOrderIndex":v=N(P);break;default:throw new Error("ChunkModuleIdRangePlugin: unexpected value of order")}ae=q.getOrderedChunkModules(K,v)}else{ae=Array.from(L).filter((v=>q.isModuleInChunk(v,K))).sort($(P))}let ge=E.start||0;for(let v=0;vE.end)break}}))}))}}v.exports=ChunkModuleIdRangePlugin},26826:function(v,E,P){"use strict";const{compareChunksNatural:R}=P(45531);const{getFullChunkName:$,getUsedChunkIds:N,assignDeterministicIds:L}=P(53310);class DeterministicChunkIdsPlugin{constructor(v={}){this.options=v}apply(v){v.hooks.compilation.tap("DeterministicChunkIdsPlugin",(E=>{E.hooks.chunkIds.tap("DeterministicChunkIdsPlugin",(P=>{const q=E.chunkGraph;const K=this.options.context?this.options.context:v.context;const ae=this.options.maxLength||3;const ge=R(q);const be=N(E);L(Array.from(P).filter((v=>v.id===null)),(E=>$(E,q,K,v.root)),ge,((v,E)=>{const P=be.size;be.add(`${E}`);if(P===be.size)return false;v.id=E;v.ids=[E];return true}),[Math.pow(10,ae)],10,be.size)}))}))}}v.exports=DeterministicChunkIdsPlugin},39141:function(v,E,P){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:R}=P(45531);const{getUsedModuleIdsAndModules:$,getFullModuleName:N,assignDeterministicIds:L}=P(53310);class DeterministicModuleIdsPlugin{constructor(v={}){this.options=v}apply(v){v.hooks.compilation.tap("DeterministicModuleIdsPlugin",(E=>{E.hooks.moduleIds.tap("DeterministicModuleIdsPlugin",(()=>{const P=E.chunkGraph;const q=this.options.context?this.options.context:v.context;const K=this.options.maxLength||3;const ae=this.options.failOnConflict||false;const ge=this.options.fixedLength||false;const be=this.options.salt||0;let xe=0;const[ve,Ae]=$(E,this.options.test);L(Ae,(E=>N(E,q,v.root)),ae?()=>0:R(E.moduleGraph),((v,E)=>{const R=ve.size;ve.add(`${E}`);if(R===ve.size){xe++;return false}P.setModuleId(v,E);return true}),[Math.pow(10,K)],ge?0:10,ve.size,be);if(ae&&xe)throw new Error(`Assigning deterministic module ids has lead to ${xe} conflict${xe>1?"s":""}.\nIncrease the 'maxLength' to increase the id space and make conflicts less likely (recommended when there are many conflicts or application is expected to grow), or add an 'salt' number to try another hash starting value in the same id space (recommended when there is only a single conflict).`)}))}))}}v.exports=DeterministicModuleIdsPlugin},40040:function(v,E,P){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:R}=P(45531);const $=P(95957);const N=P(49176);const{getUsedModuleIdsAndModules:L,getFullModuleName:q}=P(53310);const K=$(P(54791),(()=>P(52884)),{name:"Hashed Module Ids Plugin",baseDataPath:"options"});class HashedModuleIdsPlugin{constructor(v={}){K(v);this.options={context:undefined,hashFunction:"md4",hashDigest:"base64",hashDigestLength:4,...v}}apply(v){const E=this.options;v.hooks.compilation.tap("HashedModuleIdsPlugin",(P=>{P.hooks.moduleIds.tap("HashedModuleIdsPlugin",(()=>{const $=P.chunkGraph;const K=this.options.context?this.options.context:v.context;const[ae,ge]=L(P);const be=ge.sort(R(P.moduleGraph));for(const P of be){const R=q(P,K,v.root);const L=N(E.hashFunction);L.update(R||"");const ge=L.digest(E.hashDigest);let be=E.hashDigestLength;while(ae.has(ge.slice(0,be)))be++;const xe=ge.slice(0,be);$.setModuleId(P,xe);ae.add(xe)}}))}))}}v.exports=HashedModuleIdsPlugin},53310:function(v,E,P){"use strict";const R=P(49176);const{makePathsRelative:$}=P(39977);const N=P(56644);const getHash=(v,E,P)=>{const $=R(P);$.update(v);const N=$.digest("hex");return N.slice(0,E)};const avoidNumber=v=>{if(v.length>21)return v;const E=v.charCodeAt(0);if(E<49){if(E!==45)return v}else if(E>57){return v}if(v===+v+""){return`_${v}`}return v};const requestToId=v=>v.replace(/^(\.\.?\/)+/,"").replace(/(^[.-]|[^a-zA-Z0-9_-])+/g,"_");E.requestToId=requestToId;const shortenLongString=(v,E,P)=>{if(v.length<100)return v;return v.slice(0,100-6-E.length)+E+getHash(v,6,P)};const getShortModuleName=(v,E,P)=>{const R=v.libIdent({context:E,associatedObjectForCache:P});if(R)return avoidNumber(R);const N=v.nameForCondition();if(N)return avoidNumber($(E,N,P));return""};E.getShortModuleName=getShortModuleName;const getLongModuleName=(v,E,P,R,$)=>{const N=getFullModuleName(E,P,$);return`${v}?${getHash(N,4,R)}`};E.getLongModuleName=getLongModuleName;const getFullModuleName=(v,E,P)=>$(E,v.identifier(),P);E.getFullModuleName=getFullModuleName;const getShortChunkName=(v,E,P,R,$,N)=>{const L=E.getChunkRootModules(v);const q=L.map((v=>requestToId(getShortModuleName(v,P,N))));v.idNameHints.sort();const K=Array.from(v.idNameHints).concat(q).filter(Boolean).join(R);return shortenLongString(K,R,$)};E.getShortChunkName=getShortChunkName;const getLongChunkName=(v,E,P,R,$,N)=>{const L=E.getChunkRootModules(v);const q=L.map((v=>requestToId(getShortModuleName(v,P,N))));const K=L.map((v=>requestToId(getLongModuleName("",v,P,$,N))));v.idNameHints.sort();const ae=Array.from(v.idNameHints).concat(q,K).filter(Boolean).join(R);return shortenLongString(ae,R,$)};E.getLongChunkName=getLongChunkName;const getFullChunkName=(v,E,P,R)=>{if(v.name)return v.name;const N=E.getChunkRootModules(v);const L=N.map((v=>$(P,v.identifier(),R)));return L.join()};E.getFullChunkName=getFullChunkName;const addToMapOfItems=(v,E,P)=>{let R=v.get(E);if(R===undefined){R=[];v.set(E,R)}R.push(P)};const getUsedModuleIdsAndModules=(v,E)=>{const P=v.chunkGraph;const R=[];const $=new Set;if(v.usedModuleIds){for(const E of v.usedModuleIds){$.add(E+"")}}for(const N of v.modules){if(!N.needId)continue;const v=P.getModuleId(N);if(v!==null){$.add(v+"")}else{if((!E||E(N))&&P.getNumberOfModuleChunks(N)!==0){R.push(N)}}}return[$,R]};E.getUsedModuleIdsAndModules=getUsedModuleIdsAndModules;const getUsedChunkIds=v=>{const E=new Set;if(v.usedChunkIds){for(const P of v.usedChunkIds){E.add(P+"")}}for(const P of v.chunks){const v=P.id;if(v!==null){E.add(v+"")}}return E};E.getUsedChunkIds=getUsedChunkIds;const assignNames=(v,E,P,R,$,N)=>{const L=new Map;for(const P of v){const v=E(P);addToMapOfItems(L,v,P)}const q=new Map;for(const[v,E]of L){if(E.length>1||!v){for(const R of E){const E=P(R,v);addToMapOfItems(q,E,R)}}else{addToMapOfItems(q,v,E[0])}}const K=[];for(const[v,E]of q){if(!v){for(const v of E){K.push(v)}}else if(E.length===1&&!$.has(v)){N(E[0],v);$.add(v)}else{E.sort(R);let P=0;for(const R of E){while(q.has(v+P)&&$.has(v+P))P++;N(R,v+P);$.add(v+P);P++}}}K.sort(R);return K};E.assignNames=assignNames;const assignDeterministicIds=(v,E,P,R,$=[10],L=10,q=0,K=0)=>{v.sort(P);const ae=Math.min(v.length*20+q,Number.MAX_SAFE_INTEGER);let ge=0;let be=$[ge];while(be{const R=P.chunkGraph;let $=0;let N;if(v.size>0){N=E=>{if(R.getModuleId(E)===null){while(v.has($+""))$++;R.setModuleId(E,$++)}}}else{N=v=>{if(R.getModuleId(v)===null){R.setModuleId(v,$++)}}}for(const v of E){N(v)}};E.assignAscendingModuleIds=assignAscendingModuleIds;const assignAscendingChunkIds=(v,E)=>{const P=getUsedChunkIds(E);let R=0;if(P.size>0){for(const E of v){if(E.id===null){while(P.has(R+""))R++;E.id=R;E.ids=[R];R++}}}else{for(const E of v){if(E.id===null){E.id=R;E.ids=[R];R++}}}};E.assignAscendingChunkIds=assignAscendingChunkIds},56996:function(v,E,P){"use strict";const{compareChunksNatural:R}=P(45531);const{getShortChunkName:$,getLongChunkName:N,assignNames:L,getUsedChunkIds:q,assignAscendingChunkIds:K}=P(53310);class NamedChunkIdsPlugin{constructor(v){this.delimiter=v&&v.delimiter||"-";this.context=v&&v.context}apply(v){v.hooks.compilation.tap("NamedChunkIdsPlugin",(E=>{const P=E.outputOptions.hashFunction;E.hooks.chunkIds.tap("NamedChunkIdsPlugin",(ae=>{const ge=E.chunkGraph;const be=this.context?this.context:v.context;const xe=this.delimiter;const ve=L(Array.from(ae).filter((v=>{if(v.name){v.id=v.name;v.ids=[v.name]}return v.id===null})),(E=>$(E,ge,be,xe,P,v.root)),(E=>N(E,ge,be,xe,P,v.root)),R(ge),q(E),((v,E)=>{v.id=E;v.ids=[E]}));if(ve.length>0){K(ve,E)}}))}))}}v.exports=NamedChunkIdsPlugin},3793:function(v,E,P){"use strict";const{compareModulesByIdentifier:R}=P(45531);const{getShortModuleName:$,getLongModuleName:N,assignNames:L,getUsedModuleIdsAndModules:q,assignAscendingModuleIds:K}=P(53310);class NamedModuleIdsPlugin{constructor(v={}){this.options=v}apply(v){const{root:E}=v;v.hooks.compilation.tap("NamedModuleIdsPlugin",(P=>{const ae=P.outputOptions.hashFunction;P.hooks.moduleIds.tap("NamedModuleIdsPlugin",(()=>{const ge=P.chunkGraph;const be=this.options.context?this.options.context:v.context;const[xe,ve]=q(P);const Ae=L(ve,(v=>$(v,be,E)),((v,P)=>N(P,v,be,ae,E)),R,xe,((v,E)=>ge.setModuleId(v,E)));if(Ae.length>0){K(xe,Ae,P)}}))}))}}v.exports=NamedModuleIdsPlugin},58685:function(v,E,P){"use strict";const{compareChunksNatural:R}=P(45531);const{assignAscendingChunkIds:$}=P(53310);class NaturalChunkIdsPlugin{apply(v){v.hooks.compilation.tap("NaturalChunkIdsPlugin",(v=>{v.hooks.chunkIds.tap("NaturalChunkIdsPlugin",(E=>{const P=v.chunkGraph;const N=R(P);const L=Array.from(E).sort(N);$(L,v)}))}))}}v.exports=NaturalChunkIdsPlugin},28320:function(v,E,P){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:R}=P(45531);const{assignAscendingModuleIds:$,getUsedModuleIdsAndModules:N}=P(53310);class NaturalModuleIdsPlugin{apply(v){v.hooks.compilation.tap("NaturalModuleIdsPlugin",(v=>{v.hooks.moduleIds.tap("NaturalModuleIdsPlugin",(E=>{const[P,L]=N(v);L.sort(R(v.moduleGraph));$(P,L,v)}))}))}}v.exports=NaturalModuleIdsPlugin},18794:function(v,E,P){"use strict";const{compareChunksNatural:R}=P(45531);const $=P(95957);const{assignAscendingChunkIds:N}=P(53310);const L=$(P(21292),(()=>P(20345)),{name:"Occurrence Order Chunk Ids Plugin",baseDataPath:"options"});class OccurrenceChunkIdsPlugin{constructor(v={}){L(v);this.options=v}apply(v){const E=this.options.prioritiseInitial;v.hooks.compilation.tap("OccurrenceChunkIdsPlugin",(v=>{v.hooks.chunkIds.tap("OccurrenceChunkIdsPlugin",(P=>{const $=v.chunkGraph;const L=new Map;const q=R($);for(const v of P){let E=0;for(const P of v.groupsIterable){for(const v of P.parentsIterable){if(v.isInitial())E++}}L.set(v,E)}const K=Array.from(P).sort(((v,P)=>{if(E){const E=L.get(v);const R=L.get(P);if(E>R)return-1;if(E$)return-1;if(R<$)return 1;return q(v,P)}));N(K,v)}))}))}}v.exports=OccurrenceChunkIdsPlugin},80994:function(v,E,P){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:R}=P(45531);const $=P(95957);const{assignAscendingModuleIds:N,getUsedModuleIdsAndModules:L}=P(53310);const q=$(P(31051),(()=>P(43815)),{name:"Occurrence Order Module Ids Plugin",baseDataPath:"options"});class OccurrenceModuleIdsPlugin{constructor(v={}){q(v);this.options=v}apply(v){const E=this.options.prioritiseInitial;v.hooks.compilation.tap("OccurrenceModuleIdsPlugin",(v=>{const P=v.moduleGraph;v.hooks.moduleIds.tap("OccurrenceModuleIdsPlugin",(()=>{const $=v.chunkGraph;const[q,K]=L(v);const ae=new Map;const ge=new Map;const be=new Map;const xe=new Map;for(const v of K){let E=0;let P=0;for(const R of $.getModuleChunksIterable(v)){if(R.canBeInitial())E++;if($.isEntryModuleInChunk(v,R))P++}be.set(v,E);xe.set(v,P)}const countOccursInEntry=v=>{let E=0;for(const[R,$]of P.getIncomingConnectionsByOriginModule(v)){if(!R)continue;if(!$.some((v=>v.isTargetActive(undefined))))continue;E+=be.get(R)||0}return E};const countOccurs=v=>{let E=0;for(const[R,N]of P.getIncomingConnectionsByOriginModule(v)){if(!R)continue;const v=$.getNumberOfModuleChunks(R);for(const P of N){if(!P.isTargetActive(undefined))continue;if(!P.dependency)continue;const R=P.dependency.getNumberOfIdOccurrences();if(R===0)continue;E+=R*v}}return E};if(E){for(const v of K){const E=countOccursInEntry(v)+be.get(v)+xe.get(v);ae.set(v,E)}}for(const v of K){const E=countOccurs(v)+$.getNumberOfModuleChunks(v)+xe.get(v);ge.set(v,E)}const ve=R(v.moduleGraph);K.sort(((v,P)=>{if(E){const E=ae.get(v);const R=ae.get(P);if(E>R)return-1;if(E$)return-1;if(R<$)return 1;return ve(v,P)}));N(q,K,v)}))}))}}v.exports=OccurrenceModuleIdsPlugin},44401:function(v,E,P){"use strict";const{WebpackError:R}=P(33968);const{getUsedModuleIdsAndModules:$}=P(53310);const N="SyncModuleIdsPlugin";class SyncModuleIdsPlugin{constructor({path:v,context:E,test:P,mode:R}){this._path=v;this._context=E;this._test=P||(()=>true);const $=!R||R==="merge"||R==="update";this._read=$||R==="read";this._write=$||R==="create";this._prune=R==="update"}apply(v){let E;let P=false;if(this._read){v.hooks.readRecords.tapAsync(N,(R=>{const $=v.intermediateFileSystem;$.readFile(this._path,((v,$)=>{if(v){if(v.code!=="ENOENT"){return R(v)}return R()}const N=JSON.parse($.toString());E=new Map;for(const v of Object.keys(N)){E.set(v,N[v])}P=false;return R()}))}))}if(this._write){v.hooks.emitRecords.tapAsync(N,(R=>{if(!E||!P)return R();const $={};const N=Array.from(E).sort((([v],[E])=>v{const q=v.root;const K=this._context||v.context;if(this._read){L.hooks.reviveModules.tap(N,((v,P)=>{if(!E)return;const{chunkGraph:N}=L;const[ae,ge]=$(L,this._test);for(const v of ge){const P=v.libIdent({context:K,associatedObjectForCache:q});if(!P)continue;const $=E.get(P);const ge=`${$}`;if(ae.has(ge)){const E=new R(`SyncModuleIdsPlugin: Unable to restore id '${$}' from '${this._path}' as it's already used.`);E.module=v;L.errors.push(E)}N.setModuleId(v,$);ae.add(ge)}}))}if(this._write){L.hooks.recordModules.tap(N,(v=>{const{chunkGraph:R}=L;let $=E;if(!$){$=E=new Map}else if(this._prune){E=new Map}for(const N of v){if(this._test(N)){const v=N.libIdent({context:K,associatedObjectForCache:q});if(!v)continue;const L=R.getModuleId(N);if(L===null)continue;const ae=$.get(v);if(ae!==L){P=true}else if(E===$){continue}E.set(v,L)}}if(E.size!==$.size)P=true}))}}))}}v.exports=SyncModuleIdsPlugin},33968:function(v,E,P){"use strict";const R=P(73837);const $=P(19537);const lazyFunction=v=>{const E=$(v);const f=(...v)=>E()(...v);return f};const mergeExports=(v,E)=>{const P=Object.getOwnPropertyDescriptors(E);for(const E of Object.keys(P)){const R=P[E];if(R.get){const P=R.get;Object.defineProperty(v,E,{configurable:false,enumerable:true,get:$(P)})}else if(typeof R.value==="object"){Object.defineProperty(v,E,{configurable:false,enumerable:true,writable:false,value:mergeExports({},R.value)})}else{throw new Error("Exposed values must be either a getter or an nested object")}}return Object.freeze(v)};const N=lazyFunction((()=>P(60070)));v.exports=mergeExports(N,{get webpack(){return P(60070)},get validate(){const v=P(21491);const E=$((()=>{const v=P(77763);const E=P(49361);return P=>v(E,P)}));return P=>{if(!v(P))E()(P)}},get validateSchema(){const v=P(77763);return v},get version(){return P(368).i8},get cli(){return P(16855)},get AutomaticPrefetchPlugin(){return P(53632)},get AsyncDependenciesBlock(){return P(12898)},get BannerPlugin(){return P(18477)},get Cache(){return P(27703)},get Chunk(){return P(33896)},get ChunkGraph(){return P(86497)},get CleanPlugin(){return P(44431)},get Compilation(){return P(42682)},get Compiler(){return P(23090)},get ConcatenationScope(){return P(14141)},get ContextExclusionPlugin(){return P(40402)},get ContextReplacementPlugin(){return P(61087)},get DefinePlugin(){return P(42508)},get DelegatedPlugin(){return P(62278)},get Dependency(){return P(25948)},get DllPlugin(){return P(35339)},get DllReferencePlugin(){return P(78982)},get DynamicEntryPlugin(){return P(4546)},get EntryOptionPlugin(){return P(72616)},get EntryPlugin(){return P(28517)},get EnvironmentPlugin(){return P(34808)},get EvalDevToolModulePlugin(){return P(38397)},get EvalSourceMapDevToolPlugin(){return P(27989)},get ExternalModule(){return P(62667)},get ExternalsPlugin(){return P(21978)},get Generator(){return P(41460)},get HotUpdateChunk(){return P(85319)},get HotModuleReplacementPlugin(){return P(80647)},get IgnorePlugin(){return P(11439)},get JavascriptModulesPlugin(){return R.deprecate((()=>P(57200)),"webpack.JavascriptModulesPlugin has moved to webpack.javascript.JavascriptModulesPlugin","DEP_WEBPACK_JAVASCRIPT_MODULES_PLUGIN")()},get LibManifestPlugin(){return P(85897)},get LibraryTemplatePlugin(){return R.deprecate((()=>P(69127)),"webpack.LibraryTemplatePlugin is deprecated and has been replaced by compilation.outputOptions.library or compilation.addEntry + passing a library option","DEP_WEBPACK_LIBRARY_TEMPLATE_PLUGIN")()},get LoaderOptionsPlugin(){return P(27479)},get LoaderTargetPlugin(){return P(55642)},get Module(){return P(28164)},get ModuleFilenameHelpers(){return P(8012)},get ModuleGraph(){return P(69955)},get ModuleGraphConnection(){return P(13183)},get NoEmitOnErrorsPlugin(){return P(41774)},get NormalModule(){return P(53144)},get NormalModuleReplacementPlugin(){return P(88750)},get MultiCompiler(){return P(61502)},get OptimizationStages(){return P(11793)},get Parser(){return P(50706)},get PrefetchPlugin(){return P(35091)},get ProgressPlugin(){return P(86063)},get ProvidePlugin(){return P(79981)},get RuntimeGlobals(){return P(844)},get RuntimeModule(){return P(67665)},get SingleEntryPlugin(){return R.deprecate((()=>P(28517)),"SingleEntryPlugin was renamed to EntryPlugin","DEP_WEBPACK_SINGLE_ENTRY_PLUGIN")()},get SourceMapDevToolPlugin(){return P(96527)},get Stats(){return P(17034)},get Template(){return P(6919)},get UsageState(){return P(1016).UsageState},get WatchIgnorePlugin(){return P(28971)},get WebpackError(){return P(77945)},get WebpackOptionsApply(){return P(8679)},get WebpackOptionsDefaulter(){return R.deprecate((()=>P(73409)),"webpack.WebpackOptionsDefaulter is deprecated and has been replaced by webpack.config.getNormalizedWebpackOptions and webpack.config.applyWebpackOptionsDefaults","DEP_WEBPACK_OPTIONS_DEFAULTER")()},get WebpackOptionsValidationError(){return P(38476).ValidationError},get ValidationError(){return P(38476).ValidationError},cache:{get MemoryCachePlugin(){return P(64455)}},config:{get getNormalizedWebpackOptions(){return P(50858).getNormalizedWebpackOptions},get applyWebpackOptionsDefaults(){return P(5271).applyWebpackOptionsDefaults}},dependencies:{get ModuleDependency(){return P(19078)},get HarmonyImportDependency(){return P(77481)},get ConstDependency(){return P(78779)},get NullDependency(){return P(28821)}},ids:{get ChunkModuleIdRangePlugin(){return P(21859)},get NaturalModuleIdsPlugin(){return P(28320)},get OccurrenceModuleIdsPlugin(){return P(80994)},get NamedModuleIdsPlugin(){return P(3793)},get DeterministicChunkIdsPlugin(){return P(26826)},get DeterministicModuleIdsPlugin(){return P(39141)},get NamedChunkIdsPlugin(){return P(56996)},get OccurrenceChunkIdsPlugin(){return P(18794)},get HashedModuleIdsPlugin(){return P(40040)}},javascript:{get EnableChunkLoadingPlugin(){return P(60826)},get JavascriptModulesPlugin(){return P(57200)},get JavascriptParser(){return P(2146)}},optimize:{get AggressiveMergingPlugin(){return P(28198)},get AggressiveSplittingPlugin(){return R.deprecate((()=>P(35420)),"AggressiveSplittingPlugin is deprecated in favor of SplitChunksPlugin","DEP_WEBPACK_AGGRESSIVE_SPLITTING_PLUGIN")()},get InnerGraph(){return P(62784)},get LimitChunkCountPlugin(){return P(40177)},get MinChunkSizePlugin(){return P(86826)},get ModuleConcatenationPlugin(){return P(44409)},get RealContentHashPlugin(){return P(64347)},get RuntimeChunkPlugin(){return P(68736)},get SideEffectsFlagPlugin(){return P(58267)},get SplitChunksPlugin(){return P(31087)}},runtime:{get GetChunkFilenameRuntimeModule(){return P(23940)},get LoadScriptRuntimeModule(){return P(61617)}},prefetch:{get ChunkPrefetchPreloadPlugin(){return P(91075)}},web:{get FetchCompileAsyncWasmPlugin(){return P(96873)},get FetchCompileWasmPlugin(){return P(36618)},get JsonpChunkLoadingRuntimeModule(){return P(98341)},get JsonpTemplatePlugin(){return P(90678)}},webworker:{get WebWorkerTemplatePlugin(){return P(89213)}},node:{get NodeEnvironmentPlugin(){return P(35077)},get NodeSourcePlugin(){return P(64423)},get NodeTargetPlugin(){return P(32629)},get NodeTemplatePlugin(){return P(6794)},get ReadFileCompileWasmPlugin(){return P(88930)}},electron:{get ElectronTargetPlugin(){return P(84051)}},wasm:{get AsyncWebAssemblyModulesPlugin(){return P(92673)},get EnableWasmLoadingPlugin(){return P(90993)}},library:{get AbstractLibraryPlugin(){return P(88703)},get EnableLibraryPlugin(){return P(78920)}},container:{get ContainerPlugin(){return P(71749)},get ContainerReferencePlugin(){return P(24370)},get ModuleFederationPlugin(){return P(6950)},get scope(){return P(99139).scope}},sharing:{get ConsumeSharedPlugin(){return P(34550)},get ProvideSharedPlugin(){return P(41500)},get SharePlugin(){return P(91524)},get scope(){return P(99139).scope}},debug:{get ProfilingPlugin(){return P(43450)}},util:{get createHash(){return P(49176)},get comparators(){return P(45531)},get runtime(){return P(12611)},get serialization(){return P(52718)},get cleverMerge(){return P(43481).cachedCleverMerge},get LazySet(){return P(9653)}},get sources(){return P(51255)},experiments:{schemes:{get HttpUriPlugin(){return P(8764)}},ids:{get SyncModuleIdsPlugin(){return P(44401)}}}})},76338:function(v,E,P){"use strict";const{ConcatSource:R,PrefixSource:$,RawSource:N}=P(51255);const{RuntimeGlobals:L}=P(33968);const q=P(85319);const K=P(6919);const{getCompilationHooks:ae}=P(57200);const{generateEntryStartup:ge,updateHashForEntryStartup:be}=P(80081);class ArrayPushCallbackChunkFormatPlugin{apply(v){v.hooks.thisCompilation.tap("ArrayPushCallbackChunkFormatPlugin",(v=>{v.hooks.additionalChunkRuntimeRequirements.tap("ArrayPushCallbackChunkFormatPlugin",((v,E,{chunkGraph:P})=>{if(v.hasRuntime())return;if(P.getNumberOfEntryModules(v)>0){E.add(L.onChunksLoaded);E.add(L.require)}E.add(L.chunkCallback)}));const E=ae(v);E.renderChunk.tap("ArrayPushCallbackChunkFormatPlugin",((P,ae)=>{const{chunk:be,chunkGraph:xe,runtimeTemplate:ve}=ae;const Ae=be instanceof q?be:null;const Ie=ve.globalObject;const He=new R;const Qe=xe.getChunkRuntimeModulesInOrder(be);if(Ae){const v=ve.outputOptions.hotUpdateGlobal;He.add(`${Ie}[${JSON.stringify(v)}](`);He.add(`${JSON.stringify(be.id)},`);He.add(P);if(Qe.length>0){He.add(",\n");const v=K.renderChunkRuntimeModules(Qe,ae);He.add(v)}He.add(")")}else{const q=ve.outputOptions.chunkLoadingGlobal;He.add(`(${Ie}[${JSON.stringify(q)}] = ${Ie}[${JSON.stringify(q)}] || []).push([`);He.add(`${JSON.stringify(be.ids)},`);He.add(P);const Ae=Array.from(xe.getChunkEntryModulesWithChunkGroupIterable(be));if(Qe.length>0||Ae.length>0){const P=new R((ve.supportsArrowFunction()?`${L.require} =>`:`function(${L.require})`)+" { // webpackRuntimeModules\n");if(Qe.length>0){P.add(K.renderRuntimeModules(Qe,{...ae,codeGenerationResults:v.codeGenerationResults}))}if(Ae.length>0){const v=new N(ge(xe,ve,Ae,be,true));P.add(E.renderStartup.call(v,Ae[Ae.length-1][0],{...ae,inlined:false}));if(xe.getChunkRuntimeRequirements(be).has(L.returnExportsFromRuntime)){P.add(`return ${L.exports};\n`)}}P.add("}\n");He.add(",\n");He.add(new $("/******/ ",P))}He.add("])")}return He}));E.chunkHash.tap("ArrayPushCallbackChunkFormatPlugin",((v,E,{chunkGraph:P,runtimeTemplate:R})=>{if(v.hasRuntime())return;E.update(`ArrayPushCallbackChunkFormatPlugin1${R.outputOptions.chunkLoadingGlobal}${R.outputOptions.hotUpdateGlobal}${R.globalObject}`);const $=Array.from(P.getChunkEntryModulesWithChunkGroupIterable(v));be(E,P,$,v)}))}))}}v.exports=ArrayPushCallbackChunkFormatPlugin},48419:function(v){"use strict";const E=0;const P=1;const R=2;const $=3;const N=4;const L=5;const q=6;const K=7;const ae=8;const ge=9;const be=10;const xe=11;const ve=12;const Ae=13;class BasicEvaluatedExpression{constructor(){this.type=E;this.range=undefined;this.falsy=false;this.truthy=false;this.nullish=undefined;this.sideEffects=true;this.bool=undefined;this.number=undefined;this.bigint=undefined;this.regExp=undefined;this.string=undefined;this.quasis=undefined;this.parts=undefined;this.array=undefined;this.items=undefined;this.options=undefined;this.prefix=undefined;this.postfix=undefined;this.wrappedInnerExpressions=undefined;this.identifier=undefined;this.rootInfo=undefined;this.getMembers=undefined;this.getMembersOptionals=undefined;this.getMemberRanges=undefined;this.expression=undefined}isUnknown(){return this.type===E}isNull(){return this.type===R}isUndefined(){return this.type===P}isString(){return this.type===$}isNumber(){return this.type===N}isBigInt(){return this.type===Ae}isBoolean(){return this.type===L}isRegExp(){return this.type===q}isConditional(){return this.type===K}isArray(){return this.type===ae}isConstArray(){return this.type===ge}isIdentifier(){return this.type===be}isWrapped(){return this.type===xe}isTemplateString(){return this.type===ve}isPrimitiveType(){switch(this.type){case P:case R:case $:case N:case L:case Ae:case xe:case ve:return true;case q:case ae:case ge:return false;default:return undefined}}isCompileTimeValue(){switch(this.type){case P:case R:case $:case N:case L:case q:case ge:case Ae:return true;default:return false}}asCompileTimeValue(){switch(this.type){case P:return undefined;case R:return null;case $:return this.string;case N:return this.number;case L:return this.bool;case q:return this.regExp;case ge:return this.array;case Ae:return this.bigint;default:throw new Error("asCompileTimeValue must only be called for compile-time values")}}isTruthy(){return this.truthy}isFalsy(){return this.falsy}isNullish(){return this.nullish}couldHaveSideEffects(){return this.sideEffects}asBool(){if(this.truthy)return true;if(this.falsy||this.nullish)return false;if(this.isBoolean())return this.bool;if(this.isNull())return false;if(this.isUndefined())return false;if(this.isString())return this.string!=="";if(this.isNumber())return this.number!==0;if(this.isBigInt())return this.bigint!==BigInt(0);if(this.isRegExp())return true;if(this.isArray())return true;if(this.isConstArray())return true;if(this.isWrapped()){return this.prefix&&this.prefix.asBool()||this.postfix&&this.postfix.asBool()?true:undefined}if(this.isTemplateString()){const v=this.asString();if(typeof v==="string")return v!==""}return undefined}asNullish(){const v=this.isNullish();if(v===true||this.isNull()||this.isUndefined())return true;if(v===false)return false;if(this.isTruthy())return false;if(this.isBoolean())return false;if(this.isString())return false;if(this.isNumber())return false;if(this.isBigInt())return false;if(this.isRegExp())return false;if(this.isArray())return false;if(this.isConstArray())return false;if(this.isTemplateString())return false;if(this.isRegExp())return false;return undefined}asString(){if(this.isBoolean())return`${this.bool}`;if(this.isNull())return"null";if(this.isUndefined())return"undefined";if(this.isString())return this.string;if(this.isNumber())return`${this.number}`;if(this.isBigInt())return`${this.bigint}`;if(this.isRegExp())return`${this.regExp}`;if(this.isArray()){let v=[];for(const E of this.items){const P=E.asString();if(P===undefined)return undefined;v.push(P)}return`${v}`}if(this.isConstArray())return`${this.array}`;if(this.isTemplateString()){let v="";for(const E of this.parts){const P=E.asString();if(P===undefined)return undefined;v+=P}return v}return undefined}setString(v){this.type=$;this.string=v;this.sideEffects=false;return this}setUndefined(){this.type=P;this.sideEffects=false;return this}setNull(){this.type=R;this.sideEffects=false;return this}setNumber(v){this.type=N;this.number=v;this.sideEffects=false;return this}setBigInt(v){this.type=Ae;this.bigint=v;this.sideEffects=false;return this}setBoolean(v){this.type=L;this.bool=v;this.sideEffects=false;return this}setRegExp(v){this.type=q;this.regExp=v;this.sideEffects=false;return this}setIdentifier(v,E,P,R,$){this.type=be;this.identifier=v;this.rootInfo=E;this.getMembers=P;this.getMembersOptionals=R;this.getMemberRanges=$;this.sideEffects=true;return this}setWrapped(v,E,P){this.type=xe;this.prefix=v;this.postfix=E;this.wrappedInnerExpressions=P;this.sideEffects=true;return this}setOptions(v){this.type=K;this.options=v;this.sideEffects=true;return this}addOptions(v){if(!this.options){this.type=K;this.options=[];this.sideEffects=true}for(const E of v){this.options.push(E)}return this}setItems(v){this.type=ae;this.items=v;this.sideEffects=v.some((v=>v.couldHaveSideEffects()));return this}setArray(v){this.type=ge;this.array=v;this.sideEffects=false;return this}setTemplateString(v,E,P){this.type=ve;this.quasis=v;this.parts=E;this.templateStringKind=P;this.sideEffects=E.some((v=>v.sideEffects));return this}setTruthy(){this.falsy=false;this.truthy=true;this.nullish=false;return this}setFalsy(){this.falsy=true;this.truthy=false;return this}setNullish(v){this.nullish=v;if(v)return this.setFalsy();return this}setRange(v){this.range=v;return this}setSideEffects(v=true){this.sideEffects=v;return this}setExpression(v){this.expression=v;return this}}BasicEvaluatedExpression.isValidRegExpFlags=v=>{const E=v.length;if(E===0)return true;if(E>4)return false;let P=0;for(let R=0;R