1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2808],{73731:function(e,t,r){"use strict";function i(e,t,r){if(void 0===r&&(r=Error),!e)throw new r(t)}r.d(t,{kG:function(){return i}})},75413:function(e,t,r){"use strict";function i(e,t){var r=t&&t.cache?t.cache:l,i=t&&t.serializer?t.serializer:o;return(t&&t.strategy?t.strategy:function(e,t){var r,i,o=1===e.length?n:s;return r=t.cache.create(),i=t.serializer,o.bind(this,e,r,i)})(e,{cache:r,serializer:i})}function n(e,t,r,i){var n=null==i||"number"==typeof i||"boolean"==typeof i?i:r(i),s=t.get(n);return void 0===s&&(s=e.call(this,i),t.set(n,s)),s}function s(e,t,r){var i=Array.prototype.slice.call(arguments,3),n=r(i),s=t.get(n);return void 0===s&&(s=e.apply(this,i),t.set(n,s)),s}r.d(t,{A:function(){return u},Z:function(){return i}});var o=function(){return JSON.stringify(arguments)};function a(){this.cache=Object.create(null)}a.prototype.get=function(e){return this.cache[e]},a.prototype.set=function(e,t){this.cache[e]=t};var l={create:function(){return new a}},u={variadic:function(e,t){var r,i;return r=t.cache.create(),i=t.serializer,s.bind(this,e,r,i)},monadic:function(e,t){var r,i;return r=t.cache.create(),i=t.serializer,n.bind(this,e,r,i)}}},82614:function(e,t,r){"use strict";r.d(t,{wD:function(){return a},VG:function(){return d},rp:function(){return m},Ii:function(){return _},O4:function(){return p},uf:function(){return f},Wh:function(){return E},Jo:function(){return v},yx:function(){return b},Wi:function(){return y},HI:function(){return w},pe:function(){return g},Qc:function(){return ei}});var i,n,s,o,a,l,u,h,c=r(5163);function p(e){return e.type===a.literal}function d(e){return e.type===a.argument}function f(e){return e.type===a.number}function m(e){return e.type===a.date}function g(e){return e.type===a.time}function y(e){return e.type===a.select}function v(e){return e.type===a.plural}function b(e){return e.type===a.pound}function w(e){return e.type===a.tag}function E(e){return!!(e&&"object"==typeof e&&e.type===l.number)}function _(e){return!!(e&&"object"==typeof e&&e.type===l.dateTime)}(i=o||(o={}))[i.EXPECT_ARGUMENT_CLOSING_BRACE=1]="EXPECT_ARGUMENT_CLOSING_BRACE",i[i.EMPTY_ARGUMENT=2]="EMPTY_ARGUMENT",i[i.MALFORMED_ARGUMENT=3]="MALFORMED_ARGUMENT",i[i.EXPECT_ARGUMENT_TYPE=4]="EXPECT_ARGUMENT_TYPE",i[i.INVALID_ARGUMENT_TYPE=5]="INVALID_ARGUMENT_TYPE",i[i.EXPECT_ARGUMENT_STYLE=6]="EXPECT_ARGUMENT_STYLE",i[i.INVALID_NUMBER_SKELETON=7]="INVALID_NUMBER_SKELETON",i[i.INVALID_DATE_TIME_SKELETON=8]="INVALID_DATE_TIME_SKELETON",i[i.EXPECT_NUMBER_SKELETON=9]="EXPECT_NUMBER_SKELETON",i[i.EXPECT_DATE_TIME_SKELETON=10]="EXPECT_DATE_TIME_SKELETON",i[i.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE=11]="UNCLOSED_QUOTE_IN_ARGUMENT_STYLE",i[i.EXPECT_SELECT_ARGUMENT_OPTIONS=12]="EXPECT_SELECT_ARGUMENT_OPTIONS",i[i.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE=13]="EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE",i[i.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE=14]="INVALID_PLURAL_ARGUMENT_OFFSET_VALUE",i[i.EXPECT_SELECT_ARGUMENT_SELECTOR=15]="EXPECT_SELECT_ARGUMENT_SELECTOR",i[i.EXPECT_PLURAL_ARGUMENT_SELECTOR=16]="EXPECT_PLURAL_ARGUMENT_SELECTOR",i[i.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT=17]="EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT",i[i.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT=18]="EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT",i[i.INVALID_PLURAL_ARGUMENT_SELECTOR=19]="INVALID_PLURAL_ARGUMENT_SELECTOR",i[i.DUPLICATE_PLURAL_ARGUMENT_SELECTOR=20]="DUPLICATE_PLURAL_ARGUMENT_SELECTOR",i[i.DUPLICATE_SELECT_ARGUMENT_SELECTOR=21]="DUPLICATE_SELECT_ARGUMENT_SELECTOR",i[i.MISSING_OTHER_CLAUSE=22]="MISSING_OTHER_CLAUSE",i[i.INVALID_TAG=23]="INVALID_TAG",i[i.INVALID_TAG_NAME=25]="INVALID_TAG_NAME",i[i.UNMATCHED_CLOSING_TAG=26]="UNMATCHED_CLOSING_TAG",i[i.UNCLOSED_TAG=27]="UNCLOSED_TAG",(n=a||(a={}))[n.literal=0]="literal",n[n.argument=1]="argument",n[n.number=2]="number",n[n.date=3]="date",n[n.time=4]="time",n[n.select=5]="select",n[n.plural=6]="plural",n[n.pound=7]="pound",n[n.tag=8]="tag",(s=l||(l={}))[s.number=0]="number",s[s.dateTime=1]="dateTime";var S=/[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/,P=/(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g,k=/[\t-\r \x85\u200E\u200F\u2028\u2029]/i,C=/^\.(?:(0+)(\*)?|(#+)|(0+)(#+))$/g,T=/^(@+)?(\+|#+)?[rs]?$/g,O=/(\*)(0+)|(#+)(0+)|(0+)/g,A=/^(0+)$/;function x(e){var t={};return"r"===e[e.length-1]?t.roundingPriority="morePrecision":"s"===e[e.length-1]&&(t.roundingPriority="lessPrecision"),e.replace(T,function(e,r,i){return"string"!=typeof i?(t.minimumSignificantDigits=r.length,t.maximumSignificantDigits=r.length):"+"===i?t.minimumSignificantDigits=r.length:"#"===r[0]?t.maximumSignificantDigits=r.length:(t.minimumSignificantDigits=r.length,t.maximumSignificantDigits=r.length+("string"==typeof i?i.length:0)),""}),t}function B(e){switch(e){case"sign-auto":return{signDisplay:"auto"};case"sign-accounting":case"()":return{currencySign:"accounting"};case"sign-always":case"+!":return{signDisplay:"always"};case"sign-accounting-always":case"()!":return{signDisplay:"always",currencySign:"accounting"};case"sign-except-zero":case"+?":return{signDisplay:"exceptZero"};case"sign-accounting-except-zero":case"()?":return{signDisplay:"exceptZero",currencySign:"accounting"};case"sign-never":case"+_":return{signDisplay:"never"}}}function R(e){return B(e)||{}}var I={AX:["H"],BQ:["H"],CP:["H"],CZ:["H"],DK:["H"],FI:["H"],ID:["H"],IS:["H"],ML:["H"],NE:["H"],RU:["H"],SE:["H"],SJ:["H"],SK:["H"],AS:["h","H"],BT:["h","H"],DJ:["h","H"],ER:["h","H"],GH:["h","H"],IN:["h","H"],LS:["h","H"],PG:["h","H"],PW:["h","H"],SO:["h","H"],TO:["h","H"],VU:["h","H"],WS:["h","H"],"001":["H","h"],AL:["h","H","hB"],TD:["h","H","hB"],"ca-ES":["H","h","hB"],CF:["H","h","hB"],CM:["H","h","hB"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],LU:["H","h","hB"],NP:["H","h","hB"],PF:["H","h","hB"],SC:["H","h","hB"],SM:["H","h","hB"],SN:["H","h","hB"],TF:["H","h","hB"],VA:["H","h","hB"],CY:["h","H","hb","hB"],GR:["h","H","hb","hB"],CO:["h","H","hB","hb"],DO:["h","H","hB","hb"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],NA:["h","H","hB","hb"],PA:["h","H","hB","hb"],PR:["h","H","hB","hb"],VE:["h","H","hB","hb"],AC:["H","h","hb","hB"],AI:["H","h","hb","hB"],BW:["H","h","hb","hB"],BZ:["H","h","hb","hB"],CC:["H","h","hb","hB"],CK:["H","h","hb","hB"],CX:["H","h","hb","hB"],DG:["H","h","hb","hB"],FK:["H","h","hb","hB"],GB:["H","h","hb","hB"],GG:["H","h","hb","hB"],GI:["H","h","hb","hB"],IE:["H","h","hb","hB"],IM:["H","h","hb","hB"],IO:["H","h","hb","hB"],JE:["H","h","hb","hB"],LT:["H","h","hb","hB"],MK:["H","h","hb","hB"],MN:["H","h","hb","hB"],MS:["H","h","hb","hB"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],PN:["H","h","hb","hB"],SH:["H","h","hb","hB"],SX:["H","h","hb","hB"],TA:["H","h","hb","hB"],ZA:["H","h","hb","hB"],"af-ZA":["H","h","hB","hb"],AR:["H","h","hB","hb"],CL:["H","h","hB","hb"],CR:["H","h","hB","hb"],CU:["H","h","hB","hb"],EA:["H","h","hB","hb"],"es-BO":["H","h","hB","hb"],"es-BR":["H","h","hB","hb"],"es-EC":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"es-PE":["H","h","hB","hb"],GT:["H","h","hB","hb"],HN:["H","h","hB","hb"],IC:["H","h","hB","hb"],KG:["H","h","hB","hb"],KM:["H","h","hB","hb"],LK:["H","h","hB","hb"],MA:["H","h","hB","hb"],MX:["H","h","hB","hb"],NI:["H","h","hB","hb"],PY:["H","h","hB","hb"],SV:["H","h","hB","hb"],UY:["H","h","hB","hb"],JP:["H","h","K"],AD:["H","hB"],AM:["H","hB"],AO:["H","hB"],AT:["H","hB"],AW:["H","hB"],BE:["H","hB"],BF:["H","hB"],BJ:["H","hB"],BL:["H","hB"],BR:["H","hB"],CG:["H","hB"],CI:["H","hB"],CV:["H","hB"],DE:["H","hB"],EE:["H","hB"],FR:["H","hB"],GA:["H","hB"],GF:["H","hB"],GN:["H","hB"],GP:["H","hB"],GW:["H","hB"],HR:["H","hB"],IL:["H","hB"],IT:["H","hB"],KZ:["H","hB"],MC:["H","hB"],MD:["H","hB"],MF:["H","hB"],MQ:["H","hB"],MZ:["H","hB"],NC:["H","hB"],NL:["H","hB"],PM:["H","hB"],PT:["H","hB"],RE:["H","hB"],RO:["H","hB"],SI:["H","hB"],SR:["H","hB"],ST:["H","hB"],TG:["H","hB"],TR:["H","hB"],WF:["H","hB"],YT:["H","hB"],BD:["h","hB","H"],PK:["h","hB","H"],AZ:["H","hB","h"],BA:["H","hB","h"],BG:["H","hB","h"],CH:["H","hB","h"],GE:["H","hB","h"],LI:["H","hB","h"],ME:["H","hB","h"],RS:["H","hB","h"],UA:["H","hB","h"],UZ:["H","hB","h"],XK:["H","hB","h"],AG:["h","hb","H","hB"],AU:["h","hb","H","hB"],BB:["h","hb","H","hB"],BM:["h","hb","H","hB"],BS:["h","hb","H","hB"],CA:["h","hb","H","hB"],DM:["h","hb","H","hB"],"en-001":["h","hb","H","hB"],FJ:["h","hb","H","hB"],FM:["h","hb","H","hB"],GD:["h","hb","H","hB"],GM:["h","hb","H","hB"],GU:["h","hb","H","hB"],GY:["h","hb","H","hB"],JM:["h","hb","H","hB"],KI:["h","hb","H","hB"],KN:["h","hb","H","hB"],KY:["h","hb","H","hB"],LC:["h","hb","H","hB"],LR:["h","hb","H","hB"],MH:["h","hb","H","hB"],MP:["h","hb","H","hB"],MW:["h","hb","H","hB"],NZ:["h","hb","H","hB"],SB:["h","hb","H","hB"],SG:["h","hb","H","hB"],SL:["h","hb","H","hB"],SS:["h","hb","H","hB"],SZ:["h","hb","H","hB"],TC:["h","hb","H","hB"],TT:["h","hb","H","hB"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],VC:["h","hb","H","hB"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],ZM:["h","hb","H","hB"],BO:["H","hB","h","hb"],EC:["H","hB","h","hb"],ES:["H","hB","h","hb"],GQ:["H","hB","h","hb"],PE:["H","hB","h","hb"],AE:["h","hB","hb","H"],"ar-001":["h","hB","hb","H"],BH:["h","hB","hb","H"],DZ:["h","hB","hb","H"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],HK:["h","hB","hb","H"],IQ:["h","hB","hb","H"],JO:["h","hB","hb","H"],KW:["h","hB","hb","H"],LB:["h","hB","hb","H"],LY:["h","hB","hb","H"],MO:["h","hB","hb","H"],MR:["h","hB","hb","H"],OM:["h","hB","hb","H"],PH:["h","hB","hb","H"],PS:["h","hB","hb","H"],QA:["h","hB","hb","H"],SA:["h","hB","hb","H"],SD:["h","hB","hb","H"],SY:["h","hB","hb","H"],TN:["h","hB","hb","H"],YE:["h","hB","hb","H"],AF:["H","hb","hB","h"],LA:["H","hb","hB","h"],CN:["H","hB","hb","h"],LV:["H","hB","hb","h"],TL:["H","hB","hb","h"],"zu-ZA":["H","hB","hb","h"],CD:["hB","H"],IR:["hB","H"],"hi-IN":["hB","h","H"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"te-IN":["hB","h","H"],KH:["hB","h","H","hb"],"ta-IN":["hB","h","hb","H"],BN:["hb","hB","h","H"],MY:["hb","hB","h","H"],ET:["hB","hb","h","H"],"gu-IN":["hB","hb","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],TW:["hB","hb","h","H"],KE:["hB","hb","H","h"],MM:["hB","hb","H","h"],TZ:["hB","hb","H","h"],UG:["hB","hb","H","h"]},F=new RegExp("^".concat(S.source,"*")),D=new RegExp("".concat(S.source,"*$"));function U(e,t){return{start:e,end:t}}var M=!!String.prototype.startsWith,L=!!String.fromCodePoint,N=!!Object.fromEntries,j=!!String.prototype.codePointAt,H=!!String.prototype.trimStart,z=!!String.prototype.trimEnd,$=Number.isSafeInteger?Number.isSafeInteger:function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e&&9007199254740991>=Math.abs(e)},K=!0;try{var q=Q("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");K=(null===(u=q.exec("a"))||void 0===u?void 0:u[0])==="a"}catch(e){K=!1}var V=M?function(e,t,r){return e.startsWith(t,r)}:function(e,t,r){return e.slice(r,r+t.length)===t},W=L?String.fromCodePoint:function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];for(var i="",n=t.length,s=0;n>s;){if((e=t[s++])>1114111)throw RangeError(e+" is not a valid code point");i+=e<65536?String.fromCharCode(e):String.fromCharCode(((e-=65536)>>10)+55296,e%1024+56320)}return i},G=N?Object.fromEntries:function(e){for(var t={},r=0;r<e.length;r++){var i=e[r],n=i[0],s=i[1];t[n]=s}return t},X=j?function(e,t){return e.codePointAt(t)}:function(e,t){var r,i=e.length;if(!(t<0)&&!(t>=i)){var n=e.charCodeAt(t);return n<55296||n>56319||t+1===i||(r=e.charCodeAt(t+1))<56320||r>57343?n:(n-55296<<10)+(r-56320)+65536}},Y=H?function(e){return e.trimStart()}:function(e){return e.replace(F,"")},Z=z?function(e){return e.trimEnd()}:function(e){return e.replace(D,"")};function Q(e,t){return new RegExp(e,t)}if(K){var J=Q("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");h=function(e,t){var r;return J.lastIndex=t,null!==(r=J.exec(e)[1])&&void 0!==r?r:""}}else h=function(e,t){for(var r=[];;){var i,n=X(e,t);if(void 0===n||er(n)||(i=n)>=33&&i<=35||36===i||i>=37&&i<=39||40===i||41===i||42===i||43===i||44===i||45===i||i>=46&&i<=47||i>=58&&i<=59||i>=60&&i<=62||i>=63&&i<=64||91===i||92===i||93===i||94===i||96===i||123===i||124===i||125===i||126===i||161===i||i>=162&&i<=165||166===i||167===i||169===i||171===i||172===i||174===i||176===i||177===i||182===i||187===i||191===i||215===i||247===i||i>=8208&&i<=8213||i>=8214&&i<=8215||8216===i||8217===i||8218===i||i>=8219&&i<=8220||8221===i||8222===i||8223===i||i>=8224&&i<=8231||i>=8240&&i<=8248||8249===i||8250===i||i>=8251&&i<=8254||i>=8257&&i<=8259||8260===i||8261===i||8262===i||i>=8263&&i<=8273||8274===i||8275===i||i>=8277&&i<=8286||i>=8592&&i<=8596||i>=8597&&i<=8601||i>=8602&&i<=8603||i>=8604&&i<=8607||8608===i||i>=8609&&i<=8610||8611===i||i>=8612&&i<=8613||8614===i||i>=8615&&i<=8621||8622===i||i>=8623&&i<=8653||i>=8654&&i<=8655||i>=8656&&i<=8657||8658===i||8659===i||8660===i||i>=8661&&i<=8691||i>=8692&&i<=8959||i>=8960&&i<=8967||8968===i||8969===i||8970===i||8971===i||i>=8972&&i<=8991||i>=8992&&i<=8993||i>=8994&&i<=9e3||9001===i||9002===i||i>=9003&&i<=9083||9084===i||i>=9085&&i<=9114||i>=9115&&i<=9139||i>=9140&&i<=9179||i>=9180&&i<=9185||i>=9186&&i<=9254||i>=9255&&i<=9279||i>=9280&&i<=9290||i>=9291&&i<=9311||i>=9472&&i<=9654||9655===i||i>
1=9656&&i<=9664||9665===i||i>=9666&&i<=9719||i>=9720&&i<=9727||i>=9728&&i<=9838||9839===i||i>=9840&&i<=10087||10088===i||10089===i||10090===i||10091===i||10092===i||10093===i||10094===i||10095===i||10096===i||10097===i||10098===i||10099===i||10100===i||10101===i||i>=10132&&i<=10175||i>=10176&&i<=10180||10181===i||10182===i||i>=10183&&i<=10213||10214===i||10215===i||10216===i||10217===i||10218===i||10219===i||10220===i||10221===i||10222===i||10223===i||i>=10224&&i<=10239||i>=10240&&i<=10495||i>=10496&&i<=10626||10627===i||10628===i||10629===i||10630===i||10631===i||10632===i||10633===i||10634===i||10635===i||10636===i||10637===i||10638===i||10639===i||10640===i||10641===i||10642===i||10643===i||10644===i||10645===i||10646===i||10647===i||10648===i||i>=10649&&i<=10711||10712===i||10713===i||10714===i||10715===i||i>=10716&&i<=10747||10748===i||10749===i||i>=10750&&i<=11007||i>=11008&&i<=11055||i>=11056&&i<=11076||i>=11077&&i<=11078||i>=11079&&i<=11084||i>=11085&&i<=11123||i>=11124&&i<=11125||i>=11126&&i<=11157||11158===i||i>=11159&&i<=11263||i>=11776&&i<=11777||11778===i||11779===i||11780===i||11781===i||i>=11782&&i<=11784||11785===i||11786===i||11787===i||11788===i||11789===i||i>=11790&&i<=11798||11799===i||i>=11800&&i<=11801||11802===i||11803===i||11804===i||11805===i||i>=11806&&i<=11807||11808===i||11809===i||11810===i||11811===i||11812===i||11813===i||11814===i||11815===i||11816===i||11817===i||i>=11818&&i<=11822||11823===i||i>=11824&&i<=11833||i>=11834&&i<=11835||i>=11836&&i<=11839||11840===i||11841===i||11842===i||i>=11843&&i<=11855||i>=11856&&i<=11857||11858===i||i>=11859&&i<=11903||i>=12289&&i<=12291||12296===i||12297===i||12298===i||12299===i||12300===i||12301===i||12302===i||12303===i||12304===i||12305===i||i>=12306&&i<=12307||12308===i||12309===i||12310===i||12311===i||12312===i||12313===i||12314===i||12315===i||12316===i||12317===i||i>=12318&&i<=12319||12320===i||12336===i||64830===i||64831===i||i>=65093&&i<=65094)break;r.push(n),t+=n>=65536?2:1}return W.apply(void 0,r)};var ee=function(){function e(e,t){void 0===t&&(t={}),this.message=e,this.position={offset:0,line:1,column:1},this.ignoreTag=!!t.ignoreTag,this.locale=t.locale,this.requiresOtherClause=!!t.requiresOtherClause,this.shouldParseSkeletons=!!t.shouldParseSkeletons}return e.prototype.parse=function(){if(0!==this.offset())throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e.prototype.parseMessage=function(e,t,r){for(var i=[];!this.isEOF();){var n=this.char();if(123===n){var s=this.parseArgument(e,r);if(s.err)return s;i.push(s.val)}else if(125===n&&e>0)break;else if(35===n&&("plural"===t||"selectordinal"===t)){var l=this.clonePosition();this.bump(),i.push({type:a.pound,location:U(l,this.clonePosition())})}else if(60!==n||this.ignoreTag||47!==this.peek()){if(60===n&&!this.ignoreTag&&et(this.peek()||0)){var s=this.parseTag(e,t);if(s.err)return s;i.push(s.val)}else{var s=this.parseLiteral(e,t);if(s.err)return s;i.push(s.val)}}else{if(!r)return this.error(o.UNMATCHED_CLOSING_TAG,U(this.clonePosition(),this.clonePosition()));break}}return{val:i,err:null}},e.prototype.parseTag=function(e,t){var r=this.clonePosition();this.bump();var i=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:a.literal,value:"<".concat(i,"/>"),location:U(r,this.clonePosition())},err:null};if(!this.bumpIf(">"))return this.error(o.INVALID_TAG,U(r,this.clonePosition()));var n=this.parseMessage(e+1,t,!0);if(n.err)return n;var s=n.val,l=this.clonePosition();if(!this.bumpIf("</"))return this.error(o.UNCLOSED_TAG,U(r,this.clonePosition()));if(this.isEOF()||!et(this.char()))return this.error(o.INVALID_TAG,U(l,this.clonePosition()));var u=this.clonePosition();return i!==this.parseTagName()?this.error(o.UNMATCHED_CLOSING_TAG,U(u,this.clonePosition())):(this.bumpSpace(),this.bumpIf(">"))?{val:{type:a.tag,value:i,children:s,location:U(r,this.clonePosition())},err:null}:this.error(o.INVALID_TAG,U(l,this.clonePosition()))},e.prototype.parseTagName=function(){var e,t=this.offset();for(this.bump();!this.isEOF()&&(45===(e=this.char())||46===e||e>=48&&e<=57||95===e||e>=97&&e<=122||e>=65&&e<=90||183==e||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8255&&e<=8256||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039);)this.bump();return this.message.slice(t,this.offset())},e.prototype.parseLiteral=function(e,t){for(var r=this.clonePosition(),i="";;){var n=this.tryParseQuote(t);if(n){i+=n;continue}var s=this.tryParseUnquoted(e,t);if(s){i+=s;continue}var o=this.tryParseLeftAngleBracket();if(o){i+=o;continue}break}var l=U(r,this.clonePosition());return{val:{type:a.literal,value:i,location:l},err:null}},e.prototype.tryParseLeftAngleBracket=function(){var e;return this.isEOF()||60!==this.char()||!this.ignoreTag&&(et(e=this.peek()||0)||47===e)?null:(this.bump(),"<")},e.prototype.tryParseQuote=function(e){if(this.isEOF()||39!==this.char())return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";
1case 123:case 60:case 62:case 125:break;case 35:if("plural"===e||"selectordinal"===e)break;return null;default:return null}this.bump();var t=[this.char()];for(this.bump();!this.isEOF();){var r=this.char();if(39===r){if(39===this.peek())t.push(39),this.bump();else{this.bump();break}}else t.push(r);this.bump()}return W.apply(void 0,t)},e.prototype.tryParseUnquoted=function(e,t){if(this.isEOF())return null;var r=this.char();return 60===r||123===r||35===r&&("plural"===t||"selectordinal"===t)||125===r&&e>0?null:(this.bump(),W(r))},e.prototype.parseArgument=function(e,t){var r=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(o.EXPECT_ARGUMENT_CLOSING_BRACE,U(r,this.clonePosition()));if(125===this.char())return this.bump(),this.error(o.EMPTY_ARGUMENT,U(r,this.clonePosition()));var i=this.parseIdentifierIfPossible().value;if(!i)return this.error(o.MALFORMED_ARGUMENT,U(r,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(o.EXPECT_ARGUMENT_CLOSING_BRACE,U(r,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:a.argument,value:i,location:U(r,this.clonePosition())},err:null};case 44:if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(o.EXPECT_ARGUMENT_CLOSING_BRACE,U(r,this.clonePosition()));return this.parseArgumentOptions(e,t,i,r);default:return this.error(o.MALFORMED_ARGUMENT,U(r,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var e=this.clonePosition(),t=this.offset(),r=h(this.message,t),i=t+r.length;return this.bumpTo(i),{value:r,location:U(e,this.clonePosition())}},e.prototype.parseArgumentOptions=function(e,t,r,i){var n,s=this.clonePosition(),u=this.parseIdentifierIfPossible().value,h=this.clonePosition();switch(u){case"":return this.error(o.EXPECT_ARGUMENT_TYPE,U(s,h));case"number":case"date":case"time":this.bumpSpace();var p=null;if(this.bumpIf(",")){this.bumpSpace();var d=this.clonePosition(),f=this.parseSimpleArgStyleIfPossible();if(f.err)return f;var m=Z(f.val);if(0===m.length)return this.error(o.EXPECT_ARGUMENT_STYLE,U(this.clonePosition(),this.clonePosition()));p={style:m,styleLocation:U(d,this.clonePosition())}}var g=this.tryParseArgumentClose(i);if(g.err)return g;var y=U(i,this.clonePosition());if(p&&V(null==p?void 0:p.style,"::",0)){var v,b=Y(p.style.slice(2));if("number"===u){var f=this.parseNumberSkeletonFromString(b,p.styleLocation);if(f.err)return f;return{val:{type:a.number,value:r,location:y,style:f.val},err:null}}if(0===b.length)return this.error(o.EXPECT_DATE_TIME_SKELETON,y);var w=b;this.locale&&(w=function(e,t){for(var r="",i=0;i<e.length;i++){var n=e.charAt(i);if("j"===n){for(var s=0;i+1<e.length&&e.charAt(i+1)===n;)s++,i++;var o=1+(1&s),a=s<2?1:3+(s>>1),l=function(e){var t,r=e.hourCycle;if(void 0===r&&e.hourCycles&&e.hourCycles.length&&(r=e.hourCycles[0]),r)switch(r){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw Error("Invalid hourCycle")}var i=e.language;return"root"!==i&&(t=e.maximize().region),(I[t||""]||I[i||""]||I["".concat(i,"-001")]||I["001"])[0]}(t);for(("H"==l||"k"==l)&&(a=0);a-- >0;)r+="a";for(;o-- >0;)r=l+r}else"J"===n?r+="H":r+=n}return r}(b,this.locale));var m={type:l.dateTime,pattern:w,location:p.styleLocation,parsedOptions:this.shouldParseSkeletons?(v={},w.replace(P,function(e){var t=e.length;switch(e[0]){case"G":v.era=4===t?"long":5===t?"narrow":"short";break;case"y":v.year=2===t?"2-digit":"numeric";break;case"Y":case"u":case"U":case"r":throw RangeError("`Y/u/U/r` (year) patterns are not supported, use `y` instead");case"q":case"Q":throw RangeError("`q/Q` (quarter) patterns are not supported");case"M":case"L":v.month=["numeric","2-digit","short","long","narrow"][t-1];break;case"w":case"W":throw RangeError("`w/W` (week) patterns are not supported");case"d":v.day=["numeric","2-digit"][t-1];break;case"D":case"F":case"g":throw RangeError("`D/F/g` (day) patterns are not supported, use `d` instead");case"E":v.weekday=4===t?"short":5===t?"narrow":"short";break;case"e":if(t<4)throw RangeError("`e..eee` (weekday) patterns are not supported");v.weekday=["short","long","narrow","short"][t-4];break;case"c":if(t<4)throw RangeError("`c..ccc` (weekday) patterns are not supported");v.weekday=["short","long","narrow","short"][t-4];break;case"a":v.hour12=!0;break;case"b":case"B":throw RangeError("`b/B` (period) patterns are not supported, use `a` instead");case"h":v.hourCycle="h12",v.hour=["numeric","2-digit"][t-1];break;case"H":v.hourCycle="h23",v.hour=["numeric","2-digit"][t-1];break;case"K":v.hourCycle="h11",v.hour=["numeric","2-digit"][t-1];break;case"k":v.hourCycle="h24",v.hour=["numeric","2-digit"][t-1];break;case"j":case"J":case"C":throw RangeError("`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead");case"m":v.minute=["numeric","2-digit"][t-1];break;case"s":v.second=["numeric","2-digit"][t-1];break;case"S":case"A":throw RangeError("`S/A` (second) patterns are not supported, use `s` instead");case"z":v.timeZoneName=t<4?"short":"long";break;case"Z":case"O":case"v":case"V":case"X":case"x":throw RangeError("`Z/O/v/V/X/x` (timeZone) patterns are not supported, use `z` instead")}return""}),v):{}};return{val:{type:"date"===u?a.date:a.time,value:r,location:y,style:m},err:null}}return{val:{type:"number"===u?a.number:"date"===u?a.date:a.time,value:r,location:y,style:null!==(n=null==p?void 0:p.style)&&void 0!==n?n:null},err:null};
1case"plural":case"selectordinal":case"select":var E=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(o.EXPECT_SELECT_ARGUMENT_OPTIONS,U(E,(0,c.pi)({},E)));this.bumpSpace();var _=this.parseIdentifierIfPossible(),S=0;if("select"!==u&&"offset"===_.value){if(!this.bumpIf(":"))return this.error(o.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,U(this.clonePosition(),this.clonePosition()));this.bumpSpace();var f=this.tryParseDecimalInteger(o.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,o.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE);if(f.err)return f;this.bumpSpace(),_=this.parseIdentifierIfPossible(),S=f.val}var k=this.tryParsePluralOrSelectOptions(e,u,t,_);if(k.err)return k;var g=this.tryParseArgumentClose(i);if(g.err)return g;var C=U(i,this.clonePosition());if("select"===u)return{val:{type:a.select,value:r,options:G(k.val),location:C},err:null};return{val:{type:a.plural,value:r,options:G(k.val),offset:S,pluralType:"plural"===u?"cardinal":"ordinal",location:C},err:null};default:return this.error(o.INVALID_ARGUMENT_TYPE,U(s,h))}},e.prototype.tryParseArgumentClose=function(e){return this.isEOF()||125!==this.char()?this.error(o.EXPECT_ARGUMENT_CLOSING_BRACE,U(e,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var e=0,t=this.clonePosition();!this.isEOF();)switch(this.char()){case 39:this.bump();var r=this.clonePosition();if(!this.bumpUntil("'"))return this.error(o.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,U(r,this.clonePosition()));this.bump();break;case 123:e+=1,this.bump();break;case 125:if(!(e>0))return{val:this.message.slice(t.offset,this.offset()),err:null};e-=1;break;default:this.bump()}return{val:this.message.slice(t.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(e,t){var r=[];try{r=function(e){if(0===e.length)throw Error("Number skeleton cannot be empty");for(var t=e.split(k).filter(function(e){return e.length>0}),r=[],i=0;i<t.length;i++){var n=t[i].split("/");if(0===n.length)throw Error("Invalid number skeleton");for(var s=n[0],o=n.slice(1),a=0;a<o.length;a++)if(0===o[a].length)throw Error("Invalid number skeleton");r.push({stem:s,options:o})}return r}(e)}catch(e){return this.error(o.INVALID_NUMBER_SKELETON,t)}return{val:{type:l.number,tokens:r,location:t,parsedOptions:this.shouldParseSkeletons?function(e){for(var t={},r=0;r<e.length;r++){var i=e[r];switch(i.stem){case"percent":case"%":t.style="percent";continue;case"%x100":t.style="percent",t.scale=100;continue;case"currency":t.style="currency",t.currency=i.options[0];continue;case"group-off":case",_":t.useGrouping=!1;continue;case"precision-integer":case".":t.maximumFractionDigits=0;continue;case"measure-unit":case"unit":t.style="unit",t.unit=i.options[0].replace(/^(.*?)-/,"");continue;case"compact-short":case"K":t.notation="compact",t.compactDisplay="short";continue;case"compact-long":case"KK":t.notation="compact",t.compactDisplay="long";continue;case"scientific":t=(0,c.pi)((0,c.pi)((0,c.pi)({},t),{notation:"scientific"}),i.options.reduce(function(e,t){return(0,c.pi)((0,c.pi)({},e),B(t)||{})},{}));continue;case"engineering":t=(0,c.pi)((0,c.pi)((0,c.pi)({},t),{notation:"engineering"}),i.options.reduce(function(e,t){return(0,c.pi)((0,c.pi)({},e),B(t)||{})},{}));continue;case"notation-simple":t.notation="standard";continue;case"unit-width-narrow":t.currencyDisplay="narrowSymbol",t.unitDisplay="narrow";continue;case"unit-width-short":t.currencyDisplay="code",t.unitDisplay="short";continue;case"unit-width-full-name":t.currencyDisplay="name",t.unitDisplay="long";continue;case"unit-width-iso-code":t.currencyDisplay="symbol";continue;case"scale":t.scale=parseFloat(i.options[0]);continue;case"integer-width":if(i.options.length>1)throw RangeError("integer-width stems only accept a single optional option");i.options[0].replace(O,function(e,r,i,n,s,o){if(r)t.minimumIntegerDigits=i.length;else if(n&&s)throw Error("We currently do not support maximum integer digits");else if(o)throw Error("We currently do not support exact integer digits");return""});continue}if(A.test(i.stem)){t.minimumIntegerDigits=i.stem.length;continue}if(C.test(i.stem)){if(i.options.length>1)throw RangeError("Fraction-precision stems only accept a single optional option");i.stem.replace(C,function(e,r,i,n,s,o){return"*"===i?t.minimumFractionDigits=r.length:n&&"#"===n[0]?t.maximumFractionDigits=n.length:s&&o?(t.minimumFractionDigits=s.length,t.maximumFractionDigits=s.length+o.length):(t.minimumFractionDigits=r.length,t.maximumFractionDigits=r.length),""});var n=i.options[0];"w"===n?t=(0,c.pi)((0,c.pi)({}
1,t),{trailingZeroDisplay:"stripIfInteger"}):n&&(t=(0,c.pi)((0,c.pi)({},t),x(n)));continue}if(T.test(i.stem)){t=(0,c.pi)((0,c.pi)({},t),x(i.stem));continue}var s=B(i.stem);s&&(t=(0,c.pi)((0,c.pi)({},t),s));var o=function(e){var t;if("E"===e[0]&&"E"===e[1]?(t={notation:"engineering"},e=e.slice(2)):"E"===e[0]&&(t={notation:"scientific"},e=e.slice(1)),t){var r=e.slice(0,2);if("+!"===r?(t.signDisplay="always",e=e.slice(2)):"+?"===r&&(t.signDisplay="exceptZero",e=e.slice(2)),!A.test(e))throw Error("Malformed concise eng/scientific notation");t.minimumIntegerDigits=e.length}return t}(i.stem);o&&(t=(0,c.pi)((0,c.pi)({},t),o))}return t}(r):{}},err:null}},e.prototype.tryParsePluralOrSelectOptions=function(e,t,r,i){for(var n,s=!1,a=[],l=new Set,u=i.value,h=i.location;;){if(0===u.length){var c=this.clonePosition();if("select"!==t&&this.bumpIf("=")){var p=this.tryParseDecimalInteger(o.EXPECT_PLURAL_ARGUMENT_SELECTOR,o.INVALID_PLURAL_ARGUMENT_SELECTOR);if(p.err)return p;h=U(c,this.clonePosition()),u=this.message.slice(c.offset,this.offset())}else break}if(l.has(u))return this.error("select"===t?o.DUPLICATE_SELECT_ARGUMENT_SELECTOR:o.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,h);"other"===u&&(s=!0),this.bumpSpace();var d=this.clonePosition();if(!this.bumpIf("{"))return this.error("select"===t?o.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:o.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,U(this.clonePosition(),this.clonePosition()));var f=this.parseMessage(e+1,t,r);if(f.err)return f;var m=this.tryParseArgumentClose(d);if(m.err)return m;a.push([u,{value:f.val,location:U(d,this.clonePosition())}]),l.add(u),this.bumpSpace(),u=(n=this.parseIdentifierIfPossible()).value,h=n.location}return 0===a.length?this.error("select"===t?o.EXPECT_SELECT_ARGUMENT_SELECTOR:o.EXPECT_PLURAL_ARGUMENT_SELECTOR,U(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!s?this.error(o.MISSING_OTHER_CLAUSE,U(this.clonePosition(),this.clonePosition())):{val:a,err:null}},e.prototype.tryParseDecimalInteger=function(e,t){var r=1,i=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(r=-1);for(var n=!1,s=0;!this.isEOF();){var o=this.char();if(o>=48&&o<=57)n=!0,s=10*s+(o-48),this.bump();else break}var a=U(i,this.clonePosition());return n?$(s*=r)?{val:s,err:null}:this.error(t,a):this.error(e,a)},e.prototype.offset=function(){return this.position.offset},e.prototype.isEOF=function(){return this.offset()===this.message.length},e.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},e.prototype.char=function(){var e=this.position.offset;if(e>=this.message.length)throw Error("out of bound");var t=X(this.message,e);if(void 0===t)throw Error("Offset ".concat(e," is at invalid UTF-16 code unit boundary"));return t},e.prototype.error=function(e,t){return{val:null,err:{kind:e,message:this.message,location:t}}},e.prototype.bump=function(){if(!this.isEOF()){var e=this.char();10===e?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=e<65536?1:2)}},e.prototype.bumpIf=function(e){if(V(this.message,e,this.offset())){for(var t=0;t<e.length;t++)this.bump();return!0}return!1},e.prototype.bumpUntil=function(e){var t=this.offset(),r=this.message.indexOf(e,t);return r>=0?(this.bumpTo(r),!0):(this.bumpTo(this.message.length),!1)},e.prototype.bumpTo=function(e){if(this.offset()>e)throw Error("targetOffset ".concat(e," must be greater than or equal to the current offset ").concat(this.offset()));for(e=Math.min(e,this.message.length);;){var t=this.offset();if(t===e)break;if(t>e)throw Error("targetOffset ".concat(e," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},e.prototype.bumpSpace=function(){for(;!this.isEOF()&&er(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var e=this.char(),t=this.offset(),r=this.message.charCodeAt(t+(e>=65536?2:1));return null!=r?r:null},e}();function et(e){return e>=97&&e<=122||e>=65&&e<=90}function er(e){return e>=9&&e<=13||32===e||133===e||e>=8206&&e<=8207||8232===e||8233===e}function ei(e,t){void 0===t&&(t={}),t=(0,c.pi)({shouldParseSkeletons:!0,requiresOtherClause:!0},t);var r=new ee(e,t).parse();if(r.err){var i=SyntaxError(o[r.err.kind]);throw i.location=r.err.location,i.originalMessage=r.err.message,i}return(null==t?void 0:t.captureLocation)||function e(t){t.forEach(function(t){if(delete t.location,y(t)||v(t))for(var r in t.options)delete t.options[r].location,e(t.options[r].value);else f(t)&&E(t.style)?delete t.style.location:(m(t)||g(t))&&_(t.style)?delete t.style.location:w(t)&&e(t.children)})}(r.val),r.val}},40283:function(e,t,r){"use strict";r.d(t,{$6:function(){return p},OV:function(){return l},Qe:function(){return h},Rw:function(){return o},X9:function(){return c},bc:function(){return n},gb:function(){return u},wI:function(){return a}});var i,n,s=r(5163);(i=n||(n={})).FORMAT_ERROR="FORMAT_ERROR",i.UNSUPPORTED_FORMATTER="UNSUPPORTED_FORMATTER",i.INVALID_CONFIG="INVALID_CONFIG",i.MISSING_DATA="MISSING_DATA",i.MISSING_TRANSLATION="MISSING_TRANSLATION";var o=function(e){function t(r,i,n){var s=this,o=n?n instanceof Error?n:Error(String(n)):void 0;return(s=e.call(this,"[@formatjs/intl Error ".concat(r,"] ").concat(i,"\n").concat(o?"\n".concat(o.message,"\n").concat(o.stack):""))||this).code=r,"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(s,t),s}return(0,s.ZT)(t,e),t}(Error),a=function(e){function t(t,r){return e.call(this,n.UNSUPPORTED_FORMATTER,t,r)||this}return(0,s.ZT)(t,e),t}(o),l=function(e){function t(t,r){return e.call(this,n.INVALID_CONFIG,t,r)||this}return(0,s.ZT)(t,e),t}(o),u=function(e){function t(t,r){return e.call(this,n.MISSING_DATA,t,r)||this}return(0,s.ZT)(t,e),t}(o),h=function(e){function t(t,r,i){return e.call(this,n.FORMAT_ERROR,"".concat(t,"\nLocale: ").concat(r,"\n"),i)||this}return(0,s.ZT)(t,e),t}(o),c=function(e){function t(t,r,i,n){var s=e.call(this,"".concat(t,"\nMessageID: ").concat(null==i?void 0:i.id,"\nDefault Message: ").concat(null==i?void 0:i.defaultMessage,"\nDescription: ").concat(null==i?void 0:i.description,"\n"),r,n)||this;return s.descriptor=i,s}return(0,s.ZT)(t,e),t}(h),p=function(e){function t(t,r){var i=e.call(this,n.MISSING_TRANSLATION,'Missing message: "'.concat(t.id,'" for locale "').concat(r,'", using ').concat(t.defaultMessage?"default message (".concat("string"==typeof t.defaultMessage?t.defaultMessage:t.defaultMessage.map(function(e){var t;return null!==(t=e.value)&&void 0!==t?t:JSON.stringify(e)}).join(),")"):"id"," as fallback."))||this;return i.descriptor=t,i}return(0,s.ZT)(t,e),t}(o)},32428:function(e,t,r){"use strict";r.d(t,{L6:function(){return a},Sn:function(){return u},TB:function(){return p},Z0:function(){return l},ax:function(){return c}});var i=r(5163),n=r(77481),s=r(75413),o=r(40283);function a(e,t,r){return void 0===r&&(r={}),t.reduce(function(t,i){return i in e?t[i]=e[i]:i in r&&(t[i]=r[i]),t},{})}var l={formats:{},messages:{},timeZone:void 0,defaultLocale:"en",defaultFormats:{},fallbackOnEmptyString:!0,onError:function(e){},onWarn:function(e){}};function u(){return{dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}}}function h(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,r){e[t]=r}}}}}function c(e){void 0===e&&(e=u());var t=Intl.RelativeTimeFormat,r=Intl.ListFormat,o=Intl.DisplayNames,a=(0,s.Z)(function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return new((e=Intl.DateTimeFormat).bind.apply(e,(0,i.ev)([void 0],t,!1)))},{cache:h(e.dateTime),strategy:s.A.variadic}),l=(0,s.Z)(function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return new((e=Intl.NumberFormat).bind.apply(e,(0,i.ev)([void 0],t,!1)))},{cache:h(e.number),strategy:s.A.variadic}),c=(0,s.Z)(function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return new((e=Intl.PluralRules).bind.apply(e,(0,i.ev)([void 0],t,!1)))},{cache:h(e.pluralRules),strategy:s.A.variadic});return{getDateTimeFormat:a,getNumberFormat:l,getMessageFormat:(0,s.Z)(function(e,t,r,s){return new n.C(e,t,r,(0,i.pi)({formatters:{getNumberFormat:l,getDateTimeFormat:a,getPluralRules:c}},s||{}))},{cache:h(e.message),strategy:s.A.variadic}),getRelativeTimeFormat:(0,s.Z)(function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];return new(t.bind.apply(t,(0,i.ev)([void 0],e,!1)))},{cache:h(e.relativeTime),strategy:s.A.variadic}),getPluralRules:c,getListFormat:(0,s.Z)(function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new(r.bind.apply(r,(0,i.ev)([void 0],e,!1)))},{cache:h(e.list),strategy:s.A.variadic}),getDisplayNames:(0,s.Z)(function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new(o.bind.apply(o,(0,i.ev)([void 0],e,!1)))},{cache:h(e.displayNames),strategy:s.A.variadic})}}function p(e,t,r,i){var n,s=e&&e[t];if(s&&(n=s[r]),n)return n;i(new o.wI("No ".concat(t," format named: ").concat(r)))}},95374:function(e,t,r){"use strict";r.d(t,{ZP:function(){return l}});var i=r(17578),n=r(2784),s=r(41110);
1let{useSyncExternalStoreWithSelector:o}=s,a=e=>{let t="function"==typeof e?(0,i.Z)(e):e,r=(e,r)=>(function(e,t=e.getState,r){let i=o(e.subscribe,e.getState,e.getServerState||e.getState,t,r);return(0,n.useDebugValue)(i),i})(t,e,r);return Object.assign(r,t),r};var l=e=>e?a(e):a},17578:function(e,t,r){"use strict";r.d(t,{Z:function(){return n}});let i=e=>{let t;let r=new Set,i=(e,i)=>{let n="function"==typeof e?e(t):e;if(n!==t){let e=t;t=(null!=i?i:"object"!=typeof n)?n:Object.assign({},t,n),r.forEach(r=>r(t,e))}},n=()=>t,s={setState:i,getState:n,subscribe:e=>(r.add(e),()=>r.delete(e)),destroy:()=>r.clear()};return t=e(i,n,s),s},n=e=>e?i(e):i},39961:function(e){e.exports=function(e){if("number"!=typeof e||isNaN(e))throw TypeError(`Expected a number, got ${typeof e}`);let t=e<0,r=["B","KB","MB","GB","TB","PB","EB","ZB","YB"];if(t&&(e=-e),e<1)return`${(t?"-":"")+e} B`;let i=Math.min(Math.floor(Math.log(e)/Math.log(1024)),r.length-1);e=Number(e/Math.pow(1024,i));let n=r[i];return e>=10||e%1==0?`${(t?"-":"")+e.toFixed(0)} ${n}`:`${(t?"-":"")+e.toFixed(1)} ${n}`}},11987:function(e){e.exports=function(e){if("number"!=typeof e||isNaN(e))throw TypeError("Expected a number, got "+typeof e);var t=e<0,r=["B","KB","MB","GB","TB","PB","EB","ZB","YB"];if(t&&(e=-e),e<1)return(t?"-":"")+e+" B";var i=Math.min(Math.floor(Math.log(e)/Math.log(1024)),r.length-1);e=Number(e/Math.pow(1024,i));var n=r[i];return e>=10||e%1==0?(t?"-":"")+e.toFixed(0)+" "+n:(t?"-":"")+e.toFixed(1)+" "+n}},95766:function(e,t){"use strict";t.byteLength=function(e){var t=l(e),r=t[0],i=t[1];return(r+i)*3/4-i},t.toByteArray=function(e){var t,r,s=l(e),o=s[0],a=s[1],u=new n((o+a)*3/4-a),h=0,c=a>0?o-4:o;for(r=0;r<c;r+=4)t=i[e.charCodeAt(r)]<<18|i[e.charCodeAt(r+1)]<<12|i[e.charCodeAt(r+2)]<<6|i[e.charCodeAt(r+3)],u[h++]=t>>16&255,u[h++]=t>>8&255,u[h++]=255&t;return 2===a&&(t=i[e.charCodeAt(r)]<<2|i[e.charCodeAt(r+1)]>>4,u[h++]=255&t),1===a&&(t=i[e.charCodeAt(r)]<<10|i[e.charCodeAt(r+1)]<<4|i[e.charCodeAt(r+2)]>>2,u[h++]=t>>8&255,u[h++]=255&t),u},t.fromByteArray=function(e){for(var t,i=e.length,n=i%3,s=[],o=0,a=i-n;o<a;o+=16383)s.push(function(e,t,i){for(var n,s=[],o=t;o<i;o+=3)s.push(r[(n=(e[o]<<16&16711680)+(e[o+1]<<8&65280)+(255&e[o+2]))>>18&63]+r[n>>12&63]+r[n>>6&63]+r[63&n]);return s.join("")}(e,o,o+16383>a?a:o+16383));return 1===n?s.push(r[(t=e[i-1])>>2]+r[t<<4&63]+"=="):2===n&&s.push(r[(t=(e[i-2]<<8)+e[i-1])>>10]+r[t>>4&63]+r[t<<2&63]+"="),s.join("")};for(var r=[],i=[],n="undefined"!=typeof Uint8Array?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,a=s.length;o<a;++o)r[o]=s[o],i[s.charCodeAt(o)]=o;function l(e){var t=e.length;if(t%4>0)throw Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");-1===r&&(r=t);var i=r===t?0:4-r%4;return[r,i]}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},48834:function(e,t,r){"use strict";/*! 2 * The buffer module from node.js, for the browser. 3 * 4 * @author Feross Aboukhadijeh <https://feross.org> 5 * @license MIT 6 */var i=r(95766),n=r(62333),s="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function o(e){if(e>2147483647)throw RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,a.prototype),t}function a(e,t,r){if("number"==typeof e){if("string"==typeof t)throw TypeError('The "string" argument must be of type string. Received type number');return h(e)}return l(e,t,r)}function l(e,t,r){if("string"==typeof e)return function(e,t){if(("string"!=typeof t||""===t)&&(t="utf8"),!a.isEncoding(t))throw TypeError("Unknown encoding: "+t);var r=0|f(e,t),i=o(r),n=i.write(e,t);return n!==r&&(i=i.slice(0,n)),i}(e,t);if(ArrayBuffer.isView(e))return function(e){if(A(e,Uint8Array)){var t=new Uint8Array(e);return p(t.buffer,t.byteOffset,t.byteLength)}return c(e)}(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(A(e,ArrayBuffer)||e&&A(e.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(A(e,SharedArrayBuffer)||e&&A(e.buffer,SharedArrayBuffer)))return p(e,t,r);if("number"==typeof e)throw TypeError('The "value" argument must not be of type number. Received type number');var i=e.valueOf&&e.valueOf();if(null!=i&&i!==e)return a.from(i,t,r);var n=function(e){if(a.isBuffer(e)){var t,r=0|d(e.length),i=o(r);return 0===i.length||e.copy(i,0,0,r),i}return void 0!==e.length?"number"!=typeof e.length||(t=e.length)!=t?o(0):c(e):"Buffer"===e.type&&Array.isArray(e.data)?c(e.data):void 0}(e);if(n)return n;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return a.from(e[Symbol.toPrimitive]("string"),t,r);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function u(e){if("number"!=typeof e)throw TypeError('"size" argument must be of type number');
vendor: 17,025 bytes, line 6
6if(e<0)throw RangeError('The value "'+e+'" is invalid for option "size"')}function h(e){return u(e),o(e<0?0:0|d(e))}function c(e){for(var t=e.length<0?0:0|d(e.length),r=o(t),i=0;i<t;i+=1)r[i]=255&e[i];return r}function p(e,t,r){var i;if(t<0||e.byteLength<t)throw RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(r||0))throw RangeError('"length" is outside of buffer bounds');return Object.setPrototypeOf(i=void 0===t&&void 0===r?new Uint8Array(e):void 0===r?new Uint8Array(e,t):new Uint8Array(e,t,r),a.prototype),i}function d(e){if(e>=2147483647)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function f(e,t){if(a.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||A(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var r=e.length,i=arguments.length>2&&!0===arguments[2];if(!i&&0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return C(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return T(e).length;default:if(n)return i?-1:C(e).length;t=(""+t).toLowerCase(),n=!0}}function m(e,t,r){var n,s,o=!1;if((void 0===t||t<0)&&(t=0),t>this.length||((void 0===r||r>this.length)&&(r=this.length),r<=0||(r>>>=0)<=(t>>>=0)))return"";for(e||(e="utf8");;)switch(e){case"hex":return function(e,t,r){var i=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>i)&&(r=i);for(var n="",s=t;s<r;++s)n+=x[e[s]];return n}(this,t,r);case"utf8":case"utf-8":return b(this,t,r);case"ascii":return function(e,t,r){var i="";r=Math.min(e.length,r);for(var n=t;n<r;++n)i+=String.fromCharCode(127&e[n]);return i}(this,t,r);case"latin1":case"binary":return function(e,t,r){var i="";r=Math.min(e.length,r);for(var n=t;n<r;++n)i+=String.fromCharCode(e[n]);return i}(this,t,r);case"base64":return n=t,s=r,0===n&&s===this.length?i.fromByteArray(this):i.fromByteArray(this.slice(n,s));case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return function(e,t,r){for(var i=e.slice(t,r),n="",s=0;s<i.length-1;s+=2)n+=String.fromCharCode(i[s]+256*i[s+1]);return n}(this,t,r);default:if(o)throw TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),o=!0}}function g(e,t,r){var i=e[t];e[t]=e[r],e[r]=i}function y(e,t,r,i,n){var s;if(0===e.length)return -1;if("string"==typeof r?(i=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),(s=r=+r)!=s&&(r=n?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(n)return -1;r=e.length-1}else if(r<0){if(!n)return -1;r=0}if("string"==typeof t&&(t=a.from(t,i)),a.isBuffer(t))return 0===t.length?-1:v(e,t,r,i,n);if("number"==typeof t)return(t&=255,"function"==typeof Uint8Array.prototype.indexOf)?n?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):v(e,[t],r,i,n);throw TypeError("val must be string, number or Buffer")}function v(e,t,r,i,n){var s,o=1,a=e.length,l=t.length;if(void 0!==i&&("ucs2"===(i=String(i).toLowerCase())||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(e.length<2||t.length<2)return -1;o=2,a/=2,l/=2,r/=2}function u(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(n){var h=-1;for(s=r;s<a;s++)if(u(e,s)===u(t,-1===h?0:s-h)){if(-1===h&&(h=s),s-h+1===l)return h*o}else -1!==h&&(s-=s-h),h=-1}else for(r+l>a&&(r=a-l),s=r;s>=0;s--){for(var c=!0,p=0;p<l;p++)if(u(e,s+p)!==u(t,p)){c=!1;break}if(c)return s}return -1}function b(e,t,r){r=Math.min(e.length,r);for(var i=[],n=t;n<r;){var s,o,a,l,u=e[n],h=null,c=u>239?4:u>223?3:u>191?2:1;if(n+c<=r)switch(c){case 1:u<128&&(h=u);break;case 2:(192&(s=e[n+1]))==128&&(l=(31&u)<<6|63&s)>127&&(h=l);break;case 3:s=e[n+1],o=e[n+2],(192&s)==128&&(192&o)==128&&(l=(15&u)<<12|(63&s)<<6|63&o)>2047&&(l<55296||l>57343)&&(h=l);break;case 4:s=e[n+1],o=e[n+2],a=e[n+3],(192&s)==128&&(192&o)==128&&(192&a)==128&&(l=(15&u)<<18|(63&s)<<12|(63&o)<<6|63&a)>65535&&l<1114112&&(h=l)}null===h?(h=65533,c=1):h>65535&&(h-=65536,i.push(h>>>10&1023|55296),h=56320|1023&h),i.push(h),n+=c}return function(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);for(var r="",i=0;i<t;)r+=String.fromCharCode.apply(String,e.slice(i,i+=4096));return r}(i)}function w(e,t,r){if(e%1!=0||e<0)throw RangeError("offset is not uint");if(e+t>r)throw RangeError("Trying to access beyond buffer length")}function E(e,t,r,i,n,s){if(!a.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(t>n||t<s)throw RangeError('"value" argument is out of bounds');if(r+i>e.length)throw RangeError("Index out of range")}function _(e,t,r,i,n,s){if(r+i>e.length||r<0)throw RangeError("Index out of range")}function S(e,t,r,i,s){return t=+t,r>>>=0,s||_(e,t,r,4,34028234663852886e22,-34028234663852886e22),n.write(e,t,r,i,23,4),r+4}function P(e,t,r,i,s){return t=+t,r>>>=0,s||_(e,t,r,8,17976931348623157e292,-17976931348623157e292),n.write(e,t,r,i,52,8),r+8}t.lW=a,t.h2=50,a.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),a.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(a.prototype,"parent",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.buffer}}),Object.defineProperty(a.prototype,"offset",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.byteOffset}}),a.poolSize=8192,a.from=function(e,t,r){return l(e,t,r)},Object.setPrototypeOf(a.prototype,Uint8Array.prototype),Object.setPrototypeOf(a,Uint8Array),a.alloc=function(e,t,r){return(u(e),e<=0)?o(e):void 0!==t?"string"==typeof r?o(e).fill(t,r):o(e).fill(t):o(e)},a.allocUnsafe=function(e){return h(e)},a.allocUnsafeSlow=function(e){return h(e)},a.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==a.prototype},a.compare=function(e,t){if(A(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),A(t,Uint8Array)&&(t=a.from(t,t.offset,t.byteLength)),!a.isBuffer(e)||!a.isBuffer(t))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var r=e.length,i=t.length,n=0,s=Math.min(r,i);n<s;++n)if(e[n]!==t[n]){r=e[n],i=t[n];break}return r<i?-1:i<r?1:0},a.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},a.concat=function(e,t){if(!Array.isArray(e))throw TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return a.alloc(0);if(void 0===t)for(r=0,t=0;r<e.length;++r)t+=e[r].length;var r,i=a.allocUnsafe(t),n=0;for(r=0;r<e.length;++r){var s=e[r];if(A(s,Uint8Array))n+s.length>i.length?a.from(s).copy(i,n):Uint8Array.prototype.set.call(i,s,n);else if(a.isBuffer(s))s.copy(i,n);else throw TypeError('"list" argument must be an Array of Buffers');n+=s.length}return i},a.byteLength=f,a.prototype._isBuffer=!0,a.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)g(this,t,t+1);return this},a.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)g(this,t,t+3),g(this,t+1,t+2);return this},a.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)g(this,t,t+7),g(this,t+1,t+6),g(this,t+2,t+5),g(this,t+3,t+4);return this},a.prototype.toString=function(){var e=this.length;return 0===e?"":0==arguments.length?b(this,0,e):m.apply(this,arguments)},a.prototype.toLocaleString=a.prototype.toString,a.prototype.equals=function(e){if(!a.isBuffer(e))throw TypeError("Argument must be a Buffer");return this===e||0===a.compare(this,e)},a.prototype.inspect=function(){var e="",r=t.h2;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),"<Buffer "+e+">"},s&&(a.prototype[s]=a.prototype.inspect),a.prototype.compare=function(e,t,r,i,n){if(A(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),!a.isBuffer(e))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===i&&(i=0),void 0===n&&(n=this.length),t<0||r>e.length||i<0||n>this.length)throw RangeError("out of range index");if(i>=n&&t>=r)return 0;if(i>=n)return -1;if(t>=r)return 1;if(t>>>=0,r>>>=0,i>>>=0,n>>>=0,this===e)return 0;for(var s=n-i,o=r-t,l=Math.min(s,o),u=this.slice(i,n),h=e.slice(t,r),c=0;c<l;++c)if(u[c]!==h[c]){s=u[c],o=h[c];break}return s<o?-1:o<s?1:0},a.prototype.includes=function(e,t,r){return -1!==this.indexOf(e,t,r)},a.prototype.indexOf=function(e,t,r){return y(this,e,t,r,!0)},a.prototype.lastIndexOf=function(e,t,r){return y(this,e,t,r,!1)},a.prototype.write=function(e,t,r,i){if(void 0===t)i="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)i=t,r=this.length,t=0;else if(isFinite(t))t>>>=0,isFinite(r)?(r>>>=0,void 0===i&&(i="utf8")):(i=r,r=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var n,s,o,a,l,u,h,c,p=this.length-t;if((void 0===r||r>p)&&(r=p),e.length>0&&(r<0||t<0)||t>this.length)throw RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var d=!1;;)switch(i){case"hex":return function(e,t,r,i){r=Number(r)||0;var n=e.length-r;i?(i=Number(i))>n&&(i=n):i=n;var s=t.length;i>s/2&&(i=s/2);for(var o=0;o<i;++o){var a=parseInt(t.substr(2*o,2),16);if(a!=a)break;e[r+o]=a}return o}(this,e,t,r);case"utf8":case"utf-8":return n=t,s=r,O(C(e,this.length-n),this,n,s);case"ascii":case"latin1":case"binary":return o=t,a=r,O(function(e){for(var t=[],r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}(e),this,o,a);case"base64":return l=t,u=r,O(T(e),this,l,u);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return h=t,c=r,O(function(e,t){for(var r,i,n=[],s=0;s<e.length&&!((t-=2)<0);++s)i=(r=e.charCodeAt(s))>>8,n.push(r%256),n.push(i);return n}(e,this.length-h),this,h,c);default:if(d)throw TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),d=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},a.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e);var i=this.subarray(e,t);return Object.setPrototypeOf(i,a.prototype),i},a.prototype.readUintLE=a.prototype.readUIntLE=function(e,t,r){e>>>=0,t>>>=0,r||w(e,t,this.length);for(var i=this[e],n=1,s=0;++s<t&&(n*=256);)i+=this[e+s]*n;return i},a.prototype.readUintBE=a.prototype.readUIntBE=function(e,t,r){e>>>=0,t>>>=0,r||w(e,t,this.length);for(var i=this[e+--t],n=1;t>0&&(n*=256);)i+=this[e+--t]*n;return i},a.prototype.readUint8=a.prototype.readUInt8=function(e,t){return e>>>=0,t||w(e,1,this.length),this[e]},a.prototype.readUint16LE=a.prototype.readUInt16LE=function(e,t){return e>>>=0,t||w(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUint16BE=a.prototype.readUInt16BE=function(e,t){return e>>>=0,t||w(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUint32LE=a.prototype.readUInt32LE=function(e,t){return e>>>=0,t||w(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},a.prototype.readUint32BE=a.prototype.readUInt32BE=function(e,t){return e>>>=0,t||w(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||w(e,t,this.length);for(var i=this[e],n=1,s=0;++s<t&&(n*=256);)i+=this[e+s]*n;return i>=(n*=128)&&(i-=Math.pow(2,8*t)),i},a.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||w(e,t,this.length);for(var i=t,n=1,s=this[e+--i];i>0&&(n*=256);)s+=this[e+--i]*n;return s>=(n*=128)&&(s-=Math.pow(2,8*t)),s},a.prototype.readInt8=function(e,t){return(e>>>=0,t||w(e,1,this.length),128&this[e])?-((255-this[e]+1)*1):this[e]},a.prototype.readInt16LE=function(e,t){e>>>=0,t||w(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt16BE=function(e,t){e>>>=0,t||w(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt32LE=function(e,t){return e>>>=0,t||w(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,t){return e>>>=0,t||w(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readFloatLE=function(e,t){return e>>>=0,t||w(e,4,this.length),n.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,t){return e>>>=0,t||w(e,4,this.length),n.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,t){return e>>>=0,t||w(e,8,this.length),n.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,t){return e>>>=0,t||w(e,8,this.length),n.read(this,e,!1,52,8)},a.prototype.writeUintLE=a.prototype.writeUIntLE=function(e,t,r,i){if(e=+e,t>>>=0,r>>>=0,!i){var n=Math.pow(2,8*r)-1;E(this,e,t,r,n,0)}var s=1,o=0;for(this[t]=255&e;++o<r&&(s*=256);)this[t+o]=e/s&255;return t+r},a.prototype.writeUintBE=a.prototype.writeUIntBE=function(e,t,r,i){if(e=+e,t>>>=0,r>>>=0,!i){var n=Math.pow(2,8*r)-1;E(this,e,t,r,n,0)}var s=r-1,o=1;for(this[t+s]=255&e;--s>=0&&(o*=256);)this[t+s]=e/o&255;return t+r},a.prototype.writeUint8=a.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,1,255,0),this[t]=255&e,t+1},a.prototype.writeUint16LE=a.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeUint16BE=a.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeUint32LE=a.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},a.prototype.writeUint32BE=a.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},a.prototype.writeIntLE=function(e,t,r,i){if(e=+e,t>>>=0,!i){var n=Math.pow(2,8*r-1);E(this,e,t,r,n-1,-n)}var s=0,o=1,a=0;for(this[t]=255&e;++s<r&&(o*=256);)e<0&&0===a&&0!==this[t+s-1]&&(a=1),this[t+s]=(e/o>>0)-a&255;return t+r},a.prototype.writeIntBE=function(e,t,r,i){if(e=+e,t>>>=0,!i){var n=Math.pow(2,8*r-1);E(this,e,t,r,n-1,-n)}var s=r-1,o=1,a=0;for(this[t+s]=255&e;--s>=0&&(o*=256);)e<0&&0===a&&0!==this[t+s+1]&&(a=1),this[t+s]=(e/o>>0)-a&255;return t+r},a.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},a.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},a.prototype.writeFloatLE=function(e,t,r){return S(this,e,t,!0,r)},a.prototype.writeFloatBE=function(e,t,r){return S(this,e,t,!1,r)},a.prototype.writeDoubleLE=function(e,t,r){return P(this,e,t,!0,r)},a.prototype.writeDoubleBE=function(e,t,r){return P(this,e,t,!1,r)},a.prototype.copy=function(e,t,r,i){if(!a.isBuffer(e))throw TypeError("argument should be a Buffer");if(r||(r=0),i||0===i||(i=this.length),t>=e.length&&(t=e.length),t||(t=0),i>0&&i<r&&(i=r),i===r||0===e.length||0===this.length)return 0;if(t<0)throw RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw RangeError("Index out of range");if(i<0)throw RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-t<i-r&&(i=e.length-t+r);var n=i-r;return this===e&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,r,i):Uint8Array.prototype.set.call(e,this.subarray(r,i),t),n},a.prototype.fill=function(e,t,r,i){if("string"==typeof e){if("string"==typeof t?(i=t,t=0,r=this.length):"string"==typeof r&&(i=r,r=this.length),void 0!==i&&"string"!=typeof i)throw TypeError("encoding must be a string");if("string"==typeof i&&!a.isEncoding(i))throw TypeError("Unknown encoding: "+i);if(1===e.length){var n,s=e.charCodeAt(0);("utf8"===i&&s<128||"latin1"===i)&&(e=s)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<r)throw RangeError("Out of range index");if(r<=t)return this;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(n=t;n<r;++n)this[n]=e;
6else{var o=a.isBuffer(e)?e:a.from(e,i),l=o.length;if(0===l)throw TypeError('The value "'+e+'" is invalid for argument "value"');for(n=0;n<r-t;++n)this[n+t]=o[n%l]}return this};var k=/[^+/0-9A-Za-z-_]/g;function C(e,t){t=t||1/0;for(var r,i=e.length,n=null,s=[],o=0;o<i;++o){if((r=e.charCodeAt(o))>55295&&r<57344){if(!n){if(r>56319||o+1===i){(t-=3)>-1&&s.push(239,191,189);continue}n=r;continue}if(r<56320){(t-=3)>-1&&s.push(239,191,189),n=r;continue}r=(n-55296<<10|r-56320)+65536}else n&&(t-=3)>-1&&s.push(239,191,189);if(n=null,r<128){if((t-=1)<0)break;s.push(r)}else if(r<2048){if((t-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else if(r<1114112){if((t-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}else throw Error("Invalid code point")}return s}function T(e){return i.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(k,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function O(e,t,r,i){for(var n=0;n<i&&!(n+r>=t.length)&&!(n>=e.length);++n)t[n+r]=e[n];return n}function A(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}var x=function(){for(var e="0123456789abcdef",t=Array(256),r=0;r<16;++r)for(var i=16*r,n=0;n<16;++n)t[i+n]=e[r]+e[n];return t}()},72779:function(e,t){var r;/*! 7 Copyright (c) 2018 Jed Watson. 8 Licensed under the MIT License (MIT), see 9 http://jedwatson.github.io/classnames 10*/!function(){"use strict";var i={}.hasOwnProperty;function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var s=typeof r;if("string"===s||"number"===s)e.push(r);else if(Array.isArray(r)){if(r.length){var o=n.apply(null,r);o&&e.push(o)}}else if("object"===s){if(r.toString===Object.prototype.toString)for(var a in r)i.call(r,a)&&r[a]&&e.push(a);else e.push(r.toString())}}}return e.join(" ")}e.exports?(n.default=n,e.exports=n):void 0!==(r=(function(){return n}).apply(t,[]))&&(e.exports=r)}()},50381:function(e,t,r){"use strict";var i=r(91706),n={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var r,s,o,a,l,u,h,c,p=!1;t||(t={}),o=t.debug||!1;try{if(l=i(),u=document.createRange(),h=document.getSelection(),(c=document.createElement("span")).textContent=e,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",function(r){if(r.stopPropagation(),t.format){if(r.preventDefault(),void 0===r.clipboardData){o&&console.warn("unable to use e.clipboardData"),o&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var i=n[t.format]||n.default;window.clipboardData.setData(i,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e)}t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))}),document.body.appendChild(c),u.selectNodeContents(c),h.addRange(u),!document.execCommand("copy"))throw Error("copy command was unsuccessful");p=!0}catch(i){o&&console.error("unable to copy using execCommand: ",i),o&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),p=!0}catch(i){o&&console.error("unable to copy using clipboardData: ",i),o&&console.error("falling back to prompt"),r="message"in t?t.message:"Copy to clipboard: #{key}, Enter",s=(/mac os x/i.test(navigator.userAgent)?"â":"Ctrl")+"+C",a=r.replace(/#{\s*key\s*}/g,s),window.prompt(a,e)}}finally{h&&("function"==typeof h.removeRange?h.removeRange(u):h.removeAllRanges()),c&&document.body.removeChild(c),l()}return p}},62333:function(e,t){/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */t.read=function(e,t,r,i,n){var s,o,a=8*n-i-1,l=(1<<a)-1,u=l>>1,h=-7,c=r?n-1:0,p=r?-1:1,d=e[t+c];for(c+=p,s=d&(1<<-h)-1,d>>=-h,h+=a;h>0;s=256*s+e[t+c],c+=p,h-=8);for(o=s&(1<<-h)-1,s>>=-h,h+=i;h>0;o=256*o+e[t+c],c+=p,h-=8);if(0===s)s=1-u;else{if(s===l)return o?NaN:(d?-1:1)*(1/0);o+=Math.pow(2,i),s-=u}return(d?-1:1)*o*Math.pow(2,s-i)},t.write=function(e,t,r,i,n,s){var o,a,l,u=8*s-n-1,h=(1<<u)-1,c=h>>1,p=23===n?5960464477539062e-23:0,d=i?0:s-1,f=i?1:-1,m=t<0||0===t&&1/t<0?1:0;for(isNaN(t=Math.abs(t))||t===1/0?(a=isNaN(t)?1:0,o=h):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),o+c>=1?t+=p/l:t+=p*Math.pow(2,1-c),t*l>=2&&(o++,l/=2),o+c>=h?(a=0,o=h):o+c>=1?(a=(t*l-1)*Math.pow(2,n),o+=c):(a=t*Math.pow(2,c-1)*Math.pow(2,n),o=0));n>=8;e[r+d]=255&a,d+=f,a/=256,n-=8);for(o=o<<n|a,u+=n;u>0;e[r+d]=255&o,d+=f,o/=256,u-=8);e[r+d-f]|=128*m}},77481:function(e,t,r){"use strict";r.d(t,{C:function(){return l}});var i=r(5163),n=r(82614),s=r(75413),o=r(30087);function a(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,r){e[t]=r}}}}}var l=function(){function e(t,r,n,l){void 0===r&&(r=e.defaultLocale);var u,h,c=this;if(this.formatterCache={number:{},dateTime:{},pluralRules:{}},this.format=function(e){var t=c.formatToParts(e);if(1===t.length)return t[0].value;var r=t.reduce(function(e,t){return e.length&&t.type===o.du.literal&&"string"==typeof e[e.length-1]?e[e.length-1]+=t.value:e.push(t.value),e},[]);return r.length<=1?r[0]||"":r},this.formatToParts=function(e){return(0,o.FK)(c.ast,c.locales,c.formatters,c.formats,e,void 0,c.message)},this.resolvedOptions=function(){var e;return{locale:(null===(e=c.resolvedLocale)||void 0===e?void 0:e.toString())||Intl.NumberFormat.supportedLocalesOf(c.locales)[0]}},this.getAst=function(){return c.ast},this.locales=r,this.resolvedLocale=e.resolveLocale(r),"string"==typeof t){if(this.message=t,!e.__parse)throw TypeError("IntlMessageFormat.__parse must be set to process `message` of type `string`");this.ast=e.__parse(t,{ignoreTag:null==l?void 0:l.ignoreTag,locale:this.resolvedLocale})}else this.ast=t;if(!Array.isArray(this.ast))throw TypeError("A message must be provided as a String or AST.");this.formats=(u=e.formats,n?Object.keys(u).reduce(function(e,t){var r,s;return e[t]=(r=u[t],(s=n[t])?(0,i.pi)((0,i.pi)((0,i.pi)({},r||{}),s||{}
10),Object.keys(r).reduce(function(e,t){return e[t]=(0,i.pi)((0,i.pi)({},r[t]),s[t]||{}),e},{})):r),e},(0,i.pi)({},u)):u),this.formatters=l&&l.formatters||(void 0===(h=this.formatterCache)&&(h={number:{},dateTime:{},pluralRules:{}}),{getNumberFormat:(0,s.Z)(function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return new((e=Intl.NumberFormat).bind.apply(e,(0,i.ev)([void 0],t,!1)))},{cache:a(h.number),strategy:s.A.variadic}),getDateTimeFormat:(0,s.Z)(function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return new((e=Intl.DateTimeFormat).bind.apply(e,(0,i.ev)([void 0],t,!1)))},{cache:a(h.dateTime),strategy:s.A.variadic}),getPluralRules:(0,s.Z)(function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return new((e=Intl.PluralRules).bind.apply(e,(0,i.ev)([void 0],t,!1)))},{cache:a(h.pluralRules),strategy:s.A.variadic})})}return Object.defineProperty(e,"defaultLocale",{get:function(){return e.memoizedDefaultLocale||(e.memoizedDefaultLocale=new Intl.NumberFormat().resolvedOptions().locale),e.memoizedDefaultLocale},enumerable:!1,configurable:!0}),e.memoizedDefaultLocale=null,e.resolveLocale=function(e){if(void 0!==Intl.Locale){var t=Intl.NumberFormat.supportedLocalesOf(e);return new Intl.Locale(t.length>0?t[0]:"string"==typeof e?e:e[0])}},e.__parse=n.Qc,e.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e}()},56313:function(e,t,r){"use strict";r.d(t,{C8:function(){return a},HR:function(){return u},YR:function(){return l},jK:function(){return n},u_:function(){return o}});var i,n,s=r(5163);(i=n||(n={})).MISSING_VALUE="MISSING_VALUE",i.INVALID_VALUE="INVALID_VALUE",i.MISSING_INTL_API="MISSING_INTL_API";var o=function(e){function t(t,r,i){var n=e.call(this,t)||this;return n.code=r,n.originalMessage=i,n}return(0,s.ZT)(t,e),t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),a=function(e){function t(t,r,i,s){return e.call(this,'Invalid values for "'.concat(t,'": "').concat(r,'". Options are "').concat(Object.keys(i).join('", "'),'"'),n.INVALID_VALUE,s)||this}return(0,s.ZT)(t,e),t}(o),l=function(e){function t(t,r,i){return e.call(this,'Value for "'.concat(t,'" must be of type ').concat(r),n.INVALID_VALUE,i)||this}return(0,s.ZT)(t,e),t}(o),u=function(e){function t(t,r){return e.call(this,'The intl string context variable "'.concat(t,'" was not provided to the string "').concat(r,'"'),n.MISSING_VALUE,r)||this}return(0,s.ZT)(t,e),t}(o)},30087:function(e,t,r){"use strict";r.d(t,{FK:function(){return function e(t,r,i,l,u,h,c){if(1===t.length&&(0,s.O4)(t[0]))return[{type:n.literal,value:t[0].value}];for(var p=[],d=0;d<t.length;d++){var f=t[d];if((0,s.O4)(f)){p.push({type:n.literal,value:f.value});continue}if((0,s.yx)(f)){"number"==typeof h&&p.push({type:n.literal,value:i.getNumberFormat(r).format(h)});continue}var m=f.value;if(!(u&&m in u))throw new o.HR(m,c);var g=u[m];if((0,s.VG)(f)){g&&"string"!=typeof g&&"number"!=typeof g||(g="string"==typeof g||"number"==typeof g?String(g):""),p.push({type:"string"==typeof g?n.literal:n.object,value:g});continue}if((0,s.rp)(f)){var y="string"==typeof f.style?l.date[f.style]:(0,s.Ii)(f.style)?f.style.parsedOptions:void 0;p.push({type:n.literal,value:i.getDateTimeFormat(r,y).format(g)});continue}if((0,s.pe)(f)){var y="string"==typeof f.style?l.time[f.style]:(0,s.Ii)(f.style)?f.style.parsedOptions:l.time.medium;p.push({type:n.literal,value:i.getDateTimeFormat(r,y).format(g)});continue}if((0,s.uf)(f)){var y="string"==typeof f.style?l.number[f.style]:(0,s.Wh)(f.style)?f.style.parsedOptions:void 0;y&&y.scale&&(g*=y.scale||1),p.push({type:n.literal,value:i.getNumberFormat(r,y).format(g)});continue}if((0,s.HI)(f)){var v=f.children,b=f.value,w=u[b];if(!a(w))throw new o.YR(b,"function",c);var E=w(e(v,r,i,l,u,h).map(function(e){return e.value}));
10Array.isArray(E)||(E=[E]),p.push.apply(p,E.map(function(e){return{type:"string"==typeof e?n.literal:n.object,value:e}}))}if((0,s.Wi)(f)){var _=f.options[g]||f.options.other;if(!_)throw new o.C8(f.value,g,Object.keys(f.options),c);p.push.apply(p,e(_.value,r,i,l,u));continue}if((0,s.Jo)(f)){var _=f.options["=".concat(g)];if(!_){if(!Intl.PluralRules)throw new o.u_('Intl.PluralRules is not available in this environment.\nTry polyfilling it using "@formatjs/intl-pluralrules"\n',o.jK.MISSING_INTL_API,c);var S=i.getPluralRules(r,{type:f.pluralType}).select(g-(f.offset||0));_=f.options[S]||f.options.other}if(!_)throw new o.C8(f.value,g,Object.keys(f.options),c);p.push.apply(p,e(_.value,r,i,l,u,g-(f.offset||0)));continue}}return p.length<2?p:p.reduce(function(e,t){var r=e[e.length-1];return r&&r.type===n.literal&&t.type===n.literal?r.value+=t.value:e.push(t),e},[])}},Gt:function(){return a},du:function(){return n}});var i,n,s=r(82614),o=r(56313);function a(e){return"function"==typeof e}(i=n||(n={}))[i.literal=0]="literal",i[i.object=1]="object"},98843:function(e){e.exports=function(e,t){if(e===t)return!0;for(var r in e)if(!(r in t))return!1;for(var r in t)if(e[r]!==t[r])return!1;return!0}},80594:function(e,t,r){var i=0/0,n=/^\s+|\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,a=/^0o[0-7]+$/i,l=parseInt,u="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g,h="object"==typeof self&&self&&self.Object===Object&&self,c=u||h||Function("return this")(),p=Object.prototype.toString,d=Math.max,f=Math.min,m=function(){return c.Date.now()};function g(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function y(e){if("number"==typeof e)return e;if("symbol"==typeof(t=e)||t&&"object"==typeof t&&"[object Symbol]"==p.call(t))return i;if(g(e)){var t,r="function"==typeof e.valueOf?e.valueOf():e;e=g(r)?r+"":r}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(n,"");var u=o.test(e);return u||a.test(e)?l(e.slice(2),u?2:8):s.test(e)?i:+e}e.exports=function(e,t,r){var i,n,s,o,a,l,u=0,h=!1,c=!1,p=!0;if("function"!=typeof e)throw TypeError("Expected a function");function v(t){var r=i,s=n;return i=n=void 0,u=t,o=e.apply(s,r)}function b(e){var r=e-l,i=e-u;return void 0===l||r>=t||r<0||c&&i>=s}function w(){var e,r,i,n=m();if(b(n))return E(n);a=setTimeout(w,(e=n-l,r=n-u,i=t-e,c?f(i,s-r):i))}function E(e){return(a=void 0,p&&i)?v(e):(i=n=void 0,o)}function _(){var e,r=m(),s=b(r);if(i=arguments,n=this,l=r,s){if(void 0===a)return u=e=l,a=setTimeout(w,t),h?v(e):o;if(c)return a=setTimeout(w,t),v(l)}return void 0===a&&(a=setTimeout(w,t)),o}return t=y(t)||0,g(r)&&(h=!!r.leading,s=(c="maxWait"in r)?d(y(r.maxWait)||0,t):s,p="trailing"in r?!!r.trailing:p),_.cancel=function(){void 0!==a&&clearTimeout(a),u=0,i=l=n=a=void 0},_.flush=function(){return void 0===a?o:E(m())},_}},98357:function(e,t,r){var i="Expected a function",n=0/0,s=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt,h="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g,c="object"==typeof self&&self&&self.Object===Object&&self,p=h||c||Function("return this")(),d=Object.prototype.toString,f=Math.max,m=Math.min,g=function(){return p.Date.now()};function y(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function v(e){if("number"==typeof e)return e;if("symbol"==typeof(t=e)||t&&"object"==typeof t&&"[object Symbol]"==d.call(t))return n;if(y(e)){var t,r="function"==typeof e.valueOf?e.valueOf():e;e=y(r)?r+"":r}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(s,"");var i=a.test(e);return i||l.test(e)?u(e.slice(2),i?2:8):o.test(e)?n:+e}e.exports=function(e,t,r){var n=!0,s=!0;if("function"!=typeof e)throw TypeError(i);return y(r)&&(n="leading"in r?!!r.leading:n,s="trailing"in r?!!r.trailing:s),function(e,t,r){var n,s,o,a,l,u,h=0,c=!1,p=!1,d=!0;if("function"!=typeof e)throw TypeError(i);function b(t){var r=n,i=s;return n=s=void 0,h=t,a=e.apply(i,r)}function w(e){var r=e-u,i=e-h;return void 0===u||r>=t||r<0||p&&i>=o}function E(){var e,r,i,n=g();if(w(n))return _(n);l=setTimeout(E,(e=n-u,r=n-h,i=t-e,p?m(i,o-r):i))}function _(e){return(l=void 0,d&&n)?b(e):(n=s=void 0,a)}function S(){var e,r=g(),i=w(r);if(n=arguments,s=this,u=r,i){if(void 0===l)return h=e=u,l=setTimeout(E,t),c?b(e):a;if(p)return l=setTimeout(E,t),b(u)}return void 0===l&&(l=setTimeout(E,t)),a}return t=v(t)||0,y(r)&&(c=!!r.leading,o=(p="maxWait"in r)?f(v(r.maxWait)||0,t):o,d="trailing"in r?!!r.trailing:d),S.cancel=function(){void 0!==l&&clearTimeout(l),h=0,n=u=s=l=void 0},S.flush=function(){return void 0===l?a:_(g())},S}(e,t,{leading:n,maxWait:t,trailing:s})}},33977:function(e,t,r){var i=r(5809);e.exports=function(e){var t=e.length;return t?e[i(0,t-1)]:void 0}},69918:function(e,t,r){var i=r(51522),n=r(85876);e.exports=function(e){return n(i(e))}},14034:function(e){e.exports=function(e,t,r){return e==e&&(void 0!==r&&(e=e<=r?e:r),void 0!==t&&(e=e>=t?e:t)),e}},5809:function(e){var t=Math.floor,r=Math.random;e.exports=function(e,i){return e+t(r()*(i-e+1))}},46543:function(e,t,r){var i=r(33977),n=r(98346);e.exports=function(e){return i(n(e))}},82857:function(e,t,r){var i=r(60091),n=r(17297),s=r(39045),o=r(29259),a=r(33812);e.exports=function(e,t,r,l){if(!o(e))return e;t=n(t,e);for(var u=-1,h=t.length,c=h-1,p=e;null!=p&&++u<h;){var d=a(t[u]),f=r;if("__proto__"===d||"constructor"===d||"prototype"===d)break;if(u!=c){var m=p[d];void 0===(f=l?l(m,d,p):void 0)&&(f=o(m)?m:s(t[u+1])?[]:{})}i(p,d,f),p=p[d]}return e}},12682:function(e,t,r){var i=r(85876),n=r(98346);e.exports=function(e){return i(n(e))}},50753:function(e,t,r){var i=r(50343);e.exports=function(e,t){return i(t,function(t){return e[t]})}},85876:function(e,t,r){var i=r(5809);e.exports=function(e,t){var r=-1,n=e.length,s=n-1;for(t=void 0===t?n:t;++r<t;){var o=i(r,s),a=e[o];e[o]=e[r],e[r]=a}return e.length=t,e}},27875:function(e,t,r){var i=r(14034),n=r(7642);e.exports=function(e,t,r){return void 0===r&&(r=t,t=void 0),void 0!==r&&(r=(r=n(r))==r?r:0),void 0!==t&&(t=(t=n(t))==t?t:0),i(n(e),t,r)}},1842:function(e){e.exports=function(e){return null==e}},62349:function(e,t,r){var i=r(5809),n=r(82406),s=r(5707),o=parseFloat,a=Math.min,l=Math.random;e.exports=function(e,t,r){if(r&&"boolean"!=typeof r&&n(e,t,r)&&(t=r=void 0),void 0===r&&("boolean"==typeof t?(r=t,t=void 0):"boolean"==typeof e&&(r=e,e=void 0)),void 0===e&&void 0===t?(e=0,t=1):(e=s(e),void 0===t?(t=e,e=0):t=s(t)),e>t){var u=e;e=t,t=u}if(r||e%1||t%1){var h=l();return a(e+h*(t-e+o("1e-"+((h+"").length-1))),t)}return i(e,t)}},4742:function(e,t,r){var i=r(33977),n=r(46543),s=r(86152);e.exports=function(e){return(s(e)?i:n)(e)}},16765:function(e,t,r){var i=r(82857);e.exports=function(e,t,r){return null==e?e:i(e,t,r)}},46152:function(e,t,r){var i=r(69918),n=r(12682),s=r(86152);e.exports=function(e){return(s(e)?i:n)(e)}},84636:function(e,t,r){var i=r(68286),n=r(67326);e.exports=function(e,t){return e&&e.length?n(e,i(t,2)):[]}},98346:function(e,t,r){var i=r(50753),n=r(90249);e.exports=function(e){return null==e?[]:i(e,n(e))}},34752:function(e,t,r){var i=r(78477),n=/[\/\+\.]/;e.exports=function(e,t){function r(t){var r=i(t,e,n);return r&&r.length>=2}return t?r(t.split(";")[0]):r}},5450:function(e){e.exports=function(){var e={},t=e._fns={};return e.emit=function(e,r,i,n,s,o,a){var l=function(e){for(var r=t[e]?t[e]:[],i=e.indexOf(":"),n=-1===i?[e]:[e.substring(0,i),e.substring(i+1)],s=Object.keys(t),o=0,a=s.length;o<a;o++){var l=s[o];if("*"===l&&(r=r.concat(t[l])),2===n.length&&n[0]===l){r=r.concat(t[l]);break}}return r}(e);l.length&&function(e,t,r){for(var i=0,n=t.length;i<n&&t[i];i++)t[i].event=e,t[i].apply(t[i],r)}(e,l,[r,i,n,s,o,a])},e.on=function(e,r){t[e]||(t[e]=[]),t[e].push(r)},e.once=function(t,r){this.on(t,function i(){r.apply(this,arguments),e.off(t,i)})},e.off=function(e,t){var r=[];if(e&&t)for(var i=this._fns[e],n=0,s=i?i.length:0;n<s;n++)i[n]!==t&&r.push(i[n]);r.length?this._fns[e]=r:delete this._fns[e]},e}},17534:function(e,t,r){"use strict";
10Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return _}});let i=r(43219),n=r(16794),s=n._(r(2784)),o=i._(r(34548)),a=r(56013),l=r(89082),u=r(55814);r(20234);let h=r(67835);function c(e){return"/"===e[0]?e.slice(1):e}let p={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1},d=new Set,f="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",m=new Map([["default",function(e){let{config:t,src:r,width:i,quality:n}=e;return r.endsWith(".svg")&&!t.dangerouslyAllowSVG?r:(0,h.normalizePathTrailingSlash)(t.path)+"?url="+encodeURIComponent(r)+"&w="+i+"&q="+(n||75)}],["imgix",function(e){let{config:t,src:r,width:i,quality:n}=e,s=new URL(""+t.path+c(r)),o=s.searchParams;return o.set("auto",o.getAll("auto").join(",")||"format"),o.set("fit",o.get("fit")||"max"),o.set("w",o.get("w")||i.toString()),n&&o.set("q",n.toString()),s.href}],["cloudinary",function(e){let{config:t,src:r,width:i,quality:n}=e,s=["f_auto","c_limit","w_"+i,"q_"+(n||"auto")].join(",")+"/";return""+t.path+s+c(r)}],["akamai",function(e){let{config:t,src:r,width:i}=e;return""+t.path+c(r)+"?imwidth="+i}],["custom",function(e){let{src:t}=e;throw Error('Image with src "'+t+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}]]);function g(e){return void 0!==e.default}function y(e){let{config:t,src:r,unoptimized:i,layout:n,width:s,quality:o,sizes:a,loader:l}=e;if(i)return{src:r,srcSet:void 0,sizes:void 0};let{widths:u,kind:h}=function(e,t,r,i){let{deviceSizes:n,allSizes:s}=e;if(i&&("fill"===r||"responsive"===r)){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let r;r=e.exec(i);r)t.push(parseInt(r[2]));if(t.length){let e=.01*Math.min(...t);return{widths:s.filter(t=>t>=n[0]*e),kind:"w"}}return{widths:s,kind:"w"}}if("number"!=typeof t||"fill"===r||"responsive"===r)return{widths:n,kind:"w"};let o=[...new Set([t,2*t].map(e=>s.find(t=>t>=e)||s[s.length-1]))];return{widths:o,kind:"x"}}(t,s,n,a),c=u.length-1;return{sizes:a||"w"!==h?a:"100vw",srcSet:u.map((e,i)=>l({config:t,src:r,quality:o,width:e})+" "+("w"===h?e:i+1)+h).join(", "),src:l({config:t,src:r,quality:o,width:u[c]})}}function v(e){return"number"==typeof e?e:"string"==typeof e?parseInt(e,10):void 0}function b(e){var t;let r=(null==(t=e.config)?void 0:t.loader)||"default",i=m.get(r);if(i)return i(e);throw Error('Unknown "loader" found in "next.config.js". Expected: '+a.VALID_LOADERS.join(", ")+". Received: "+r)}function w(e,t,r,i,n,s){if(!e||e.src===f||e["data-loaded-src"]===t)return;e["data-loaded-src"]=t;let o="decode"in e?e.decode():Promise.resolve();o.catch(()=>{}).then(()=>{if(e.parentNode&&(d.add(t),"blur"===i&&s(!0),null==n?void 0:n.current)){let{naturalWidth:t,naturalHeight:r}=e;n.current({naturalWidth:t,naturalHeight:r})}})}let E=e=>{let{imgAttributes:t,heightInt:r,widthInt:i,qualityInt:n,layout:o,className:a,imgStyle:l,blurStyle:u,isLazy:h,placeholder:c,loading:p,srcString:d,config:f,unoptimized:m,loader:g,onLoadingCompleteRef:v,setBlurComplete:b,setIntersection:E,onLoad:_,onError:S,isVisible:P,noscriptSizes:k,...C}=e;return p=h?"lazy":p,s.default.createElement(s.default.Fragment,null,s.default.createElement("img",{...C,...t,decoding:"async","data-nimg":o,className:a,style:{...l,...u},ref:(0,s.useCallback)(e=>{E(e),(null==e?void 0:e.complete)&&w(e,d,o,c,v,b)},[E,d,o,c,v,b]),onLoad:e=>{let t=e.currentTarget;w(t,d,o,c,v,b),_&&_(e)},onError:e=>{"blur"===c&&b(!0),S&&S(e)}}),(h||"blur"===c)&&s.default.createElement("noscript",null,s.default.createElement("img",{...C,loading:p,decoding:"async","data-nimg":o,style:l,className:a,...y({config:f,src:d,unoptimized:m,layout:o,width:i,quality:n,sizes:k,loader:g})})))};function _(e){var t;let r,{src:i,sizes:n,unoptimized:h=!1,priority:c=!1,loading:m,lazyRoot:w=null,lazyBoundary:_,className:S,quality:P,width:k,height:C,style:T,objectFit:O,objectPosition:A,onLoadingComplete:x,placeholder:B="empty",blurDataURL:R,...I}=e,F=(0,s.useContext)(u.ImageConfigContext),D=(0,s.useMemo)(()=>{let e=p||F||a.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>
10e-t),r=e.deviceSizes.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r}},[F]),U=n?"responsive":"intrinsic";"layout"in I&&(I.layout&&(U=I.layout),delete I.layout);let M=b;if("loader"in I){if(I.loader){let e=I.loader;M=t=>{let{config:r,...i}=t;return e(i)}}delete I.loader}let L="";if("object"==typeof(t=i)&&(g(t)||void 0!==t.src)){let e=g(i)?i.default:i;if(!e.src)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(e));if(R=R||e.blurDataURL,L=e.src,(!U||"fill"!==U)&&(C=C||e.height,k=k||e.width,!e.height||!e.width))throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(e))}let N=!c&&("lazy"===m||void 0===m);((i="string"==typeof i?i:L).startsWith("data:")||i.startsWith("blob:"))&&(h=!0,N=!1),d.has(i)&&(N=!1),D.unoptimized&&(h=!0);let[j,H]=(0,s.useState)(!1),[z,$,K]=(0,l.useIntersection)({rootRef:w,rootMargin:_||"200px",disabled:!N}),q=!N||$,V={boxSizing:"border-box",display:"block",overflow:"hidden",width:"initial",height:"initial",background:"none",opacity:1,border:0,margin:0,padding:0},W={boxSizing:"border-box",display:"block",width:"initial",height:"initial",background:"none",opacity:1,border:0,margin:0,padding:0},G=!1,X=v(k),Y=v(C),Z=v(P),Q=Object.assign({},T,{position:"absolute",top:0,left:0,bottom:0,right:0,boxSizing:"border-box",padding:0,border:"none",margin:"auto",display:"block",width:0,height:0,minWidth:"100%",maxWidth:"100%",minHeight:"100%",maxHeight:"100%",objectFit:O,objectPosition:A}),J="blur"!==B||j?{}:{backgroundSize:O||"cover",backgroundPosition:A||"0% 0%",filter:"blur(20px)",backgroundImage:'url("'+R+'")'};if("fill"===U)V.display="block",V.position="absolute",V.top=0,V.left=0,V.bottom=0,V.right=0;else if(void 0!==X&&void 0!==Y){let e=Y/X,t=isNaN(e)?"100%":""+100*e+"%";"responsive"===U?(V.display="block",V.position="relative",G=!0,W.paddingTop=t):"intrinsic"===U?(V.display="inline-block",V.position="relative",V.maxWidth="100%",G=!0,W.maxWidth="100%",r="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27"+X+"%27%20height=%27"+Y+"%27/%3e"):"fixed"===U&&(V.display="inline-block",V.position="relative",V.width=X,V.height=Y)}let ee={src:f,srcSet:void 0,sizes:void 0};q&&(ee=y({config:D,src:i,unoptimized:h,layout:U,width:X,quality:Z,sizes:n,loader:M}));let et=i,er={imageSrcSet:ee.srcSet,imageSizes:ee.sizes,crossOrigin:I.crossOrigin,referrerPolicy:I.referrerPolicy},ei=s.default.useLayoutEffect,en=(0,s.useRef)(x),es=(0,s.useRef)(i);(0,s.useEffect)(()=>{en.current=x},[x]),ei(()=>{es.current!==i&&(K(),es.current=i)},[K,i]);let eo={isLazy:N,imgAttributes:ee,heightInt:Y,widthInt:X,qualityInt:Z,layout:U,className:S,imgStyle:Q,blurStyle:J,loading:m,config:D,unoptimized:h,placeholder:B,loader:M,srcString:et,onLoadingCompleteRef:en,setBlurComplete:H,setIntersection:z,isVisible:q,noscriptSizes:n,...I};return s.default.createElement(s.default.Fragment,null,s.default.createElement("span",{style:V},G?s.default.createElement("span",{style:W},r?s.default.createElement("img",{style:{display:"block",maxWidth:"100%",width:"initial",height:"initial",background:"none",opacity:1,border:0,margin:0,padding:0},alt:"","aria-hidden":!0,src:r}):null):null,s.default.createElement(E,eo)),c?s.default.createElement(o.default,null,s.default.createElement("link",{key:"__nimg-"+ee.src+ee.srcSet+ee.sizes,rel:"preload",as:"image",href:ee.srcSet?void 0:ee.src,...er})):null)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},65331:function(){},41779:function(){},38421:function(e,t,r){e.exports=r(17534)},24580:function(e,t,r){"use strict";function i(e,t,r,i=e=>e){return e*i(.5-t*(.5-r))}function n(e,t){return[e[0]+t[0],e[1]+t[1]]}function s(e,t){return[e[0]-t[0],e[1]-t[1]]}function o(e,t){return[e[0]*t,e[1]*t]}function a(e){return[e[1],-e[0]]}function l(e,t){return e[0]*t[0]+e[1]*t[1]}function u(e,t){var r;return(r=s(e,t))[0]*r[0]+r[1]*r[1]}function h(e){var t;return t=Math.hypot(e[0],e[1]),[e[0]/t,e[1]/t]}function c(e,t,r){let i=Math.sin(r),n=Math.cos(r),s=e[0]-t[0],o=e[1]-t[1];return[s*n-o*i+t[0],s*i+o*n+t[1]]}function p(e,t,r){return n(e,o(s(t,e),r))}r.d(t,{ZP:function(){return v},ib:function(){return g}
10,tt:function(){return y}});var{min:d,PI:f}=Math,m=f+1e-4;function g(e,t={}){var r,f;let{size:g=16,smoothing:y=.5,thinning:v=.5,simulatePressure:b=!0,easing:w=e=>e,start:E={},end:_={},last:S=!1}=t,{cap:P=!0,easing:k=e=>e*(2-e)}=E,{cap:C=!0,easing:T=e=>--e*e*e+1}=_;if(0===e.length||g<=0)return[];let O=e[e.length-1].runningLength,A=!1===E.taper?0:!0===E.taper?Math.max(g,O):E.taper,x=!1===_.taper?0:!0===_.taper?Math.max(g,O):_.taper,B=Math.pow(g*y,2),R=[],I=[],F=e.slice(0,10).reduce((e,t)=>{let r=t.pressure;if(b){let i=d(1,t.distance/g),n=d(1,1-i);r=d(1,e+(n-e)*(.275*i))}return(e+r)/2},e[0].pressure),D=i(g,v,e[e.length-1].pressure,w),U,M=e[0].vector,L=e[0].point,N=L,j=L,H=N,z=!1;for(let t=0;t<e.length;t++){let{pressure:r}=e[t],{point:h,vector:f,distance:y,runningLength:E}=e[t];if(t<e.length-1&&O-E<3)continue;if(v){if(b){let e=d(1,y/g),t=d(1,1-e);r=d(1,F+(t-F)*(.275*e))}D=i(g,v,r,w)}else D=g/2;void 0===U&&(U=D),D=Math.max(.01,D*Math.min(E<A?k(E/A):1,O-E<x?T((O-E)/x):1));let _=(t<e.length-1?e[t+1]:e[t]).vector,S=t<e.length-1?l(f,_):1,P=0>l(f,M)&&!z,C=null!==S&&S<0;if(P||C){let e=o(a(M),D);for(let t=1/13,r=0;r<=1;r+=t)j=c(s(h,e),h,m*r),R.push(j),H=c(n(h,e),h,-(m*r)),I.push(H);L=j,N=H,C&&(z=!0);continue}if(z=!1,t===e.length-1){let e=o(a(f),D);R.push(s(h,e)),I.push(n(h,e));continue}let $=o(a(p(_,f,S)),D);j=s(h,$),(t<=1||u(L,j)>B)&&(R.push(j),L=j),H=n(h,$),(t<=1||u(N,H)>B)&&(I.push(H),N=H),F=r,M=f}let $=e[0].point.slice(0,2),K=e.length>1?e[e.length-1].point.slice(0,2):n(e[0].point,[1,1]),q=[],V=[];if(1===e.length){if(!(A||x)||S){let e=(r=h(a(s($,K))),n($,o(r,-(U||D)))),t=[];for(let r=1/13,i=r;i<=1;i+=r)t.push(c(e,$,2*m*i));return t}}else{if(!(A||x&&1===e.length)){if(P)for(let e=1/13,t=e;t<=1;t+=e){let e=c(I[0],$,m*t);q.push(e)}else{let e=s(R[0],I[0]),t=o(e,.5),r=o(e,.51);q.push(s($,t),s($,r),n($,r),n($,t))}}let t=a([-(f=e[e.length-1].vector)[0],-f[1]]);if(x||A&&1===e.length)V.push(K);else if(C){let e=n(K,o(t,D));for(let t=1/29,r=t;r<1;r+=t)V.push(c(e,K,3*m*r))}else V.push(n(K,o(t,D)),n(K,o(t,.99*D)),s(K,o(t,.99*D)),s(K,o(t,D)))}return R.concat(V,I.reverse(),q)}function y(e,t={}){var r,i,o;let{streamline:a=.5,size:l=16,last:u=!1}=t;if(0===e.length)return[];let c=.15+(1-a)*.85,d=Array.isArray(e[0])?e:e.map(({x:e,y:t,pressure:r=.5})=>[e,t,r]);if(2===d.length){let e=d[1];d=d.slice(0,-1);for(let t=1;t<5;t++)d.push(p(d[0],e,t/4))}1===d.length&&(d=[...d,[...n(d[0],[1,1]),...d[0].slice(2)]]);let f=[{point:[d[0][0],d[0][1]],pressure:d[0][2]>=0?d[0][2]:.25,vector:[1,1],distance:0,runningLength:0}],m=!1,g=0,y=f[0],v=d.length-1;for(let e=1;e<d.length;e++){let t=u&&e===v?d[e].slice(0,2):p(y.point,d[e],c);if((i=y.point)[0]===t[0]&&i[1]===t[1])continue;let r=(o=y.point,Math.hypot(t[1]-o[1],t[0]-o[0]));if(g+=r,e<v&&!m){if(g<l)continue;m=!0}y={point:t,pressure:d[e][2]>=0?d[e][2]:.5,vector:h(s(y.point,t)),distance:r,runningLength:g},f.push(y)}return f[0].vector=(null==(r=f[1])?void 0:r.vector)||[0,0],f}var v=function(e,t={}){return g(y(e,t),t)}},33847:function(e,t,r){"use strict";r.d(t,{HY:function(){return y},Tm:function(){return I},Vf:function(){return g},bR:function(){return function e(t,r){return r=r||[],null==t||"boolean"==typeof t||(Array.isArray(t)?t.some(function(t){e(t,r)}):r.push(t)),r}},h:function(){return f},sY:function(){return R},wA:function(){return v}});var i,n,s,o,a,l,u={},h=[],c=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function p(e,t){for(var r in t)e[r]=t[r];return e}function d(e){var t=e.parentNode;t&&t.removeChild(e)}function f(e,t,r){var n,s,o,a={};for(o in t)"key"==o?n=t[o]:"ref"==o?s=t[o]:a[o]=t[o];if(arguments.length>2&&(a.children=arguments.length>3?i.call(arguments,2):r),"function"==typeof e&&null!=e.defaultProps)for(o in e.defaultProps)void 0===a[o]&&(a[o]=e.defaultProps[o]);return m(e,a,n,s,null)}function m(e,t,r,i,o){var a={type:e,props:t,key:r,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==o?++s:o};return null==o&&null!=n.vnode&&n.vnode(a),a}function g(){return{current:null}}function y(e){return e.children}function v(e,t){this.props=e,this.context=t}function b(e,t){if(null==t)return e.__?b(e.__,e.__.__k.indexOf(e)+1):null;for(var r;t<e.__k.length;t++)if(null!=(r=e.__k[t])&&null!=r.__e)return r.__e;return"function"==typeof e.type?b(e):null}function w(e){(!e.__d&&(e.__d=!0)&&o.push(e)&&!E.__r++||l!==n.debounceRendering)&&((l=n.debounceRendering)||a)(E)}function E(){for(var e;E.__r=o.length;)e=o.sort(function(e,t){return e.__v.__b-t.__v.__b}),o=[],e.some(function(e){var t,r,i,n,s;e.__d&&(n=(i=e.__v).__e,(s=e.__P)&&(t=[],(r=p({},i)).__v=i.__v+1,O(s,i,r,e.__n,void 0!==s.ownerSVGElement,null!=i.__h?[n]:null,t,null==n?b(i):n,i.__h),A(t,i),i.__e!=n&&function e(t){var r,i;if(null!=(t=t.__)&&null!=t.__c){for(t.__e=t.__c.base=null,r=0;r<t.__k.length;r++)if(null!=(i=t.__k[r])&&null!=i.__e){t.__e=t.__c.base=i.__e;break}return e(t)}}(i)))})}function _(e,t,r,i,s,o,a,l,c,p){var f,g,v,w,E,_,P,k=i&&i.__k||h,C=k.length;for(r.__k=[],f=0;f<t.length;f++)if(null!=(w=r.__k[f]=null==(w=t[f])||"boolean"==typeof w?null:"string"==typeof w||"number"==typeof w||"bigint"==typeof w?m(null,w,null,null,w):Array.isArray(w)?m(y,{children:w},null,null,null):w.__b>0?m(w.type,w.props,w.key,null,w.__v):w)){if(w.__=r,w.__b=r.__b+1,null===(v=k[f])||v&&w.key==v.key&&w.type===v.type)k[f]=void 0;else for(g=0;g<C;g++){if((v=k[g])&&w.key==v.key&&w.type===v.type){k[g]=void 0;break}v=null}O(e,w,v=v||u,s,o,a,l,c,p),E=w.__e,(g=w.ref)&&v.ref!=g&&(P||(P=[]),v.ref&&P.push(v.ref,null,w),P.push(g,w.__c||E,w)),null!=E?(null==_&&(_=E),"function"==typeof w.type&&w.__k===v.__k?w.__d=c=function e(t,r,i){for(var n,s=t.__k,o=0;s&&o<s.length;o++)(n=s[o])&&(n.__=t,r="function"==typeof n.type?e(n,r,i):S(i,n,n,s,n.__e,r));return r}(w,c,e):c=S(e,w,v,k,E,c),"function"==typeof r.type&&(r.__d=c)):c&&v.__e==c&&c.parentNode!=e&&(c=b(v))}for(r.__e=_,f=C;f--;)null!=k[f]&&("function"==typeof r.type&&null!=k[f].__e&&k[f].__e==r.__d&&(r.__d=b(i,f+1)),function e(t,r,i){var s,o;if(n.unmount&&n.unmount(t),(s=t.ref)&&(s.current&&s.current!==t.__e||x(s,null,r)),null!=(s=t.__c)){if(s.componentWillUnmount)try{s.componentWillUnmount()}catch(e){n.__e(e,r)}s.base=s.__P=null}if(s=t.__k)for(o=0;o<s.length;o++)s[o]&&e(s[o],r,"function"!=typeof t.type);i||null==t.__e||d(t.__e),t.__e=t.__d=void 0}(k[f],k[f]));if(P)for(f=0;f<P.length;f++)x(P[f],P[++f],P[++f])}function S(e,t,r,i,n,s){var o,a,l;if(void 0!==t.__d)o=t.__d,t.__d=void 0;else if(null==r||n!=s||null==n.parentNode)e:if(null==s||s.parentNode!==e)e.appendChild(n),o=null;else{for(a=s,l=0;(a=a.nextSibling)&&l<i.length;l+=2)if(a==n)break e;e.insertBefore(n,s),o=s}return void 0!==o?o:n.nextSibling}function P(e,t,r){"-"===t[0]?e.setProperty(t,r):e[t]=null==r?"":"number"!=typeof r||c.test(t)?r:r+"px"}function k(e,t,r,i,n){var s;e:if("style"===t){if("string"==typeof r)e.style.cssText=r;else{if("string"==typeof i&&(e.style.cssText=i=""),i)for(t in i)r&&t in r||P(e.style,t,"");if(r)for(t in r)i&&r[t]===i[t]||P(e.style,t,r[t])}}else if("o"===t[0]&&"n"===t[1])s=t!==(t=t.replace(/Capture$/,"")),t=t.toLowerCase() in e?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+s]=r,r?i||e.addEventListener(t,s?T:C,s):e.removeEventListener(t,s?T:C,s);else if("dangerouslySetInnerHTML"!==t){if(n)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("href"!==t&&"list"!==t&&"form"!==t&&"tabIndex"!==t&&"download"!==t&&t in e)try{e[t]=null==r?"":r;break e}catch(e){}"function"==typeof r||(null!=r&&(!1!==r||"a"===t[0]&&"r"===t[1])?e.setAttribute(t,r):e.removeAttribute(t))}}function C(e){this.l[e.type+!1](n.event?n.event(e):e)}function T(e){this.l[e.type+!0](n.event?n.event(e):e)}function O(e,t,r,s,o,a,l,h,c){var f,m,g,w,E,S,P,C,T,O,A,x,R,I=t.type;if(void 0!==t.constructor)return null;null!=r.__h&&(c=r.__h,h=t.__e=r.__e,t.__h=null,a=[h]),(f=n.__b)&&f(t);try{e:if("function"==typeof I){if(C=t.props,T=(f=I.contextType)&&s[f.__c],O=f?T?T.props.value:f.__:s,r.__c?P
vendor: 4,577 bytes, line 10
10=(m=t.__c=r.__c).__=m.__E:("prototype"in I&&I.prototype.render?t.__c=m=new I(C,O):(t.__c=m=new v(C,O),m.constructor=I,m.render=B),T&&T.sub(m),m.props=C,m.state||(m.state={}),m.context=O,m.__n=s,g=m.__d=!0,m.__h=[]),null==m.__s&&(m.__s=m.state),null!=I.getDerivedStateFromProps&&(m.__s==m.state&&(m.__s=p({},m.__s)),p(m.__s,I.getDerivedStateFromProps(C,m.__s))),w=m.props,E=m.state,g)null==I.getDerivedStateFromProps&&null!=m.componentWillMount&&m.componentWillMount(),null!=m.componentDidMount&&m.__h.push(m.componentDidMount);else{if(null==I.getDerivedStateFromProps&&C!==w&&null!=m.componentWillReceiveProps&&m.componentWillReceiveProps(C,O),!m.__e&&null!=m.shouldComponentUpdate&&!1===m.shouldComponentUpdate(C,m.__s,O)||t.__v===r.__v){m.props=C,m.state=m.__s,t.__v!==r.__v&&(m.__d=!1),m.__v=t,t.__e=r.__e,t.__k=r.__k,t.__k.forEach(function(e){e&&(e.__=t)}),m.__h.length&&l.push(m);break e}null!=m.componentWillUpdate&&m.componentWillUpdate(C,m.__s,O),null!=m.componentDidUpdate&&m.__h.push(function(){m.componentDidUpdate(w,E,S)})}if(m.context=O,m.props=C,m.__v=t,m.__P=e,A=n.__r,x=0,"prototype"in I&&I.prototype.render)m.state=m.__s,m.__d=!1,A&&A(t),f=m.render(m.props,m.state,m.context);else do m.__d=!1,A&&A(t),f=m.render(m.props,m.state,m.context),m.state=m.__s;while(m.__d&&++x<25);m.state=m.__s,null!=m.getChildContext&&(s=p(p({},s),m.getChildContext())),g||null==m.getSnapshotBeforeUpdate||(S=m.getSnapshotBeforeUpdate(w,E)),R=null!=f&&f.type===y&&null==f.key?f.props.children:f,_(e,Array.isArray(R)?R:[R],t,r,s,o,a,l,h,c),m.base=t.__e,t.__h=null,m.__h.length&&l.push(m),P&&(m.__E=m.__=null),m.__e=!1}else null==a&&t.__v===r.__v?(t.__k=r.__k,t.__e=r.__e):t.__e=function(e,t,r,n,s,o,a,l){var h,c,p,f=r.props,m=t.props,g=t.type,y=0;if("svg"===g&&(s=!0),null!=o){for(;y<o.length;y++)if((h=o[y])&&"setAttribute"in h==!!g&&(g?h.localName===g:3===h.nodeType)){e=h,o[y]=null;break}}if(null==e){if(null===g)return document.createTextNode(m);e=s?document.createElementNS("http://www.w3.org/2000/svg",g):document.createElement(g,m.is&&m),o=null,l=!1}if(null===g)f===m||l&&e.data===m||(e.data=m);else{if(o=o&&i.call(e.childNodes),c=(f=r.props||u).dangerouslySetInnerHTML,p=m.dangerouslySetInnerHTML,!l){if(null!=o)for(f={},y=0;y<e.attributes.length;y++)f[e.attributes[y].name]=e.attributes[y].value;(p||c)&&(p&&(c&&p.__html==c.__html||p.__html===e.innerHTML)||(e.innerHTML=p&&p.__html||""))}if(function(e,t,r,i,n){var s;for(s in r)"children"===s||"key"===s||s in t||k(e,s,null,r[s],i);for(s in t)n&&"function"!=typeof t[s]||"children"===s||"key"===s||"value"===s||"checked"===s||r[s]===t[s]||k(e,s,t[s],r[s],i)}(e,m,f,s,l),p)t.__k=[];else if(_(e,Array.isArray(y=t.props.children)?y:[y],t,r,n,s&&"foreignObject"!==g,o,a,o?o[0]:r.__k&&b(r,0),l),null!=o)for(y=o.length;y--;)null!=o[y]&&d(o[y]);l||("value"in m&&void 0!==(y=m.value)&&(y!==e.value||"progress"===g&&!y||"option"===g&&y!==f.value)&&k(e,"value",y,f.value,!1),"checked"in m&&void 0!==(y=m.checked)&&y!==e.checked&&k(e,"checked",y,f.checked,!1))}return e}(r.__e,t,r,s,o,a,l,c);(f=n.diffed)&&f(t)}catch(e){t.__v=null,(c||null!=a)&&(t.__e=h,t.__h=!!c,a[a.indexOf(h)]=null),n.__e(e,t,r)}}function A(e,t){n.__c&&n.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){n.__e(e,t.__v)}})}function x(e,t,r){try{"function"==typeof e?e(t):e.current=t}catch(e){n.__e(e,r)}}function B(e,t,r){return this.constructor(e,r)}function R(e,t,r){var s,o,a;n.__&&n.__(e,t),o=(s="function"==typeof r)?null:r&&r.__k||t.__k,a=[],O(t,e=(!s&&r||t).__k=f(y,null,[e]),o||u,u,void 0!==t.ownerSVGElement,!s&&r?[r]:o?null:t.firstChild?i.call(t.childNodes):null,a,!s&&r?r:o?o.__e:t.firstChild,s),A(a,e)}function I(e,t,r){var n,s,o,a=p({},e.props);for(o in t)"key"==o?n=t[o]:"ref"==o?s=t[o]:a[o]=t[o];return arguments.length>2&&(a.children=arguments.length>3?i.call(arguments,2):r),m(e.type,a,n||e.key,s||e.ref,null)}i=h.slice,n={__e:function(e,t,r,i){for(var n,s,o;t=t.__;)if((n=t.__c)&&!n.__)try{if((s=n.constructor)&&null!=s.getDerivedStateFromError&&(n.setState(s.getDerivedStateFromError(e)),o=n.__d),null!=n.componentDidCatch&&(n.componentDidCatch(e,i||{}),o=n.__d),o)return n.__E=n}catch(t){e=t}throw e}},s=0,v.prototype.setState=function(e,t){var r;r=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=p({},this.state),"function"==typeof e&&(e=e(p({},r),this.props)),e&&p(r,e),null!=e&&this.__v&&(t&&this.__h.push(t),w(this))},v.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),w(this))},v.prototype.render=y,o=[],a="function"==typeof Promise?Promise.prototype.then.bind(Prom
10ise.resolve()):setTimeout,E.__r=0},97375:function(e,t){"use strict";var r,i=Object.prototype.hasOwnProperty;function n(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(e){return null}}function s(e){try{return encodeURIComponent(e)}catch(e){return null}}t.stringify=function(e,t){var n,o,a=[];for(o in"string"!=typeof(t=t||"")&&(t="?"),e)if(i.call(e,o)){if(!(n=e[o])&&(null===n||n===r||isNaN(n))&&(n=""),o=s(o),n=s(n),null===o||null===n)continue;a.push(o+"="+n)}return a.length?t+a.join("&"):""},t.parse=function(e){for(var t,r=/([^=?#&]+)=?([^&]*)/g,i={};t=r.exec(e);){var s=n(t[1]),o=n(t[2]);null===s||null===o||s in i||(i[s]=o)}return i}},80589:function(e,t,r){!function(e,t){"use strict";var r=function(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach(function(r){if("default"!==r){var i=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,i.get?i:{enumerable:!0,get:function(){return e[r]}})}}),t.default=e,Object.freeze(t)}(t);function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var n={error:null},s=function(e){function t(){for(var t,r=arguments.length,i=Array(r),s=0;s<r;s++)i[s]=arguments[s];return(t=e.call.apply(e,[this].concat(i))||this).state=n,t.resetErrorBoundary=function(){for(var e,r=arguments.length,i=Array(r),n=0;n<r;n++)i[n]=arguments[n];null==t.props.onReset||(e=t.props).onReset.apply(e,i),t.reset()},t}t.prototype=Object.create(e.prototype),t.prototype.constructor=t,i(t,e),t.getDerivedStateFromError=function(e){return{error:e}};var s=t.prototype;return s.reset=function(){this.setState(n)},s.componentDidCatch=function(e,t){var r,i;null==(r=(i=this.props).onError)||r.call(i,e,t)},s.componentDidUpdate=function(e,t){var r,i,n,s,o=this.state.error,a=this.props.resetKeys;null!==o&&null!==t.error&&(void 0===(r=e.resetKeys)&&(r=[]),void 0===(i=a)&&(i=[]),r.length!==i.length||r.some(function(e,t){return!Object.is(e,i[t])}))&&(null==(n=(s=this.props).onResetKeysChange)||n.call(s,e.resetKeys,a),this.reset())},s.render=function(){var e=this.state.error,t=this.props,i=t.fallbackRender,n=t.FallbackComponent,s=t.fallback;if(null!==e){var o={error:e,resetErrorBoundary:this.resetErrorBoundary};if(r.isValidElement(s))return s;if("function"==typeof i)return i(o);if(n)return r.createElement(n,o);throw Error("react-error-boundary requires either a fallback, fallbackRender, or FallbackComponent prop")}return this.props.children},t}(r.Component);e.ErrorBoundary=s,e.useErrorHandler=function(e){var t=r.useState(null),i=t[0],n=t[1];if(null!=e)throw e;if(null!=i)throw i;return n},e.withErrorBoundary=function(e,t){var i=function(i){return r.createElement(s,t,r.createElement(e,i))},n=e.displayName||e.name||"Unknown";return i.displayName="withErrorBoundary("+n+")",i},Object.defineProperty(e,"__esModule",{value:!0})}(t,r(2784))},92613:function(e,t,r){"use strict";r.d(t,{y1:function(){return A}});var i="undefined"!=typeof navigator&&navigator.userAgent.toLowerCase().indexOf("firefox")>0;function n(e,t,r,i){e.addEventListener?e.addEventListener(t,r,i):e.attachEvent&&e.attachEvent("on".concat(t),function(){r(window.event)})}function s(e,t){for(var r=t.slice(0,t.length-1),i=0;i<r.length;i++)r[i]=e[r[i].toLowerCase()];return r}function o(e){"string"!=typeof e&&(e="");for(var t=(e=e.replace(/\s/g,"")).split(","),r=t.lastIndexOf("");r>=0;)t[r-1]+=",",t.splice(r,1),r=t.lastIndexOf("");return t}for(var a={backspace:8,tab:9,clear:12,enter:13,return:13,esc:27,escape:27,space:32,left:37,up:38,right:39,down:40,del:46,delete:46,ins:45,insert:45,home:36,end:35,pageup:33,pagedown:34,capslock:20,num_0:96,num_1:97,num_2:98,num_3:99,num_4:100,num_5:101,num_6:102,num_7:103,num_8:104,num_9:105,num_multiply:106,num_add:107,num_enter:108,num_subtract:109,num_decimal:110,num_divide:111,"âª":20,",":188,".":190,"/":191,"`":192,"-":i?173:189,"=":i?61:187,";":i?59:186,"'":222,"[":219,"]":221,"\\":220},l={"â§":16,shift:16,"â¥":18,alt:18,option:18,"â":17,ctrl:17,control:17,"â":91,cmd:91,command:91},u={16:"shiftKey",18:"altKey",17:"ctrlKey",91:"metaKey",shiftKey:16,ctrlKey:17,altKey:18,metaKey:91},h={16:!1,18:!1,17:!1,91:!1},c={},p=1;p<20;p++)a["f".concat(p)]=111+p;var d=[],f=!1,m="all",g=[],y=function(e){return a[e.toLowerCase()]||l[e.toLowerCase()]||e.toUpperCase().charCo
10deAt(0)};function v(e){m=e||"all"}function b(){return m||"all"}var w=function(e){var t=e.key,r=e.scope,i=e.method,n=e.splitKey,a=void 0===n?"+":n;o(t).forEach(function(e){var t=e.split(a),n=t.length,o=t[n-1],u="*"===o?"*":y(o);if(c[u]){r||(r=b());var h=n>1?s(l,t):[];c[u]=c[u].filter(function(e){return!((!i||e.method===i)&&e.scope===r&&function(e,t){for(var r=e.length>=t.length?e:t,i=e.length>=t.length?t:e,n=!0,s=0;s<r.length;s++)-1===i.indexOf(r[s])&&(n=!1);return n}(e.mods,h))})}})};function E(e,t,r,i){var n;if(t.element===i&&(t.scope===r||"all"===t.scope)){for(var s in n=t.mods.length>0,h)Object.prototype.hasOwnProperty.call(h,s)&&(!h[s]&&t.mods.indexOf(+s)>-1||h[s]&&-1===t.mods.indexOf(+s))&&(n=!1);(0!==t.mods.length||h[16]||h[18]||h[17]||h[91])&&!n&&"*"!==t.shortcut||!1!==t.method(e,t)||(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0))}}function _(e,t){var r=c["*"],i=e.keyCode||e.which||e.charCode;if(S.filter.call(this,e)){if((93===i||224===i)&&(i=91),-1===d.indexOf(i)&&229!==i&&d.push(i),["ctrlKey","altKey","shiftKey","metaKey"].forEach(function(t){var r=u[t];e[t]&&-1===d.indexOf(r)?d.push(r):!e[t]&&d.indexOf(r)>-1?d.splice(d.indexOf(r),1):"metaKey"===t&&e[t]&&3===d.length&&!(e.ctrlKey||e.shiftKey||e.altKey)&&(d=d.slice(d.indexOf(r)))}),i in h){for(var n in h[i]=!0,l)l[n]===i&&(S[n]=!0);if(!r)return}for(var s in h)Object.prototype.hasOwnProperty.call(h,s)&&(h[s]=e[u[s]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(-1===d.indexOf(17)&&d.push(17),-1===d.indexOf(18)&&d.push(18),h[17]=!0,h[18]=!0);var o=b();if(r)for(var a=0;a<r.length;a++)r[a].scope===o&&("keydown"===e.type&&r[a].keydown||"keyup"===e.type&&r[a].keyup)&&E(e,r[a],o,t);if(i in c){for(var p=0;p<c[i].length;p++)if(("keydown"===e.type&&c[i][p].keydown||"keyup"===e.type&&c[i][p].keyup)&&c[i][p].key){for(var f=c[i][p],m=f.splitKey,g=f.key.split(m),v=[],w=0;w<g.length;w++)v.push(y(g[w]));v.sort().join("")===d.sort().join("")&&E(e,f,o,t)}}}}function S(e,t,r){d=[];var i,a=o(e),u=[],p="all",m=document,v=0,b=!1,w=!0,E="+",P=!1;for(void 0===r&&"function"==typeof t&&(r=t),"[object Object]"===Object.prototype.toString.call(t)&&(t.scope&&(p=t.scope),t.element&&(m=t.element),t.keyup&&(b=t.keyup),void 0!==t.keydown&&(w=t.keydown),void 0!==t.capture&&(P=t.capture),"string"==typeof t.splitKey&&(E=t.splitKey)),"string"==typeof t&&(p=t);v<a.length;v++)e=a[v].split(E),u=[],e.length>1&&(u=s(l,e)),(e="*"===(e=e[e.length-1])?"*":y(e))in c||(c[e]=[]),c[e].push({keyup:b,keydown:w,scope:p,mods:u,shortcut:a[v],method:r,key:a[v],splitKey:E,element:m});void 0!==m&&(i=m,!(g.indexOf(i)>-1))&&window&&(g.push(m),n(m,"keydown",function(e){_(e,m)},P),f||(f=!0,n(window,"focus",function(){d=[]},P)),n(m,"keyup",function(e){_(e,m),function(e){var t=e.keyCode||e.which||e.charCode,r=d.indexOf(t);if(r>=0&&d.splice(r,1),e.key&&"meta"===e.key.toLowerCase()&&d.splice(0,d.length),(93===t||224===t)&&(t=91),t in h)for(var i in h[t]=!1,l)l[i]===t&&(S[i]=!1)}(e)},P))}var P={setScope:v,getScope:b,deleteScope:function(e,t){var r,i;for(var n in e||(e=b()),c)if(Object.prototype.hasOwnProperty.call(c,n))for(i=0,r=c[n];i<r.length;)r[i].scope===e?r.splice(i,1):i++;b()===e&&v(t||"all")},getPressedKeyCodes:function(){return d.slice(0)},isPressed:function(e){return"string"==typeof e&&(e=y(e)),-1!==d.indexOf(e)},filter:function(e){var t=e.target||e.srcElement,r=t.tagName,i=!0;return(t.isContentEditable||("INPUT"===r||"TEXTAREA"===r||"SELECT"===r)&&!t.readOnly)&&(i=!1),i},trigger:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"all";Object.keys(c).forEach(function(r){var i=c[r].find(function(r){return r.scope===t&&r.shortcut===e});i&&i.method&&i.method()})},unbind:function(e){if(void 0===e)Object.keys(c).forEach(function(e){return delete c[e]});else if(Array.isArray(e))e.forEach(function(e){e.key&&w(e)});else if("object"==typeof e)e.key&&w(e);else if("string"==typeof e){for(var t=arguments.length,r=Array(t>1?t-1:0),i=1;i<t;i++)r[i-1]=arguments[i];var n=r[0],s=r[1];"function"==typeof n&&(s=n,n=""),w({key:e,scope:n,method:s,splitKey:"+"})}},keyMap:a,modifier:l,modifierMap:u};for(var k in P)Object.prototype.hasOwnProperty.call(P,k)&&(S[k]=P[k]);if("undefined"!=typeof window){var C=window.hotkeys;S.noConflict=function(e){return e&&window.hotkeys===S&&(window.hotkeys=C),S},window.hotkeys=S}var T=r(2784);S.filter=function(){return!0};var O=function(e,t){var r=e.target,i=r&&r.tagName;return!!(i&&t&&t.includes(i))};
10function A(e,t,r,i){r instanceof Array&&(i=r,r=void 0);var n=r||{},s=n.enableOnTags,o=n.filter,a=n.keyup,l=n.keydown,u=n.filterPreventDefault,h=void 0===u||u,c=n.enabled,p=void 0===c||c,d=n.enableOnContentEditable,f=void 0!==d&&d,m=(0,T.useRef)(null),g=(0,T.useCallback)(function(e,r){var i,n;return o&&!o(e)?!h:!!O(e,["INPUT","TEXTAREA","SELECT"])&&!O(e,s)||null!=(i=e.target)&&!!i.isContentEditable&&!f||!!(null===m.current||document.activeElement===m.current||null!=(n=m.current)&&n.contains(document.activeElement))&&(t(e,r),!0)},i?[m,s,o].concat(i):[m,s,o]);return(0,T.useEffect)(function(){if(!p){S.unbind(e,g);return}return a&&!0!==l&&(r.keydown=!1),S(e,r||{},g),function(){return S.unbind(e,g)}},[g,e,p]),m}S.isPressed},89274:function(e,t,r){"use strict";r.d(t,{_y:function(){return o},zt:function(){return s}});var i=r(2784);r(73463);var n=i.createContext(null);n.Consumer;var s=n.Provider,o=n},67149:function(e,t,r){"use strict";r.d(t,{Z:function(){return u}});var i=r(5163),n=r(2784),s=r(89274),o=r(87576);function a(e){var t,r=(t=n.useContext(s._y),(0,o.lq)(t),t),i=r.formatMessage,a=r.textComponent,l=void 0===a?n.Fragment:a,u=e.id,h=e.description,c=e.defaultMessage,p=e.values,d=e.children,f=e.tagName,m=void 0===f?l:f,g=i({id:u,description:h,defaultMessage:c},p,{ignoreTag:e.ignoreTag});return"function"==typeof d?d(Array.isArray(g)?g:[g]):m?n.createElement(m,null,n.Children.toArray(g)):n.createElement(n.Fragment,null,g)}a.displayName="FormattedMessage";var l=n.memo(a,function(e,t){var r=e.values,n=(0,i._T)(e,["values"]),s=t.values,a=(0,i._T)(t,["values"]);return(0,o.wU)(s,r)&&(0,o.wU)(n,a)});l.displayName="MemoizedFormattedMessage";var u=l},52005:function(e,t,r){"use strict";r.d(t,{Z:function(){return $}});var i=r(5163),n=r(2784),s=r(89274),o=r(87576),a=r(73731),l=r(77481),u=r(40283),h=r(82614);function c(e,t){return Object.keys(e).reduce(function(r,n){return r[n]=(0,i.pi)({timeZone:t},e[n]),r},{})}function p(e,t){return Object.keys((0,i.pi)((0,i.pi)({},e),t)).reduce(function(r,n){return r[n]=(0,i.pi)((0,i.pi)({},e[n]||{}),t[n]||{}),r},{})}function d(e,t){if(!t)return e;var r=l.C.formats;return(0,i.pi)((0,i.pi)((0,i.pi)({},r),e),{date:p(c(r.date,t),c(e.date||{},t)),time:p(c(r.time,t),c(e.time||{},t))})}var f=function(e,t,r,n,s){var o=e.locale,l=e.formats,c=e.messages,p=e.defaultLocale,f=e.defaultFormats,m=e.fallbackOnEmptyString,g=e.onError,y=e.timeZone,v=e.defaultRichTextElements;void 0===r&&(r={id:""});var b=r.id,w=r.defaultMessage;(0,a.kG)(!!b,"[@formatjs/intl] An `id` must be provided to format a message. You can either:\n1. Configure your build toolchain with [babel-plugin-formatjs](https://formatjs.io/docs/tooling/babel-plugin)\nor [@formatjs/ts-transformer](https://formatjs.io/docs/tooling/ts-transformer) OR\n2. Configure your `eslint` config to include [eslint-plugin-formatjs](https://formatjs.io/docs/tooling/linter#enforce-id)\nto autofix this issue");var E=String(b),_=c&&Object.prototype.hasOwnProperty.call(c,E)&&c[E];if(Array.isArray(_)&&1===_.length&&_[0].type===h.wD.literal)return _[0].value;if(!n&&_&&"string"==typeof _&&!v)return _.replace(/'\{(.*?)\}'/gi,"{$1}");if(n=(0,i.pi)((0,i.pi)({},v),n||{}),l=d(l,y),f=d(f,y),!_){if(!1===m&&""===_)return _;if((!w||o&&o.toLowerCase()!==p.toLowerCase())&&g(new u.$6(r,o)),w)try{var S=t.getMessageFormat(w,p,f,s);return S.format(n)}catch(e){return g(new u.X9('Error formatting default message for: "'.concat(E,'", rendering default message verbatim'),o,r,e)),"string"==typeof w?w:E}return E}try{var S=t.getMessageFormat(_,o,l,(0,i.pi)({formatters:t},s||{}));return S.format(n)}catch(e){g(new u.X9('Error formatting message: "'.concat(E,'", using ').concat(w?"default message":"id"," as fallback."),o,r,e))}if(w)try{var S=t.getMessageFormat(w,p,f,s);return S.format(n)}catch(e){g(new u.X9('Error formatting the default message for: "'.concat(E,'", rendering message verbatim'),o,r,e))}return"string"==typeof _?_:"string"==typeof w?w:E},m=r(32428),g=["style","currency","currencyDisplay","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","currencyDisplay","currencySign","notation","signDisplay","unit","unitDisplay","numberingSystem"];function y(e,t,r){var i=e.locale,n=e.formats,s=e.onError;void 0===r&&(r={});var o=r.format,a=o&&(0,m.TB)(n,"number",o,s)||{};return t(i,(0,m.L6)(r,g,a))}
10function v(e,t,r,i){void 0===i&&(i={});try{return y(e,t,i).format(r)}catch(t){e.onError(new u.Rw(u.bc.FORMAT_ERROR,"Error formatting number.",t))}return String(r)}function b(e,t,r,i){void 0===i&&(i={});try{return y(e,t,i).formatToParts(r)}catch(t){e.onError(new u.Rw(u.bc.FORMAT_ERROR,"Error formatting number.",t))}return[]}var w=r(56313),E=["numeric","style"];function _(e,t,r,i,n){void 0===n&&(n={}),i||(i="second"),Intl.RelativeTimeFormat||e.onError(new w.u_('Intl.RelativeTimeFormat is not available in this environment.\nTry polyfilling it using "@formatjs/intl-relativetimeformat"\n',w.jK.MISSING_INTL_API));try{var s,o,a,l,h,c;return(s=n,o=e.locale,a=e.formats,l=e.onError,void 0===s&&(s={}),c=!!(h=s.format)&&(0,m.TB)(a,"relative",h,l)||{},t(o,(0,m.L6)(s,E,c))).format(r,i)}catch(t){e.onError(new u.Qe("Error formatting relative time.",e.locale,t))}return String(r)}var S=["formatMatcher","timeZone","hour12","weekday","era","year","month","day","hour","minute","second","timeZoneName","hourCycle","dateStyle","timeStyle","calendar","numberingSystem","fractionalSecondDigits"];function P(e,t,r,n){var s=e.locale,o=e.formats,a=e.onError,l=e.timeZone;void 0===n&&(n={});var u=n.format,h=(0,i.pi)((0,i.pi)({},l&&{timeZone:l}),u&&(0,m.TB)(o,t,u,a)),c=(0,m.L6)(n,S,h);return"time"!==t||c.hour||c.minute||c.second||c.timeStyle||c.dateStyle||(c=(0,i.pi)((0,i.pi)({},c),{hour:"numeric",minute:"numeric"})),r(s,c)}function k(e,t){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];var n=r[0],s=r[1],o="string"==typeof n?new Date(n||0):n;try{return P(e,"date",t,void 0===s?{}
10:s).format(o)}catch(t){e.onError(new u.Rw(u.bc.FORMAT_ERROR,"Error formatting date.",t))}return String(o)}function C(e,t){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];var n=r[0],s=r[1],o="string"==typeof n?new Date(n||0):n;try{return P(e,"time",t,void 0===s?{}:s).format(o)}catch(t){e.onError(new u.Rw(u.bc.FORMAT_ERROR,"Error formatting time.",t))}return String(o)}function T(e,t){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];var n=r[0],s=r[1],o=r[2],a=e.timeZone,l=e.locale,h=e.onError,c=(0,m.L6)(void 0===o?{}:o,S,a?{timeZone:a}:{});try{return t(l,c).formatRange(n,s)}catch(e){h(new u.Rw(u.bc.FORMAT_ERROR,"Error formatting date time range.",e))}return String(n)}function O(e,t){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];var n=r[0],s=r[1],o="string"==typeof n?new Date(n||0):n;try{return P(e,"date",t,void 0===s?{}:s).formatToParts(o)}catch(t){e.onError(new u.Rw(u.bc.FORMAT_ERROR,"Error formatting date.",t))}return[]}function A(e,t){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];var n=r[0],s=r[1],o="string"==typeof n?new Date(n||0):n;try{return P(e,"time",t,void 0===s?{}:s).formatToParts(o)}catch(t){e.onError(new u.Rw(u.bc.FORMAT_ERROR,"Error formatting time.",t))}return[]}var x=["type"];function B(e,t,r,i){var n=e.locale,s=e.onError;void 0===i&&(i={}),Intl.PluralRules||s(new w.u_('Intl.PluralRules is not available in this environment.\nTry polyfilling it using "@formatjs/intl-pluralrules"\n',w.jK.MISSING_INTL_API));var o=(0,m.L6)(i,x);try{return t(n,o).select(r)}catch(e){s(new u.Qe("Error formatting plural.",n,e))}return"other"}var R=["type","style"],I=Date.now();function F(e,t,r,i){void 0===i&&(i={});var n=D(e,t,r,i).reduce(function(e,t){var r=t.value;return"string"!=typeof r?e.push(r):"string"==typeof e[e.length-1]?e[e.length-1]+=r:e.push(r),e},[]);return 1===n.length?n[0]:0===n.length?"":n}function D(e,t,r,n){var s=e.locale,o=e.onError;void 0===n&&(n={}),Intl.ListFormat||o(new w.u_('Intl.ListFormat is not available in this environment.\nTry polyfilling it using "@formatjs/intl-listformat"\n',w.jK.MISSING_INTL_API));var a=(0,m.L6)(n,R);try{var l={},h=r.map(function(e,t){if("object"==typeof e){var r="".concat(I,"_").concat(t,"_").concat(I);return l[r]=e,r}return String(e)});return t(s,a).formatToParts(h).map(function(e){return"literal"===e.type?e:(0,i.pi)((0,i.pi)({},e),{value:l[e.value]||e.value})})}catch(e){o(new u.Rw(u.bc.FORMAT_ERROR,"Error formatting list.",e))}return r}var U=["style","type","fallback"];function M(e,t,r,i){var n=e.locale,s=e.onError;Intl.DisplayNames||s(new w.u_('Intl.DisplayNames is not available in this environment.\nTry polyfilling it using "@formatjs/intl-displaynames"\n',w.jK.MISSING_INTL_API));var o=(0,m.L6)(i,U);try{return t(n,o).of(r)}catch(e){s(new u.Rw(u.bc.FORMAT_ERROR,"Error formatting display name.",e))}}var L=r(30087);function N(e){return{locale:e.locale,timeZone:e.timeZone,fallbackOnEmptyString:e.fallbackOnEmptyString,formats:e.formats,textComponent:e.textComponent,messages:e.messages,defaultLocale:e.defaultLocale,defaultFormats:e.defaultFormats,onError:e.onError,onWarn:e.onWarn,wrapRichTextChunksInFragment:e.wrapRichTextChunksInFragment,defaultRichTextElements:e.defaultRichTextElements}}function j(e){return e?Object.keys(e).reduce(function(t,r){var i=e[r];return t[r]=(0,L.Gt)(i)?(0,o.dt)(i):i,t},{}):e}var H=function(e,t,r,s){for(var o=[],a=4;a<arguments.length;a++)o[a-4]=arguments[a];var l=j(s),u=f.apply(void 0,(0,i.ev)([e,t,r,l],o,!1));return Array.isArray(u)?n.Children.toArray(u):u},z=function(e,t){var r,n,s,a,l,h,c,p=e.defaultRichTextElements,d=(0,i._T)(e,["defaultRichTextElements"]),g=j(p),y=(n=(0,i.pi)((0,i.pi)((0,i.pi)({},o.Z0),d),{defaultRichTextElements:g}),s=(0,m.ax)(t),l=(a=(0,i.pi)((0,i.pi)({},m.Z0),n)).locale,h=a.defaultLocale,c=a.onError,l?!Intl.NumberFormat.supportedLocalesOf(l).length&&c?c(new u.gb('Missing locale data for locale: "'.concat(l,'" in Intl.NumberFormat. Using default locale: "').concat(h,'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details'))):!Intl.DateTimeFormat.supportedLocalesOf(l).length&&c&&c(new u.gb('Missing locale data for locale: "'.concat(l,'" in Intl.DateTimeFormat. Using default locale: "').concat(h,'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details'))):(c&&c(new u.OV('"locale" was not configured, using "'.concat(h,'" as fallback. See https://formatjs.io/docs/react-intl/api#intlshape for more details'))),a.locale=a.defaultLocale||"en"),a.onWarn&&a.defaultRichTextElements&&"string"==typeof(r=a.messages||{})[Object.keys(r)[0]]&&a.onWarn('[@formatjs/intl] "defaultRichTextElements" was specified but "message" was not pre-compiled. \nPlease consider using "@formatjs/cli" to pre-compile your messages for performance.\nFor more details see https://formatjs.io/docs/getting-started/message-distribution'),(0,i.pi)((0,i.pi)({},a),{formatters:s,formatNumber:v.bind(null,a,s.getNumberFormat),formatNumberToParts:b.bind(null,a,s.getNumberFormat),formatRelativeTime:_.bind(null,a,s.getRelativeTimeFormat),formatDate:k.bind(null,a,s.getDateTimeFormat),formatDateToParts:O.bind(null,a,s.getDateTimeFormat),formatTime:C.bind(null,a,s.getDateTimeFormat),formatDateTimeRange:T.bind(null,a,s.getDateTimeFormat),formatTimeToParts:A.bind(null,a,s.getDateTimeFormat),formatPlural
10:B.bind(null,a,s.getPluralRules),formatMessage:f.bind(null,a,s),$t:f.bind(null,a,s),formatList:F.bind(null,a,s.getListFormat),formatListToParts:D.bind(null,a,s.getListFormat),formatDisplayName:M.bind(null,a,s.getDisplayNames)})),w={locale:y.locale,timeZone:y.timeZone,fallbackOnEmptyString:y.fallbackOnEmptyString,formats:y.formats,defaultLocale:y.defaultLocale,defaultFormats:y.defaultFormats,messages:y.messages,onError:y.onError,defaultRichTextElements:g};return(0,i.pi)((0,i.pi)({},y),{formatMessage:H.bind(null,w,y.formatters),$t:H.bind(null,w,y.formatters)})},$=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.cache=(0,m.Sn)(),t.state={cache:t.cache,intl:z(N(t.props),t.cache),prevConfig:N(t.props)},t}return(0,i.ZT)(t,e),t.getDerivedStateFromProps=function(e,t){var r=t.prevConfig,i=t.cache,n=N(e);return(0,o.wU)(r,n)?null:{intl:z(n,i),prevConfig:n}},t.prototype.render=function(){return(0,o.lq)(this.state.intl),n.createElement(s.zt,{value:this.state.intl},this.props.children)},t.displayName="IntlProvider",t.defaultProps=o.Z0,t}(n.PureComponent)},87576:function(e,t,r){"use strict";r.d(t,{Z0:function(){return l},dt:function(){return u},lq:function(){return a},wU:function(){return h}});var i=r(5163),n=r(2784),s=r(73731),o=r(32428);function a(e){(0,s.kG)(e,"[React Intl] Could not find required `intl` object. <IntlProvider> needs to exist in the component ancestry.")}var l=(0,i.pi)((0,i.pi)({},o.Z0),{textComponent:n.Fragment});function u(e){return function(t){return e(n.Children.toArray(t))}}function h(e,t){if(e===t)return!0;if(!e||!t)return!1;var r=Object.keys(e),i=Object.keys(t),n=r.length;if(i.length!==n)return!1;for(var s=0;s<n;s++){var o=r[s];if(e[o]!==t[o]||!Object.prototype.hasOwnProperty.call(t,o))return!1}return!0}},57245:function(e){"use strict";e.exports=function(e,t){if(t=t.split(":")[0],!(e=+e))return!1;switch(t){case"http":case"ws":return 80!==e;case"https":case"wss":return 443!==e;case"ftp":return 21!==e;case"gopher":return 70!==e;case"file":return!1}return 0!==e}},91706:function(e){e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,r=[],i=0;i<e.rangeCount;i++)r.push(e.getRangeAt(i));switch(t.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":t.blur();break;default:t=null}return e.removeAllRanges(),function(){"Caret"===e.type&&e.removeAllRanges(),e.rangeCount||r.forEach(function(t){e.addRange(t)}
10),t&&t.focus()}}},64846:function(e,t,r){"use strict";var i=r(57245),n=r(97375),s=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,o=/[\n\r\t]/g,a=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,l=/:\d+$/,u=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,h=/^[a-zA-Z]:/;function c(e){return(e||"").toString().replace(s,"")}var p=[["#","hash"],["?","query"],function(e,t){return m(t.protocol)?e.replace(/\\/g,"/"):e},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],d={hash:1,query:1};function f(e){var t,i=("undefined"!=typeof window?window:void 0!==r.g?r.g:"undefined"!=typeof self?self:{}).location||{},n={},s=typeof(e=e||i);if("blob:"===e.protocol)n=new y(unescape(e.pathname),{});else if("string"===s)for(t in n=new y(e,{}),d)delete n[t];else if("object"===s){for(t in e)t in d||(n[t]=e[t]);void 0===n.slashes&&(n.slashes=a.test(e.href))}return n}function m(e){return"file:"===e||"ftp:"===e||"http:"===e||"https:"===e||"ws:"===e||"wss:"===e}function g(e,t){e=(e=c(e)).replace(o,""),t=t||{};var r,i=u.exec(e),n=i[1]?i[1].toLowerCase():"",s=!!i[2],a=!!i[3],l=0;return s?a?(r=i[2]+i[3]+i[4],l=i[2].length+i[3].length):(r=i[2]+i[4],l=i[2].length):a?(r=i[3]+i[4],l=i[3].length):r=i[4],"file:"===n?l>=2&&(r=r.slice(2)):m(n)?r=i[4]:n?s&&(r=r.slice(2)):l>=2&&m(t.protocol)&&(r=i[4]),{protocol:n,slashes:s||m(n),slashesCount:l,rest:r}}function y(e,t,r){if(e=(e=c(e)).replace(o,""),!(this instanceof y))return new y(e,t,r);var s,a,l,u,d,v,b=p.slice(),w=typeof t,E=0;for("object"!==w&&"string"!==w&&(r=t,t=null),r&&"function"!=typeof r&&(r=n.parse),s=!(a=g(e||"",t=f(t))).protocol&&!a.slashes,this.slashes=a.slashes||s&&t.slashes,this.protocol=a.protocol||t.protocol||"",e=a.rest,("file:"===a.protocol&&(2!==a.slashesCount||h.test(e))||!a.slashes&&(a.protocol||a.slashesCount<2||!m(this.protocol)))&&(b[3]=[/(.*)/,"pathname"]);E<b.length;E++){if("function"==typeof(u=b[E])){e=u(e,this);continue}l=u[0],v=u[1],l!=l?this[v]=e:"string"==typeof l?~(d="@"===l?e.lastIndexOf(l):e.indexOf(l))&&("number"==typeof u[2]?(this[v]=e.slice(0,d),e=e.slice(d+u[2])):(this[v]=e.slice(d),e=e.slice(0,d))):(d=l.exec(e))&&(this[v]=d[1],e=e.slice(0,d.index)),this[v]=this[v]||s&&u[3]&&t[v]||"",u[4]&&(this[v]=this[v].toLowerCase())}r&&(this.query=r(this.query)),s&&t.slashes&&"/"!==this.pathname.charAt(0)&&(""!==this.pathname||""!==t.pathname)&&(this.pathname=function(e,t){if(""===e)return t;for(var r=(t||"/").split("/").slice(0,-1).concat(e.split("/")),i=r.length,n=r[i-1],s=!1,o=0;i--;)"."===r[i]?r.splice(i,1):".."===r[i]?(r.splice(i,1),o++):o&&(0===i&&(s=!0),r.splice(i,1),o--);return s&&r.unshift(""),("."===n||".."===n)&&r.push(""),r.join("/")}(this.pathname,t.pathname)),"/"!==this.pathname.charAt(0)&&m(this.protocol)&&(this.pathname="/"+this.pathname),i(this.port,this.protocol)||(this.host=this.hostname,this.port=""),this.username=this.password="",this.auth&&(~(d=this.auth.indexOf(":"))?(this.username=this.auth.slice(0,d),this.username=encodeURIComponent(decodeURIComponent(this.username)),this.password=this.auth.slice(d+1),this.password=encodeURIComponent(decodeURIComponent(this.password))):this.username=encodeURIComponent(decodeURIComponent(this.auth)),this.auth=this.password?this.username+":"+this.password:this.username),this.origin="file:"!==this.protocol&&m(this.protocol)&&this.host?this.protocol+"//"+this.host:"null",this.href=this.toString()}y.prototype={set:function(e,t,r){switch(e){case"query":"string"==typeof t&&t.length&&(t=(r||n.parse)(t)),this[e]=t;break;case"port":this[e]=t,i(t,this.protocol)?t&&(this.host=this.hostname+":"+t):(this.host=this.hostname,this[e]="");break;case"hostname":this[e]=t,this.port&&(t+=":"+this.port),this.host=t;break;case"host":this[e]=t,l.test(t)?(t=t.split(":"),this.port=t.pop(),this.hostname=t.join(":")):(this.hostname=t,this.port="");break;case"protocol":this.protocol=t.toLowerCase(),this.slashes=!r;break;case"pathname":case"hash":if(t){var s="pathname"===e?"/":"#";this[e]=t.charAt(0)!==s?s+t:t}else this[e]=t;break;case"username":case"password":this[e]=encodeURIComponent(t);break;case"auth":var o=t.indexOf(":");~o?(this.username=t.slice(0,o),this.username=encodeURIComponent(decodeURIComponent(this.username)),this.password=t.slice(o+1),this.password=encodeURIComponent(decodeURIComponent(this.password))):this.username=encodeURIComponent(decodeURIComponent(t))}for(var a=0;a<p.length;a++){var u=p[a];u[4]&&(this[u[1]]=this[u[1]].toLowerCase())}return this.auth=this.password?this.username+":"+this.password:this.username,this.origin="file:"!==this.protocol&&m(this.protocol)&&this.host?this.protocol+"//"+this.host:"null",this.href=this.toString(),this},toString:function(e){e&&"function"==typeof e||(e=n.stringify);var t,r=this.host,i=this.protocol;i&&":"!==i.charAt(i.length-1)&&(i+=":");var s=i+(this.protocol&&this.slashes||m(this.protocol)?"//":"");return this.username?(s+=this.username,this.password&&(s+=":"+this.password),s+="@"):this.password?s+=":"+this.password+"@":"file:"!==this.protocol&&m(this.protocol)&&!r&&"/"!==this.pathname&&(s+="@"),(":"===r[r.length-1]||l.test(this.hostname)&&!this.port)&&(r+=":"),s+=r+this.pathname,(t="object"==typeof this.query?e(this.query):this.query)&&(s+="?"!==t.charAt(0)?"?"+t:t),this.hash&&(s+=this.hash),s}},y.extractProtocol=g,y.location=f,y.trimLeft=c,y.qs=n,e.exports=y},78477:function(e){"use strict";function t(e,t){this.text=e=e||"",this.hasWild=~e.indexOf("*"),this.separator=t,this.parts=e.split(t)}t.prototype.match=function(e){var t,r,i=!0,n=this.parts,s=n.length;if("string"==typeof e||e instanceof String){if(this.hasWild||this.text==e){for(t=0,r=(e||"").split(this.separator);i&&t<s;t++)"*"!==n[t]&&(i=t<r.length&&n[t]===r[t]);i=i&&r}else i=!1}else if("function"==typeof e.splice)for(i=[],t=e.length;t--;)this.match(e[t])&&(i[i.length]=e[t]);else if("object"==typeof e)for(var o in i={},e)this.match(o)&&(i[o]=e[o]);return i},e.exports=function(e,r,i){var n=new t(e,i||/[\/\.]/);return void 0!==r?n.match(r):n}},26284:function(e,t,r){"use strict";r.d(t,{V:function(){return s}});var i=r(2784),n=r(50381);function s(e,t={}){let[r,s]=(0,i.useState)(!1),[o,a]=(0,i.useState)(e);(0,i.useEffect)(()=>a(e),[e]);let{timeout:l=1500,...u}="number"==typeof t?{timeout:t}:t,h=(0,i.useCallback)(()=>{let e=n(o,u);s(e)},[o,u]);return(0,i.useEffect)(()=>{let e=null;return r&&(e=window.setTimeout(()=>{s(!1)},l)),()=>{e&&window.clearTimeout(e)}},[l,r]),{value:o,setValue:a,onCopy:h,hasCopied:r}}},29705:function(e,t,r){"use strict";r.d(t,{h:function(){return s}});var i=r(67012),n=r(52322),s=(0,i.I)({displayName:"ExternalLinkIcon",path:(0,n.jsxs)("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeWidth:"2",children:[(0,n.jsx)("path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}),(0,n.jsx)("path",{d:"M15 3h6v6"}),(0,n.jsx)("path",{d:"M10 14L21 3"})]})})},67012:function(e,t,r){"use strict";r.d(t,{I:function(){return c}});var i=r(68023),n=r(91982),s=r(76801),o=r(31053),a=r(52322),l={path:(0,a.jsxs)("g",{stroke:"currentColor",strokeWidth:"1.5",children:[(0,a.jsx)("path",{strokeLinecap:"round",fill:"none",d:"M9,9a3,3,0,1,1,4,2.829,1.5,1.5,0,0,0-1,1.415V14.25"}),(0,a.jsx)("path",{fill:"currentColor",strokeLinecap:"round",d:"M12,17.25a.375.375,0,1,0,.375.375A.375.375,0,0,0,12,17.25h0"}),(0,a.jsx)("circle",{fill:"none",strokeMiterlimit:"10",cx:"12",cy:"12",r:"11.25"})]}),viewBox:"0 0 24 24"},u=(0,i.G)((e,t)=>{let{as:r,viewBox:i,color:u="currentColor",focusable:h=!1,children:c,className:p,__css:d,...f}
10=e,m=(0,o.cx)("chakra-icon",p),g=(0,n.mq)("Icon",e),y={w:"1em",h:"1em",display:"inline-block",lineHeight:"1em",flexShrink:0,color:u,...d,...g},v={ref:t,focusable:h,className:m,__css:y},b=null!=i?i:l.viewBox;if(r&&"string"!=typeof r)return(0,a.jsx)(s.m.svg,{as:r,...v,...f});let w=null!=c?c:l.path;return(0,a.jsx)(s.m.svg,{verticalAlign:"middle",viewBox:b,...v,...f,children:w})});u.displayName="Icon";var h=r(2784);function c(e){let{viewBox:t="0 0 24 24",d:r,displayName:n,defaultProps:s={}}=e,o=h.Children.toArray(e.path),l=(0,i.G)((e,i)=>(0,a.jsx)(u,{ref:i,viewBox:t,...s,...e,children:o.length?o:(0,a.jsx)("path",{fill:"currentColor",d:r})}));return l.displayName=n,l}},30523:function(e,t,r){"use strict";r.d(t,{P:function(){return u}});var i=r(68023),n=r(76801),s=r(49),o=r(49456),a=r(52322);function l(e){return(0,o.XQ)(e,e=>"auto"===e?"auto":`span ${e}/span ${e}`)}var u=(0,i.G)(function(e,t){let{area:r,colSpan:i,colStart:o,colEnd:u,rowEnd:h,rowSpan:c,rowStart:p,...d}=e,f=(0,s.o)({gridArea:r,gridColumn:l(i),gridRow:l(c),gridColumnStart:o,gridColumnEnd:u,gridRowStart:p,gridRowEnd:h});return(0,a.jsx)(n.m.div,{ref:t,__css:f,...d})});u.displayName="GridItem"},82729:function(e,t,r){"use strict";r.d(t,{o:function(){return u}});var i=r(68023),n=r(76801),s=r(49456),o=r(31053),a=r(2784),l=r(52322),u=(0,i.G)(function(e,t){let{ratio:r=4/3,children:i,className:u,...h}=e,c=a.Children.only(i),p=(0,o.cx)("chakra-aspect-ratio",u);return(0,l.jsx)(n.m.div,{ref:t,position:"relative",className:p,_before:{height:0,content:'""',display:"block",paddingBottom:(0,s.XQ)(r,e=>`${1/e*100}%`)},__css:{"& > *:not(style)":{overflow:"hidden",position:"absolute",top:"0",right:"0",bottom:"0",left:"0",display:"flex",justifyContent:"center",alignItems:"center",width:"100%",height:"100%"},"& > img, & > video":{objectFit:"cover"}},...h,children:c})});u.displayName="AspectRatio"},54326:function(e,t,r){"use strict";r.d(t,{x:function(){return u}});var i=r(92850),n=r(31053),s=r(68023),o=r(76801),a=r(2784),l=r(52322),u=(0,s.G)((e,t)=>{let{className:r,...s}=e,{headerId:u,setHeaderMounted:h}=(0,i.vR)();(0,a.useEffect)(()=>(h(!0),()=>h(!1)),[h]);let c=(0,n.cx)("chakra-modal__header",r),p=(0,i.I_)(),d={flex:0,...p.header};return(0,l.jsx)(o.m.header,{ref:t,className:c,id:u,...s,__css:d})});u.displayName="ModalHeader"},50250:function(e,t,r){"use strict";r.d(t,{m:function(){return l}});var i=r(92850),n=r(31053),s=r(68023),o=r(76801),a=r(52322),l=(0,s.G)((e,t)=>{let{className:r,...s}=e,l=(0,n.cx)("chakra-modal__footer",r),u=(0,i.I_)(),h={display:"flex",alignItems:"center",justifyContent:"flex-end",...u.footer};return(0,a.jsx)(o.m.footer,{ref:t,...s,__css:h,className:l})});l.displayName="ModalFooter"},63176:function(e,t,r){"use strict";r.d(t,{Y_:function(){return D},WQ:function(){return U},Y2:function(){return B},zu:function(){return I},Fi:function(){return R}});var i=r(62929),n=r(52322),s=e=>(0,n.jsx)(i.J,{viewBox:"0 0 24 24",...e,children:(0,n.jsx)("path",{fill:"currentColor",d:"M21,5H3C2.621,5,2.275,5.214,2.105,5.553C1.937,5.892,1.973,6.297,2.2,6.6l9,12 c0.188,0.252,0.485,0.4,0.8,0.4s0.611-0.148,0.8-0.4l9-12c0.228-0.303,0.264-0.708,0.095-1.047C21.725,5.214,21.379,5,21,5z"})}),o=e=>(0,n.jsx)(i.J,{viewBox:"0 0 24 24",...e,children:(0,n.jsx)("path",{fill:"currentColor",d:"M12.8,5.4c-0.377-0.504-1.223-0.504-1.6,0l-9,12c-0.228,0.303-0.264,0.708-0.095,1.047 C2.275,18.786,2.621,19,3,19h18c0.379,0,0.725-0.214,0.895-0.553c0.169-0.339,0.133-0.744-0.095-1.047L12.8,5.4z"})}),a=r(2784);function l(e,t,r,i){(0,a.useEffect)(()=>{var n;if(!e.current||!i)return;let s=null!=(n=e.current.ownerDocument.defaultView)?n:window,o=Array.isArray(t)?t:[t],a=new s.MutationObserver(e=>{for(let t of e)"attributes"===t.type&&t.attributeName&&o.includes(t.attributeName)&&r(t)});return a.observe(e.current,{attributes:!0,attributeFilter:o}),()=>a.disconnect()})}var u=r(90359),h=r(56372);function c(e){return parseFloat(e.toString().replace(/[^\w.-]+/g,""))}function p(e,t){return Math.max((0,h.vk)(t),(0,h.vk)(e))}function d(e,t,r){let i=c(e);if(Number.isNaN(i))return;let n=p(i,t);return(0,h.Zd)(i,null!=r?r:n)}var f=r(32465),m=r(3171),g=r(36140),y=r(85244),v=r(31053),b=/^[Ee0-9+\-.]$/;function w(e){return b.test(e)}var E=r(76874),_=r(9165),S=r(68023),P=r(91982),k=r(84586),C=r(76801),[T,O]=(0,_.k)({name:"NumberInputStylesContext",errorMessage:"useNumberInputStyles returned is 'undefined'. Seems you forgot to wrap the components in \"<NumberInput />\" "}),[A,x]=(0,_.k)({name:"NumberInputContext",errorMessage:"useNumberInputContext: `
10context` is undefined. Seems you forgot to wrap number-input's components within <NumberInput />"}),B=(0,S.G)(function(e,t){let r=(0,P.jC)("NumberInput",e),i=(0,k.Lr)(e),s=(0,E.K)(i),{htmlProps:o,...b}=function(e={}){let{focusInputOnChange:t=!0,clampValueOnBlur:r=!0,keepWithinRange:i=!0,min:n=Number.MIN_SAFE_INTEGER,max:s=Number.MAX_SAFE_INTEGER,step:o=1,isReadOnly:b,isDisabled:E,isRequired:_,isInvalid:S,pattern:P="[0-9]*(.[0-9]+)?",inputMode:k="decimal",allowMouseWheel:C,id:T,onChange:O,precision:A,name:x,"aria-describedby":B,"aria-label":R,"aria-labelledby":I,onFocus:F,onBlur:D,onInvalid:U,getAriaValueText:M,isValidCharacter:L,format:N,parse:j,...H}=e,z=(0,u.W)(F),$=(0,u.W)(D),K=(0,u.W)(U),q=(0,u.W)(null!=L?L:w),V=(0,u.W)(M),W=function(e={}){let{onChange:t,precision:r,defaultValue:i,value:n,step:s=1,min:o=Number.MIN_SAFE_INTEGER,max:l=Number.MAX_SAFE_INTEGER,keepWithinRange:f=!0}=e,m=(0,u.W)(t),[g,y]=(0,a.useState)(()=>{var e;return null==i?"":null!=(e=d(i,s,r))?e:""}),v=void 0!==n,b=v?n:g,w=p(c(b),s),E=null!=r?r:w,_=(0,a.useCallback)(e=>{e!==b&&(v||y(e.toString()),null==m||m(e.toString(),c(e)))},[m,v,b]),S=(0,a.useCallback)(e=>{let t=e;return f&&(t=(0,h.HU)(t,o,l)),(0,h.Zd)(t,E)},[E,f,l,o]),P=(0,a.useCallback)((e=s)=>{_(S(""===b?c(e):c(b)+e))},[S,s,_,b]),k=(0,a.useCallback)((e=s)=>{_(S(""===b?c(-e):c(b)-e))},[S,s,_,b]),C=(0,a.useCallback)(()=>{var e;_(null==i?"":null!=(e=d(i,s,r))?e:o)},[i,r,s,_,o]),T=(0,a.useCallback)(e=>{var t;let r=null!=(t=d(e,s,E))?t:o;_(r)},[E,s,_,o]),O=c(b),A=O>l||O<o,x=O===l,B=O===o;return{isOutOfRange:A,isAtMax:x,isAtMin:B,precision:E,value:b,valueAsNumber:O,update:_,reset:C,increment:P,decrement:k,clamp:S,cast:T,setValue:y}}(e),{update:G,increment:X,decrement:Y}=W,[Z,Q]=(0,a.useState)(!1),J=!(b||E),ee=(0,a.useRef)(null),et=(0,a.useRef)(null),er=(0,a.useRef)(null),ei=(0,a.useRef)(null),en=(0,a.useCallback)(e=>e.split("").filter(q).join(""),[q]),es=(0,a.useCallback)(e=>{var t;return null!=(t=null==j?void 0:j(e))?t:e},[j]),eo=(0,a.useCallback)(e=>{var t;return(null!=(t=null==N?void 0:N(e))?t:e).toString()},[N]);(0,m.r)(()=>{W.valueAsNumber>s?null==K||K("rangeOverflow",eo(W.value),W.valueAsNumber):W.valueAsNumber<n&&(null==K||K("rangeOverflow",eo(W.value),W.valueAsNumber))},[W.valueAsNumber,W.value,eo,K]),(0,g.G)(()=>{if(!ee.current)return;let e=ee.current.value!=W.value;if(e){let e=es(ee.current.value);W.setValue(en(e))}},[es,en]);let ea=(0,a.useCallback)((e=o)=>{J&&X(e)},[X,J,o]),el=(0,a.useCallback)((e=o)=>{J&&Y(e)},[Y,J,o]),eu=function(e,t){let[r,i]=(0,a.useState)(!1),[n,s]=(0,a.useState)(null),[o,l]=(0,a.useState)(!0),h=(0,a.useRef)(null),c=()=>clearTimeout(h.current);!function(e,t){let r=(0,u.W)(e);(0,a.useEffect)(()=>{let e=null;return null!==t&&(e=window.setInterval(()=>r(),t)),()=>{e&&window.clearInterval(e)}},[t,r])}(()=>{"increment"===n&&e(),"decrement"===n&&t()},r?50:null);let p=(0,a.useCallback)(()=>{o&&e(),h.current=setTimeout(()=>{l(!1),i(!0),s("increment")},300)},[e,o]),d=(0,a.useCallback)(()=>{o&&t(),h.current=setTimeout(()=>{l(!1),i(!0),s("decrement")},300)},[t,o]),f=(0,a.useCallback)(()=>{l(!0),i(!1),c()},[]);return(0,a.useEffect)(()=>()=>c(),[]),{up:p,down:d,stop:f,isSpinning:r}}(ea,el);l(er,"disabled",eu.stop,eu.isSpinning),l(ei,"disabled",eu.stop,eu.isSpinning);let eh=(0,a.useCallback)(e=>{let t=e.nativeEvent;if(t.isComposing)return;let r=es(e.currentTarget.value);G(en(r)),et.current={start:e.currentTarget.selectionStart,end:e.currentTarget.selectionEnd}},[G,en,es]),ec=(0,a.useCallback)(e=>{var t,r,i;null==z||z(e),et.current&&(e.target.selectionStart=null!=(r=et.current.start)?r:null==(t=e.currentTarget.value)?void 0:t.length,e.currentTarget.selectionEnd=null!=(i=et.current.end)?i:e.currentTarget.selectionStart)},[z]),ep=(0,a.useCallback)(e=>{if(e.nativeEvent.isComposing)return;!function(e,t){if(null==e.key)return!0;let r=e.ctrlKey||e.altKey||e.metaKey,i=1===e.key.length;return!i||!!r||t(e.key)}(e,q)&&e.preventDefault();let t=ed(e)*o,r=e.key,i={ArrowUp:()=>ea(t),ArrowDown:()=>el(t),Home:()=>G(n),End:()=>G(s)}[r];i&&(e.preventDefault(),i(e))},[q,o,ea,el,G,n,s]),ed=e=>{let t=1;
10return(e.metaKey||e.ctrlKey)&&(t=.1),e.shiftKey&&(t=10),t},ef=(0,a.useMemo)(()=>{let e=null==V?void 0:V(W.value);if(null!=e)return e;let t=W.value.toString();return t||void 0},[W.value,V]),em=(0,a.useCallback)(()=>{let e=W.value;if(""===W.value)return;let t=/^[eE]/.test(W.value.toString());t?W.setValue(""):(W.valueAsNumber<n&&(e=n),W.valueAsNumber>s&&(e=s),W.cast(e))},[W,s,n]),eg=(0,a.useCallback)(()=>{Q(!1),r&&em()},[r,Q,em]),ey=(0,a.useCallback)(()=>{t&&requestAnimationFrame(()=>{var e;null==(e=ee.current)||e.focus()})},[t]),ev=(0,a.useCallback)(e=>{e.preventDefault(),eu.up(),ey()},[ey,eu]),eb=(0,a.useCallback)(e=>{e.preventDefault(),eu.down(),ey()},[ey,eu]);(0,f.O)(()=>ee.current,"wheel",e=>{var t,r;let i=null!=(r=null==(t=ee.current)?void 0:t.ownerDocument)?r:document,n=i.activeElement===ee.current;if(!C||!n)return;e.preventDefault();let s=ed(e)*o,a=Math.sign(e.deltaY);-1===a?ea(s):1===a&&el(s)},{passive:!1});let ew=(0,a.useCallback)((e={},t=null)=>{let r=E||i&&W.isAtMax;return{...e,ref:(0,y.lq)(t,er),role:"button",tabIndex:-1,onPointerDown:(0,v.v0)(e.onPointerDown,e=>{0!==e.button||r||ev(e)}),onPointerLeave:(0,v.v0)(e.onPointerLeave,eu.stop),onPointerUp:(0,v.v0)(e.onPointerUp,eu.stop),disabled:r,"aria-disabled":(0,v.Qm)(r)}},[W.isAtMax,i,ev,eu.stop,E]),eE=(0,a.useCallback)((e={},t=null)=>{let r=E||i&&W.isAtMin;return{...e,ref:(0,y.lq)(t,ei),role:"button",tabIndex:-1,onPointerDown:(0,v.v0)(e.onPointerDown,e=>{0!==e.button||r||eb(e)}),onPointerLeave:(0,v.v0)(e.onPointerLeave,eu.stop),onPointerUp:(0,v.v0)(e.onPointerUp,eu.stop),disabled:r,"aria-disabled":(0,v.Qm)(r)}},[W.isAtMin,i,eb,eu.stop,E]),e_=(0,a.useCallback)((e={},t=null)=>{var r,i,o,a;return{name:x,inputMode:k,type:"text",pattern:P,"aria-labelledby":I,"aria-label":R,"aria-describedby":B,id:T,disabled:E,...e,readOnly:null!=(r=e.readOnly)?r:b,"aria-readonly":null!=(i=e.readOnly)?i:b,"aria-required":null!=(o=e.required)?o:_,required:null!=(a=e.required)?a:_,ref:(0,y.lq)(ee,t),value:eo(W.value),role:"spinbutton","aria-valuemin":n,"aria-valuemax":s,"aria-valuenow":Number.isNaN(W.valueAsNumber)?void 0:W.valueAsNumber,"aria-invalid":(0,v.Qm)(null!=S?S:W.isOutOfRange),"aria-valuetext":ef,autoComplete:"off",autoCorrect:"off",onChange:(0,v.v0)(e.onChange,eh),onKeyDown:(0,v.v0)(e.onKeyDown,ep),onFocus:(0,v.v0)(e.onFocus,ec,()=>Q(!0)),onBlur:(0,v.v0)(e.onBlur,$,eg)}},[x,k,P,I,R,eo,B,T,E,_,b,S,W.value,W.valueAsNumber,W.isOutOfRange,n,s,ef,eh,ep,ec,$,eg]);return{value:eo(W.value),valueAsNumber:W.valueAsNumber,isFocused:Z,isDisabled:E,isReadOnly:b,getIncrementButtonProps:ew,getDecrementButtonProps:eE,getInputProps:e_,htmlProps:H}}(s),_=(0,a.useMemo)(()=>b,[b]);return(0,n.jsx)(A,{value:_,children:(0,n.jsx)(T,{value:r,children:(0,n.jsx)(C.m.div,{...o,ref:t,className:(0,v.cx)("chakra-numberinput",e.className),__css:{position:"relative",zIndex:0,...r.root}})})})});B.displayName="NumberInput";var R=(0,S.G)(function(e,t){let r=O();return(0,n.jsx)(C.m.div,{"aria-hidden":!0,ref:t,...e,__css:{display:"flex",flexDirection:"column",position:"absolute",top:"0",insetEnd:"0px",margin:"1px",height:"calc(100% - 2px)",zIndex:1,...r.stepperGroup}})});R.displayName="NumberInputStepper";var I=(0,S.G)(function(e,t){let{getInputProps:r}=x(),i=r(e,t),s=O();return(0,n.jsx)(C.m.input,{...i,className:(0,v.cx)("chakra-numberinput__field",e.className),__css:{width:"100%",...s.field}})});I.displayName="NumberInputField";var F=(0,C.m)("div",{baseStyle:{display:"flex",justifyContent:"center",alignItems:"center",flex:1,transitionProperty:"common",transitionDuration:"normal",userSelect:"none",cursor:"pointer",lineHeight:"normal"}}),D=(0,S.G)(function(e,t){var r;let i=O(),{getDecrementButtonProps:o}=x(),a=o(e,t);return(0,n.jsx)(F,{...a,__css:i.stepper,children:null!=(r=e.children)?r:(0,n.jsx)(s,{})})});D.displayName="NumberDecrementStepper";var U=(0,S.G)(function(e,t){var r;let{getIncrementButtonProps:i}=x(),s=i(e,t),a=O();return(0,n.jsx)(F,{...s,__css:a.stepper,children:null!=(r=e.children)?r:(0,n.jsx)(o,{})})});U.displayName="NumberIncrementStepper"},48394:function(e,t,r){"use strict";r.d(t,{b:function(){return l}});var i=r(83118),n=r(68023),s=r(76801),o=r(31053),a=r(52322),l=(0,n.G)(function(e,t){let{getBodyProps:r}=(0,i.lp)(),n=(0,i.SV)();
10return(0,a.jsx)(s.m.div,{...r(e,t),className:(0,o.cx)("chakra-popover__body",e.className),__css:n.body})});l.displayName="PopoverBody"},29494:function(e,t,r){"use strict";r.d(t,{g:function(){return c}});var i=r(76874),n=r(68023),s=r(91982),o=r(84586),a=r(76801),l=r(31053),u=r(52322),h=["h","minH","height","minHeight"],c=(0,n.G)((e,t)=>{let r=(0,s.mq)("Textarea",e),{className:n,rows:c,...p}=(0,o.Lr)(e),d=(0,i.Y)(p),f=c?function(e,t=[]){let r=Object.assign({},e);for(let e of t)e in r&&delete r[e];return r}(r,h):r;return(0,u.jsx)(a.m.textarea,{ref:t,rows:c,...d,className:(0,l.cx)("chakra-textarea",n),__css:f})});c.displayName="Textarea"},43866:function(e,t,r){"use strict";r.d(t,{E6:function(){return l},Th:function(){return J},zo:function(){return et}});var i,n=r(2784),s="colors",o="sizes",a="space",l={gap:a,gridGap:a,columnGap:a,gridColumnGap:a,rowGap:a,gridRowGap:a,inset:a,insetBlock:a,insetBlockEnd:a,insetBlockStart:a,insetInline:a,insetInlineEnd:a,insetInlineStart:a,margin:a,marginTop:a,marginRight:a,marginBottom:a,marginLeft:a,marginBlock:a,marginBlockEnd:a,marginBlockStart:a,marginInline:a,marginInlineEnd:a,marginInlineStart:a,padding:a,paddingTop:a,paddingRight:a,paddingBottom:a,paddingLeft:a,paddingBlock:a,paddingBlockEnd:a,paddingBlockStart:a,paddingInline:a,paddingInlineEnd:a,paddingInlineStart:a,top:a,right:a,bottom:a,left:a,scrollMargin:a,scrollMarginTop:a,scrollMarginRight:a,scrollMarginBottom:a,scrollMarginLeft:a,scrollMarginX:a,scrollMarginY:a,scrollMarginBlock:a,scrollMarginBlockEnd:a,scrollMarginBlockStart:a,scrollMarginInline:a,scrollMarginInlineEnd:a,scrollMarginInlineStart:a,scrollPadding:a,scrollPaddingTop:a,scrollPaddingRight:a,scrollPaddingBottom:a,scrollPaddingLeft:a,scrollPaddingX:a,scrollPaddingY:a,scrollPaddingBlock:a,scrollPaddingBlockEnd:a,scrollPaddingBlockStart:a,scrollPaddingInline:a,scrollPaddingInlineEnd:a,scrollPaddingInlineStart:a,fontSize:"fontSizes",background:s,backgroundColor:s,backgroundImage:s,borderImage:s,border:s,borderBlock:s,borderBlockEnd:s,borderBlockStart:s,borderBottom:s,borderBottomColor:s,borderColor:s,borderInline:s,borderInlineEnd:s,borderInlineStart:s,borderLeft:s,borderLeftColor:s,borderRight:s,borderRightColor:s,borderTop:s,borderTopColor:s,caretColor:s,color:s,columnRuleColor:s,fill:s,outline:s,outlineColor:s,stroke:s,textDecorationColor:s,fontFamily:"fonts",fontWeight:"fontWeights",lineHeight:"lineHeights",letterSpacing:"letterSpacings",blockSize:o,minBlockSize:o,maxBlockSize:o,inlineSize:o,minInlineSize:o,maxInlineSize:o,width:o,minWidth:o,maxWidth:o,height:o,minHeight:o,maxHeight:o,flexBasis:o,gridTemplateColumns:o,gridTemplateRows:o,borderWidth:"borderWidths",borderTopWidth:"borderWidths",borderRightWidth:"borderWidths",borderBottomWidth:"borderWidths",borderLeftWidth:"borderWidths",borderStyle:"borderStyles",borderTopStyle:"borderStyles",borderRightStyle:"borderStyles",borderBottomStyle:"borderStyles",borderLeftStyle:"borderStyles",borderRadius:"radii",borderTopLeftRadius:"radii",borderTopRightRadius:"radii",borderBottomRightRadius:"radii",borderBottomLeftRadius:"radii",boxShadow:"shadows",textShadow:"shadows",transition:"transitions",zIndex:"zIndices"},u=(e,t)=>
10"function"==typeof t?{"()":Function.prototype.toString.call(t)}:t,h=()=>{let e=Object.create(null);return(t,r,...i)=>{let n=JSON.stringify(t,u);return n in e?e[n]:e[n]=r(t,...i)}},c=Symbol.for("sxs.internal"),p=(e,t)=>Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)),d=e=>{for(let t in e)return!0;return!1},{hasOwnProperty:f}=Object.prototype,m=e=>e.includes("-")?e:e.replace(/[A-Z]/g,e=>"-"+e.toLowerCase()),g=/\s+(?![^()]*\))/,y=e=>t=>e(..."string"==typeof t?String(t).split(g):[t]),v={appearance:e=>({WebkitAppearance:e,appearance:e}),backfaceVisibility:e=>({WebkitBackfaceVisibility:e,backfaceVisibility:e}),backdropFilter:e=>({WebkitBackdropFilter:e,backdropFilter:e}),backgroundClip:e=>({WebkitBackgroundClip:e,backgroundClip:e}),boxDecorationBreak:e=>({WebkitBoxDecorationBreak:e,boxDecorationBreak:e}),clipPath:e=>({WebkitClipPath:e,clipPath:e}),content:e=>({content:e.includes('"')||e.includes("'")||/^([A-Za-z]+\([^]*|[^]*-quote|inherit|initial|none|normal|revert|unset)$/.test(e)?e:`"${e}"`}),hyphens:e=>({WebkitHyphens:e,hyphens:e}),maskImage:e=>({WebkitMaskImage:e,maskImage:e}),maskSize:e=>({WebkitMaskSize:e,maskSize:e}),tabSize:e=>({MozTabSize:e,tabSize:e}),textSizeAdjust:e=>({WebkitTextSizeAdjust:e,textSizeAdjust:e}),userSelect:e=>({WebkitUserSelect:e,userSelect:e}),marginBlock:y((e,t)=>({marginBlockStart:e,marginBlockEnd:t||e})),marginInline:y((e,t)=>({marginInlineStart:e,marginInlineEnd:t||e})),maxSize:y((e,t)=>({maxBlockSize:e,maxInlineSize:t||e})),minSize:y((e,t)=>({minBlockSize:e,minInlineSize:t||e})),paddingBlock:y((e,t)=>({paddingBlockStart:e,paddingBlockEnd:t||e})),paddingInline:y((e,t)=>({paddingInlineStart:e,paddingInlineEnd:t||e}))},b=/([\d.]+)([^]*)/,w=(e,t)=>e.length?e.reduce((e,r)=>(e.push(...t.map(e=>e.includes("&")?e.replace(/&/g,/[ +>|~]/.test(r)&&/&.*&/.test(e)?`:is(${r})`:r):r+" "+e)),e),[]):t,E=(e,t)=>e in _&&"string"==typeof t?t.replace(/^((?:[^]*[^\w-])?)(fit-content|stretch)((?:[^\w-][^]*)?)$/,(t,r,i,n)=>r+("stretch"===i?`-moz-available${n};${m(e)}:${r}-webkit-fill-available`:`-moz-fit-content${n};${m(e)}:${r}fit-content`)+n):String(t),_={blockSize:1,height:1,inlineSize:1,maxBlockSize:1,maxHeight:1,maxInlineSize:1,maxWidth:1,minBlockSize:1,minHeight:1,minInlineSize:1,minWidth:1,width:1},S=e=>e?e+"-":"",P=(e,t,r)=>e.replace(/([+-])?((?:\d+(?:\.\d*)?|\.\d+)(?:[Ee][+-]?\d+)?)?(\$|--)([$\w-]+)/g,(e,i,n,s,o)=>"$"==s==!!n?e:(i||"--"==s?"calc(":"")+"var(--"+("$"===s?S(t)+(o.includes("$")?"":S(r))+o.replace(/\$/g,"-"):o)+")"+(i||"--"==s?"*"+(i||"")+(n||"1")+")":"")),k=/\s*,\s*(?![^()]*\))/,C=Object.prototype.toString,T=(e,t,r,i,n)=>{let s,o,a;let l=(e,t,r)=>{let u,h;let c=e=>{var p;for(u in e){let d=64===u.charCodeAt(0),f=d&&Array.isArray(e[u])?e[u]:[e[u]];for(h of f){let e=/[A-Z]/.test(p=u)?p:p.replace(/-[^]/g,e=>e[1].toUpperCase()),f="object"==typeof h&&h&&h.toString===C&&(!i.utils[e]||!t.length);if(e in i.utils&&!f){let t=i.utils[e];if(t!==o){o=t,c(t(h)),o=null;continue}}else if(e in v){let t=v[e];if(t!==a){a=t,c(t(h)),a=null;continue}}if(d&&(u=(u.slice(1) in i.media?"@media "+i.media[u.slice(1)]:u).replace(/\(\s*([\w-]+)\s*(=|<|<=|>|>=)\s*([\w-]+)\s*(?:(<|<=|>|>=)\s*([\w-]+)\s*)?\)/g,(e,t,r,i,n,s)=>{let o=b.test(t),a=.0625*(o?-1:1),[l,u]=o?[i,t]:[t,i];return"("+("="===r[0]?"":">"===r[0]===o?"max-":"min-")+l+":"+("="!==r[0]&&1===r.length?u.replace(b,(e,t,i)=>Number(t)+a*(">"===r?1:-1)+i):u)+(n?") and ("+(">"===n[0]?"min-":"max-")+l+":"+(1===n.length?s.replace(b,(e,t,r)=>Number(t)+a*(">"===n?-1:1)+r):s):"")+")"})),f){let e=d?r.concat(u):[...r],i=d?[...t]:w(t,u.split(k));void 0!==s&&n(O(...s)),s=void 0,l(h,i,e)}else void 0===s&&(s=[[],t,r]),u=d||36!==u.charCodeAt(0)?u:`--${S(i.prefix)}${u.slice(1).replace(/\$/g,"-")}`,h=f?h:"number"==typeof h?h&&e in A?String(h)+"px":String(h):P(E(e,null==h?"":h),i.prefix,i.themeMap[e]),s[0].push(`${d?`${u} `:`${m(u)}:`}${h}`)}}};c(e),void 0!==s&&n(O(...s)),s=void 0};l(e,t,r)},O=(e,t,r)=>`${r.map(e=>`${e}{`).join("")}${t.length?`${t.join(",")}{`:""}${e.join(";")}${t.length?"}":""}${Array(r.length?r.length+1:0).join("}")}`,A={animationDelay:1,animationDuration:1,backgroundSize:1,blockSize:1,border:1,borderBlock:1,borderBlockEnd:1,borderBlockEndWidth:1,borderBlockStart:1,borderBlockStartWidth:1,borderBlockWidth:1,borderBottom:1,borderBottomLeftRadius:1,borderBottomRightRadius:1,borderBottomWidth:1,borderEndEndRadius:1,borderEndStartRadius:1,borderInlineEnd:1,borderInlineEndWidth:1,borderInlineStart:1,borderInlineStartWidth:1,borderInlineWidth:1,borderLeft:1,borderLeftWidth:1,borderRadius:1,borderRight:1,borderRightWidth:1,borderSpacing:1,borderStartEndRadius:1,borderStartStartRadius:1,borderTop:1,borderTopLeftRadius:1,borderTopRightRadius:1,borderTopWidth:1,borderWidth:1,bottom:1,columnGap:1,columnRule:1,columnRuleWidth:1,columnWidth:1,containIntrinsicSize:1,flexBasis:1,fontSize:1,gap:1,gridAutoColumns:1,gridAutoRows:1,gridTemplateColumns:1,gridTemplateRows:1,height:1,inlineSize:1,inset:1,insetBlock:1,insetBlockEnd:1,insetBlockStart:1,insetInline:1,insetInlineEnd:1,insetInlineStart:1,left:1,letterSpacing:1,margin:1,marginBlock:1,marginBlockEnd:1,marginBlockStart:1,marginBottom:1,marginInline:1,marginInlineEnd:1,marginInlineStart:1,marginLeft:1,marginRight:1,marginTop:1,maxBlockSize:1,maxHeight:1,maxInlineSize:1,maxWidth:1,minBlockSize:1,minHeight:1,minInlineSize:1,minWidth:1,offsetDistance:1,offsetRotate:1,outline:1,outlineOffset:1,outlineWidth:1,overflowClipMargin:1,padding:1,paddingBlock:1,paddingBlockEnd:1,paddingBlockStart:1,paddingBottom:1,paddingInline:1,paddingInlineEnd:1,paddingInlineStart:1,paddingLeft:1,paddingRight:1,paddingTop:1,perspective:1,right:1,rowGap:1,scrollMargin:1,scrollMarginBlock:1,scrollMarginBlockEnd:1,scrollMarginBlockStart:1,scrollMarginBottom:1,scrollMarginInline:1,scrollMarginInlineEnd:1,scrollMarginInlineStart:1,scrollMarginLeft:1,scrollMarginRight:1,scrollMarginTop:1,scrollPadding:1,scrollPaddingBlock:1,scrollPaddingBlockEnd:1,scrollPaddingBlockStart:1,scrollPaddingBottom:1,scrollPaddingInline:1,scrollPaddingInlineEnd:1,scrollPaddingInlineStart:1,scrollPaddingLeft:1,scrollPaddingRight:1,scrollPaddingTop:1,shapeMargin:1,textDecoration:1,textDecorationThickness:1,textIndent:1,textUnderlineOffset:1,top:1,transitionDelay:1,transitionDuration:1,verticalAlign:1,width:1,wordSpacing:1},x=e=>String.fromCharCode(e+(e>25?39:97)),B=e=>(e=>{let t,r="";for(t=Math.abs(e);t>52;t=t/52|0)r=x(t%52)+r;return x(t%52)+r})(((e,t)=>{let r=t.length;for(;r;)e=33*e^t.charCodeAt(--r);return e})(5381,JSON.stringify(e))>>>0),R=["themed","global","styled","onevar","resonevar","allvar","inline"],I=e=>{if(e.href&&!e.href.startsWith(location.origin))return!1;try{return!!e.cssRules}catch(e){return!1}},F=e=>{let t;let r=()=>{let{cssRules:e}=t.sheet;return[].map.call(e,(r,i)=>{let{cssText:n}=r,s="";if(n.startsWith("--sxs"))return"";if(e[i-1]&&(s=e[i-1].cssText).startsWith("--sxs")){if(!r.cssRules.length)return"";for(let e in t.rules)if(t.rules[e].group===r)return`--sxs{--sxs:${[...t.rules[e].cache].join(" ")}}${n}`;return r.cssRules.length?`${s}${n}`:""}return n}).join("")},i=()=>
10{if(t){let{rules:e,sheet:r}=t;if(!r.deleteRule){for(;3===Object(Object(r.cssRules)[0]).type;)r.cssRules.splice(0,1);r.cssRules=[]}for(let t in e)delete e[t]}let n=Object(e).styleSheets||[];for(let e of n)if(I(e)){for(let n=0,s=e.cssRules;s[n];++n){let o=Object(s[n]);if(1!==o.type)continue;let a=Object(s[n+1]);if(4!==a.type)continue;++n;let{cssText:l}=o;if(!l.startsWith("--sxs"))continue;let u=l.slice(14,-3).trim().split(/\s+/),h=R[u[0]];h&&(t||(t={sheet:e,reset:i,rules:{},toString:r}),t.rules[h]={group:a,index:n,cache:new Set(u)})}if(t)break}if(!t){let n=(e,t)=>({type:t,cssRules:[],insertRule(e,t){this.cssRules.splice(t,0,n(e,{import:3,undefined:1}[(e.toLowerCase().match(/^@([a-z]+)/)||[])[1]]||4))},get cssText(){return"@media{}"===e?`@media{${[].map.call(this.cssRules,e=>e.cssText).join("")}}`:e}});t={sheet:e?(e.head||e).appendChild(document.createElement("style")).sheet:n("","text/css"),rules:{},reset:i,toString:r}}let{sheet:s,rules:o}=t;for(let e=R.length-1;e>=0;--e){let t=R[e];if(!o[t]){let r=R[e+1],i=o[r]?o[r].index:s.cssRules.length;s.insertRule("@media{}",i),s.insertRule(`--sxs{--sxs:${e}}`,i),o[t]={group:s.cssRules[i+1],index:i,cache:new Set([e])}}D(o[t])}};return i(),t},D=e=>{let t=e.group,r=t.cssRules.length;e.apply=e=>{try{t.insertRule(e,r),++r}catch(e){}}},U=Symbol(),M=h(),L=(e,t)=>M(e,()=>(...r)=>{let i={type:null,composers:new Set};for(let t of r)if(null!=t){if(t[c])for(let e of(null==i.type&&(i.type=t[c].type),t[c].composers))i.composers.add(e);else t.constructor!==Object||t.$$typeof?null==i.type&&(i.type=t):i.composers.add(N(t,e))}return null==i.type&&(i.type="span"),i.composers.size||i.composers.add(["PJLV",{},[],[],{},[]]),j(e,i,t)}),N=({variants:e,compoundVariants:t,defaultVariants:r,...i},n)=>{let s=`${S(n.prefix)}c-${B(i)}`,o=[],a=[],l=Object.create(null),u=[];for(let e in r)l[e]=String(r[e]);if("object"==typeof e&&e)for(let t in e){f.call(l,t)||(l[t]="undefined");let r=e[t];for(let e in r){let i={[t]:String(e)};"undefined"===String(e)&&u.push(t);let n=r[e],s=[i,n,!d(n)];o.push(s)}}if("object"==typeof t&&t)for(let e of t){let{css:t,...r}=e;for(let e in t="object"==typeof t&&t||{},r)r[e]=String(r[e]);let i=[r,t,!d(t)];a.push(i)}return[s,i,o,a,l,u]},j=(e,t,r)=>{let[i,n,s,o]=H(t.composers),a="function"==typeof t.type||t.type.$$typeof?(e=>{function t(){for(let r=0;r<t[U].length;r++){let[i,n]=t[U][r];e.rules[i].apply(n)}return t[U]=[],null}return t[U]=[],t.rules={},R.forEach(e=>t.rules[e]={apply:r=>t[U].push([e,r])}),t})(r):null,l=(a||r).rules,u=`.${i}${n.length>1?`:where(.${n.slice(1).join(".")})`:""}`,h=h=>{h="object"==typeof h&&h||$;let{css:c,...p}=h,d={};for(let e in s)if(delete p[e],e in h){let t=h[e];"object"==typeof t&&t?d[e]={"@initial":s[e],...t}:(t=String(t),d[e]="undefined"!==t||o.has(e)?t:s[e])}else d[e]=s[e];let f=new Set([...n]);for(let[i,n,s,o]of t.composers){r.rules.styled.cache.has(i)||(r.rules.styled.cache.add(i),T(n,[`.${i}`],[],e,e=>{l.styled.apply(e)}));let t=z(s,d,e.media),a=z(o,d,e.media,!0);for(let n of t)if(void 0!==n)for(let[t,s,o]of n){let n=`${i}-${B(s)}-${t}`;f.add(n);let a=(o?r.rules.resonevar:r.rules.onevar).cache,u=o?l.resonevar:l.onevar;a.has(n)||(a.add(n),T(s,[`.${n}`],[],e,e=>{u.apply(e)}))}for(let t of a)if(void 0!==t)for(let[n,s]of t){let t=`${i}-${B(s)}-${n}`;f.add(t),r.rules.allvar.cache.has(t)||(r.rules.allvar.cache.add(t),T(s,[`.${t}`],[],e,e=>{l.allvar.apply(e)}))}}if("object"==typeof c&&c){let t=`${i}-i${B(c)}-css`;f.add(t),r.rules.inline.cache.has(t)||(r.rules.inline.cache.add(t),T(c,[`.${t}`],[],e,e=>{l.inline.apply(e)}))}for(let e of String(h.className||"").trim().split(/\s+/))e&&f.add(e);let m=p.className=[...f].join(" ");return{type:t.type,className:m,selector:u,props:p,toString:()=>m,deferredInjector:a}};return p(h,{className:i,selector:u,[c]:t,toString:()=>(r.rules.styled.cache.has(i)||h(),i)})},H=e=>{let t="",r=[],i={},n=[];for(let[s,,,,o,a]of e)for(let e in""===t&&(t=s),r.push(s),n.push(...a),o){let t=o[e];(void 0===i[e]||"undefined"!==t||a.includes(t))&&(i[e]=t)}return[t,r,i,new Set(n)]},z=(e,t,r,i)=>{let n=[];t:for(let[s,o,a]of e){if(a)continue;let e,l=0,u=!1;for(e in s){let i=s[e],n=t[e];if(n!==i){if("object"!=typeof n||!n)continue t;{let e,t,s=0;for(let o in n){if(i===String(n[o])){if("@initial"!==o){let e=o.slice(1);(t=t||[]).push(e in r?r[e]:o.replace(/^@media ?/,"")),u=!0}l+=s,e=!0}++s}
10if(t&&t.length&&(o={["@media "+t.join(", ")]:o}),!e)continue t}}}(n[l]=n[l]||[]).push([i?"cv":`${e}-${s[e]}`,o,u])}return n},$={},K=h(),q=(e,t)=>K(e,()=>(...r)=>{let i=()=>{for(let i of r){let r=B(i="object"==typeof i&&i||{});if(!t.rules.global.cache.has(r)){if(t.rules.global.cache.add(r),"@import"in i){let e=[].indexOf.call(t.sheet.cssRules,t.rules.themed.group)-1;for(let r of[].concat(i["@import"]))r=r.includes('"')||r.includes("'")?r:`"${r}"`,t.sheet.insertRule(`@import ${r};`,e++);delete i["@import"]}T(i,[],[],e,e=>{t.rules.global.apply(e)})}}return""};return p(i,{toString:i})}),V=h(),W=(e,t)=>V(e,()=>r=>{let i=`${S(e.prefix)}k-${B(r)}`,n=()=>{if(!t.rules.global.cache.has(i)){t.rules.global.cache.add(i);let n=[];T(r,[],[],e,e=>n.push(e));let s=`@keyframes ${i}{${n.join("")}}`;t.rules.global.apply(s)}return i};return p(n,{get name(){return n()},toString:n})}),G=class{constructor(e,t,r,i){this.token=null==e?"":String(e),this.value=null==t?"":String(t),this.scale=null==r?"":String(r),this.prefix=null==i?"":String(i)}get computedValue(){return"var("+this.variable+")"}get variable(){return"--"+S(this.prefix)+S(this.scale)+this.token}toString(){return this.computedValue}},X=h(),Y=(e,t)=>X(e,()=>(r,i)=>{i="object"==typeof r&&r||Object(i);let n=`.${r=(r="string"==typeof r?r:"")||`${S(e.prefix)}t-${B(i)}`}`,s={},o=[];for(let t in i)for(let r in s[t]={},i[t]){let n=`--${S(e.prefix)}${t}-${r}`,a=P(String(i[t][r]),e.prefix,t);s[t][r]=new G(r,a,t,e.prefix),o.push(`${n}:${a}`)}let a=()=>{if(o.length&&!t.rules.themed.cache.has(r)){t.rules.themed.cache.add(r);let n=`${i===e.theme?":root,":""}.${r}{${o.join(";")}}`;t.rules.themed.apply(n)}return r};return{...s,get className(){return a()},selector:n,toString:a}}),Z=h(),Q=h(),J=e=>{let t=(e=>{let t=!1,r=Z(e,e=>{t=!0;let r="prefix"in(e="object"==typeof e&&e||{})?String(e.prefix):"",i="object"==typeof e.media&&e.media||{},n="object"==typeof e.root?e.root||null:globalThis.document||null,s="object"==typeof e.theme&&e.theme||{},o={prefix:r,media:i,theme:s,themeMap:"object"==typeof e.themeMap&&e.themeMap||{...l},utils:"object"==typeof e.utils&&e.utils||{}},a=F(n),u={css:L(o,a),globalCss:q(o,a),keyframes:W(o,a),createTheme:Y(o,a),reset(){a.reset(),u.theme.toString()},theme:{},sheet:a,config:o,prefix:r,getCssText:a.toString,toString:a.toString};return String(u.theme=u.createTheme(s)),u});return t||r.reset(),r})(e);return t.styled=(({config:e,sheet:t})=>Q(e,()=>{let r=L(e,t);return(...e)=>{let t=r(...e),i=t[c].type,s=n.forwardRef((e,r)=>{let s=e&&e.as||i,{props:o,deferredInjector:a}=t(e);return delete o.as,o.ref=r,a?n.createElement(n.Fragment,null,n.createElement(s,o),n.createElement(a,null)):n.createElement(s,o)});return s.className=t.className,s.displayName=`Styled.${i.displayName||i.name||i}`,s.selector=t.selector,s.toString=()=>t.selector,s[c]=t[c],s}}))(t),t},ee=()=>i||(i=J()),et=(...e)=>ee().styled(...e)},75054:function(e,t,r){"use strict";r.d(t,{G7:function(){return t_},Th:function(){return tE},gk:function(){return e2},P0:function(){return eL},NI:function(){return tS},cQ:function(){return ez}});var i,n,s,o,a=r(2784),l=r(51987);let u={toVector:(e,t)=>(void 0===e&&(e=t),Array.isArray(e)?e:[e,e]),add:(e,t)=>[e[0]+t[0],e[1]+t[1]],sub:(e,t)=>[e[0]-t[0],e[1]-t[1]],addTo(e,t){e[0]+=t[0],e[1]+=t[1]},subTo(e,t){e[0]-=t[0],e[1]-=t[1]}};function h(e,t,r){return 0===t||Math.abs(t)===1/0?Math.pow(e,5*r):e*t*r/(t+r*e)}function c(e,t,r,i=.15){return 0===i?Math.max(t,Math.min(e,r)):e<t?-h(t-e,r-t,i)+t:e>r?+h(e-r,r-t,i)+r:e}function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach(function(t){p(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEac
10h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let m={pointer:{start:"down",change:"move",end:"up"},mouse:{start:"down",change:"move",end:"up"},touch:{start:"start",change:"move",end:"end"},gesture:{start:"start",change:"change",end:"end"}};function g(e){return e?e[0].toUpperCase()+e.slice(1):""}let y=["enter","leave"],v=["gotpointercapture","lostpointercapture"];function b(e){return"touches"in e}function w(e){return b(e)?"touch":"pointerType"in e?e.pointerType:"mouse"}function E(e){return b(e)?("touchend"===e.type||"touchcancel"===e.type?e.changedTouches:e.targetTouches)[0]:e}function _(e,t){let r=t.clientX-e.clientX,i=t.clientY-e.clientY,n=(t.clientX+e.clientX)/2,s=(t.clientY+e.clientY)/2;return{angle:-(180*Math.atan2(r,i))/Math.PI,distance:Math.hypot(r,i),origin:[n,s]}}function S(e,t){let[r,i]=Array.from(e.touches).filter(e=>t.includes(e.identifier));return _(r,i)}function P(e){let t=E(e);return b(e)?t.identifier:t.pointerId}function k(e){let t=E(e);return[t.clientX,t.clientY]}function C(e){let{deltaX:t,deltaY:r,deltaMode:i}=e;return 1===i?(t*=40,r*=40):2===i&&(t*=800,r*=800),[t,r]}function T(e,...t){return"function"==typeof e?e(...t):e}function O(){}function A(e,t){return Object.assign({},t,e||{})}class x{constructor(e,t,r){this.ctrl=e,this.args=t,this.key=r,this.state||(this.state={},this.computeValues([0,0]),this.computeInitial(),this.init&&this.init(),this.reset())}get state(){return this.ctrl.state[this.key]}set state(e){this.ctrl.state[this.key]=e}get shared(){return this.ctrl.state.shared}get eventStore(){return this.ctrl.gestureEventStores[this.key]}get timeoutStore(){return this.ctrl.gestureTimeoutStores[this.key]}get config(){return this.ctrl.config[this.key]}get sharedConfig(){return this.ctrl.config.shared}get handler(){return this.ctrl.handlers[this.key]}reset(){let{state:e,shared:t,ingKey:r,args:i}=this;t[r]=e._active=e.active=e._blocked=e._force=!1,e._step=[!1,!1],e.intentional=!1,e._movement=[0,0],e._distance=[0,0],e._direction=[0,0],e._delta=[0,0],e._bounds=[[-1/0,1/0],[-1/0,1/0]],e.args=i,e.axis=void 0,e.memo=void 0,e.elapsedTime=0,e.direction=[0,0],e.distance=[0,0],e.overflow=[0,0],e._movementBound=[!1,!1],e.velocity=[0,0],e.movement=[0,0],e.delta=[0,0],e.timeStamp=0}start(e){let t=this.state,r=this.config;t._active||(this.reset(),this.computeInitial(),t._active=!0,t.target=e.target,t.currentTarget=e.currentTarget,t.lastOffset=r.from?T(r.from,t):t.offset,t.offset=t.lastOffset),t.startTime=t.timeStamp=e.timeStamp}computeValues(e){let t=this.state;t._values=e,t.values=this.config.transform(e)}computeInitial(){let e=this.state;e._initial=e._values,e.initial=e.values}compute(e){let{state:t,config:r,shared:i}=this;t.args=this.args;let n=0;if(e&&(t.event=e,r.preventDefault&&e.cancelable&&t.event.preventDefault(),t.type=e.type,i.touches=this.ctrl.pointerIds.size||this.ctrl.touchIds.size,i.locked=!!document.pointerLockElement,Object.assign(i,function(e){let t={};if("buttons"in e&&(t.buttons=e.buttons),"shiftKey"in e){let{shiftKey:r,altKey:i,metaKey:n,ctrlKey:s}=e;Object.assign(t,{shiftKey:r,altKey:i,metaKey:n,ctrlKey:s})}return t}(e)),i.down=i.pressed=i.buttons%2==1||i.touches>0,n=e.timeStamp-t.timeStamp,t.timeStamp=e.timeStamp,t.elapsedTime=t.timeStamp-t.startTime),t._active){let e=t._delta.map(Math.abs);u.addTo(t._distance,e)}this.axisIntent&&this.axisIntent(e);let[s,o]=t._movement,[a,l]=r.threshold,{_step:h,values:p}=t;if(r.hasCustomTransform?(!1===h[0]&&(h[0]=Math.abs(s)>=a&&p[0]),!1===h[1]&&(h[1]=Math.abs(o)>=l&&p[1])):(!1===h[0]&&(h[0]=Math.abs(s)>=a&&Math.sign(s)*a),!1===h[1]&&(h[1]=Math.abs(o)>=l&&Math.sign(o)*l)),t.intentional=!1!==h[0]||!1!==h[1],!t.intentional)return;let d=[0,0];if(r.hasCustomTransform){let[e,t]=p;d[0]=!1!==h[0]?e-h[0]:0,d[1]=!1!==h[1]?t-h[1]:0}else d[0]=!1!==h[0]?s-h[0]:0,d[1]=!1!==h[1]?o-h[1]:0;this.restrictToAxis&&!t._blocked&&this.restrictToAxis(d);let f=t.offset,m=t._active&&!t._blocked||t.active;m&&(t.first=t._active&&!t.active,t.last=!t._active&&t.active,t.active=i[this.ingKey]=t._active,e&&(t.first&&("bounds"in r&&(t._bounds=T(r.bounds,t)),this.setup&&this.setup()),t.movement=d,this.computeOffset()));let[g,y]=t.offset,[[v,b],[w,E]]=t._bounds;t.overflow=[g<v?-1:g>b?1:0,y<w?-1:y>E?1:0],t._movementBound[0]=!!t.overflow[0]&&(!1===t._movementBound[0]?t._movement[0]:t._movementBound[0]),t._movementBound[1]=!!t.overflow[1]&&(!1===t._movementBound[1]?t._movement[1]:t._movementBound[1]);let _=t._active&&r.rubberband||[0,0];if(t.offset=function(e,[t,r],[i,n]){let[[s,o],[a,l]]=e;return[c(t,s,o,i),c(r,a,l,n)]}(t._bounds,t.offset,_),t.delta=u.sub(t.offset,f),this.computeMovement(),m&&(!t.last||n>32)){t.delta=u.sub(t.offset,f);let e=t.delta.map(Math.abs);u.addTo(t.distance,e),t.direction=t.delta.map(Math.sign),t._direction=t._delta.map(Math.sign),!t.first&&n>0&&(t.velocity=[e[0]/n,e[1]/n])}}emit(){let e=this.state,t=this.shared,r=this.config;if(e._active||this.clean(),(e._blocked||!e.intentional)&&!e._force&&!r.triggerAllEvents)return;let i=this.handler(f(f(f({},t),e),{},{[this.aliasKey]:e.values}));void 0!==i&&(e.memo=i)}clean(){this.eventStore.clean(),this.timeoutStore.clean()}}class B extends x{constructor(...e){super(...e),p(this,"aliasKey","xy")}reset(){super.reset(),this.state.axis=void 0}init(){this.state.offset=[0,0],this.state.lastOffset=[0,0]}computeOffset(){this.state.offset=u.add(this.state.lastOffset,this.state.movement)}computeMovement(){this.state.movement=u.sub(this.state.offset,this.state.lastOffset)}axisIntent(e){let t=this.state,r=this.config;if(!t.axis&&e){let i="object"==typeof r.axisThreshold?r.axisThreshold[w(e)]:r.axisThreshold;t.axis=function([e,t],r){let i=Math.abs(e),n=Math.abs(t);return i>n&&i>r?"x":n>i&&n>r?"y":void 0}(t._movement,i)}t._blocked=(r.lockDirection||!!r.axis)&&!t.axis||!!r.axis&&r.axis!==t.axis}restrictToAxis(e){if(this.config.axis||this.config.lockDirection)switch(this.state.axis){case"x":e[1]=0;break;case"y":e[0]=0}}}let R=e=>e,I={enabled:(e=!0)=>e,eventOptions:(e,t,r)=>f(f({},r.shared.eventOptions),e),preventDefault:(e=!1)=>e,triggerAllEvents:(e=!1)=>e,rubberband(e=0){switch(e){case!0:return[.15,.15];case!1:return[0,0];default:return u.toVector(e)}},from:e=>"function"==typeof e?e:null!=e?u.toVector(e):void 0,transform(e,t,r){let i=e||r.shared.transform;return this.hasCustomTransform=!!i,i||R},threshold:e=>u.toVector(e,0)},F=0,D=f(f({},I),{},{axis(e,t,{axis:r}){if(this.lockDirection="lock"===r,!this.lockDirection)return r},axisThreshold:(e=F)=>e,bounds(e={}){if("function"==typeof e)return t=>D.bounds(e(t));if("current"in e)return()=>e.current;if("function"==typeof HTMLElement&&e instanceof HTMLElement)return e;let{left:t=-1/0,right:r=1/0,top:i=-1/0,bottom:n=1/0}=e;return[[t,r],[i,n]]}}),U={ArrowRight:(e=1)=>[10*e,0],ArrowLeft:(e=1)=>[-10*e,0],ArrowUp:(e=1)=>[0,-10*e],ArrowDown:(e=1)=>[0,10*e]},M="undefined"!=typeof window&&window.document&&window.document.createElement;function L(){return M&&"ontouchstart"in window||M&&window.navigator.maxTouchPoints>1}let N={isBrowser:M,gesture:function(){try{return"constructor"in GestureEvent}catch(e){return!1}}(),touch:L(),touchscreen:L(),pointer:M&&"onpointerdown"in window,pointerLock:M&&"exitPointerLock"in window.document},j={mouse:0,touch:0,pen:8},H=f(f({},D),{},{device(e,t,{pointer:{touch:r=!1,lock:i=!1,mouse:n=!1}={}}){return(this.pointerLock=i&&N.pointerLock,N.touch&&r)?"touch":this.pointerLock?"mouse":N.pointer&&!n?"pointer":N.touch?"touch":"mouse"},preventScrollAxis(e,t,{preventScroll:r}){if(this.preventScrollDelay="number"==typeof r?r:r||void 0===r&&e?250:void 0,N.touchscreen&&!1!==r)return e||(void 0!==r?"y":void 0)},pointerCapture(e,t,{pointer:{capture:r=!0,buttons:i=1}={}}){return this.pointerButtons=i,!this.pointerLock&&"pointer"===this.device&&r},keys:(e=!0)=>e,threshold(e,t,{filterTaps:r=!1,tapsThreshold:i=3,axis:n}){let s=u.toVector(e,r?i:n?1:0);return this.filterTaps=r,this.tapsThreshold=i,s},swipe({velocity:e=.5,distance:t=50,duration:r=250}={}){return{velocity:this.transform(u.toVector(e)),distance:this.transform(u.toVector(t)),duration:r}},delay(e=0){switch(e){case!0:return 180;case!1:return 0;default:return e}},axisThreshold:e=>e?f(f({},j),e):j}),z=f(f({},I),{},{device(e,t,{shared:r,pointer:{touch:i=!1}={}}){if(r.target&&!N.touch&&N.gesture)return"gesture";if(N.touch&&i)return"touch";if(N.touchscreen){if(N.pointer)return"pointer";if(N.touch)return"touch"}},bounds(e,t,{scaleBounds:r={},angleBounds:i={}}){let n=e=>{let t=A(T(r,e),{min:-1/0,max:1/0});return[t.min,t.max]},s=e=>{let t=A(T(i,e),{min:-1/0,max:1/0});return[t.min,t.max]};return"function"!=typeof r&&"function"!=typeof i?[n(),s()]:e=>[n(e),s(e)]},threshold(e,t,r){this.lockDirection="lock"===r.axis;let i=u.toVector(e,this.lockDirection?[.1,3]:0);return i},modifierKey:e=>void 0===e?"ctrlKey":e}),$=f(f({},D),{},{mouseOnly:(e=!0)=>e}),K=f(f({},D),{},{mouseOnly:(e=!0)=>e}),q=new Map,V=new Map;function W(e){q.set(e.key,e.engine),V.set(e.key,e.resolver)}let G={key:"drag",engine:class extends B{constructor(...e){super(...e),p(this,"ingKey","dragging")}reset(){super.reset();let e=this.state;e._pointerId=void 0,e._pointerActive=!1,e._keyboardActive=!1,e._preventScroll=!1,e._delayed=!1,e.swipe=[0,0],e.tap=!1,e.canceled=!1,e.cancel=this.cancel.bind(this)}setup(){let e=this.state;if(e._bounds instanceof HTMLElement){let t=e._bounds.getBoundingClientRect(),r=e.currentTarget.getBoundingClientRect(),i={left:t.left-r.left+e.offset[0],right:t.right-r.right+e.offset[0],top:t.top-r.top+e.offset[1],bottom:t.bottom-r.bottom+e.offset[1]};e._bounds=D.bounds(i)}}cancel(){let e=this.state;e.canceled||(e.canceled=!0,e._active=!1,setTimeout(()=>
10{this.compute(),this.emit()},0))}setActive(){this.state._active=this.state._pointerActive||this.state._keyboardActive}clean(){this.pointerClean(),this.state._pointerActive=!1,this.state._keyboardActive=!1,super.clean()}pointerDown(e){let t=this.config,r=this.state;if(null!=e.buttons&&(Array.isArray(t.pointerButtons)?!t.pointerButtons.includes(e.buttons):-1!==t.pointerButtons&&t.pointerButtons!==e.buttons))return;let i=this.ctrl.setEventIds(e);t.pointerCapture&&e.target.setPointerCapture(e.pointerId),i&&i.size>1&&r._pointerActive||(this.start(e),this.setupPointer(e),r._pointerId=P(e),r._pointerActive=!0,this.computeValues(k(e)),this.computeInitial(),t.preventScrollAxis&&"mouse"!==w(e)?(r._active=!1,this.setupScrollPrevention(e)):t.delay>0?(this.setupDelayTrigger(e),t.triggerAllEvents&&(this.compute(e),this.emit())):this.startPointerDrag(e))}startPointerDrag(e){let t=this.state;t._active=!0,t._preventScroll=!0,t._delayed=!1,this.compute(e),this.emit()}pointerMove(e){let t=this.state,r=this.config;if(!t._pointerActive||t.type===e.type&&e.timeStamp===t.timeStamp)return;let i=P(e);if(void 0!==t._pointerId&&i!==t._pointerId)return;let n=k(e);if(document.pointerLockElement===e.target?t._delta=[e.movementX,e.movementY]:(t._delta=u.sub(n,t._values),this.computeValues(n)),u.addTo(t._movement,t._delta),this.compute(e),t._delayed&&t.intentional){this.timeoutStore.remove("dragDelay"),t.active=!1,this.startPointerDrag(e);return}if(r.preventScrollAxis&&!t._preventScroll){if(!t.axis)return;if(t.axis===r.preventScrollAxis||"xy"===r.preventScrollAxis){t._active=!1,this.clean();return}this.timeoutStore.remove("startPointerDrag"),this.startPointerDrag(e);return}this.emit()}pointerUp(e){this.ctrl.setEventIds(e);try{this.config.pointerCapture&&e.target.hasPointerCapture(e.pointerId)&&e.target.releasePointerCapture(e.pointerId)}catch(e){}let t=this.state,r=this.config;if(!t._active||!t._pointerActive)return;let i=P(e);if(void 0!==t._pointerId&&i!==t._pointerId)return;this.state._pointerActive=!1,this.setActive(),this.compute(e);let[n,s]=t._distance;
10if(t.tap=n<=r.tapsThreshold&&s<=r.tapsThreshold,t.tap&&r.filterTaps)t._force=!0;else{let[e,i]=t.direction,[n,s]=t.velocity,[o,a]=t.movement,[l,u]=r.swipe.velocity,[h,c]=r.swipe.distance,p=r.swipe.duration;t.elapsedTime<p&&(Math.abs(n)>l&&Math.abs(o)>h&&(t.swipe[0]=e),Math.abs(s)>u&&Math.abs(a)>c&&(t.swipe[1]=i))}this.emit()}pointerClick(e){!this.state.tap&&e.detail>0&&(e.preventDefault(),e.stopPropagation())}setupPointer(e){let t=this.config,r=t.device;t.pointerLock&&e.currentTarget.requestPointerLock(),t.pointerCapture||(this.eventStore.add(this.sharedConfig.window,r,"change",this.pointerMove.bind(this)),this.eventStore.add(this.sharedConfig.window,r,"end",this.pointerUp.bind(this)),this.eventStore.add(this.sharedConfig.window,r,"cancel",this.pointerUp.bind(this)))}pointerClean(){this.config.pointerLock&&document.pointerLockElement===this.state.currentTarget&&document.exitPointerLock()}preventScroll(e){this.state._preventScroll&&e.cancelable&&e.preventDefault()}setupScrollPrevention(e){this.state._preventScroll=!1,"persist"in e&&"function"==typeof e.persist&&e.persist();let t=this.eventStore.add(this.sharedConfig.window,"touch","change",this.preventScroll.bind(this),{passive:!1});this.eventStore.add(this.sharedConfig.window,"touch","end",t),this.eventStore.add(this.sharedConfig.window,"touch","cancel",t),this.timeoutStore.add("startPointerDrag",this.startPointerDrag.bind(this),this.config.preventScrollDelay,e)}setupDelayTrigger(e){this.state._delayed=!0,this.timeoutStore.add("dragDelay",()=>{this.state._step=[0,0],this.startPointerDrag(e)},this.config.delay)}keyDown(e){let t=U[e.key];if(t){let r=this.state,i=e.shiftKey?10:e.altKey?.1:1;this.start(e),r._delta=t(i),r._keyboardActive=!0,u.addTo(r._movement,r._delta),this.compute(e),this.emit()}}keyUp(e){e.key in U&&(this.state._keyboardActive=!1,this.setActive(),this.compute(e),this.emit())}bind(e){let t=this.config.device;e(t,"start",this.pointerDown.bind(this)),this.config.pointerCapture&&(e(t,"change",this.pointerMove.bind(this)),e(t,"end",this.pointerUp.bind(this)),e(t,"cancel",this.pointerUp.bind(this)),e("lostPointerCapture","",this.pointerUp.bind(this))),this.config.keys&&(e("key","down",this.keyDown.bind(this)),e("key","up",this.keyUp.bind(this))),this.config.filterTaps&&e("click","",this.pointerClick.bind(this),{capture:!0,passive:!1})}},resolver:H},X={key:"hover",engine:class extends B{constructor(...e){super(...e),p(this,"ingKey","hovering")}enter(e){this.config.mouseOnly&&"mouse"!==e.pointerType||(this.start(e),this.computeValues(k(e)),this.compute(e),this.emit())}leave(e){if(this.config.mouseOnly&&"mouse"!==e.pointerType)return;let t=this.state;if(!t._active)return;t._active=!1;let r=k(e);t._movement=t._delta=u.sub(r,t._values),this.computeValues(r),this.compute(e),t.delta=t.movement,this.emit()}bind(e){e("pointer","enter",this.enter.bind(this)),e("pointer","leave",this.leave.bind(this))}},resolver:K},Y={key:"move",engine:class extends B{constructor(...e){super(...e),p(this,"ingKey","moving")}move(e){this.config.mouseOnly&&"mouse"!==e.pointerType||(this.state._active?this.moveChange(e):this.moveStart(e),this.timeoutStore.add("moveEnd",this.moveEnd.bind(this)))}moveStart(e){this.start(e),this.computeValues(k(e)),this.compute(e),this.computeInitial(),this.emit()}moveChange(e){if(!this.state._active)return;let t=k(e),r=this.state;r._delta=u.sub(t,r._values),u.addTo(r._movement,r._delta),this.computeValues(t),this.compute(e),this.emit()}moveEnd(e){this.state._active&&(this.state._active=!1,this.compute(e),this.emit())}bind(e){e("pointer","change",this.move.bind(this)),e("pointer","leave",this.moveEnd.bind(this))}},resolver:$},Z={key:"pinch",engine:class extends x{constructor(...e){super(...e),p(this,"ingKey","pinching"),p(this,"aliasKey","da")}init(){this.state.offset=[1,0],this.state.lastOffset=[1,0],this.state._pointerEvents=new Map}reset(){super.reset();let e=this.state;e._touchIds=[],e.canceled=!1,e.cancel=this.cancel.bind(this),e.turns=0}computeOffset(){let{type:e,movement:t,lastOffset:r}=this.state;"wheel"===e?this.state.offset=u.add(t,r):this.state.offset=[(1+t[0])*r[0],t[1]+r[1]]}computeMovement(){let{offset:e,lastOffset:t}=this.state;this.state.movement=[e[0]/t[0],e[1]-t[1]]}axisIntent(){let e=this.state,[t,r]=e._movement;if(!e.axis){let i=30*Math.abs(t)-Math.abs(r);i<0?e.axis="angle":i>0&&(e.axis="scale")}}
10restrictToAxis(e){this.config.lockDirection&&("scale"===this.state.axis?e[1]=0:"angle"===this.state.axis&&(e[0]=0))}cancel(){let e=this.state;e.canceled||setTimeout(()=>{e.canceled=!0,e._active=!1,this.compute(),this.emit()},0)}touchStart(e){this.ctrl.setEventIds(e);let t=this.state,r=this.ctrl.touchIds;if(t._active&&t._touchIds.every(e=>r.has(e))||r.size<2)return;this.start(e),t._touchIds=Array.from(r).slice(0,2);let i=S(e,t._touchIds);this.pinchStart(e,i)}pointerStart(e){if(null!=e.buttons&&e.buttons%2!=1)return;this.ctrl.setEventIds(e),e.target.setPointerCapture(e.pointerId);let t=this.state,r=t._pointerEvents,i=this.ctrl.pointerIds;if(t._active&&Array.from(r.keys()).every(e=>i.has(e))||(r.size<2&&r.set(e.pointerId,e),t._pointerEvents.size<2))return;this.start(e);let n=_(...Array.from(r.values()));this.pinchStart(e,n)}pinchStart(e,t){let r=this.state;r.origin=t.origin,this.computeValues([t.distance,t.angle]),this.computeInitial(),this.compute(e),this.emit()}touchMove(e){if(!this.state._active)return;let t=S(e,this.state._touchIds);this.pinchMove(e,t)}pointerMove(e){let t=this.state._pointerEvents;if(t.has(e.pointerId)&&t.set(e.pointerId,e),!this.state._active)return;let r=_(...Array.from(t.values()));this.pinchMove(e,r)}pinchMove(e,t){let r=this.state,i=r._values[1],n=t.angle-i,s=0;Math.abs(n)>270&&(s+=Math.sign(n)),this.computeValues([t.distance,t.angle-360*s]),r.origin=t.origin,r.turns=s,r._movement=[r._values[0]/r._initial[0]-1,r._values[1]-r._initial[1]],this.compute(e),this.emit()}touchEnd(e){this.ctrl.setEventIds(e),this.state._active&&this.state._touchIds.some(e=>!this.ctrl.touchIds.has(e))&&(this.state._active=!1,this.compute(e),this.emit())}pointerEnd(e){let t=this.state;this.ctrl.setEventIds(e);try{e.target.releasePointerCapture(e.pointerId)}catch(e){}t._pointerEvents.has(e.pointerId)&&t._pointerEvents.delete(e.pointerId),t._active&&t._pointerEvents.size<2&&(t._active=!1,this.compute(e),this.emit())}gestureStart(e){e.cancelable&&e.preventDefault();let t=this.state;t._active||(this.start(e),this.computeValues([e.scale,e.rotation]),t.origin=[e.clientX,e.clientY],this.compute(e),this.emit())}gestureMove(e){if(e.cancelable&&e.preventDefault(),!this.state._active)return;let t=this.state;this.computeValues([e.scale,e.rotation]),t.origin=[e.clientX,e.clientY];let r=t._movement;t._movement=[e.scale-1,e.rotation],t._delta=u.sub(t._movement,r),this.compute(e),this.emit()}gestureEnd(e){this.state._active&&(this.state._active=!1,this.compute(e),this.emit())}wheel(e){let t=this.config.modifierKey;(!t||e[t])&&(this.state._active?this.wheelChange(e):this.wheelStart(e),this.timeoutStore.add("wheelEnd",this.wheelEnd.bind(this)))}wheelStart(e){this.start(e),this.wheelChange(e)}wheelChange(e){let t="uv"in e;!t&&e.cancelable&&e.preventDefault();let r=this.state;r._delta=[-C(e)[1]/100*r.offset[0],0],u.addTo(r._movement,r._delta),this.state.origin=[e.clientX,e.clientY],this.compute(e),this.emit()}wheelEnd(){this.state._active&&(this.state._active=!1,this.compute(),this.emit())}bind(e){let t=this.config.device;t&&(e(t,"start",this[t+"Start"].bind(this)),e(t,"change",this[t+"Move"].bind(this)),e(t,"end",this[t+"End"].bind(this)),e(t,"cancel",this[t+"End"].bind(this))),e("wheel","",this.wheel.bind(this),{passive:!1})}},resolver:z},Q={key:"scroll",engine:class extends B{constructor(...e){super(...e),p(this,"ingKey","scrolling")}scroll(e){this.state._active||this.start(e),this.scrollChange(e),this.timeoutStore.add("scrollEnd",this.scrollEnd.bind(this))}scrollChange(e){e.cancelable&&e.preventDefault();let t=this.state,r=function(e){var t,r;let{scrollX:i,scrollY:n,scrollLeft:s,scrollTop:o}=e.currentTarget;return[null!==(t=null!=i?i:s)&&void 0!==t?t:0,null!==(r=null!=n?n:o)&&void 0!==r?r:0]}(e);t._delta=u.sub(r,t._values),u.addTo(t._movement,t._delta),this.computeValues(r),this.compute(e),this.emit()}scrollEnd(){this.state._active&&(this.state._active=!1,this.compute(),this.emit())}bind(e){e("scroll","",this.scroll.bind(this))}},resolver:D},J={key:"wheel",engine:class extends B{constructor(...e){super(...e),p(this,"ingKey","wheeling")}wheel(e){this.state._active||this.start(e),this.wheelChange(e),this.timeoutStore.add("wheelEnd",this.wheelEnd.bind(this))}wheelChange(e){let t=this.state;t._delta=C(e),u.addTo(t._movement,t._delta);let[r,i]=t.overflow,[n,s]=t._delta,[o,a]=t._direction;(r<0&&n>0&&o<0||r>0&&n<0&&o>0)&&(t._movement[0]=t._movementBound[0]),(i<0&&s>0&&a<0||i>0&&s<0&&a>0)&&(t._movement[1]=t._movementBound[1]),this.compute(e),this.emit
10()}wheelEnd(){this.state._active&&(this.state._active=!1,this.compute(),this.emit())}bind(e){e("wheel","",this.wheel.bind(this))}},resolver:D},ee={target(e){if(e)return()=>"current"in e?e.current:e},enabled:(e=!0)=>e,window:(e=N.isBrowser?window:void 0)=>e,eventOptions:({passive:e=!0,capture:t=!1}={})=>({passive:e,capture:t}),transform:e=>e},et=["target","eventOptions","window","enabled","transform"];function er(e={},t){let r={};for(let[i,n]of Object.entries(t))switch(typeof n){case"function":r[i]=n.call(r,e[i],i,e);break;case"object":r[i]=er(e[i],n);break;case"boolean":n&&(r[i]=e[i])}return r}class ei{constructor(e,t){p(this,"_listeners",new Set),this._ctrl=e,this._gestureKey=t}add(e,t,r,i,n){let s=this._listeners,o=function(e,t=""){let r=m[e],i=r&&r[t]||t;return e+i}(t,r),a=this._gestureKey?this._ctrl.config[this._gestureKey].eventOptions:{},l=f(f({},a),n);e.addEventListener(o,i,l);let u=()=>{e.removeEventListener(o,i,l),s.delete(u)};return s.add(u),u}clean(){this._listeners.forEach(e=>e()),this._listeners.clear()}}class en{constructor(){p(this,"_timeouts",new Map)}add(e,t,r=140,...i){this.remove(e),this._timeouts.set(e,window.setTimeout(t,r,...i))}remove(e){let t=this._timeouts.get(e);t&&window.clearTimeout(t)}clean(){this._timeouts.forEach(e=>void window.clearTimeout(e)),this._timeouts.clear()}}class es{constructor(e){p(this,"gestures",new Set),p(this,"_targetEventStore",new ei(this)),p(this,"gestureEventStores",{}),p(this,"gestureTimeoutStores",{}),p(this,"handlers",{}),p(this,"config",{}),p(this,"pointerIds",new Set),p(this,"touchIds",new Set),p(this,"state",{shared:{shiftKey:!1,metaKey:!1,ctrlKey:!1,altKey:!1}}),e.drag&&eo(this,"drag"),e.wheel&&eo(this,"wheel"),e.scroll&&eo(this,"scroll"),e.move&&eo(this,"move"),e.pinch&&eo(this,"pinch"),e.hover&&eo(this,"hover")}setEventIds(e){return b(e)?(this.touchIds=new Set(Array.from(e.touches).filter(t=>{var r,i;return t.target===e.currentTarget||(null===(r=e.currentTarget)||void 0===r?void 0:null===(i=r.contains)||void 0===i?void 0:i.call(r,t.target))}).map(e=>e.identifier)),this.touchIds):"pointerId"in e?("pointerup"===e.type||"pointercancel"===e.type?this.pointerIds.delete(e.pointerId):"pointerdown"===e.type&&this.pointerIds.add(e.pointerId),this.pointerIds):void 0}applyHandlers(e,t){this.handlers=e,this.nativeHandlers=t}applyConfig(e,t){this.config=function(e,t){let{target:r,eventOptions:i,window:n,enabled:s,transform:o}=e,a=function(e,t){if(null==e)return{};var r,i,n=function(e,t){if(null==e)return{};var r,i,n={},s=Object.keys(e);for(i=0;i<s.length;i++)r=s[i],t.indexOf(r)>=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(i=0;i<s.length;i++)r=s[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}(e,et),l={shared:er({target:r,eventOptions:i,window:n,enabled:s,transform:o},ee)};if(t){let e=V.get(t);l[t]=er(f({shared:l.shared},a),e)}else for(let e in a){let t=V.get(e);t&&(l[e]=er(f({shared:l.shared},a[e]),t))}return l}(e,t)}clean(){for(let e of(this._targetEventStore.clean(),this.gestures))this.gestureEventStores[e].clean(),this.gestureTimeoutStores[e].clean()}effect(){return this.config.shared.target&&this.bind(),()=>this._targetEventStore.clean()}bind(...e){let t;let r=this.config.shared,i={};if(!r.target||(t=r.target())){if(r.enabled){for(let r of this.gestures){let n=this.config[r],s=ea(i,n.eventOptions,!!t);if(n.enabled){let t=q.get(r);new t(this,e,r).bind(s)}}let n=ea(i,r.eventOptions,!!t);for(let t in this.nativeHandlers)n(t,"",r=>this.nativeHandlers[t](f(f({},this.state.shared),{},{event:r,args:e})),void 0,!0)}for(let e in i)i[e]=function(...e){return 0===e.length?O:1===e.length?e[0]:function(){let t;for(let r of e)t=r.apply(this,arguments)||t;return t}}(...i[e]);if(!t)return i;for(let e in i){let{device:r,capture:n,passive:s}=function(e){let t=e.substring(2).toLowerCase(),r=!!~t.indexOf("passive");r&&(t=t.replace("passive",""));let i=v.includes(t)?"capturecapture":"capture",n=!!~t.indexOf(i);return n&&(t=t.replace("capture","")),{device:t,capture:n,passive:r}}(e);this._targetEventStore.add(t,r,"",i[e],{capture:n,passive:s})}}}}function eo(e,t){e.gestures.add(t),e.gestureEventStores[t]=new ei(e,t),e.gestureTimeoutStores[t]=new en}let ea=(e,t,r)=>(i,n,s,o={},a=!1)=>{var l,u;let h=null!==(l=o.capture)&&void 0!==l?l:t.capture,c=null!==(u=o.passive)&&void 0!==u?u:t.passive,p=a?i:function(e,t="",r=!1){let i=m[e],n=i&&i[t]||t;return"on"+g(e)+g(n)+(!function(e=!1,t){return e&&!y.includes(t)}(r,n)?"":"Capture")}(i,n,h);r&&c&&(p+="Passive"),e[p]=e[p]||[],e[p].push(s)},el=/^on(Drag|Wheel|Scroll|Move|Pinch|Hover)/;function eu(e,t,r,i,n,s){if(!e.has(r)||!q.has(i))return;let o=r+"Start",a=r+"End";n[i]=e=>{let i;return e.first&&o in t&&t[o](e),r in t&&(i=t[r](e)),e.last&&a in t&&t[a](e),i},s[i]=s[i]||{}}function eh(e,t,r,i=e=>e){return e*i(.5-t*(.5-r))}function ec(e,t){return[e[0]+t[0],e[1]+t[1]]}function ep(e,t){return[e[0]-t[0],e[1]-t[1]]}function ed(e,t){return[e[0]*t,e[1]*t]}function ef(e){return[e[1],-e[0]]}function em(e,t){var r;return(r=ep(e,t))[0]*r[0]+r[1]*r[1]}function eg(e){var t;return t=Math.hypot(e[0],e[1]),[e[0]/t,e[1]/t]}function ey(e,t,r){let i=Math.sin(r),n=Math.cos(r),s=e[0]-t[0],o=e[1]-t[1];return[s*n-o*i+t[0],s*i+o*n+t[1]]}function ev(e,t,r){return ec(e,ed(ep(t,e),r))}var{min:eb,PI:ew}=Math,eE=ew+1e-4,e_=r(17947),eS=Object.defineProperty,eP=Object.defineProperties,ek=Object.getOwnPropertyDescriptors,eC=Object.getOwnPropertySymbols,eT=Object.prototype.hasOwnProperty,eO=Object.prototype.propertyIsEnumerable,eA=(e,t,r)=>t in e?eS(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ex=(e,t)=>{for(var r in t||(t={}))eT.call(t,r)&&eA(e,r,t[r]);if(eC)for(var r of eC(t))eO.call(t,r)&&eA(e,r,t[r]);return e},eB=(e,t)=>eP(e,ek(t)),eR=(e,t)=>{var r={};for(var i in e)eT.call(e,i)&&0>t.indexOf(i)&&(r[i]=e[i]);if(null!=e&&eC)for(var i of eC(e))0>t.indexOf(i)&&eO.call(e,i)&&(r[i]=e[i]);return r},eI=(e,t,r)=>(eA(e,"symbol"!=typeof t?t+"":t,r),r),eF=a.createContext({});function eD(){return a.useContext(eF)}var eU=((i=eU||{}).TransformSelected="transform_selected",i.TranslateSelected="translate_selected",i.TransformAll="transform_all",i.TranslateAll="translate_all",i),eM=((n=eM||{}).Top="top_edge",n.Right="right_edge",n.Bottom="bottom_edge",n.Left="left_edge",n),eL=((s=eL||{}).TopLeft="top_left_corner",s.TopRight="top_right_corner",s.BottomRight="bottom_right_corner",s.BottomLeft="bottom_left_corner",s),eN=((o=eN||{}).minX="minX",o.midX="midX",o.maxX="maxX",o.minY="minY",o.midY="midY",o.maxY="maxY",o);String.prototype.replaceAll||(String.prototype.replaceAll=function(e,t){return"[object regexp]"===Object.prototype.toString.call(e).toLowerCase()?this.replace(e,t):this.replace(RegExp(e,"g"),t)});var ej=2*Math.PI,eH=class{static lerp(e,t,r){return e*(1-(r=eH.clamp(r,0,1)))+t*r}static lerpColor(e,t,r=.5){function i(e){let t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}let n=i(e)||[0,0,0],s=i(t)||[0,0,0],o=n.slice();for(let e=0;e<3;e++)o[e]=Math.round(o[e]+r*(s[e]-n[e]));return"#"+(16777216+(o[0]<<16)+(o[1]<<8)+o[2]).toString(16).slice(1)}static modulate(e,t,r,i=!1){let[n,s]=t,[o,a]=r,l=o+(e-n)/(s-n)*(a-o);return i?o<a?Math.max(Math.min(l,a),o):Math.max(Math.min(l,o),a):l}static clamp(e,t,r){return Math.max(t,void 0!==r?Math.min(e,r):e)}static deepClone(e){if(null===e)return e;if(Array.isArray(e))return[...e];if("object"==typeof e){let t=ex({},e);return Object.keys(t).forEach(r=>t[r]="object"==typeof e[r]?eH.deepClone(e[r]):e[r]),t}return e}static rng(e=""){let t=0,r=0,i=0,n=0;function s(){let e=t^t<<11;return t=r,r=i,i=n,(n^=(n>>>19^e^e>>>8)>>>0)/4294967296}for(let r=0;r<e.length+64;r++)t^=0|e.charCodeAt(r),s();return s}static pointsToLineSegments(e,t=!1){let r=[];for(let t=1;t<e.length;t++)r.push([e[t-1],e[t]]);return t&&r.push([e[e.length-1],e[0]]),r}static getRectangleSides(e,t,r=0){let i=[e[0]+t[0]/2,e[1]+t[1]/2],n=l.B.rotWith(e,i,r),s=l.B.rotWith(l.B.add(e,[t[0],0]),i,r),o=l.B.rotWith(l.B.add(e,t),i,r),a=l.B.rotWith(l.B.add(e,[0,t[1]]),i,r);return[["top",[n,s]],["right",[s,o]],["bottom",[o,a]],["left",[a,n]]]}static circleFromThreePoints(e,t,r){let[i,n]=e,[s,o]=t,[a,l]=r,u=i*(o-l)-n*(s-a)+s*l-a*
10o,h=-((i*i+n*n)*(l-o)+(s*s+o*o)*(n-l)+(a*a+l*l)*(o-n))/(2*u),c=-((i*i+n*n)*(s-a)+(s*s+o*o)*(a-i)+(a*a+l*l)*(i-s))/(2*u);return[h,c,Math.hypot(h-i,c-n)]}static perimeterOfEllipse(e,t){let r=Math.pow(e-t,2)/Math.pow(e+t,2);return Math.PI*(e+t)*(1+3*r/(10+Math.sqrt(4-3*r)))}static shortAngleDist(e,t){let r=2*Math.PI,i=(t-e)%r;return 2*i%r-i}static longAngleDist(e,t){return 2*Math.PI-eH.shortAngleDist(e,t)}static lerpAngles(e,t,r){return e+eH.shortAngleDist(e,t)*r}static angleDelta(e,t){return eH.shortAngleDist(e,t)}static getSweep(e,t,r){return eH.angleDelta(l.B.angle(e,t),l.B.angle(e,r))}static clampRadians(e){return(2*Math.PI+e)%(2*Math.PI)}static snapAngleToSegments(e,t){let r=2*Math.PI/t;return Math.floor((eH.clampRadians(e)+r/2)/r)*r}static isAngleBetween(e,t,r){if(r===e||r===t)return!0;let i=(t-e+ej)%ej;return i<=Math.PI!=(r-e+ej)%ej>i}static degreesToRadians(e){return e*Math.PI/180}static radiansToDegrees(e){return 180*e/Math.PI}static getArcLength(e,t,r,i){return t*(2*Math.PI)*(eH.getSweep(e,r,i)/(2*Math.PI))}static getSweepFlag(e,t,r){let i=l.B.angle(e,r);return(l.B.angle(e,t)-i+3*Math.PI)%(2*Math.PI)-Math.PI>0?0:1}static getLargeArcFlag(e,t,r){let i=l.B.angle(r,e);return Math.abs((l.B.angle(r,t)-i+3*Math.PI)%(2*Math.PI)-Math.PI)>Math.PI/2?0:1}static getArcDashOffset(e,t,r,i,n){let s=eH.getSweepFlag(e,r,i),o=eH.getArcLength(e,t,r,i);return-(s<0?o:2*Math.PI*e[2]-o)/2+n}static getEllipseDashOffset(e,t){return-(2*Math.PI*e[2])/2+-t}static pointInCircle(e,t,r){return l.B.dist(e,t)<=r}static pointInEllipse(e,t,r,i,n=0){let s=Math.cos(n=n||0),o=Math.sin(n),a=l.B.sub(e,t),u=s*a[0]+o*a[1],h=o*a[0]-s*a[1];return u*u/(r*r)+h*h/(i*i)<=1}static pointInRect(e,t){return!(e[0]<t[0]||e[0]>e[0]+t[0]||e[1]<t[1]||e[1]>e[1]+t[1])}static pointInPolygon(e,t){let r=0;return t.forEach((i,n)=>{let s=t[(n+1)%t.length];i[1]<=e[1]?s[1]>e[1]&&l.B.cross(i,s,e)>0&&(r+=1):s[1]<=e[1]&&0>l.B.cross(i,s,e)&&(r-=1)}),0!==r}static pointInBounds(e,t){return!(e[0]<t.minX||e[0]>t.maxX||e[1]<t.minY||e[1]>t.maxY)}static pointInPolyline(e,t,r=3){for(let i=1;i<t.length;i++)if(l.B.distanceToLineSegment(t[i-1],t[i],e)<r)return!0;return!1}static getBoundsSides(e){return this.getRectangleSides([e.minX,e.minY],[e.width,e.height])}static expandBounds(e,t){return{minX:e.minX-t,minY:e.minY-t,maxX:e.maxX+t,maxY:e.maxY+t,width:e.width+2*t,height:e.height+2*t}}static boundsCollide(e,t){return!(e.maxX<t.minX||e.minX>t.maxX||e.maxY<t.minY||e.minY>t.maxY)}static boundsContain(e,t){return e.minX<t.minX&&e.minY<t.minY&&e.maxY>t.maxY&&e.maxX>t.maxX}static boundsContained(e,t){return eH.boundsContain(t,e)}static boundsAreEqual(e,t){return!(t.maxX!==e.maxX||t.minX!==e.minX||t.maxY!==e.maxY||t.minY!==e.minY)}static getBoundsFromPoints(e,t=0){let r=1/0,i=1/0,n=-1/0,s=-1/0;if(e.length<2)r=0,i=0,n=1,s=1;else for(let[t,o]of e)r=Math.min(t,r),i=Math.min(o,i),n=Math.max(t,n),s=Math.max(o,s);return 0!==t?eH.getBoundsFromPoints(e.map(e=>l.B.rotWith(e,[(r+n)/2,(i+s)/2],t))):{minX:r,minY:i,maxX:n,maxY:s,width:Math.max(1,n-r),height:Math.max(1,s-i)}}static centerBounds(e,t){let r=this.getBoundsCenter(e),i=t[0]-r[0],n=t[1]-r[1];return this.translateBounds(e,[i,n])}static snapBoundsToGrid(e,t){let r=Math.round(e.minX/t)*t,i=Math.round(e.minY/t)*t,n=Math.round(e.maxX/t)*t,s=Math.round(e.maxY/t)*t;return{minX:r,minY:i,maxX:n,maxY:s,width:Math.max(1,n-r),height:Math.max(1,s-i)}}static translateBounds(e,t){return{minX:e.minX+t[0],minY:e.minY+t[1],maxX:e.maxX+t[0],maxY:e.maxY+t[1],width:e.width,height:e.height}}static rotateBounds(e,t,r){let[i,n]=l.B.rotWith([e.minX,e.minY],t,r),[s,o]=l.B.rotWith([e.maxX,e.maxY],t,r);return{minX:i,minY:n,maxX:s,maxY:o,width:e.width,height:e.height}}static getRotatedEllipseBounds(e,t,r,i,n=0){let s=Math.cos(n),o=Math.sin(n),a=Math.hypot(r*s,i*o),l=Math.hypot(r*o,i*s);return{minX:e+r-a,minY:t+i-l,maxX:e+r+a,maxY:t+i+l,width:2*a,height:2*l}}static getExpandedBounds(e,t){let r=Math.min(e.minX,t.minX),i=Math.min(e.minY,t.minY),n=Math.max(e.maxX,t.maxX),s=Math.max(e.maxY,t.maxY);return{minX:r,minY:i,maxX:n,maxY:s,width:Math.abs(n-r),height:Math.abs(s-i)}}static getCommonBounds(e){if(e.length<2)return e[0];let t=e[0];for(let r=1;r<e.length;r++)t=eH.getExpandedBounds(t,e[r]);return t}static getRotatedCorners(e,t=0){let r=[e.minX+e.width/2,e.minY+e.height/2];return[[e.minX,e.minY],[e.maxX,e.minY],[e.maxX,e.maxY],[e.minX,e.maxY]].map(e=>l.B.rotWith(e,r,t))}static getTransformedBoundingBox(e,t,r,i=0,n=!1){let[s,o]=[e.minX,e.minY],[a,u]=[e.maxX,e.maxY],[h,c]=[e.minX,e.minY],[p,d]=[e.maxX,e.maxY];if("center"===t)return{minX:h+r[0],minY:c+r[1],maxX:p+r[0],maxY:d+r[1],width:p-h,height:d-c,scaleX:1,scaleY:1};let[f,m]=l.B.rot(r,-i);switch(t){case"top_edge":case"top_left_corner":case"top_right_corner":c+=m;break;case"bottom_edge":case"bottom_left_corner":case"bottom_right_corner":d+=m}switch(t){case"left_edge":case"top_left_corner":case"bottom_left_corner":h+=f;break;case"right_edge":case"top_right_corner":case"bottom_right_corner":p+=f}let g=a-s,y=u-o,v=(p-h)/g,b=(d-c)/y,w=Math.abs(p-h),E=Math.abs(d-c);if(n){let e=g/y,r=e<w/E,i=w*(b<0?1:-1)*(1/e),n=E*(v<0?1:-1)*e;
10switch(t){case"top_left_corner":r?c=d+i:h=p+n;break;case"top_right_corner":r?c=d+i:p=h-n;break;case"bottom_right_corner":r?d=c-i:p=h-n;break;case"bottom_left_corner":r?d=c-i:h=p+n;break;case"bottom_edge":case"top_edge":{let t=(h+p)/2,r=E*e;h=t-r/2,p=t+r/2;break}case"left_edge":case"right_edge":{let t=(c+d)/2,r=w/e;c=t-r/2,d=t+r/2}}}if(i%(2*Math.PI)!=0){let e=[0,0],r=l.B.med([s,o],[a,u]),n=l.B.med([h,c],[p,d]);switch(t){case"top_left_corner":e=l.B.sub(l.B.rotWith([p,d],n,i),l.B.rotWith([a,u],r,i));break;case"top_right_corner":e=l.B.sub(l.B.rotWith([h,d],n,i),l.B.rotWith([s,u],r,i));break;case"bottom_right_corner":e=l.B.sub(l.B.rotWith([h,c],n,i),l.B.rotWith([s,o],r,i));break;case"bottom_left_corner":e=l.B.sub(l.B.rotWith([p,c],n,i),l.B.rotWith([a,o],r,i));break;case"top_edge":e=l.B.sub(l.B.rotWith(l.B.med([h,d],[p,d]),n,i),l.B.rotWith(l.B.med([s,u],[a,u]),r,i));break;case"left_edge":e=l.B.sub(l.B.rotWith(l.B.med([p,c],[p,d]),n,i),l.B.rotWith(l.B.med([a,o],[a,u]),r,i));break;case"bottom_edge":e=l.B.sub(l.B.rotWith(l.B.med([h,c],[p,c]),n,i),l.B.rotWith(l.B.med([s,o],[a,o]),r,i));break;case"right_edge":e=l.B.sub(l.B.rotWith(l.B.med([h,c],[h,d]),n,i),l.B.rotWith(l.B.med([s,o],[s,u]),r,i))}[h,c]=l.B.sub([h,c],e),[p,d]=l.B.sub([p,d],e)}return p<h&&([p,h]=[h,p]),d<c&&([d,c]=[c,d]),{minX:h,minY:c,maxX:p,maxY:d,width:p-h,height:d-c,scaleX:(p-h)/(a-s||1)*(v<0?-1:1),scaleY:(d-c)/(u-o||1)*(b<0?-1:1)}}static getTransformAnchor(e,t,r){let i=e;switch(e){case"top_left_corner":i=t&&r?"bottom_right_corner":t?"top_right_corner":r?"bottom_left_corner":"bottom_right_corner";break;case"top_right_corner":i=t&&r?"bottom_left_corner":t?"top_left_corner":r?"bottom_right_corner":"bottom_left_corner";break;case"bottom_right_corner":i=t&&r?"top_left_corner":t?"bottom_left_corner":r?"top_right_corner":"top_left_corner";break;case"bottom_left_corner":i=t&&r?"top_right_corner":t?"bottom_right_corner":r?"top_left_corner":"top_right_corner"}return i}static getRelativeTransformedBoundingBox(e,t,r,i,n){let s=(i?t.maxX-r.maxX:r.minX-t.minX)/t.width,o=(n?t.maxY-r.maxY:r.minY-t.minY)/t.height,a=r.width/t.width,l=r.height/t.height,u=e.minX+e.width*s,h=e.minY+e.height*o,c=e.width*a,p=e.height*l;return{minX:u,minY:h,maxX:u+c,maxY:h+p,width:c,height:p}}static getRotatedSize(e,t){let r=l.B.div(e,2),i=[[0,0],[e[0],0],e,[0,e[1]]].map(e=>l.B.rotWith(e,r,t)),n=eH.getBoundsFromPoints(i);return[n.width,n.height]}static getBoundsCenter(e){return[e.minX+e.width/2,e.minY+e.height/2]}static getBoundsWithCenter(e){let t=eH.getBoundsCenter(e);return eB(ex({},e),{midX:t[0],midY:t[1]})}static getCommonTopLeft(e){let t=[1/0,1/0];return e.forEach(e=>{t[0]=Math.min(t[0],e[0]),t[1]=Math.min(t[1],e[1])}),t}static getFromCache(e,t,r){let i=e.get(t);if(void 0===i&&(e.set(t,r()),void 0===(i=e.get(t))))throw Error("Cache did not include item!");return i}static uniqueId(e=""){return e?((Number(e)^16*Math.random())>>Number(e)/4).toString(16):"10000000-1000-4000-8000-100000000000".replace(/[018]/g,eH.uniqueId)}static rotateArray(e,t){return e.map((r,i)=>e[(i+t)%e.length])}static debounce(e,t=0){let r;return function(...i){clearTimeout(r),r=setTimeout(()=>e.apply(i),t)}}static getSvgPathFromStroke(e){let t=e.length;if(!t)return"";let r=e[0],i=`M${r[0].toFixed(3)},${r[1].toFixed(3)}Q`;for(let r=0,o=t-1;r<o;r++){var n,s;let t=e[r],o=e[r+1];i+=`${t[0].toFixed(3)},${t[1].toFixed(3)} ${((t[0]+(0,o[0]))/2).toFixed(3)},${((t[1]+(0,o[1]))/2).toFixed(3)} `}return i+"Z"}static getSvgPathFromStrokePoints(e){let t=e.length;if(!t)return"";let r=e[0].point,i=`M${r[0].toFixed(3)},${r[1].toFixed(3)}Q`;for(let r=0,o=t-1;r<o;r++){var n,s;let t=e[r].point,o=e[r+1].point;i+=`${t[0].toFixed(3)},${t[1].toFixed(3)} ${((t[0]+(0,o[0]))/2).toFixed(3)},${((t[1]+(0,o[1]))/2).toFixed(3)} `}return i}static getPerfectDashProps(e,t,r,i=1,n=!0,s=2){let o,a,l;if("dashed"===r.toLowerCase())o=t*s,l=1,a=n?(o/2).toString():"0";else{if("dotted"!==r.toLowerCase())return{strokeDasharray:"none",strokeDashoffset:"none"};o=t/100,l=100,a="0"}let u=Math.floor(e/o/(2*l));u-=u%i,u=Math.max(u,4);let h=Math.max(o,(e-u*o)/(n?u:u-1));return{strokeDasharray:[o,h].join(" "),strokeDashoffset:a}}static isMobileSafari(){if("undefined"==typeof window)return!1;let e=window.navigator.userAgent,t=!!e.match(/iPad/i)||!!e.match(/iPhone/i),r=!!e.match(/WebKit/i);return t&&r&&!e.match(/CriOS/i)}static throttle(e,t){let r,i;return function(...n){return r||(r=!0,setTimeout(()=>r=!1,t),i=e(...n)),i}}static isDarwin(){return/Mac|iPod|iPhone|iPad/.test(window.navigator.platform)}static metaKey(e){return eH.isDarwin()?e.metaKey:e.ctrlKey}static lns(e){let t=e.split("");return t.push(...t.splice(0,Math.round(t.length/5))),t.push(...t.splice(0,Math.round(t.length/4))),t.push(...t.splice(0,Math.round(t.length/3))),t.push(...t.splice(0,Math.round(t.length/2))),t.reverse().map(e=>+e?5>+e?5+ +e:+e>5?+e-5:e:e).join("")}},ez=eH;eI(ez,"getSnapPoints",(e,t,r)=>{let i=ex({},e),n=[0,0],s=[],o={minX:{id:"minX",isSnapped:!1},midX:{id:"midX",isSnapped:!1},maxX:{id:"maxX",isSnapped:!1},minY:{id:"minY",isSnapped:!1},midY:{id:"midY",isSnapped:!1}
10,maxY:{id:"maxY",isSnapped:!1}},a=["midX","minX","maxX"],l=["midY","minY","maxY"],u=t.map(e=>{let t=a.flatMap((t,r)=>a.map((n,s)=>{let o=i[t]-e[n];return{f:t,t:n,gap:o,distance:Math.abs(o),isCareful:0===r||r+s===3}})),r=l.flatMap((t,r)=>l.map((n,s)=>{let o=i[t]-e[n];return{f:t,t:n,gap:o,distance:Math.abs(o),isCareful:0===r||r+s===3}}));return[e,t,r]}),h=1/0,c=1/0,p=1/0,d=1/0;return u.forEach(([e,t,i])=>{t.forEach(e=>{e.distance<r&&e.distance<p&&(p=e.distance,h=e.gap)}),i.forEach(e=>{e.distance<r&&e.distance<d&&(d=e.distance,c=e.gap)})}),u.forEach(([e,t,r])=>{h!==1/0&&t.forEach(t=>{2>Math.abs(t.gap-h)&&(o[t.f]=eB(ex({},o[t.f]),{isSnapped:!0,to:e[t.t],B:e,distance:t.distance}))}),c!==1/0&&r.forEach(t=>{2>Math.abs(t.gap-c)&&(o[t.f]=eB(ex({},o[t.f]),{isSnapped:!0,to:e[t.t],B:e,distance:t.distance}))})}),n[0]=h===1/0?0:h,n[1]=c===1/0?0:c,i.minX-=n[0],i.midX-=n[0],i.maxX-=n[0],i.minY-=n[1],i.midY-=n[1],i.maxY-=n[1],a.forEach(e=>{let t=o[e];if(!t.isSnapped)return;let{id:r,B:n}=t,a=i[r];s.push("minX"===r?[[a,i.midY],[a,n.minY],[a,n.maxY]]:[[a,i.minY],[a,i.maxY],[a,n.minY],[a,n.maxY]])}),l.forEach(e=>{let t=o[e];if(!t.isSnapped)return;let{id:r,B:n}=t,a=i[r];s.push("midY"===r?[[i.midX,a],[n.minX,a],[n.maxX,a]]:[[i.minX,a],[i.maxX,a],[n.minX,a],[n.maxX,a]])}),{offset:n,snapLines:s}}),eI(ez,"deepMerge",(e,t)=>{let r=ex({},e);for(let[e,i]of Object.entries(t))r[e]=i!==Object(i)||Array.isArray(i)?i:eH.deepMerge(r[e],i);return r});var e$=new Map,eK={accent:"rgb(255, 0, 0)",brushFill:"rgba(0,0,0,.05)",brushStroke:"rgba(0,0,0,.25)",brushDashStroke:"rgba(0,0,0,.6)",selectStroke:"rgb(66, 133, 244)",selectFill:"rgba(65, 132, 244, 0.05)",binding:"rgba(65, 132, 244, 0.12)",background:"rgb(248, 249, 250)",foreground:"rgb(51, 51, 51)",grid:"rgba(144, 144, 144, 1)"},eq=((e,...t)=>e.reduce((e,r,i)=>e+r+(i<t.length?t[i]:""),""))` 11 .tl-container { 12 --tl-zoom: 1; 13 --tl-scale: calc(1 / var(--tl-zoom)); 14 --tl-padding: calc(64px * max(1, var(--tl-scale))); 15 --tl-performance-all: auto; 16 --tl-performance-selected: auto; 17 position: relative; 18 top: 0px; 19 left: 0px; 20 width: 100%; 21 height: 100%; 22 max-width: 100%; 23 max-height: 100%; 24 box-sizing: border-box; 25 padding: 0px; 26 margin: 0px; 27 z-index: 100; 28 overflow: hidden; 29 touch-action: none;
30 overscroll-behavior: none; 31 background-color: var(--tl-background); 32 } 33 .tl-container * { 34 box-sizing: border-box; 35 } 36 .tl-overlay { 37 position: absolute; 38 width: 100%; 39 height: 100%; 40 touch-action: none; 41 pointer-events: none; 42 } 43 .tl-grid { 44 position: absolute; 45 width: 100%; 46 height: 100%; 47 touch-action: none; 48 pointer-events: none; 49 user-select: none; 50 } 51 .tl-snap-line { 52 stroke: var(--tl-accent); 53 stroke-width: calc(1px * var(--tl-scale)); 54 } 55 .tl-snap-point { 56 stroke: var(--tl-accent); 57 stroke-width: calc(1px * var(--tl-scale)); 58 } 59 .tl-canvas { 60 position: absolute; 61 width: 100%; 62 height: 100%; 63 touch-action: none; 64 pointer-events: all; 65 overflow: clip; 66 } 67 .tl-layer { 68 position: absolute; 69 top: 0px; 70 left: 0px; 71 height: 0px; 72 width: 0px; 73 contain: layout style size; 74 } 75 .tl-absolute { 76 position: absolute; 77 top: 0px; 78 left: 0px; 79 transform-origin: center center; 80 contain: layout style size; 81 } 82 .tl-positioned { 83 position: absolute; 84 top: 0px; 85 left: 0px; 86 transform-origin: center center; 87 pointer-events: none; 88 display: flex; 89 align-items: center; 90 justify-content: center; 91 contain: layout style size; 92 will-change: var(--tl-performance-all); 93 } 94 .tl-positioned-svg { 95 width: 100%; 96 height: 100%; 97 overflow: hidden; 98 contain: layout style size; 99 } 100 .tl-positioned-div { 101 position: relative; 102 width: 100%; 103 height: 100%; 104 overflow: hidden; 105 padding: var(--tl-padding); 106 overflow: hidden; 107 contain: layout style size; 108 } 109 .tl-positioned-selected { 110 will-change: var(--tl-performance-selected); 111 } 112 .tl-inner-div { 113 position: relative; 114 width: 100%; 115 height: 100%; 116 } 117 .tl-stroke-hitarea { 118 fill: none; 119 stroke: transparent; 120 stroke-width: calc(24px * var(--tl-scale)); 121 pointer-events: stroke; 122 stroke-linecap: round; 123 stroke-linejoin: round; 124 } 125 .tl-fill-hitarea { 126 fill: transparent; 127 stroke: transparent; 128 stroke-width: calc(24px * var(--tl-scale)); 129 pointer-events: all; 130 stroke-linecap: round; 131 stroke-linejoin: round; 132 } 133 .tl-counter-scaled { 134 transform: scale(var(--tl-scale)); 135 } 136 .tl-dashed { 137 stroke-dasharray: calc(2px * var(--tl-scale)), calc(2px * var(--tl-scale)); 138 } 139 .tl-transparent { 140 fill: transparent; 141 stroke: transparent; 142 } 143 .tl-cursor-ns { 144 cursor: ns-resize; 145 } 146 .tl-cursor-ew { 147 cursor: ew-resize; 148 } 149 .tl-cursor-nesw { 150 cursor: nesw-resize; 151 } 152 .tl-cursor-nwse { 153 cursor: nwse-resize; 154 } 155 .tl-corner-handle { 156 stroke: var(--tl-selectStroke); 157 fill: var(--tl-background); 158 stroke-width: calc(1.5px * var(--tl-scale)); 159 } 160 .tl-rotate-handle { 161 stroke: var(--tl-selectStroke); 162 fill: var(--tl-background); 163 stroke-width: calc(1.5px * var(--tl-scale)); 164 cursor: grab; 165 } 166 .tl-binding { 167 fill: var(--tl-selectFill); 168 stroke: var(--tl-selectStroke); 169 stroke-width: calc(1px * var(--tl-scale)); 170 pointer-events: none; 171 } 172 .tl-user { 173 left: calc(-15px * var(--tl-scale)); 174 top: calc(-15px * var(--tl-scale)); 175 height: calc(35px * var(--tl-scale)); 176 width: calc(35px * var(--tl-scale)); 177 transform: scale(var(--tl-scale)); 178 pointer-events: none; 179 will-change: transform; 180 } 181 .tl-animated { 182 transition: transform 200ms linear; 183 } 184 .tl-indicator { 185 fill: transparent; 186 stroke-width: calc(1.5px * var(--tl-scale)); 187 pointer-events: none; 188 } 189 .tl-user-indicator-bounds { 190 border-style: solid; 191 border-width: calc(1px * var(--tl-scale)); 192 } 193 .tl-hovered { 194 stroke: var(--tl-selectStroke); 195 } 196 .tl-selected { 197 stroke: var(--tl-selectStroke); 198 } 199 .tl-locked { 200 stroke-dasharray: calc(3px * var(--tl-scale)) calc(3px * var(--tl-scale)); 201 } 202 .tl-editing { 203 stroke-width: calc(2.5px * min(5, var(--tl-scale))); 204 } 205 .tl-performance { 206 will-change: transform, contents; 207 } 208 .tl-clone-target { 209 pointer-events: all; 210 } 211 .tl-clone-target:hover .tl-clone-button { 212 opacity: 1; 213 } 214 .tl-clone-button-target { 215 cursor: pointer; 216 pointer-events: all; 217 } 218 .tl-clone-button-target:hover .tl-clone-button { 219 fill: var(--tl-selectStroke); 220 } 221 .tl-clone-button { 222 opacity: 0; 223 r: calc(8px * var(--tl-scale)); 224 stroke-width: calc(1.5px * var(--tl-scale)); 225 stroke: var(--tl-selectStroke); 226 fill: var(--tl-background); 227 } 228 .tl-bounds { 229 pointer-events: none; 230 contain: layout style size; 231 } 232 .tl-bounds-bg { 233 stroke: none; 234 fill: var(--tl-selectFill); 235 pointer-events: all; 236 contain: layout style size; 237 } 238 .tl-bounds-center { 239 fill: transparent; 240 stroke: var(--tl-selectStroke); 241 stroke-width: calc(1.5px * var(--tl-scale)); 242 } 243 .tl-brush { 244 fill: var(--tl-brushFill); 245 stroke: var(--tl-brushStroke); 246 stroke-width: calc(1px * var(--tl-scale)); 247 pointer-events: none; 248 contain: layout style size; 249 } 250 .tl-dashed-brush-line { 251 fill: none; 252 stroke: var(--tl-brushDashStroke); 253 stroke-width: calc(1px * var(--tl-scale)); 254 pointer-events: none; 255 } 256 .tl-brush.dashed { 257 stroke: none; 258 } 259 .tl-handle { 260 pointer-events: all; 261 cursor: grab; 262 } 263 .tl-handle:hover .tl-handle-bg { 264 fill: var(--tl-selectFill); 265 } 266 .tl-handle:hover .tl-handle-bg > * { 267 stroke: var(--tl-selectFill); 268 } 269 .tl-handle:active .tl-handle-bg { 270 cursor: grabbing; 271 fill: var(--tl-selectFill); 272 } 273 .tl-handle:active .tl-handle-bg > * { 274 stroke: var(--tl-selectFill); 275 } 276 .tl-handle { 277 fill: var(--tl-background); 278 stroke: var(--tl-selectStroke); 279 stroke-width: 1.5px; 280 } 281 .tl-handle-bg { 282 fill: transparent; 283 stroke: none; 284 pointer-events: all; 285 r: calc(16px / max(1, var(--tl-zoom))); 286 } 287 .tl-binding-indicator { 288 fill: transparent; 289 stroke: var(--tl-binding); 290 } 291 .tl-centered-g { 292 transform: translate(var(--tl-padding), var(--tl-padding)); 293 } 294 .tl-current-parent > *[data-shy='true'] { 295 opacity: 1; 296 } 297 .tl-binding { 298 fill: none; 299 stroke: var(--tl-selectStroke); 300 stroke-width: calc(2px * var(--tl-scale)); 301 } 302 .tl-grid-dot { 303 fill: var(--tl-grid); 304 } 305 .tl-erase-line { 306 stroke-linejoin: round; 307 stroke-linecap: round; 308 pointer-events: none; 309 fill: var(--tl-grid); 310 opacity: 0.32; 311 } 312`;function eV(e){let{callbacks:t,inputs:r}=eD(),i=a.useCallback(i=>{var n,s,o;if(i.dead||(i.dead=!0,!r.pointerIsValid(i)))return;let a=r.pointerDown(i,e);if(2===i.button){null==(n=t.onRightPointBoundsHandle)||n.call(t,a,i);return}0===i.button&&(null==(s=t.onPointBoundsHandle)||s.call(t,a,i)),null==(o=t.onPointerDown)||o.call(t,a,i)},[r,t,e]),n=a.useCallback(i=>{var n,s,o;if(i.dead||(i.dead=!0,2===i.button||!r.pointerIsValid(i)))return;
312let a=r.pointerUp(i,e),l=r.isDoubleClick();0===i.button&&(l&&!(a.altKey||a.metaKey)&&(null==(n=t.onDoubleClickBoundsHandle)||n.call(t,a,i)),null==(s=t.onReleaseBoundsHandle)||s.call(t,a,i)),null==(o=t.onPointerUp)||o.call(t,a,i)},[r,t,e]),s=a.useCallback(i=>{var n,s;if(i.dead||(i.dead=!0,!r.pointerIsValid(i))||2===i.buttons)return;let o=r.pointerMove(i,e);1===i.buttons&&i.currentTarget.hasPointerCapture(i.pointerId)&&(null==(n=t.onDragBoundsHandle)||n.call(t,o,i)),null==(s=t.onPointerMove)||s.call(t,o,i)},[r,t,e]);return{onPointerDown:i,onPointerUp:n,onPointerEnter:a.useCallback(i=>{var n;r.pointerIsValid(i)&&null!=(n=t.onHoverBoundsHandle)&&n.call(t,r.pointerEnter(i,e),i)},[r,t,e]),onPointerMove:s,onPointerLeave:a.useCallback(i=>{var n;r.pointerIsValid(i)&&null!=(n=t.onUnhoverBoundsHandle)&&n.call(t,r.pointerEnter(i,e),i)},[r,t,e])}}function eW(e,t){return[(e[0]+t.point[0])*t.zoom,(e[1]+t.point[1])*t.zoom]}function eG(e,t=0){let r=a.useRef(null);return a.useLayoutEffect(()=>{let i=r.current,n=` 313 translate( 314 calc(${e.minX}px - var(--tl-padding)), 315 calc(${e.minY}px - var(--tl-padding)) 316 ) 317 rotate(${t+(e.rotation||0)}rad)`;i.style.setProperty("transform",n),i.style.setProperty("width",`calc(${Math.floor(e.width)}px + (var(--tl-padding) * 2))`),i.style.setProperty("height",`calc(${Math.floor(e.height)}px + (var(--tl-padding) * 2))`)},[e,t]),r}var eX=a.memo(function(e){var{id:t,bounds:r,rotation:i=0,isGhost:n=!1,isSelected:s=!1,children:o}=e,l=eR(e,["id","bounds","rotation","isGhost","isSelected","children"]);let u=eG(r,i);return a.createElement("div",ex({id:t,ref:u,className:`tl-positioned${n?" tl-ghost":""}${s?" tl-positioned-selected":""}`,"aria-label":"container","data-testid":"container"},l),o)}),eY=a.memo(function({brush:e,zoom:t,dashed:r}){return a.createElement(eX,{bounds:e,rotation:0},a.createElement(e2,null,a.createElement("rect",{className:"tl-brush"+(r?" dashed":""),opacity:1,x:0,y:0,width:e.width,height:e.height,"aria-label":"brush"}),r&&a.createElement("g",{className:"tl-dashed-brush-line"},a.createElement(eZ,{x1:0,y1:0,x2:e.width,y2:0,zoom:t}),a.createElement(eZ,{x1:e.width,y1:0,x2:e.width,y2:e.height,zoom:t}),a.createElement(eZ,{x1:0,y1:e.height,x2:e.width,y2:e.height,zoom:t}),a.createElement(eZ,{x1:0,y1:0,x2:0,y2:e.height,zoom:t}))))});function eZ({x1:e,y1:t,x2:r,y2:i,zoom:n}){let s=ez.getPerfectDashProps(Math.hypot(r-e,i-t),1/n,"dashed",1,!0,3);return a.createElement("line",{x1:e,y1:t,x2:r,y2:i,strokeWidth:1/n,strokeDasharray:s.strokeDasharray,strokeDashoffset:s.strokeDashoffset})}var eQ=a.memo(function({points:e,zoom:t}){if(0===e.length)return null;let r=ez.getSvgPathFromStroke(function(e,t={}){return function(e,t={}){var r,i;let{size:n=16,smoothing:s=.5,thinning:o=.5,simulatePressure:a=!0,easing:l=e=>e,start:u={},end:h={},last:c=!1}=t,{cap:p=!0,easing:d=e=>e*(2-e)}=u,{cap:f=!0,easing:m=e=>--e*e*e+1}=h;if(0===e.length||n<=0)return[];let g=e[e.length-1].runningLength,y=!1===u.taper?0:!0===u.taper?Math.max(n,g):u.taper,v=!1===h.taper?0:!0===h.taper?Math.max(n,g):h.taper,b=Math.pow(n*s,2),w=[],E=[],_=e.slice(0,10).reduce((e,t)=>{let r=t.pressure;if(a){let i=eb(1,t.distance/n),s=eb(1,1-i);r=eb(1,e+(s-e)*(.275*i))}return(e+r)/2},e[0].pressure),S=eh(n,o,e[e.length-1].pressure,l),P,k=e[0].vector,C=e[0].point,T=C,O=C,A=T;for(let t=0;t<e.length;t++){let{pressure:r}=e[t],{point:i,vector:s,distance:u,runningLength:h}=e[t];if(t<e.length-1&&g-h<3)continue;if(o){if(a){let e=eb(1,u/n),t=eb(1,1-e);r=eb(1,_+(t-_)*(.275*e))}S=eh(n,o,r,l)}else S=n/2;if(void 0===P&&(P=S),S=Math.max(.01,S*Math.min(h<y?d(h/y):1,g-h<v?m((g-h)/v):1)),t===e.length-1){let e=ed(ef(s),S);w.push(ep(i,e)),E.push(ec(i,e));continue}let c=e[t+1].vector,p=s[0]*c[0]+s[1]*c[1];if(p<0){let e=ed(ef(k),S);for(let t=1/13,r=0;r<=1;r+=t)O=ey(ep(i,e),i,eE*r),w.push(O),A=ey(ec(i,e),i,-(eE*r)),E.push(A);C=O,T=A;continue}let f=ed(ef(ev(c,s,p)),S);O=ep(i,f),(t<=1||em(C,O)>b)&&(w.push(O),C=O),A=ec(i,f),(t<=1||em(T,A)>b)&&(E.push(A),T=A),_=r,k=s}let x=e[0].point.slice(0,2),B=e.length>1?e[e.length-1].point.slice(0,2):ec(e[0].point,[1,1]),R=[],I=[];if(1===e.length){if(!(y||v)||c){let e=(r=eg(ef(ep(x,B))),ec(x,ed(r,-(P||S)))),t=[];for(let r=1/13,i=r;i<=1;i+=r)t.push(ey(e,x,2*eE*i));return t}}else{if(!(y||v&&1===e.length)){if(p)for(let e=1/13,t=e;t<=1;t+=e){let e=ey(E[0],x,eE*t);R.push(e)}else{let e=ep(w[0],E[0]),t=ed(e,.5),r=ed(e,.51);R.push(ep(x,t),ep(x,r),ec(x,r),ec(x,t))}}let t=ef([-(i=e[e.length-1].vector)[0],-i[1]]);if(v||y&&1===e.length)I.push(B);else if(f){let e=ec(B,ed(t,S));for(let t=1/29,r=t;r<1;r+=t)I.push(ey(e,B,3*eE*r))}else I.push(ec(B,ed(t,S)),ec(B,ed(t,.99*S)),ep(B,ed(t,.99*S)),ep(B,ed(t,S)))}return w.concat(I,E.reverse(),R)}(function(e,t={}){var r,i,n;let{streamline:s=.5,size:o=16,last:a=!1}=t;if(0===e.length)return[];let l=.15+(1-s)*.85,u=Array.isArray(e[0])?e:e.map(({x:e,y:t,pressure:r=.5})=>[e,t,r]);if(2===u.length){let e=u[1];u=u.slice(0,-1);for(let t=1;t<5;t++)u.push(ev(u[0],e,t/4))}1===u.length&&(u=[...u,[...ec(u[0],[1,1]),...u[0].slice(2)]]);let h=[{point:[u[0][0],u[0][1]],pressure:u[0][2]>=0?u[0][2]:.25,vector:[1,1],distance:0,runningLength:0}],c=!1,p=0,d=h[0],f=u.length-1;for(let e=1;e<u.length;e++){let t=a&&e===f?u[e].slice(0,2):ev(d.point,u[e],l);if((i=d.point)[0]===t[0]&&i[1]===t[1])continue;let r=(n=d.point,Math.hypot(t[1]-n[1],t[0]-n[0]));
317if(p+=r,e<f&&!c){if(p<o)continue;c=!0}d={point:t,pressure:u[e][2]>=0?u[e][2]:.5,vector:eg(ep(d.point,t)),distance:r,runningLength:p},h.push(d)}return h[0].vector=(null==(r=h[1])?void 0:r.vector)||[0,0],h}(e,t),t)}(e,{size:16/t,start:{taper:!0}}));return a.createElement("path",{d:r,className:"tl-erase-line"})}),eJ=[[-1,.15,64],[.05,.375,16],[.15,1,4],[.7,2.5,1]];function e0({grid:e,camera:t}){return a.createElement("svg",{className:"tl-grid",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},a.createElement("defs",null,eJ.map(([r,i,n],s)=>{let o=n*e*t.zoom,l=t.point[0]*t.zoom,u=t.point[1]*t.zoom,h=t.zoom<i?ez.modulate(t.zoom,[r,i],[0,1]):1;return a.createElement("pattern",{key:`grid-pattern-${s}`,id:`grid-${s}`,width:o,height:o,patternUnits:"userSpaceOnUse"},a.createElement("circle",{className:"tl-grid-dot",cx:l>0?l%o:o+l%o,cy:u>0?u%o:o+u%o,r:1,opacity:h}))})),eJ.map((e,t)=>a.createElement("rect",{key:`grid-rect-${t}`,width:"100%",height:"100%",fill:`url(#grid-${t})`})))}var e1=a.memo(function({camera:{zoom:e,point:t},children:r}){let i=2.5/e;return a.createElement("svg",{className:"tl-overlay"},a.createElement("defs",null,a.createElement("g",{id:"tl-snap-point"},a.createElement("path",{className:"tl-snap-point",d:`M ${-i},${-i} L ${i},${i} M ${-i},${i} L ${i},${-i}`}))),a.createElement("g",{transform:`scale(${e}) translate(${t})`},r))}),e2=a.memo(a.forwardRef(function(e,t){var{id:r,className:i="",children:n,shapeStyle:s}=e,o=eR(e,["id","className","children","shapeStyle"]);let l=s?{"data-color":s.color,"data-fill":s.isFilled}:{};return a.createElement("svg",ex({ref:t,className:`tl-positioned-svg ${i}`},o),a.createElement("g",ex({id:r,className:"tl-centered-g"},l),n))})),e5=a.memo(function({bounds:e,isLocked:t,isHidden:r}){return a.createElement("rect",{className:["tl-bounds-center",t?"tl-dashed":""].join(" "),x:-1,y:-1,width:e.width+2,height:e.height+2,opacity:r?0:1,pointerEvents:"none","aria-label":"center handle"})}),e8={right:0,bottomRight:45,bottom:90,bottomLeft:135,left:180,topLeft:225,top:270,topRight:315},e3=a.memo(function({bounds:e,side:t,targetSize:r,size:i}){let n=2*r,s={left:-n,topLeft:-n,bottomLeft:-n,right:e.width,topRight:e.width,bottomRight:e.width,top:e.width/2-n/2,bottom:e.width/2-n/2}[t],o={left:e.height/2-n/2,right:e.height/2-n/2,top:-(2*n),topLeft:-n,topRight:-n,bottom:e.height,bottomLeft:e.height,bottomRight:e.height}[t],{callbacks:l,inputs:u}=eD(),h=a.useCallback(e=>{var r;e.stopPropagation();let i=u.pointerDown(e,t);null==(r=l.onShapeClone)||r.call(l,i,e)},[l.onShapeClone]);return a.createElement("g",{className:"tl-clone-target",transform:`translate(${s}, ${o})`,"aria-label":"clone button"},a.createElement("rect",{className:"tl-transparent",width:2*r,height:2*r}),a.createElement("g",{className:"tl-clone-button-target",onPointerDown:h,transform:`translate(${r}, ${r}) rotate(${e8[t]})`},a.createElement("circle",{className:"tl-transparent ",r:r}),a.createElement("path",{className:"tl-clone-button",d:`M -${i/2},-${i/2} L ${i/2},0 -${i/2},${i/2} Z`,strokeLinejoin:"round"})))}),e6=a.memo(function({targetSize:e,size:t,bounds:r}){return a.createElement(a.Fragment,null,a.createElement(e3,{targetSize:e,size:t,bounds:r,side:"top"}),a.createElement(e3,{targetSize:e,size:t,bounds:r,side:"right"}),a.createElement(e3,{targetSize:e,size:t,bounds:r,side:"bottom"}),a.createElement(e3,{targetSize:e,size:t,bounds:r,side:"left"}),a.createElement(e3,{targetSize:e,size:t,bounds:r,side:"topLeft"}),a.createElement(e3,{targetSize:e,size:t,bounds:r,side:"topRight"}),a.createElement(e3,{targetSize:e,size:t,bounds:r,side:"bottomLeft"}),a.createElement(e3,{targetSize:e,size:t,bounds:r,side:"bottomRight"}))}),e4={top_left_corner:"tl-cursor-nwse",top_right_corner:"tl-cursor-nesw",bottom_right_corner:"tl-cursor-nwse",bottom_left_corner:"tl-cursor-nesw"},e7=a.memo(function({size:e,targetSize:t,isHidden:r,corner:i,bounds:n}){let s=eV(i),o="top_left_corner"===i||"top_right_corner"===i,l="top_left_corner"===i||"bottom_left_corner"===i;return a.createElement("g",{opacity:r?0:1},a.createElement("rect",ex({className:"tl-transparent "+(r?"":e4[i]),"aria-label":"corner transparent",x:(l?-1:n.width+1)-t,y:(o?-1:n.height+1)-t,width:2*t,height:2*t,pointerEvents:r?"none":"all"},s)),a.createElement("rect",{className:"tl-corner-handle","aria-label":"corner handle",x:(l?-1:n.width+1)-e/2,y:(o?-1:n.height+1)-e/2,width:e,height:e,pointerEvents:"none"}))}),e9={top_edge:"tl-cursor-ns",right_edge:"tl-cursor-ew",bottom_edge:"tl-cursor-ns",left_edge:"tl-cursor-ew"}
317,te=a.memo(function({size:e,isHidden:t,bounds:r,edge:i}){let n=eV(i),s="top_edge"===i||"bottom_edge"===i,o="right_edge"===i||"bottom_edge"===i,{height:l,width:u}=r;return a.createElement("rect",ex({pointerEvents:t?"none":"all",className:"tl-transparent tl-edge-handle "+(t?"":e9[i]),"aria-label":`${i} handle`,opacity:t?0:1,x:s?e/2:(o?u+1:-1)-e/2,y:s?(o?l+1:-1)-e/2:e/2,width:s?Math.max(0,u+1-e):e,height:s?e:Math.max(0,l+1-e)},n))}),tt=a.memo(function({size:e,bounds:t,isHidden:r}){let i=eV("left"),n=eV("center"),s=eV("right");return a.createElement("g",{cursor:"grab",transform:`translate(${t.width/2-4*e}, ${t.height+2*e})`,"aria-label":"link handle"},a.createElement("g",{className:"tl-transparent",pointerEvents:r?"none":"all"},a.createElement("rect",ex({x:0,y:0,width:2*e,height:2*e},i)),a.createElement("rect",ex({x:3*e,y:0,width:2*e,height:2*e},n)),a.createElement("rect",ex({x:6*e,y:0,width:2*e,height:2*e},s))),a.createElement("g",{className:"tl-rotate-handle",transform:`translate(${e/2}, ${e/2})`,"aria-label":"link rotate handle"},a.createElement("path",{d:`M 0,${e/2} L ${e},${e} ${e},0 Z`,pointerEvents:"none",opacity:r?0:1}),a.createElement("path",{transform:`translate(${3*e}, 0)`,d:`M 0,0 L ${e},0 ${e/2},${e} Z`,pointerEvents:"none",opacity:r?0:1}),a.createElement("path",{transform:`translate(${6*e}, 0)`,d:`M ${e},${e/2} L 0,0 0,${e} Z`,pointerEvents:"none",opacity:r?0:1})))}),tr=a.memo(function({bounds:e,targetSize:t,size:r,isHidden:i}){let n=eV("rotate");return a.createElement("g",{cursor:"grab",opacity:i?0:1},a.createElement("circle",ex({className:"tl-transparent","aria-label":"rotate handle transparent",cx:e.width/2,cy:-2*r,r:t,pointerEvents:i?"none":"all"},n)),a.createElement("circle",{className:"tl-rotate-handle","aria-label":"rotate handle",cx:e.width/2,cy:-2*r,r:r/2,pointerEvents:"none"}))}),ti=a.memo(function({zoom:e,bounds:t,viewportWidth:r,rotation:i,isHidden:n,isLocked:s,hideCloneHandles:o,hideResizeHandles:l,hideRotateHandle:u,hideBindingHandles:h}){let c=(r<768?16:8)/e,p=8/e,d=Math.min(t.width,t.height)*e,f=!u&&!n&&!s&&d>32,m=!n&&!s&&d>24,g=!n&&!s&&d>20;return a.createElement(eX,{bounds:t,rotation:i},a.createElement(e2,null,a.createElement(e5,{bounds:t,isLocked:s,isHidden:n}),l||s?null:a.createElement(a.Fragment,null,a.createElement(te,{targetSize:c,size:p,bounds:t,edge:"top_edge",isHidden:!m}),a.createElement(te,{targetSize:c,size:p,bounds:t,edge:"right_edge",isHidden:!m}),a.createElement(te,{targetSize:c,size:p,bounds:t,edge:"bottom_edge",isHidden:!m}),a.createElement(te,{targetSize:c,size:p,bounds:t,edge:"left_edge",isHidden:!m}),a.createElement(e7,{targetSize:c,size:p,bounds:t,isHidden:n||!g,corner:"top_left_corner"}),a.createElement(e7,{targetSize:c,size:p,bounds:t,isHidden:n||!g,corner:"top_right_corner"}),a.createElement(e7,{targetSize:c,size:p,bounds:t,isHidden:n||!g,corner:"bottom_right_corner"}),a.createElement(e7,{targetSize:c,size:p,bounds:t,isHidden:n||!g,corner:"bottom_left_corner"})),f&&a.createElement(tr,{targetSize:c,size:p,bounds:t,isHidden:!m}),!o&&d>24&&a.createElement(e6,{bounds:t,targetSize:c,size:p}),!h&&a.createElement(tt,{targetSize:c,size:p,bounds:t,isHidden:!m})))}),tn=a.memo(function({bounds:e,rotation:t,isHidden:r}){let i=function(){let{callbacks:e,inputs:t}=eD();return a.useMemo(()=>({onPointerDown:r=>{var i,n,s,o;if(r.dead||(r.dead=!0,!t.pointerIsValid(r)))return;if(2===r.button){null==(i=e.onRightPointBounds)||i.call(e,t.pointerDown(r,"bounds"),r);return}let a=t.pointerDown(r,"bounds");null==(n=r.currentTarget)||n.setPointerCapture(r.pointerId),0===r.button&&(null==(s=e.onPointBounds)||s.call(e,a,r)),null==(o=e.onPointerDown)||o.call(e,a,r)},onPointerUp:r=>{var i,n,s,o;if(r.dead||(r.dead=!0,2===r.button)||(t.activePointer=void 0,!t.pointerIsValid(r)))return;let a=t.isDoubleClick(),l=t.pointerUp(r,"bounds");r.currentTarget.hasPointerCapture(r.pointerId)&&(null==(i=r.currentTarget)||i.releasePointerCapture(r.pointerId)),0===r.button&&(a&&!(l.altKey||l.metaKey)&&(null==(n=e.onDoubleClickBounds)||n.call(e,l,r)),null==(s=e.onReleaseBounds)||s.call(e,l,r)),null==(o=e.onPointerUp)||o.call(e,l,r)},onPointerMove:r=>{var i,n;if(r.dead||(r.dead=!0,!t.pointerIsValid(r)))return;1===r.buttons&&r.currentTarget.hasPointerCapture(r.pointerId)&&(null==(i=e.onDragBounds)||i.call(e,t.pointerMove(r,"bounds"),r));let s=t.pointerMove(r,"bounds");null==(n=e.onPointerMove)||n.call(e,s,r)},onPointerEnter:r=>{var i;t.pointerIsValid(r)&&null!=(i=e.onHoverBounds)&&i.call(e,t.pointerEnter(r,"bounds"),r)},onPointerLeave:r=>{var i;t.pointerIsValid(r)&&null!=(i=e.onUnhoverBounds)&&i.call(e,t.pointerEnter(r,"bounds"),r)}}),[t,e])}();return a.createElement(eX,{bounds:e,rotation:t},a.createElement(e2,null,a.createElement("rect",ex({className:"tl-bounds-bg","aria-label":"bounds bg",width:e.width,height:e.height,opacity:r?0:1},i))))}),ts=a.memo(function({id:e,point:t}){let r=function(e){let{inputs:t,callbacks:r}=eD();return a.useMemo(()=>({onPointerDown:i=>{var n,s,o;if(i.dead||(i.dead=!0,!t.pointerIsValid(i))||2===i.button)return;null==(n=i.currentTarget)||n.setPointerCapture(i.pointerId);let a=t.pointerDown(i,e);0===i.button&&(null==(s=r.onPointHandle)||s.call(r,a,i)),null==(o=r.onPointerDown)||o.call(r,a,i)},onPointerUp:i=>{var n,s,o,a;if(i.dead||(i.dead=!0,!t.pointerIsValid(i))||2===i.button)return;let l=t.isDoubleClick(),u=t.pointerUp(i,e);i.currentTarget.hasPointerCapture(i.pointerId)&&(null==(n=i.currentTarget)||n.releasePointerCapture(i.pointerId),0===i.button&&(l&&!(u.altKey||u.metaKey)&&(null==(s=r.onDoubleClickHandle)||s.call(r,u,i)),null==(o=r.onReleaseHandle)||o.call(r,u,i))),null==(a=r.onPointerUp)||a.call(r,u,i)},onPointerMove:i=>{var n,s;if(i.dead||(i.dead=!0,!t.pointerIsValid(i))||2===i.buttons)return;let o=t.pointerMove(i,e);1===i.buttons&&i.currentTarget.hasPointerCapture(i.pointerId)&&(null==(n=r.onDragHandle)||n.call(r,o,i)),null==(s=r.onPointerMove)||s.call(r,o,i)},onPointerEnter:i=>{var n;if(!t.pointerIsValid(i))return;let s=t.pointerEnter(i,e);null==(n=r.onHoverHandle)||n.call(r,s,i)},onPointerLeave:i=>{var n;if(!t.pointerIsValid(i))return;let s=t.pointerEnter(i,e);null==(n=r.onUnhoverHandle)||n.call(r,s,i)}}),[t,r,e])}(e);return a.createElement(eX,{bounds:ez.translateBounds({minX:0,minY:0,maxX:0,maxY:0,width:0,height:0},t)},a.createElement(e2,null,a.createElement("g",ex({className:"tl-handle","aria-label":"handle"},r),a.createElement("circle",{className:"tl-handle-bg",pointerEvents:"all"}),a.createElement("circle",{className:"tl-counter-scaled tl-handle",pointerEvents:"none",r:4}))))}),to=a.memo(function({shape:e,zoom:t}){if(void 0===e.handles)return null;let r=null,i=Object.values(e.handles).reduce((i,n)=>{let s=l.B.add(n.point,e.point);return(!r||l.B.dist(s,r)*t>=32)&&(i.push(n),r=s),i},[]);return 1===i.length?null:a.createElement(a.Fragment,null,i.map(t=>a.createElement(ts,{key:e.id+"_"+t.id,id:t.id,point:l.B.add(t.point,e.point)})))}),ta=a.memo(function(e){let t=e.utils.getRef(e.shape);return a.createElement(e.utils.Component,ex({ref:t},e))},(e,t)=>e.isHovered===t.isHovered&&e.isSelected===t.isSelected&&e.isEditing===t.isEditing&&e.isBinding===t.isBinding&&e.isGhost===t.isGhost&&e.meta===t.meta&&(t.shape===e.shape||!t.utils.shouldRender(t.shape,e.shape))),tl=a.memo(function(e){var{shape:t,utils:r,meta:i}=e,n=eR(e,["shape","utils","meta"]);let{callbacks:s}=eD(),o=r.getBounds(t),l=function(e){let{rPageState:t,rSelectionBounds:r,callbacks:i,inputs:n}=a.useContext(eF);return a.useMemo(()=>({onPointerDown:s=>{var o,a,l,u,h,c,p;if(s.dead||(s.dead=!0,!n.pointerIsValid(s)))return;if(2===s.button){null==(o=i.onRightPointShape)||o.call(i,n.pointerDown(s,e),s);return}let d=n.pointerDown(s,e);if(null==(a=s.currentTarget)||a.setPointerCapture(s.pointerId),r.current&&ez.pointInBounds(d.point,r.current)&&!t.current.selectedIds.includes(e)){0===s.button&&(null==(l=i.onPointBounds)||l.call(i,n.pointerDown(s,"bounds"),s),null==(u=i.onPointShape)||u.call(i,d,s)),null==(h=i.onPointerDown)||h.call(i,d,s);return}0===s.button&&(null==(c=i.onPointShape)||c.call(i,d,s)),null==(p=i.onPointerDown)||p.call(i,d,s)},onPointerUp:t=>{var r,s,o,a;if(t.dead||(t.dead=!0,!n.pointerIsValid(t))||2===t.button)return;n.activePointer=void 0;let l=n.isDoubleClick(),u=n.pointerUp(t,e);t.pointerId&&t.currentTarget.hasPointerCapture(t.pointerId)&&(null==(r=t.currentTarget)||r.releasePointerCapture(t.pointerId)),0===t.button&&(l&&!(u.altKey||u.metaKey)&&(null==(s=i.onDoubleClickShape)||s.call(i,u,t)),null==(o=i.onReleaseShape)||o.call(i,u,t)),null==(a=i.onPointerUp)||a.call(i,u,t)},onPointerMove:t=>{var r,s;if(t.dead||(t.dead=!0,2===t.buttons||!n.pointerIsValid(t)||n.pointer&&t.pointerId!==n.pointer.pointerId))return;let o=n.pointerMove(t,e);1===t.buttons&&t.currentTarget.hasPointerCapture(t.pointerId)&&(null==(r=i.onDragShape)||r.call(i,o,t)),null==(s=i.onPointerMove)||s.call(i,o,t)},onPointerEnter:t=>{var r;if(!n.pointerIsValid(t))return;let s=n.pointerEnter(t,e);null==(r=i.onHoverShape)||r.call(i,s,t)},onPointerLeave:t=>{var r;if(!n.pointerIsValid(t))return;let s=n.pointerEnter(t,e);null==(r=i.onUnhoverShape)||r.call(i,s,t)}}),[n,i,e])}(t.id);return a.createElement(eX,{id:t.id,bounds:o,rotation:t.rotation,"data-shape":t.type,isGhost:n.isGhost,isSelected:n.isSelected},a.createElement(ta,ex({shape:t,utils:r,meta:i,events:l,bounds:o,onShapeChange:s.onShapeChange,onShapeBlur:s.onShapeBlur},n)))}),tu=a.memo(function(e){var{shape:t,utils:r,meta:i,children:n}=e,s=eR(e,["shape","utils","meta","children"]);return a.createElement(a.Fragment,null,a.createElement(tl,ex({shape:t,utils:r[t.type],meta:i},s)),n&&n.map(e=>a.createElement(tu,ex({key:e.shape.id,utils:r},e))))}),th=a.memo(function({isHovered:e=!1,isSelected:t=!1,isEditing:r=!1,shape:i,user:n,meta:s}){let{shapeUtils:o}=eD(),l=o[i.type],u=l.getBounds(i),h=eG(u,i.rotation);
317return a.createElement("div",{ref:h,draggable:!1,className:["tl-indicator","tl-absolute",t&&!n?"tl-selected":"tl-hovered",r?"tl-editing":"",i.isLocked?"tl-locked":""].join(" ")},a.createElement("svg",{width:"100%",height:"100%"},a.createElement("g",{className:"tl-centered-g",stroke:null==n?void 0:n.color},a.createElement(l.Indicator,{shape:i,meta:s,user:n,bounds:u,isSelected:t,isHovered:e}))))}),tc=a.memo(function({page:e,pageState:t,assets:r,hideBounds:i,hideHandles:n,hideIndicators:s,hideBindingHandles:o,hideCloneHandles:u,hideRotateHandle:h,hideResizeHandles:c,meta:p}){let{bounds:d,shapeUtils:f}=eD(),m=function(e,t,r,i){let{callbacks:n,shapeUtils:s,bounds:o}=eD(),u=a.useRef(),h=a.useRef(-1),c=a.useRef(new Set),p=a.useRef(new Set),{selectedIds:d,camera:f}=t,[m,g]=l.B.sub(l.B.div([0,0],f.zoom),f.point),[y,v]=l.B.sub(l.B.div([o.width,o.height],f.zoom),f.point),b={minX:m,minY:g,maxX:y,maxY:v,height:y-m,width:v-g},w=p.current,E=c.current;w.clear(),E.clear(),Object.values(e.shapes).filter(e=>{var t;return s[e.type].isStateful||d.includes(e.id)||(t=s[e.type].getBounds(e),ez.boundsContain(b,t)||ez.boundsCollide(b,t))}).forEach(t=>{if(t.parentId===e.id){E.add(t.id),w.add(t);return}let r=e.shapes[t.parentId];if(void 0===r)throw Error(`A shape (${t.id}) has a parent (${t.parentId}) that does not exist!`);E.add(r.id),w.add(r)}),w.size!==h.current&&(u.current&&clearTimeout(u.current),u.current=requestAnimationFrame(()=>{var e;null==(e=n.onRenderCountChange)||e.call(n,Array.from(E.values()))}),h.current=w.size);let _=t.bindingId?e.bindings[t.bindingId].toId:void 0,S=[];return w.forEach(n=>{if(void 0===n)throw Error("Rendered shapes included a missing shape");(function e(t,r,i,n,s,o=!1,a=!1,l){let u={shape:t,asset:t.assetId?s[t.assetId]:void 0,meta:l,isChildOfSelected:a,isGhost:t.isGhost||o,isEditing:n.editingId===t.id,isBinding:n.bindingTargetId===t.id,isSelected:n.selectedIds.includes(t.id),isHovered:n.hoveredId===t.id||void 0!==t.children&&(n.hoveredId&&t.children.includes(n.hoveredId)||t.children.some(e=>n.selectedIds.includes(e)))};r.push(u),t.children&&(u.children=[],t.children.map(e=>i[e]).filter(e=>i[e.id]).sort((e,t)=>e.childIndex-t.childIndex).forEach(t=>e(t,u.children,i,n,s,u.isGhost,u.isSelected||u.isChildOfSelected,l)))})(n,S,e.shapes,eB(ex({},t),{bindingTargetId:_}),r,n.isGhost,!1,i)}),S.sort((e,t)=>e.shape.childIndex-t.shape.childIndex),S}(e,t,r,p),{bounds:g,isLinked:y,isLocked:v,rotation:b}=function(e,t,r){let{rSelectionBounds:i}=eD(),{selectedIds:n}=t,s=a.useRef(),o,l=0,u=!1,h=!1;if(1===n.length){let t=n[0],i=e.shapes[t];if(!i)throw Error(`selectedIds is set to the id of a shape that doesn't exist: ${t}`);l=i.rotation||0,u=i.isLocked||!1;let s=r[i.type];o=s.hideBounds?void 0:s.getBounds(i)}else if(n.length>1){let t=n.map(t=>e.shapes[t]);l=0,u=t.every(e=>e.isLocked),o=t.reduce((e,t,i)=>0===i?r[t.type].getRotatedBounds(t):ez.getExpandedBounds(e,r[t.type].getRotatedBounds(t)),{})}if(o){let[r,s]=eW([o.minX,o.minY],t.camera),[a,l]=eW([o.maxX,o.maxY],t.camera);h=!!Object.values(e.bindings).find(e=>n.includes(e.toId)||n.includes(e.fromId)),i.current={minX:r,minY:s,maxX:a,maxY:l,width:a-r,height:l-s}}else i.current=null;let c=s.current;return c&&o?o&&c.minX===o.minX&&c.minY===o.minY&&c.maxX===o.maxX&&c.maxY===o.maxY&&(o=s.current):s.current=o,{bounds:o,rotation:l,isLocked:u,isLinked:h}}(e,t,f),{selectedIds:w,hoveredId:E,editingId:_,camera:{zoom:S}}=t,P=s,k=!0,C=!1,T,O=w.map(t=>e.shapes[t]);if(1===O.length){let e=O[0];(C=_===e.id)&&(P=!0);let t=f[e.type];k=u||!t.showCloneHandles,void 0===e.handles||C||(T=e)}return a.createElement(a.Fragment,null,g&&a.createElement(tn,{bounds:g,rotation:b,isHidden:i}),m.map(e=>a.createElement(tu,ex({key:e.shape.id,utils:f},e))),!P&&O.map(e=>a.createElement(th,{key:"selected_"+e.id,shape:e,meta:p,isSelected:!0,isEditing:C})),!P&&E&&E!==_&&a.createElement(th,{key:"hovered_"+E,shape:e.shapes[E],meta:p,isHovered:!0}),g&&a.createElement(ti,{zoom:S,bounds:g,viewportWidth:d.width,isLocked:v,rotation:b,isHidden:i,hideRotateHandle:h,hideResizeHandles:c,hideBindingHandles:o||!y,hideCloneHandles:k}),!n&&T&&a.createElement(to,{shape:T,zoom:S}))}),tp=a.memo(function({snapLine:e}){let t=ez.getBoundsFromPoints(e);return a.createElement(a.Fragment,null,a.createElement("line",{className:"tl-snap-line",x1:t.minX,y1:t.minY,x2:t.maxX,y2:t.maxY}),e.map(([e,t],r)=>a.createElement("use",{key:r,href:"#tl-snap-point",x:e,y:t}
317)))}),td=a.memo(function({snapLines:e}){return a.createElement(a.Fragment,null,e.map((e,t)=>a.createElement(tp,{key:t,snapLine:e})))});function tf({user:e}){let t=a.useRef(null);return a.useLayoutEffect(()=>{t.current&&(t.current.style.transform=`translate(${e.point[0]}px, ${e.point[1]}px)`)},[e.point]),a.createElement("svg",{ref:t,className:`tl-absolute tl-user tl-counter-scaled ${e.session?"":"tl-animated"}`,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 35 35",fill:"none",fillRule:"evenodd"},a.createElement("g",{fill:"rgba(0,0,0,.2)",transform:"translate(1,1)"},a.createElement("path",{d:"m12 24.4219v-16.015l11.591 11.619h-6.781l-.411.124z"}),a.createElement("path",{d:"m21.0845 25.0962-3.605 1.535-4.682-11.089 3.686-1.553z"})),a.createElement("g",{fill:"white"},a.createElement("path",{d:"m12 24.4219v-16.015l11.591 11.619h-6.781l-.411.124z"}),a.createElement("path",{d:"m21.0845 25.0962-3.605 1.535-4.682-11.089 3.686-1.553z"})),a.createElement("g",{fill:e.color},a.createElement("path",{d:"m19.751 24.4155-1.844.774-3.1-7.374 1.841-.775z"}),a.createElement("path",{d:"m13 10.814v11.188l2.969-2.866.428-.139h4.768z"})))}function tm({userId:e,users:t}){return a.createElement(a.Fragment,null,Object.values(t).filter(t=>t&&t.id!==e).map(e=>a.createElement(tf,{key:e.id,user:e})))}function tg({userId:e,users:t,meta:r,page:i}){let{shapeUtils:n}=eD();return a.createElement(a.Fragment,null,Object.values(t).filter(Boolean).filter(t=>t.id!==e&&t.selectedIds.length>0).map(e=>{let t=e.selectedIds.map(e=>i.shapes[e]).filter(Boolean);if(0===t.length)return null;let s=ez.getCommonBounds(t.map(e=>n[e.type].getBounds(e)));return a.createElement(a.Fragment,{key:e.id+"_shapes"},a.createElement("div",{className:"tl-absolute tl-user-indicator-bounds",style:{backgroundColor:e.color+"0d",borderColor:e.color+"78",transform:`translate(${s.minX}px, ${s.minY}px)`,width:s.width,height:s.height,pointerEvents:"none"}}),t.map(t=>a.createElement(th,{key:`${e.id}_${t.id}_indicator`,shape:t,user:e,meta:r,isHovered:!0})))}))}var ty=e=>{let t=e.parentElement;for(;t&&t!==document.body;){let{overflowY:e}=window.getComputedStyle(t);if(t.scrollHeight>t.clientHeight&&("auto"===e||"scroll"===e||"overlay"===e))return t;t=t.parentElement}return document},tv=a.memo(function({id:e,page:t,pageState:r,assets:i,snapLines:n,eraseLine:s,grid:o,users:u,userId:h,meta:c,performanceMode:p,externalContainerRef:d,showDashedBrush:f,hideHandles:m,hideBounds:g,hideIndicators:y,hideBindingHandles:v,hideCloneHandles:b,hideResizeHandles:w,hideRotateHandle:E,hideGrid:_,onBoundsChange:S}){let P,k,C=a.useRef(null),T=a.useRef(r.camera.zoom);T.current=r.camera.zoom,function(e,t){let r=a.useRef(void 0),i=a.useRef(void 0),n=a.useRef([0,0]),{inputs:s,bounds:o,callbacks:u}=eD();a.useEffect(()=>{let e=e=>e.preventDefault();return document.addEventListener("gesturestart",e),document.addEventListener("gesturechange",e),()=>{document.removeEventListener("gesturestart",e),document.removeEventListener("gesturechange",e)}},[]),function(e,t){let r=([G,Z,Q,J,Y,X].forEach(W),function(e,t){let{handlers:r,nativeHandlers:i,config:n}=function(e,t){let[r,i,n]=function(e){let t={},r={},i=new Set;for(let n in e)el.test(n)?(i.add(RegExp.lastMatch),r[n]=e[n]):t[n]=e[n];return[r,t,i]}(e),s={};return eu(n,r,"onDrag","drag",s,t),eu(n,r,"onWheel","wheel",s,t),eu(n,r,"onScroll","scroll",s,t),eu(n,r,"onPinch","pinch",s,t),eu(n,r,"onMove","move",s,t),eu(n,r,"onHover","hover",s,t),{handlers:s,config:t,nativeHandlers:i}}(e,t||{});return function(e,t={},r,i){let n=a.useMemo(()=>new es(e),[]);if(n.applyHandlers(e,i),n.applyConfig(t,r),a.useEffect(n.effect.bind(n)),a.useEffect(()=>n.clean.bind(n),[]),void 0===t.target)return n.bind.bind(n)}(r,n,void 0,i)});r(e,t||{})}({onWheel:a.useCallback(({event:e})=>{var t,r,i,n;if(e.preventDefault(),s.isPinching)return;let[a,h,c]=function(e){let{deltaY:t,deltaX:r}=e,i=0;if(e.ctrlKey||e.metaKey){let r=Math.sign(e.deltaY),n=Math.abs(e.deltaY),s=t;n>10&&(s=10*r),i=s}return[r,t,i]}(e);if((e.altKey||e.ctrlKey||e.metaKey)&&0===e.buttons){let n=[...null!=(r=null==(t=s.pointer)?void 0:t.point)?r:[o.width/2,o.height/2],.618*c],a=s.pan(n,e);null==(i=u.onZoom)||i.call(u,eB(ex({},a),{delta:n}),e);return}let p=l.B.mul(e.shiftKey&&!ez.isDarwin?[h,0]:[a,h],.5);if(l.B.isEqual(p,[0,0]))return;let d=s.pan(p,e);null==(n=u.onPan)||n.call(u,d,e)},[u,s,o]),onPinchStart:a.useCallback(({origin:e,event:o})=>{var a;if(o instanceof WheelEvent)return;let l=t.current;if(!l||!(o.target===l||l.contains(o.target)))return;let h=s.pinch(e,e);s.isPinching=!0,null==(a=u.onPinchStart)||a.call(u,h,o),i.current=h.point,r.current=h.origin,n.current=[0,0]},[u,s,o]),onPinch:a.useCallback(({origin:e,offset:o,event:a})=>{var h;if(a instanceof WheelEvent)return;let c=t.current;if(!(a.target===c||(null==c?void 0:c.contains(a.target)))||!r.current)return;let p=s.pinch(e,r.current),d=l.B.sub(p.delta,n.current);
317n.current=p.delta,null==(h=u.onPinch)||h.call(u,eB(ex({},p),{point:p.point,origin:r.current,delta:[...d,o[0]]}),a),i.current=e},[u,s,o]),onPinchEnd:a.useCallback(({origin:e,event:o})=>{var a;let l=t.current;if(!(o.target===l||(null==l?void 0:l.contains(o.target))))return;let h=s.pinch(e,e);s.isPinching=!1,null==(a=u.onPinchEnd)||a.call(u,h,o),i.current=void 0,r.current=void 0,n.current=[0,0]},[])},{target:t,eventOptions:{passive:!1},pinch:{from:[e.current,0],scaleBounds:()=>({from:e.current,max:5,min:.1})}})}(T,d||C),function(e,t){let{inputs:r,callbacks:i}=eD(),n=a.useRef(!1),s=a.useCallback(()=>{var s,o;if(n.current){let n=null==(s=e.current)?void 0:s.getBoundingClientRect();if(n){let e={minX:n.left,maxX:n.left+n.width,minY:n.top,maxY:n.top+n.height,width:n.width,height:n.height};r.bounds=e,t(e),null==(o=i.onBoundsChange)||o.call(i,e)}}else n.current=!0},[e,r,i.onBoundsChange]);a.useEffect(()=>{let t=e.current?ty(e.current):document,r=ez.debounce(s,100);return t.addEventListener("scroll",r),window.addEventListener("resize",r),()=>{t.removeEventListener("scroll",r),window.removeEventListener("resize",r)}},[]),a.useEffect(()=>{let t=new ResizeObserver(e=>{r.isPinching||e[0].contentRect&&s()});return e.current&&t.observe(e.current),()=>{t.disconnect()}},[e,r]),a.useEffect(()=>{s()},[e])}(C,S),function(){let{callbacks:e}=eD();(0,a.useEffect)(()=>{function t(){var t;null==(t=e.onShapeBlur)||t.call(e)}return ez.isMobileSafari()?(document.addEventListener("focusout",t),()=>document.removeEventListener("focusout",t)):()=>null},[e])}(),function(e){let{bounds:t}=eD();a.useEffect(()=>{let r=e=>{e.preventDefault()},i=e=>{let r=e.touches[0].pageX,i=e.touches[0].radiusX||0;(r-i<10||r+i>t.width-10)&&e.preventDefault()},n=e.current;return n?(n.addEventListener("gestureend",r),n.addEventListener("gesturechange",r),n.addEventListener("gesturestart",r),n.addEventListener("touchstart",i),()=>{n&&(n.removeEventListener("gestureend",r),n.removeEventListener("gesturechange",r),n.removeEventListener("gesturestart",r),n.removeEventListener("touchstart",i))}):()=>{}},[e,t.width])}(C);let O=a.useRef(null),A=a.useRef(null);P=a.useRef(),k=a.useRef(),a.useLayoutEffect(()=>{let{zoom:e,point:t}=r.camera,i=e!==P.current,n=t!==k.current;if(P.current=e,k.current=t,i||n){let r=A.current;if(O&&"current"in O){let n=O.current;i&&n&&n.style.setProperty("--tl-zoom",e.toString()),r&&r.style.setProperty("transform",`scale(${e}) translateX(${t[0]}px) translateY(${t[1]}px)`)}}},[r.camera.zoom,r.camera.point]),a.useLayoutEffect(()=>{if(O&&"current"in O){let e=null==O?void 0:O.current;if(e)switch(p){case"transform_selected":e.style.setProperty("--tl-performance-all","auto"),e.style.setProperty("--tl-performance-selected","transform, contents");break;case"transform_all":e.style.setProperty("--tl-performance-all","transform, contents"),e.style.setProperty("--tl-performance-selected","transform, contents");break;case"translate_selected":e.style.setProperty("--tl-performance-all","auto"),e.style.setProperty("--tl-performance-selected","transform");break;case"translate_all":e.style.setProperty("--tl-performance-all","transform"),e.style.setProperty("--tl-performance-selected","transform");break;default:e.style.setProperty("--tl-performance-all","auto"),e.style.setProperty("--tl-performance-selected","auto")}}},[p]),function(){let{inputs:e,callbacks:t}=eD();a.useEffect(()=>{let r=r=>{var i;null==(i=t.onKeyDown)||i.call(t,r.key,e.keydown(r),r)},i=r=>{var i;e.keyup(r),null==(i=t.onKeyUp)||i.call(t,r.key,e.keyup(r),r)};return window.addEventListener("keydown",r),window.addEventListener("keyup",i),()=>{window.removeEventListener("keydown",r),window.removeEventListener("keyup",i)}},[e,t])}();let x=function(){let{callbacks:e,inputs:t}=eD();return a.useMemo(()=>({onPointerDown:r=>{var i,n;if(r.dead||(r.dead=!0,!t.pointerIsValid(r))||2===r.button)return;r.currentTarget.setPointerCapture(r.pointerId);let s=t.pointerDown(r,"canvas");0===r.button&&(null==(i=e.onPointCanvas)||i.call(e,s,r)),null==(n=e.onPointerDown)||n.call(e,s,r)},onPointerMove:r=>{var i,n;if(r.dead||(r.dead=!0,!t.pointerIsValid(r)))return;let s=t.pointerMove(r,"canvas");1===r.buttons&&r.currentTarget.hasPointerCapture(r.pointerId)&&(null==(i=e.onDragCanvas)||i.call(e,s,r)),null==(n=e.onPointerMove)||n.call(e,s,r)},onPointerUp:r=>{var i,n,s,o;if(r.dead||(r.dead=!0,t.activePointer=void 0,!t.pointerIsValid(r))||2===r.button)return;let a=t.pointerUp(r,"canvas"),l=t.isDoubleClick();r.currentTarget.hasPointerCapture(r.pointerId)&&(null==(i=r.currentTarget)||i.releasePointerCapture(r.pointerId)),0===r.button&&(l&&!(a.altKey||a.metaKey)&&(null==(n=e.onDoubleClickCanvas)||n.call(e,a,r)),null==(s=e.onReleaseCanvas)||s.call(e,a,r)),null==(o=e.onPointerUp)||o.call(e,a,r)},onDrop:e.onDrop,onDragOver:e.onDragOver}),[e,t])}();return a.createElement("div",{id:e,className:"tl-container",ref:O},a.createElement("div",ex({id:"canvas",className:"tl-absolute tl-canvas",ref:C},x),!_&&o&&a.createElement(e0,{grid:o,camera:r.camera}),a.createElement("div",{ref:A,className:"tl-absolute tl-layer","data-testid":"layer"},a.createElement(tc,{page:t,pageState:r,assets:i,hideBounds:g,hideIndicators:y,hideHandles:m,hideBindingHandles:v,hideCloneHandles:b,hideResizeHandles:w,hideRotateHandle:E,meta:c}),u&&h&&a.createElement(tg,{userId:h,users:u,page:t,meta:c}),r.brush&&a.createElement(eY,{brush:r.brush,dashed:f,zoom:r.camera.zoom}),u&&a.createElement(tm,{userId:h,users:u})),a.createElement(e1,{camera:r.camera},s&&a.createElement(eQ,{points:s,zoom:r.camera.zoom}),n&&a.createElement(td,{snapLines:n}))))}),tb=class{constructor(){eI(this,"pointer"),eI(this,"keyboard"),eI(this,"keys",{}),eI(this,"isPinching",!1),eI(this,"bounds",{minX:0,maxX:640,minY:0,maxY:480,width:640,height:480}),eI(this,"pointerUpTime",0),eI(this,"activePointer"),eI(this,"panStart",e=>{var t,r;let{shiftKey:i,ctrlKey:n,metaKey:s,altKey:o}=e,a={target:"wheel",pointerId:(null==(t=this.pointer)?void 0:t.pointerId)||0,origin:(null==(r=this.pointer)?void 0:r.origin)||[0,0],delta:[0,0],pressure:.5,point:tb.getPoint(e,this.bounds),shift
317Key:i,ctrlKey:n,metaKey:s,altKey:o,spaceKey:this.keys[" "]};return this.pointer=a,a}),eI(this,"pan",(e,t)=>{if(!this.pointer||"wheel"!==this.pointer.target)return this.panStart(t);let{shiftKey:r,ctrlKey:i,metaKey:n,altKey:s}=t,o=this.pointer,a=tb.getPoint(t,this.bounds),l=eB(ex({},o),{target:"wheel",delta:e,point:a,shiftKey:r,ctrlKey:i,metaKey:n,altKey:s,spaceKey:this.keys[" "]});return this.pointer=l,l}),eI(this,"keydown",e=>{var t,r;let{shiftKey:i,ctrlKey:n,metaKey:s,altKey:o}=e;return this.keys[e.key]=!0,{point:(null==(t=this.pointer)?void 0:t.point)||[0,0],origin:(null==(r=this.pointer)?void 0:r.origin)||[0,0],key:e.key,keys:Object.keys(this.keys),shiftKey:i,ctrlKey:n,metaKey:ez.isDarwin()?s:n,altKey:o}}),eI(this,"keyup",e=>{var t,r;let{shiftKey:i,ctrlKey:n,metaKey:s,altKey:o}=e;return delete this.keys[e.key],{point:(null==(t=this.pointer)?void 0:t.point)||[0,0],origin:(null==(r=this.pointer)?void 0:r.origin)||[0,0],key:e.key,keys:Object.keys(this.keys),shiftKey:i,ctrlKey:n,metaKey:ez.isDarwin()?s:n,altKey:o}})}pointerIsValid(e){if("pointerId"in e&&this.activePointer&&this.activePointer!==e.pointerId)return!1;if("touches"in e){let t=e.changedTouches[0];if(this.activePointer&&this.activePointer!==t.identifier)return!1}return!0}touchStart(e,t){let{shiftKey:r,ctrlKey:i,metaKey:n,altKey:s}=e,o=e.changedTouches[0];this.activePointer=o.identifier;let a={target:t,pointerId:o.identifier,origin:tb.getPoint(o,this.bounds),delta:[0,0],point:tb.getPoint(o,this.bounds),pressure:tb.getPressure(o),shiftKey:r,ctrlKey:i,metaKey:ez.isDarwin()?n:i,altKey:s,spaceKey:this.keys[" "]};return this.pointer=a,a}touchEnd(e,t){let{shiftKey:r,ctrlKey:i,metaKey:n,altKey:s}=e,o=e.changedTouches[0],a={target:t,pointerId:o.identifier,origin:tb.getPoint(o,this.bounds),delta:[0,0],point:tb.getPoint(o,this.bounds),pressure:tb.getPressure(o),shiftKey:r,ctrlKey:i,metaKey:ez.isDarwin()?n:i,altKey:s,spaceKey:this.keys[" "]};return this.pointer=a,this.activePointer=void 0,a}touchMove(e,t){let{shiftKey:r,ctrlKey:i,metaKey:n,altKey:s}=e,o=e.changedTouches[0],a=this.pointer,u=tb.getPoint(o,this.bounds),h=(null==a?void 0:a.point)?l.B.sub(u,a.point):[0,0],c=eB(ex({origin:u},a),{target:t,pointerId:o.identifier,point:u,delta:h,pressure:tb.getPressure(o),shiftKey:r,ctrlKey:i,metaKey:ez.isDarwin()?n:i,altKey:s,spaceKey:this.keys[" "]});return this.pointer=c,c}pointerDown(e,t){let{shiftKey:r,ctrlKey:i,metaKey:n,altKey:s}=e,o=tb.getPoint(e,this.bounds);this.activePointer=e.pointerId;let a={target:t,pointerId:e.pointerId,origin:o,point:o,delta:[0,0],pressure:tb.getPressure(e),shiftKey:r,ctrlKey:i,metaKey:ez.isDarwin()?n:i,altKey:s,spaceKey:this.keys[" "]};return this.pointer=a,a}pointerEnter(e,t){let{shiftKey:r,ctrlKey:i,metaKey:n,altKey:s}=e,o=tb.getPoint(e,this.bounds),a={target:t,pointerId:e.pointerId,origin:o,delta:[0,0],point:o,pressure:tb.getPressure(e),shiftKey:r,ctrlKey:i,metaKey:ez.isDarwin()?n:i,altKey:s,spaceKey:this.keys[" "]};return this.pointer=a,a}pointerMove(e,t){let{shiftKey:r,ctrlKey:i,metaKey:n,altKey:s}=e,o=this.pointer,a=tb.getPoint(e,this.bounds),u=(null==o?void 0:o.point)?l.B.sub(a,o.point):[0,0],h=eB(ex({origin:a},o),{target:t,pointerId:e.pointerId,point:a,delta:u,pressure:tb.getPressure(e),shiftKey:r,ctrlKey:i,metaKey:ez.isDarwin()?n:i,altKey:s,spaceKey:this.keys[" "]});return this.pointer=h,h}pointerUp(e,t){let{shiftKey:r,ctrlKey:i,metaKey:n,altKey:s}=e,o=this.pointer,a=tb.getPoint(e,this.bounds),u=(null==o?void 0:o.point)?l.B.sub(a,o.point):[0,0];this.activePointer=void 0;let h=eB(ex({origin:a},o),{target:t,pointerId:e.pointerId,point:a,delta:u,pressure:tb.getPressure(e),shiftKey:r,ctrlKey:i,metaKey:ez.isDarwin()?n:i,altKey:s,spaceKey:this.keys[" "]});return this.pointer=h,this.pointerUpTime=performance.now(),h}isDoubleClick(){if(!this.pointer)return!1;let{origin:e,point:t}=this.pointer,r=performance.now()-this.pointerUpTime<250&&4>l.B.dist(e,t);return r&&(this.activePointer=void 0),r}clear(){this.pointer=void 0}resetDoubleClick(){this.pointerUpTime=0}pinch(e,t){let{shiftKey:r,ctrlKey:i,metaKey:n,altKey:s}=this.keys,o=l.B.sub(t,e),a={pointerId:0,target:"pinch",origin:t,delta:o,point:l.B.sub(l.B.toFixed(e),[this.bounds.minX,this.bounds.minY]),pressure:.5,shiftKey:r,ctrlKey:i,metaKey:ez.isDarwin()?n:i,altKey:s,spaceKey:this.keys[" "]};return this.pointer=a,a}reset(){this.pointerUpTime=0,this.pointer=void 0,this.keyboard=void 0,this.activePointer=void 0,this.keys={}}static getPoint(e,t){return[+e.clientX.toFixed(2)-t.minX,+e.clientY.toFixed(2)-t.minY]}static getPressure(e){return"pressure"in e&&+e.pressure.toFixed(2)||.5}static commandKey(){return ez.isDarwin()?"â":"Ctrl"}};new tb;var tw={},tE=a.memo(function(e){var t,{id:r="tl",shapeUtils:i,page:n,pageState:s,assets:o=tw,users:l,userId:u,theme:h,meta:c,snapLines:p,eraseLine:d,grid:f,containerRef:m,performanceMode:g,hideHandles:y=!1,hideIndicators:v=!1,hideCloneHandles:b=!1,hideBindingHandles:w=!1,hideResizeHandles:E=!1,hideRotateHandles:_=!1,hideBounds:S=!1,hideGrid:P=!0,showDashedBrush:k=!1}=e,C=eR(e,["id","shapeUtils","page","pageState","assets","users","userId","theme","meta","snapLines","erase
317Line","grid","containerRef","performanceMode","hideHandles","hideIndicators","hideCloneHandles","hideBindingHandles","hideResizeHandles","hideRotateHandles","hideBounds","hideGrid","showDashedBrush"]);(function(e,t,r=":root"){a.useLayoutEffect(()=>{let i=document.createElement("style"),n=Object.keys(t).reduce((r,i)=>{let n=t[i];return n?r+`--${e}-${i}: ${n}; 318`:r},"");return i.setAttribute("id",`${e}-theme`),i.setAttribute("data-selector",r),i.innerHTML=` 319 ${r} { 320 ${n} 321 } 322 `,document.head.appendChild(i),()=>{i&&document.head.contains(i)&&document.head.removeChild(i)}},[e,t,r])})("tl",a.useMemo(()=>ex(ex({},eK),h),[h]),"#"+r),t="tl-canvas",a.useLayoutEffect(()=>{if(e$.get(t))return()=>{};let e=document.createElement("style");return e.innerHTML=eq,e.setAttribute("id",t),document.head.appendChild(e),e$.set(t,e),()=>{e&&document.head.contains(e)&&(document.head.removeChild(e),e$.delete(t))}},[t,eq]);let T=a.useRef(null),O=a.useRef(s);a.useEffect(()=>{O.current=s},[s]);let[A,x]=a.useState(()=>({callbacks:C,shapeUtils:i,rSelectionBounds:T,rPageState:O,bounds:{minX:0,minY:0,maxX:1/0,maxY:1/0,width:1/0,height:1/0},inputs:new tb})),B=a.useCallback(e=>{x(t=>eB(ex({},t),{bounds:e}))},[]);return a.createElement(eF.Provider,{value:A},a.createElement(tv,{id:r,page:n,pageState:s,assets:o,snapLines:p,eraseLine:d,grid:f,users:l,userId:u,externalContainerRef:m,hideBounds:S,hideIndicators:v,hideHandles:y,hideCloneHandles:b,hideBindingHandles:w,hideRotateHandle:_,hideResizeHandles:E,hideGrid:P,showDashedBrush:k,onBoundsChange:B,performanceMode:g,meta:c}))}),t_=a.memo(a.forwardRef(function(e,t){var{children:r,className:i=""}=e,n=eR(e,["children","className"]);return a.createElement("div",ex({ref:t,className:`tl-positioned-div ${i}`,draggable:!1},n),a.createElement("div",{className:"tl-inner-div"},r))})),tS=class{constructor(){eI(this,"refMap",new Map),eI(this,"boundsCache",new WeakMap),eI(this,"showCloneHandles",!1),eI(this,"hideBounds",!1),eI(this,"isStateful",!1),eI(this,"shouldRender",(e,t)=>!0),eI(this,"getRef",e=>(this.refMap.has(e.id)||this.refMap.set(e.id,a.createRef()),this.refMap.get(e.id))),eI(this,"hitTestBounds",(e,t)=>{let r=this.getBounds(e),i=ez.getRotatedCorners(r,e.rotation);return i.every(e=>ez.pointInBounds(e,t))||(0,e_.S3)(i,t).length>0}),eI(this,"getRotatedBounds",e=>ez.getBoundsFromPoints(ez.getRotatedCorners(this.getBounds(e),e.rotation)))}};eI(tS,"Component",e=>a.forwardRef(e)),eI(tS,"Indicator",e=>e);/** 323 * String.prototype.replaceAll() polyfill 324 * https://gomakethings.com/how-to-replace-a-section-of-a-string-with-another-one-with-vanilla-js/ 325 * @author Chris Ferdinandi 326 * @license MIT 327 */},17947:function(e,t,r){"use strict";r.d(t,{Bc:function(){return k},Gc:function(){return S},Rt:function(){return O},S3:function(){return R},Sn:function(){return A},T9:function(){return b},VB:function(){return m},VC:function(){return C},WU:function(){return _},Zz:function(){return y},bO:function(){return T},bW:function(){return v},oA:function(){return g},ou:function(){return B},qx:function(){return E},zb:function(){return x}});var i=r(51987),n=Object.defineProperty,s=Object.defineProperties,o=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,h=(e,t,r)=>t in e?n(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,c=(e,t)=>{for(var r in t||(t={}))l.call(t,r)&&h(e,r,t[r]);if(a)for(var r of a(t))u.call(t,r)&&h(e,r,t[r]);return e},p=(e,t)=>s(e,o(t));function d(e,...t){let r=t.length>0;return{didIntersect:r,message:e,points:t}}function f(e,t,r=0){let n=[e[0]+t[0]/2,e[1]+t[1]/2],s=i.B.rotWith(e,n,r),o=i.B.rotWith(i.B.add(e,[t[0],0]),n,r),a=i.B.rotWith(i.B.add(e,t),n,r),l=i.B.rotWith(i.B.add(e,[0,t[1]]),n,r);return[["top",[s,o]],["right",[o,a]],["bottom",[a,l]],["left",[l,s]]]}function m(e,t){let r=i.B.slope(e[0],e[1]),n=i.B.slope(t[0],t[1]);if(r===n)return;if(Number.isNaN(r)&&!Number.isNaN(n))return[e[0][0],(e[0][0]-t[0][0])*n+t[0][1]];if(Number.isNaN(n)&&!Number.isNaN(r))return[t[0][0],(t[0][0]-e[0][0])*r+e[0][1]];let s=(r*e[0][0]-n*t[0][0]+t[0][1]-e[0][1])/(r-n),o=n*(s-t[0][0])+t[0][1];return[s,o]}
327function g(e,t,r,i){let[n,s]=e,[o,a]=t,[l,u]=r,[h,c]=i;if(a/o!=(c-u)/(h-l)){let e=o*(c-u)-a*(h-l);if(0!==e){let t=((s-u)*(h-l)-(n-l)*(c-u))/e,r=((s-u)*o-(n-l)*a)/e;if(t>=0&&r>=0&&r<=1)return d("intersection",[n+t*o,s+t*a])}}return d("no intersection")}function y(e,t,r,n,s,o){let a=i.B.mul(t,999999999);return E(e,a,r,n,s,o)}function v(e,t,r,i=0){let{minX:n,minY:s,width:o,height:a}=r;return function(e,t,r,i,n=0){return function(e,t,r,i,n){let s=f(e,t,r).reduce((e,[t,[r,s]])=>{let o=g(i,n,r,s);return o&&e.push(d(t,...o.points)),e},[]);return s.filter(e=>e.didIntersect)}(r,i,n,e,t)}(e,t,[n,s],[o,a],i)}function b(e,t,r,n){let s=i.B.sub(e,r),o=i.B.sub(n,r),a=i.B.sub(t,e),l=o[0]*s[1]-o[1]*s[0],u=a[0]*s[1]-a[1]*s[0],h=o[1]*a[0]-o[0]*a[1];if(0===l||0===u)return d("coincident");if(0===h)return d("parallel");if(0!==h){let t=l/h,r=u/h;if(0<=t&&t<=1&&0<=r&&r<=1)return d("intersection",i.B.add(e,i.B.mul(a,t)))}return d("no intersection")}function w(e,t,r,n){let s=(t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1]),o=2*((t[0]-e[0])*(e[0]-r[0])+(t[1]-e[1])*(e[1]-r[1])),a=r[0]*r[0]+r[1]*r[1]+e[0]*e[0]+e[1]*e[1]-2*(r[0]*e[0]+r[1]*e[1])-n*n,l=o*o-4*s*a;if(l<0)return d("outside");if(0===l)return d("tangent");let u=Math.sqrt(l),h=(-o+u)/(2*s),c=(-o-u)/(2*s);if((h<0||h>1)&&(c<0||c>1))return h<0&&c<0||h>1&&c>1?d("outside"):d("inside");let p=[];return 0<=h&&h<=1&&p.push(i.B.lrp(e,t,h)),0<=c&&c<=1&&p.push(i.B.lrp(e,t,c)),d("intersection",...p)}function E(e,t,r,n,s,o=0){if(0===n||0===s||i.B.isEqual(e,t))return d("no intersection");n=n<0?n:-n,s=s<0?s:-s,e=i.B.sub(i.B.rotWith(e,r,-o),r),t=i.B.sub(i.B.rotWith(t,r,-o),r);let a=i.B.sub(t,e),l=a[0]*a[0]/n/n+a[1]*a[1]/s/s,u=2*e[0]*a[0]/n/n+2*e[1]*a[1]/s/s,h=e[0]*e[0]/n/n+e[1]*e[1]/s/s-1,c=[],p=u*u-4*l*h;if(0===p)c.push(-u/2/l);else if(p>0){let e=Math.sqrt(p);c.push((-u+e)/2/l),c.push((-u-e)/2/l)}let f=c.filter(e=>e>=0&&e<=1).map(n=>i.B.add(r,i.B.add(e,i.B.mul(i.B.sub(t,e),n)))).map(e=>i.B.rotWith(e,r,o));return d("intersection",...f)}function _(e,t,r){return function(e,t,r){let{minX:i,minY:n,width:s,height:o}=e;return P([i,n],[s,o],t,r)}(r,e,t)}function S(e,t,r){let i=[];for(let n=1;n<r.length;n++){let s=b(e,t,r[n-1],r[n]);s&&i.push(...s.points)}return 0===i.length?d("no intersection"):d("intersection",...r)}function P(e,t,r,i){let n=f(e,t).reduce((e,[t,[n,s]])=>{let o=b(r,i,n,s);return o&&e.push(d(t,...o.points)),e},[]);return n.filter(e=>e.didIntersect)}function k(e,t,r,n,s){let{minX:o,minY:a,width:l,height:u}=s;return function(e,t,r,n,s,o){let a=f(e,t).reduce((e,[t,[a,l]])=>{let u=function(e,t,r,n,s,o){let a=i.B.angle(r,s),l=i.B.angle(r,o),u=function(e,t,r,i=0,n,s){return t===r?w(n,s,e,t):E(n,s,e,t,r,i)}(r,n,n,0,e,t);if(!u.didIntersect)return d("no intersection");let h=u.points.filter(e=>(function(e,t,r){if(r===e||r===t)return!0;let i=2*Math.PI,n=(t-e+i)%i;return n<=Math.PI!=(r-e+i)%i>n})(a,l,i.B.angle(r,e)));return 0===h.length?d("no intersection"):d("intersection",...h)}(a,l,r,n,s,o);return u&&e.push(p(c({},u),{message:t})),e},[]);return a.filter(e=>e.didIntersect)}([o,a],[l,u],e,t,r,n)}function C(e,t,r,i){return w(r,i,e,t)}
327function T(e,t,r,i){let n=r[0]-e[0],s=r[1]-e[1],o=Math.sqrt(n*n+s*s),a=(o*o-i*i+t*t)/(2*o),l=Math.sqrt(t*t-a*a);return n/=o,s/=o,d("intersection",[e[0]+n*a-s*l,e[1]+s*a+n*l],[e[0]+n*a+s*l,e[1]+s*a-n*l])}function O(e,t,r,i,n){let{minX:s,minY:o,width:a,height:l}=n;return function(e,t,r,i=0,n,s){return t===r?function(e,t,r,i){let n=f(e,t).reduce((e,[t,[n,s]])=>{let o=w(n,s,r,i);return o&&e.push(p(c({},o),{message:t})),e},[]);return n.filter(e=>e.didIntersect)}(n,s,e,t):function(e,t,r,i,n,s=0){let o=f(e,t).reduce((e,[t,[o,a]])=>{let l=E(o,a,r,i,n,s);return l&&e.push(p(c({},l),{message:t})),e},[]);return o.filter(e=>e.didIntersect)}(n,s,e,t,r,i)}(e,t,r,i,[s,o],[a,l])}function A(e,t){return function(e,t,r,i){let n=f(e,t).reduce((e,[t,[n,s]])=>{let o=P(r,i,n,s);return e.push(...o.map(e=>d(`${t} ${e.message}`,...e.points))),e},[]);return n.filter(e=>e.didIntersect)}([e.minX,e.minY],[e.width,e.height],[t.minX,t.minY],[t.width,t.height])}function x(e,t){return function(e,t,r){let i=f(e,t).reduce((e,[t,[i,n]])=>{let s=S(i,n,r);return s.didIntersect&&e.push(d(t,...s.points)),e},[]);return i.filter(e=>e.didIntersect)}([e.minX,e.minY],[e.width,e.height],t)}function B(e,t){return R(t,e)}function R(e,t){return function(e,t,r){let i=f(e,t).reduce((e,[t,[i,n]])=>{let s=function(e,t,r){let i=[];for(let n=1;n<r.length+1;n++){let s=b(e,t,r[n-1],r[n%r.length]);s&&i.push(...s.points)}return 0===i.length?d("no intersection"):d("intersection",...r)}(i,n,r);return s.didIntersect&&e.push(d(t,...s.points)),e},[]);return i.filter(e=>e.didIntersect)}([t.minX,t.minY],[t.width,t.height],e)}},51987:function(e,t,r){"use strict";r.d(t,{B:function(){return a},Z:function(){return l}});var i=Object.defineProperty,n=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,s=(e,t,r)=>(n(e,"symbol"!=typeof t?t+"":t,r),r),o=class{static clamp(e,t,r){return Math.max(t,void 0!==r?Math.min(e,r):e)}static clampV(e,t,r){return e.map(e=>r?o.clamp(e,t,r):o.clamp(e,t))}static cross(e,t,r){return(t[0]-e[0])*(r[1]-e[1])-(r[0]-e[0])*(t[1]-e[1])}static snap(e,t=1){return[Math.round(e[0]/t)*t,Math.round(e[1]/t)*t]}},a=o;s(a,"neg",e=>[-e[0],-e[1]]),s(a,"add",(e,t)=>[e[0]+t[0],e[1]+t[1]]),s(a,"addScalar",(e,t)=>[e[0]+t,e[1]+t]),s(a,"sub",(e,t)=>[e[0]-t[0],e[1]-t[1]]),s(a,"subScalar",(e,t)=>[e[0]-t,e[1]-t]),s(a,"vec",(e,t)=>[t[0]-e[0],t[1]-e[1]]),s(a,"mul",(e,t)=>[e[0]*t,e[1]*t]),s(a,"mulV",(e,t)=>[e[0]*t[0],e[1]*t[1]]),s(a,"div",(e,t)=>[e[0]/t,e[1]/t]),s(a,"divV",(e,t)=>[e[0]/t[0],e[1]/t[1]]),s(a,"per",e=>[e[1],-e[0]]),s(a,"dpr",(e,t)=>e[0]*t[0]+e[1]*t[1]),s(a,"cpr",(e,t)=>e[0]*t[1]-t[0]*e[1]),s(a,"len2",e=>e[0]*e[0]+e[1]*e[1]),s(a,"len",e=>Math.hypot(e[0],e[1])),s(a,"pry",(e,t)=>o.dpr(e,t)/o.len(t)),s(a,"uni",e=>o.div(e,o.len(e))),s(a,"normalize",e=>o.uni(e)),s(a,"tangent",(e,t)=>o.uni(o.sub(e,t))),s(a,"dist2",(e,t)=>o.len2(o.sub(e,t))),s(a,"dist",(e,t)=>Math.hypot(e[1]-t[1],e[0]-t[0])),s(a,"fastDist",(e,t)=>{let r=[t[0]-e[0],t[1]-e[1]],i=[Math.abs(r[0]),Math.abs(r[1])],n=1/Math.max(i[0],i[1]);return[r[0]*(n*=1.29289-(i[0]+i[1])*n*.29289),r[1]*n]}),s(a,"ang",(e,t)=>Math.atan2(o.cpr(e,t),o.dpr(e,t))),s(a,"angle",(e,t)=>Math.atan2(t[1]-e[1],t[0]-e[0])),s(a,"med",(e,t)=>o.mul(o.add(e,t),.5)),s(a,"rot",(e,t=0)=>[e[0]*Math.cos(t)-e[1]*Math.sin(t),e[0]*Math.sin(t)+e[1]*Math.cos(t)]),s(a,"rotWith",(e,t,r=0)=>{if(0===r)return e;let i=Math.sin(r),n=Math.cos(r),s=e[0]-t[0],o=e[1]-t[1];return[s*n-o*i+t[0],s*i+o*n+t[1]]}),s(a,"isEqual",(e,t)=>e[0]===t[0]&&e[1]===t[1]),s(a,"lrp",(e,t,r)=>o.add(e,o.mul(o.sub(t,e),r))),s(a,"int",(e,t,r,i,n=1)=>{let s=(o.clamp(r,i)-r)/(i-r);return o.add(o.mul(e,1-s),o.mul(t,n))}),s(a,"ang3",(e,t,r)=>{let i=o.vec(t,e),n=o.vec(t,r);return o.ang(i,n)}),s(a,"abs",e=>[Math.abs(e[0]),Math.abs(e[1])]),s(a,"rescale",(e,t)=>{let r=o.len(e);return[t*e[0]/r,t*e[1]/r]}),s(a,"isLeft",(e,t,r)=>(t[0]-e[0])*(r[1]-e[1])-(r[0]-e[0])*(t[1]-e[1])),s(a,"clockwise",(e,t,r)=>o.isLeft(e,t,r)>0),s(a,"toFixed",e=>e.map(e=>Math.round(100*e)/100)),s(a,"nearestPointOnLineThroughPoint",(e,t,r)=>o.add(e,o.mul(t,o.pry(o.sub(r,e),t)))),s(a,"distanceToLineThroughPoint",(e,t,r)=>o.dist(r,o.nearestPointOnLineThroughPoint(e,t,r))),s(a,"nearestPointOnLineSegment",(e,t,r,i=!0)=>{let n=o.uni(o.sub(t,e)),s=o.add(e,o.mul(n,o.pry(o.sub(r,e),n)));if(i){if(s[0]<Math.min(e[0],t[0]))return e[0]<t[0]?e:t;if(s[0]>Math.max(e[0],t[0]))return e[0]>t[0]?e:t;if(s[1]<Math.min(e[1],t[1]))return e[1]<t[1]?e:t;if(s[1]>Math.max(e[1],t[1]))return e[1]>t[1]?e:t}return s}),s(a,"distanceToLineSegment",(e,t,r,i=!0)=>
327o.dist(r,o.nearestPointOnLineSegment(e,t,r,i))),s(a,"nearestPointOnBounds",(e,t)=>[o.clamp(t[0],e.minX,e.maxX),o.clamp(t[1],e.minY,e.maxY)]),s(a,"distanceToBounds",(e,t)=>o.dist(t,o.nearestPointOnBounds(e,t))),s(a,"nudge",(e,t,r)=>o.isEqual(e,t)?e:o.add(e,o.mul(o.uni(o.sub(t,e)),r))),s(a,"nudgeAtAngle",(e,t,r)=>[Math.cos(t)*r+e[0],Math.sin(t)*r+e[1]]),s(a,"toPrecision",(e,t=4)=>[+e[0].toPrecision(t),+e[1].toPrecision(t)]),s(a,"pointsBetween",(e,t,r=6)=>Array.from(Array(r)).map((i,n)=>{let s=n/(r-1),a=Math.min(1,.5+Math.abs(.5-s));return[...o.lrp(e,t,s),a]})),s(a,"slope",(e,t)=>e[0]===t[0]?NaN:(e[1]-t[1])/(e[0]-t[0])),s(a,"max",(...e)=>[Math.max(...e.map(e=>e[0])),Math.max(...e.map(e=>e[1]))]),s(a,"min",(...e)=>[Math.min(...e.map(e=>e[0])),Math.min(...e.map(e=>e[1]))]);var l=a},5617:function(e,t,r){"use strict";let i,n,s;r.d(t,{zt:function(){return k},C$:function(){return v},sk:function(){return D}});var o={};r.r(o),r.d(o,{getItem:function(){return _},removeItem:function(){return S},setItem:function(){return E}});var a=r(47491),l=r(75386),u=class extends Error{constructor(){super("Authorization required"),this.name="AuthError",this.isAuthError=!0}};function h(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw TypeError("attempted to use private field on non-instance");return e}var c=0;function p(e){return"__private_"+c+++"_"+e}async function d(e){if(401===e.status)throw new u;let t=e.json();if(e.ok)return t;let r=`Failed request with status: ${e.status}. ${e.statusText}`;try{let e=await t;r=e.message?`${r} message: ${e.message}`:r,r=e.requestId?`${r} request-Id: ${e.requestId}`:r}catch{}throw Error(r)}let f=new Map;var m=p("companionHeaders"),g=p("getUrl"),y=p("request");i=Symbol.for("uppy test: getCompanionHeaders");class v{constructor(e,t){Object.defineProperty(this,y,{value:w}),Object.defineProperty(this,g,{value:b}),Object.defineProperty(this,m,{writable:!0,value:void 0}),this.uppy=e,this.opts=t,this.onReceiveResponse=this.onReceiveResponse.bind(this),h(this,m)[m]=null==t?void 0:t.companionHeaders}setCompanionHeaders(e){h(this,m)[m]=e}[i](){return h(this,m)[m]}get hostname(){let{companion:e}=this.uppy.getState(),t=this.opts.companionUrl;return(e&&e[t]?e[t]:t).replace(/\/$/,"")}async headers(){let e={Accept:"application/json","Content-Type":"application/json","Uppy-Versions":`@uppy/companion-client=${v.VERSION}`};return{...e,...h(this,m)[m]}}onReceiveResponse(e){let{headers:t}=e,r=this.uppy.getState(),i=r.companion||{},n=this.opts.companionUrl;t.has("i-am")&&t.get("i-am")!==i[n]&&this.uppy.setState({companion:{...i,[n]:t.get("i-am")}})}async preflight(e){let t=f.get(this.hostname);if(null!=t)return t;let r=["accept","content-type","uppy-auth-token"],i=(async()=>{try{let t=await fetch(h(this,g)[g](e),{method:"OPTIONS"}),i=t.headers.get("access-control-allow-headers");if(null==i||"*"===i)return f.set(this.hostname,r),r;this.uppy.log(`[CompanionClient] adding allowed preflight headers to companion cache: ${this.hostname} ${i}`);let n=i.split(",").map(e=>e.trim().toLowerCase());return f.set(this.hostname,n),n}
327catch(e){return this.uppy.log(`[CompanionClient] unable to make preflight request ${e}`,"warning"),f.delete(this.hostname),r}})();return f.set(this.hostname,i),i}async preflightAndHeaders(e){let[t,r]=await Promise.all([this.preflight(e),this.headers()]);return Object.fromEntries(Object.entries(r).filter(e=>{let[r]=e;return!!t.includes(r.toLowerCase())||(this.uppy.log(`[CompanionClient] excluding disallowed header ${r}`),!1)}))}async get(e,t){return void 0===t&&(t=void 0),"boolean"==typeof t&&(t={skipPostResponse:t}),h(this,y)[y]({...t,path:e})}async post(e,t,r){return void 0===r&&(r=void 0),"boolean"==typeof r&&(r={skipPostResponse:r}),h(this,y)[y]({...r,path:e,method:"POST",data:t})}async delete(e,t,r){return void 0===t&&(t=void 0),"boolean"==typeof r&&(r={skipPostResponse:r}),h(this,y)[y]({...r,path:e,method:"DELETE",data:t})}}function b(e){return/^(https?:|)\/\//.test(e)?e:`${this.hostname}/${e}`}async function w(e){let{path:t,method:r="GET",data:i,skipPostResponse:n,signal:s}=e;try{let e=await this.preflightAndHeaders(t),o=await (0,a.Z)(h(this,g)[g](t),{method:r,signal:s,headers:e,credentials:this.opts.companionCookiesRule||"same-origin",body:i?JSON.stringify(i):null});return n||this.onReceiveResponse(o),d(o)}catch(e){if(null!=e&&e.isAuthError)throw e;throw new l.Z(`Could not ${r} ${h(this,g)[g](t)}`,{cause:e})}}function E(e,t){return new Promise(r=>{localStorage.setItem(e,t),r()})}function _(e){return Promise.resolve(localStorage.getItem(e))}function S(e){return new Promise(t=>{localStorage.removeItem(e),t()})}v.VERSION="3.1.1";let P=e=>e.split("-").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" ");class k extends v{constructor(e,t){super(e,t),this.provider=t.provider,this.id=this.provider,this.name=this.opts.name||P(this.id),this.pluginId=this.opts.pluginId,this.tokenKey=`companion-${this.pluginId}-auth-token`,this.companionKeysParams=this.opts.companionKeysParams,this.preAuthToken=null}async headers(){let[e,t]=await Promise.all([super.headers(),this.getAuthToken()]),r={};return t&&(r["uppy-auth-token"]=t),this.companionKeysParams&&(r["uppy-credentials-params"]=btoa(JSON.stringify({params:this.companionKeysParams}))),{...e,...r}}onReceiveResponse(e){super.onReceiveResponse(e);let t=this.uppy.getPlugin(this.pluginId),r=t.getPluginState().authenticated,i=r?401!==e.status:e.status<400;return t.setPluginState({authenticated:i}),e}
327setAuthToken(e){return this.uppy.getPlugin(this.pluginId).storage.setItem(this.tokenKey,e)}getAuthToken(){return this.uppy.getPlugin(this.pluginId).storage.getItem(this.tokenKey)}async ensurePreAuth(){if(this.companionKeysParams&&!this.preAuthToken&&(await this.fetchPreAuthToken(),!this.preAuthToken))throw Error("Could not load authentication data required for third-party login. Please try again later.")}authUrl(e){void 0===e&&(e={});let t=new URLSearchParams(e);return this.preAuthToken&&t.set("uppyPreAuthToken",this.preAuthToken),`${this.hostname}/${this.id}/connect?${t}`}fileUrl(e){return`${this.hostname}/${this.id}/get/${e}`}async fetchPreAuthToken(){if(this.companionKeysParams)try{let e=await this.post(`${this.id}/preauth/`,{params:this.companionKeysParams});this.preAuthToken=e.token}catch(e){this.uppy.log(`[CompanionClient] unable to fetch preAuthToken ${e}`,"warning")}}list(e){return this.get(`${this.id}/list/${e||""}`)}logout(){return this.get(`${this.id}/logout`).then(e=>Promise.all([e,this.uppy.getPlugin(this.pluginId).storage.removeItem(this.tokenKey)])).then(e=>{let[t]=e;return t})}static initPlugin(e,t,r){if(e.type="acquirer",e.files=[],r&&(e.opts={...r,...t}),t.serverUrl||t.serverPattern)throw Error("`serverUrl` and `serverPattern` have been renamed to `companionUrl` and `companionAllowedHosts` respectively in the 0.30.5 release. Please consult the docs (for example, https://uppy.io/docs/instagram/ for the Instagram plugin) and use the updated options.`");if(t.companionAllowedHosts){let r=t.companionAllowedHosts;if("string"!=typeof r&&!Array.isArray(r)&&!(r instanceof RegExp))throw TypeError(`${e.id}: the option "companionAllowedHosts" must be one of string, Array, RegExp`);e.opts.companionAllowedHosts=r}else/^(?!https?:\/\/).*$/i.test(t.companionUrl)?e.opts.companionAllowedHosts=`https://${t.companionUrl.replace(/^\/\//,"")}`:e.opts.companionAllowedHosts=new URL(t.companionUrl).origin;e.storage=e.opts.storage||o}}var C=r(5450);function T(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw TypeError("attempted to use private field on non-instance");return e}var O=0;function A(e){return"__private_"+O+++"_"+e}var x=A("queued"),B=A("emitter"),R=A("isOpen"),I=A("socket"),F=A("handleMessage");n=Symbol.for("uppy test: getSocket"),s=Symbol.for("uppy test: getQueued");class D{constructor(e){Object.defineProperty(this,x,{writable:!0,value:[]}),Object.defineProperty(this,B,{writable:!0,value:C()}),Object.defineProperty(this,R,{writable:!0,value:!1}),Object.defineProperty(this,I,{writable:!0,value:void 0}),Object.defineProperty(this,F,{writable:!0,value:e=>{try{let t=JSON.parse(e.data);this.emit(t.action,t.payload)}catch(e){console.log(e)}}}),this.opts=e,e&&!1===e.autoOpen||this.open()}get isOpen(){return T(this,R)[R]}[n](){return T(this,I)[I]}[s](){return T(this,x)[x]}open(){T(this,I)[I]=new WebSocket(this.opts.target),T(this,I)[I].onopen=()=>{for(T(this,R)[R]=!0;T(this,x)[x].length>0&&T(this,R)[R];){let e=T(this,x)[x].shift();this.send(e.action,e.payload)}},T(this,I)[I].onclose=()=>{T(this,R)[R]=!1},T(this,I)[I].onmessage=T(this,F)[F]}close(){var e;
327null==(e=T(this,I)[I])||e.close()}send(e,t){if(!T(this,R)[R]){T(this,x)[x].push({action:e,payload:t});return}T(this,I)[I].send(JSON.stringify({action:e,payload:t}))}on(e,t){T(this,B)[B].on(e,t)}emit(e,t){T(this,B)[B].emit(e,t)}once(e,t){T(this,B)[B].once(e,t)}}},60587:function(e,t,r){"use strict";r.d(t,{Z:function(){return n}});var i=r(6744);class n{constructor(e,t){void 0===t&&(t={}),this.uppy=e,this.opts=t}getPluginState(){let{plugins:e}=this.uppy.getState();return e[this.id]||{}}setPluginState(e){let{plugins:t}=this.uppy.getState();this.uppy.setState({plugins:{...t,[this.id]:{...t[this.id],...e}}})}setOptions(e){this.opts={...this.opts,...e},this.setPluginState(),this.i18nInit()}i18nInit(){let e=new i.Z([this.defaultLocale,this.uppy.locale,this.opts.locale]);this.i18n=e.translate.bind(e),this.i18nArray=e.translateArray.bind(e),this.setPluginState()}addTarget(){throw Error("Extend the addTarget method to add your plugin to another plugin's target")}install(){}uninstall(){}render(){throw Error("Extend the render method to add your plugin to a DOM element")}update(){}afterUpdate(){}}},65616:function(e,t,r){"use strict";let i,n;r.d(t,{di:function(){return ev},hS:function(){return eu},ZP:function(){return eu}});var s=r(6744),o=r(5450);let a=(e=21)=>{let t="",r=e;for(;r--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[64*Math.random()|0];return t};var l=r(98357);function u(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw TypeError("attempted to use private field on non-instance");return e}var h=0;function c(e){return"__private_"+h+++"_"+e}var p=c("callbacks"),d=c("publish");class f{constructor(){Object.defineProperty(this,d,{value:m}),Object.defineProperty(this,p,{writable:!0,value:new Set}),this.state={}}getState(){return this.state}setState(e){let t={...this.state},r={...this.state,...e};this.state=r,u(this,d)[d](t,r,e)}subscribe(e){return u(this,p)[p].add(e),()=>{u(this,p)[p].delete(e)}}}function m(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];u(this,p)[p].forEach(e=>{e(...t)})}function g(e){let t=e.lastIndexOf(".");return -1===t||t===e.length-1?{name:e,extension:void 0}:{name:e.slice(0,t),extension:e.slice(t+1)}}f.VERSION="3.0.2";var y=r(13326);function v(e){let t="";return e.replace(/[^A-Z0-9]/ig,e=>(t+=`-${e.charCodeAt(0).toString(32)}`,"/"))+t}function b(e){return e<10?`0${e}`:e.toString()}function w(){let e=new Date,t=b(e.getHours()),r=b(e.getMinutes()),i=b(e.getSeconds());return`${t}:${r}:${i}`}let E={debug:()=>{},warn:()=>{},error:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return console.error(`[Uppy] [${w()}]`,...t)}},_={debug:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return console.debug(`[Uppy] [${w()}]`,...t)},warn:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return console.warn(`[Uppy] [${w()}]`,...t)},error:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return console.error(`[Uppy] [${w()}]`,...t)}};var S=r(39961),P=r(34752);let k={maxFileSize:null,minFileSize:null,maxTotalFileSize:null,maxNumberOfFiles:null,minNumberOfFiles:null,allowedFileTypes:null,requiredMetaFields:[]};class C extends Error{constructor(){super(...arguments),this.isRestriction=!0}}class T{constructor(e,t){this.i18n=t,this.getOpts=()=>{let t=e();if(null!=t.restrictions.allowedFileTypes&&!Array.isArray(t.restrictions.allowedFileTypes))throw TypeError("`restrictions.allowedFileTypes` must be an array");return t}}validate(e,t){let{maxFileSize:r,minFileSize:i,maxTotalFileSize:n,maxNumberOfFiles:s,allowedFileTypes:o}=this.getOpts().restrictions;if(s){let e=t.filter(e=>!e.isGhost);if(e.length+1>s)throw new C(`${this.i18n("youCanOnlyUploadX",{smart_count:s})}`)}if(o){let t=o.some(t=>t.includes("/")?!!e.type&&P(e.type.replace(/;.*?$/,""),t):"."===t[0]&&!!e.extension&&e.extension.toLowerCase()===t.slice(1).toLowerCase());if(!t){let e=o.join(", ");throw new C(this.i18n("youCanOnlyUploadFileTypes",{types:e}))}}if(n&&null!=e.size){let r=t.reduce((e,t)=>e+t.size,e.size);if(r>
327n)throw new C(this.i18n("exceedsSize",{size:S(n),file:e.name}))}if(r&&null!=e.size&&e.size>r)throw new C(this.i18n("exceedsSize",{size:S(r),file:e.name}));if(i&&null!=e.size&&e.size<i)throw new C(this.i18n("inferiorSize",{size:S(i)}))}validateMinNumberOfFiles(e){let{minNumberOfFiles:t}=this.getOpts().restrictions;if(Object.keys(e).length<t)throw new C(this.i18n("youHaveToAtLeastSelectX",{smart_count:t}))}getMissingRequiredMetaFields(e){let t=new C(this.i18n("missingRequiredMetaFieldOnFile",{fileName:e.name})),{requiredMetaFields:r}=this.getOpts().restrictions,i=[];for(let t of r)Object.hasOwn(e.meta,t)&&""!==e.meta[t]||i.push(t);return{missingFields:i,error:t}}}var O={strings:{addBulkFilesFailed:{0:"Failed to add %{smart_count} file due to an internal error",1:"Failed to add %{smart_count} files due to internal errors"},youCanOnlyUploadX:{0:"You can only upload %{smart_count} file",1:"You can only upload %{smart_count} files"},youHaveToAtLeastSelectX:{0:"You have to select at least %{smart_count} file",1:"You have to select at least %{smart_count} files"},exceedsSize:"%{file} exceeds maximum allowed size of %{size}",missingRequiredMetaField:"Missing required meta fields",missingRequiredMetaFieldOnFile:"Missing required meta fields in %{fileName}",inferiorSize:"This file is smaller than the allowed size of %{size}",youCanOnlyUploadFileTypes:"You can only upload: %{types}",noMoreFilesAllowed:"Cannot add more files",noDuplicates:"Cannot add the duplicate file '%{fileName}', it already exists",companionError:"Connection with Companion failed",authAborted:"Authentication aborted",companionUnauthorizeHint:"To unauthorize to your %{provider} account, please go to %{url}",failedToUpload:"Failed to upload %{file}",noInternetConnection:"No Internet connection",connectedToInternet:"Connected to the Internet",noFilesFound:"You have no files or folders here",selectX:{0:"Select %{smart_count}",1:"Select %{smart_count}"},allFilesFromFolderNamed:"All files from folder %{name}",openFolderNamed:"Open folder %{name}",cancel:"Cancel",logOut:"Log out",filter:"Filter",resetFilter:"Reset filter",loading:"Loading...",authenticateWithTitle:"Please authenticate with %{pluginName} to select files",authenticateWith:"Connect to %{pluginName}",signInWithGoogle:"Sign in with Google",searchImages:"Search for images",enterTextToSearch:"Enter text to search for images",search:"Search",emptyFolderAdded:"No files were added from empty folder",folderAlreadyAdded:'The folder "%{folder}" was already added',folderAdded:{0:"Added %{smart_count} file from %{folder}",1:"Added %{smart_count} files from %{folder}"}}};function A(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw TypeError("attempted to use private field on non-instance");return e}var x=0;function B(e){return"__private_"+x+++"_"+e}var R=B("plugins"),I=B("restricter"),F=B("storeUnsubscribe"),D=B("emitter"),U=B("preProcessors"),M=B("uploaders"),L=B("postProcessors"),N=B("informAndEmit"),j=B("checkRequiredMetaFieldsOnFile"),H=B("checkRequiredMetaFields"),z=B("assertNewUploadAllowed"),$=B("checkAndCreateFileStateObject"),K=B("startIfAutoProceed"),q=B("addListeners"),V=B("updateOnlineStatus"),W=B("createUpload"),G=B("getUpload"),X=B("removeUpload"),Y=B("runUpload");i=Symbol.for("uppy test: getPlugins"),n=Symbol.for("uppy test: createUpload");class Z{constructor(e){Object.defineProperty(this,Y,{value:el}),Object.defineProperty(this,X,{value:ea}),Object.defineProperty(this,G,{value:eo}),Object.defineProperty(this,W,{value:es}),Object.defineProperty(this,q,{value:en}),Object.defineProperty(this,K,{value:ei}),Object.defineProperty(this,$,{value:er}),Object.defineProperty(this,z,{value:et}),Object.defineProperty(this,H,{value:ee}),Object.defineProperty(this,j,{value:J}),Object.defineProperty(this,N,{value:Q}),Object.defineProperty(this,R,{writable:!0,value:Object.create(null)}),Object.defineProperty(this,I,{writable:!0,value:void 0}),Object.defineProperty(this,F,{writable:!0,value:void 0}),Object.defineProperty(this,D,{writable:!0,value:o()}),Object.defineProperty(this,U,{writable:!0,value:new Set}),Object.defineProperty(this,M,{writable:!0,value:new Set}),Object.defineProperty(this,L,{writable:!0,value:new Set}),Object.defineProperty(this,V,{writable:!0,value:this.updateOnlineStatus.bind(this)}),this.defaultLocale=O;let t={id:"uppy",autoProceed:!1,allowMultipleUploadBatches:!0,debug:!1,restrictions:k,meta:{},onBeforeFileAdded:e=>e,onBeforeUpload:e=>e,store:new f,logger:E,infoTimeout:5e3};this.opts={...t,...e,restrictions:{...t.restrictions,...e&&e.restrictions}},e&&e.logger&&e.debug?this.log("You are using a custom `logger`, but also set `debug: true`, which uses built-in logger to output logs to console. Ignoring `debug: true` and using your custom `logger`.","warning"):e&&e.debug&&(this.opts.logger=_),this.log(`Using Core v${this.constructor.VERSION}`),this.i18nInit(),this.calculateProgress=l(this.calculateProgress.bind(this),500,{leading:!0,trailing:!0}),this.store=this.opts.store,this.setState({plugins:{},files:{},currentUploads:{},allowNewUpload:!0,capabilities:{uploadProgress:function(e){if(null==e&&"undefined"!=typeof navigator&&(e=navigator.userAgent),!e)return!0;let t=/Edge\/(\d+\.\d+)/.exec(e);if(!t)return!0;let r=t[1],[i,n]=r.split(".");
327return i=parseInt(i,10),n=parseInt(n,10),i<15||15===i&&n<15063||i>18||18===i&&n>=18218}(),individualCancellation:!0,resumableUploads:!1},totalProgress:0,meta:{...this.opts.meta},info:[],recoveredState:null}),A(this,I)[I]=new T(()=>this.opts,this.i18n),A(this,F)[F]=this.store.subscribe((e,t,r)=>{this.emit("state-update",e,t,r),this.updateAll(t)}),this.opts.debug&&"undefined"!=typeof window&&(window[this.opts.id]=this),A(this,q)[q]()}emit(e){for(var t=arguments.length,r=Array(t>1?t-1:0),i=1;i<t;i++)r[i-1]=arguments[i];A(this,D)[D].emit(e,...r)}on(e,t){return A(this,D)[D].on(e,t),this}once(e,t){return A(this,D)[D].once(e,t),this}off(e,t){return A(this,D)[D].off(e,t),this}updateAll(e){this.iteratePlugins(t=>{t.update(e)})}setState(e){this.store.setState(e)}getState(){return this.store.getState()}setFileState(e,t){if(!this.getState().files[e])throw Error(`Canât set state for ${e} (the file could have been removed)`);this.setState({files:{...this.getState().files,[e]:{...this.getState().files[e],...t}}})}i18nInit(){let e=new s.Z([this.defaultLocale,this.opts.locale]);this.i18n=e.translate.bind(e),this.i18nArray=e.translateArray.bind(e),this.locale=e.locale}setOptions(e){this.opts={...this.opts,...e,restrictions:{...this.opts.restrictions,...e&&e.restrictions}},e.meta&&this.setMeta(e.meta),this.i18nInit(),e.locale&&this.iteratePlugins(e=>{e.setOptions()}),this.setState()}resetProgress(){let e={percentage:0,bytesUploaded:0,uploadComplete:!1,uploadStarted:null},t={...this.getState().files},r={};Object.keys(t).forEach(i=>{let n={...t[i]};n.progress={...n.progress,...e},r[i]=n}),this.setState({files:r,totalProgress:0}),this.emit("reset-progress")}addPreProcessor(e){A(this,U)[U].add(e)}removePreProcessor(e){return A(this,U)[U].delete(e)}addPostProcessor(e){A(this,L)[L].add(e)}removePostProcessor(e){return A(this,L)[L].delete(e)}addUploader(e){A(this,M)[M].add(e)}removeUploader(e){return A(this,M)[M].delete(e)}setMeta(e){let t={...this.getState().meta,...e},r={...this.getState().files};Object.keys(r).forEach(t=>{r[t]={...r[t],meta:{...r[t].meta,...e}}}),this.log("Adding metadata:"),this.log(e),this.setState({meta:t,files:r})}setFileMeta(e,t){let r={...this.getState().files};if(!r[e]){this.log("Was trying to set metadata for a file that has been removed: ",e);return}let i={...r[e].meta,...t};r[e]={...r[e],meta:i},this.setState({files:r})}getFile(e){return this.getState().files[e]}getFiles(){let{files:e}=this.getState();return Object.values(e)}getObjectOfFilesPerState(){let{files:e,totalProgress:t,error:r}=this.getState(),i=Object.values(e),n=i.filter(e=>{let{progress:t}=e;return!t.uploadComplete&&t.uploadStarted}),s=i.filter(e=>!e.progress.uploadStarted),o=i.filter(e=>e.progress.uploadStarted||e.progress.preprocess||e.progress.postprocess),a=i.filter(e=>e.progress.uploadStarted),l=i.filter(e=>e.isPaused),u=i.filter(e=>e.progress.uploadComplete),h=i.filter(e=>e.error),c=n.filter(e=>!e.isPaused),p=i.filter(e=>e.progress.preprocess||e.progress.postprocess);return{newFiles:s,startedFiles:o,uploadStartedFiles:a,pausedFiles:l,completeFiles:u,erroredFiles:h,inProgressFiles:n,inProgressNotPausedFiles:c,processingFiles:p,isUploadStarted:a.length>0,isAllComplete:100===t&&u.length===i.length&&0===p.length,isAllErrored:!!r&&h.length===i.length,isAllPaused:0!==n.length&&l.length===n.length,isUploadInProgress:n.length>0,isSomeGhost:i.some(e=>e.isGhost)}}validateRestrictions(e,t){void 0===t&&(t=this.getFiles());try{A(this,I)[I].validate(e,t)}catch(e){return e}return null}checkIfFileAlreadyExists(e){let{files:t}=this.getState();return!!t[e]&&!t[e].isGhost}addFile(e){A(this,z)[z](e);let{files:t}=this.getState(),r=A(this,$)[$](t,e);return t[r.id]&&t[r.id].isGhost&&(r={...t[r.id],data:e.data,isGhost:!1},this.log(`Replaced the blob in the restored ghost file: ${r.name}, ${r.id}`)),this.setState({files:{...t,[r.id]:r}}),this.emit("file-added",r),this.emit("files-added",[r]),this.log(`Added file: ${r.name}, ${r.id}, mime type: ${r.type}`),A(this,K)[K](),r.id}addFiles(e){A(this,z)[z]();let t={...this.getState().files},r=[],i=[];for(let n=0;n<e.length;n++)try{let i=A(this,$)[$](t,e[n]);t[i.id]&&t[i.id].isGhost&&(i={...t[i.id],data:e[n].data,isGhost:!1},this.log(`Replaced blob in a ghost file: ${i.name}, ${i.id}`)),t[i.id]=i,r.push(i)}catch(e){e.isRestriction||i.push(e)}if(this.setState({files:t}
327),r.forEach(e=>{this.emit("file-added",e)}),this.emit("files-added",r),r.length>5?this.log(`Added batch of ${r.length} files`):Object.keys(r).forEach(e=>{this.log(`Added file: ${r[e].name} 328 id: ${r[e].id} 329 type: ${r[e].type}`)}),r.length>0&&A(this,K)[K](),i.length>0){let e="Multiple errors occurred while adding files:\n";if(i.forEach(t=>{e+=` 330 * ${t.message}`}),this.info({message:this.i18n("addBulkFilesFailed",{smart_count:i.length}),details:e},"error",this.opts.infoTimeout),"function"==typeof AggregateError)throw AggregateError(i,e);{let t=Error(e);throw t.errors=i,t}}}removeFiles(e,t){let{files:r,currentUploads:i}=this.getState(),n={...r},s={...i},o=Object.create(null);function a(e){return void 0===o[e]}e.forEach(e=>{r[e]&&(o[e]=r[e],delete n[e])}),Object.keys(s).forEach(e=>{let t=i[e].fileIDs.filter(a);if(0===t.length){delete s[e];return}let{capabilities:r}=this.getState();if(t.length!==i[e].fileIDs.length&&!r.individualCancellation)throw Error("individualCancellation is disabled");s[e]={...i[e],fileIDs:t}});let l={currentUploads:s,files:n};0===Object.keys(n).length&&(l.allowNewUpload=!0,l.error=null,l.recoveredState=null),this.setState(l),this.calculateTotalProgress();let u=Object.keys(o);u.forEach(e=>{this.emit("file-removed",o[e],t)}),u.length>5?this.log(`Removed ${u.length} files`):this.log(`Removed files: ${u.join(", ")}`)}removeFile(e,t){void 0===t&&(t=null),this.removeFiles([e],t)}pauseResume(e){if(!this.getState().capabilities.resumableUploads||this.getFile(e).uploadComplete)return;let t=this.getFile(e).isPaused||!1,r=!t;return this.setFileState(e,{isPaused:r}),this.emit("upload-pause",e,r),r}pauseAll(){let e={...this.getState().files},t=Object.keys(e).filter(t=>!e[t].progress.uploadComplete&&e[t].progress.uploadStarted);t.forEach(t=>{let r={...e[t],isPaused:!0};e[t]=r}),this.setState({files:e}),this.emit("pause-all")}resumeAll(){let e={...this.getState().files},t=Object.keys(e).filter(t=>!e[t].progress.uploadComplete&&e[t].progress.uploadStarted);t.forEach(t=>{let r={...e[t],isPaused:!1,error:null};e[t]=r}),this.setState({files:e}),this.emit("resume-all")}retryAll(){let e={...this.getState().files},t=Object.keys(e).filter(t=>e[t].error);if(t.forEach(t=>{let r={...e[t],isPaused:!1,error:null};e[t]=r}),this.setState({files:e,error:null}),this.emit("retry-all",t),0===t.length)return Promise.resolve({successful:[],failed:[]});let r=A(this,W)[W](t,{forceAllowNewUpload:!0});return A(this,Y)[Y](r)}cancelAll(e){let{reason:t="user"}=void 0===e?{}:e;if(this.emit("cancel-all",{reason:t}),"user"===t){let{files:e}=this.getState(),t=Object.keys(e);t.length&&this.removeFiles(t,"cancel-all"),this.setState({totalProgress:0,error:null,recoveredState:null})}}retryUpload(e){this.setFileState(e,{error:null,isPaused:!1}),this.emit("upload-retry",e);let t=A(this,W)[W]([e],{forceAllowNewUpload:!0});return A(this,Y)[Y](t)}logout(){this.iteratePlugins(e=>{e.provider&&e.provider.logout&&e.provider.logout()})}calculateProgress(e,t){if(null==e||!this.getFile(e.id)){this.log(`Not setting progress for a file that has been removed: ${null==e?void 0:e.id}`);return}let r=Number.isFinite(t.bytesTotal)&&t.bytesTotal>0;this.setFileState(e.id,{progress:{...this.getFile(e.id).progress,bytesUploaded:t.bytesUploaded,bytesTotal:t.bytesTotal,percentage:r?Math.round(t.bytesUploaded/t.bytesTotal*100):0}}),this.calculateTotalProgress()}calculateTotalProgress(){let e=this.getFiles(),t=e.filter(e=>e.progress.uploadStarted||e.progress.preprocess||e.progress.postprocess);if(0===t.length){this.emit("progress",0),this.setState({totalProgress:0});return}let r=t.filter(e=>null!=e.progress.bytesTotal),i=t.filter(e=>null==e.progress.bytesTotal);if(0===r.length){let e=100*t.length,r=i.reduce((e,t)=>e+t.progress.percentage,0);this.setState({totalProgress:Math.round(r/e*100)});return}let n=r.reduce((e,t)=>e+t.progress.bytesTotal,0),s=n/r.length;n+=s*i.length;let o=0;r.forEach(e=>{o+=e.progress.bytesUploaded}),i.forEach(e=>{o+=s*(e.progress.percentage||0)/100});let a=0===n?0:Math.round(o/n*100);a>100&&(a=100),this.setState({totalProgress:a}),this.emit("progress",a)}updateOnlineStatus(){let e=void 0===window.navigator.onLine||window.navigator.onLine;
330e?(this.emit("is-online"),this.wasOffline&&(this.emit("back-online"),this.info(this.i18n("connectedToInternet"),"success",3e3),this.wasOffline=!1)):(this.emit("is-offline"),this.info(this.i18n("noInternetConnection"),"error",0),this.wasOffline=!0)}getID(){return this.opts.id}use(e,t){if("function"!=typeof e){let t=`Expected a plugin class, but got ${null===e?"null":typeof e}. Please verify that the plugin was imported and spelled correctly.`;throw TypeError(t)}let r=new e(this,t),i=r.id;if(!i)throw Error("Your plugin must have an id");if(!r.type)throw Error("Your plugin must have a type");let n=this.getPlugin(i);if(n){let e=`Already found a plugin named '${n.id}'. Tried to use: '${i}'. 331Uppy plugins must have unique \`id\` options. See https://uppy.io/docs/plugins/#id.`;throw Error(e)}return e.VERSION&&this.log(`Using ${i} v${e.VERSION}`),r.type in A(this,R)[R]?A(this,R)[R][r.type].push(r):A(this,R)[R][r.type]=[r],r.install(),this}getPlugin(e){for(let t of Object.values(A(this,R)[R])){let r=t.find(t=>t.id===e);if(null!=r)return r}}[i](e){return A(this,R)[R][e]}iteratePlugins(e){Object.values(A(this,R)[R]).flat(1).forEach(e)}removePlugin(e){this.log(`Removing plugin ${e.id}`),this.emit("plugin-remove",e),e.uninstall&&e.uninstall();let t=A(this,R)[R][e.type],r=t.findIndex(t=>t.id===e.id);-1!==r&&t.splice(r,1);let i=this.getState(),n={plugins:{...i.plugins,[e.id]:void 0}};this.setState(n)}close(e){let{reason:t}=void 0===e?{}:e;this.log(`Closing Uppy instance ${this.opts.id}: removing all files and uninstalling plugins`),this.cancelAll({reason:t}),A(this,F)[F](),this.iteratePlugins(e=>{this.removePlugin(e)}),"undefined"!=typeof window&&window.removeEventListener&&(window.removeEventListener("online",A(this,V)[V]),window.removeEventListener("offline",A(this,V)[V]))}hideInfo(){let{info:e}=this.getState();this.setState({info:e.slice(1)}),this.emit("info-hidden")}info(e,t,r){void 0===t&&(t="info"),void 0===r&&(r=3e3);let i="object"==typeof e;this.setState({info:[...this.getState().info,{type:t,message:i?e.message:e,details:i?e.details:null}]}),setTimeout(()=>this.hideInfo(),r),this.emit("info-visible")}log(e,t){let{logger:r}=this.opts;switch(t){case"error":r.error(e);break;case"warning":r.warn(e);break;default:r.debug(e)}}restore(e){return(this.log(`Core: attempting to restore upload "${e}"`),this.getState().currentUploads[e])?A(this,Y)[Y](e):(A(this,X)[X](e),Promise.reject(Error("Nonexistent upload")))}[n](){return A(this,W)[W](...arguments)}addResultData(e,t){if(!A(this,G)[G](e)){this.log(`Not setting result for an upload that has been removed: ${e}`);return}let{currentUploads:r}=this.getState(),i={...r[e],result:{...r[e].result,...t}};this.setState({currentUploads:{...r,[e]:i}})}upload(){var e;null!=(e=A(this,R)[R].uploader)&&e.length||this.log("No uploader type plugins are used","warning");let{files:t}=this.getState(),r=this.opts.onBeforeUpload(t);return!1===r?Promise.reject(Error("Not starting the upload because onBeforeUpload returned false")):(r&&"object"==typeof r&&(t=r,this.setState({files:t})),Promise.resolve().then(()=>A(this,I)[I].validateMinNumberOfFiles(t)).catch(e=>{throw A(this,N)[N](e),e}).then(()=>{if(!A(this,H)[H](t))throw new C(this.i18n("missingRequiredMetaField"))}).catch(e=>{throw e}).then(()=>{let{currentUploads:e}=this.getState(),r=Object.values(e).flatMap(e=>e.fileIDs),i=[];Object.keys(t).forEach(e=>{let t=this.getFile(e);t.progress.uploadStarted||-1!==r.indexOf(e)||i.push(t.id)});let n=A(this,W)[W](i);return A(this,Y)[Y](n)}).catch(e=>{throw this.emit("error",e),this.log(e,"error"),e}))}}function Q(e,t){let{message:r,details:i=""}=e;e.isRestriction?this.emit("restriction-failed",t,e):this.emit("error",e),this.info({message:r,details:i},"error",this.opts.infoTimeout),this.log(e,"warning")}function J(e){let{missingFields:t,error:r}=A(this,I)[I].getMissingRequiredMetaFields(e);return!(t.length>0)||(this.setFileState(e.id,{missingRequiredMetaFields:t}),this.log(r.message),this.emit("restriction-failed",e,r),!1)}function ee(e){let t=!0;for(let r of Object.values(e))A(this,j)[j](r)||(t=!1);return t}function et(e){let{allowNewUpload:t}=this.getState();if(!1===t){let t=new C(this.i18n("noMoreFilesAllowed"));throw A(this,N)[N](t,e),t}}function er(e,t){var r,i;let n;t instanceof File&&(t={name:t.name,type:t.type,size:t.size,data:t});let s=function(e){var t;if(e.type)return e.type;let r=e.name?null==(t=g(e.name).extension)?void 0:t.toLowerCase():null;return r&&r in y.Z?y.Z[r]:"application/octet-stream"}(t),o=(r=t).name?r.name:"image"===s.split("/")[0]?`${s.split("/")[0]}.${s.split("/")[1]}`:"noname",a=g(o).extension,l=!!t.isRemote,u=(i={...t,type:s},n="uppy","string"==typeof i.name&&(n+=`-${v(i.name.toLowerCase())}`),void 0!==i.type&&(n+=`-${i.type}`),i.meta&&"string"==typeof i.meta.relativePath&&(n+=`-${v(i.meta.relativePath.toLowerCase())}`),void 0!==i.data.size&&(n+=`-${i.data.size}`),void 0!==i.data.lastModified&&(n+=`-${i.data.lastModified}`),n);if(this.checkIfFileAlreadyExists(u)){let e=new C(this.i18n("noDuplicates",{fileName:o}));throw A(this,N)[N](e,t),e}let h=t.meta||{};h.name=o,h.type=s;let c=Number.isFinite(t.data.size)?t.data.size:null,p={source:t.source||"",id:u,name:o,extension:a||"",meta:{...this.get
331State().meta,...h},type:s,data:t.data,progress:{percentage:0,bytesUploaded:0,bytesTotal:c,uploadComplete:!1,uploadStarted:null},size:c,isRemote:l,remote:t.remote||"",preview:t.preview},d=this.opts.onBeforeFileAdded(p,e);if(!1===d){let e=new C("Cannot add the file because onBeforeFileAdded returned false.");throw this.emit("restriction-failed",t,e),e}"object"==typeof d&&null!==d&&(p=d);try{let t=Object.keys(e).map(t=>e[t]);A(this,I)[I].validate(p,t)}catch(e){throw A(this,N)[N](e,p),e}return p}function ei(){this.opts.autoProceed&&!this.scheduledAutoProceed&&(this.scheduledAutoProceed=setTimeout(()=>{this.scheduledAutoProceed=null,this.upload().catch(e=>{e.isRestriction||this.log(e.stack||e.message||e)})},4))}function en(){let e;let t=(e,t,r)=>{let i=e.message||"Unknown error";e.details&&(i+=` ${e.details}`),this.setState({error:i}),null!=t&&t.id in this.getState().files&&this.setFileState(t.id,{error:i,response:r})};this.on("error",t),this.on("upload-error",(e,r,i)=>{if(t(r,e,i),"object"==typeof r&&r.message){let t=Error(r.message);t.details=r.message,r.details&&(t.details+=` ${r.details}`),t.message=this.i18n("failedToUpload",{file:null==e?void 0:e.name}),A(this,N)[N](t)}else A(this,N)[N](r)}),this.on("upload-stalled",(t,r)=>{let{message:i}=t,n=r.map(e=>e.meta.name).join(", ");e||(this.info({message:i,details:n},"warning",this.opts.infoTimeout),e=setTimeout(()=>{e=null},this.opts.infoTimeout)),this.log(`${i} ${n}`.trim(),"warning")}),this.on("upload",()=>{this.setState({error:null})}),this.on("upload-started",e=>{if(null==e||!this.getFile(e.id)){this.log(`Not setting progress for a file that has been removed: ${null==e?void 0:e.id}`);return}this.setFileState(e.id,{progress:{uploadStarted:Date.now(),uploadComplete:!1,percentage:0,bytesUploaded:0,bytesTotal:e.size}})}),this.on("upload-progress",this.calculateProgress),this.on("upload-success",(e,t)=>{if(null==e||!this.getFile(e.id)){this.log(`Not setting progress for a file that has been removed: ${null==e?void 0:e.id}`);return}let r=this.getFile(e.id).progress;this.setFileState(e.id,{progress:{...r,postprocess:A(this,L)[L].size>0?{mode:"indeterminate"}:null,uploadComplete:!0,percentage:100,bytesUploaded:r.bytesTotal},response:t,uploadURL:t.uploadURL,isPaused:!1}),null==e.size&&this.setFileState(e.id,{size:t.bytesUploaded||r.bytesTotal}),this.calculateTotalProgress()}),this.on("preprocess-progress",(e,t)=>{if(null==e||!this.getFile(e.id)){this.log(`Not setting progress for a file that has been removed: ${null==e?void 0:e.id}`);return}this.setFileState(e.id,{progress:{...this.getFile(e.id).progress,preprocess:t}})}),this.on("preprocess-complete",e=>{if(null==e||!this.getFile(e.id)){this.log(`Not setting progress for a file that has been removed: ${null==e?void 0:e.id}`);return}let t={...this.getState().files};t[e.id]={...t[e.id],progress:{...t[e.id].progress}},delete t[e.id].progress.preprocess,this.setState({files:t})}),this.on("postprocess-progress",(e,t)=>{if(null==e||!this.getFile(e.id)){this.log(`Not setting progress for a file that has been removed: ${null==e?void 0:e.id}`);return}this.setFileState(e.id,{progress:{...this.getState().files[e.id].progress,postprocess:t}})}),this.on("postprocess-complete",e=>{if(null==e||!this.getFile(e.id)){this.log(`Not setting progress for a file that has been removed: ${null==e?void 0:e.id}`);return}let t={...this.getState().files};t[e.id]={...t[e.id],progress:{...t[e.id].progress}},delete t[e.id].progress.postprocess,this.setState({files:t})}),this.on("restored",()=>{this.calculateTotalProgress()}),this.on("dashboard:file-edit-complete",e=>{e&&A(this,j)[j](e)}),"undefined"!=typeof window&&window.addEventListener&&(window.addEventListener("online",A(this,V)[V]),window.addEventListener("offline",A(this,V)[V]),setTimeout(A(this,V)[V],3e3))}function es(e,t){void 0===t&&(t={});let{forceAllowNewUpload:r=!1}=t,{allowNewUpload:i,currentUploads:n}=this.getState();if(!i&&!r)throw Error("Cannot create a new upload: already uploading.");let s=a();return this.emit("upload",{id:s,fileIDs:e}),this.setState({allowNewUpload:!1!==this.opts.allowMultipleUploadBatches&&!1!==this.opts.allowMultipleUploads,currentUploads:{...n,[s]:{fileIDs:e,step:0,result:{}}}}),s}function eo(e){let{currentUploads:t}=this.getState();return t[e]}
331function ea(e){let t={...this.getState().currentUploads};delete t[e],this.setState({currentUploads:t})}async function el(e){let t,{currentUploads:r}=this.getState(),i=r[e],n=i.step||0,s=[...A(this,U)[U],...A(this,M)[M],...A(this,L)[L]];try{for(let t=n;t<s.length&&i;t++){let n=s[t],o={...i,step:t};this.setState({currentUploads:{...r,[e]:o}}),await n(o.fileIDs,e),i=(r=this.getState().currentUploads)[e]}}catch(t){throw A(this,X)[X](e),t}if(i){i.fileIDs.forEach(e=>{let t=this.getFile(e);t&&t.progress.postprocess&&this.emit("postprocess-complete",t)});let t=i.fileIDs.map(e=>this.getFile(e)),n=t.filter(e=>!e.error),s=t.filter(e=>e.error);await this.addResultData(e,{successful:n,failed:s,uploadID:e}),i=(r=this.getState().currentUploads)[e]}return i&&(t=i.result,this.emit("complete",t),A(this,X)[X](e)),null==t&&this.log(`Not setting result for an upload that has been removed: ${e}`),t}Z.VERSION="3.0.6";var eu=Z,eh=r(33847),ec=r(95444),ep=r(87843),ed=r(60587);function ef(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw TypeError("attempted to use private field on non-instance");return e}var em=0,eg="__private_"+em+++"_updateUI";class ey extends ed.Z{constructor(){super(...arguments),Object.defineProperty(this,eg,{writable:!0,value:void 0})}getTargetPlugin(e){let t;return"object"==typeof e&&e instanceof ey?t=e:"function"==typeof e&&this.uppy.iteratePlugins(r=>{r instanceof e&&(t=r)}),t}mount(e,t){var r,i;let n=t.id,s=(void 0===r&&(r=document),"string"==typeof e)?r.querySelector(e):(0,ec.Z)(e)?e:null;if(s){let t,r;this.isTargetDOMEl=!0;let o=document.createElement("div");return o.classList.add("uppy-Root"),ef(this,eg)[eg]=(i=e=>{this.uppy.getPlugin(this.id)&&((0,eh.sY)(this.render(e),o),this.afterUpdate())},t=null,r=null,function(){for(var e=arguments.length,n=Array(e),s=0;s<e;s++)n[s]=arguments[s];return r=n,t||(t=Promise.resolve().then(()=>(t=null,i(...r)))),t}),this.uppy.log(`Installing ${n} to a DOM element '${e}'`),this.opts.replaceTargetContent&&(s.innerHTML=""),(0,eh.sY)(this.render(this.uppy.getState()),o),this.el=o,s.appendChild(o),o.dir=this.opts.direction||(0,ep.Z)(o)||"ltr",this.onMount(),this.el}let o=this.getTargetPlugin(e);
331if(o)return this.uppy.log(`Installing ${n} to ${o.id}`),this.parent=o,this.el=o.addTarget(t),this.onMount(),this.el;this.uppy.log(`Not installing ${n}`);let a=`Invalid target option given to ${n}.`;throw"function"==typeof e?a+=" The given target is not a Plugin class. Please check that you're not specifying a React Component instead of a plugin. If you are using @uppy/* packages directly, make sure you have only 1 version of @uppy/core installed: run `npm ls @uppy/core` on the command line and verify that all the versions match and are deduped correctly.":a+="If you meant to target an HTML element, please make sure that the element exists. Check that the <script> tag initializing Uppy is right before the closing </body> tag at the end of the page. (see https://github.com/transloadit/uppy/issues/1042)\n\nIf you meant to target a plugin, please confirm that your `import` statements or `require` calls are correct.",Error(a)}update(e){if(null!=this.el){var t,r;null==(t=(r=ef(this,eg))[eg])||t.call(r,e)}}unmount(){if(this.isTargetDOMEl){var e;null==(e=this.el)||e.remove()}this.onUnmount()}onMount(){}onUnmount(){}}var ev=ey},91710:function(e,t,r){"use strict";let i;r.d(t,{v0:function(){return rS}});var n=r(2784),s=r(33847),o=r(65616),a=r(87843),l={STATE_ERROR:"error",STATE_WAITING:"waiting",STATE_PREPROCESSING:"preprocessing",STATE_UPLOADING:"uploading",STATE_POSTPROCESSING:"postprocessing",STATE_COMPLETE:"complete"},u=r(72779);function h(e){let t,r;let i=[];for(let{progress:n}of Object.values(e)){let{preprocess:e,postprocess:s}=n;null==r&&(e||s)&&({mode:t,message:r}=e||s),(null==e?void 0:e.mode)==="determinate"&&i.push(e.value),(null==s?void 0:s.mode)==="determinate"&&i.push(s.value)}let n=i.reduce((e,t)=>e+t/i.length,0);return{mode:t,message:r,value:n}}var c=r(98357),p=r(39961);let d=`\u00B7`,f=()=>` ${d} `;function m(e){let{newFiles:t,isUploadStarted:r,recoveredState:i,i18n:n,uploadState:o,isSomeGhost:a,startUpload:h}=e,c=u("uppy-u-reset","uppy-c-btn","uppy-StatusBar-actionBtn","uppy-StatusBar-actionBtn--upload",{"uppy-c-btn-primary":o===l.STATE_WAITING},{"uppy-StatusBar-actionBtn--disabled":a}),p=n(t&&r&&!i?"uploadXNewFiles":"uploadXFiles",{smart_count:t});return(0,s.h)("button",{type:"button",className:c,"aria-label":n("uploadXFiles",{smart_count:t}),onClick:h,disabled:a,"data-uppy-super-focusable":!0},p)}function g(e){let{i18n:t,uppy:r}=e;return(0,s.h)("button",{type:"button",className:"uppy-u-reset uppy-c-btn uppy-StatusBar-actionBtn uppy-StatusBar-actionBtn--retry","aria-label":t("retryUpload"),onClick:()=>r.retryAll(),"data-uppy-super-focusable":!0},(0,s.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",width:"8",height:"10",viewBox:"0 0 8 10"},(0,s.h)("path",{d:"M4 2.408a2.75 2.75 0 1 0 2.75 2.75.626.626 0 0 1 1.25.018v.023a4 4 0 1 1-4-4.041V.25a.25.25 0 0 1 .389-.208l2.299 1.533a.25.25 0 0 1 0 .416l-2.3 1.533A.25.25 0 0 1 4 3.316v-.908z"})),t("retry"))}function y(e){let{i18n:t,uppy:r}=e;return(0,s.h)("button",{type:"button",className:"uppy-u-reset uppy-StatusBar-actionCircleBtn",title:t("cancel"),"aria-label":t("cancel"),onClick:()=>r.cancelAll(),"data-cy":"cancel","data-uppy-super-focusable":!0},(0,s.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",width:"16",height:"16",viewBox:"0 0 16 16"},(0,s.h)("g",{fill:"none",fillRule:"evenodd"},(0,s.h)("circle",{fill:"#888",cx:"8",cy:"8",r:"8"}),(0,s.h)("path",{fill:"#FFF",d:"M9.283 8l2.567 2.567-1.283 1.283L8 9.283 5.433 11.85 4.15 10.567 6.717 8 4.15 5.433 5.433 4.15 8 6.717l2.567-2.567 1.283 1.283z"}))))}function v(e){let{isAllPaused:t,i18n:r,isAllComplete:i,resumableUploads:n,uppy:o}=e,a=r(t?"resume":"pause");return(0,s.h)("button",{title:a,"aria-label":a,className:"uppy-u-reset uppy-StatusBar-actionCircleBtn",type:"button",onClick:function(){return i?null:n?t?o.resumeAll():o.pauseAll():o.cancelAll()},"data-uppy-super-focusable":!0},(0,s.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",width:"16",height:"16",viewBox:"0 0 16 16"},(0,s.h)("g",{fill:"none",fillRule:"evenodd"},(0,s.h)("circle",{fill:"#888",cx:"8",cy:"8",r:"8"}),(0,s.h)("path",{fill:"#FFF",d:t?"M6 4.25L11.5 8 6 11.75z":"M5 4.5h2v7H5v-7zm4 0h2v7H9v-7z"}))))}function b(e){let{i18n:t,doneButtonHandler:r}=e;return(0,s.h)("button",{type:"button",className:"uppy-u-reset uppy-c-btn uppy-StatusBar-actionBtn uppy-StatusBar-actionBtn--done",onClick:r,"data-uppy-super-focusable":!0},t("done"))}function w(){return(0,s.h)("svg",{className:"uppy-StatusBar-spinner","aria-hidden":"true",focusable:"false",width:"14",height:"14"},(0,s.h)("path",{d:"M13.983 6.547c-.12-2.509-1.64-4.893-3.939-5.936-2.48-1.127-5.488-.656-7.556 1.094C.524 3.367-.398 6.048.162 8.562c.556 2.495 2.46 4.52 4.94 5.183 2.932.784 5.61-.602 7.256-3.015-1.493 1.993-3.745 3.309-6.298 2.868-2.514-.434-4.578-2.349-5.153-4.84a6.226 6.226 0 0 1 2.98-6.778C6.34.586 9.74 1.1 11.373 3.493c.407.596.693 1.282.842 1.988.127.598.073 1.197.161 1.794.078.525.543 1.257 1.15.864.525-.341.49-1.05.456-1.592-.007-.15.02.3 0 0",fillRule:"evenodd"}))}function E(e){let{progress:t}=e,{value:r,mode:i,message:n}=t,o=`\u00B7`;return(0,s.h)("div",{className:"uppy-StatusBar-content"},(0,s.h)(w,null),"determinate"===i?`${Math.round(100*r)}% ${o} `:"",n)}function _(e){let{i18n:t,complete:r,numUploads:i}=e;return(0,s.h)("div",{className:"uppy-StatusBar-statusSecondary"},t("filesUploadedOfTotal",{complete:r,smart_count:i}))}function S(e){let{i18n:t,newFiles:r,startUpload:i}=e,n=u("uppy-u-reset","uppy-c-btn","uppy-StatusBar-actionBtn","uppy-StatusBar-actionBtn--uploadNewlyAdded");return(0,s.h)("div",{className:"uppy-StatusBar-statusSecondary"},(0,s.h)("div",{className:"uppy-StatusBar-statusSecondaryHint"},t("xMoreFilesAdded",{smart_count:r})),(0,s.h)("button",{type:"button",className:n,"aria-label":t("uploadXFiles",{smart_count:r}),onClick:i},t("upload")))}let P=c(function(e){let{numUploads:t,complete:r,totalUploadedSize:i,totalSize:n,totalETA:o,i18n:a}=e,l=t>1;return(0,s.h)("div",{className:"uppy-StatusBar-statusSecondary"},l&&a("filesUploadedOfTotal",{complete:r,smart_count:t}),(0,s.h)("span",{className:"uppy-StatusBar-additionalInfo"},l&&f(),a("dataUploadedOfTotal",{complete:p(i),total:p(n)}),f(),a("xTimeLeft",{time:function(e){let t={hours:Math.floor(e/3600)%24,minutes:Math.floor(e/60)%60,seconds:Math.floor(e%60)},r=0===t.hours?"":`${t.hours}h`,i=0===t.minutes?"":`${0===t.hours?t.minutes:` ${t.minutes.toString(10).padStart(2,"0")}`}m`,n=0!==t.hours?"":`${0===t.minutes?t.seconds:` ${t.seconds.toString(10).padStart(2,"0")}`}s`;return`${r}${i}${n}`}(o)})))},500,{leading:!0,trailing:!0});
331function k(e){let{i18n:t,supportsUploadProgress:r,totalProgress:i,showProgressDetails:n,isUploadStarted:o,isAllComplete:a,isAllPaused:l,newFiles:u,numUploads:h,complete:c,totalUploadedSize:p,totalSize:d,totalETA:f,startUpload:m}=e,g=u&&o;if(!o||a)return null;let y=t(l?"paused":"uploading");return(0,s.h)("div",{className:"uppy-StatusBar-content","aria-label":y,title:y},l?null:(0,s.h)(w,null),(0,s.h)("div",{className:"uppy-StatusBar-status"},(0,s.h)("div",{className:"uppy-StatusBar-statusPrimary"},r?`${y}: ${i}%`:y),l||g||!n?null:r?(0,s.h)(P,{numUploads:h,complete:c,totalUploadedSize:p,totalSize:d,totalETA:f,i18n:t}):(0,s.h)(_,{i18n:t,complete:c,numUploads:h}),g?(0,s.h)(S,{i18n:t,newFiles:u,startUpload:m}):null))}function C(e){let{i18n:t}=e;return(0,s.h)("div",{className:"uppy-StatusBar-content",role:"status",title:t("complete")},(0,s.h)("div",{className:"uppy-StatusBar-status"},(0,s.h)("div",{className:"uppy-StatusBar-statusPrimary"},(0,s.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-StatusBar-statusIndicator uppy-c-icon",width:"15",height:"11",viewBox:"0 0 15 11"},(0,s.h)("path",{d:"M.414 5.843L1.627 4.63l3.472 3.472L13.202 0l1.212 1.213L5.1 10.528z"})),t("complete"))))}function T(e){let{error:t,i18n:r,complete:i,numUploads:n}=e;return(0,s.h)("div",{className:"uppy-StatusBar-content",title:r("uploadFailed")},(0,s.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-StatusBar-statusIndicator uppy-c-icon",width:"11",height:"11",viewBox:"0 0 11 11"},(0,s.h)("path",{d:"M4.278 5.5L0 1.222 1.222 0 5.5 4.278 9.778 0 11 1.222 6.722 5.5 11 9.778 9.778 11 5.5 6.722 1.222 11 0 9.778z"})),(0,s.h)("div",{className:"uppy-StatusBar-status"},(0,s.h)("div",{className:"uppy-StatusBar-statusPrimary"},r("uploadFailed"),(0,s.h)("button",{className:"uppy-u-reset uppy-StatusBar-details","aria-label":r("showErrorDetails"),"data-microtip-position":"top-right","data-microtip-size":"medium",onClick:function(){let e=`${r("uploadFailed")} 332 333 ${t}`;alert(e)},type:"button"},"?")),(0,s.h)(_,{i18n:r,complete:i,numUploads:n})))}let{STATE_ERROR:O,STATE_WAITING:A,STATE_PREPROCESSING:x,STATE_UPLOADING:B,STATE_POSTPROCESSING:R,STATE_COMPLETE:I}=l;var F={strings:{uploading:"Uploading",complete:"Complete",uploadFailed:"Upload failed",paused:"Paused",retry:"Retry",cancel:"Cancel",pause:"Pause",resume:"Resume",done:"Done",filesUploadedOfTotal:{0:"%{complete} of %{smart_count} file uploaded",1:"%{complete} of %{smart_count} files uploaded"},dataUploadedOfTotal:"%{complete} of %{total}",xTimeLeft:"%{time} left",uploadXFiles:{0:"Upload %{smart_count} file",1:"Upload %{smart_count} files"},uploadXNewFiles:{0:"Upload +%{smart_count} file",1:"Upload +%{smart_count} files"},upload:"Upload",retryUpload:"Retry upload",xMoreFilesAdded:{0:"%{smart_count} more file added",1:"%{smart_count} more files added"},showErrorDetails:"Show error details"}};class D extends o.di{constructor(e,t){super(e,t),this.startUpload=()=>{let{recoveredState:e}=this.uppy.getState();if(e){this.uppy.emit("restore-confirmed");return}
333return this.uppy.upload().catch(()=>{})},this.id=this.opts.id||"StatusBar",this.title="StatusBar",this.type="progressindicator",this.defaultLocale=F,this.opts={target:"body",hideUploadButton:!1,hideRetryButton:!1,hidePauseResumeButton:!1,hideCancelButton:!1,showProgressDetails:!1,hideAfterFinish:!0,doneButtonHandler:null,...t},this.i18nInit(),this.render=this.render.bind(this),this.install=this.install.bind(this)}render(e){let{capabilities:t,files:r,allowNewUpload:i,totalProgress:n,error:o,recoveredState:a}=e,{newFiles:c,startedFiles:p,completeFiles:d,inProgressNotPausedFiles:f,isUploadStarted:w,isAllComplete:_,isAllErrored:S,isAllPaused:P,isUploadInProgress:F,isSomeGhost:D}=this.uppy.getObjectOfFilesPerState(),U=a?Object.values(r):c,M=function(e){let t;let r=(t=0,e.forEach(e=>{t+=function(e){if(!e.bytesUploaded)return 0;let t=Date.now()-e.uploadStarted,r=e.bytesUploaded/(t/1e3);return r}(e.progress)}),t);if(0===r)return 0;let i=e.reduce((e,t)=>{var r;return e+((r=t.progress).bytesTotal-r.bytesUploaded)},0);return Math.round(i/r*10)/10}(f),L=!!t.resumableUploads,N=!1!==t.uploadProgress,j=0,H=0;return p.forEach(e=>{j+=e.progress.bytesTotal||0,H+=e.progress.bytesUploaded||0}),function(e){let{newFiles:t,allowNewUpload:r,isUploadInProgress:i,isAllPaused:n,resumableUploads:o,error:a,hideUploadButton:l,hidePauseResumeButton:c,hideCancelButton:p,hideRetryButton:d,recoveredState:f,uploadState:w,totalProgress:_,files:S,supportsUploadProgress:P,hideAfterFinish:F,isSomeGhost:D,doneButtonHandler:U,isUploadStarted:M,i18n:L,startUpload:N,uppy:j,isAllComplete:H,showProgressDetails:z,numUploads:$,complete:K,totalSize:q,totalETA:V,totalUploadedSize:W}=e,G=function(){switch(w){case R:case x:{let e=h(S);if("determinate"===e.mode)return 100*e.value;return _}case O:return null;case B:if(!P)return null;return _;default:return _}}(),X=function(){if(f)return!1;switch(w){case A:return l||0===t;case I:return F;default:return!1}}(),Y=null!=G?G:100,Z=!a&&t&&!i&&!n&&r&&!l,Q=!p&&w!==A&&w!==I,J=o&&!c&&w===B,ee=a&&!H&&!d,et=U&&w===I,er=u("uppy-StatusBar-progress",{"is-indeterminate":function(){switch(w){case R:case x:{let{mode:e}=h(S);return"indeterminate"===e}case B:if(!P)return!0;return!1;default:return!1}}()}),ei=u("uppy-StatusBar",`is-${w}`,{"has-ghosts":D});return(0,s.h)("div",{className:ei,"aria-hidden":X},(0,s.h)("div",{className:er,style:{width:`${Y}%`},role:"progressbar","aria-label":`${Y}%`,"aria-valuetext":`${Y}%`,"aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":G}),(()=>{switch(w){case x:case R:return(0,s.h)(E,{progress:h(S)});case I:return(0,s.h)(C,{i18n:L});case O:return(0,s.h)(T,{error:a,i18n:L,numUploads:$,complete:K});case B:return(0,s.h)(k,{i18n:L,supportsUploadProgress:P,totalProgress:_,showProgressDetails:z,isUploadStarted:M,isAllComplete:H,isAllPaused:n,newFiles:t,numUploads:$,complete:K,totalUploadedSize:W,totalSize:q,totalETA:V,startUpload:N});default:return null}})(),(0,s.h)("div",{className:"uppy-StatusBar-actions"},f||Z?(0,s.h)(m,{newFiles:t,isUploadStarted:M,recoveredState:f,i18n:L,isSomeGhost:D,startUpload:N,uploadState:w}):null,ee?(0,s.h)(g,{i18n:L,uppy:j}):null,J?(0,s.h)(v,{isAllPaused:n,i18n:L,isAllComplete:H,resumableUploads:o,uppy:j}):null,Q?(0,s.h)(y,{i18n:L,uppy:j}):null,et?(0,s.h)(b,{i18n:L,doneButtonHandler:U}):null))}({error:o,uploadState:function(e,t,r,i){if(e&&!t)return l.STATE_ERROR;if(t)return l.STATE_COMPLETE;if(r)return l.STATE_WAITING;let n=l.STATE_WAITING,s=Object.keys(i);for(let e=0;e<s.length;e++){let{progress:t}=i[s[e]];if(t.uploadStarted&&!t.uploadComplete)return l.STATE_UPLOADING;t.preprocess&&n!==l.STATE_UPLOADING&&(n=l.STATE_PREPROCESSING),t.postprocess&&n!==l.STATE_UPLOADING&&n!==l.STATE_PREPROCESSING&&(n=l.STATE_POSTPROCESSING)}return n}(o,_,a,e.files||{}),allowNewUpload:i,totalProgress:n,totalSize:j,totalUploadedSize:H,isAllComplete:!1,isAllPaused:P,isAllErrored:S,isUploadStarted:w,isUploadInProgress:F,isSomeGhost:D,recoveredState:a,complete:d.length,newFiles:U.length,numUploads:p.length,totalETA:M,files:r,i18n:this.i18n,uppy:this.uppy,startUpload:this.startUpload,doneButtonHandler:this.opts.doneButtonHandler,resumableUploads:L,supportsUploadProgress:N,showProgressDetail
333s:this.opts.showProgressDetails,hideUploadButton:this.opts.hideUploadButton,hideRetryButton:this.opts.hideRetryButton,hidePauseResumeButton:this.opts.hidePauseResumeButton,hideCancelButton:this.opts.hideCancelButton,hideAfterFinish:this.opts.hideAfterFinish,isTargetDOMEl:this.isTargetDOMEl})}onMount(){let e=this.el,t=(0,a.Z)(e);t||(e.dir="ltr")}install(){let{target:e}=this.opts;e&&this.mount(e,this)}uninstall(){this.unmount()}}D.VERSION="3.0.1";class U extends s.wA{constructor(){super(...arguments),this.ref=(0,s.Vf)()}componentWillEnter(e){this.ref.current.style.opacity="1",this.ref.current.style.transform="none",setTimeout(e,300)}componentWillLeave(e){this.ref.current.style.opacity="0",this.ref.current.style.transform="translateY(350%)",setTimeout(e,300)}render(){let{children:e}=this.props;return(0,s.h)("div",{className:"uppy-Informer-animated",ref:this.ref},e)}}function M(e){let t={};for(let r=0;r<e.length;r++)if(null!=e[r]){let i=function(e,t){var r;return null!=(r=null==e?void 0:e.key)?r:t}(e[r],r.toString(36));t[i]=e[r]}return t}class L extends s.wA{constructor(e,t){super(e,t),this.refs={},this.state={children:M((0,s.bR)((0,s.bR)(this.props.children))||[])},this.performAppear=this.performAppear.bind(this),this.performEnter=this.performEnter.bind(this),this.performLeave=this.performLeave.bind(this)}componentWillMount(){this.currentlyTransitioningKeys={},this.keysToAbortLeave=[],this.keysToEnter=[],this.keysToLeave=[]}componentDidMount(){let e=this.state.children;for(let t in e)e[t]&&this.performAppear(t)}componentWillReceiveProps(e){let t;let r=M((0,s.bR)(e.children)||[]),i=this.state.children;for(t in this.setState(e=>({children:function(e,t){e=e||{},t=t||{};let r=r=>t.hasOwnProperty(r)?t[r]:e[r],i={},n=[];for(let r in e)t.hasOwnProperty(r)?n.length&&(i[r]=n,n=[]):n.push(r);let s={};for(let e in t){if(i.hasOwnProperty(e))for(let t=0;t<i[e].length;t++){let n=i[e][t];s[i[e][t]]=r(n)}s[e]=r(e)}for(let e=0;e<n.length;e++)s[n[e]]=r(n[e]);return s}(e.children,r)})),r)if(r.hasOwnProperty(t)){let e=i&&i.hasOwnProperty(t);r[t]&&e&&this.currentlyTransitioningKeys[t]?(this.keysToEnter.push(t),this.keysToAbortLeave.push(t)):!r[t]||e||this.currentlyTransitioningKeys[t]||this.keysToEnter.push(t)}for(t in i)if(i.hasOwnProperty(t)){let e=r&&r.hasOwnProperty(t);!i[t]||e||this.currentlyTransitioningKeys[t]||this.keysToLeave.push(t)}}componentDidUpdate(){let{keysToEnter:e}=this;this.keysToEnter=[],e.forEach(this.performEnter);let{keysToLeave:t}=this;this.keysToLeave=[],t.forEach(this.performLeave)}_finishAbort(e){let t=this.keysToAbortLeave.indexOf(e);-1!==t&&this.keysToAbortLeave.splice(t,1)}performAppear(e){this.currentlyTransitioningKeys[e]=!0;let t=this.refs[e];t.componentWillAppear?t.componentWillAppear(this._handleDoneAppearing.bind(this,e)):this._handleDoneAppearing(e)}_handleDoneAppearing(e){let t=this.refs[e];t.componentDidAppear&&t.componentDidAppear(),delete this.currentlyTransitioningKeys[e],this._finishAbort(e);let r=M((0,s.bR)(this.props.children)||[]);r&&r.hasOwnProperty(e)||this.performLeave(e)}performEnter(e){this.currentlyTransitioningKeys[e]=!0;let t=this.refs[e];t.componentWillEnter?t.componentWillEnter(this._handleDoneEntering.bind(this,e)):this._handleDoneEntering(e)}_handleDoneEntering(e){let t=this.refs[e];t.componentDidEnter&&t.componentDidEnter(),delete this.currentlyTransitioningKeys[e],this._finishAbort(e);let r=M((0,s.bR)(this.props.children)||[]);r&&r.hasOwnProperty(e)||this.performLeave(e)}performLeave(e){let t=this.keysToAbortLeave.indexOf(e);if(-1!==t)return;this.currentlyTransitioningKeys[e]=!0;let r=this.refs[e];r.componentWillLeave?r.componentWillLeave(this._handleDoneLeaving.bind(this,e)):this._handleDoneLeaving(e)}_handleDoneLeaving(e){let t=this.keysToAbortLeave.indexOf(e);if(-1!==t)return;let r=this.refs[e];r.componentDidLeave&&r.componentDidLeave(),delete this.currentlyTransitioningKeys[e];let i=M((0,s.bR)(this.props.children)||[]);if(i&&i.hasOwnProperty(e))this.performEnter(e);else{let t=Object.assign({},this.state.children);delete t[e],this.setState({children:t})}}render(e,t){let{childFactory:r,transitionLeave:i,transitionName:n,transitionAppear:o,transitionEnter:a,transitionLeaveTimeout:l,transitionEnterTimeout:u,transitionAppearTimeout:h,component:c,...p}=e,{children:d}=t,f=Object.entries(d).map(e=>{let[t,i]=e;if(!i)return;let n=function(e,t){let r=e._ptgLinkedRefs||(e._ptgLinkedRefs={});return r[t]||(r[t]=r=>{e.refs[t]=r})}(this,t);return(0,s.Tm)(r(i),{ref:n,key:t})}
333).filter(Boolean);return(0,s.h)(c,p,f)}}L.defaultProps={component:"span",childFactory:e=>e};class N extends o.di{constructor(e,t){super(e,t),this.render=e=>(0,s.h)("div",{className:"uppy uppy-Informer"},(0,s.h)(L,null,e.info.map(e=>(0,s.h)(U,{key:e.message},(0,s.h)("p",{role:"alert"},e.message," ",e.details&&(0,s.h)("span",{"aria-label":e.details,"data-microtip-position":"top-left","data-microtip-size":"medium",role:"tooltip",onClick:()=>alert(`${e.message} 334 335 ${e.details}`)},"?")))))),this.type="progressindicator",this.id=this.opts.id||"Informer",this.title="Informer",this.opts={...t}}install(){let{target:e}=this.opts;e&&this.mount(e,this)}}N.VERSION="3.0.1";let j=/^data:([^/]+\/[^,;]+(?:[^,]*?))(;base64)?,([\s\S]*)$/;function H(e){return e.startsWith("blob:")}function z(e){return!!e&&/^[^/]+\/(jpe?g|gif|png|svg|svg\+xml|bmp|webp|avif)$/.test(e)}var $=r(34406),K=r(48834).lW;function q(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var V="undefined"!=typeof self?self:global;let W="undefined"!=typeof navigator,G=W&&"undefined"==typeof HTMLImageElement,X=!("undefined"==typeof global||void 0===$||!$.versions||!$.versions.node),Y=V.Buffer,Z=!!Y,Q=e=>void 0!==e;function J(e){return void 0===e||(e instanceof Map?0===e.size:0===Object.values(e).filter(Q).length)}function ee(e){let t=Error(e);throw delete t.stack,t}function et(e){let t;let r=(t=0,e.ifd0.enabled&&(t+=1024),e.exif.enabled&&(t+=2048),e.makerNote&&(t+=2048),e.userComment&&(t+=1024),e.gps.enabled&&(t+=512),e.interop.enabled&&(t+=100),e.ifd1.enabled&&(t+=1024),t+2048);return e.jfif.enabled&&(r+=50),e.xmp.enabled&&(r+=2e4),e.iptc.enabled&&(r+=14e3),e.icc.enabled&&(r+=6e3),r}let er=e=>String.fromCharCode.apply(null,e),ei="undefined"!=typeof TextDecoder?new TextDecoder("utf-8"):void 0;class en{static from(e,t){return e instanceof this&&e.le===t?e:new en(e,void 0,void 0,t)}constructor(e,t=0,r,i){if("boolean"==typeof i&&(this.le=i),Array.isArray(e)&&(e=new Uint8Array(e)),0===e)this.byteOffset=0,this.byteLength=0;else if(e instanceof ArrayBuffer){void 0===r&&(r=e.byteLength-t);let i=new DataView(e,t,r);this._swapDataView(i)}else if(e instanceof Uint8Array||e instanceof DataView||e instanceof en){void 0===r&&(r=e.byteLength-t),(t+=e.byteOffset)+r>e.byteOffset+e.byteLength&&ee("Creating view outside of available memory in ArrayBuffer");let i=new DataView(e.buffer,t,r);this._swapDataView(i)}else if("number"==typeof e){let t=new DataView(new ArrayBuffer(e));this._swapDataView(t)}else ee("Invalid input argument for BufferView: "+e)}_swapArrayBuffer(e){this._swapDataView(new DataView(e))}_swapBuffer(e){this._swapDataView(new DataView(e.buffer,e.byteOffset,e.byteLength))}_swapDataView(e){this.dataView=e,this.buffer=e.buffer,this.byteOffset=e.byteOffset,this.byteLength=e.byteLength}_lengthToEnd(e){return this.byteLength-e}set(e,t,r=en){return e instanceof DataView||e instanceof en?e=new Uint8Array(e.buffer,e.byteOffset,e.byteLength):e instanceof ArrayBuffer&&(e=new Uint8Array(e)),e instanceof Uint8Array||ee("BufferView.set(): Invalid data argument."),this.toUint8().set(e,t),new r(this,t,e.byteLength)}subarray(e,t){return t=t||this._lengthToEnd(e),new en(this,e,t)}toUint8(){return new Uint8Array(this.buffer,this.byteOffset,this.byteLength)}getUint8Array(e,t){return new Uint8Array(this.buffer,this.byteOffset+e,t)}getString(e=0,t=this.byteLength){let r=this.getUint8Array(e,t);return ei?ei.decode(r):Z?K.from(r).toString("utf8"):decodeURIComponent(escape(er(r)))}getLatin1String(e=0,t=this.byteLength){return er(this.getUint8Array(e,t))}getUnicodeString(e=0,t=this.byteLength){let r=[];for(let i=0;i<t&&e+i<this.byteLength;i+=2)r.push(this.getUint16(e+i));return er(r)}getInt8(e){return this.dataView.getInt8(e)}getUint8(e){return this.dataView.getUint8(e)}getInt16(e,t=this.le){return this.dataView.getInt16(e,t)}getInt32(e,t=this.le){return this.dataView.getInt32(e,t)}getUint16(e,t=this.le){return this.dataView.getUint16(e,t)}getUint32(e,t=this.le){return this.dataView.getUint32(e,t)}getFloat32(e,t=this.le){return this.dataView.getFloat32(e,t)}getFloat64(e,t=this.le){return this.dataView.getFloat64(e,t)}
335getFloat(e,t=this.le){return this.dataView.getFloat32(e,t)}getDouble(e,t=this.le){return this.dataView.getFloat64(e,t)}getUintBytes(e,t,r){switch(t){case 1:return this.getUint8(e,r);case 2:return this.getUint16(e,r);case 4:return this.getUint32(e,r);case 8:return this.getUint64&&this.getUint64(e,r)}}getUint(e,t,r){switch(t){case 8:return this.getUint8(e,r);case 16:return this.getUint16(e,r);case 32:return this.getUint32(e,r);case 64:return this.getUint64&&this.getUint64(e,r)}}toString(e){return this.dataView.toString(e,this.constructor.name)}ensureChunk(){}}function es(e,t){ee(`${e} '${t}' was not loaded, try using full build of exifr.`)}class eo extends Map{constructor(e){super(),this.kind=e}get(e,t){return this.has(e)||es(this.kind,e),t&&(e in t||ee(`Unknown ${this.kind} '${e}'.`),t[e].enabled||es(this.kind,e)),super.get(e)}keyList(){return Array.from(this.keys())}}var ea=new eo("file parser"),el=new eo("segment parser"),eu=new eo("file reader");let eh=V.fetch;function ec(e,t){return e.startsWith("data:")||e.length>1e4?ed(e,t,"base64"):X&&e.includes("://")?ep(e,t,"url",ef):X?ed(e,t,"fs"):W?ep(e,t,"url",ef):void ee("Invalid input argument")}async function ep(e,t,r,i){return eu.has(r)?ed(e,t,r):i?async function(e,t){let r=await t(e);return new en(r)}(e,i):void ee(`Parser ${r} is not loaded`)}async function ed(e,t,r){let i=new(eu.get(r))(e,t);return await i.read(),i}let ef=e=>eh(e).then(e=>e.arrayBuffer()),em=e=>new Promise((t,r)=>{let i=new FileReader;i.onloadend=()=>t(i.result||new ArrayBuffer),i.onerror=r,i.readAsArrayBuffer(e)});class eg extends Map{get tagKeys(){return this.allKeys||(this.allKeys=Array.from(this.keys())),this.allKeys}get tagValues(){return this.allValues||(this.allValues=Array.from(this.values())),this.allValues}}function ey(e,t,r){let i=new eg;for(let[e,t]of r)i.set(e,t);if(Array.isArray(t))for(let r of t)e.set(r,i);else e.set(t,i);return i}function ev(e,t,r){let i,n=e.get(t);for(i of r)n.set(i[0],i[1])}let eb=new Map,ew=new Map,eE=new Map,e_=["chunked","firstChunkSize","firstChunkSizeNode","firstChunkSizeBrowser","chunkSize","chunkLimit"],eS=["jfif","xmp","icc","iptc","ihdr"],eP=["tiff",...eS],ek=["ifd0","ifd1","exif","gps","interop"],eC=[...eP,...ek],eT=["makerNote","userComment"],eO=["translateKeys","translateValues","reviveValues","multiSegment"],eA=[...eO,"sanitize","mergeOutput","silentErrors"];class ex{get translate(){return this.translateKeys||this.translateValues||this.reviveValues}}class eB extends ex{get needed(){return this.enabled||this.deps.size>0}
vendor: 9,459 bytes, line 335
335constructor(e,t,r,i){if(super(),q(this,"enabled",!1),q(this,"skip",new Set),q(this,"pick",new Set),q(this,"deps",new Set),q(this,"translateKeys",!1),q(this,"translateValues",!1),q(this,"reviveValues",!1),this.key=e,this.enabled=t,this.parse=this.enabled,this.applyInheritables(i),this.canBeFiltered=ek.includes(e),this.canBeFiltered&&(this.dict=eb.get(e)),void 0!==r){if(Array.isArray(r))this.parse=this.enabled=!0,this.canBeFiltered&&r.length>0&&this.translateTagSet(r,this.pick);else if("object"==typeof r){if(this.enabled=!0,this.parse=!1!==r.parse,this.canBeFiltered){let{pick:e,skip:t}=r;e&&e.length>0&&this.translateTagSet(e,this.pick),t&&t.length>0&&this.translateTagSet(t,this.skip)}this.applyInheritables(r)}else!0===r||!1===r?this.parse=this.enabled=r:ee(`Invalid options argument: ${r}`)}}applyInheritables(e){let t,r;for(t of eO)void 0!==(r=e[t])&&(this[t]=r)}translateTagSet(e,t){if(this.dict){let r,i,{tagKeys:n,tagValues:s}=this.dict;for(r of e)"string"==typeof r?(-1===(i=s.indexOf(r))&&(i=n.indexOf(Number(r))),-1!==i&&t.add(Number(n[i]))):t.add(r)}else for(let r of e)t.add(r)}finalizeFilters(){!this.enabled&&this.deps.size>0?(this.enabled=!0,eM(this.pick,this.deps)):this.enabled&&this.pick.size>0&&eM(this.pick,this.deps)}}var eR={jfif:!1,tiff:!0,xmp:!1,icc:!1,iptc:!1,ifd0:!0,ifd1:!1,exif:!0,gps:!0,interop:!1,ihdr:void 0,makerNote:!1,userComment:!1,multiSegment:!1,skip:[],pick:[],translateKeys:!0,translateValues:!0,reviveValues:!0,sanitize:!0,mergeOutput:!0,silentErrors:!0,chunked:!0,firstChunkSize:void 0,firstChunkSizeNode:512,firstChunkSizeBrowser:65536,chunkSize:65536,chunkLimit:5},eI=new Map;class eF extends ex{static useCached(e){let t=eI.get(e);return void 0!==t||(t=new this(e),eI.set(e,t)),t}constructor(e){super(),!0===e?this.setupFromTrue():void 0===e?this.setupFromUndefined():Array.isArray(e)?this.setupFromArray(e):"object"==typeof e?this.setupFromObject(e):ee(`Invalid options argument ${e}`),void 0===this.firstChunkSize&&(this.firstChunkSize=W?this.firstChunkSizeBrowser:this.firstChunkSizeNode),this.mergeOutput&&(this.ifd1.enabled=!1),this.filterNestedSegmentTags(),this.traverseTiffDependencyTree(),this.checkLoadedPlugins()}setupFromUndefined(){let e;for(e of e_)this[e]=eR[e];for(e of eA)this[e]=eR[e];for(e of eT)this[e]=eR[e];for(e of eC)this[e]=new eB(e,eR[e],void 0,this)}setupFromTrue(){let e;for(e of e_)this[e]=eR[e];for(e of eA)this[e]=eR[e];for(e of eT)this[e]=!0;for(e of eC)this[e]=new eB(e,!0,void 0,this)}setupFromArray(e){let t;for(t of e_)this[t]=eR[t];for(t of eA)this[t]=eR[t];for(t of eT)this[t]=eR[t];for(t of eC)this[t]=new eB(t,!1,void 0,this);this.setupGlobalFilters(e,void 0,ek)}setupFromObject(e){let t;for(t of(ek.ifd0=ek.ifd0||ek.image,ek.ifd1=ek.ifd1||ek.thumbnail,Object.assign(this,e),e_))this[t]=eU(e[t],eR[t]);for(t of eA)this[t]=eU(e[t],eR[t]);for(t of eT)this[t]=eU(e[t],eR[t]);for(t of eP)this[t]=new eB(t,eR[t],e[t],this);for(t of ek)this[t]=new eB(t,eR[t],e[t],this.tiff);this.setupGlobalFilters(e.pick,e.skip,ek,eC),!0===e.tiff?this.batchEnableWithBool(ek,!0):!1===e.tiff?this.batchEnableWithUserValue(ek,e):Array.isArray(e.tiff)?this.setupGlobalFilters(e.tiff,void 0,ek):"object"==typeof e.tiff&&this.setupGlobalFilters(e.tiff.pick,e.tiff.skip,ek)}batchEnableWithBool(e,t){for(let r of e)this[r].enabled=t}batchEnableWithUserValue(e,t){for(let r of e){let e=t[r];this[r].enabled=!1!==e&&void 0!==e}}setupGlobalFilters(e,t,r,i=r){if(e&&e.length){for(let e of i)this[e].enabled=!1;for(let[t,i]of eD(e,r))eM(this[t].pick,i),this[t].enabled=!0}else if(t&&t.length)for(let[e,i]of eD(t,r))eM(this[e].skip,i)}filterNestedSegmentTags(){let{ifd0:e,exif:t,xmp:r,iptc:i,icc:n}=this;this.makerNote?t.deps.add(37500):t.skip.add(37500),this.userComment?t.deps.add(37510):t.skip.add(37510),r.enabled||e.skip.add(700),i.enabled||e.skip.add(33723),n.enabled||e.skip.add(34675)}traverseTiffDependencyTree(){let{ifd0:e,exif:t,gps:r,interop:i}=this;for(let n of(i.needed&&(t.deps.add(40965),e.deps.add(40965)),t.needed&&e.deps.add(34665),r.needed&&e.deps.add(34853),this.tiff.enabled=ek.some(e=>!0===this[e].enabled)||this.makerNote||this.userComment,ek))this[n].finalizeFilters()}get onlyTiff(){return!eS.map(e=>this[e].enabled).some(e=>!0===e)&&this.tiff.enabled}checkLoadedPlugins(){for(let e of eP)this[e].enabled&&!el.has(e)&&es("segment parser",e)}}function eD(e,t){let r,i,n,s,o=[];for(n of t){for(s of(r=eb.get(n),i=[],r))(e.includes(s[0])||e.includes(s[1]))&&i.push(s[0]);i.length&&o.push([n,i])}return o}function eU(e,t){return void 0!==e?e:void 0!==t?t:void 0}function eM(e,t){for(let r of t)e.add(r)}q(eF,"default",eR);class eL{constructor(e){q(this,"parsers",{}),q(this,"output",{}),q(this,"errors",[]),q(this,"pushToErrors",e=>this.errors.push(e)),this.options=eF.useCached(e)}async read(e){var t;this.file=await (t=this.options,"string"==typeof e?ec(e,t):W&&!G&&e instanceof HTMLImageElement?ec(e.src,t):e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView?new en(e):W&&e instanceof Blob?ep(e,t,"blob",em):void ee("Invalid input argument"))}setup(){if(this.fileParser)return;let{file:e}=this,t=e.getUint16(0);for(let[r,i]of ea)if(i.canHandle(e,t))return this.fileParser=new i(this.options,this.file,this.parsers),e[r]=!0;this.file.close&&this.file.close(),ee("Unknown file format")}async parse(){let{output:e,errors:t}=this;return this.setup(),this.options.silentErrors?(await this.executeParsers().catch(this.pushToErrors),t.push(...this.fileParser.errors)):await this.executeParsers(),this.file.close&&this.file.close(),this.options.silentErrors&&t.length>0&&(e.errors=t),J(e)?void 0:e}async executeParsers(){let{output:e}=this;await this.fileParser.parse();let t=Object.values(this.parsers).map(async t=>{let r=await t.parse();t.assignToOutput(e,r)});this.options.silentErrors&&(t=t.map(e=>e.catch(this.pushToErrors))),await Promise.all(t)}async extractThumbnail(){var e;this.setup();let{options:t,file:r}=this,i=el.get("tiff",t);if(r.tiff?e={start:0,type:"tiff"}:r.jpeg&&(e=await this.fileParser.getOrFindSegment("tiff")),void 0===e)return;let n=await this.fileParser.ensureSegmentChunk(e),s=this.parsers.tiff=new i(n,t,r),o=await s.extractThumbnail();return r.close&&r.close(),o}}async function eN(e,t){let r=new eL(t);return await r.read(e),r.parse()}var ej=Object.freeze({__proto__:null,parse:eN,Exifr:eL,fileParsers:ea,segmentParsers:el,fileReaders:eu,tagKeys:eb,tagValues:ew,tagRevivers:eE,createDictionary:ey,extendDictionary:ev,fetchUrlAsArrayBuffer:ef,readBlobAsArrayBuffer:em,chunkedProps:e_,otherSegments:eS,segments:eP,tiffBlocks:ek,segmentsAndBlocks:eC,tiffExtractables:eT,inheritables:eO,allFormatters:eA,Options:eF});class eH{static findPosition(e,t){let r=e.getUint16(t+2)+2,i="function"==typeof this.headerLength?this.headerLength(e,t,r):this.headerLength,n=t+i,s=r-i;return{offset:t,length:r,headerLength:i,start:n,size:s,end:n+s}}static parse(e,t={}){return new this(e,new eF({[this.type]:t}),e).parse()}normalizeInput(e){return e instanceof en?e:new en(e)}constructor(e,t={},r){q(this,"errors",[]),q(this,"raw",new Map),q(this,"handleError",e=>{if(!this.options.silentErrors)throw e;this.errors.push(e.message)}),this.chunk=this.normalizeInput(e),this.file=r,this.type=this.constructor.type,this.globalOptions=this.options=t,this.localOptions=t[this.type],this.canTranslate=this.localOptions&&this.localOptions.translate}translate(){this.canTranslate&&(this.translated=this.translateBlock(this.raw,this.type))}get output(){return this.translated?this.translated:this.raw?Object.fromEntries(this.raw):void 0}translateBlock(e,t){let r=eE.get(t),i=ew.get(t),n=eb.get(t),s=this.options[t],o=s.reviveValues&&!!r,a=s.translateValues&&!!i,l=s.translateKeys&&!!n,u={};for(let[t,s]of e)o&&r.has(t)?s=r.get(t)(s):a&&i.has(t)&&(s=this.translateValue(s,i.get(t))),l&&n.has(t)&&(t=n.get(t)||t),u[t]=s;return u}translateValue(e,t){return t[e]||t.DEFAULT||e}assignToOutput(e,t){this.assignObjectToOutput(e,this.constructor.type,t)}assignObjectToOutput(e,t,r){if(this.globalOptions.mergeOutput)return Object.assign(e,r);e[t]?Object.assign(e[t],r):e[t]=r}}q(eH,"headerLength",4),q(eH,"type",void 0),q(eH,"multiSegment",!1),q(eH,"canHandle",()=>!1);class ez extends class{constructor(e,t,r){q(this,"errors",[]),q(this,"ensureSegmentChunk",async e=>{let t=e.start,r=e.size||65536;if(this.file.chunked){if(this.file.available(t,r))e.chunk=this.file.subarray(t,r);else try{e.chunk=await this.file.readChunk(t,r)}catch(t){ee(`Couldn't read segment: ${JSON.stringify(e)}. ${t.message}`)}}else this.file.byteLength>t+r?e.chunk=this.file.subarray(t,r):void 0===e.size?e.chunk=this.file.subarray(t):ee("Segment unreachable: "+JSON.stringify(e));return e.chunk}),this.extendOptions&&this.extendOptions(e),this.options=e,this.file=t,this.parsers=r}injectSegment(e,t){this.options[e].enabled&&this.createParser(e,t)}createParser(e,t){let r=new(el.get(e))(t,this.options,this.file);return this.parsers[e]=r}createParsers(e){for(let t of e){let{type:e,chunk:r}=t,i=this.options[e];if(i&&i.enabled){let t=this.parsers[e];t&&t.append||t||this.createParser(e,r)}}}async readSegments(e){let t=e.map(this.ensureSegmentChunk);await Promise.all(t)}}{constructor(...e){super(...e),q(this,"appSegments",[]),q(this,"jpegSegments",[]),q(this,"unknownSegments",[])}static canHandle(e,t){return 65496===t}async parse(){await this.findAppSegments(),await this.readSegments(this.appSegments),this.mergeMultiSegments(),this.createParsers(this.mergedAppSegments||this.appSegments)}
335setupSegmentFinderArgs(e){!0===e?(this.findAll=!0,this.wanted=new Set(el.keyList())):(e=void 0===e?el.keyList().filter(e=>this.options[e].enabled):e.filter(e=>this.options[e].enabled&&el.has(e)),this.findAll=!1,this.remaining=new Set(e),this.wanted=new Set(e)),this.unfinishedMultiSegment=!1}async findAppSegments(e=0,t){this.setupSegmentFinderArgs(t);let{file:r,findAll:i,wanted:n,remaining:s}=this;if(!i&&this.file.chunked&&(i=Array.from(n).some(e=>{let t=el.get(e),r=this.options[e];return t.multiSegment&&r.multiSegment}))&&await this.file.readWhole(),e=this.findAppSegmentsInRange(e,r.byteLength),!this.options.onlyTiff&&r.chunked){let t=!1;for(;s.size>0&&!t&&(r.canReadNextChunk||this.unfinishedMultiSegment);){let{nextChunkOffset:i}=r,n=this.appSegments.some(e=>!this.file.available(e.offset||e.start,e.length||e.size));if(t=e>i&&!n?!await r.readNextChunk(e):!await r.readNextChunk(i),void 0===(e=this.findAppSegmentsInRange(e,r.byteLength)))return}}}findAppSegmentsInRange(e,t){t-=2;let r,i,n,s,o,a,{file:l,findAll:u,wanted:h,remaining:c,options:p}=this;for(;e<t;e++)if(255===l.getUint8(e)){var d;if((d=r=l.getUint8(e+1))>=224&&d<=239){if(i=l.getUint16(e+2),(n=function(e,t,r){for(let[i,n]of el)if(n.canHandle(e,t,r))return i}(l,e,i))&&h.has(n)&&(o=(s=el.get(n)).findPosition(l,e),a=p[n],o.type=n,this.appSegments.push(o),!u&&(s.multiSegment&&a.multiSegment?(this.unfinishedMultiSegment=o.chunkNumber<o.chunkCount,this.unfinishedMultiSegment||c.delete(n)):c.delete(n),0===c.size)))break;p.recordUnknownSegments&&((o=eH.findPosition(l,e)).marker=r,this.unknownSegments.push(o)),e+=i+1}else if(192===r||194===r||196===r||219===r||221===r||218===r||254===r){if(i=l.getUint16(e+2),218===r&&!1!==p.stopAfterSos)return;p.recordJpegSegments&&this.jpegSegments.push({offset:e,length:i,marker:r}),e+=i+1}}return e}mergeMultiSegments(){if(!this.appSegments.some(e=>e.multiSegment))return;let e=function(e,t){let r,i,n,s=new Map;for(let o=0;o<e.length;o++)i=(r=e[o])[t],s.has(i)?n=s.get(i):s.set(i,n=[]),n.push(r);return Array.from(s)}(this.appSegments,"type");this.mergedAppSegments=e.map(([e,t])=>{let r=el.get(e,this.options);return r.handleMultiSegments?{type:e,chunk:r.handleMultiSegments(t)}:t[0]})}getSegment(e){return this.appSegments.find(t=>t.type===e)}async getOrFindSegment(e){let t=this.getSegment(e);return void 0===t&&(await this.findAppSegments(0,[e]),t=this.getSegment(e)),t}}q(ez,"type","jpeg"),ea.set("jpeg",ez);let e$=[void 0,1,1,2,4,8,1,1,2,4,8,4,8,4];class eK extends eH{parseHeader(){var e=this.chunk.getUint16();18761===e?this.le=!0:19789===e&&(this.le=!1),this.chunk.le=this.le,this.headerParsed=!0}parseTags(e,t,r=new Map){let{pick:i,skip:n}=this.options[t],s=(i=new Set(i)).size>0,o=0===n.size,a=this.chunk.getUint16(e);e+=2;for(let l=0;l<a;l++){let a=this.chunk.getUint16(e);if(s){if(i.has(a)&&(r.set(a,this.parseTag(e,a,t)),i.delete(a),0===i.size))break}else!o&&n.has(a)||r.set(a,this.parseTag(e,a,t));e+=12}return r}parseTag(e,t,r){var i;let{chunk:n}=this,s=n.getUint16(e+2),o=n.getUint32(e+4),a=e$[s];if(a*o<=4?e+=8:e=n.getUint32(e+8),(s<1||s>13)&&ee(`Invalid TIFF value type. block: ${r.toUpperCase()}, tag: ${t.toString(16)}, type: ${s}, offset ${e}`),e>n.byteLength&&ee(`Invalid TIFF value offset. block: ${r.toUpperCase()}, tag: ${t.toString(16)}, type: ${s}, offset ${e} is outside of chunk size ${n.byteLength}`),1===s)return n.getUint8Array(e,o);if(2===s)return""===(i=(function(e){for(;e.endsWith("\x00");)e=e.slice(0,-1);return e})(i=n.getString(e,o)).trim())?void 0:i;if(7===s)return n.getUint8Array(e,o);if(1===o)return this.parseTagValue(s,e);{let t=new(function(e){switch(e){case 1:return Uint8Array;case 3:return Uint16Array;case 4:return Uint32Array;case 5:case 10:default:return Array;case 6:return Int8Array;case 8:return Int16Array;case 9:return Int32Array;case 11:return Float32Array;case 12:return Float64Array}}(s))(o);for(let r=0;r<o;r++)t[r]=this.parseTagValue(s,e),e+=a;return t}}parseTagValue(e,t){let{chunk:r}=this;switch(e){case 1:return r.getUint8(t);case 3:return r.getUint16(t);case 4:case 13:return r.getUint32(t);case 5:return r.getUint32(t)/r.getUint32(t+4);case 6:return r.getInt8(t);case 8:return r.getInt16(t);case 9:return r.getInt32(t);case 10:return r.getInt32(t)/r.getInt32(t+4);case 11:return r.getFloat(t);case 12:return r.getDouble(t);default:ee(`Invalid tiff type ${e}`)}}}class eq extends eK{static canHandle(e,t){return 225===e.getUint8(t+1)&&1165519206===e.getUint32(t+4)&&0===e.getUint16(t+8)}async parse(){this.parseHeader();let{options:e}=this;return e.ifd0.enabled&&await this.parseIfd0Block(),e.exif.enabled&&await this.safeParse("parseExifBlock"),e.gps.enabled&&await this.safeParse("parseGpsBlock"),e.interop.enabled&&await this.safeParse("parseInteropBlock"),e.ifd1.enabled&&await this.safeParse("parseThumbnailBlock"),this.createOutput()}safeParse(e){let t=this[e]();return void 0!==t.catch&&(t=t.catch(this.handleError)),t}findIfd0Offset(){void 0===this.ifd0Offset&&(this.ifd0Offset=this.chunk.getUint32(4))}findIfd1Offset(){if(void 0===this.ifd1Offset){this.findIfd0Offset();let e=this.chunk.getUint16(this.ifd0Offset),t=this.ifd0Offset+2+12*e;this.ifd1Offset=this.chunk.getUint32(t)}}parseBlock(e,t){let r=new Map;return this[t]=r,this.parseTags(e,t,r),r}async parseIfd0Block(){if(this.ifd0)return;let{file:e}=this;this.findIfd0Offset(),this.ifd0Offset<8&&ee("Malformed EXIF data"),!e.chunked&&this.ifd0Offset>e.byteLength&&ee(`IFD0 offset points to outside of file. 336this.ifd0Offset: ${this.ifd0Offset}, file.byteLength: ${e.byteLength}`),e.tiff&&await e.ensureChunk(this.ifd0Offset,et(this.options));let t=this.parseBlock(this.ifd0Offset,"ifd0");return 0!==t.size?(this.exifOffset=t.get(34665),this.interopOffset=t.get(40965),this.gpsOffset=t.get(34853),this.xmp=t.get(700),this.iptc=t.get(33723),this.icc=t.get(34675),this.options.sanitize&&(t.delete(34665),t.delete(40965),t.delete(34853),t.delete(700),t.delete(33723),t.delete(34675)),t):void 0}async parseExifBlock(){if(this.exif||(this.ifd0||await this.parseIfd0Block(),void 0===this.exifOffset))return;this.file.tiff&&await this.file.ensureChunk(this.exifOffset,et(this.options));let e=this.parseBlock(this.exifOffset,"exif");return this.interopOffset||(this.interopOffset=e.get(40965)),this.makerNote=e.get(37500),this.userComment=e.get(37510),this.options.sanitize&&(e.delete(40965),e.delete(37500),e.delete(37510)),this.unpack(e,41728),this.unpack(e,41729),e}unpack(e,t){let r=e.get(t);r&&1===r.length&&e.set(t,r[0])}async parseGpsBlock(){if(this.gps||(this.ifd0||await this.parseIfd0Block(),void 0===this.gpsOffset))return;let e=this.parseBlock(this.gpsOffset,"gps");return e&&e.has(2)&&e.has(4)&&(e.set("latitude",eV(...e.get(2),e.get(1))),e.set("longitude",eV(...e.get(4),e.get(3)))),e}async parseInteropBlock(){if(!this.interop&&(this.ifd0||await this.parseIfd0Block(),void 0!==this.interopOffset||this.exif||await this.parseExifBlock(),void 0!==this.interopOffset))return this.parseBlock(this.interopOffset,"interop")}async parseThumbnailBlock(e=!1){if(!this.ifd1&&!this.ifd1Parsed&&(!this.options.mergeOutput||e))return this.findIfd1Offset(),this.ifd1Offset>0&&(this.parseBlock(this.ifd1Offset,"ifd1"),this.ifd1Parsed=!0),this.ifd1}async extractThumbnail(){if(this.headerParsed||this.parseHeader(),this.ifd1Parsed||await this.parseThumbnailBlock(!0),void 0===this.ifd1)return;let e=this.ifd1.get(513),t=this.ifd1.get(514);return this.chunk.getUint8Array(e,t)}get image(){return this.ifd0}get thumbnail(){return this.ifd1}createOutput(){let e,t,r,i={};for(t of ek)if(!J(e=this[t])){if(r=this.canTranslate?this.translateBlock(e,t):Object.fromEntries(e),this.options.mergeOutput){if("ifd1"===t)continue;Object.assign(i,r)}else i[t]=r}return this.makerNote&&(i.makerNote=this.makerNote),this.userComment&&(i.userComment=this.userComment),i}assignToOutput(e,t){if(this.globalOptions.mergeOutput)Object.assign(e,t);else for(let[r,i]of Object.entries(t))this.assignObjectToOutput(e,r,i)}}function eV(e,t,r,i){var n=e+t/60+r/3600;return"S"!==i&&"W"!==i||(n*=-1),n}q(eq,"type","tiff"),q(eq,"headerLength",10),el.set("tiff",eq),Object.freeze({__proto__:null,default:ej,Exifr:eL,fileParsers:ea,segmentParsers:el,fileReaders:eu,tagKeys:eb,tagValues:ew,tagRevivers:eE,createDictionary:ey,extendDictionary:ev,fetchUrlAsArrayBuffer:ef,readBlobAsArrayBuffer:em,chunkedProps:e_,otherSegments:eS,segments:eP,tiffBlocks:ek,segmentsAndBlocks:eC,tiffExtractables:eT,inheritables:eO,allFormatters:eA,Options:eF,parse:eN});let eW={ifd0:!1,ifd1:!1,exif:!1,gps:!1,interop:!1,sanitize:!1,reviveValues:!0,translateKeys:!1,translateValues:!1,mergeOutput:!1};Object.assign({},eW,{firstChunkSize:4e4,gps:[1,2,3,4]}),Object.assign({},eW,{tiff:!1,ifd1:!0,mergeOutput:!1});let eG=Object.assign({},eW,{firstChunkSize:4e4,ifd0:[274]});async function eX(e){let t=new eL(eG);await t.read(e);let r=await t.parse();if(r&&r.ifd0)return r.ifd0[274]}let eY=Object.freeze({1:{dimensionSwapped:!1,scaleX:1,scaleY:1,deg:0,rad:0},2:{dimensionSwapped:!1,scaleX:-1,scaleY:1,deg:0,rad:0},3:{dimensionSwapped:!1,scaleX:1,scaleY:1,deg:180,rad:180*Math.PI/180},4:{dimensionSwapped:!1,scaleX:-1,scaleY:1,deg:180,rad:180*Math.PI/180},5:{dimensionSwapped:!0,scaleX:1,scaleY:-1,deg:90,rad:90*Math.PI/180},6:{dimensionSwapped:!0,scaleX:1,scaleY:1,deg:90,rad:90*Math.PI/180},7:{dimensionSwapped:!0,scaleX:1,scaleY:-1,deg:270,rad:270*Math.PI/180},8:{dimensionSwapped:!0,scaleX:1,scaleY:1,deg:270,rad:270*Math.PI/180}}),eZ=!0,eQ=!0;if("object"==typeof navigator){let e=navigator.userAgent;if(e.includes("iPad")||e.includes("iPhone")){let t=e.match(/OS (\d+)_(\d+)/);if(t){let[,e,r]=t;eZ=Number(e)+.1*Number(r)<13.4,eQ=!1}}else if(e.includes("OS X 10")){let[,t]=e.match(/OS X 10[_.](\d+)/);eZ=eQ=15>Number(t)}if(e.includes("Chrome/")){let[,t]=e.match(/Chrome\/(\d+)/);eZ=eQ=81>Number(t)}else if(e.includes("Firefox/")){let[,t]=e.match(/Firefox\/(\d+)/);eZ=eQ=77>Number(t)}}async function eJ(e){let t=await eX(e);return Object.assign({canvas:eZ,css:eQ},eY[t])}class e0 extends en{constructor(...e){super(...e),q(this,"ranges",new e1),0!==this.byteLength&&this.ranges.add(0,this.byteLength)}_tryExtend(e,t,r){if(0===e&&0===this.byteLength&&r){let e=new DataView(r.buffer||r,r.byteOffset,r.byteLength);this._swapDataView(e)}else{let r=e+t;if(r>this.byteLength){let{dataView:e}=this._extend(r);this._swapDataView(e)}}}_extend(e){let t;t=Z?Y.allocUnsafe(e):new Uint8Array(e);let r=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:r}}subarray(e,t,r=!1){return t=t||this._lengthToEnd(e),r&&this._tryExtend(e,t),this.ranges.add(e,t),super.subarray(e,t)}set(e,t,r=!1){r&&this._tryExtend(t,e.byteLength,e);let i=super.set(e,t);return this.ranges.add(t,i.byteLength),i}async ensureChunk(e,t){this.chunked&&(this.ranges.available(e,t)||await this.readChunk(e,t))}available(e,t){return this.ranges.available(e,t)}}class e1{constructor(){q(this,"list",[])}get length(){return this.list.length}add(e,t,r=0){let i=e+t,n=this.list.filter(t=>{var r,n,s,o,a,l;return r=e,n=t.offset,s=i,r<=n&&n<=s||(o=e,a=t.end,l=i,o<=a&&a<=l)});if(n.length>0){e=Math.min(e,...n.map(e=>e.offset)),t=(i=Math.max(i,...n.map(e=>e.end)))-e;let r=n.shift();r.offset=e,r.length=t,r.end=i,this.list=this.list.filter(e=>!n.includes(e))}else this.list.push({offset:e,length:t,end:i})}available(e,t){let r=e+t;return this.list.some(t=>t.offset<=e&&r<=t.end)}}class e2 extends e0{constructor(e,t){super(0),q(this,"chunksRead",0),this.input=e,this.options=t}async readWhole(){this.chunked=!1,await this.readChunk(this.nextChunkOffset)}async readChunked(){this.chunked=!0,await this.readChunk(0,this.options.firstChunkSize)}async readNextChunk(e=this.nextChunkOffset){if(this.fullyRead)return this.chunksRead++,!1;let t=this.options.chunkSize,r=await this.readChunk(e,t);return!!r&&r.byteLength===t}async readChunk(e,t){if(this.chunksRead++,0!==(t=this.safeWrapAddress(e,t)))return this._readChunk(e,t)}safeWrapAddress(e,t){return void 0!==this.size&&e+t>this.size?Math.max(0,this.size-e):t}get nextChunkOffset(){if(0!==this.ranges.list.length)return this.ranges.list[0].length}get canReadNextChunk(){return this.chunksRead<this.options.chunkLimit}get fullyRead(){return void 0!==this.size&&this.nextChunkOffset===this.size}read(){return this.options.chunked?this.readChunked():this.readWhole()}close(){}}eu.set("blob",class extends e2{async readWhole(){this.chunked=!1;let e=await em(this.input);this._swapArrayBuffer(e)}readChunked(){return this.chunked=!0,this.size=this.input.size,super.readChunked()}
336async _readChunk(e,t){let r=t?e+t:void 0,i=this.input.slice(e,r),n=await em(i);return this.set(n,e,!0)}});var e5={strings:{generatingThumbnails:"Generating thumbnails..."}};class e8 extends o.di{constructor(e,t){if(super(e,t),this.onFileAdded=e=>{!e.preview&&e.data&&z(e.type)&&!e.isRemote&&this.addToQueue(e.id)},this.onCancelRequest=e=>{let t=this.queue.indexOf(e.id);-1!==t&&this.queue.splice(t,1)},this.onFileRemoved=e=>{let t=this.queue.indexOf(e.id);-1!==t&&this.queue.splice(t,1),e.preview&&H(e.preview)&&URL.revokeObjectURL(e.preview)},this.onRestored=()=>{let e=this.uppy.getFiles().filter(e=>e.isRestored);e.forEach(e=>{(!e.preview||H(e.preview))&&this.addToQueue(e.id)})},this.onAllFilesRemoved=()=>{this.queue=[]},this.waitUntilAllProcessed=e=>{e.forEach(e=>{let t=this.uppy.getFile(e);this.uppy.emit("preprocess-progress",t,{mode:"indeterminate",message:this.i18n("generatingThumbnails")})});let t=()=>{e.forEach(e=>{let t=this.uppy.getFile(e);this.uppy.emit("preprocess-complete",t)})};return new Promise(e=>{this.queueProcessing?this.uppy.once("thumbnail:all-generated",()=>{t(),e()}):(t(),e())})},this.type="modifier",this.id=this.opts.id||"ThumbnailGenerator",this.title="Thumbnail Generator",this.queue=[],this.queueProcessing=!1,this.defaultThumbnailDimension=200,this.thumbnailType=this.opts.thumbnailType||"image/jpeg",this.defaultLocale=e5,this.opts={thumbnailWidth:null,thumbnailHeight:null,waitForThumbnailsBeforeUpload:!1,lazy:!1,...t},this.i18nInit(),this.opts.lazy&&this.opts.waitForThumbnailsBeforeUpload)throw Error("Thumbn
336ailGenerator: The `lazy` and `waitForThumbnailsBeforeUpload` options are mutually exclusive. Please ensure at most one of them is set to `true`.")}createThumbnail(e,t,r){let i=URL.createObjectURL(e.data),n=new Promise((e,t)=>{let r=new Image;r.src=i,r.addEventListener("load",()=>{URL.revokeObjectURL(i),e(r)}),r.addEventListener("error",e=>{URL.revokeObjectURL(i),t(e.error||Error("Could not create thumbnail"))})}),s=eJ(e.data).catch(()=>1);return Promise.all([n,s]).then(e=>{let[i,n]=e,s=this.getProportionalDimensions(i,t,r,n.deg),o=function(e,t){let r=e.width,i=e.height;(90===t.deg||270===t.deg)&&(r=e.height,i=e.width);let n=document.createElement("canvas");n.width=r,n.height=i;let s=n.getContext("2d");return s.translate(r/2,i/2),t.canvas&&(s.rotate(t.rad),s.scale(t.scaleX,t.scaleY)),s.drawImage(e,-e.width/2,-e.height/2,e.width,e.height),n}(i,n),a=this.resizeImage(o,s.width,s.height);return function(e,t,r){try{e.getContext("2d").getImageData(0,0,1,1)}catch(e){if(18===e.code)return Promise.reject(Error("cannot read image, probably an svg with external resources"))}return e.toBlob?new Promise(i=>{e.toBlob(i,t,r)}).then(e=>{if(null===e)throw Error("cannot read image, probably an svg with external resources");return e}):Promise.resolve().then(()=>(function(e,t,r){var i,n;let s;let o=j.exec(e),a=null!=(i=null!=(n=t.mimeType)?n:null==o?void 0:o[1])?i:"plain/text";if(null!=o[2]){let e=atob(decodeURIComponent(o[3])),t=new Uint8Array(e.length);for(let r=0;r<e.length;r++)t[r]=e.charCodeAt(r);s=[t]}else s=[decodeURIComponent(o[3])];return new Blob(s,{type:a})})(e.toDataURL(t,r),{})).then(e=>{if(null===e)throw Error("could not extract blob, probably an old browser");return e})}(a,this.thumbnailType,80)}).then(e=>URL.createObjectURL(e))}getProportionalDimensions(e,t,r,i){let n=e.width/e.height;return((90===i||270===i)&&(n=e.height/e.width),null!=t)?{width:t,height:Math.round(t/n)}:null!=r?{width:Math.round(r*n),height:r}:{width:this.defaultThumbnailDimension,height:Math.round(this.defaultThumbnailDimension/n)}}resizeImage(e,t,r){let i=function(e){let t=e.width/e.height,r=Math.floor(Math.sqrt(5e6*t)),i=Math.floor(5e6/Math.sqrt(5e6*t));if(r>4096&&(i=Math.round((r=4096)/t)),i>4096&&(r=Math.round(t*(i=4096))),e.width>r){let t=document.createElement("canvas");return t.width=r,t.height=i,t.getContext("2d").drawImage(e,0,0,r,i),t}return e}(e),n=Math.ceil(Math.log2(i.width/t));n<1&&(n=1);let s=t*2**(n-1),o=r*2**(n-1);for(;n--;){let e=document.createElement("canvas");e.width=s,e.height=o,e.getContext("2d").drawImage(i,0,0,s,o),i=e,s=Math.round(s/2),o=Math.round(o/2)}return i}setPreviewURL(e,t){this.uppy.setFileState(e,{preview:t})}addToQueue(e){this.queue.push(e),!1===this.queueProcessing&&this.processQueue()}processQueue(){if(this.queueProcessing=!0,this.queue.length>0){let e=this.uppy.getFile(this.queue.shift());return e?this.requestThumbnail(e).catch(()=>{}).then(()=>this.processQueue()):(this.uppy.log("[ThumbnailGenerator] file was removed before a thumbnail could be generated, but not removed from the queue. This is probably a bug","error"),Promise.resolve())}return this.queueProcessing=!1,this.uppy.log("[ThumbnailGenerator] Emptied thumbnail queue"),this.uppy.emit("thumbnail:all-generated"),Promise.resolve()}requestThumbnail(e){return z(e.type)&&!e.isRemote?this.createThumbnail(e,this.opts.thumbnailWidth,this.opts.thumbnailHeight).then(t=>{this.setPreviewURL(e.id,t),this.uppy.log(`[ThumbnailGenerator] Generated thumbnail for ${e.id}`),this.uppy.emit("thumbnail:generated",this.uppy.getFile(e.id),t)}).catch(t=>{this.uppy.log(`[ThumbnailGenerator] Failed thumbnail for ${e.id}:`,"warning"),this.uppy.log(t,"warning"),this.uppy.emit("thumbnail:error",this.uppy.getFile(e.id),t)}):Promise.resolve()}install(){this.uppy.on("file-removed",this.onFileRemoved),this.uppy.on("cancel-all",this.onAllFilesRemoved),this.opts.lazy?(this.uppy.on("thumbnail:request",this.onFileAdded),this.uppy.on("thumbnail:cancel",this.onCancelRequest)):(this.uppy.on("file-added",this.onFileAdded),this.uppy.on("restored",this.onRestored)),this.opts.waitForThumbnailsBeforeUpload&&this.uppy.addPreProcessor(this.waitUntilAllProcessed)}
336uninstall(){this.uppy.off("file-removed",this.onFileRemoved),this.uppy.off("cancel-all",this.onAllFilesRemoved),this.opts.lazy?(this.uppy.off("thumbnail:request",this.onFileAdded),this.uppy.off("thumbnail:cancel",this.onCancelRequest)):(this.uppy.off("file-added",this.onFileAdded),this.uppy.off("restored",this.onRestored)),this.opts.waitForThumbnailsBeforeUpload&&this.uppy.removePreProcessor(this.waitUntilAllProcessed)}}e8.VERSION="3.0.2";var e3=r(95444);function e6(e){if("string"==typeof e){let t=document.querySelectorAll(e);return 0===t.length?null:Array.from(t)}return"object"==typeof e&&(0,e3.Z)(e)?[e]:null}var e4=r(99302);async function*e7(e,t,r){if(void 0===r&&(r=void 0),"file"===e.kind){let i=await e.getFile();null!==i?(i.relativePath=t?`${t}/${e.name}`:null,yield i):null!=r&&(yield r)}else if("directory"===e.kind)for await(let r of e.values())yield*e7(r,`${t}/${e.name}`);else null!=r&&(yield r)}async function*e9(e,t){let r=await Promise.all(Array.from(e.items,async e=>{var r;let i=e.getAsFile(),n=null!=(r=await (null==e.getAsFileSystemHandle?void 0:e.getAsFileSystemHandle()))?r:function e(t,r){return null==t?t:{kind:t.isFile?"file":t.isDirectory?"directory":void 0,name:t.name,getFile:()=>new Promise((e,r)=>t.file(e,r)),async *values(){let i=t.createReader(),n=await new Promise(t=>{!function e(t,r,i,n){let{onSuccess:s}=n;t.readEntries(n=>{let o=[...r,...n];n.length?queueMicrotask(()=>{e(t,o,i,{onSuccess:s})}):s(o)},e=>{i(e),s(r)})}(i,[],r,{onSuccess:i=>t(i.map(t=>e(t,r)))})});yield*n}}}(e.webkitGetAsEntry(),t);return{lastResortFile:i,entry:n}}));for(let{lastResortFile:e,entry:i}of r)if(null!=i)try{yield*e7(i,"",e)}catch(r){null!=e?yield e:t(r)}else null!=e&&(yield e)}async function te(e,t){let{logDropError:r=()=>{}}=void 0===t?{}:t;try{let t=[];for await(let i of e9(e,r))t.push(i);return t}catch{return function(e){let t=(0,e4.Z)(e.files);return Promise.resolve(t)}(e)}}let tt=(e=21)=>{let t="",r=e;for(;r--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[64*Math.random()|0];return t};var tr=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function ti(e,t){if(e.length!==t.length)return!1;for(var r,i,n=0;n<e.length;n++)if(!((r=e[n])===(i=t[n])||tr(r)&&tr(i)))return!1;return!0}function tn(e,t){void 0===t&&(t=ti);var r=null;function i(){for(var i=[],n=0;n<arguments.length;n++)i[n]=arguments[n];if(r&&r.lastThis===this&&t(i,r.lastArgs))return r.lastResult;var s=e.apply(this,i);return r={lastResult:s,lastArgs:i,lastThis:this},s}return i.clear=function(){r=null},i}var ts=['a[href]:not([tabindex^="-"]):not([inert]):not([aria-hidden])','area[href]:not([tabindex^="-"]):not([inert]):not([aria-hidden])',"input:not([disabled]):not([inert]):not([aria-hidden])","select:not([disabled]):not([inert]):not([aria-hidden])","textarea:not([disabled]):not([inert]):not([aria-hidden])","button:not([disabled]):not([inert]):not([aria-hidden])",'iframe:not([tabindex^="-"]):not([inert]):not([aria-hidden])','object:not([tabindex^="-"]):not([inert]):not([aria-hidden])','embed:not([tabindex^="-"]):not([inert]):not([aria-hidden])','[contenteditable]:not([tabindex^="-"]):not([inert]):not([aria-hidden])','[tabindex]:not([tabindex^="-"]):not([inert]):not([aria-hidden])'];function to(e,t){if(t){let r=e.querySelector(`[data-uppy-paneltype="${t}"]`);if(r)return r}return e}function ta(e,t){let r=t[0];r&&(r.focus(),e.preventDefault())}function tl(e,t,r){let i=to(r,t),n=(0,e4.Z)(i.querySelectorAll(ts)),s=n.indexOf(document.activeElement);i.contains(document.activeElement)?e.shiftKey&&0===s?function(e,t){let r=t[t.length-1];r&&(r.focus(),e.preventDefault())}(e,n):e.shiftKey||s!==n.length-1||ta(e,n):ta(e,n)}var tu=r(80594);function th(){let e=document.body;return!!("draggable"in e&&"ondragstart"in e&&"ondrop"in e&&"FormData"in window&&"FileReader"in window)}var tc=r(98843);function tp(e){let t={color:"#838999",icon:(0,s.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",width:"25",height:"25",viewBox:"0 0 25 25"},(0,s.h)("g",{fill:"#A7AFB7",fillRule:"nonzero"},(0,s.h)("path",{d:"M5.5 22a.5.5 0 0 1-.5-.5v-18a.5.5 0 0 1 .5-.5h10.719a.5.5 0 0 1 .367.16l3.281 3.556a.5.5 0 0 1 .133.339V21.5a.5.5 0 0 1-.5.5h-14zm.5-1h13V7.25L16 4H6v17z"}),(0,s.h)("path",{d:"M15 4v3a1 1 0 0 0 1 1h3V7h-3V4h-1z"})))};if(!e)return t;let r=e.split("/")[0],i=e.split("/")[1];return"text"===r?{color:"#5a5e69",icon:(0,s.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",width:"25",height:"25",viewBox:"0 0 25 25"},(0,s.h)("path",{d:"M4.5 7h13a.5.5 0 1 1 0 1h-13a.5.5 0 0 1 0-1zm0 3h15a.5.5 0 1 1 0 1h-15a.5.5 0 1 1 0-1zm0 3h15a.5.5 0 1 1 0 1h-15a.5.5 0 1 1 0-1zm0 3h10a.5.5 0 1 1 0 1h-10a.5.5 0 1 1 0-1z",fill:"#5A5E69",fillRule:"nonzero"}))}:"image"===r?{color:"#686de0",icon:(0,s.h)("svg",{"aria-hidden":"true",focusable:"false",width:"25",height:"25",viewBox:"0 0 25 25"},(0,s.h)("g",{fill:"#686DE0",fillRule:"evenodd"},(0,s.h)("path",{d:"M5 7v10h15V7H5zm0-1h15a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1z",fillRule:"nonzero"}),(0,s.h)("path",{d:"M6.35 17.172l4.994-5.026a.5.5 0 0 1 .707 0l2.16 2.16 3.505-3.505a.5.5 0 0 1 .707 0l2.336 2.31-.707.72-1.983-1.97-3.505 3.505a.5.5 0 0 1-.707 0l-2.16-2.159-3.938 3.939-1.409.026z",fillRule:"nonzero"}),(0,s.h)("circle",{cx:"7.5",cy:"9.5",r:"1.5"}
336)))}:"audio"===r?{color:"#068dbb",icon:(0,s.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",width:"25",height:"25",viewBox:"0 0 25 25"},(0,s.h)("path",{d:"M9.5 18.64c0 1.14-1.145 2-2.5 2s-2.5-.86-2.5-2c0-1.14 1.145-2 2.5-2 .557 0 1.079.145 1.5.396V7.25a.5.5 0 0 1 .379-.485l9-2.25A.5.5 0 0 1 18.5 5v11.64c0 1.14-1.145 2-2.5 2s-2.5-.86-2.5-2c0-1.14 1.145-2 2.5-2 .557 0 1.079.145 1.5.396V8.67l-8 2v7.97zm8-11v-2l-8 2v2l8-2zM7 19.64c.855 0 1.5-.484 1.5-1s-.645-1-1.5-1-1.5.484-1.5 1 .645 1 1.5 1zm9-2c.855 0 1.5-.484 1.5-1s-.645-1-1.5-1-1.5.484-1.5 1 .645 1 1.5 1z",fill:"#049BCF",fillRule:"nonzero"}))}:"video"===r?{color:"#19af67",icon:(0,s.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",width:"25",height:"25",viewBox:"0 0 25 25"},(0,s.h)("path",{d:"M16 11.834l4.486-2.691A1 1 0 0 1 22 10v6a1 1 0 0 1-1.514.857L16 14.167V17a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v2.834zM15 9H5v8h10V9zm1 4l5 3v-6l-5 3z",fill:"#19AF67",fillRule:"nonzero"}))}:"application"===r&&"pdf"===i?{color:"#e25149",icon:(0,s.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",width:"25",height:"25",viewBox:"0 0 25 25"},(0,s.h)("path",{d:"M9.766 8.295c-.691-1.843-.539-3.401.747-3.726 1.643-.414 2.505.938 2.39 3.299-.039.79-.194 1.662-.537 3.148.324.49.66.967 1.055 1.51.17.231.382.488.629.757 1.866-.128 3.653.114 4.918.655 1.487.635 2.192 1.685 1.614 2.84-.566 1.133-1.839 1.084-3.416.249-1.141-.604-2.457-1.634-3.51-2.707a13.467 13.467 0 0 0-2.238.426c-1.392 4.051-4.534 6.453-5.707 4.572-.986-1.58 1.38-4.206 4.914-5.375.097-.322.185-.656.264-1.001.08-.353.306-1.31.407-1.737-.678-1.059-1.2-2.031-1.53-2.91zm2.098 4.87c-.033.144-.068.287-.104.427l.033-.01-.012.038a14.065 14.065 0 0 1 1.02-.197l-.032-.033.052-.004a7.902 7.902 0 0 1-.208-.271c-.197-.27-.38-.526-.555-.775l-.006.028-.002-.003c-.076.323-.148.632-.186.8zm5.77 2.978c1.143.605 1.832.632 2.054.187.26-.519-.087-1.034-1.113-1.473-.911-.39-2.175-.608-3.55-.608.845.766 1.787 1.459 2.609 1.894zM6.559 18.789c.14.223.693.16 1.425-.413.827-.648 1.61-1.747 2.208-3.206-2.563 1.064-4.102 2.867-3.633 3.62zm5.345-10.97c.088-1.793-.351-2.48-1.146-2.28-.473.119-.564 1.05-.056 2.405.213.566.52 1.188.908 1.859.18-.858.268-1.453.294-1.984z",fill:"#E2514A",fillRule:"nonzero"}))}:"application"===r&&-1!==["zip","x-7z-compressed","x-rar-compressed","x-tar","x-gzip","x-apple-diskimage"].indexOf(i)?{color:"#00C469",icon:(0,s.h)("svg",{"aria-hidden":"true",focusable:"false",width:"25",height:"25",viewBox:"0 0 25 25"},(0,s.h)("path",{d:"M10.45 2.05h1.05a.5.5 0 0 1 .5.5v.024a.5.5 0 0 1-.5.5h-1.05a.5.5 0 0 1-.5-.5V2.55a.5.5 0 0 1 .5-.5zm2.05 1.024h1.05a.5.5 0 0 1 .5.5V3.6a.5.5 0 0 1-.5.5H12.5a.5.5 0 0 1-.5-.5v-.025a.5.5 0 0 1 .5-.5v-.001zM10.45 0h1.05a.5.5 0 0 1 .5.5v.025a.5.5 0 0 1-.5.5h-1.05a.5.5 0 0 1-.5-.5V.5a.5.5 0 0 1 .5-.5zm2.05 1.025h1.05a.5.5 0 0 1 .5.5v.024a.5.5 0 0 1-.5.5H12.5a.5.5 0 0 1-.5-.5v-.024a.5.5 0 0 1 .5-.5zm-2.05 3.074h1.05a.5.5 0 0 1 .5.5v.025a.5.5 0 0 1-.5.5h-1.05a.5.5 0 0 1-.5-.5v-.025a.5.5 0 0 1 .5-.5zm2.05 1.025h1.05a.5.5 0 0 1 .5.5v.024a.5.5 0 0 1-.5.5H12.5a.5.5 0 0 1-.5-.5v-.024a.5.5 0 0 1 .5-.5zm-2.05 1.024h1.05a.5.5 0 0 1 .5.5v.025a.5.5 0 0 1-.5.5h-1.05a.5.5 0 0 1-.5-.5v-.025a.5.5 0 0 1 .5-.5zm2.05 1.025h1.05a.5.5 0 0 1 .5.5v.025a.5.5 0 0 1-.5.5H12.5a.5.5 0 0 1-.5-.5v-.025a.5.5 0 0 1 .5-.5zm-2.05 1.025h1.05a.5.5 0 0 1 .5.5v.025a.5.5 0 0 1-.5.5h-1.05a.5.5 0 0 1-.5-.5v-.025a.5.5 0 0 1 .5-.5zm2.05 1.025h1.05a.5.5 0 0 1 .5.5v.024a.5.5 0 0 1-.5.5H12.5a.5.5 0 0 1-.5-.5v-.024a.5.5 0 0 1 .5-.5zm-1.656 3.074l-.82 5.946c.52.302 1.174.458 1.976.458.803 0 1.455-.156 1.975-.458l-.82-5.946h-2.311zm0-1.025h2.312c.512 0 .946.378 1.015.885l.82 5.946c.056.412-.142.817-.501 1.026-.686.398-1.515.597-2.49.597-.974 0-1.804-.199-2.49-.597a1.025 1.025 0 0 1-.5-1.026l.819-5.946c.07-.507.503-.885 1.015-.885zm.545 6.6a.5.5 0 0 1-.397-.561l.143-.999a.5.5 0 0 1 .495-.429h.74a.5.5 0 0 1 .495.43l.143.998a.5.5 0 0 1-.397.561c-.404.08-.819.08-1.222 0z",fill:"#00C469",fillRule:"nonzero"}))}:t}function td(e){let{file:t}=e;if(t.preview)return(0,s.h)("img",{className:"uppy-Dashboard-Item-previewImg",alt:t.name,src:t.preview});let{color:r,icon:i}=tp(t.type);return(0,s.h)("div",{className:"uppy-Dashboard-Item-previewIconWrap"},(0,s.h)("span",{className:"uppy-Dashboard-Item-previewIcon",style:{color:r}},i),(0,s.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-Dashboard-Item-previewIconBg",width:"58",height:"76",viewBox:"0 0 58 76"},(0,s.h)("rect",{fill:"#FFF",width:"58",height:"76",rx:"3",fillRule:"evenodd"})))}let tf=(e,t)=>{let r="function"==typeof t?t():t,i=r.filter(t=>t.id===e);return i[0].name};function tm(e){let{file:t,toggleFileCard:r,i18n:i,metaFields:n}=e,{missingRequiredMetaFields:o}=t;if(!(null!=o&&o.length))return null;let a=o.map(e=>tf(e,n)).join(", ");return(0,s.h)("div",{className:"uppy-Dashboard-Item-errorMessage"},i("missingRequiredMetaFields",{smart_count:o.length,fields:a})," ",(0,s.h)("button",{type:"button",class:"uppy-u-reset uppy-Dashboard-Item-errorMessageBtn",onClick:()=>r(!0,t.id)},i("editFile")))}function tg(e){return(0,s.h)("div",{className:"uppy-Dashboard-Item-previewInnerWrap",style:{backgroundColor:tp(e.file.type).
336color}},e.showLinkToFileUploadResult&&e.file.uploadURL&&(0,s.h)("a",{className:"uppy-Dashboard-Item-previewLink",href:e.file.uploadURL,rel:"noreferrer noopener",target:"_blank","aria-label":e.file.meta.name},(0,s.h)("span",{hidden:!0},e.file.meta.name)),(0,s.h)(td,{file:e.file}),(0,s.h)(tm,{file:e.file,i18n:e.i18n,toggleFileCard:e.toggleFileCard,metaFields:e.metaFields}))}function ty(e){return e.isUploaded?e.i18n("uploadComplete"):e.error?e.i18n("retryUpload"):e.resumableUploads?e.file.isPaused?e.i18n("resumeUpload"):e.i18n("pauseUpload"):e.individualCancellation?e.i18n("cancelUpload"):""}function tv(e){return(0,s.h)("div",{className:"uppy-Dashboard-Item-progress"},(0,s.h)("button",{className:"uppy-u-reset uppy-c-btn uppy-Dashboard-Item-progressIndicator",type:"button","aria-label":ty(e),title:ty(e),onClick:()=>(function(e){if(!e.isUploaded){if(e.error&&!e.hideRetryButton){e.uppy.retryUpload(e.file.id);return}e.resumableUploads&&!e.hidePauseResumeButton?e.uppy.pauseResume(e.file.id):e.individualCancellation&&!e.hideCancelButton&&e.uppy.removeFile(e.file.id)}})(e)},e.children))}function tb(e){let{children:t}=e;return(0,s.h)("svg",{"aria-hidden":"true",focusable:"false",width:"70",height:"70",viewBox:"0 0 36 36",className:"uppy-c-icon uppy-Dashboard-Item-progressIcon--circle"},t)}function tw(e){let{progress:t}=e,r=2*Math.PI*15;return(0,s.h)("g",null,(0,s.h)("circle",{className:"uppy-Dashboard-Item-progressIcon--bg",r:"15",cx:"18",cy:"18","stroke-width":"2",fill:"none"}),(0,s.h)("circle",{className:"uppy-Dashboard-Item-progressIcon--progress",r:"15",cx:"18",cy:"18",transform:"rotate(-90, 18, 18)",fill:"none","stroke-width":"2","stroke-dasharray":r,"stroke-dashoffset":r-r/100*t}))}function tE(e){return e.file.progress.uploadStarted?e.isUploaded?(0,s.h)("div",{className:"uppy-Dashboard-Item-progress"},(0,s.h)("div",{className:"uppy-Dashboard-Item-progressIndicator"},(0,s.h)(tb,null,(0,s.h)("circle",{r:"15",cx:"18",cy:"18",fill:"#1bb240"}),(0,s.h)("polygon",{className:"uppy-Dashboard-Item-progressIcon--check",transform:"translate(2, 3)",points:"14 22.5 7 15.2457065 8.99985857 13.1732815 14 18.3547104 22.9729883 9 25 11.1005634"})))):e.recoveredState?void 0:e.error&&!e.hideRetryButton?(0,s.h)(tv,e,(0,s.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon uppy-Dashboard-Item-progressIcon--retry",width:"28",height:"31",viewBox:"0 0 16 19"},(0,s.h)("path",{d:"M16 11a8 8 0 1 1-8-8v2a6 6 0 1 0 6 6h2z"}),(0,s.h)("path",{d:"M7.9 3H10v2H7.9z"}),(0,s.h)("path",{d:"M8.536.5l3.535 3.536-1.414 1.414L7.12 1.914z"}),(0,s.h)("path",{d:"M10.657 2.621l1.414 1.415L8.536 7.57 7.12 6.157z"}))):e.resumableUploads&&!e.hidePauseResumeButton?(0,s.h)(tv,e,(0,s.h)(tb,null,(0,s.h)(tw,{progress:e.file.progress.percentage}),e.file.isPaused?(0,s.h)("polygon",{className:"uppy-Dashboard-Item-progressIcon--play",transform:"translate(3, 3)",points:"12 20 12 10 20 15"}):(0,s.h)("g",{className:"uppy-Dashboard-Item-progressIcon--pause",transform:"translate(14.5, 13)"},(0,s.h)("rect",{x:"0",y:"0",width:"2",height:"10",rx:"0"}),(0,s.h)("rect",{x:"5",y:"0",width:"2",height:"10",rx:"0"})))):e.resumableUploads||!e.individualCancellation||e.hideCancelButton?(0,s.h)("div",{className:"uppy-Dashboard-Item-progress"},(0,s.h)("div",{className:"uppy-Dashboard-Item-progressIndicator"},(0,s.h)(tb,null,(0,s.h)(tw,{progress:e.file.progress.percentage})))):(0,s.h)(tv,e,(0,s.h)(tb,null,(0,s.h)(tw,{progress:e.file.progress.percentage}),(0,s.h)("polygon",{className:"cancel",transform:"translate(2, 2)",points:"19.8856516 11.0625 16 14.9481516 12.1019737 11.0625 11.0625 12.1143484 14.9481516 16 11.0625 19.8980263 12.1019737 20.9375 16 17.0518484 19.8856516 20.9375 20.9375 19.8980263 17.0518484 16 20.9375 12"}))):null}var t_=r(11987);function tS(e,t){if(0===t)return"";if(e.length<=t)return e;if(t<=4)return`${e.slice(0,t-1)}â¦`;let r=t-3;return e.slice(0,Math.ceil(r/2))+"..."+e.slice(-Math.floor(r/2))}let tP=e=>{let{author:t,name:r}=e.file.meta;return(0,s.h)("div",{className:"uppy-Dashboard-Item-name",title:r},tS(r,e.singleFile?200:e.containerWidth<=352?35:e.containerWidth<=576?60:t?20:30))},tk=e=>{let{author:t}=e.file.meta,{providerName:r}=e.file.remote,i=`\u00B7`;return t?(0,s.h)("div",{className:"uppy-Dashboard-Item-author"},(0,s.h)("a",{href:`${t.url}?utm_source=Companion&utm_medium=referral`,target:"_blank",rel:"noopener noreferrer"},tS(t.name,13)),r?(0,s.h)(s.HY,null,` ${i} `,r,` ${i} `):null):null},tC=e=>e.file.size&&(0,s.h)("div",{className:"uppy-Dashboard-Item-statusSize"},t_(e.file.size)),tT=e=>e.file.isGhost&&(0,s.h)("span",null," ⢠",(0,s.h)("button",{className:"uppy-u-reset uppy-c-btn uppy-Dashboard-Item-reSelect",type:"button",onClick:e.toggleAddFilesPanel},e.i18n("reSelect"))),tO=e=>{let{file:t,onClick:r}=e;return t.error?(0,s.h)("button",{className:"uppy-u-reset uppy-c-btn uppy-Dashboard-Item-errorDetails","aria-label":t.error,"data-microtip-position":"bottom","data-microtip-size":"medium",onClick:r,type:"button"},"?"):null};function tA(e){let{file:t}=e;return(0,s.h)("div",{className:"uppy-Dashboard-Item-fileInfo","data-uppy-file-source":t.source},(0,s.h)("div",{className:"uppy-Dashboard-Item-fileName"},tP(e),(0,s.h)(tO,{file:e.file,onClick:()=>alert(e.file.error)})),(0,s.h)("div",{className:"uppy-Dashboard-Item-status"},tk(e),tC(e),tT(e)),(0,s.h)(tm,{file:e.file,i18n:e.i18n,toggleFileCard:e.toggleFileCard,metaFields:e.metaFields}))}function tx(e){let{file:t,uploadInProgressOrComplete:r,metaFields:i,canEditFile:n,i18n:o,onClick:a}=e;return!r&&i&&i.length>0||!r&&n(t)?(0,s.h)("button",{className:"uppy-u-reset uppy-c-btn uppy-Dashboard-Item-action uppy-Dashboard-Item-action--edit",type:"button","aria-label":o("editFileWithFilename",{file:t.meta.name}),title:o("editFileWithFilename",{file:t.meta.name}),onClick:()=>a()},(0,s.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",width:"14",height:"14",viewBox:"0 0 14 14"},(0,s.h)("g",{fillRule:"evenodd"},(0,s.h)("path",{d:"M1.5 10.793h2.793A1 1 0 0 0 5 10.5L11.5 4a1 1 0 0 0 0-1.414L9.707.793a1 1 0 0 0-1.414 0l-6.5 6.5A1 1 0 0 0 1.5 8v2.793zm1-1V8L9 1.5l1.793 1.793-6.5 6.5H2.5z",fillRule:"nonzero"}),(0,s.h)("rect",{x:"1",y:"12.293",width:"11",height:"1",rx:".5"}),(0,s.h)("path",{fillRule:"nonzero",d:"M6.793 2.5L9.5 5.207l.707-.707L7.5 1.793z"})))):null}function tB(e){let{i18n:t,onClick:r,file:i}=e;return(0,s.h)("button",{className:"uppy-u-reset uppy-Dashboard-Item-action uppy-Dashboard-Item-action--remove",type:"button","aria-label":t("removeFile",{file:i.meta.name}),title:t("removeFile",{file:i.meta.name}),onClick:()=>r()},(0,s.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",width:"18",height:"18",viewBox:"0 0 18 18"},(0,s.h)("path",{d:"M9 0C4.034 0 0 4.034 0 9s4.034 9 9 9 9-4.034 9-9-4.034-9-9-9z"}),(0,s.h)("path",{fill:"#FFF",d:"M13 12.222l-.778.778L9 9.778 5.778 13 5 12.222 8.222 9 5 5.778 5.778 5 9 8.222 12.222 5l.778.778L9.778 9z"})))}let tR=(e,t)=>{var r,i;(r=t.file.uploadURL,void 0===(i=t.i18n("copyLinkToClipboardFallback"))&&(i="Copy the URL below"),new Promise(e=>{let t=document.createElement("textarea");t.setAttribute("style",{position:"fixed",top:0,left:0,width:"2em",height:"2em",padding:0,border:"none",outline:"none",boxShadow:"none",background:"transparent"}),t.value=r,document.body.appendChild(t),t.select();let n=()=>{document.body.removeChild(t),window.prompt(i,r),e()};try{let r=document.execCommand("copy");if(!r)return n("copy command unavailable");return document.body.removeChild(t),e()}catch(e){return document.body.removeChild(t),n(e)}})).then(()=>{t.uppy.log("Link copied to clipboard."),t.uppy.info(t.i18n("copyLinkToClipboardSuccess"),"info",3e3)}).catch(t.uppy.log).then(()=>
336e.target.focus({preventScroll:!0}))};function tI(e){let{i18n:t}=e;return(0,s.h)("button",{className:"uppy-u-reset uppy-Dashboard-Item-action uppy-Dashboard-Item-action--copyLink",type:"button","aria-label":t("copyLink"),title:t("copyLink"),onClick:t=>tR(t,e)},(0,s.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",width:"14",height:"14",viewBox:"0 0 14 12"},(0,s.h)("path",{d:"M7.94 7.703a2.613 2.613 0 0 1-.626 2.681l-.852.851a2.597 2.597 0 0 1-1.849.766A2.616 2.616 0 0 1 2.764 7.54l.852-.852a2.596 2.596 0 0 1 2.69-.625L5.267 7.099a1.44 1.44 0 0 0-.833.407l-.852.851a1.458 1.458 0 0 0 1.03 2.486c.39 0 .755-.152 1.03-.426l.852-.852c.231-.231.363-.522.406-.824l1.04-1.038zm4.295-5.937A2.596 2.596 0 0 0 10.387 1c-.698 0-1.355.272-1.849.766l-.852.851a2.614 2.614 0 0 0-.624 2.688l1.036-1.036c.041-.304.173-.6.407-.833l.852-.852c.275-.275.64-.426 1.03-.426a1.458 1.458 0 0 1 1.03 2.486l-.852.851a1.442 1.442 0 0 1-.824.406l-1.04 1.04a2.596 2.596 0 0 0 2.683-.628l.851-.85a2.616 2.616 0 0 0 0-3.697zm-6.88 6.883a.577.577 0 0 0 .82 0l3.474-3.474a.579.579 0 1 0-.819-.82L5.355 7.83a.579.579 0 0 0 0 .819z"})))}function tF(e){let{uppy:t,file:r,uploadInProgressOrComplete:i,canEditFile:n,metaFields:o,showLinkToFileUploadResult:a,showRemoveButton:l,i18n:u,toggleFileCard:h,openFileEditor:c}=e;return(0,s.h)("div",{className:"uppy-Dashboard-Item-actionWrapper"},(0,s.h)(tx,{i18n:u,file:r,uploadInProgressOrComplete:i,canEditFile:n,metaFields:o,onClick:()=>{o&&o.length>0?h(!0,r.id):c(r)}}),a&&r.uploadURL?(0,s.h)(tI,{file:r,uppy:t,i18n:u}):null,l?(0,s.h)(tB,{i18n:u,file:r,uppy:t,onClick:()=>e.uppy.removeFile(r.id,"removed-by-user")}):null)}class tD extends s.wA{componentDidMount(){let{file:e}=this.props;
336e.preview||this.props.handleRequestThumbnail(e)}shouldComponentUpdate(e){return!tc(this.props,e)}componentDidUpdate(){let{file:e}=this.props;e.preview||this.props.handleRequestThumbnail(e)}componentWillUnmount(){let{file:e}=this.props;e.preview||this.props.handleCancelThumbnail(e)}render(){let{file:e}=this.props,t=e.progress.preprocess||e.progress.postprocess,r=e.progress.uploadComplete&&!t&&!e.error,i=e.progress.uploadStarted||t,n=e.progress.uploadStarted&&!e.progress.uploadComplete||t,o=e.error||!1,{isGhost:a}=e,l=this.props.individualCancellation?!r:!n&&!r;r&&this.props.showRemoveButtonAfterComplete&&(l=!0);let h=u({"uppy-Dashboard-Item":!0,"is-inprogress":n&&!this.props.recoveredState,"is-processing":t,"is-complete":r,"is-error":!!o,"is-resumable":this.props.resumableUploads,"is-noIndividualCancellation":!this.props.individualCancellation,"is-ghost":a});return(0,s.h)("div",{className:h,id:`uppy_${e.id}`,role:this.props.role},(0,s.h)("div",{className:"uppy-Dashboard-Item-preview"},(0,s.h)(tg,{file:e,showLinkToFileUploadResult:this.props.showLinkToFileUploadResult,i18n:this.props.i18n,toggleFileCard:this.props.toggleFileCard,metaFields:this.props.metaFields}),(0,s.h)(tE,{uppy:this.props.uppy,file:e,error:o,isUploaded:r,hideRetryButton:this.props.hideRetryButton,hideCancelButton:this.props.hideCancelButton,hidePauseResumeButton:this.props.hidePauseResumeButton,recoveredState:this.props.recoveredState,showRemoveButtonAfterComplete:this.props.showRemoveButtonAfterComplete,resumableUploads:this.props.resumableUploads,individualCancellation:this.props.individualCancellation,i18n:this.props.i18n})),(0,s.h)("div",{className:"uppy-Dashboard-Item-fileInfoAndButtons"},(0,s.h)(tA,{file:e,id:this.props.id,acquirers:this.props.acquirers,containerWidth:this.props.containerWidth,i18n:this.props.i18n,toggleAddFilesPanel:this.props.toggleAddFilesPanel,toggleFileCard:this.props.toggleFileCard,metaFields:this.props.metaFields,singleFile:this.props.singleFile}),(0,s.h)(tF,{file:e,metaFields:this.props.metaFields,showLinkToFileUploadResult:this.props.showLinkToFileUploadResult,showRemoveButton:l,canEditFile:this.props.canEditFile,uploadInProgressOrComplete:i,toggleFileCard:this.props.toggleFileCard,openFileEditor:this.props.openFileEditor,uppy:this.props.uppy,i18n:this.props.i18n})))}}function tU(){return(tU=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e}).apply(this,arguments)}let tM={position:"relative",width:"100%",minHeight:"100%"},tL={position:"absolute",top:0,left:0,width:"100%",overflow:"visible"};class tN extends s.wA{constructor(e){super(e),this.handleScroll=()=>{this.setState({offset:this.base.scrollTop})},this.handleResize=()=>{this.resize()},this.focusElement=null,this.state={offset:0,height:0}}componentDidMount(){this.resize(),window.addEventListener("resize",this.handleResize)}componentWillUpdate(){this.base.contains(document.activeElement)&&(this.focusElement=document.activeElement)}componentDidUpdate(){this.focusElement&&this.focusElement.parentNode&&document.activeElement!==this.focusElement&&this.focusElement.focus(),this.focusElement=null,this.resize()}componentWillUnmount(){window.removeEventListener("resize",this.handleResize)}resize(){let{height:e}=this.state;e!==this.base.offsetHeight&&this.setState({height:this.base.offsetHeight})}render(e){let{data:t,rowHeight:r,renderRow:i,overscanCount:n=10,...o}=e,{offset:a,height:l}=this.state,u=Math.floor(a/r),h=Math.floor(l/r);n&&(u=Math.max(0,u-u%n),h+=n);let c=u+h+4,p=t.slice(u,c),d={...tM,height:t.length*r},f={...tL,top:u*r};return(0,s.h)("div",tU({onScroll:this.handleScroll},o),(0,s.h)("div",{role:"presentation",style:d},(0,s.h)("div",{role:"presentation",style:f},p.map(i))))}}function tj(){return(tj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e}).apply(this,arguments)}var tH=e=>{let t=1===e.itemsPerRow?71:200,r={id:e.id,error:e.error,i18n:e.i18n,uppy:e.uppy,acquirers:e.acquirers,resumableUploads:e.resumableUploads,individualCancellation:e.individualCancellation,hideRetryButton:e.hideRetryButton,hidePauseResumeButton:e.hidePauseResumeButton,hideCancelButton:e.hideCancelButton,showLinkToFileUploadResult:e.showLinkToFileUploadResult,showRemoveButtonAfterComplete:e.showRemoveButtonAfterComplete,isWide:e.isWide,metaFields:e.metaFields,recoveredState:e.recoveredState,singleFile:e.singleFile,toggleFileCard:e.toggleFileCard,handleRequestThumbn
336ail:e.handleRequestThumbnail,handleCancelThumbnail:e.handleCancelThumbnail},i=Object.keys(e.files);e.recoveredState&&i.sort((t,r)=>e.files[r].isGhost-e.files[t].isGhost);let n=function(e,t){let r=[],i=[];return e.forEach(e=>{i.length<t?i.push(e):(r.push(i),i=[e])}),i.length&&r.push(i),r}(i,e.itemsPerRow),o=t=>(0,s.h)("div",{class:"uppy-Dashboard-filesInner",role:"presentation",key:t[0]},t.map(t=>(0,s.h)(tD,tj({key:t,uppy:e.uppy},r,{role:"listitem",openFileEditor:e.openFileEditor,canEditFile:e.canEditFile,toggleAddFilesPanel:e.toggleAddFilesPanel,file:e.files[t]}))));return e.singleFile?(0,s.h)("div",{class:"uppy-Dashboard-files"},o(n[0])):(0,s.h)(tN,{class:"uppy-Dashboard-files",role:"list",data:n,renderRow:o,rowHeight:t})};i=Symbol.for("uppy test: disable unused locale key warning");class tz extends s.wA{constructor(){super(...arguments),this.triggerFileInputClick=()=>{this.fileInput.click()},this.triggerFolderInputClick=()=>{this.folderInput.click()},this.triggerVideoCameraInputClick=()=>{this.mobileVideoFileInput.click()},this.triggerPhotoCameraInputClick=()=>{this.mobilePhotoFileInput.click()},this.onFileInputChange=e=>{this.props.handleInputChange(e),e.target.value=null},this.renderHiddenInput=(e,t)=>(0,s.h)("input",{className:"uppy-Dashboard-input",hidden:!0,"aria-hidden":"true",tabIndex:-1,webkitdirectory:e,type:"file",name:"files[]",multiple:1!==this.props.maxNumberOfFiles,onChange:this.onFileInputChange,accept:this.props.allowedFileTypes,ref:t}),this.renderHiddenCameraInput=(e,t,r)=>(0,s.h)("input",{className:"uppy-Dashboard-input",hidden:!0,"aria-hidden":"true",tabIndex:-1,type:"file",name:`camera-${e}`,onChange:this.onFileInputChange,capture:t,accept:{photo:"image/*",video:"video/*"}[e],ref:r}),this.renderMyDeviceAcquirer=()=>(0,s.h)("div",{className:"uppy-DashboardTab",role:"presentation","data-uppy-acquirer-id":"MyDevice"},(0,s.h)("button",{type:"button",className:"uppy-u-reset uppy-c-btn uppy-DashboardTab-btn",role:"tab",tabIndex:0,"data-uppy-super-focusable":!0,onClick:this.triggerFileInputClick},(0,s.h)("svg",{"aria-hidden":"true",focusable:"false",width:"32",height:"32",viewBox:"0 0 32 32"},(0,s.h)("g",{fill:"none",fillRule:"evenodd"},(0,s.h)("rect",{className:"uppy-ProviderIconBg",width:"32",height:"32",rx:"16",fill:"#2275D7"}),(0,s.h)("path",{d:"M21.973 21.152H9.863l-1.108-5.087h14.464l-1.246 5.087zM9.935 11.37h3.958l.886 1.444a.673.673 0 0 0 .585.316h6.506v1.37H9.935v-3.13zm14.898 3.44a.793.793 0 0 0-.616-.31h-.978v-2.126c0-.379-.275-.613-.653-.613H15.75l-.886-1.445a.673.673 0 0 0-.585-.316H9.232c-.378 0-.667.209-.667.587V14.5h-.782a.793.793 0 0 0-.61.303.795.795 0 0 0-.155.663l1.45 6.633c.078.36.396.618.764.618h13.354c.36 0 .674-.246.76-.595l1.631-6.636a.795.795 0 0 0-.144-.675z",fill:"#FFF"}))),(0,s.h)("div",{className:"uppy-DashboardTab-name"},this.props.i18n("myDevice")))),this.renderPhotoCamera=()=>(0,s.h)("div",{className:"uppy-DashboardTab",role:"presentation","data-uppy-acquirer-id":"MobilePhotoCamera"},(0,s.h)("button",{type:"button",className:"uppy-u-reset uppy-c-btn uppy-DashboardTab-btn",role:"tab",tabIndex:0,"data-uppy-super-focusable":!0,onClick:this.triggerPhotoCameraInputClick},(0,s.h)("svg",{"aria-hidden":"true",focusable:"false",width:"32",height:"32",viewBox:"0 0 32 32"},(0,s.h)("g",{fill:"none",fillRule:"evenodd"},(0,s.h)("rect",{className:"uppy-ProviderIconBg",fill:"#03BFEF",width:"32",height:"32",rx:"16"}),(0,s.h)("path",{d:"M22 11c1.133 0 2 .867 2 2v7.333c0 1.134-.867 2-2 2H10c-1.133 0-2-.866-2-2V13c0-1.133.867-2 2-2h2.333l1.134-1.733C13.6 9.133 13.8 9 14 9h4c.2 0 .4.133.533.267L19.667 11H22zm-6 1.533a3.764 3.764 0 0 0-3.8 3.8c0 2.129 1.672 3.801 3.8 3.801s3.8-1.672 3.8-3.8c0-2.13-1.672-3.801-3.8-3.801zm0 6.261c-1.395 0-2.46-1.066-2.46-2.46 0-1.395 1.065-2.461 2.46-2.461s2.46 1.066 2.46 2.46c0 1.395-1.065 2.461-2.46 2.461z",fill:"#FFF",fillRule:"nonzero"}))),(0,s.h)("div",{className:"uppy-DashboardTab-name"},this.props.i18n("takePictureBtn")))),this.renderVideoCamera=()=>(0,s.h)("div",{className:"uppy-DashboardTab",role:"presentation","data-uppy-acquirer-id":"MobileVideoCamera"},(0,s.h)("button",{type:"button",className:"uppy-u-reset uppy-c-btn uppy-DashboardTab-btn",role:"tab",tabIndex:0,"data-uppy-super-focusable":!0,onClick:this.triggerVideoCameraInputClick},(0,s.h)("svg",{"aria-hidden":"true",width:"32",height:"32",viewBox:"0 0 32 32"},(0,s.h)("rect",{fill:"#1abc9c",width:"32",height:"32",rx:"16"}),(0,s.h)("path",{fill:"#FFF",fillRule:"nonzero",d:"m21.254 14.277 2.941-2.588c.797-.313 1.243.818 1.09 1.554-.01 2.094.02 4.189-.017 6.282-.126.915-1.145 1.08-1.58.34l-2.434-2.142c-.192.287-.504 1.305-.738.468-.104-1.293-.028-2.596-.05-3.894.047-.312.381.823.426 1.069.063-.384.206-.744.362-1.09zm-12.939-3.73c3.858.013 7.717-.025 11.574.02.912.129 1.492 1.237 1.351 2.217-.019 2.412.04 4.83-.03 7.239-.17 1.025-1.166 1.59-2.029 1.429-3.705-.012-7.41.025-11.114-.019-.913-.129-1.492-1.237-1.352-2.217.018-2.404-.036-4.813.029-7.214.136-.82.83-1.473 1.571-1.454z "})),(0,s.h)("div",{className:"uppy-DashboardTab-name"},this.props.i18n("recordVideoBtn")))),this.renderBrowseButton=(e,t)=>{let r=this.props.acquirers.length;return(0,s.h)("button",{type:"button",className:"uppy-u-reset uppy-c-btn uppy-Dashboard-browse",onClick:t,"data-uppy-super-focusable":0===r},e)},this.renderDropPasteBrowseTagline=e=>{let t=this.renderBrowseButton(this.props.i18n("browseFiles"),this.triggerFileInputClick),r=this.renderBrowseButton(this.props.i18n("browseFolders"),this.triggerFolderInputClick),i=this.props.fileManagerSelectionType,n=i.charAt(0).toUpperCase()+i.slice(1);return(0,s.h)("div",{class:"uppy-Dashboard-AddFiles-title"},this.props.disableLocalFiles?this.props.i18n("importFiles"):e>0?this.props.i18nArray(`dropPasteImport${n}`,{browseFiles:t,browseFolders:r,browse:t}):this.props.i18nArray(`dropPaste${n}`,{browseFiles:t,browseFolders:r,browse:t}))},this.renderAcquirer=e=>(0,s.h)("div",{className:"uppy-DashboardTab",role:"presentation","data-uppy-acquirer-id":e.id},(0,s.h)("button",{type:"button",className:"uppy-u-reset uppy-c-btn uppy-DashboardTab-btn",role:"tab",tabIndex:0,"data-cy":e.id,"aria-controls":`uppy-DashboardContent-panel--${e.id}`,"aria-selected":this.props.activePickerPanel.id===e.id,"data-uppy-super-focusable":!0,onClick:()=>this.props.showPanel(e.id)},e.icon(),(0,s.h)("div",{className:"uppy-DashboardTab-name"},e.name))),this.renderAcquirers=e=>{let t=[...e],r=t.splice(e.length-2,e.length);return(0,s.h)(s.HY,null,t.map(e=>this.renderAcquirer(e)),(0,s.h)("span",{role:"presentation",style:{"white-space":"nowrap"}},r.map(e=>this.renderAcquirer(e))))},this.renderSourcesList=(e,t)=>
336{let{showNativePhotoCameraButton:r,showNativeVideoCameraButton:i}=this.props,n=[],o="myDevice";!t&&(n.push({key:o,elements:this.renderMyDeviceAcquirer()}),r&&n.push({key:"nativePhotoCameraButton",elements:this.renderPhotoCamera()}),i&&n.push({key:"nativePhotoCameraButton",elements:this.renderVideoCamera()})),n.push(...e.map(e=>({key:e.id,elements:this.renderAcquirer(e)})));let a=1===n.length&&n[0].key===o;a&&(n=[]);let l=[...n],u=l.splice(n.length-2,n.length),h=e=>e.map(e=>{let{key:t,elements:r}=e;return(0,s.h)(s.HY,{key:t},r)});return(0,s.h)(s.HY,null,this.renderDropPasteBrowseTagline(n.length),(0,s.h)("div",{className:"uppy-Dashboard-AddFiles-list",role:"tablist"},h(l),(0,s.h)("span",{role:"presentation",style:{"white-space":"nowrap"}},h(u))))}}[i](){this.props.i18nArray("dropPasteBoth"),this.props.i18nArray("dropPasteFiles"),this.props.i18nArray("dropPasteFolders"),this.props.i18nArray("dropPasteImportBoth"),this.props.i18nArray("dropPasteImportFiles"),this.props.i18nArray("dropPasteImportFolders")}renderPoweredByUppy(){let{i18nArray:e}=this.props,t=(0,s.h)("span",null,(0,s.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon uppy-Dashboard-poweredByIcon",width:"11",height:"11",viewBox:"0 0 11 11"},(0,s.h)("path",{d:"M7.365 10.5l-.01-4.045h2.612L5.5.806l-4.467 5.65h2.604l.01 4.044h3.718z",fillRule:"evenodd"})),(0,s.h)("span",{className:"uppy-Dashboard-poweredByUppy"},"Uppy")),r=e("poweredBy",{uppy:t});return(0,s.h)("a",{tabIndex:"-1",href:"https://uppy.io",rel:"noreferrer noopener",target:"_blank",className:"uppy-Dashboard-poweredBy"},r)}render(){let{showNativePhotoCameraButton:e,showNativeVideoCameraButton:t,nativeCameraFacingMode:r}=this.props;return(0,s.h)("div",{className:"uppy-Dashboard-AddFiles"},this.renderHiddenInput(!1,e=>{this.fileInput=e}),this.renderHiddenInput(!0,e=>{this.folderInput=e}),e&&this.renderHiddenCameraInput("photo",r,e=>{this.mobilePhotoFileInput=e}),t&&this.renderHiddenCameraInput("video",r,e=>{this.mobileVideoFileInput=e}),this.renderSourcesList(this.props.acquirers,this.props.disableLocalFiles),(0,s.h)("div",{className:"uppy-Dashboard-AddFiles-info"},this.props.note&&(0,s.h)("div",{className:"uppy-Dashboard-note"},this.props.note),this.props.proudlyDisplayPoweredByUppy&&this.renderPoweredByUppy(this.props)))}}var t$=e=>(0,s.h)("div",{className:u("uppy-Dashboard-AddFilesPanel",e.className),"data-uppy-panelType":"AddFiles","aria-hidden":e.showAddFilesPanel},(0,s.h)("div",{className:"uppy-DashboardContent-bar"},(0,s.h)("div",{className:"uppy-DashboardContent-title",role:"heading","aria-level":"1"},e.i18n("addingMoreFiles")),(0,s.h)("button",{className:"uppy-DashboardContent-back",type:"button",onClick:()=>e.toggleAddFilesPanel(!1)},e.i18n("back"))),(0,s.h)(tz,e)),tK=function(e){let{tagName:t}=e.target;if("INPUT"===t||"TEXTAREA"===t){e.stopPropagation();return}e.preventDefault(),e.stopPropagation()},tq=function(e){let{activePickerPanel:t,className:r,hideAllPanels:i,i18n:n,state:o,uppy:a}=e;return(0,s.h)("div",{className:u("uppy-DashboardContent-panel",r),role:"tabpanel","data-uppy-panelType":"PickerPanel",id:`uppy-DashboardContent-panel--${t.id}`,onDragOver:tK,onDragLeave:tK,onDrop:tK,onPaste:tK},(0,s.h)("div",{className:"uppy-DashboardContent-bar"},(0,s.h)("div",{className:"uppy-DashboardContent-title",role:"heading","aria-level":"1"},n("importFrom",{name:t.name})),(0,s.h)("button",{className:"uppy-DashboardContent-back",type:"button",onClick:i},n("cancel"))),(0,s.h)("div",{className:"uppy-DashboardContent-panelBody"},a.getPlugin(t.id).render(o)))},tV=function(e){let t=e.files[e.fileCardFor];return(0,s.h)("div",{className:u("uppy-DashboardContent-panel",e.className),role:"tabpanel","data-uppy-panelType":"FileEditor",id:"uppy-DashboardContent-panel--editor"},(0,s.h)("div",{className:"uppy-DashboardContent-bar"},(0,s.h)("div",{className:"uppy-DashboardContent-title",role:"heading","aria-level":"1"},e.i18nArray("editing",{file:(0,s.h)("span",{className:"uppy-DashboardContent-titleFile"},t.meta?t.meta.name:t.name)})),(0,s.h)("button",{className:"uppy-DashboardContent-back",type:"button",onClick:e.hideAllPanels}
336,e.i18n("cancel")),(0,s.h)("button",{className:"uppy-DashboardContent-save",type:"button",onClick:e.saveFileEditor},e.i18n("save"))),(0,s.h)("div",{className:"uppy-DashboardContent-panelBody"},e.editors.map(t=>e.uppy.getPlugin(t.id).render(e.state))))};let tW={STATE_ERROR:"error",STATE_WAITING:"waiting",STATE_PREPROCESSING:"preprocessing",STATE_UPLOADING:"uploading",STATE_POSTPROCESSING:"postprocessing",STATE_COMPLETE:"complete",STATE_PAUSED:"paused"};function tG(e){let{files:t,i18n:r,isAllComplete:i,isAllErrored:n,isAllPaused:s,inProgressNotPausedFiles:o,newFiles:a,processingFiles:l}=e,u=function(e,t,r,i){if(void 0===i&&(i={}),e)return tW.STATE_ERROR;if(t)return tW.STATE_COMPLETE;if(r)return tW.STATE_PAUSED;let n=tW.STATE_WAITING,s=Object.keys(i);for(let e=0;e<s.length;e++){let{progress:t}=i[s[e]];if(t.uploadStarted&&!t.uploadComplete)return tW.STATE_UPLOADING;t.preprocess&&n!==tW.STATE_UPLOADING&&(n=tW.STATE_PREPROCESSING),t.postprocess&&n!==tW.STATE_UPLOADING&&n!==tW.STATE_PREPROCESSING&&(n=tW.STATE_POSTPROCESSING)}return n}(n,i,s,t);switch(u){case"uploading":return r("uploadingXFiles",{smart_count:o.length});case"preprocessing":case"postprocessing":return r("processingXFiles",{smart_count:l.length});case"paused":return r("uploadPaused");case"waiting":return r("xFilesSelected",{smart_count:a.length});case"complete":return r("uploadComplete")}}var tX=function(e){let{i18n:t,isAllComplete:r,hideCancelButton:i,maxNumberOfFiles:n,toggleAddFilesPanel:o,uppy:a}=e,{allowNewUpload:l}=e;return l&&n&&(l=e.totalFileCount<e.maxNumberOfFiles),(0,s.h)("div",{className:"uppy-DashboardContent-bar"},r||i?(0,s.h)("div",null):(0,s.h)("button",{className:"uppy-DashboardContent-back",type:"button",onClick:()=>a.cancelAll()},t("cancel")),(0,s.h)("div",{className:"uppy-DashboardContent-title",role:"heading","aria-level":"1"},(0,s.h)(tG,e)),l?(0,s.h)("button",{className:"uppy-DashboardContent-addMore",type:"button","aria-label":t("addMoreFiles"),title:t("addMoreFiles"),onClick:()=>o(!0)},(0,s.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon",width:"15",height:"15",viewBox:"0 0 15 15"},(0,s.h)("path",{d:"M8 6.5h6a.5.5 0 0 1 .5.5v.5a.5.5 0 0 1-.5.5H8v6a.5.5 0 0 1-.5.5H7a.5.5 0 0 1-.5-.5V8h-6a.5.5 0 0 1-.5-.5V7a.5.5 0 0 1 .5-.5h6v-6A.5.5 0 0 1 7 0h.5a.5.5 0 0 1 .5.5v6z"})),(0,s.h)("span",{className:"uppy-DashboardContent-addMoreCaption"},t("addMore"))):(0,s.h)("div",null))};class tY extends s.wA{constructor(e){super(e),this.form=document.createElement("form"),this.updateMeta=(e,t)=>{this.setState(r=>{let{formState:i}=r;return{formState:{...i,[t]:e}}})},this.handleSave=e=>{e.preventDefault();let t=this.props.fileCardFor;this.props.saveFileCard(this.state.formState,t)},this.handleCancel=()=>{let e=this.props.files[this.props.fileCardFor];this.props.uppy.emit("file-editor:cancel",e),this.props.toggleFileCard(!1)},this.saveOnEnter=e=>{if(13===e.keyCode){e.stopPropagation(),e.preventDefault();let t=this.props.files[this.props.fileCardFor];this.props.saveFileCard(this.state.formState,t.id)}},this.renderMetaFields=()=>{let e=this.getMetaFields()||[],t={text:"uppy-u-reset uppy-c-textInput uppy-Dashboard-FileCard-input"};return e.map(e=>{let r=`uppy-Dashboard-FileCard-input-${e.id}`,i=this.props.requiredMetaFields.includes(e.id);return(0,s.h)("fieldset",{key:e.id,className:"uppy-Dashboard-FileCard-fieldset"},(0,s.h)("label",{className:"uppy-Dashboard-FileCard-label",htmlFor:r},e.name),void 0!==e.render?e.render({value:this.state.formState[e.id],onChange:t=>this.updateMeta(t,e.id),fieldCSSClasses:t,required:i,form:this.form.id},s.h):(0,s.h)("input",{className:t.text,id:r,form:this.form.id,type:e.type||"text",required:i,value:this.state.formState[e.id],placeholder:e.placeholder,onKeyUp:"form"in HTMLInputElement.prototype?void 0:this.saveOnEnter,onKeyDown:"form"in HTMLInputElement.prototype?void 0:this.saveOnEnter,onKeyPress:"form"in HTMLInputElement.prototype?void 0:this.saveOnEnter,onInput:t=>this.updateMeta(t.target.value,e.id),"data-uppy-super-focusable":!0}))})};let t=this.props.files[this.props.fileCardFor],r=this.getMetaFields()||[],i={};
336r.forEach(e=>{i[e.id]=t.meta[e.id]||""}),this.state={formState:i},this.form.id=tt()}componentWillMount(){this.form.addEventListener("submit",this.handleSave),document.body.appendChild(this.form)}componentWillUnmount(){this.form.removeEventListener("submit",this.handleSave),document.body.removeChild(this.form)}getMetaFields(){return"function"==typeof this.props.metaFields?this.props.metaFields(this.props.files[this.props.fileCardFor]):this.props.metaFields}render(){let e=this.props.files[this.props.fileCardFor],t=this.props.canEditFile(e);return(0,s.h)("div",{className:u("uppy-Dashboard-FileCard",this.props.className),"data-uppy-panelType":"FileCard",onDragOver:tK,onDragLeave:tK,onDrop:tK,onPaste:tK},(0,s.h)("div",{className:"uppy-DashboardContent-bar"},(0,s.h)("div",{className:"uppy-DashboardContent-title",role:"heading","aria-level":"1"},this.props.i18nArray("editing",{file:(0,s.h)("span",{className:"uppy-DashboardContent-titleFile"},e.meta?e.meta.name:e.name)})),(0,s.h)("button",{className:"uppy-DashboardContent-back",type:"button",form:this.form.id,title:this.props.i18n("finishEditingFile"),onClick:this.handleCancel},this.props.i18n("cancel"))),(0,s.h)("div",{className:"uppy-Dashboard-FileCard-inner"},(0,s.h)("div",{className:"uppy-Dashboard-FileCard-preview",style:{backgroundColor:tp(e.type).color}},(0,s.h)(td,{file:e}),t&&(0,s.h)("button",{type:"button",className:"uppy-u-reset uppy-c-btn uppy-Dashboard-FileCard-edit",onClick:t=>{this.handleSave(t),this.props.openFileEditor(e)},form:this.form.id},this.props.i18n("editFile"))),(0,s.h)("div",{className:"uppy-Dashboard-FileCard-info"},this.renderMetaFields()),(0,s.h)("div",{className:"uppy-Dashboard-FileCard-actions"},(0,s.h)("button",{className:"uppy-u-reset uppy-c-btn uppy-c-btn-primary uppy-Dashboard-FileCard-actionsBtn",type:"form"in HTMLButtonElement.prototype?"submit":"button",onClick:"form"in HTMLButtonElement.prototype?void 0:this.handleSave,form:this.form.id},this.props.i18n("saveChanges")),(0,s.h)("button",{className:"uppy-u-reset uppy-c-btn uppy-c-btn-link uppy-Dashboard-FileCard-actionsBtn",type:"button",onClick:this.handleCancel,form:this.form.id},this.props.i18n("cancel")))))}}
336let tZ="uppy-transition-slideDownUp";class tQ extends s.wA{constructor(e){super(e),this.state={cachedChildren:null,className:""}}componentWillUpdate(e){let{cachedChildren:t}=this.state,r=(0,s.bR)(e.children)[0];if(t===r)return null;let i={cachedChildren:r};r&&!t&&(i.className=`${tZ}-enter`,cancelAnimationFrame(this.animationFrame),clearTimeout(this.leaveTimeout),this.leaveTimeout=void 0,this.animationFrame=requestAnimationFrame(()=>{this.setState({className:`${tZ}-enter ${tZ}-enter-active`}),this.enterTimeout=setTimeout(()=>{this.setState({className:""})},250)})),t&&!r&&void 0===this.leaveTimeout&&(i.cachedChildren=t,i.className=`${tZ}-leave`,cancelAnimationFrame(this.animationFrame),clearTimeout(this.enterTimeout),this.enterTimeout=void 0,this.animationFrame=requestAnimationFrame(()=>{this.setState({className:`${tZ}-leave ${tZ}-leave-active`}),this.leaveTimeout=setTimeout(()=>{this.setState({cachedChildren:null,className:""})},250)})),this.setState(i)}render(){let{cachedChildren:e,className:t}=this.state;return e?(0,s.Tm)(e,{className:u(t,e.props.className)}):null}}function tJ(){return(tJ=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e}).apply(this,arguments)}var t0={strings:{closeModal:"Close Modal",addMoreFiles:"Add more files",addingMoreFiles:"Adding more files",importFrom:"Import from %{name}",dashboardWindowTitle:"Uppy Dashboard Window (Press escape to close)",dashboardTitle:"Uppy Dashboard",copyLinkToClipboardSuccess:"Link copied to clipboard.",copyLinkToClipboardFallback:"Copy the URL below",copyLink:"Copy link",back:"Back",removeFile:"Remove file",editFile:"Edit file",editing:"Editing %{file}",finishEditingFile:"Finish editing file",saveChanges:"Save changes",myDevice:"My Device",dropHint:"Drop your files here",uploadComplete:"Upload complete",uploadPaused:"Upload paused",resumeUpload:"Resume upload",pauseUpload:"Pause upload",retryUpload:"Retry upload",cancelUpload:"Cancel upload",xFilesSelected:{0:"%{smart_count} file selected",1:"%{smart_count} files selected"},uploadingXFiles:{0:"Uploading %{smart_count} file",1:"Uploading %{smart_count} files"},processingXFiles:{0:"Processing %{smart_count} file",1:"Processing %{smart_count} files"},poweredBy:"Powered by %{uppy}",addMore:"Add more",editFileWithFilename:"Edit file %{file}",save:"Save",cancel:"Cancel",dropPasteFiles:"Drop files here or %{browseFiles}",dropPasteFolders:"Drop files here or %{browseFolders}",dropPasteBoth:"Drop files here, %{browseFiles} or %{browseFolders}",dropPasteImportFiles:"Drop files here, %{browseFiles} or import from:",dropPasteImportFolders:"Drop files here, %{browseFolders} or import from:",dropPasteImportBoth:"Drop files here, %{browseFiles}, %{browseFolders} or import from:",importFiles:"Import files from:",browseFiles:"browse files",browseFolders:"browse folders",recoveredXFiles:{0:"We could not fully recover 1 file. Please re-select it and resume the upload.",1:"We could not fully recover %{smart_count} files. Please re-select them and resume the upload."},recoveredAllFiles:"We restored all files. You can now resume the upload.",sessionRestored:"Session restored",reSelect:"Re-select",missingRequiredMetaFields:{0:"Missing required meta field: %{fields}.",1:"Missing required meta fields: %{fields}."},takePictureBtn:"Take Picture",recordVideoBtn:"Record Video"}};function t1(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw TypeError("attempted to use private field on non-instance");return e}var t2=0;function t5(e){return"__private_"+t2+++"_"+e}let t8=tn.default||tn;function t3(){let e={};return e.promise=new Promise((t,r)=>{e.resolve=t,e.reject=r}),e}function t6(){return(0,s.h)("svg",{"aria-hidden":"true",focusable:"false",width:"30",height:"30",viewBox:"0 0 30 30"},(0,s.h)("path",{d:"M15 30c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15C6.716 0 0 6.716 0 15c0 8.284 6.716 15 15 15zm4.258-12.676v6.846h-8.426v-6.846H5.204l9.82-12.364 9.82 12.364H19.26z"}))}
336var t4=t5("disabledNodes"),t7=t5("generateLargeThumbnailIfSingleFile"),t9=t5("openFileEditorWhenFilesAdded"),re=t5("attachRenderFunctionToTarget"),rt=t5("isTargetSupported"),rr=t5("getAcquirers"),ri=t5("getProgressIndicators"),rn=t5("getEditors");class rs extends o.di{constructor(e,t){var r;let i;super(e,t),r=this,Object.defineProperty(this,t4,{writable:!0,value:null}),this.removeTarget=e=>{let t=this.getPluginState(),r=t.targets.filter(t=>t.id!==e.id);this.setPluginState({targets:r})},this.addTarget=e=>{let t=e.id||e.constructor.name,r=e.title||t,i=e.type;if("acquirer"!==i&&"progressindicator"!==i&&"editor"!==i){this.uppy.log("Dashboard: can only be targeted by plugins of types: acquirer, progressindicator, editor","error");return}let n=this.getPluginState(),s=n.targets.slice();return s.push({id:t,name:r,type:i}),this.setPluginState({targets:s}),this.el},this.hideAllPanels=()=>{let e=this.getPluginState(),t={activePickerPanel:!1,showAddFilesPanel:!1,activeOverlayType:null,fileCardFor:null,showFileEditor:!1};(e.activePickerPanel!==t.activePickerPanel||e.showAddFilesPanel!==t.showAddFilesPanel||e.showFileEditor!==t.showFileEditor||e.activeOverlayType!==t.activeOverlayType)&&this.setPluginState(t)},this.showPanel=e=>{let{targets:t}=this.getPluginState(),r=t.filter(t=>"acquirer"===t.type&&t.id===e)[0];this.setPluginState({activePickerPanel:r,activeOverlayType:"PickerPanel"}),this.uppy.emit("dashboard:show-panel",e)},this.canEditFile=e=>{let{targets:t}=this.getPluginState(),r=t1(this,rn)[rn](t);return r.some(t=>this.uppy.getPlugin(t.id).canEditFile(e))},this.openFileEditor=e=>{let{targets:t}=this.getPluginState(),r=t1(this,rn)[rn](t);this.setPluginState({showFileEditor:!0,fileCardFor:e.id||null,activeOverlayType:"FileEditor"}),r.forEach(t=>{this.uppy.getPlugin(t.id).selectFile(e)})},this.saveFileEditor=()=>{let{targets:e}=this.getPluginState(),t=t1(this,rn)[rn](e);t.forEach(e=>{this.uppy.getPlugin(e.id).save()}),this.hideAllPanels()},this.openModal=()=>{let{promise:e,resolve:t}=t3();if(this.savedScrollPosition=window.pageYOffset,this.savedActiveElement=document.activeElement,this.opts.disablePageScrollWhenModalOpen&&document.body.classList.add("uppy-Dashboard-isFixed"),this.opts.animateOpenClose&&this.getPluginState().isClosing){let e=()=>{this.setPluginState({isHidden:!1}),this.el.removeEventListener("animationend",e,!1),t()};this.el.addEventListener("animationend",e,!1)}else this.setPluginState({isHidden:!1}),t();return this.opts.browserBackButtonClose&&this.updateBrowserHistory(),document.addEventListener("keydown",this.handleKeyDownInModal),this.uppy.emit("dashboard:modal-open"),e},this.closeModal=function(e){void 0===e&&(e={});let{manualClose:t=!0}=e,{isHidden:i,isClosing:n}=r.getPluginState();if(i||n)return;let{promise:s,resolve:o}=t3();if(r.opts.disablePageScrollWhenModalOpen&&document.body.classList.remove("uppy-Dashboard-isFixed"),r.opts.animateOpenClose){r.setPluginState({isClosing:!0});let e=()=>{r.setPluginState({isHidden:!0,isClosing:!1}),r.superFocus.cancel(),r.savedActiveElement.focus(),r.el.removeEventListener("animationend",e,!1),o()};r.el.addEventListener("animationend",e,!1)}else r.setPluginState({isHidden:!0}),r.superFocus.cancel(),r.savedActiveElement.focus(),o();if(document.removeEventListener("keydown",r.handleKeyDownInModal),t&&r.opts.browserBackButtonClose){var a;null!=(a=history.state)&&a[r.modalName]&&history.back()}return r.uppy.emit("dashboard:modal-closed"),s},this.isModalOpen=()=>!this.getPluginState().isHidden,this.requestCloseModal=()=>this.opts.onRequestCloseModal?this.opts.onRequestCloseModal():this.closeModal(),this.setDarkModeCapability=e=>{let{capabilities:t}=this.uppy.getState();this.uppy.setState({capabilities:{...t,darkMode:e}})},this.handleSystemDarkModeChange=e=>{let t=e.matches;this.uppy.log(`[Dashboard] Dark mode is ${t?"on":"off"}`),this.setDarkModeCapability(t)},this.toggleFileCard=(e,t)=>{let r=this.uppy.getFile(t);e?this.uppy.emit("dashboard:file-edit-start",r):this.uppy.emit("dashboard:file-edit-complete",r),this.setPluginState({fileCardFor:e?t:null,activeOverlayType:e?"FileCard":null})},this.toggleAddFilesPanel=e=>{this.setPluginState({showAddFilesPanel:e,activeOverlayType:e?"AddFiles":null})},this.addFiles=e=>{let t=e.map(e=>({source:this.id,name:e.name,type:e.type,data:e,meta:{relativePath:e.relativePath||e.webkitRelativePath||null}}));
336try{this.uppy.addFiles(t)}catch(e){this.uppy.log(e)}},this.startListeningToResize=()=>{this.resizeObserver=new ResizeObserver(e=>{let t=e[0],{width:r,height:i}=t.contentRect;this.setPluginState({containerWidth:r,containerHeight:i,areInsidesReadyToBeVisible:!0})}),this.resizeObserver.observe(this.el.querySelector(".uppy-Dashboard-inner")),this.makeDashboardInsidesVisibleAnywayTimeout=setTimeout(()=>{let e=this.getPluginState(),t=!this.opts.inline&&e.isHidden;e.areInsidesReadyToBeVisible||t||(this.uppy.log("[Dashboard] resize event didnât fire on time: defaulted to mobile layout","warning"),this.setPluginState({areInsidesReadyToBeVisible:!0}))},1e3)},this.stopListeningToResize=()=>{this.resizeObserver.disconnect(),clearTimeout(this.makeDashboardInsidesVisibleAnywayTimeout)},this.recordIfFocusedOnUppyRecently=e=>{this.el.contains(e.target)?this.ifFocusedOnUppyRecently=!0:(this.ifFocusedOnUppyRecently=!1,this.superFocus.cancel())},this.disableInteractiveElements=e=>{var t;let r=null!=(t=t1(this,t4)[t4])?t:(0,e4.Z)(this.el.querySelectorAll(["a[href]","input:not([disabled])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])",'[role="button"]:not([disabled])'])).filter(e=>!e.classList.contains("uppy-Dashboard-close"));for(let t of r)"A"===t.tagName?t.setAttribute("aria-disabled",e):t.disabled=e;e?t1(this,t4)[t4]=r:t1(this,t4)[t4]=null,this.dashboardIsDisabled=e},this.updateBrowserHistory=()=>{var e;null!=(e=history.state)&&e[this.modalName]||history.pushState({...history.state,[this.modalName]:!0},""),window.addEventListener("popstate",this.handlePopState,!1)},this.handlePopState=e=>{var t;!this.isModalOpen()||e.state&&e.state[this.modalName]||this.closeModal({manualClose:!1}),!this.isModalOpen()&&null!=(t=e.state)&&t[this.modalName]&&history.back()},this.handleKeyDownInModal=e=>{27===e.keyCode&&this.requestCloseModal(e),9===e.keyCode&&tl(e,this.getPluginState().activeOverlayType,this.el)},this.handleClickOutside=()=>{this.opts.closeModalOnClickOutside&&this.requestCloseModal()},this.handlePaste=e=>{this.uppy.iteratePlugins(t=>{"acquirer"===t.type&&(null==t.handleRootPaste||t.handleRootPaste(e))});let t=(0,e4.Z)(e.clipboardData.files);t.length>0&&(this.uppy.log("[Dashboard] Files pasted"),this.addFiles(t))},this.handleInputChange=e=>{e.preventDefault();let t=(0,e4.Z)(e.target.files);t.length>0&&(this.uppy.log("[Dashboard] Files selected through input"),this.addFiles(t))},this.handleDragOver=e=>{var t,r;e.preventDefault(),e.stopPropagation();let i=(()=>{let t=!0;
336return this.uppy.iteratePlugins(r=>{null!=r.canHandleRootDrop&&r.canHandleRootDrop(e)&&(t=!0)}),t})(e),n=(()=>{let{types:t}=e.dataTransfer;return t.some(e=>"Files"===e)})(e);if(!i&&!n||this.opts.disabled||this.opts.disableLocalFiles&&(n||!i)||!this.uppy.getState().allowNewUpload){e.dataTransfer.dropEffect="none",clearTimeout(this.removeDragOverClassTimeout);return}e.dataTransfer.dropEffect="copy",clearTimeout(this.removeDragOverClassTimeout),this.setPluginState({isDraggingOver:!0}),null==(t=(r=this.opts).onDragOver)||t.call(r,e)},this.handleDragLeave=e=>{var t,r;e.preventDefault(),e.stopPropagation(),clearTimeout(this.removeDragOverClassTimeout),this.removeDragOverClassTimeout=setTimeout(()=>{this.setPluginState({isDraggingOver:!1})},50),null==(t=(r=this.opts).onDragLeave)||t.call(r,e)},this.handleDrop=async e=>{var t,r;e.preventDefault(),e.stopPropagation(),clearTimeout(this.removeDragOverClassTimeout),this.setPluginState({isDraggingOver:!1}),this.uppy.iteratePlugins(t=>{"acquirer"===t.type&&(null==t.handleRootDrop||t.handleRootDrop(e))});let i=!1,n=await te(e.dataTransfer,{logDropError:e=>{this.uppy.log(e,"error"),i||(this.uppy.info(e.message,"error"),i=!0)}});n.length>0&&(this.uppy.log("[Dashboard] Files dropped"),this.addFiles(n)),null==(t=(r=this.opts).onDrop)||t.call(r,e)}
336,this.handleRequestThumbnail=e=>{this.opts.waitForThumbnailsBeforeUpload||this.uppy.emit("thumbnail:request",e)},this.handleCancelThumbnail=e=>{this.opts.waitForThumbnailsBeforeUpload||this.uppy.emit("thumbnail:cancel",e)},this.handleKeyDownInInline=e=>{if(9===e.keyCode){var t,r;t=this.getPluginState().activeOverlayType,r=this.el,null===t||tl(e,t,r)}},this.handlePasteOnBody=e=>{let t=this.el.contains(document.activeElement);t&&this.handlePaste(e)},this.handleComplete=e=>{let{failed:t}=e;this.opts.closeAfterFinish&&0===t.length&&this.requestCloseModal()},this.handleCancelRestore=()=>{this.uppy.emit("restore-canceled")},Object.defineProperty(this,t7,{writable:!0,value:()=>{if(this.opts.disableThumbnailGenerator)return;let e=this.uppy.getFiles();if(1===e.length){let t=this.uppy.getPlugin(`${this.id}:ThumbnailGenerator`);null==t||t.setOptions({thumbnailWidth:600});let r={...e[0],preview:void 0};t.requestThumbnail(r).then(()=>{null==t||t.setOptions({thumbnailWidth:this.opts.thumbnailWidth})})}}}),Object.defineProperty(this,t9,{writable:!0,value:e=>{let t=e[0];this.canEditFile(t)&&this.openFileEditor(t)}}),this.initEvents=()=>{if(this.opts.trigger&&!this.opts.inline){let e=e6(this.opts.trigger);e?e.forEach(e=>e.addEventListener("click",this.openModal)):this.uppy.log("Dashboard modal trigger not found. Make sure `trigger` is set in Dashboard options, unless you are planning to call `dashboard.openM
336odal()` method yourself","warning")}this.startListeningToResize(),document.addEventListener("paste",this.handlePasteOnBody),this.uppy.on("plugin-remove",this.removeTarget),this.uppy.on("file-added",this.hideAllPanels),this.uppy.on("dashboard:modal-closed",this.hideAllPanels),this.uppy.on("file-editor:complete",this.hideAllPanels),this.uppy.on("complete",this.handleComplete),this.uppy.on("files-added",t1(this,t7)[t7]),this.uppy.on("file-removed",t1(this,t7)[t7]),document.addEventListener("focus",this.recordIfFocusedOnUppyRecently,!0),document.addEventListener("click",this.recordIfFocusedOnUppyRecently,!0),this.opts.inline&&this.el.addEventListener("keydown",this.handleKeyDownInInline),this.opts.autoOpenFileEditor&&this.uppy.on("files-added",t1(this,t9)[t9])},this.removeEvents=()=>{let e=e6(this.opts.trigger);!this.opts.inline&&e&&e.forEach(e=>e.removeEventListener("click",this.openModal)),this.stopListeningToResize(),document.removeEventListener("paste",this.handlePasteOnBody),window.removeEventListener("popstate",this.handlePopState,!1),this.uppy.off("plugin-remove",this.removeTarget),this.uppy.off("file-added",this.hideAllPanels),this.uppy.off("dashboard:modal-closed",this.hideAllPanels),this.uppy.off("file-editor:complete",this.hideAllPanels),this.uppy.off("complete",this.handleComplete),this.uppy.off("files-added",t1(this,t7)[t7]),this.uppy.off("file-removed",t1(this,t7)[t7]),document.removeEventListener("focus",this.recordIfFocusedOnUppyRecently),document.removeEventListener("click",this.recordIfFocusedOnUppyRecently),this.opts.inline&&this.el.removeEventListener("keydown",this.handleKeyDownInInline),this.opts.autoOpenFileEditor&&this.uppy.off("files-added",t1(this,t9)[t9])},this.superFocusOnEachUpdate=()=>{let e=this.el.contains(document.activeElement),t=document.activeElement===document.body||null===document.activeElement,r=0===this.uppy.getState().info.length,i=!this.opts.inline;r&&(i||e||t&&this.ifFocusedOnUppyRecently)?this.superFocus(this.el,this.getPluginState().activeOverlayType):this.superFocus.cancel()},this.afterUpdate=()=>{if(this.opts.disabled&&!this.dashboardIsDisabled){this.disableInteractiveElements(!0);return}!this.opts.disabled&&this.dashboardIsDisabled&&this.disableInteractiveElements(!1),this.superFocusOnEachUpdate()},this.saveFileCard=(e,t)=>{this.uppy.setFileMeta(t,e),this.toggleFileCard(!1,t)},Object.defineProperty(this,re,{writable:!0,value:e=>{let t=this.uppy.getPlugin(e.id);return{...e,icon:t.icon||this.opts.defaultPickerIcon,render:t.render}}}),Object.defineProperty(this,rt,{writable:!0,value:e=>{let t=this.uppy.getPlugin(e.id);return"function"!=typeof t.isSupported||t.isSupported()}}),Object.defineProperty(this,rr,{writable:!0,value:t8(e=>e.filter(e=>"acquirer"===e.type&&t1(this,rt)[rt](e)).map(t1(this,re)[re]))}),Object.defineProperty(this,ri,{writable:!0,value:t8(e=>e.filter(e=>"progressindicator"===e.type).map(t1(this,re)[re]))}),Object.defineProperty(this,rn,{writable:!0,value:t8(e=>e.filter(e=>"editor"===e.type).map(t1(this,re)[re]))}),this.render=e=>{let t;let r=this.getPluginState(),{files:i,capabilities:n,allowNewUpload:o}=e,{newFiles:a,uploadStartedFiles:l,completeFiles:h,erroredFiles:c,inProgressFiles:p,inProgressNotPausedFiles:d,processingFiles:f,isUploadStarted:m,isAllComplete:g,isAllErrored:y,isAllPaused:v}=this.uppy.getObjectOfFilesPerState(),b=t1(this,rr)[rr](r.targets),w=t1(this,ri)[ri](r.targets),E=t1(this,rn)[rn](r.targets);return t="auto"===this.opts.theme?n.darkMode?"dark":"light":this.opts.theme,0>["files","folders","both"].indexOf(this.opts.fileManagerSelectionType)&&(this.opts.fileManagerSelectionType="files",console.warn(`Unsupported option for "fileManagerSelectionType". Using default of "${this.opts.fileManagerSelectionType}".`)),function(e){let t=0===e.totalFileCount,r=1===e.totalFileCount,i=e.containerWidth>576,n=u({"uppy-Dashboard":!0,"uppy-Dashboard--isDisabled":e.disabled,"uppy-Dashboard--animateOpenClose":e.animateOpenClose,"uppy-Dashboard--isClosing":e.isClosing,"uppy-Dashboard--isDraggingOver":e.isDraggingOver,"uppy-Dashboard--modal":!e.inline,"uppy-size--md":e.containerWidth>576,"uppy-size--lg":e.containerWidth>700,"uppy-size--xl":e.containerWidth>900,"uppy-size--height-md":e.containerHeight>400,"uppy-Dashboard--isAddFilesPanelVisible":e.showAddFilesPanel,"uppy-Dashboard--isInnerWrapVisible":e.areInsidesReadyToBeVisible,"uppy-Dashboard--singleFile":r}),o=1;e.containerWidth>900?o=5:e.containerWidth>700?o=4:e.containerWidth>576&&(o=3);let a=e.showSelectedFiles&&!t,l=e.recoveredState?Object.keys(e.recoveredState.files).length:null,h=e.files?Object.keys(e.files).filter(t=>e.files[t].isGhost).length:null,c=(0,s.h)("div",{className:n,"data-uppy-theme":e.theme,"data-uppy-num-acquirers":e.acquirers.length,"data-uppy-drag-drop-supported":!e.disableLocalFiles&&th(),"aria-hidden":e.inline?"false":e.isHidden,"aria-disabled":e.disabled,"aria-label":e.inline?e.i18n("dashboardTitle"):e.i18n("dashboardWindowTitle"),onPaste:e.handlePaste,onDragOver:e.handleDragOver,onDragLeave:e.handleDragLeave,onDrop:e.handleDrop},(0,s.h)("div",{"aria-hidden":"true",className:"uppy-Dashboard-overlay",tabIndex:-1,onClick:e.handleClickOutside}),(0,s.h)("div",{className:"uppy-Dashboard-inner","aria-modal":!e.inline&&"true",role:!e.inline&&"dialog",style:{width:e.inline&&e.width?e.width:"",height:e.inline&&e.height?e.height:""}},e.inline?null:(0,s.h)("button",{className:"uppy-u-reset uppy-Dashboard-close",type:"button","aria-label":e.i18n("closeModal"),title:e.i18n("closeModal"),onClick:e.closeModal},(0,s.h)("span",{"aria-hidden":"true"},"\xd7")),(0,s.h)("div",{className:"uppy-Dashboard-innerWrap"},(0,s.h)("div",{className:"uppy-Dashboard-dropFilesHereHint"},e.i18n("dropHint")),a&&(0,s.h)(tX,e),l&&(0,s.h)("div",{className:"uppy-Dashboard-serviceMsg"},(0,s.h)("svg",{className:"uppy-Dashboard-serviceMsg-icon","aria-hidden":"true",focusable:"false",width:"21",height:"16",viewBox:"0 0 24 19"},(0,s.h)("g",{transform:"translate(0 -1)",fill:"none",fillRule:"evenodd"},(0,s.h)("path",{d:"M12.857 1.43l10.234 17.056A1 1 0 0122.234 20H1.766a1 1 0 01-.857-1.514L11.143 1.429a1 1 0 011.714 0z",fill:"#FFD300"}),(0,s.h)("path",{fill:"#000",d:"M11 6h2l-.3 8h-1.4z"}),(0,s.h)("circle",{fill:"#000",cx:"12",cy:"17",r:"1"}))),(0,s.h)("strong",{className:"uppy-Dashboard-serviceMsg-title"},e.i18n("sessionRestored")),(0,s.h)("div",{className:"uppy-Dashboard-serviceMsg-text"},h>0?e.i18n("recoveredXFiles",{smart_count:h}):e.i18n("recoveredAllFiles"))),a?(0,s.h)(tH,tJ({},e,{singleFile:r,itemsPerRow:o})):(0,s.h)(tz,tJ({},e,{isSizeMD:i})),(0,s.h)(tQ,null,e.showAddFilesPanel?(0,s.h)(t$,tJ({key:"AddFiles"},e,{isSizeMD:i})):null),(0,s.h)(tQ,null,e.fileCardFor?(0,s.h)(tY,tJ({key:"FileCard"},e)):null),(0,s.h)(tQ,null,e.activePickerPanel?(0,s.h)(tq,tJ({key:"Picker"}
336,e)):null),(0,s.h)(tQ,null,e.showFileEditor?(0,s.h)(tV,tJ({key:"Editor"},e)):null),(0,s.h)("div",{className:"uppy-Dashboard-progressindicators"},e.progressindicators.map(t=>e.uppy.getPlugin(t.id).render(e.state))))));return c}({state:e,isHidden:r.isHidden,files:i,newFiles:a,uploadStartedFiles:l,completeFiles:h,erroredFiles:c,inProgressFiles:p,inProgressNotPausedFiles:d,processingFiles:f,isUploadStarted:m,isAllComplete:g,isAllErrored:y,isAllPaused:v,totalFileCount:Object.keys(i).length,totalProgress:e.totalProgress,allowNewUpload:o,acquirers:b,theme:t,disabled:this.opts.disabled,disableLocalFiles:this.opts.disableLocalFiles,direction:this.opts.direction,activePickerPanel:r.activePickerPanel,showFileEditor:r.showFileEditor,saveFileEditor:this.saveFileEditor,disableInteractiveElements:this.disableInteractiveElements,animateOpenClose:this.opts.animateOpenClose,isClosing:r.isClosing,progressindicators:w,editors:E,autoProceed:this.uppy.opts.autoProceed,id:this.id,closeModal:this.requestCloseModal,handleClickOutside:this.handleClickOutside,handleInputChange:this.handleInputChange,handlePaste:this.handlePaste,inline:this.opts.inline,showPanel:this.showPanel,hideAllPanels:this.hideAllPanels,i18n:this.i18n,i18nArray:this.i18nArray,uppy:this.uppy,note:this.opts.note,recoveredState:e.recoveredState,metaFields:r.metaFields,resumableUploads:n.resumableUploads||!1,individualCancellation:n.individualCancellation,isMobileDevice:n.isMobileDevice,fileCardFor:r.fileCardFor,toggleFileCard:this.toggleFileCard,toggleAddFilesPanel:this.toggleAddFilesPanel,showAddFilesPanel:r.showAddFilesPanel,saveFileCard:this.saveFileCard,openFileEditor:this.openFileEditor,canEditFile:this.canEditFile,width:this.opts.width,height:this.opts.height,showLinkToFileUploadResult:this.opts.showLinkToFileUploadResult,fileManagerSelectionType:this.opts.fileManagerSelectionType,proudlyDisplayPoweredByUppy:this.opts.proudlyDisplayPoweredByUppy,hideCancelButton:this.opts.hideCancelButton,hideRetryButton:this.opts.hideRetryButton,hidePauseResumeButton:this.opts.hidePauseResumeButton,showRemoveButtonAfterComplete:this.opts.showRemoveButtonAfterComplete,containerWidth:r.containerWidth,containerHeight:r.containerHeight,areInsidesReadyToBeVisible:r.areInsidesReadyToBeVisible,isTargetDOMEl:this.isTargetDOMEl,parentElement:this.el,allowedFileTypes:this.uppy.opts.restrictions.allowedFileTypes,maxNumberOfFiles:this.uppy.opts.restrictions.maxNumberOfFiles,requiredMetaFields:this.uppy.opts.restrictions.requiredMetaFields,showSelectedFiles:this.opts.showSelectedFiles,showNativePhotoCameraButton:this.opts.showNativePhotoCameraButton,showNativeVideoCameraButton:this.opts.showNativeVideoCameraButton,nativeCameraFacingMode:this.opts.nativeCameraFacingMode,handleCancelRestore:this.handleCancelRestore,handleRequestThumbn
336ail:this.handleRequestThumbnail,handleCancelThumbnail:this.handleCancelThumbnail,isDraggingOver:r.isDraggingOver,handleDragOver:this.handleDragOver,handleDragLeave:this.handleDragLeave,handleDrop:this.handleDrop})},this.discoverProviderPlugins=()=>{this.uppy.iteratePlugins(e=>{e&&!e.target&&e.opts&&e.opts.target===this.constructor&&this.addTarget(e)})},this.install=()=>{this.setPluginState({isHidden:!0,fileCardFor:null,activeOverlayType:null,showAddFilesPanel:!1,activePickerPanel:!1,showFileEditor:!1,metaFields:this.opts.metaFields,targets:[],areInsidesReadyToBeVisible:!1,isDraggingOver:!1});let{inline:e,closeAfterFinish:t}=this.opts;if(e&&t)throw Error("[Dashboard] `closeAfterFinish: true` cannot be used on an inline Dashboard, because an inline Dashboard cannot be closed at all. Either set `inline: false`, or disable the `closeAfterFinish` option.");let{allowMultipleUploads:r,allowMultipleUploadBatches:i}=this.uppy.opts;(r||i)&&t&&this.uppy.log("[Dashboard] When using `closeAfterFinish`, we recommended setting the `allowMultipleUploadBatches` option to `false` in the Uppy constructor. See https://uppy.io/docs/uppy/#allowMultipleUploads-true","warning");let{target:n}=this.opts;n&&this.mount(n,this);let s=this.opts.plugins||[];s.forEach(e=>{let t=this.uppy.getPlugin(e);t&&t.mount(this,t)}),this.opts.disableStatusBar||this.uppy.use(D,{id:`${this.id}:StatusBar`,target:this,hideUploadButton:this.opts.hideUploadButton,hideRetryButton:this.opts.hideRetryButton,hidePauseResumeButton:this.opts.hidePauseResumeButton,hideCancelButton:this.opts.hideCancelButton,showProgressDetails:this.opts.showProgressDetails,hideAfterFinish:this.opts.hideProgressAfterFinish,locale:this.opts.locale,doneButtonHandler:this.opts.doneButtonHandler}),this.opts.disableInformer||this.uppy.use(N,{id:`${this.id}:Informer`,target:this}),this.opts.disableThumbnailGenerator||this.uppy.use(e8,{id:`${this.id}:ThumbnailGenerator`,thumbnailWidth:this.opts.thumbnailWidth,thumbnailHeight:this.opts.thumbnailHeight,thumbnailType:this.opts.thumbnailType,waitForThumbnailsBeforeUpload:this.opts.waitForThumbnailsBeforeUpload,lazy:!this.opts.waitForThumbnailsBeforeUpload}),this.darkModeMediaQuery="undefined"!=typeof window&&window.matchMedia?window.matchMedia("(prefers-color-scheme: dark)"):null;let o=!!this.darkModeMediaQuery&&this.darkModeMediaQuery.matches;this.uppy.log(`[Dashboard] Dark mode is ${o?"on":"off"}`),this.setDarkModeCapability(o),"auto"===this.opts.theme&&this.darkModeMediaQuery.addListener(this.handleSystemDarkModeChange),this.discoverProviderPlugins(),this.initEvents()},this.uninstall=()=>{if(!this.opts.disableInformer){let e=this.uppy.getPlugin(`${this.id}:Informer`);e&&this.uppy.removePlugin(e)}if(!this.opts.disableStatusBar){let e=this.uppy.getPlugin(`${this.id}:StatusBar`);e&&this.uppy.removePlugin(e)}if(!this.opts.disableThumbnailGenerator){let e=this.uppy.getPlugin(`${this.id}:ThumbnailGenerator`);e&&this.uppy.removePlugin(e)}let e=this.opts.plugins||[];e.forEach(e=>{let t=this.uppy.getPlugin(e);t&&t.unmount()}),"auto"===this.opts.theme&&this.darkModeMediaQuery.removeListener(this.handleSystemDarkModeChange),this.unmount(),this.removeEvents()},this.id=this.opts.id||"Dashboard",this.title="Dashboard",this.type="orchestrator",this.modalName=`uppy-Dashboard-${tt()}`,this.defaultLocale=t0,this.opts={target:"body",metaFields:[],trigger:null,inline:!1,width:750,height:550,thumbnailWidth:280,thumbnailType:"image/jpeg",waitForThumbnailsBeforeUpload:!1,defaultPickerIcon:t6,showLinkToFileUploadResult:!1,showProgressDetails:!1,hideUploadButton:!1,hideCancelButton:!1,hideRetryButton:!1,hidePauseResumeButton:!1,hideProgressAfterFinish:!1,doneButtonHandler:()=>{this.uppy.cancelAll(),this.requestCloseModal()},note:null,closeModalOnClickOutside:!1,closeAfterFinish:!1,disableStatusBar:!1,disableInformer:!1,disableThumbnailGenerator:!1,disablePageScrollWhenModalOpen:!0,animateOpenClose:!0,fileManagerSelectionType:"files",proudlyDisplayPoweredByUppy:!0,onRequestCloseModal:()=>this.closeModal(),showSelectedFiles:!0,showRemoveButtonAfterComplete:!1,browserBackButtonClose:!1,showNativePhotoCameraButton:!1,showNativeVideoCameraButton:!1,theme:"light",autoOpenFileEditor:!1,disabled:!1,disableLocalFiles:!1,...t},this.i18nInit(),this.superFocus=(i=!1,tu((e,t)=>{let r=to(e,t),n=r.contains(document.activeElement);if(n&&i)return;let s=r.querySelector("[data-uppy-super-focusable]");
336if(!n||s){if(s)s.focus({preventScroll:!0}),i=!0;else{let e=r.querySelector(ts);null==e||e.focus({preventScroll:!0}),i=!1}}},260)),this.ifFocusedOnUppyRecently=!1,this.makeDashboardInsidesVisibleAnywayTimeout=null,this.removeDragOverClassTimeout=null}}rs.VERSION="3.2.2";var ro=r(13980);let ra=ro.instanceOf(o.hS),rl=ro.arrayOf(ro.string),ru=ro.shape({strings:ro.object,pluralize:ro.func}),rh=ro.shape({id:ro.string.isRequired,name:ro.string.isRequired,placeholder:ro.string}),rc=ro.oneOfType([ro.arrayOf(rh),ro.func]),rp=ro.oneOfType([ro.string,ro.number]),rd={uppy:ra,inline:ro.bool,plugins:rl,width:rp,height:rp,showProgressDetails:ro.bool,hideUploadButton:ro.bool,hideProgressAfterFinish:ro.bool,note:ro.string,metaFields:rc,proudlyDisplayPoweredByUppy:ro.bool,disableStatusBar:ro.bool,disableInformer:ro.bool,disableThumbnailGenerator:ro.bool,thumbnailWidth:ro.number,locale:ru},rf=["defaultChecked","defaultValue","suppressContentEditableWarning","suppressHydrationWarning","dangerouslySetInnerHTML","accessKey","className","contentEditable","contextMenu","dir","draggable","hidden","id","lang","placeholder","slot","spellCheck","style","tabIndex","title","translate","radioGroup","role","about","datatype","inlist","prefix","property","resource","typeof","vocab","autoCapitalize","autoCorrect","autoSave","color","itemProp","itemScope","itemType","itemID","itemRef","results","security","unselectable","inputMode","is","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],rm=/^(aria-|data-)/;var rg=e=>Object.fromEntries(Object.entries(e).filter(e=>{let[t]=e;return rm.test(t)||rf.includes(t)}));function ry(e,t){return Object.keys(e).some(r=>!Object.hasOwn(e,r)&&e[r]!==t[r])}class rv extends n.Component{componentDidMount(){this.installPlugin()}componentDidUpdate(e){if(e.uppy!==this.props.uppy)this.uninstallPlugin(e),this.installPlugin();else if(ry(this.props,e)){let e={...this.props,target:this.container};delete e.uppy,this.plugin.setOptions(e)}}componentWillUnmount(){this.uninstallPlugin()}installPlugin(){let{uppy:e}=this.props,t={id:"react:Dashboard",...this.props,target:this.container};delete t.uppy,e.use(rs,t),this.plugin=e.getPlugin(t.id)}uninstallPlugin(e){void 0===e&&(e=this.props);let{uppy:t}=e;t.removePlugin(this.plugin)}render(){return(0,n.createElement)("div",{className:"uppy-Container",ref:e=>{this.container=e},...rg(this.props)})}}rv.propTypes=rd,rv.defaultProps={inline:!0};class rb extends n.Component{componentDidMount(){this.installPlugin()}componentDidUpdate(e){let{uppy:t,open:r,onRequestClose:i}=this.props;if(e.uppy!==t)this.uninstallPlugin(e),this.installPlugin();else if(ry(this.props,e)){let e={...this.props,onRequestCloseModal:i};delete e.uppy,this.plugin.setOptions(e)}e.open&&!r?this.plugin.closeModal():!e.open&&r&&this.plugin.openM
336odal()}componentWillUnmount(){this.uninstallPlugin()}installPlugin(){let{uppy:e,target:t,open:r,onRequestClose:i,closeModalOnClickOutside:n,disablePageScrollWhenModalOpen:s,inline:o,plugins:a,width:l,height:u,showProgressDetails:h,note:c,metaFields:p,proudlyDisplayPoweredByUppy:d,autoOpenFileEditor:f,animateOpenClose:m,browserBackButtonClose:g,closeAfterFinish:y,disableStatusBar:v,disableInformer:b,disableThumbnailGenerator:w,disableLocalFiles:E,disabled:_,hideCancelButton:S,hidePauseResumeButton:P,hideProgressAfterFinish:k,hideRetryButton:C,hideUploadButton:T,showLinkToFileUploadResult:O,showRemoveButtonAfterComplete:A,showSelectedFiles:x,waitForThumbnailsBeforeUpload:B,fileManagerSelectionType:R,theme:I,thumbnailType:F,thumbnailWidth:D,locale:U}=this.props,M={id:"react:DashboardModal",target:t,closeModalOnClickOutside:n,disablePageScrollWhenModalOpen:s,inline:o,plugins:a,width:l,height:u,showProgressDetails:h,note:c,metaFields:p,proudlyDisplayPoweredByUppy:d,autoOpenFileEditor:f,animateOpenClose:m,browserBackButtonClose:g,closeAfterFinish:y,disableStatusBar:v,disableInformer:b,disableThumbnailGenerator:w,disableLocalFiles:E,disabled:_,hideCancelButton:S,hidePauseResumeButton:P,hideProgressAfterFinish:k,hideRetryButton:C,hideUploadButton:T,showLinkToFileUploadResult:O,showRemoveButtonAfterComplete:A,showSelectedFiles:x,waitForThumbnailsBeforeUpload:B,fileManagerSelectionType:R,theme:I,thumbnailType:F,thumbnailWidth:D,locale:U,onRequestCloseModal:i};M.target||(M.target=this.container),delete M.uppy,e.use(rs,M),this.plugin=e.getPlugin(M.id),r&&this.plugin.openModal()}uninstallPlugin(e){void 0===e&&(e=this.props);let{uppy:t}=e;t.removePlugin(this.plugin)}render(){return(0,n.createElement)("div",{className:"uppy-Container",ref:e=>{this.container=e},...rg(this.props)})}}rb.propTypes={uppy:ra.isRequired,target:"undefined"!=typeof window?ro.instanceOf(window.HTMLElement):ro.any,open:ro.bool,onRequestClose:ro.func,closeModalOnClickOutside:ro.bool,disablePageScrollWhenModalOpen:ro.bool,inline:ro.bool,plugins:rl,width:rp,height:rp,showProgressDetails:ro.bool,note:ro.string,metaFields:rc,proudlyDisplayPoweredByUppy:ro.bool,autoOpenFileEditor:ro.bool,animateOpenClose:ro.bool,browserBackButtonClose:ro.bool,closeAfterFinish:ro.bool,disableStatusBar:ro.bool,disableInformer:ro.bool,disableThumbnailGenerator:ro.bool,disableLocalFiles:ro.bool,disabled:ro.bool,hideCancelButton:ro.bool,hidePauseResumeButton:ro.bool,hideProgressAfterFinish:ro.bool,hideRetryButton:ro.bool,hideUploadButton:ro.bool,showLinkToFileUploadResult:ro.bool,showRemoveButtonAfterComplete:ro.bool,showSelectedFiles:ro.bool,waitForThumbnailsBeforeUpload:ro.bool,fileManagerSelectionType:ro.string,theme:ro.string,thumbnailType:ro.string,thumbnailWidth:ro.number,locale:ru},rb.defaultProps={metaFields:[],plugins:[],inline:!1,width:750,height:550,thumbnailWidth:280,thumbnailType:"image/jpeg",waitForThumbnailsBeforeUpload:!1,showLinkToFileUploadResult:!1,showProgressDetails:!1,hideUploadButton:!1,hideCancelButton:!1,hideRetryButton:!1,hidePauseResumeButton:!1,hideProgressAfterFinish:!1,note:null,closeModalOnClickOutside:!1,closeAfterFinish:!1,disableStatusBar:!1,disableInformer:!1,disableThumbnailGenerator:!1,disablePageScrollWhenModalOpen:!0,animateOpenClose:!0,fileManagerSelectionType:"files",proudlyDisplayPoweredByUppy:!0,showSelectedFiles:!0,showRemoveButtonAfterComplete:!1,browserBackButtonClose:!1,theme:"light",autoOpenFileEditor:!1,disabled:!1,disableLocalFiles:!1,open:void 0,target:void 0,locale:null,onRequestClose:void 0};var rw={strings:{dropHereOr:"Drop here or %{browse}",browse:"browse"}};class rE extends o.di{constructor(e,t){super(e,t),this.handleDrop=async e=>{var t,r;e.preventDefault(),e.stopPropagation(),clearTimeout(this.removeDragOverClassTimeout),this.setPluginState({isDraggingOver:!1});let i=await te(e.dataTransfer,{logDropError:e=>{this.uppy.log(e,"error")}});i.length>0&&(this.uppy.log("[DragDrop] Files dropped"),this.addFiles(i)),null==(t=(r=this.opts).onDrop)||t.call(r,e)},this.type="acquirer",this.id=this.opts.id||"DragDrop",this.title="Drag & Drop",this.defaultLocale=rw,this.opts={target:null,inputName:"files[]",width:"100%",height:"100%",
336note:null,...t},this.i18nInit(),this.isDragDropSupported=th(),this.removeDragOverClassTimeout=null,this.onInputChange=this.onInputChange.bind(this),this.handleDragOver=this.handleDragOver.bind(this),this.handleDragLeave=this.handleDragLeave.bind(this),this.handleDrop=this.handleDrop.bind(this),this.addFiles=this.addFiles.bind(this),this.render=this.render.bind(this)}addFiles(e){let t=e.map(e=>({source:this.id,name:e.name,type:e.type,data:e,meta:{relativePath:e.relativePath||null}}));try{this.uppy.addFiles(t)}catch(e){this.uppy.log(e)}}onInputChange(e){let t=(0,e4.Z)(e.target.files);t.length>0&&(this.uppy.log("[DragDrop] Files selected through input"),this.addFiles(t)),e.target.value=null}handleDragOver(e){var t,r;e.preventDefault(),e.stopPropagation();let{types:i}=e.dataTransfer,n=i.some(e=>"Files"===e),{allowNewUpload:s}=this.uppy.getState();if(!n||!s){e.dataTransfer.dropEffect="none",clearTimeout(this.removeDragOverClassTimeout);return}e.dataTransfer.dropEffect="copy",clearTimeout(this.removeDragOverClassTimeout),this.setPluginState({isDraggingOver:!0}),null==(t=(r=this.opts).onDragOver)||t.call(r,e)}handleDragLeave(e){var t,r;e.preventDefault(),e.stopPropagation(),clearTimeout(this.removeDragOverClassTimeout),this.removeDragOverClassTimeout=setTimeout(()=>{this.setPluginState({isDraggingOver:!1})},50),null==(t=(r=this.opts).onDragLeave)||t.call(r,e)}renderHiddenFileInput(){let{restrictions:e}=this.uppy.opts;return(0,s.h)("input",{className:"uppy-DragDrop-input",type:"file",hidden:!0,ref:e=>{this.fileInputRef=e},name:this.opts.inputName,multiple:1!==e.maxNumberOfFiles,accept:e.allowedFileTypes,onChange:this.onInputChange})}static renderArrowSvg(){return(0,s.h)("svg",{"aria-hidden":"true",focusable:"false",className:"uppy-c-icon uppy-DragDrop-arrow",width:"16",height:"16",viewBox:"0 0 16 16"},(0,s.h)("path",{d:"M11 10V0H5v10H2l6 6 6-6h-3zm0 0",fillRule:"evenodd"}))}renderLabel(){return(0,s.h)("div",{className:"uppy-DragDrop-label"},this.i18nArray("dropHereOr",{browse:(0,s.h)("span",{className:"uppy-DragDrop-browse"},this.i18n("browse"))}))}renderNote(){return(0,s.h)("span",{className:"uppy-DragDrop-note"},this.opts.note)}render(){let e=`uppy-u-reset 337 uppy-DragDrop-container 338 ${this.isDragDropSupported?"uppy-DragDrop--isDragDropSupported":""} 339 ${this.getPluginState().isDraggingOver?"uppy-DragDrop--isDraggingOver":""} 340 `,t={width:this.opts.width,height:this.opts.height};return(0,s.h)("button",{type:"button",className:e,style:t,onClick:()=>this.fileInputRef.click(),onDragOver:this.handleDragOver,onDragLeave:this.handleDragLeave,onDrop:this.handleDrop},this.renderHiddenFileInput(),(0,s.h)("div",{className:"uppy-DragDrop-inner"},rE.renderArrowSvg(),this.renderLabel(),this.renderNote()))}install(){let{target:e}=this.opts;this.setPluginState({isDraggingOver:!1}),e&&this.mount(e,this)}uninstall(){this.unmount()}}rE.VERSION="3.0.1";class r_ extends n.Component{componentDidMount(){this.installPlugin()}componentDidUpdate(e){if(e.uppy!==this.props.uppy)this.uninstallPlugin(e),this.installPlugin();else if(ry(this.props,e)){let e={...this.props,target:this.container};delete e.uppy,this.plugin.setOptions(e)}}componentWillUnmount(){this.uninstallPlugin()}installPlugin(){let{uppy:e,locale:t,inputName:r,width:i,height:n,note:s}=this.props,o={id:"react:DragDrop",locale:t,inputName:r,width:i,height:n,note:s,target:this.container};delete o.uppy,e.use(rE,o),this.plugin=e.getPlugin(o.id)}uninstallPlugin(e){void 0===e&&(e=this.props);let{uppy:t}=e;t.removePlugin(this.plugin)}render(){return(0,n.createElement)("div",{className:"uppy-Container",ref:e=>{this.container=e},...rg(this.props)})}}r_.propTypes={uppy:ra.isRequired,locale:ru,inputName:ro.string,width:ro.string,height:ro.string,note:ro.string},r_.defaultProps={locale:null,inputName:"files[]",width:"100%",height:"100%",note:null};var rS=r_;class rP extends o.di{constructor(e,t){super(e,t),this.id=this.opts.id||"ProgressBar",this.title="Progress Bar",this.type="progressindicator",this.opts={target:"body",fixed:!1,hideAfterFinish:!0,...t},this.render=this.render.bind(this)}render(e){let t=e.totalProgress||0,r=(0===t||100===t)&&this.opts.hideAfterFinish;return(0,s.h)("div",{className:"uppy uppy-ProgressBar",style:{position:this.opts.fixed?"fixed":"initial"},"aria-hidden":r},(0,s.h)("div",{className:"uppy-ProgressBar-inner",style:{width:`${t}%`}}),(0,s.h)("div",{className:"uppy-ProgressBar-percentage"},t))}install(){let{target:e}=this.opts;e&&this.mount(e,this)}uninstall(){this.unmount()}}rP.VERSION="3.0.1";class rk extends n.Component{componentDidMount(){this.installPlugin()}componentDidUpdate(e){if(e.uppy!==this.props.uppy)this.uninstallPlugin(e),this.installPlugin();else if(ry(this.props,e)){let e={...this.props,target:this.container};delete e.uppy,this.plugin.setOptions(e)}}componentWillUnmount(){this.uninstallPlugin()}installPlugin(){let{uppy:e,fixed:t,hideAfterFinish:r}=this.props,i={id:"react:ProgressBar",fixed:t,hideAfterFinish:r,target:this.container};delete i.uppy,e.use(rP,i),this.plugin=e.getPlugin(i.id)}uninstallPlugin(e){void 0===e&&(e=this.props);let{uppy:t}=e;t.removePlugin(this.plugin)}render(){return(0,n.createElement)("div",{className:"uppy-Container",ref:e=>{this.container=e},...rg(this.props)})}}rk.propTypes={uppy:ra.isRequired,fixed:ro.bool,hideAfterFinish:ro.bool}
340,rk.defaultProps={fixed:!1,hideAfterFinish:!0};class rC extends n.Component{componentDidMount(){this.installPlugin()}componentDidUpdate(e){if(e.uppy!==this.props.uppy)this.uninstallPlugin(e),this.installPlugin();else if(ry(this.props,e)){let e={...this.props,target:this.container};delete e.uppy,this.plugin.setOptions(e)}}componentWillUnmount(){this.uninstallPlugin()}installPlugin(){let{uppy:e,hideUploadButton:t,hideRetryButton:r,hidePauseResumeButton:i,hideCancelButton:n,showProgressDetails:s,hideAfterFinish:o,doneButtonHandler:a}=this.props,l={id:"react:StatusBar",hideUploadButton:t,hideRetryButton:r,hidePauseResumeButton:i,hideCancelButton:n,showProgressDetails:s,hideAfterFinish:o,doneButtonHandler:a,target:this.container};delete l.uppy,e.use(D,l),this.plugin=e.getPlugin(l.id)}uninstallPlugin(e){void 0===e&&(e=this.props);let{uppy:t}=e;t.removePlugin(this.plugin)}render(){return(0,n.createElement)("div",{className:"uppy-Container",ref:e=>{this.container=e},...rg(this.props)})}}rC.propTypes={uppy:ra.isRequired,hideUploadButton:ro.bool,hideRetryButton:ro.bool,hidePauseResumeButton:ro.bool,hideCancelButton:ro.bool,showProgressDetails:ro.bool,hideAfterFinish:ro.bool,doneButtonHandler:ro.func},rC.defaultProps={hideUploadButton:!1,hideRetryButton:!1,hidePauseResumeButton:!1,hideCancelButton:!1,showProgressDetails:!1,hideAfterFinish:!0,doneButtonHandler:null};var rT={strings:{chooseFiles:"Choose files"}};class rO extends o.di{constructor(e,t){super(e,t),this.id=this.opts.id||"FileInput",this.title="File Input",this.type="acquirer",this.defaultLocale=rT,this.opts={target:null,pretty:!0,inputName:"files[]",...t},this.i18nInit(),this.render=this.render.bind(this),this.handleInputChange=this.handleInputChange.bind(this),this.handleClick=this.handleClick.bind(this)}addFiles(e){let t=e.map(e=>({source:this.id,name:e.name,type:e.type,data:e}));try{this.uppy.addFiles(t)}catch(e){this.uppy.log(e)}}handleInputChange(e){this.uppy.log("[FileInput] Something selected through input...");let t=(0,e4.Z)(e.target.files);this.addFiles(t),e.target.value=null}handleClick(){this.input.click()}render(){let{restrictions:e}=this.uppy.opts,t=e.allowedFileTypes?e.allowedFileTypes.join(","):null;return(0,s.h)("div",{className:"uppy-FileInput-container"},(0,s.h)("input",{className:"uppy-FileInput-input",style:this.opts.pretty&&{width:"0.1px",height:"0.1px",opacity:0,overflow:"hidden",position:"absolute",zIndex:-1},type:"file",name:this.opts.inputName,onChange:this.handleInputChange,multiple:1!==e.maxNumberOfFiles,accept:t,ref:e=>{this.input=e}}),this.opts.pretty&&(0,s.h)("button",{className:"uppy-FileInput-btn",type:"button",onClick:this.handleClick},this.i18n("chooseFiles")))}install(){let{target:e}=this.opts;e&&this.mount(e,this)}uninstall(){this.unmount()}}rO.VERSION="3.0.1";class rA extends n.Component{componentDidMount(){this.installPlugin()}componentDidUpdate(e){e.uppy!==this.props.uppy&&(this.uninstallPlugin(e),this.installPlugin())}componentWillUnmount(){this.uninstallPlugin()}installPlugin(){let{uppy:e,locale:t,pretty:r,inputName:i}=this.props,n={id:"react:FileInput",locale:t,pretty:r,inputName:i,target:this.container};delete n.uppy,e.use(rO,n),this.plugin=e.getPlugin(n.id)}uninstallPlugin(e){void 0===e&&(e=this.props);let{uppy:t}=e;t.removePlugin(this.plugin)}render(){return(0,n.createElement)("div",{className:"uppy-Container",ref:e=>{this.container=e}})}}rA.propTypes={uppy:ra.isRequired,locale:ru,pretty:ro.bool,inputName:ro.string},rA.defaultProps={locale:void 0,pretty:!0,inputName:"files[]"}},48484:function(e,t,r){"use strict";let i;r.d(t,{Zm:function(){return iA},ZP:function(){return iJ}});var n,s,o={};r.r(o),r.d(o,{Decoder:function(){return rv},Encoder:function(){return ry},PacketType:function(){return s},protocol:function(){return rg}});var a=r(26204),l=r(75386);function u(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw TypeError("attempted to use private field on non-instance");return e}var h=0;function c(e){return"__private_"+h+++"_"+e}function p(e){if(null!=e){let t=()=>this.abort(e.reason);e.addEventListener("abort",t,{once:!0});let r=()=>{e.removeEventListener("abort",t)};this.then(r,r)}return this}var d=c("activeRequests"),f=c("queuedHandlers"),m=c("paused"),g=c("pauseTimer"),y=c("downLimit"),v=c("upperLimit"),b=c("rateLimitingTimer"),w=c("call"),E=c("queueNext"),_=c("next"),S=c("queue"),P=c("dequeue"),k=c("resume"),C=c("increaseLimit");class T{constructor(e){Object.defineProperty(this,P,{value:R}),Object.defineProperty(this,S,{value:B}),Object.defineProperty(this,_,{value:x}),Object.defineProperty(this,E,{value:A}),Object.defineProperty(this,w,{value:O}),Object.defineProperty(this,d,{writable:!0,value:0}),Object.defineProperty(this,f,{writable:!0,value:[]}),Object.defineProperty(this,m,{writable:!0,value:!1}),Object.defineProperty(this,g,{writable:!0,value:void 0}),Object.defineProperty(this,y,{writable:!0,value:1}),Object.defineProperty(this,v,{writable:!0,value:void 0}),Object.defineProperty(this,b,{writable:!0,value:void 0}),Object.defineProperty(this,k,{writable:!0,value:()=>this.resume()}),Object.defineProperty(this,C,{writable:!0,value:()=>{if(u(this,m)[m]){u(this,b)[b]=setTimeout(u(this,C)[C],0);return}u(this,y)[y]=this.limit,this.limit=Math.ceil((u(this,v)[v]+u(this,y)[y])/2);for(let e=u(this,y)[y];e<=this.limit;e++)u(this,E)[E]();u(this,v)[v]-u(this,y)[y]>3?u(this,b)[b]=setTimeout(u(this,C)[C],2e3):u(this,y)[y]=Math.floor(u(this,y)[y]/2)}}),"number"!=typeof e||0===e?this.limit=1/0:this.limit=e}run(e,t){return!u(this,m)[m]&&u(this,d)[d]<this.limit?u(this,w)[w](e):u(this,S)[S](e,t)}wrapPromiseFunction(e,t){var r=this;return function(){let i;for(var n=arguments.length,s=Array(n),o=0;o<n;o++)s[o]=arguments[o];let a=new Promise((n,o)=>{i=r.run(()=>{let t,r;try{r=Promise.resolve(e(...s))}catch(e){r=Promise.reject(e)}return r.then(e=>{t?o(t):(i.done(),n(e))},e=>{t?o(t):(i.done(),o(e))}),e=>{t=Error("Cancelled",{cause:e})}},t)});return a.abort=e=>{i.abort(e)},a.abortOn=p,a}}resume(){u(this,m)[m]=!1,clearTimeout(u(this,g)[g]);for(let e=0;e<this.limit;e++)u(this,E)[E]()}pause(e){void 0===e&&(e=null),u(this,m)[m]=!0,clearTimeout(u(this,g)[g]),null!=e&&(u(this,g)[g]=setTimeout(u(this,k)[k],e))}rateLimit(e){clearTimeout(u(this,b)[b]),this.pause(e),this.limit>1&&Number.isFinite(this.limit)&&(u(this,v)[v]=this.limit-1,this.limit=u(this,y)[y],u(this,b)[b]=setTimeout(u(this,C)[C],e))}get isPaused(){return u(this,m)[m]}}function O(e){let t;u(this,d)[d]+=1;let r=!1;try{t=e()}catch(e){throw u(this,d)[d]-=1,e}return{abort:e=>{r||(r=!0,u(this,d)[d]-=1,t(e),u(this,E)[E]())},done:()=>{r||(r=!0,u(this,d)[d]-=1,u(this,E)[E]())}}}function A(){queueMicrotask(()=>u(this,_)[_]())}function x(){if(u(this,m)[m]||u(this,d)[d]>=this.limit||0===u(this,f)[f].length)return;let e=u(this,f)[f].shift(),t=u(this,w)[w](e.fn);e.abort=t.abort,e.done=t.done}function B(e,t){void 0===t&&(t={});
340let r={fn:e,priority:t.priority||0,abort:()=>{u(this,P)[P](r)},done:()=>{throw Error("Cannot mark a queued request as done: this indicates a bug")}},i=u(this,f)[f].findIndex(e=>r.priority>e.priority);return -1===i?u(this,f)[f].push(r):u(this,f)[f].splice(i,0,r),r}function R(e){let t=u(this,f)[f].indexOf(e);-1!==t&&u(this,f)[f].splice(t,1)}Symbol("__queue");var I=r(60587),F=r(48834).lW;let D="3.7.5",U="function"==typeof atob,M="function"==typeof btoa,L="function"==typeof F,N="function"==typeof TextDecoder?new TextDecoder:void 0,j="function"==typeof TextEncoder?new TextEncoder:void 0,H=Array.prototype.slice.call("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="),z=(i={},H.forEach((e,t)=>i[e]=t),i),$=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,K=String.fromCharCode.bind(String),q="function"==typeof Uint8Array.from?Uint8Array.from.bind(Uint8Array):e=>new Uint8Array(Array.prototype.slice.call(e,0)),V=e=>e.replace(/=/g,"").replace(/[+\/]/g,e=>"+"==e?"-":"_"),W=e=>e.replace(/[^A-Za-z0-9\+\/]/g,""),G=e=>{let t,r,i,n,s="",o=e.length%3;for(let o=0;o<e.length;){if((r=e.charCodeAt(o++))>255||(i=e.charCodeAt(o++))>255||(n=e.charCodeAt(o++))>255)throw TypeError("invalid character found");s+=H[(t=r<<16|i<<8|n)>>18&63]+H[t>>12&63]+H[t>>6&63]+H[63&t]}return o?s.slice(0,o-3)+"===".substring(o):s},X=M?e=>btoa(e):L?e=>F.from(e,"binary").toString("base64"):G,Y=L?e=>F.from(e).toString("base64"):e=>{let t=[];for(let r=0,i=e.length;r<i;r+=4096)t.push(K.apply(null,e.subarray(r,r+4096)));return X(t.join(""))},Z=(e,t=!1)=>t?V(Y(e)):Y(e),Q=e=>{if(e.length<2){var t=e.charCodeAt(0);return t<128?e:t<2048?K(192|t>>>6)+K(128|63&t):K(224|t>>>12&15)+K(128|t>>>6&63)+K(128|63&t)}var t=65536+(e.charCodeAt(0)-55296)*1024+(e.charCodeAt(1)-56320);return K(240|t>>>18&7)+K(128|t>>>12&63)+K(128|t>>>6&63)+K(128|63&t)},J=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,ee=e=>e.replace(J,Q),et=L?e=>F.from(e,"utf8").toString("base64"):j?e=>Y(j.encode(e)):e=>X(ee(e)),er=(e,t=!1)=>t?V(et(e)):et(e),ei=e=>er(e,!0),en=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,es=e=>{switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return K((t>>>10)+55296)+K((1023&t)+56320);case 3:return K((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return K((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},eo=e=>e.replace(en,es),ea=e=>{if(e=e.replace(/\s+/g,""),!$.test(e))throw TypeError("malformed base64.");e+="==".slice(2-(3&e.length));let t,r="",i,n;for(let s=0;s<e.length;)t=z[e.charAt(s++)]<<18|z[e.charAt(s++)]<<12|(i=z[e.charAt(s++)])<<6|(n=z[e.charAt(s++)]),r+=64===i?K(t>>16&255):64===n?K(t>>16&255,t>>8&255):K(t>>16&255,t>>8&255,255&t);return r},el=U?e=>atob(W(e)):L?e=>F.from(e,"base64").toString("binary"):ea,eu=L?e=>q(F.from(e,"base64")):e=>q(el(e).split("").map(e=>e.charCodeAt(0))),eh=e=>eu(ep(e)),ec=L?e=>F.from(e,"base64").toString("utf8"):N?e=>N.decode(eu(e)):e=>eo(el(e)),ep=e=>W(e.replace(/[-_]/g,e=>"-"==e?"+":"/")),ed=e=>ec(ep(e)),ef=e=>({value:e,enumerable:!1,writable:!0,configurable:!0}),em=function(){let e=(e,t)=>Object.defineProperty(String.prototype,e,ef(t));e("fromBase64",function(){return ed(this)}),e("toBase64",function(e){return er(this,e)}),e("toBase64URI",function(){return er(this,!0)}),e("toBase64URL",function(){return er(this,!0)}),e("toUint8Array",function(){return eh(this)})},eg=function(){let e=(e,t)=>Object.defineProperty(Uint8Array.prototype,e,ef(t));e("toBase64",function(e){return Z(this,e)}),e("toBase64URI",function(){return Z(this,!0)}),e("toBase64URL",function(){return Z(this,!0)})},ey={version:D,VERSION:D,atob:el,atobPolyfill:ea,btoa:X,btoaPolyfill:G,fromBase64:ed,toBase64:er,encode:er,encodeURI:ei,encodeURL:ei,utob:ee,btou:eo,decode:ed,isValid:e=>{if("string"!=typeof e)return!1;let t=e.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(t)||!/[^\s0-9a-zA-Z\-_]/.test(t)},fromUint8Array:Z,toUint8Array:eh,extendString:em,extendUint8Array:eg,extendBuiltins:()=>{em(),eg()}};var ev=r(64846),eb=r.n(ev);function ew(e){return(ew="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function eE(e,t){for(var r=0;r<t.length;r++){var i=t[r];
340i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function e_(e){var t="function"==typeof Map?new Map:void 0;return(e_=function(e){if(null===e||-1===Function.toString.call(e).indexOf("[native code]"))return e;if("function"!=typeof e)throw TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return eS(e,arguments,eC(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),ek(r,e)})(e)}function eS(e,t,r){return(eS=eP()?Reflect.construct.bind():function(e,t,r){var i=[null];i.push.apply(i,t);var n=new(Function.bind.apply(e,i));return r&&ek(n,r.prototype),n}).apply(null,arguments)}function eP(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function ek(e,t){return(ek=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function eC(e){return(eC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var eT=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ek(e,t)}(s,e);var t,r,i,n=(t=eP(),function(){var e,r=eC(s);if(t){var i=eC(this).constructor;e=Reflect.construct(r,arguments,i)}else e=r.apply(this,arguments);return function(e,t){if(t&&("object"===ew(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,e)});function s(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,s),(t=n.call(this,e)).originalRequest=i,t.originalResponse=o,t.causingError=r,null!=r&&(e+=", caused by ".concat(r.toString())),null!=i){var a=i.getHeader("X-Request-ID")||"n/a",l=i.getMethod(),u=i.getURL(),h=o?o.getStatus():"n/a",c=o?o.getBody()||"":"n/a";e+=", originated from request (method: ".concat(l,", url: ").concat(u,", response code: ").concat(h,", response text: ").concat(c,", request id: ").concat(a,")")}return t.message=e,t}return r&&eE(s.prototype,r),i&&eE(s,i),Object.defineProperty(s,"prototype",{writable:!1}),s}(e_(Error));function eO(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r,i,n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var s=[],o=!0,a=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(s.push(r.value),!t||s.length!==t);o=!0);}catch(e){a=!0,i=e}finally{try{o||null==n.return||n.return()}finally{if(a)throw i}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return eA(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return eA(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function eA(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=Array(t);r<t;r++)i[r]=e[r];return i}function ex(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function eB(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
340t%2?ex(Object(r),!0).forEach(function(t){var i;i=r[t],t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ex(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function eR(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var eI=function(){var e,t;function r(e,t){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,r),"resume"in t&&console.log("tus: The `resume` option has been removed in tus-js-client v2. Please use the URL storage API instead."),this.options=t,this.options.chunkSize=Number(this.options.chunkSize),this._urlStorage=this.options.urlStorage,this.file=e,this.url=null,this._req=null,this._fingerprint=null,this._urlStorageKey=null,this._offset=null,this._aborted=!1,this._size=null,this._source=null,this._retryAttempt=0,this._retryTimeout=null,this._offsetBeforeRetry=0,this._parallelUploads=null,this._parallelUploadUrls=null}return e=[{key:"findPreviousUploads",value:function(){var e=this;return this.options.fingerprint(this.file,this.options).then(function(t){return e._urlStorage.findUploadsByFingerprint(t)})}},{key:"resumeFromPreviousUpload",value:function(e){this.url=e.uploadUrl||null,this._parallelUploadUrls=e.parallelUploadUrls||null,this._urlStorageKey=e.urlStorageKey}},{key:"start",value:function(){var e=this,t=this.file;if(!t){this._emitError(Error("tus: no file or stream to upload provided"));return}if(!this.options.endpoint&&!this.options.uploadUrl&&!this.url){this._emitError(Error("tus: neither an endpoint or an upload URL is provided"));return}var r=this.options.retryDelays;if(null!=r&&"[object Array]"!==Object.prototype.toString.call(r)){this._emitError(Error("tus: the `retryDelays` option must either be an array or null"));return}if(this.options.parallelUploads>1)for(var i=0,n=["uploadUrl","uploadSize","uploadLengthDeferred"];i<n.length;i++){var s=n[i];if(this.options[s]){this._emitError(Error("tus: cannot use the ".concat(s," option when parallelUploads is enabled")));return}}if(this.options.parallelUploadBoundaries){if(this.options.parallelUploads<=1){this._emitError(Error("tus: cannot use the `parallelUploadBoundaries` option when `parallelUploads` is disabled"));return}if(this.options.parallelUploads!==this.options.parallelUploadBoundaries.length){this._emitError(Error("tus: the `parallelUploadBoundaries` must have the same length as the value of `parallelUploads`"));return}}this.options.fingerprint(t,this.options).then(function(r){return(e._fingerprint=r,e._source)?e._source:e.options.fileReader.openFile(t,e.options.chunkSize)}).then(function(t){if(e._source=t,e.options.uploadLengthDeferred)e._size=null;else if(null!=e.options.uploadSize){if(e._size=Number(e.options.uploadSize),Number.isNaN(e._size)){e._emitError(Error("tus: cannot convert `uploadSize` option into a number"));return}}else if(e._size=e._source.size,null==e._size){e._emitError(Error("tus: cannot automatically derive upload's size from input. Specify it manually using the `uploadSize` option or use the `uploadLengthDeferred` option"));return}e.options.parallelUploads>1||null!=e._parallelUploadUrls?e._startParallelUpload():e._startSingleUpload()}).catch(function(t){e._emitError(t)})}},{key:"_startParallelUpload",value:function(){var e,t,i=this,n=this._size,s=0;this._parallelUploads=[];var o=null!=this._parallelUploadUrls?this._parallelUploadUrls.length:this.options.parallelUploads,a=null!==(t=this.options.parallelUploadBoundaries)&&void 0!==t?t:function(e,t){for(var r=Math.floor(e/t),i=[],n=0;n<t;n++)i.push({start:r*n,end:r*(n+1)});return i[t-1].end=e,i}(this._source.size,o);this._parallelUploadUrls&&a.forEach(function(e,t){e.uploadUrl=i._parallelUploadUrls[t]||null}),this._parallelUploadUrls=Array(a.length),Promise.all(a.map(function(e,t){var o=0;return i._source.slice(e.start,e.end).then(function(l){var u=l.value;return new Promise(function(l,h){var c=eB(eB({},i.options),{},{uploadUrl:e.uploadUrl||null,storeFingerprintForResuming:!1,removeFingerprintOnSuccess:!1,parallelUploads:1,parallelUploadBoundaries:null,metadata:{},headers:eB(eB({},i.options.headers),{},{"Upload-Concat":"partial"}),onSuccess:l,onError:h,onProgress:function(e){s=s-o+e,o=e,i._emitProgress(s,n)},onUploadUrlAvailable:function(){i._parallelUploadUrls[t]=p.url,
340i._parallelUploadUrls.filter(function(e){return!!e}).length===a.length&&i._saveUploadInUrlStorage()}}),p=new r(u,c);p.start(),i._parallelUploads.push(p)})})})).then(function(){(e=i._openRequest("POST",i.options.endpoint)).setHeader("Upload-Concat","final;".concat(i._parallelUploadUrls.join(" ")));var t=eF(i.options.metadata);return""!==t&&e.setHeader("Upload-Metadata",t),i._sendRequest(e,null)}).then(function(t){if(!eD(t.getStatus(),200)){i._emitHttpError(e,t,"tus: unexpected response while creating upload");return}var r=t.getHeader("Location");if(null==r){i._emitHttpError(e,t,"tus: invalid or missing Location header");return}i.url=eN(i.options.endpoint,r),i.url,i._emitSuccess()}).catch(function(e){i._emitError(e)})}},{key:"_startSingleUpload",value:function(){if(this._aborted=!1,null!=this.url){this.url,this._resumeUpload();return}if(null!=this.options.uploadUrl){this.options.uploadUrl,this.url=this.options.uploadUrl,this._resumeUpload();return}this._createUpload()}},{key:"abort",value:function(e){var t=this;return(null!=this._parallelUploads&&this._parallelUploads.forEach(function(t){t.abort(e)}),null!==this._req&&this._req.abort(),this._aborted=!0,null!=this._retryTimeout&&(clearTimeout(this._retryTimeout),this._retryTimeout=null),e&&null!=this.url)?r.terminate(this.url,this.options).then(function(){return t._removeFromUrlStorage()}):Promise.resolve()}},{key:"_emitHttpError",value:function(e,t,r,i){this._emitError(new eT(r,i,e,t))}},{key:"_emitError",value:function(e){var t=this;if(!this._aborted){if(null!=this.options.retryDelays&&(null!=this._offset&&this._offset>this._offsetBeforeRetry&&(this._retryAttempt=0),eL(e,this._retryAttempt,this.options))){var r=this.options.retryDelays[this._retryAttempt++];this._offsetBeforeRetry=this._offset,this._retryTimeout=setTimeout(function(){t.start()},r);return}if("function"==typeof this.options.onError)this.options.onError(e);else throw e}}},{key:"_emitSuccess",value:function(){this.options.removeFingerprintOnSuccess&&this._removeFromUrlStorage(),"function"==typeof this.options.onSuccess&&this.options.onSuccess()}},{key:"_emitProgress",value:function(e,t){"function"==typeof this.options.onProgress&&this.options.onProgress(e,t)}},{key:"_emitChunkComplete",value:function(e,t,r){"function"==typeof this.options.onChunkComplete&&this.options.onChunkComplete(e,t,r)}},{key:"_createUpload",value:function(){var e,t=this;if(!this.options.endpoint){this._emitError(Error("tus: unable to create upload because no endpoint is provided"));return}var r=this._openRequest("POST",this.options.endpoint);this.options.uploadLengthDeferred?r.setHeader("Upload-Defer-Length",1):r.setHeader("Upload-Length",this._size);var i=eF(this.options.metadata);""!==i&&r.setHeader("Upload-Metadata",i),this.options.uploadDataDuringCreation&&!this.options.uploadLengthDeferred?(this._offset=0,e=this._addChunkToRequest(r)):e=this._sendRequest(r,null),e.then(function(e){if(!eD(e.getStatus(),200)){t._emitHttpError(r,e,"tus: unexpected response while creating upload");return}var i=e.getHeader("Location");if(null==i){t._emitHttpError(r,e,"tus: invalid or missing Location header");return}if(t.url=eN(t.options.endpoint,i),t.url,"function"==typeof t.options.onUploadUrlAvailable&&t.options.onUploadUrlAvailable(),0===t._size){t._emitSuccess(),t._source.close();return}t._saveUploadInUrlStorage().then(function(){t.options.uploadDataDuringCreation?t._handleUploadResponse(r,e):(t._offset=0,t._performUpload())})}).catch(function(e){t._emitHttpError(r,null,"tus: failed to create upload",e)})}},{key:"_resumeUpload",value:function(){var e=this,t=this._openRequest("HEAD",this.url);this._sendRequest(t,null).then(function(r){var i=r.getStatus();if(!eD(i,200)){if(423===i){e._emitHttpError(t,r,"tus: upload is currently locked; retry later");return}if(eD(i,400)&&e._removeFromUrlStorage(),!e.options.endpoint){e._emitHttpError(t,r,"tus: unable to resume upload (new upload cannot be created without an endpoint)");return}e.url=null,e._createUpload();return}var n=parseInt(r.getHeader("Upload-Offset"),10);
340if(Number.isNaN(n)){e._emitHttpError(t,r,"tus: invalid or missing offset value");return}var s=parseInt(r.getHeader("Upload-Length"),10);if(Number.isNaN(s)&&!e.options.uploadLengthDeferred){e._emitHttpError(t,r,"tus: invalid or missing length value");return}"function"==typeof e.options.onUploadUrlAvailable&&e.options.onUploadUrlAvailable(),e._saveUploadInUrlStorage().then(function(){if(n===s){e._emitProgress(s,s),e._emitSuccess();return}e._offset=n,e._performUpload()})}).catch(function(r){e._emitHttpError(t,null,"tus: failed to resume upload",r)})}},{key:"_performUpload",value:function(){var e,t=this;this._aborted||(this.options.overridePatchMethod?(e=this._openRequest("POST",this.url)).setHeader("X-HTTP-Method-Override","PATCH"):e=this._openRequest("PATCH",this.url),e.setHeader("Upload-Offset",this._offset),this._addChunkToRequest(e).then(function(r){if(!eD(r.getStatus(),200)){t._emitHttpError(e,r,"tus: unexpected response while uploading chunk");return}t._handleUploadResponse(e,r)}).catch(function(r){t._aborted||t._emitHttpError(e,null,"tus: failed to upload chunk at offset ".concat(t._offset),r)}))}},{key:"_addChunkToRequest",value:function(e){var t=this,r=this._offset,i=this._offset+this.options.chunkSize;return e.setProgressHandler(function(e){t._emitProgress(r+e,t._size)}),e.setHeader("Content-Type","application/offset+octet-stream"),(i===1/0||i>this._size)&&!this.options.uploadLengthDeferred&&(i=this._size),this._source.slice(r,i).then(function(r){var i=r.value,n=r.done;return(t.options.uploadLengthDeferred&&n&&(t._size=t._offset+(i&&i.size?i.size:0),e.setHeader("Upload-Length",t._size)),null===i)?t._sendRequest(e):(t._emitProgress(t._offset,t._size),t._sendRequest(e,i))})}},{key:"_handleUploadResponse",value:function(e,t){var r=parseInt(t.getHeader("Upload-Offset"),10);if(Number.isNaN(r)){this._emitHttpError(e,t,"tus: invalid or missing offset value");return}if(this._emitProgress(r,this._size),this._emitChunkComplete(r-this._offset,r,this._size),this._offset=r,r===this._size){this._emitSuccess(),this._source.close();return}this._performUpload()}},{key:"_openRequest",value:function(e,t){var r=eU(e,t,this.options);return this._req=r,r}},{key:"_removeFromUrlStorage",value:function(){var e=this;this._urlStorageKey&&(this._urlStorage.removeUpload(this._urlStorageKey).catch(function(t){e._emitError(t)}),this._urlStorageKey=null)}},{key:"_saveUploadInUrlStorage",value:function(){var e=this;if(!this.options.storeFingerprintForResuming||!this._fingerprint||null!==this._urlStorageKey)return Promise.resolve();var t={size:this._size,metadata:this.options.metadata,creationTime:new Date().toString()};return this._parallelUploads?t.parallelUploadUrls=this._parallelUploadUrls:t.uploadUrl=this.url,this._urlStorage.addUpload(this._fingerprint,t).then(function(t){e._urlStorageKey=t})}},{key:"_sendRequest",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return eM(e,t,this.options)}}],t=[{key:"terminate",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=eU("DELETE",e,t);return eM(i,null,t).then(function(e){if(204!==e.getStatus())throw new eT("tus: unexpected response while terminating upload",null,i,e)}).catch(function(n){if(n instanceof eT||(n=new eT("tus: failed to terminate upload",n,i,null)),!eL(n,0,t))throw n;var s=t.retryDelays[0],o=t.retryDelays.slice(1),a=eB(eB({},t),{},{retryDelays:o});return new Promise(function(e){return setTimeout(e,s)}).then(function(){return r.terminate(e,a)})})}}],e&&eR(r.prototype,e),t&&eR(r,t),Object.defineProperty(r,"prototype",{writable:!1}),r}();function eF(e){return Object.entries(e).map(function(e){var t=eO(e,2),r=t[0],i=t[1];return"".concat(r," ").concat(ey.encode(String(i)))}).join(",")}function eD(e,t){return e>=t&&e<t+100}function eU(e,t,r){var i=r.httpStack.createRequest(e,t);if(i.setHeader("Tus-Resumable","1.0.0"),Object.entries(r.headers||{}).forEach(function(e){var t=eO(e,2),r=t[0],n=t[1];i.setHeader(r,n)}),r.addRequestId){var n="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)});i.setHeader("X-Request-ID",n)}return i}function eM(e,t,r){return("function"==typeof r.onBeforeRequest?Promise.resolve(r.onBeforeRequest(e)):Promise.resolve()).then(function(){return e.send(t).then(function(t){return("function"==typeof r.onAfterResponse?Promise.resolve(r.onAfterResponse(e,t)):Promise.resolve()).then(function(){return t})})})}function eL(e,t,r){if(null==r.retryDelays||t>=r.retryDelays.length||null==e.originalRequest)return!1;if(r&&"function"==typeof r.onShouldRetry)return r.onShouldRetry(e,t,r);var i,n=e.originalResponse?e.originalResponse.getStatus():0;return(!eD(n,400)||409===n||423===n)&&(i=!0,"undefined"!=typeof window&&"navigator"in window&&!1===window.navigator.onLine&&(i=!1),i)}function eN(e,t){return new(eb())(t,e).toString()}function ej(e,t){for(var r=0;r<t.length;r++){var i=t[r];
340i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}eI.defaultOptions={endpoint:null,uploadUrl:null,metadata:{},fingerprint:null,uploadSize:null,onProgress:null,onChunkComplete:null,onSuccess:null,onError:null,onUploadUrlAvailable:null,overridePatchMethod:!1,headers:{},addRequestId:!1,onBeforeRequest:null,onAfterResponse:null,onShouldRetry:null,chunkSize:1/0,retryDelays:[0,1e3,3e3,5e3],parallelUploads:1,parallelUploadBoundaries:null,storeFingerprintForResuming:!0,removeFingerprintOnSuccess:!1,uploadLengthDeferred:!1,uploadDataDuringCreation:!1,urlStorage:null,fileReader:null,httpStack:null};var eH=function(){var e;function t(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,t)}return ej(t.prototype,[{key:"listAllUploads",value:function(){return Promise.resolve([])}},{key:"findUploadsByFingerprint",value:function(e){return Promise.resolve([])}},{key:"removeUpload",value:function(e){return Promise.resolve()}},{key:"addUpload",value:function(e,t){return Promise.resolve(null)}}]),e&&ej(t,e),Object.defineProperty(t,"prototype",{writable:!1}),t}();function ez(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var e$=!1;try{e$="localStorage"in window;var eK="tusSupport",eq=localStorage.getItem(eK);localStorage.setItem(eK,eq),null===eq&&localStorage.removeItem(eK)}catch(e){if(e.code===e.SECURITY_ERR||e.code===e.QUOTA_EXCEEDED_ERR)e$=!1;else throw e}var eV=e$,eW=function(){var e,t;function r(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,r)}return e=[{key:"findAllUploads",value:function(){return Promise.resolve(this._findEntries("tus::"))}},{key:"findUploadsByFingerprint",value:function(e){return Promise.resolve(this._findEntries("tus::".concat(e,"::")))}},{key:"removeUpload",value:function(e){return localStorage.removeItem(e),Promise.resolve()}},{key:"addUpload",value:function(e,t){var r="tus::".concat(e,"::").concat(Math.round(1e12*Math.random()));return localStorage.setItem(r,JSON.stringify(t)),Promise.resolve(r)}},{key:"_findEntries",value:function(e){for(var t=[],r=0;r<localStorage.length;r++){var i=localStorage.key(r);if(0===i.indexOf(e))try{var n=JSON.parse(localStorage.getItem(i));n.urlStorageKey=i,t.push(n)}catch(e){}}return t}}],ez(r.prototype,e),t&&ez(r,t),Object.defineProperty(r,"prototype",{writable:!1}),r}();function eG(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}function eX(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function eY(e,t,r){return t&&eX(e.prototype,t),r&&eX(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}var eZ=function(){function e(){eG(this,e)}return eY(e,[{key:"createRequest",value:function(e,t){return new eQ(e,t)}},{key:"getName",value:function(){return"XHRHttpStack"}}]),e}(),eQ=function(){function e(t,r){eG(this,e),this._xhr=new XMLHttpRequest,this._xhr.open(t,r,!0),this._method=t,this._url=r,this._headers={}}return eY(e,[{key:"getMethod",value:function(){return this._method}},{key:"getURL",value:function(){return this._url}},{key:"setHeader",value:function(e,t){this._xhr.setRequestHeader(e,t),this._headers[e]=t}},{key:"getHeader",value:function(e){return this._headers[e]}},{key:"setProgressHandler",value:function(e){"upload"in this._xhr&&(this._xhr.upload.onprogress=function(t){t.lengthComputable&&e(t.loaded)})}},{key:"send",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return new Promise(function(r,i){e._xhr.onload=function(){r(new eJ(e._xhr))},e._xhr.onerror=function(e){i(e)},e._xhr.send(t)})}},{key:"abort",value:function(){return this._xhr.abort(),Promise.resolve()}},{key:"getUnderlyingObject",value:function(){return this._xhr}}]),e}(),eJ=function(){function e(t){eG(this,e),this._xhr=t}return eY(e,[{key:"getStatus",value:function(){return this._xhr.status}},{key:"getHeader",value:function(e){return this._xhr.getResponseHeader(e)}},{key:"getBody",value:function(){return this._xhr.responseText}},{key:"getUnderlyingObject",value:function(){return this._xhr}}]),e}(),e0=function(){return"undefined"!=typeof navigator&&"string"==typeof navigator.product&&"reactnative"===navigator.product.toLowerCase()};function e1(e,t){for(var r=0;r<t.length;r++){var i=t[r];
340i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var e2=function(){var e,t;function r(e){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,r),this._file=e,this.size=e.size}return e=[{key:"slice",value:function(e,t){if("undefined"!=typeof window&&(void 0!==window.PhoneGap||void 0!==window.Cordova||void 0!==window.cordova)){var r;return r=this._file.slice(e,t),new Promise(function(e,t){var i=new FileReader;i.onload=function(){e({value:new Uint8Array(i.result)})},i.onerror=function(e){t(e)},i.readAsArrayBuffer(r)})}return Promise.resolve({value:this._file.slice(e,t)})}},{key:"close",value:function(){}}],e1(r.prototype,e),t&&e1(r,t),Object.defineProperty(r,"prototype",{writable:!1}),r}();function e5(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function e8(e){return void 0===e?0:void 0!==e.size?e.size:e.length}var e3=function(){var e,t;function r(e){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,r),this._buffer=void 0,this._bufferOffset=0,this._reader=e,this._done=!1}return e=[{key:"slice",value:function(e,t){return e<this._bufferOffset?Promise.reject(Error("Requested data is before the reader's current offset")):this._readUntilEnoughDataOrDone(e,t)}},{key:"_readUntilEnoughDataOrDone",value:function(e,t){var r=this,i=t<=this._bufferOffset+e8(this._buffer);if(this._done||i){var n=this._getDataFromBuffer(e,t),s=null==n&&this._done;return Promise.resolve({value:n,done:s})}return this._reader.read().then(function(i){var n=i.value;return i.done?r._done=!0:void 0===r._buffer?r._buffer=n:r._buffer=function(e,t){if(e.concat)return e.concat(t);if(e instanceof Blob)return new Blob([e,t],{type:e.type});if(e.set){var r=new e.constructor(e.length+t.length);return r.set(e),r.set(t,e.length),r}throw Error("Unknown data type")}(r._buffer,n),r._readUntilEnoughDataOrDone(e,t)})}},{key:"_getDataFromBuffer",value:function(e,t){e>this._bufferOffset&&(this._buffer=this._buffer.slice(e-this._bufferOffset),this._bufferOffset=e);var r=0===e8(this._buffer);return this._done&&r?null:this._buffer.slice(0,t-e)}},{key:"close",value:function(){this._reader.cancel&&this._reader.cancel()}}],e5(r.prototype,e),t&&e5(r,t),Object.defineProperty(r,"prototype",{writable:!1}),r}();function e6(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var e4=function(){var e,t;function r(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,r)}return e=[{key:"openFile",value:function(e,t){if(e0()&&e&&void 0!==e.uri){var r;return(r=e.uri,new Promise(function(e,t){var i=new XMLHttpRequest;i.responseType="blob",i.onload=function(){e(i.response)},i.onerror=function(e){t(e)},i.open("GET",r),i.send()})).then(function(e){return new e2(e)}).catch(function(e){throw Error("tus: cannot fetch `file.uri` as Blob, make sure the uri is correct and accessible. ".concat(e))})}return"function"==typeof e.slice&&void 0!==e.size?Promise.resolve(new e2(e)):"function"==typeof e.read?Number.isFinite(t=Number(t))?Promise.resolve(new e3(e,t)):Promise.reject(Error("cannot create source for stream without a finite value for the `chunkSize` option")):Promise.reject(Error("source object may only be an instance of File, Blob, or Reader in this environment"))}}],e6(r.prototype,e),t&&e6(r,t),Object.defineProperty(r,"prototype",{writable:!1}),r}();function e7(e){return(e7="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function e9(e,t){return(e9=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function te(e){return(te=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function tt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function tr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
340t%2?tt(Object(r),!0).forEach(function(t){var i;i=r[t],t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tt(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var ti=tr(tr({},eI.defaultOptions),{},{httpStack:new eZ,fileReader:new e4,urlStorage:eV?new eW:new eH,fingerprint:function(e,t){var r;return e0()?Promise.resolve((r=e.exif?function(e){var t=0;if(0===e.length)return t;for(var r=0;r<e.length;r++)t=(t<<5)-t+e.charCodeAt(r),t&=t;return t}(JSON.stringify(e.exif)):"noexif",["tus-rn",e.name||"noname",e.size||"nosize",r,t.endpoint].join("/"))):Promise.resolve(["tus-br",e.name,e.type,e.size,e.lastModified,t.endpoint].join("-"))}}),tn=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&e9(e,t)}(n,e);var t,r,i=(t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=te(n);if(t){var i=te(this).constructor;e=Reflect.construct(r,arguments,i)}else e=r.apply(this,arguments);return function(e,t){if(t&&("object"===e7(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,e)});function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,n),t=tr(tr({},ti),t),i.call(this,e,t)}return r=[{key:"terminate",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t=tr(tr({},ti),t),eI.terminate(e,t)}}],function(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}(n,r),Object.defineProperty(n,"prototype",{writable:!1}),n}(eI),ts=window,to=ts.XMLHttpRequest,ta=ts.Blob;to&&ta&&ta.prototype.slice;var tl=r(5617),tu=r(98357)(function(e,t,r){let{progress:i,bytesUploaded:n,bytesTotal:s}=t;i&&(e.uppy.log(`Upload progress: ${i}`),e.uppy.emit("upload-progress",r,{uploader:e,bytesUploaded:n,bytesTotal:s}))},300,{leading:!0,trailing:!0});function th(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw TypeError("attempted to use private field on non-instance");return e}var tc=0;function tp(e){return"__private_"+tc+++"_"+e}var td=tp("emitter"),tf=tp("events");class tm{constructor(e){Object.defineProperty(this,td,{writable:!0,value:void 0}),Object.defineProperty(this,tf,{writable:!0,value:[]}),th(this,td)[td]=e}on(e,t){return th(this,tf)[tf].push([e,t]),th(this,td)[td].on(e,t)}remove(){for(let[e,t]of th(this,tf)[tf].splice(0))th(this,td)[td].off(e,t)}}var tg=r(82457);function ty(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw TypeError("attempted to use private field on non-instance");return e}var tv=0;function tb(e){return"__private_"+tv+++"_"+e}let tw={endpoint:"",uploadUrl:null,metadata:{},uploadSize:null,onProgress:null,onChunkComplete:null,onSuccess:null,onError:null,overridePatchMethod:!1,headers:{},addRequestId:!1,chunkSize:1/0,retryDelays:[100,1e3,3e3,5e3],parallelUploads:1,removeFingerprintOnSuccess:!1,uploadLengthDeferred:!1,uploadDataDuringCreation:!1};var tE=tb("retryDelayIterator"),t_=tb("queueRequestSocketToken"),tS=tb("requestSocketToken");class tP extends I.Z{constructor(e,t){var r,i;super(e,t),Object.defineProperty(this,tE,{writable:!0,value:void 0}),Object.defineProperty(this,t_,{writable:!0,value:void 0}),Object.defineProperty(this,tS,{writable:!0,value:async e=>{let t=e.remote.providerOptions.provider?tl.zt:tl.C$,r=new t(this.uppy,e.remote.providerOptions),i={...this.opts};e.tus&&Object.assign(i,e.tus);let n=await r.post(e.remote.url,{...e.remote.body,endpoint:i.endpoint,uploadUrl:i.uploadUrl,protocol:"tus",size:e.data.size,headers:i.headers,metadata:e.meta});return n.token}}),this.type="uploader",this.id=this.opts.id||"Tus",this.title="Tus";let n={useFastRemoteRetry:!0,limit:20,retryDelays:tw.retryDelays,withCredentials:!1};if(this.opts={...n,...t},(null==t?void 0:t.allowedMetaFields)===void 0&&"metaFields"in this.opts)throw Error("The `metaFields` option has been renamed to `allowedMetaFields`.");if("autoRetry"in t)throw Error("The `autoRetry` option was deprecated and has been removed.");this.requests=null!=(r=this.opts.rateLimitedQueue)?r:new T(this.opts.limit),ty(this,tE)[tE]=null==(i=this.opts.retryDelays)?void 0:i.values(),this.uploaders=Object.create(null),this.uploaderEvents=Object.create(null),this.uploaderSockets=Object.create(null),this.handleResetProgress=this.handleResetProgress.bind(this),this.handleUpload=this.handleUpload.bind(this),ty(this,t_)[t_]=this.requests.wrapPromiseFunction(ty(this,tS)[tS],{priority:-1})}
340handleResetProgress(){let e={...this.uppy.getState().files};Object.keys(e).forEach(t=>{if(e[t].tus&&e[t].tus.uploadUrl){let r={...e[t].tus};delete r.uploadUrl,e[t]={...e[t],tus:r}}}),this.uppy.setState({files:e})}resetUploaderReferences(e,t){if(void 0===t&&(t={}),this.uploaders[e]){let r=this.uploaders[e];r.abort(),t.abort&&r.abort(!0),this.uploaders[e]=null}this.uploaderEvents[e]&&(this.uploaderEvents[e].remove(),this.uploaderEvents[e]=null),this.uploaderSockets[e]&&(this.uploaderSockets[e].close(),this.uploaderSockets[e]=null)}upload(e){var t=this;return this.resetUploaderReferences(e.id),new Promise((r,i)=>{let n,s,o;this.uppy.emit("upload-started",e);let l={...this.opts,...e.tus||{}};"function"==typeof l.headers&&(l.headers=l.headers(e));let u={...tw,...l};u.fingerprint=(t,r)=>{if("undefined"!=typeof window&&(void 0!==window.PhoneGap||void 0!==window.Cordova||void 0!==window.cordova)||"undefined"!=typeof navigator&&"string"==typeof navigator.product&&"reactnative"===navigator.product.toLowerCase())return ti.fingerprint(t,r);let i=["tus",e.id,r.endpoint].join("-");return Promise.resolve(i)},u.onBeforeRequest=t=>{let r;let i=t.getUnderlyingObject();if(i.withCredentials=!!l.withCredentials,"function"==typeof l.onBeforeRequest&&(r=l.onBeforeRequest(t,e)),(0,a.Z)(n,"shouldBeRequeued")){let t;if(!n.shouldBeRequeued)return Promise.reject();let i=new Promise(e=>{t=e});return n=this.requests.run(()=>(e.isPaused&&n.abort(),t(),()=>{})),Promise.all([i,r])}return r},u.onError=t=>{var r;this.uppy.log(t);let s=t.originalRequest?t.originalRequest.getUnderlyingObject():null;s&&(0!==s.readyState&&4!==s.readyState||0===s.status)&&(t=new tg.Z(t,s)),this.resetUploaderReferences(e.id),null==(r=n)||r.abort(),this.uppy.emit("upload-error",e,t),i(t)},u.onProgress=(t,r)=>{this.onReceiveUploadUrl(e,o.url),this.uppy.emit("upload-progress",e,{uploader:this,bytesUploaded:t,bytesTotal:r})},u.onSuccess=()=>{let t={uploadURL:o.url};this.resetUploaderReferences(e.id),n.done(),this.uppy.emit("upload-success",e,t),o.url&&this.uppy.log(`Download ${o.file.name} from ${o.url}`),r(o)};let h=e=>{var t,r;let i=null==e?void 0:null==(t=e.originalResponse)?void 0:t.getStatus();if(429===i){if(!this.requests.isPaused){let e=null==(r=ty(this,tE)[tE])?void 0:r.next();if(null==e||e.done)return!1;this.requests.rateLimit(e.value)}}else{if(i>400&&i<500&&409!==i)return!1;"undefined"==typeof navigator||!1!==navigator.onLine||this.requests.isPaused||(this.requests.pause(),window.addEventListener("online",()=>{this.requests.resume()},{once:!0}))}return n.abort(),n={shouldBeRequeued:!0,abort(){this.shouldBeRequeued=!1},done(){throw Error("Cannot mark a queued request as done: this indicates a bug")},fn(){throw Error("Cannot run a queued request: this indicates a bug")}},!0};null!=l.onShouldRetry?u.onShouldRetry=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return l.onShouldRetry(...t,h)}:u.onShouldRetry=h;let c=(e,t,r)=>{(0,a.Z)(e,t)&&!(0,a.Z)(e,r)&&(e[r]=e[t])},p={},d=Array.isArray(l.allowedMetaFields)?l.allowedMetaFields:Object.keys(e.meta);d.forEach(t=>{p[t]=e.meta[t]}),c(p,"type","filetype"),c(p,"name","filename"),u.metadata=p,o=new tn(e.data,u),this.uploaders[e.id]=o,this.uploaderEvents[e.id]=new tm(this.uppy),s=()=>(e.isPaused||o.start(),()=>{}),o.findPreviousUploads().then(t=>{let r=t[0];r&&(this.uppy.log(`[Tus] Resuming upload of ${e.id} started at ${r.creationTime}`),o.resumeFromPreviousUpload(r))}),n=this.requests.run(s),this.onFileRemove(e.id,t=>{n.abort(),this.resetUploaderReferences(e.id,{abort:!!o.url}),r(`upload ${t} was removed`)}),this.onPause(e.id,e=>{n.abort(),e?o.abort():n=this.requests.run(s)}),this.onPauseAll(e.id,()=>{n.abort(),o.abort()}),this.onCancelAll(e.id,function(i){let{reason:s}=void 0===i?{}:i;"user"===s&&(n.abort(),t.resetUploaderReferences(e.id,{abort:!!o.url})),r(`upload ${e.id} was canceled`)}),this.onResumeAll(e.id,()=>{n.abort(),e.error&&o.abort(),n=this.requests.run(s)})}).catch(t=>{throw this.uppy.emit("upload-error",e,t),t})}async uploadRemote(e){this.resetUploaderReferences(e.id),e.progress.uploadStarted&&e.isRestored||this.uppy.emit("upload-started",e);try{if(e.serverToken)return this.connectToServerSocket(e);let t=await ty(this,t_)[t_](e);if(!this.uppy.getState().files[e.id])return;
340return this.uppy.setFileState(e.id,{serverToken:t}),this.connectToServerSocket(this.uppy.getFile(e.id))}catch(t){throw this.uppy.emit("upload-error",e,t),t}}connectToServerSocket(e){var t=this;return new Promise((r,i)=>{let n;let s=e.serverToken,o=function(e){let t=/^(?:https?:\/\/|\/\/)?(?:[^@\n]+@)?(?:www\.)?([^\n]+)/i.exec(e)[1],r=/^http:\/\//i.test(e)?"ws":"wss";return`${r}://${t}`}(e.remote.companionUrl),a=new tl.sk({target:`${o}/api/${s}`});this.uploaderSockets[e.id]=a,this.uploaderEvents[e.id]=new tm(this.uppy),this.onFileRemove(e.id,()=>{n.abort(),a.send("cancel",{}),this.resetUploaderReferences(e.id),r(`upload ${e.id} was removed`)}),this.onPause(e.id,e=>{e?(n.abort(),a.send("pause",{})):(n.abort(),n=this.requests.run(()=>(a.send("resume",{}),()=>{})))}),this.onPauseAll(e.id,()=>{n.abort(),a.send("pause",{})}),this.onCancelAll(e.id,function(i){let{reason:s}=void 0===i?{}:i;"user"===s&&(n.abort(),a.send("cancel",{}),t.resetUploaderReferences(e.id)),r(`upload ${e.id} was canceled`)}),this.onResumeAll(e.id,()=>{n.abort(),e.error&&a.send("pause",{}),n=this.requests.run(()=>(a.send("resume",{}),()=>{}))}),this.onRetry(e.id,()=>{a.isOpen&&(a.send("pause",{}),a.send("resume",{}))}),this.onRetryAll(e.id,()=>{a.isOpen&&(a.send("pause",{}),a.send("resume",{}))}),a.on("progress",t=>tu(this,t,e)),a.on("error",t=>{let{message:r}=t.error,s=Object.assign(Error(r),{cause:t.error});this.opts.useFastRemoteRetry?a.close():(this.resetUploaderReferences(e.id),this.uppy.setFileState(e.id,{serverToken:null})),this.uppy.emit("upload-error",e,s),n.done(),i(s)}),a.on("success",t=>{let i={uploadURL:t.url};this.uppy.emit("upload-success",e,i),this.resetUploaderReferences(e.id),n.done(),r()}),n=this.requests.run(()=>(e.isPaused&&a.send("pause",{}),()=>{}))})}onReceiveUploadUrl(e,t){let r=this.uppy.getFile(e.id);r&&(!r.tus||r.tus.uploadUrl!==t)&&(this.uppy.log("[Tus] Storing upload url"),this.uppy.setFileState(r.id,{tus:{...r.tus,uploadUrl:t}}))}onFileRemove(e,t){this.uploaderEvents[e].on("file-removed",r=>{e===r.id&&t(r.id)})}onPause(e,t){this.uploaderEvents[e].on("upload-pause",(r,i)=>{e===r&&t(i)})}onRetry(e,t){this.uploaderEvents[e].on("upload-retry",r=>{e===r&&t()})}onRetryAll(e,t){this.uploaderEvents[e].on("retry-all",()=>{this.uppy.getFile(e)&&t()})}onPauseAll(e,t){this.uploaderEvents[e].on("pause-all",()=>{this.uppy.getFile(e)&&t()})}onCancelAll(e,t){var r=this;this.uploaderEvents[e].on("cancel-all",function(){r.uppy.getFile(e)&&t(...arguments)})}onResumeAll(e,t){this.uploaderEvents[e].on("resume-all",()=>{this.uppy.getFile(e)&&t()})}uploadFiles(e){let t=e.map((t,r)=>{let i=r+1,n=e.length;return"error"in t&&t.error?Promise.reject(Error(t.error)):t.isRemote?(t.progress.uploadStarted&&t.isRestored||this.uppy.emit("upload-started",t),this.uploadRemote(t,i,n)):(t.progress.uploadStarted&&t.isRestored||this.uppy.emit("upload-started",t),this.upload(t,i,n))});return function(e){let t=[],r=[];function i(e){t.push(e)}function n(e){r.push(e)}let s=Promise.all(e.map(e=>e.then(i,n)));return s.then(()=>({successful:t,failed:r}))}(t)}
340handleUpload(e){if(0===e.length)return this.uppy.log("[Tus] No files to upload"),Promise.resolve();0===this.opts.limit&&this.uppy.log("[Tus] When uploading multiple files at once, consider setting the `limit` option (to `10` for example), to limit the number of concurrent uploads, which helps prevent memory and network issues: https://uppy.io/docs/tus/#limit-0","warning"),this.uppy.log("[Tus] Uploading...");let t=e.map(e=>this.uppy.getFile(e));return this.uploadFiles(t).then(()=>null)}install(){this.uppy.setState({capabilities:{...this.uppy.getState().capabilities,resumableUploads:!0}}),this.uppy.addUploader(this.handleUpload),this.uppy.on("reset-progress",this.handleResetProgress)}uninstall(){this.uppy.setState({capabilities:{...this.uppy.getState().capabilities,resumableUploads:!1}}),this.uppy.removeUploader(this.handleUpload)}}tP.VERSION="3.0.5";var tk=r(87582);let tC=Object.create(null);tC.open="0",tC.close="1",tC.ping="2",tC.pong="3",tC.message="4",tC.upgrade="5",tC.noop="6";let tT=Object.create(null);Object.keys(tC).forEach(e=>{tT[tC[e]]=e});let tO={type:"error",data:"parser error"},tA="function"==typeof Blob||"undefined"!=typeof Blob&&"[object BlobConstructor]"===Object.prototype.toString.call(Blob),tx="function"==typeof ArrayBuffer,tB=e=>"function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,tR=(e,t)=>{let r=new FileReader;return r.onload=function(){let e=r.result.split(",")[1];t("b"+e)},r.readAsDataURL(e)};var tI=({type:e,data:t},r,i)=>tA&&t instanceof Blob?r?i(t):tR(t,i):tx&&(t instanceof ArrayBuffer||tB(t))?r?i(t):tR(new Blob([t]),i):i(tC[e]+(t||""));let tF="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",tD="undefined"==typeof Uint8Array?[]:new Uint8Array(256);for(let e=0;e<tF.length;e++)tD[tF.charCodeAt(e)]=e;let tU=e=>{let t=.75*e.length,r=e.length,i,n=0,s,o,a,l;"="===e[e.length-1]&&(t--,"="===e[e.length-2]&&t--);let u=new ArrayBuffer(t),h=new Uint8Array(u);for(i=0;i<r;i+=4)s=tD[e.charCodeAt(i)],o=tD[e.charCodeAt(i+1)],a=tD[e.charCodeAt(i+2)],l=tD[e.charCodeAt(i+3)],h[n++]=s<<2|o>>4,h[n++]=(15&o)<<4|a>>2,h[n++]=(3&a)<<6|63&l;return u},tM="function"==typeof ArrayBuffer,tL=(e,t)=>{if(!tM)return{base64:!0,data:e};{let r=tU(e);return tN(r,t)}},tN=(e,t)=>"blob"===t&&e instanceof ArrayBuffer?new Blob([e]):e;var tj=(e,t)=>{if("string"!=typeof e)return{type:"message",data:tN(e,t)};let r=e.charAt(0);if("b"===r)return{type:"message",data:tL(e.substring(1),t)};let i=tT[r];return i?e.length>1?{type:tT[r],data:e.substring(1)}:{type:tT[r]}:tO};let tH=(e,t)=>{let r=e.length,i=Array(r),n=0;e.forEach((e,s)=>{tI(e,!1,e=>{i[s]=e,++n===r&&t(i.join("\x1e"))})})},tz=(e,t)=>{let r=e.split("\x1e"),i=[];for(let e=0;e<r.length;e++){let n=tj(r[e],t);if(i.push(n),"error"===n.type)break}return i};function t$(e){if(e)return function(e){for(var t in t$.prototype)e[t]=t$.prototype[t];return e}(e)}t$.prototype.on=t$.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},t$.prototype.once=function(e,t){function r(){this.off(e,r),t.apply(this,arguments)}return r.fn=t,this.on(e,r),this},t$.prototype.off=t$.prototype.removeListener=t$.prototype.removeAllListeners=t$.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var r,i=this._callbacks["$"+e];if(!i)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var n=0;n<i.length;n++)if((r=i[n])===t||r.fn===t){i.splice(n,1);break}return 0===i.length&&delete this._callbacks["$"+e],this},t$.prototype.emit=function(e){this._callbacks=this._callbacks||{};for(var t=Array(arguments.length-1),r=this._callbacks["$"+e],i=1;i<arguments.length;i++)t[i-1]=arguments[i];if(r){r=r.slice(0);for(var i=0,n=r.length;i<n;++i)r[i].apply(this,t)}return this},t$.prototype.emitReserved=t$.prototype.emit,t$.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks["$"+e]||[]},t$.prototype.hasListeners=function(e){return!!this.listeners(e).length};let tK="undefined"!=typeof self?self:"undefined"!=typeof window?window:Function("return this")();function tq(e,...t){return t.reduce((t,r)=>(e.hasOwnProperty(r)&&(t[r]=e[r]),t),{})}let tV=setTimeout,tW=clearTimeout;function tG(e,t){t.useNativeTimers?(e.setTimeoutFn=tV.bind(tK),e.clearTimeoutFn=tW.bind(tK)):(e.setTimeoutFn=setTimeout.bind(tK),e.clearTimeoutFn=clearTimeout.bind(tK))}
340class tX extends Error{constructor(e,t,r){super(e),this.description=t,this.context=r,this.type="TransportError"}}class tY extends t${constructor(e){super(),this.writable=!1,tG(this,e),this.opts=e,this.query=e.query,this.readyState="",this.socket=e.socket}onError(e,t,r){return super.emitReserved("error",new tX(e,t,r)),this}open(){return("closed"===this.readyState||""===this.readyState)&&(this.readyState="opening",this.doOpen()),this}close(){return("opening"===this.readyState||"open"===this.readyState)&&(this.doClose(),this.onClose()),this}send(e){"open"===this.readyState&&this.write(e)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(e){let t=tj(e,this.socket.binaryType);this.onPacket(t)}onPacket(e){super.emitReserved("packet",e)}onClose(e){this.readyState="closed",super.emitReserved("close",e)}}let tZ="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),tQ={},tJ=0,t0=0,t1;function t2(e){let t="";do t=tZ[e%64]+t,e=Math.floor(e/64);while(e>0);return t}function t5(){let e=t2(+new Date);return e!==t1?(tJ=0,t1=e):e+"."+t2(tJ++)}for(;t0<64;t0++)tQ[tZ[t0]]=t0;function t8(e){let t="";for(let r in e)e.hasOwnProperty(r)&&(t.length&&(t+="&"),t+=encodeURIComponent(r)+"="+encodeURIComponent(e[r]));return t}let t3=!1;try{t3="undefined"!=typeof XMLHttpRequest&&"withCredentials"in new XMLHttpRequest}catch(e){}let t6=t3;function t4(e){let t=e.xdomain;try{if("undefined"!=typeof XMLHttpRequest&&(!t||t6))return new XMLHttpRequest}catch(e){}if(!t)try{return new tK[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch(e){}}function t7(){}let t9=function(){let e=new t4({xdomain:!1});return null!=e.responseType}();class re extends t${constructor(e,t){super(),tG(this,t),this.opts=t,this.method=t.method||"GET",this.uri=e,this.async=!1!==t.async,this.data=void 0!==t.data?t.data:null,this.create()}create(){let e=tq(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");e.xdomain=!!this.opts.xd,e.xscheme=!!this.opts.xs;let t=this.xhr=new t4(e);try{t.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders)for(let e in t.setDisableHeaderCheck&&t.setDisableHeaderCheck(!0),this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(e)&&t.setRequestHeader(e,this.opts.extraHeaders[e])}catch(e){}if("POST"===this.method)try{t.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch(e){}try{t.setRequestHeader("Accept","*/*")}catch(e){}"withCredentials"in t&&(t.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(t.timeout=this.opts.requestTimeout),t.onreadystatechange=()=>{4===t.readyState&&(200===t.status||1223===t.status?this.onLoad():this.setTimeoutFn(()=>{this.onError("number"==typeof t.status?t.status:0)},0))},t.send(this.data)}catch(e){this.setTimeoutFn(()=>{this.onError(e)},0);return}"undefined"!=typeof document&&(this.index=re.requestsCount++,re.requests[this.index]=this)}onError(e){this.emitReserved("error",e,this.xhr),this.cleanup(!0)}cleanup(e){if(void 0!==this.xhr&&null!==this.xhr){if(this.xhr.onreadystatechange=t7,e)try{this.xhr.abort()}catch(e){}"undefined"!=typeof document&&delete re.requests[this.index],this.xhr=null}}onLoad(){let e=this.xhr.responseText;null!==e&&(this.emitReserved("data",e),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}if(re.requestsCount=0,re.requests={},"undefined"!=typeof document){if("function"==typeof attachEvent)attachEvent("onunload",rt);else if("function"==typeof addEventListener){let e="onpagehide"in tK?"pagehide":"unload";addEventListener(e,rt,!1)}}function rt(){for(let e in re.requests)re.requests.hasOwnProperty(e)&&re.requests[e].abort()}let rr=(()=>{let e="function"==typeof Promise&&"function"==typeof Promise.resolve;return e?e=>Promise.resolve().then(e):(e,t)=>t(e,0)})(),ri=tK.WebSocket||tK.MozWebSocket;r(48834).lW;let rn="undefined"!=typeof navigator&&"string"==typeof navigator.product&&"reactnative"===navigator.product.toLowerCase(),rs={websocket:class extends tY{constructor(e){super(e),this.supportsBinary=!e.forceBase64}get name(){return"websocket"}
340doOpen(){if(!this.check())return;let e=this.uri(),t=this.opts.protocols,r=rn?{}:tq(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(r.headers=this.opts.extraHeaders);try{this.ws=rn?new ri(e,t,r):t?new ri(e,t):new ri(e)}catch(e){return this.emitReserved("error",e)}this.ws.binaryType=this.socket.binaryType||"arraybuffer",this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=e=>this.onClose({description:"websocket connection closed",context:e}),this.ws.onmessage=e=>this.onData(e.data),this.ws.onerror=e=>this.onError("websocket error",e)}write(e){this.writable=!1;for(let t=0;t<e.length;t++){let r=e[t],i=t===e.length-1;tI(r,this.supportsBinary,e=>{try{this.ws.send(e)}catch(e){}i&&rr(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){void 0!==this.ws&&(this.ws.close(),this.ws=null)}uri(){let e=this.query||{},t=this.opts.secure?"wss":"ws",r="";this.opts.port&&("wss"===t&&443!==Number(this.opts.port)||"ws"===t&&80!==Number(this.opts.port))&&(r=":"+this.opts.port),this.opts.timestampRequests&&(e[this.opts.timestampParam]=t5()),this.supportsBinary||(e.b64=1);let i=t8(e),n=-1!==this.opts.hostname.indexOf(":");return t+"://"+(n?"["+this.opts.hostname+"]":this.opts.hostname)+r+this.opts.path+(i.length?"?"+i:"")}check(){return!!ri}},polling:class extends tY{constructor(e){if(super(e),this.polling=!1,"undefined"!=typeof location){let t="https:"===location.protocol,r=location.port;r||(r=t?"443":"80"),this.xd="undefined"!=typeof location&&e.hostname!==location.hostname||r!==e.port,this.xs=e.secure!==t}let t=e&&e.forceBase64;this.supportsBinary=t9&&!t}get name(){return"polling"}doOpen(){this.poll()}pause(e){this.readyState="pausing";let t=()=>{this.readyState="paused",e()};if(this.polling||!this.writable){let e=0;this.polling&&(e++,this.once("pollComplete",function(){--e||t()})),this.writable||(e++,this.once("drain",function(){--e||t()}))}else t()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(e){tz(e,this.socket.binaryType).forEach(e=>{if("opening"===this.readyState&&"open"===e.type&&this.onOpen(),"close"===e.type)return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(e)}),"closed"!==this.readyState&&(this.polling=!1,this.emitReserved("pollComplete"),"open"===this.readyState&&this.poll())}doClose(){let e=()=>{this.write([{type:"close"}])};"open"===this.readyState?e():this.once("open",e)}write(e){this.writable=!1,tH(e,e=>{this.doWrite(e,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){let e=this.query||{},t=this.opts.secure?"https":"http",r="";!1!==this.opts.timestampRequests&&(e[this.opts.timestampParam]=t5()),this.supportsBinary||e.sid||(e.b64=1),this.opts.port&&("https"===t&&443!==Number(this.opts.port)||"http"===t&&80!==Number(this.opts.port))&&(r=":"+this.opts.port);let i=t8(e),n=-1!==this.opts.hostname.indexOf(":");return t+"://"+(n?"["+this.opts.hostname+"]":this.opts.hostname)+r+this.opts.path+(i.length?"?"+i:"")}request(e={}){return Object.assign(e,{xd:this.xd,xs:this.xs},this.opts),new re(this.uri(),e)}doWrite(e,t){let r=this.request({method:"POST",data:e});r.on("success",t),r.on("error",(e,t)=>{this.onError("xhr post error",e,t)})}doPoll(){let e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(e,t)=>{this.onError("xhr poll error",e,t)}),this.pollXhr=e}}},ro=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,ra=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function rl(e){let t=e,r=e.indexOf("["),i=e.indexOf("]");-1!=r&&-1!=i&&(e=e.substring(0,r)+e.substring(r,i).replace(/:/g,";")+e.substring(i,e.length));let n=ro.exec(e||""),s={},o=14;for(;o--;)s[ra[o]]=n[o]||"";return -1!=r&&-1!=i&&(s.source=t,s.host=s.host.substring(1,s.host.length-1).replace(/;/g,":"),s.authority=s.authority.replace("[","").replace("]","").replace(/;/g,":"),s.ipv6uri=!0),s.pathNames=function(e,t){let r=t.replace(/\/{2,9}/g,"/").split("/");return("/"==t.substr(0,1)||0===t.length)&&r.splice(0,1),"/"==t.substr(t.length-1,1)&&r.splice(r.length-1,1),r}(0,s.path),s.queryKey=function(e,t){let r={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(e,t,i){t&&(r[t]=i)}),r}(0,s.query),s}class ru extends t${constructor(e,t={}){super(),e&&"object"==typeof e&&(t=e,e=null),e?(e=rl(e),t.hostname=e.host,t.secure="https"===e.protocol||"wss"===e.protocol,t.port=e.port,e.query&&(t.query=e.query)):t.host&&(t.hostname=rl(t.host).host),tG(this,t),this.secure=null!=t.secure?t.secure:"undefined"!=typeof location&&"https:"===location.protocol,t.hostname&&!t.port&&(t.port=this.secure?"443":"80"),this.hostname=t.hostname||("undefined"!=typeof location?location.hostname:"localhost"),this.port=t.port||("undefined"!=typeof location&&location.port?location.port:this.secure?"443":"80"),this.transports=t.transports||["polling","websocket"],this.readyState="",this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},t),this.opts.path=this.opts.path.replace(/\/$/,"")+"/","string"==typeof this.opts.query&&(this.opts.query=function(e){let t={},r=e.split("&");for(let e=0,i=r.length;e<i;e++){let i=r[e].split("=");
340t[decodeURIComponent(i[0])]=decodeURIComponent(i[1])}return t}(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,"function"==typeof addEventListener&&(this.opts.closeOnBeforeunload&&addEventListener("beforeunload",()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},!1),"localhost"!==this.hostname&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(e){let t=Object.assign({},this.opts.query);t.EIO=4,t.transport=e,this.id&&(t.sid=this.id);let r=Object.assign({},this.opts.transportOptions[e],this.opts,{query:t,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return new rs[e](r)}open(){let e;if(this.opts.rememberUpgrade&&ru.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))e="websocket";else if(0===this.transports.length){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else e=this.transports[0];this.readyState="opening";try{e=this.createTransport(e)}catch(e){this.transports.shift(),this.open();return}e.open(),this.setTransport(e)}setTransport(e){this.transport&&this.transport.removeAllListeners(),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",e=>this.onClose("transport close",e))}probe(e){let t=this.createTransport(e),r=!1;ru.priorWebsocketSuccess=!1;let i=()=>{r||(t.send([{type:"ping",data:"probe"}]),t.once("packet",e=>{if(!r){if("pong"===e.type&&"probe"===e.data)this.upgrading=!0,this.emitReserved("upgrading",t),t&&(ru.priorWebsocketSuccess="websocket"===t.name,this.transport.pause(()=>{r||"closed"===this.readyState||(u(),this.setTransport(t),t.send([{type:"upgrade"}]),this.emitReserved("upgrade",t),t=null,this.upgrading=!1,this.flush())}));else{let e=Error("probe error");e.transport=t.name,this.emitReserved("upgradeError",e)}}}))};function n(){r||(r=!0,u(),t.close(),t=null)}let s=e=>{let r=Error("probe error: "+e);r.transport=t.name,n(),this.emitReserved("upgradeError",r)};function o(){s("transport closed")}function a(){s("socket closed")}function l(e){t&&e.name!==t.name&&n()}let u=()=>{t.removeListener("open",i),t.removeListener("error",s),t.removeListener("close",o),this.off("close",a),this.off("upgrading",l)};t.once("open",i),t.once("error",s),t.once("close",o),this.once("close",a),this.once("upgrading",l),t.open()}onOpen(){if(this.readyState="open",ru.priorWebsocketSuccess="websocket"===this.transport.name,this.emitReserved("open"),this.flush(),"open"===this.readyState&&this.opts.upgrade&&this.transport.pause){let e=0,t=this.upgrades.length;for(;e<t;e++)this.probe(this.upgrades[e])}}onPacket(e){if("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState)switch(this.emitReserved("packet",e),this.emitReserved("heartbeat"),e.type){case"open":this.onHandshake(JSON.parse(e.data));break;case"ping":this.resetPingTimeout(),this.sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong");break;case"error":let t=Error("server error");t.code=e.data,this.onError(t);break;case"message":this.emitReserved("data",e.data),this.emitReserved("message",e.data)}}onHandshake(e){this.emitReserved("handshake",e),this.id=e.sid,this.transport.query.sid=e.sid,this.upgrades=this.filterUpgrades(e.upgrades),this.pingInterval=e.pingInterval,this.pingTimeout=e.pingTimeout,this.maxPayload=e.maxPayload,this.onOpen(),"closed"!==this.readyState&&this.resetPingTimeout()}resetPingTimeout(){this.clearTimeoutFn(this.pingTimeoutTimer),this.pingTimeoutTimer=this.setTimeoutFn(()=>{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,0===this.writeBuffer.length?this.emitReserved("drain"):this.flush()}flush(){if("closed"!==this.readyState&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){let e=this.getWritablePackets();this.transport.send(e),this.prevBufferLen=e.length,this.emitReserved("flush")}}getWritablePackets(){let e=this.maxPayload&&"polling"===this.transport.name&&this.writeBuffer.length>1;if(!e)return this.writeBuffer;let t=1;for(let e=0;e<this.writeBuffer.length;e++){let r=this.writeBuffer[e].data;if(r&&(t+="string"==typeof r?function(e){let t=0,r=0;for(let i=0,n=e.length;i<n;i++)(t=e.charCodeAt(i))<128?r+=1:t<2048?r+=2:t<55296||t>=57344?r+=3:(i++,r+=4);return r}(r):Math.ceil(1.33*(r.byteLength||r.size))),e>0&&t>this.maxPayload)return this.writeBuffer.slice(0,e);t+=2}return this.writeBuffer}write(e,t,r){return this.sendPacket("message",e,t,r),this}send(e,t,r){return this.sendPacket("message",e,t,r),this}
340sendPacket(e,t,r,i){if("function"==typeof t&&(i=t,t=void 0),"function"==typeof r&&(i=r,r=null),"closing"===this.readyState||"closed"===this.readyState)return;(r=r||{}).compress=!1!==r.compress;let n={type:e,data:t,options:r};this.emitReserved("packetCreate",n),this.writeBuffer.push(n),i&&this.once("flush",i),this.flush()}close(){let e=()=>{this.onClose("forced close"),this.transport.close()},t=()=>{this.off("upgrade",t),this.off("upgradeError",t),e()},r=()=>{this.once("upgrade",t),this.once("upgradeError",t)};return("opening"===this.readyState||"open"===this.readyState)&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?r():e()}):this.upgrading?r():e()),this}onError(e){ru.priorWebsocketSuccess=!1,this.emitReserved("error",e),this.onClose("transport error",e)}onClose(e,t){("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState)&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),"function"==typeof removeEventListener&&removeEventListener("offline",this.offlineEventListener,!1),this.readyState="closed",this.id=null,this.emitReserved("close",e,t),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(e){let t=[],r=0,i=e.length;for(;r<i;r++)~this.transports.indexOf(e[r])&&t.push(e[r]);return t}}ru.protocol=4,ru.protocol;let rh="function"==typeof ArrayBuffer,rc=e=>"function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,rp=Object.prototype.toString,rd="function"==typeof Blob||"undefined"!=typeof Blob&&"[object BlobConstructor]"===rp.call(Blob),rf="function"==typeof File||"undefined"!=typeof File&&"[object FileConstructor]"===rp.call(File);function rm(e){return rh&&(e instanceof ArrayBuffer||rc(e))||rd&&e instanceof Blob||rf&&e instanceof File}let rg=5;(n=s||(s={}))[n.CONNECT=0]="CONNECT",n[n.DISCONNECT=1]="DISCONNECT",n[n.EVENT=2]="EVENT",n[n.ACK=3]="ACK",n[n.CONNECT_ERROR=4]="CONNECT_ERROR",n[n.BINARY_EVENT=5]="BINARY_EVENT",n[n.BINARY_ACK=6]="BINARY_ACK";class ry{constructor(e){this.replacer=e}encode(e){return(e.type===s.EVENT||e.type===s.ACK)&&function e(t,r){if(!t||"object"!=typeof t)return!1;if(Array.isArray(t)){for(let r=0,i=t.length;r<i;r++)if(e(t[r]))return!0;return!1}if(rm(t))return!0;if(t.toJSON&&"function"==typeof t.toJSON&&1==arguments.length)return e(t.toJSON(),!0);for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)&&e(t[r]))return!0;return!1}(e)?(e.type=e.type===s.EVENT?s.BINARY_EVENT:s.BINARY_ACK,this.encodeAsBinary(e)):[this.encodeAsString(e)]}encodeAsString(e){let t=""+e.type;return(e.type===s.BINARY_EVENT||e.type===s.BINARY_ACK)&&(t+=e.attachments+"-"),e.nsp&&"/"!==e.nsp&&(t+=e.nsp+","),null!=e.id&&(t+=e.id),null!=e.data&&(t+=JSON.stringify(e.data,this.replacer)),t}encodeAsBinary(e){let t=function(e){let t=[],r=e.data;return e.data=function e(t,r){if(!t)return t;if(rm(t)){let e={_placeholder:!0,num:r.length};return r.push(t),e}if(Array.isArray(t)){let i=Array(t.length);for(let n=0;n<t.length;n++)i[n]=e(t[n],r);return i}if("object"==typeof t&&!(t instanceof Date)){let i={};for(let n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[n]=e(t[n],r));return i}return t}(r,t),e.attachments=t.length,{packet:e,buffers:t}}(e),r=this.encodeAsString(t.packet),i=t.buffers;return i.unshift(r),i}}class rv extends t${constructor(e){super(),this.reviver=e}add(e){let t;if("string"==typeof e)(t=this.decodeString(e)).type===s.BINARY_EVENT||t.type===s.BINARY_ACK?(this.reconstructor=new rb(t),0===t.attachments&&super.emitReserved("decoded",t)):super.emitReserved("decoded",t);else if(rm(e)||e.base64){if(this.reconstructor)(t=this.reconstructor.takeBinaryData(e))&&(this.reconstructor=null,super.emitReserved("decoded",t));else throw Error("got binary data when not reconstructing a packet")}else throw Error("Unknown type: "+e)}decodeString(e){let t=0,r={type:Number(e.charAt(0))};if(void 0===s[r.type])throw Error("unknown packet type "+r.type);if(r.type===s.BINARY_EVENT||r.type===s.BINARY_ACK){let i=t+1;for(;"-"!==e.charAt(++t)&&t!=e.length;);let n=e.substring(i,t);if(n!=Number(n)||"-"!==e.charAt(t))throw Error("Illegal attachments");r.attachments=Number(n)}if("/"===e.charAt(t+1)){let i=t+1;for(;++t;){let r=e.charAt(t);if(","===r||t===e.length)break}r.nsp=e.substring(i,t)}else r.nsp="/";let i=e.charAt(t+1);if(""!==i&&Number(i)==i){let i=t+1;for(;++t;){let r=e.charAt(t);if(null==r||Number(r)!=r){--t;break}if(t===e.length)break}r.id=Number(e.substring(i,t+1))}if(e.charAt(++t)){let i=this.tryParse(e.substr(t));
340if(rv.isPayloadValid(r.type,i))r.data=i;else throw Error("invalid payload")}return r}tryParse(e){try{return JSON.parse(e,this.reviver)}catch(e){return!1}}static isPayloadValid(e,t){switch(e){case s.CONNECT:return"object"==typeof t;case s.DISCONNECT:return void 0===t;case s.CONNECT_ERROR:return"string"==typeof t||"object"==typeof t;case s.EVENT:case s.BINARY_EVENT:return Array.isArray(t)&&t.length>0;case s.ACK:case s.BINARY_ACK:return Array.isArray(t)}}destroy(){this.reconstructor&&this.reconstructor.finishedReconstruction()}}class rb{constructor(e){this.packet=e,this.buffers=[],this.reconPack=e}takeBinaryData(e){if(this.buffers.push(e),this.buffers.length===this.reconPack.attachments){var t,r;let e=(t=this.reconPack,r=this.buffers,t.data=function e(t,r){if(!t)return t;if(t&&t._placeholder)return r[t.num];if(Array.isArray(t))for(let i=0;i<t.length;i++)t[i]=e(t[i],r);else if("object"==typeof t)for(let i in t)Object.prototype.hasOwnProperty.call(t,i)&&(t[i]=e(t[i],r));return t}(t.data,r),t.attachments=void 0,t);return this.finishedReconstruction(),e}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}function rw(e,t,r){return e.on(t,r),function(){e.off(t,r)}}let rE=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class r_ extends t${constructor(e,t,r){super(),this.connected=!1,this.receiveBuffer=[],this.sendBuffer=[],this.ids=0,this.acks={},this.flags={},this.io=e,this.nsp=t,r&&r.auth&&(this.auth=r.auth),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;let e=this.io;this.subs=[rw(e,"open",this.onopen.bind(this)),rw(e,"packet",this.onpacket.bind(this)),rw(e,"error",this.onerror.bind(this)),rw(e,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected||(this.subEvents(),this.io._reconnecting||this.io.open(),"open"===this.io._readyState&&this.onopen()),this}open(){return this.connect()}send(...e){return e.unshift("message"),this.emit.apply(this,e),this}emit(e,...t){if(rE.hasOwnProperty(e))throw Error('"'+e+'" is a reserved event name');t.unshift(e);let r={type:s.EVENT,data:t};if(r.options={},r.options.compress=!1!==this.flags.compress,"function"==typeof t[t.length-1]){let e=this.ids++,i=t.pop();this._registerAckCallback(e,i),r.id=e}let i=this.io.engine&&this.io.engine.transport&&this.io.engine.transport.writable,n=this.flags.volatile&&(!i||!this.connected);return n||(this.connected?(this.notifyOutgoingListeners(r),this.packet(r)):this.sendBuffer.push(r)),this.flags={},this}_registerAckCallback(e,t){let r=this.flags.timeout;if(void 0===r){this.acks[e]=t;return}let i=this.io.setTimeoutFn(()=>{delete this.acks[e];for(let t=0;t<this.sendBuffer.length;t++)this.sendBuffer[t].id===e&&this.sendBuffer.splice(t,1);t.call(this,Error("operation has timed out"))},r);this.acks[e]=(...e)=>{this.io.clearTimeoutFn(i),t.apply(this,[null,...e])}}packet(e){e.nsp=this.nsp,this.io._packet(e)}onopen(){"function"==typeof this.auth?this.auth(e=>{this.packet({type:s.CONNECT,data:e})}):this.packet({type:s.CONNECT,data:this.auth})}onerror(e){this.connected||this.emitReserved("connect_error",e)}onclose(e,t){this.connected=!1,delete this.id,this.emitReserved("disconnect",e,t)}onpacket(e){let t=e.nsp===this.nsp;if(t)switch(e.type){case s.CONNECT:if(e.data&&e.data.sid){let t=e.data.sid;this.onconnect(t)}else this.emitReserved("connect_error",Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case s.EVENT:case s.BINARY_EVENT:this.onevent(e);break;case s.ACK:case s.BINARY_ACK:this.onack(e);break;case s.DISCONNECT:this.ondisconnect();break;case s.CONNECT_ERROR:this.destroy();let r=Error(e.data.message);r.data=e.data.data,this.emitReserved("connect_error",r)}}onevent(e){let t=e.data||[];null!=e.id&&t.push(this.ack(e.id)),this.connected?this.emitEvent(t):this.receiveBuffer.push(Object.freeze(t))}emitEvent(e){if(this._anyListeners&&this._anyListeners.length){let t=this._anyListeners.slice();for(let r of t)r.apply(this,e)}super.emit.apply(this,e)}ack(e){let t=this,r=!1;return function(...i){r||(r=!0,t.packet({type:s.ACK,id:e,data:i}))}}onack(e){let t=this.acks[e.id];"function"==typeof t&&(t.apply(this,e.data),delete this.acks[e.id])}onconnect(e){this.id=e,this.connected=!0,this.emitBuffered(),this.emitReserved("connect")}
340emitBuffered(){this.receiveBuffer.forEach(e=>this.emitEvent(e)),this.receiveBuffer=[],this.sendBuffer.forEach(e=>{this.notifyOutgoingListeners(e),this.packet(e)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(e=>e()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:s.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(e){return this.flags.compress=e,this}get volatile(){return this.flags.volatile=!0,this}timeout(e){return this.flags.timeout=e,this}onAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}prependAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}offAny(e){if(!this._anyListeners)return this;if(e){let t=this._anyListeners;for(let r=0;r<t.length;r++)if(e===t[r]){t.splice(r,1);break}}else this._anyListeners=[];return this}listenersAny(){return this._anyListeners||[]}onAnyOutgoing(e){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.push(e),this}prependAnyOutgoing(e){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.unshift(e),this}offAnyOutgoing(e){if(!this._anyOutgoingListeners)return this;if(e){let t=this._anyOutgoingListeners;for(let r=0;r<t.length;r++)if(e===t[r]){t.splice(r,1);break}}else this._anyOutgoingListeners=[];return this}listenersAnyOutgoing(){return this._anyOutgoingListeners||[]}notifyOutgoingListeners(e){if(this._anyOutgoingListeners&&this._anyOutgoingListeners.length){let t=this._anyOutgoingListeners.slice();for(let r of t)r.apply(this,e.data)}}}function rS(e){e=e||{},this.ms=e.min||100,this.max=e.max||1e4,this.factor=e.factor||2,this.jitter=e.jitter>0&&e.jitter<=1?e.jitter:0,this.attempts=0}rS.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),r=Math.floor(t*this.jitter*e);e=(1&Math.floor(10*t))==0?e-r:e+r}return 0|Math.min(e,this.max)},rS.prototype.reset=function(){this.attempts=0},rS.prototype.setMin=function(e){this.ms=e},rS.prototype.setMax=function(e){this.max=e},rS.prototype.setJitter=function(e){this.jitter=e};class rP extends t${constructor(e,t){var r;super(),this.nsps={},this.subs=[],e&&"object"==typeof e&&(t=e,e=void 0),(t=t||{}).path=t.path||"/socket.io",this.opts=t,tG(this,t),this.reconnection(!1!==t.reconnection),this.reconnectionAttempts(t.reconnectionAttempts||1/0),this.reconnectionDelay(t.reconnectionDelay||1e3),this.reconnectionDelayMax(t.reconnectionDelayMax||5e3),this.randomizationFactor(null!==(r=t.randomizationFactor)&&void 0!==r?r:.5),this.backoff=new rS({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(null==t.timeout?2e4:t.timeout),this._readyState="closed",this.uri=e;let i=t.parser||o;this.encoder=new i.Encoder,this.decoder=new i.Decoder,this._autoConnect=!1!==t.autoConnect,this._autoConnect&&this.open()}reconnection(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}reconnectionAttempts(e){return void 0===e?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}reconnectionDelay(e){var t;return void 0===e?this._reconnectionDelay:(this._reconnectionDelay=e,null===(t=this.backoff)||void 0===t||t.setMin(e),this)}randomizationFactor(e){var t;return void 0===e?this._randomizationFactor:(this._randomizationFactor=e,null===(t=this.backoff)||void 0===t||t.setJitter(e),this)}reconnectionDelayMax(e){var t;return void 0===e?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,null===(t=this.backoff)||void 0===t||t.setMax(e),this)}timeout(e){return arguments.length?(this._timeout=e,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()}open(e){if(~this._readyState.indexOf("open"))return this;this.engine=new ru(this.uri,this.opts);let t=this.engine,r=this;this._readyState="opening",this.skipReconnect=!1;let i=rw(t,"open",function(){r.onopen(),e&&e()}),n=rw(t,"error",t=>{r.cleanup(),r._readyState="closed",this.emitReserved("error",t),e?e(t):r.maybeReconnectOnOpen()});if(!1!==this._timeout){let e=this._timeout;0===e&&i();let r=this.setTimeoutFn(()=>{i(),t.close(),t.emit("error",Error("timeout"))},e);this.opts.autoUnref&&r.unref(),this.subs.push(function(){clearTimeout(r)})}return this.subs.push(i),this.subs.push(n),this}connect(e){return this.open(e)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");let e=this.engine;this.subs.push(rw(e,"ping",this.onping.bind(this)),rw(e,"data",this.ondata.bind(this)),rw(e,"error",this.onerror.bind(this)),rw(e,"close",this.onclose.bind(this)),rw(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(e){this.decoder.add(e)}ondecoded(e){this.emitReserved("packet",e)}onerror(e){this.emitReserved("error",e)}socket(e,t){let r=this.nsps[e];return r||(r=new r_(this,e,t),this.nsps[e]=r),r}_destroy(e){let t=Object.keys(this.nsps);for(let e of t){let t=this.nsps[e];if(t.active)return}this._close()}_packet(e){let t=this.encoder.encode(e);for(let r=0;r<t.length;r++)this.engine.write(t[r],e.options)}
340cleanup(){this.subs.forEach(e=>e()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(e,t){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e,t),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;let e=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{let t=this.backoff.duration();this._reconnecting=!0;let r=this.setTimeoutFn(()=>{!e.skipReconnect&&(this.emitReserved("reconnect_attempt",e.backoff.attempts),e.skipReconnect||e.open(t=>{t?(e._reconnecting=!1,e.reconnect(),this.emitReserved("reconnect_error",t)):e.onreconnect()}))},t);this.opts.autoUnref&&r.unref(),this.subs.push(function(){clearTimeout(r)})}}onreconnect(){let e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}let rk={};function rC(e,t){let r;"object"==typeof e&&(t=e,e=void 0),t=t||{};let i=function(e,t="",r){let i=e;r=r||"undefined"!=typeof location&&location,null==e&&(e=r.protocol+"//"+r.host),"string"==typeof e&&("/"===e.charAt(0)&&(e="/"===e.charAt(1)?r.protocol+e:r.host+e),/^(https?|wss?):\/\//.test(e)||(e=void 0!==r?r.protocol+"//"+e:"https://"+e),i=rl(e)),!i.port&&(/^(http|ws)$/.test(i.protocol)?i.port="80":/^(http|ws)s$/.test(i.protocol)&&(i.port="443")),i.path=i.path||"/";let n=-1!==i.host.indexOf(":"),s=n?"["+i.host+"]":i.host;return i.id=i.protocol+"://"+s+":"+i.port+t,i.href=i.protocol+"://"+s+(r&&r.port===i.port?"":":"+i.port),i}(e,t.path||"/socket.io"),n=i.source,s=i.id,o=i.path,a=rk[s]&&o in rk[s].nsps,l=t.forceNew||t["force new connection"]||!1===t.multiplex||a;return l?r=new rP(n,t):(rk[s]||(rk[s]=new rP(n,t)),r=rk[s]),i.query&&!t.query&&(t.query=i.queryKey),r.socket(i.path,t)}Object.assign(rC,{Manager:rP,Socket:r_,io:rC,connect:rC});var rT=r(47491);function rO(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw TypeError("attempted to use private field on non-instance");return e}var rA=0;function rx(e){return"__private_"+rA+++"_"+e}let rB="ASSEMBLY_EXECUTING",rR="ASSEMBLY_COMPLETED",rI=["ASSEMBLY_UPLOADING",rB,rR];function rF(e,t){return rI.indexOf(e)>=rI.indexOf(t)}var rD=rx("rateLimitedQueue"),rU=rx("fetchWithNetworkError"),rM=rx("previousFetchStatusStillPending"),rL=rx("onFinished"),rN=rx("connectSocket"),rj=rx("onError"),rH=rx("beginPolling"),rz=rx("fetchStatus"),r$=rx("diffStatus");function rK(){this.emit("finished"),this.close()}function rq(){let e=function(e){let t=/^\w+:\/\//.exec(e),r=0;t&&(r=t[0].length+1);let i=e.indexOf("/",r);return -1===i?{origin:e,pathname:"/"}:{origin:e.slice(0,i),pathname:e.slice(i)}}(this.status.websocket_url),t=rC(e.origin,{transports:["websocket"],path:e.pathname});t.on("connect",()=>{t.emit("assembly_connect",{id:this.status.assembly_id}),this.emit("connect")}),t.on("connect_error",()=>{t.disconnect(),this.socket=null}),t.on("assembly_finished",()=>{rO(this,rL)[rL]()}),t.on("assembly_upload_finished",e=>{this.emit("upload",e),this.status.uploads.push(e)}),t.on("assembly_uploading_finished",()=>{this.emit("executing")}),t.on("assembly_upload_meta_data_extracted",()=>{this.emit("metadata"),rO(this,rz)[rz]({diff:!1})}),t.on("assembly_result_finished",(e,t)=>{this.emit("result",e,t),this.status.results[e]||(this.status.results[e]=[]),this.status.results[e].push(t)}),t.on("assembly_error",e=>{rO(this,rj)[rj](e),rO(this,rz)[rz]({diff:!1})}),this.socket=t}function rV(e){this.emit("error",Object.assign(Error(e.message),e)),this.close()}function rW(){this.pollInterval=setInterval(()=>{this.socket&&this.socket.connected||rO(this,rz)[rz]()},2e3)}async function rG(e){let{diff:t=!0}=void 0===e?{}:e;if(!this.closed&&!rO(this,rD)[rD].isPaused&&!rO(this,rM)[rM])try{rO(this,rM)[rM]=!0;let e=await rO(this,rU)[rU](this.status.assembly_ssl_url);if(rO(this,rM)[rM]=!1,this.closed)return;if(429===e.status){rO(this,rD)[rD].rateLimit(2e3);return}if(!e.ok){rO(this,rj)[rj](new tg.Z(e.statusText));return}let r=await e.json();if(this.closed)return;
340this.emit("status",r),t?this.updateStatus(r):this.status=r}catch(e){rO(this,rj)[rj](e)}}function rX(e,t){let r=e.ok,i=t.ok;if(t.error&&!e.error)return rO(this,rj)[rj](t);let n=rF(i,rB)&&!rF(r,rB);n&&this.emit("executing"),Object.keys(t.uploads).filter(t=>!(0,a.Z)(e.uploads,t)).forEach(e=>{this.emit("upload",t.uploads[e])}),n&&this.emit("metadata"),Object.keys(t.results).forEach(r=>{let i=t.results[r],n=e.results[r];i.filter(e=>!n||!n.some(t=>t.id===e.id)).forEach(e=>{this.emit("result",r,e)})}),rF(i,rR)&&!rF(r,rR)&&this.emit("finished")}var rY=class extends tk{constructor(e,t){super(),Object.defineProperty(this,r$,{value:rX}),Object.defineProperty(this,rz,{value:rG}),Object.defineProperty(this,rH,{value:rW}),Object.defineProperty(this,rj,{value:rV}),Object.defineProperty(this,rN,{value:rq}),Object.defineProperty(this,rL,{value:rK}),Object.defineProperty(this,rD,{writable:!0,value:void 0}),Object.defineProperty(this,rU,{writable:!0,value:void 0}),Object.defineProperty(this,rM,{writable:!0,value:!1}),this.status=e,this.socket=null,this.pollInterval=null,this.closed=!1,rO(this,rD)[rD]=t,rO(this,rU)[rU]=t.wrapPromiseFunction(rT.Z)}connect(){rO(this,rN)[rN](),rO(this,rH)[rH]()}update(){return rO(this,rz)[rz]({diff:!0})}updateStatus(e){rO(this,r$)[r$](this.status,e),this.status=e}close(){this.closed=!0,this.socket&&(this.socket.disconnect(),this.socket=null),clearInterval(this.pollInterval),this.pollInterval=null}};function rZ(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw TypeError("attempted to use private field on non-instance");return e}var rQ=0;function rJ(e){return"__private_"+rQ+++"_"+e}let r0="/assemblies";var r1=rJ("headers"),r2=rJ("fetchWithNetworkError"),r5=rJ("fetchJSON"),r8=rJ("reportError");class r3{constructor(e){void 0===e&&(e={}),Object.defineProperty(this,r5,{value:r6}),Object.defineProperty(this,r1,{writable:!0,value:{}}),Object.defineProperty(this,r2,{writable:!0,value:void 0}),Object.defineProperty(this,r8,{writable:!0,value:(e,t)=>{if(!1===this.opts.errorReporting)throw e;let r={type:t.type};throw t.assembly&&(r.assembly=t.assembly.assembly_id,r.instance=t.assembly.instance),t.url&&(r.endpoint=t.url),this.submitError(e,r).catch(()=>{}),e}}),this.opts=e,null!=this.opts.client&&(rZ(this,r1)[r1]["Transloadit-Client"]=this.opts.client),rZ(this,r2)[r2]=this.opts.rateLimitedQueue.wrapPromiseFunction(rT.Z)}createAssembly(e){let{params:t,fields:r,signature:i,expectedFiles:n}=e,s=new FormData;s.append("params","string"==typeof t?t:JSON.stringify(t)),i&&s.append("signature",i),Object.keys(r).forEach(e=>{s.append(e,r[e])}),s.append("num_expected_upload_files",n);let o=new URL(r0,`${this.opts.service}`).href;return rZ(this,r5)[r5](o,{method:"post",headers:rZ(this,r1)[r1],body:s}).catch(e=>rZ(this,r8)[r8](e,{url:o,type:"API_ERROR"}))}reserveFile(e,t){let r=encodeURIComponent(t.size),i=`${e.assembly_ssl_url}/reserve_file?size=${r}`;return rZ(this,r5)[r5](i,{method:"post",headers:rZ(this,r1)[r1]}).catch(r=>rZ(this,r8)[r8](r,{assembly:e,file:t,url:i,type:"API_ERROR"}))}addFile(e,t){if(!t.uploadURL)return Promise.reject(Error("File does not have an `uploadURL`."));let r=encodeURIComponent(t.size),i=encodeURIComponent(t.uploadURL),n=encodeURIComponent(t.name),s=`size=${r}&filename=${n}&fieldname=file&s3Url=${i}`,o=`${e.assembly_ssl_url}/add_file?${s}`;return rZ(this,r5)[r5](o,{method:"post",headers:rZ(this,r1)[r1]}).catch(r=>rZ(this,r8)[r8](r,{assembly:e,file:t,url:o,type:"API_ERROR"}))}updateNumberOfFilesInAssembly(e,t){let r=new URL(e.assembly_ssl_url);r.pathname="/update_assemblies";let i=JSON.stringify({assembly_updates:[{assembly_id:e.assembly_id,num_expected_upload_files:t}]});return rZ(this,r5)[r5](r,{method:"post",headers:rZ(this,r1)[r1],body:i}).catch(e=>rZ(this,r8)[r8](e,{url:r,type:"API_ERROR"}))}cancelAssembly(e){let t=e.assembly_ssl_url;return rZ(this,r5)[r5](t,{method:"delete",headers:rZ(this,r1)[r1]}).catch(e=>rZ(this,r8)[r8](e,{url:t,type:"API_ERROR"}))}getAssemblyStatus(e){return rZ(this,r5)[r5](e,{headers:rZ(this,r1)[r1]}).catch(t=>rZ(this,r8)[r8](t,{url:e,type:"STATUS_ERROR"}))}submitError(e,t){let{endpoint:r,instance:i,assembly:n}=void 0===t?{}:t,s=e.details?`${e.message} (${e.details})`:e.message;return rZ(this,r5)[r5]("https://transloaditstatus.com/client_error",{method:"post",body:JSON.stringify({endpoint:r,instance:i,assembly_id:n,agent:"undefined"!=typeof navigator?navigator.userAgent:"",client:this.opts.client,error:s})})}}function r6(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return rZ(this,r2)[r2](...t).then(e=>{if(429===e.status)return this.opts.rateLimitedQueue.rateLimit(2e3),rZ(this,r5)[r5](...t);if(!e.ok){let r=Error(e.statusText);return(r.statusCode=e.status,`${t[0]}`.endsWith(r0))?e.json().then(e=>{if(!e.error)throw r;let t=Error(e.error);throw t.details=e.message,t.assembly=e,e.assembly_id&&(t.details+=` Assembly ID: ${e.assembly_id}`),t},e=>{throw e.cause=r,e}):Promise.reject(r)}return e.json()})}function r4(e){if(null==e)throw Error("Transloadit: The `params` option is required.");
340if("string"==typeof e)try{e=JSON.parse(e)}catch(e){throw new l.Z("Transloadit: The `params` option is a malformed JSON string.",{cause:e})}if(!e.auth||!e.auth.key)throw Error("Transloadit: The `params.auth.key` option is required. You can find your Transloadit API key at https://transloadit.com/c/template-credentials")}function r7(e){let t=Object.create(null);for(let{fileIDs:r,options:i}of e.filter(Boolean)){let e=JSON.stringify(i);e in t?t[e].fileIDArrays.push(r):t[e]={options:i,fileIDArrays:[r]}}return Object.values(t).map(e=>{let{options:t,fileIDArrays:r}=e;return{options:t,fileIDs:r.flat(1)}})}async function r9(e,t){let r="function"==typeof t.assemblyOptions?await t.assemblyOptions(e,t):t.assemblyOptions;return r4(r.params),r}var ie=class{constructor(e,t){this.files=e,this.opts=t}async build(){let e=this.opts;if(this.files.length>0)return Promise.all(this.files.map(async t=>{if(null==t)return;let r=await r9(t,e);if(null!=t)return r.fields=function(e,t){let{fields:r}=t;return null==r?{}:Array.isArray(r)?Object.fromEntries(r.map(t=>[t,e.meta[t]])):r}(t,r),{fileIDs:[t.id],options:r}})).then(r7);if(e.alwaysRunAssembly){let t=await r9(null,e);return[{fileIDs:this.files.map(e=>e.id),options:t}]}return[]}};function it(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw TypeError("attempted to use private field on non-instance");return e}var ir=0;function ii(e){return"__private_"+ir+++"_"+e}var is=ii("assemblyIDs"),io=ii("reject"),ia=ii("remaining"),il=ii("resolve"),iu=ii("uppy"),ih=ii("watching"),ic=ii("onAssemblyComplete"),ip=ii("onAssemblyCancel"),id=ii("onAssemblyError"),im=ii("onImportError"),ig=ii("checkAllComplete"),iy=ii("removeListeners"),iv=ii("addListeners");function ib(e){return -1!==it(this,is)[is].indexOf(e)}function iw(){it(this,ia)[ia]-=1,0===it(this,ia)[ia]&&(it(this,iy)[iy](),it(this,il)[il]())}function iE(){it(this,iu)[iu].off("transloadit:complete",it(this,ic)[ic]),it(this,iu)[iu].off("transloadit:assembly-cancel",it(this,ip)[ip]),it(this,iu)[iu].off("transloadit:assembly-error",it(this,id)[id]),it(this,iu)[iu].off("transloadit:import-error",it(this,im)[im])}function i_(){it(this,iu)[iu].on("transloadit:complete",it(this,ic)[ic]),it(this,iu)[iu].on("transloadit:assembly-cancel",it(this,ip)[ip]),it(this,iu)[iu].on("transloadit:assembly-error",it(this,id)[id]),it(this,iu)[iu].on("transloadit:import-error",it(this,im)[im])}var iS=class extends tk{constructor(e,t){super(),Object.defineProperty(this,iv,{value:i_}),Object.defineProperty(this,iy,{value:iE}),Object.defineProperty(this,ig,{value:iw}),Object.defineProperty(this,ih,{value:ib}),Object.defineProperty(this,is,{writable:!0,value:void 0}),Object.defineProperty(this,io,{writable:!0,value:void 0}),Object.defineProperty(this,ia,{writable:!0,value:void 0}),Object.defineProperty(this,il,{writable:!0,value:void 0}),Object.defineProperty(this,iu,{writable:!0,value:void 0}),Object.defineProperty(this,ic,{writable:!0,value:e=>{it(this,ih)[ih](e.assembly_id)&&(it(this,iu)[iu].log(`[Transloadit] AssemblyWatcher: Got Assembly finish ${e.assembly_id}`),this.emit("assembly-complete",e.assembly_id),it(this,ig)[ig]())}}),Object.defineProperty(this,ip,{writable:!0,value:e=>{it(this,ih)[ih](e.assembly_id)&&it(this,ig)[ig]()}}),Object.defineProperty(this,id,{writable:!0,value:(e,t)=>{it(this,ih)[ih](e.assembly_id)&&(it(this,iu)[iu].log(`[Transloadit] AssemblyWatcher: Got Assembly error ${e.assembly_id}`),it(this,iu)[iu].log(t),this.emit("assembly-error",e.assembly_id,t),it(this,ig)[ig]())}}),Object.defineProperty(this,im,{writable:!0,value:(e,t,r)=>{it(this,ih)[ih](e.assembly_id)&&it(this,id)[id](e,r)}}),it(this,iu)[iu]=e,it(this,is)[is]=t,it(this,ia)[ia]=t.length,this.promise=new Promise((e,t)=>{it(this,il)[il]=e,it(this,io)[io]=t}),it(this,iv)[iv]()}},iP={strings:{creatingAssembly:"Preparing upload...",creatingAssemblyFailed:"Transloadit: Could not create Assembly",encoding:"Encoding..."}};function ik(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw TypeError("attempted to use private field on non-instance");return e}var iC=0;function iT(e){return"__private_"+iC+++"_"+e}let iO=e=>t=>{let r=new l.Z("Failed to send error to the client",{cause:t});console.error(r,e)},iA="https://api2.transloadit.com/companion",ix=/https?:\/\/api2(?:-\w+)?\.transloadit\.com\/companion/;var iB=iT("rateLimitedQueue"),iR=iT("getClientVersion"),iI=iT("attachAssemblyMetadata"),iF=iT("createAssembly"),iD=iT("createAssemblyWatcher"),iU=iT("shouldWaitAfterUpload"),iM=iT("reserveFiles"),iL=iT("onFileUploadURLAvailable"),iN=iT("findFile"),ij=iT("onFileUploadComplete"),iH=iT("onResult"),iz=iT("onAssemblyFinished"),i$=iT("cancelAssembly"),iK=iT("onCancelAll"),iq=iT("getPersistentData"),iV=iT("onRestored"),iW=iT("connectAssembly"),iG=iT("prepareUpload"),iX=iT("afterUpload"),iY=iT("closeAssemblyIfExists"),iZ=iT("onError"),iQ=iT("onTusError");class iJ extends I.Z{constructor(e,t){var r,i,n;super(e,t),r=this,Object.defineProperty(this,iW,{value:nt}),Object.defineProperty(this,i$,{value:ne}),Object.defineProperty(this,iz,{value:i9}),Object.defineProperty(this,iH,{value:i7}),Object.defineProperty(this,ij,{value:i4}
340),Object.defineProperty(this,iN,{value:i6}),Object.defineProperty(this,iM,{value:i3}),Object.defineProperty(this,iU,{value:i8}),Object.defineProperty(this,iD,{value:i5}),Object.defineProperty(this,iF,{value:i2}),Object.defineProperty(this,iI,{value:i1}),Object.defineProperty(this,iR,{value:i0}),Object.defineProperty(this,iB,{writable:!0,value:void 0}),Object.defineProperty(this,iL,{writable:!0,value:e=>{var t;let r=this.uppy.getFile(e.id);if(!(null!=r&&null!=(t=r.transloadit)&&t.assembly))return;let{assemblies:i}=this.getPluginState(),n=i[r.transloadit.assembly];this.client.addFile(n,r).catch(e=>{this.uppy.log(e),this.uppy.emit("transloadit:import-error",n,r.id,e)})}}),Object.defineProperty(this,iK,{writable:!0,value:async function(e){let{reason:t}=void 0===e?{}:e;try{if("user"!==t)return;let{uploadsAssemblies:e}=r.getPluginState(),i=Object.values(e).flat(1),n=i.map(e=>r.getAssembly(e));await Promise.all(n.map(e=>ik(r,i$)[i$](e)))}catch(e){r.uppy.log(e)}}}),Object.defineProperty(this,iq,{writable:!0,value:e=>{let{assemblies:t,uploadsAssemblies:r}=this.getPluginState();e({[this.id]:{assemblies:t,uploadsAssemblies:r}})}}),Object.defineProperty(this,iV,{writable:!0,value:e=>{let t=e&&e[this.id]?e[this.id]:{},r=t.assemblies||{},i=t.uploadsAssemblies||{};if(0===Object.keys(i).length)return;let n=e=>{let t={},r=[];for(let[i,n]of Object.entries(e)){n.uploads.forEach(e=>{let r=ik(this,iN)[iN](e);t[e.id]={id:r.id,assembly:i,uploadedFile:e}});let e=this.getPluginState();Object.keys(n.results).forEach(t=>{for(let s of n.results[t]){let n=e.files[s.original_id];s.localId=n?n.id:null,r.push({id:s.id,result:s,stepName:t,assembly:i})}})}this.setPluginState({assemblies:e,files:t,results:r,uploadsAssemblies:i})},s=()=>{let{assemblies:e,uploadsAssemblies:t}=this.getPluginState();Object.keys(t).forEach(e=>{let r=t[e];ik(this,iD)[iD](r,e)});let r=Object.keys(e);r.forEach(t=>{let r=new rY(e[t],ik(this,iB)[iB]);ik(this,iW)[iW](r)})},o=()=>{let{assemblies:e}=this.getPluginState();return Promise.all(Object.keys(e).map(e=>this.activeAssemblies[e].update()))};this.restored=Promise.resolve().then(()=>(n(r),s(),o())),this.restored.then(()=>{this.restored=null})}}),Object.defineProperty(this,iG,{writable:!0,value:(e,t)=>{let r=e.map(e=>this.uppy.getFile(e)),i=r.filter(e=>!e.error&&(this.uppy.emit("preprocess-progress",e,{mode:"indeterminate",message:this.i18n("creatingAssembly")}),!0)),n=async e=>{let{fileIDs:r,options:i}=e;try{let e=await ik(this,iF)[iF](r,t,i);return this.opts.importFromUploadURLs&&await ik(this,iM)[iM](e,r),r.forEach(e=>{let t=this.uppy.getFile(e);this.uppy.emit("preprocess-complete",t)}),e}catch(e){throw r.forEach(t=>{let r=this.uppy.getFile(t);this.uppy.emit("preprocess-complete",r),this.uppy.emit("upload-error",r,e)}),e}},{uploadsAssemblies:s}=this.getPluginState();this.setPluginState({uploadsAssemblies:{...s,[t]:[]}});let o=new ie(i,this.opts);return o.build().then(e=>Promise.all(e.map(n))).then(e=>{let r=e.filter(Boolean),i=r.map(e=>e.status.assembly_id);return ik(this,iD)[iD](i,t),Promise.all(r.map(e=>ik(this,iW)[iW](e)))}).catch(e=>{throw i.forEach(t=>{this.uppy.emit("preprocess-complete",t),this.uppy.emit("upload-error",t,e)}),e})}}),Object.defineProperty(this,iX,{writable:!0,value:(e,t)=>{let r=e.map(e=>this.uppy.getFile(e)),i=r.filter(e=>!e.error).map(e=>e.id),n=this.getPluginState();if(this.restored)return this.restored.then(()=>ik(this,iX)[iX](i,t));let s=n.uploadsAssemblies[t],o=()=>{s.forEach(e=>{let t=this.activeAssemblies[e];t.close(),delete this.activeAssemblies[e]})};if(!ik(this,iU)[iU]()){o();let e=s.map(e=>this.getAssembly(e));
340return this.uppy.addResultData(t,{transloadit:e}),Promise.resolve()}if(0===s.length)return this.uppy.addResultData(t,{transloadit:[]}),Promise.resolve();let l=r.filter(e=>!(0,a.Z)(this.completedFiles,e.id));l.forEach(e=>{this.uppy.emit("postprocess-progress",e,{mode:"indeterminate",message:this.i18n("encoding")})});let u=this.assemblyWatchers[t];return u.promise.then(()=>{o();let e=s.map(e=>this.getAssembly(e)),r={...this.getPluginState().uploadsAssemblies};delete r[t],this.setPluginState({uploadsAssemblies:r}),this.uppy.addResultData(t,{transloadit:e})})}}),Object.defineProperty(this,iY,{writable:!0,value:e=>{var t;null==(t=this.activeAssemblies[e])||t.close()}}),Object.defineProperty(this,iZ,{writable:!0,value:function(e,t){void 0===e&&(e=null);let i=r.getPluginState(),n=i.uploadsAssemblies[t];null==n||n.forEach(ik(r,iY)[iY]),r.client.submitError(e).catch(iO(e))}}),Object.defineProperty(this,iQ,{writable:!0,value:(e,t)=>{var r,i,n,s;if(ik(this,iY)[iY](null==e?void 0:null==(r=e.transloadit)?void 0:r.assembly),null!=t&&null!=(i=t.message)&&i.startsWith("tus: ")){let e=null==(n=t.originalRequest)?void 0:null==(s=n.getUnderlyingObject())?void 0:s.responseURL;this.client.submitError(t,{endpoint:e,type:"TUS_ERROR"}).catch(iO(t))}}}),this.type="uploader",this.id=this.opts.id||"Transloadit",this.title="Transloadit",this.defaultLocale=iP,this.opts={service:"https://api2.transloadit.com",errorReporting:!0,waitForEncoding:!1,waitForMetadata:!1,alwaysRunAssembly:!1,importFromUploadURLs:!1,signature:null,params:null,fields:null,getAssemblyOptions:null,limit:20,retryDelays:[7e3,1e4,15e3,2e4],...t},null!=(i=this.opts).assemblyOptions||(i.assemblyOptions=null!=(n=this.opts.getAssemblyOptions)?n:{params:this.opts.params,signature:this.opts.signature,fields:this.opts.fields}),(null==t?void 0:t.params)!=null&&null==t.getAssemblyOptions&&null==t.assemblyOptions&&r4(this.opts.assemblyOptions.params),ik(this,iB)[iB]=new T(this.opts.limit),this.i18nInit(),this.client=new r3({service:this.opts.service,client:ik(this,iR)[iR](),errorReporting:this.opts.errorReporting,rateLimitedQueue:ik(this,iB)[iB]}),this.activeAssemblies={},this.assemblyWatchers={},this.completedFiles=Object.create(null)}install(){this.uppy.addPreProcessor(ik(this,iG)[iG]),this.uppy.addPostProcessor(ik(this,iX)[iX]),this.uppy.on("error",ik(this,iZ)[iZ]),this.uppy.on("cancel-all",ik(this,iK)[iK]),this.uppy.on("upload-error",ik(this,iQ)[iQ]),this.opts.importFromUploadURLs?this.uppy.on("upload-success",ik(this,iL)[iL]):this.uppy.use(tP,{storeFingerprintForResuming:!1,useFastRemoteRetry:!1,allowedMetaFields:["assembly_url","filename","fieldname"],limit:this.opts.limit,rateLimitedQueue:ik(this,iB)[iB],retryDelays:this.opts.retryDelays}),this.uppy.on("restore:get-data",ik(this,iq)[iq]),this.uppy.on("restored",ik(this,iV)[iV]),this.setPluginState({assemblies:{},uploadsAssemblies:{},files:{},results:[]});let{capabilities:e}=this.uppy.getState();this.uppy.setState({capabilities:{...e,individualCancellation:!1}})}uninstall(){this.uppy.removePreProcessor(ik(this,iG)[iG]),this.uppy.removePostProcessor(ik(this,iX)[iX]),this.uppy.off("error",ik(this,iZ)[iZ]),this.opts.importFromUploadURLs&&this.uppy.off("upload-success",ik(this,iL)[iL]);let{capabilities:e}=this.uppy.getState();this.uppy.setState({capabilities:{...e,individualCancellation:!0}})}getAssembly(e){let{assemblies:t}=this.getPluginState();return t[e]}
340getAssemblyFiles(e){return this.uppy.getFiles().filter(t=>{var r;return(null==t?void 0:null==(r=t.transloadit)?void 0:r.assembly)===e})}}function i0(){let e=[`uppy-core:${this.uppy.constructor.VERSION}`,`uppy-transloadit:${this.constructor.VERSION}`,`uppy-tus:${tP.VERSION}`],t=(t,r)=>{let i=this.uppy.getPlugin(t);i&&e.push(`${r}:${i.constructor.VERSION}`)};return this.opts.importFromUploadURLs&&(t("XHRUpload","uppy-xhr-upload"),t("AwsS3","uppy-aws-s3"),t("AwsS3Multipart","uppy-aws-s3-multipart")),t("Dropbox","uppy-dropbox"),t("Box","uppy-box"),t("Facebook","uppy-facebook"),t("GoogleDrive","uppy-google-drive"),t("Instagram","uppy-instagram"),t("OneDrive","uppy-onedrive"),t("Zoom","uppy-zoom"),t("Url","uppy-url"),e.join(",")}function i1(e,t){let r={...e.meta,assembly_url:t.assembly_url,filename:e.name,fieldname:"file"},i={...e.tus,endpoint:t.tus_url,addRequestId:!0},{remote:n}=e;if(e.remote&&ix.test(e.remote.companionUrl)){let r=t.companion_url.replace(/\/$/,""),i=e.remote.url.replace(e.remote.companionUrl,"").replace(/^\//,"");n={...e.remote,companionUrl:r,url:`${r}/${i}`}}let s={...e,transloadit:{assembly:t.assembly_id}};return this.opts.importFromUploadURLs||Object.assign(s,{meta:r,tus:i,remote:n}),s}
340function i2(e,t,r){return this.uppy.log("[Transloadit] Create Assembly"),this.client.createAssembly({params:r.params,fields:r.fields,expectedFiles:e.length,signature:r.signature}).then(async r=>{let i=this.uppy.getFiles().filter(t=>{let{id:r}=t;return e.includes(r)});if(i.length!==e.length){if(0===i.length)return await this.client.cancelAssembly(r),null;await this.client.updateNumberOfFilesInAssembly(r,i.length)}let n=new rY(r,ik(this,iB)[iB]),{status:s}=n,o=s.assembly_id,{assemblies:a,uploadsAssemblies:l}=this.getPluginState();this.setPluginState({assemblies:{...a,[o]:s},uploadsAssemblies:{...l,[t]:[...l[t],o]}});let u={};i.forEach(e=>{u[e.id]=ik(this,iI)[iI](e,s)}),this.uppy.setState({files:{...this.uppy.getState().files,...u}});let h=(e,t)=>{if("cancel-all"===t)n.close(),this.uppy.off(h);else if(e.id in u){delete u[e.id];let t=Object.keys(u).length;0===t?(n.close(),ik(this,i$)[i$](r).catch(()=>{}),this.uppy.off(h)):this.client.updateNumberOfFilesInAssembly(r,t).catch(()=>{})}};return this.uppy.on("file-removed",h),this.uppy.emit("transloadit:assembly-created",s,e),this.uppy.log(`[Transloadit] Created Assembly ${o}`),n}).catch(e=>{let t=new l.Z(`${this.i18n("creatingAssemblyFailed")}: ${e.message}`,{cause:e});throw"details"in e&&(t.details=e.details),"assembly"in e&&(t.assembly=e.assembly),t})}function i5(e,t){let r=new iS(this.uppy,e);r.on("assembly-complete",e=>{let t=this.getAssemblyFiles(e);t.forEach(e=>{this.completedFiles[e.id]=!0,this.uppy.emit("postprocess-complete",e)})}),r.on("assembly-error",(e,t)=>{let r=this.getAssemblyFiles(e);r.forEach(e=>{this.uppy.emit("upload-error",e,t),this.uppy.emit("postprocess-complete",e)})}),this.assemblyWatchers[t]=r}function i8(){return this.opts.waitForEncoding||this.opts.waitForMetadata}function i3(e,t){return Promise.all(t.map(t=>{let r=this.uppy.getFile(t);return this.client.reserveFile(e.status,r)}))}function i6(e){let t=this.uppy.getFiles();for(let r=0;r<t.length;r++){let i=t[r];if(i.uploadURL===e.tus_upload_url||i.tus&&i.tus.uploadUrl===e.tus_upload_url||!e.is_tus_file&&i.name===e.name&&i.size===e.size)return i}}function i4(e,t){let r=this.getPluginState(),i=ik(this,iN)[iN](t);if(!i){this.uppy.log("[Transloadit] Couldnât file the file, it was likely removed in the process");return}this.setPluginState({files:{...r.files,[t.id]:{assembly:e,id:i.id,uploadedFile:t}}}),this.uppy.emit("transloadit:upload",t,this.getAssembly(e))}function i7(e,t,r){let i=this.getPluginState(),n=i.files[r.original_id];r.localId=n?n.id:null;let s={result:r,stepName:t,id:r.id,assembly:e};this.setPluginState({results:[...i.results,s]}),this.uppy.emit("transloadit:result",t,r,this.getAssembly(e))}function i9(e){let t=e.assembly_ssl_url;this.client.getAssemblyStatus(t).then(e=>{let t=e.assembly_id,r=this.getPluginState();this.setPluginState({assemblies:{...r.assemblies,[t]:e}}),this.uppy.emit("transloadit:complete",e)})}async function ne(e){await this.client.cancelAssembly(e),this.uppy.emit("transloadit:assembly-cancelled",e)}function nt(e){let{status:t}=e,r=t.assembly_id;return this.activeAssemblies[r]=e,e.on("status",e=>{let{assemblies:t}=this.getPluginState();this.setPluginState({assemblies:{...t,[r]:e}})}),e.on("upload",e=>{ik(this,ij)[ij](r,e)}),e.on("error",t=>{t.assembly=e.status,this.uppy.emit("transloadit:assembly-error",e.status,t)}),e.on("executing",()=>{this.uppy.emit("transloadit:assembly-executing",e.status)}),this.opts.waitForEncoding&&e.on("result",(e,t)=>{ik(this,iH)[iH](r,e,t)}),this.opts.waitForEncoding?e.on("finished",()=>{ik(this,iz)[iz](e.status)}):this.opts.waitForMetadata&&e.on("metadata",()=>{ik(this,iz)[iz](e.status)}),"ASSEMBLY_COMPLETE"===e.ok||e.connect(),e}iJ.VERSION="3.1.1",iJ.COMPANION=iA,iJ.COMPANION_PATTERN=/\.transloadit\.com$/},42340:function(e,t,r){"use strict";r.d(t,{Z:function(){return g}});var i=r(33847),n=r(65616),s=r(5617),o=r(99302);function a(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw TypeError("attempted to use private field on non-instance");return e}var l=0;function u(e){return"__private_"+l+++"_"+e}var h=u("handleKeyPress"),c=u("handleSubmit");class p extends i.wA{constructor(){super(...arguments),Object.defineProperty(this,h,{writable:!0,value:e=>{13===e.keyCode&&a(this,c)[c]()}}),Object.defineProperty(this,c,{writable:!0,value:()=>{let{addFile:e}=this.props,t=this.input.value.trim();e(t)}})}componentDidMount(){this.input.value=""}render(){let{i18n:e}=this.props;return(0,i.h)("div",{className:"uppy-Url"},(0,i.h)("input",{className:"uppy-u-reset uppy-c-textInput uppy-Url-input",type:"text","aria-label":e("enterUrlToImport"),placeholder:e("enterUrlToImport"),onKeyUp:a(this,h)[h],ref:e=>{this.input=e},"data-uppy-super-focusable":!0}),(0,i.h)("button",{className:"uppy-u-reset uppy-c-btn uppy-c-btn-primary uppy-Url-importButton",type:"button",onClick:a(this,c)[c]},e("import")))}}function d(e,t,r){let i;let n=(0,o.Z)(e.items);switch(t){case"paste":{let e=n.some(e=>"file"===e.kind);if(e)return;i=n.filter(e=>"string"===e.kind&&"text/plain"===e.type);break}case"drop":i=n.filter(e=>
340"string"===e.kind&&"text/uri-list"===e.type);break;default:throw Error(`isDropOrPaste must be either 'drop' or 'paste', but it's ${t}`)}i.forEach(e=>{e.getAsString(e=>r(e))})}var f={strings:{import:"Import",enterUrlToImport:"Enter URL to import a file",failedToFetch:"Companion failed to fetch this URL, please make sure itâs correct",enterCorrectUrl:"Incorrect URL: Please make sure you are entering a direct link to a file"}};function m(){return(0,i.h)("svg",{"aria-hidden":"true",focusable:"false",width:"32",height:"32",viewBox:"0 0 32 32"},(0,i.h)("g",{fill:"none",fillRule:"evenodd"},(0,i.h)("rect",{className:"uppy-ProviderIconBg",fill:"#FF753E",width:"32",height:"32",rx:"16"}),(0,i.h)("path",{d:"M22.788 15.389l-2.199 2.19a3.184 3.184 0 0 1-.513.437c-.806.584-1.686.876-2.638.876a4.378 4.378 0 0 1-3.519-1.752c-.22-.292-.146-.802.147-1.021.293-.22.806-.146 1.026.146.953 1.313 2.785 1.532 4.105.583a.571.571 0 0 0 .293-.292l2.199-2.189c1.1-1.167 1.1-2.992-.073-4.086a2.976 2.976 0 0 0-4.105 0l-1.246 1.24a.71.71 0 0 1-1.026 0 .703.703 0 0 1 0-1.022l1.246-1.24a4.305 4.305 0 0 1 6.083 0c1.833 1.605 1.906 4.451.22 6.13zm-7.183 5.035l-1.246 1.24a2.976 2.976 0 0 1-4.105 0c-1.172-1.094-1.172-2.991-.073-4.086l2.2-2.19.292-.291c.66-.438 1.393-.657 2.2-.584.805.146 1.465.51 1.905 1.168.22.292.733.365 1.026.146.293-.22.367-.73.147-1.022-.733-.949-1.76-1.532-2.859-1.678-1.1-.22-2.272.073-3.225.802l-.44.438-2.199 2.19c-1.686 1.75-1.612 4.524.074 6.202.88.803 1.979 1.241 3.078 1.241 1.1 0 2.199-.438 3.079-1.24l1.246-1.241a.703.703 0 0 0 0-1.022c-.294-.292-.807-.365-1.1-.073z",fill:"#FFF",fillRule:"nonzero"})))}class g extends n.di{constructor(e,t){if(super(e,t),this.id=this.opts.id||"Url",this.title=this.opts.title||"Link",this.type="acquirer",this.icon=()=>(0,i.h)(m,null),this.defaultLocale=f,this.opts={...t},this.i18nInit(),this.hostname=this.opts.companionUrl,!this.hostname)throw Error("Companion hostname is required, please consult https://uppy.io/docs/companion");this.getMeta=this.getMeta.bind(this),this.addFile=this.addFile.bind(this),this.handleRootDrop=this.handleRootDrop.bind(this),this.handleRootPaste=this.handleRootPaste.bind(this),this.client=new s.C$(e,{companionUrl:this.opts.companionUrl,companionHeaders:this.opts.companionHeaders,companionCookiesRule:this.opts.companionCookiesRule})}getMeta(e){return this.client.post("url/meta",{url:e}).then(e=>{if(e.error)throw this.uppy.log("[URL] Error:"),this.uppy.log(e.error),Error("Failed to fetch the file");return e})}async addFile(e,t){void 0===t&&(t=void 0);let r=/^[a-z0-9]+:\/\//.test(e)?e:"http://"+e;if(!function(e){if(!e)return!1;let t=e.match(/^([a-z0-9]+):\/\//)[1];return"http"===t||"https"===t}(r)){this.uppy.log(`[URL] Incorrect URL entered: ${r}`),this.uppy.info(this.i18n("enterCorrectUrl"),"error",4e3);return}try{let e=await this.getMeta(r),i={meta:t,source:this.id,name:function(e){let{pathname:t}=new URL(e);return t.substring(t.lastIndexOf("/")+1)}(r),type:e.type,data:{size:e.size},isRemote:!0,body:{url:r},remote:{companionUrl:this.opts.companionUrl,url:`${this.hostname}/url/get`,body:{fileId:r,url:r},providerOptions:this.client.opts}};this.uppy.log("[Url] Adding remote file");
340try{return this.uppy.addFile(i)}catch(e){return e.isRestriction||this.uppy.log(e),e}}catch(e){return this.uppy.log(e),this.uppy.info({message:this.i18n("failedToFetch"),details:e},"error",4e3),e}}handleRootDrop(e){d(e.dataTransfer,"drop",e=>{this.uppy.log(`[URL] Adding file from dropped url: ${e}`),this.addFile(e)})}handleRootPaste(e){d(e.clipboardData,"paste",e=>{this.uppy.log(`[URL] Adding file from pasted url: ${e}`),this.addFile(e)})}render(){return(0,i.h)(p,{i18n:this.i18n,addFile:this.addFile})}install(){let{target:e}=this.opts;e&&this.mount(e,this)}uninstall(){this.unmount()}}g.VERSION="3.1.0",g.prototype.canHandleRootDrop=function(e){let t=(0,o.Z)(e.dataTransfer.items),r=t.filter(e=>"string"===e.kind&&"text/uri-list"===e.type);return r.length>0}},75386:function(e,t,r){"use strict";var i=r(26204);t.Z=class extends Error{constructor(e,t){void 0===t&&(t={}),super(e),this.cause=t.cause,this.cause&&(0,i.Z)(this.cause,"isNetworkError")&&(this.isNetworkError=this.cause.isNetworkError)}}},82457:function(e,t){"use strict";t.Z=class extends Error{constructor(e,t){void 0===t&&(t=null),super("This looks like a network error, the endpoint might be blocked by an internet provider or a firewall."),this.cause=e,this.isNetworkError=!0,this.request=t}}},6744:function(e,t,r){"use strict";r.d(t,{Z:function(){return l}});var i=r(26204);function n(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw TypeError("attempted to use private field on non-instance");return e}var s=0;/** 341 * Takes a string with placeholder variables like `%{smart_count} file selected` 342 * and replaces it with values from options `{smart_count: 5}` 343 * 344 * @license https://github.com/airbnb/polyglot.js/blob/master/LICENSE 345 * taken from https://github.com/airbnb/polyglot.js/blob/master/lib/polyglot.js#L299 346 * 347 * @param {string} phrase that needs interpolation, with placeholders 348 * @param {object} options with values that will be used to replace placeholders 349 * @returns {any[]} interpolated 350 */function o(e,t){let r=/\$/g,i=[e];if(null==t)return i;for(let e of Object.keys(t))if("_"!==e){let n=t[e];"string"==typeof n&&(n=r[Symbol.replace](n,"$$$$")),i=function(e,t,r){let i=[];return e.forEach(e=>"string"!=typeof e?i.push(e):t[Symbol.split](e).forEach((e,t,n)=>{""!==e&&i.push(e),t<n.length-1&&i.push(r)})),i}(i,RegExp(`%\\{${e}\\}`,"g"),n)}return i}var a="__private_"+s+++"_apply";class l{constructor(e){Object.defineProperty(this,a,{value:u}),this.locale={strings:{},pluralize:e=>1===e?0:1},Array.isArray(e)?e.forEach(n(this,a)[a],this):n(this,a)[a](e)}translate(e,t){return this.translateArray(e,t).join("")}translateArray(e,t){if(!(0,i.Z)(this.locale.strings,e))throw Error(`missing string: ${e}`);let r=this.locale.strings[e],n="object"==typeof r;if(n){if(t&&void 0!==t.smart_count){let e=this.locale.pluralize(t.smart_count);return o(r[e],t)}throw Error("Attempted to use a string with plural forms, but no value was given for %{smart_count}")}return o(r,t)}}function u(e){if(!(null!=e&&e.strings))return;let t=this.locale;this.locale={...t,strings:{...t.strings,...e.strings}},this.locale.pluralize=e.pluralize||t.pluralize}},47491:function(e,t,r){"use strict";r.d(t,{Z:function(){return n}});var i=r(82457);function n(){return fetch(...arguments).catch(e=>{if("AbortError"===e.name)throw e;throw new i.Z(e)})}},87843:function(e,t){"use strict";t.Z=function(e){for(var t;e&&!e.dir;)e=e.parentNode;return null==(t=e)?void 0:t.dir}},26204:function(e,t,r){"use strict";function i(e,t){return Object.prototype.hasOwnProperty.call(e,t)}r.d(t,{Z:function(){return i}})},95444:function(e,t,r){"use strict";function i(e){return(null==e?void 0:e.nodeType)===Node.ELEMENT_NODE}r.d(t,{Z:function(){return i}})},13326:function(e,t){"use strict";t.Z={md:"text/markdown",markdown:"text/markdown",mp4:"video/mp4",mp3:"audio/mp3",svg:"image/svg+xml",jpg:"image/jpeg",png:"image/png",webp:"image/webp",gif:"image/gif",heic:"image/heic",heif:"image/heif",yaml:"text/yaml",yml:"text/yaml",csv:"text/csv",tsv:"text/tab-separated-values",tab:"text/tab-separated-values",avi:"video/x-msvideo",mks:"video/x-matroska",mkv:"video/x-matroska",mov:"video/quicktime",dicom:"application/dicom",doc:"application/msword",docm:"application/vnd.ms-word.document.macroenabled.12",docx:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",dot:"application/msword",dotm:"application/vnd.ms-word.template.macroenabled.12",dotx:"application/vnd.openxmlformats-officedocument.wordprocessingml.template",xla:"application/vnd.ms-excel",xlam:"application/vnd.ms-excel.addin.macroenabled.12",xlc:"application/vnd.ms-excel",xlf:"application/x-xliff+xml",xlm:"application/vnd.ms-excel",xls:"application/vnd.ms-excel",xlsb:"application/vnd.ms-excel.sheet.binary.macroenabled.12",xlsm:"application/vnd.ms-excel.sheet.macroenabled.12",xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",xlt:"application/vnd.ms-excel",xltm:"application/vnd.ms-excel.template.macroenabled.12",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template",xlw:"application/vnd.ms-excel",txt:"text/plain",text:"text/plain",conf:"text/plain",log:"text/plain",pdf:"application/pdf",zip:"application/zip","7z":"application/x-7z-compressed",rar:"application/x-rar-compressed",tar:"application/x-tar",gz:"application/gzip",dmg:"application/x-apple-diskimage"}},99302:function(e,t){"use strict";t.Z=Array.from},99882:function(e,t,r){"use strict";r.r(t),r.d(t,{directoryOpen:function(){return a},directoryOpenLegacy:function(){return E},directoryOpenModern:function(){return m},fileOpen:function(){return s},fileOpenLegacy:function(){return b},fileOpenModern:function(){return c},fileSave:function(){return u},fileSaveLegacy:function(){return S},fileSaveModern:function(){return y},supported:function(){return i}});let i=(()=>
350{if("undefined"==typeof self)return!1;if("top"in self&&self!==top)try{top}catch(e){}else if("showOpenFilePicker"in self)return"showOpenFilePicker";return!1})(),n=i?Promise.resolve().then(function(){return p}):Promise.resolve().then(function(){return w});async function s(...e){return(await n).default(...e)}let o=i?Promise.resolve().then(function(){return g}):Promise.resolve().then(function(){return _});async function a(...e){return(await o).default(...e)}let l=i?Promise.resolve().then(function(){return v}):Promise.resolve().then(function(){return P});async function u(...e){return(await l).default(...e)}let h=async e=>{let t=await e.getFile();return t.handle=e,t};var c=async(e=[{}])=>{Array.isArray(e)||(e=[e]);let t=[];e.forEach((e,r)=>{t[r]={description:e.description||"Files",accept:{}},e.mimeTypes?e.mimeTypes.map(i=>{t[r].accept[i]=e.extensions||[]}):t[r].accept["*/*"]=e.extensions||[]});let r=await window.showOpenFilePicker({id:e[0].id,startIn:e[0].startIn,types:t,multiple:e[0].multiple||!1,excludeAcceptAllOption:e[0].excludeAcceptAllOption||!1}),i=await Promise.all(r.map(h));return e[0].multiple?i:i[0]},p={__proto__:null,default:c};function d(e){function t(e){if(Object(e)!==e)return Promise.reject(TypeError(e+" is not an object."));var t=e.done;return Promise.resolve(e.value).then(function(e){return{value:e,done:t}})}return(d=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return;return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return;return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new d(e)}let f=async(e,t,r=e.name,i)=>{let n=[],s=[];var o,a=!1,l=!1;try{for(var u,h=function(e){var t,r,i,n=2;for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,i=Symbol.iterator);n--;){if(r&&null!=(t=e[r]))return t.call(e);if(i&&null!=(t=e[i]))return new d(t.call(e));r="@@asyncIterator",i="@@iterator"}throw TypeError("Object is not async iterable")}(e.values());a=!(u=await h.next()).done;a=!1){let o=u.value,a=`${r}/${o.name}`;"file"===o.kind?s.push(o.getFile().then(t=>(t.directoryHandle=e,t.handle=o,Object.defineProperty(t,"webkitRelativePath",{configurable:!0,enumerable:!0,get:()=>a})))):"directory"!==o.kind||!t||i&&i(o)||n.push(f(o,t,a,i))}}catch(e){l=!0,o=e}finally{try{a&&null!=h.return&&await h.return()}finally{if(l)throw o}}return[...(await Promise.all(n)).flat(),...await Promise.all(s)]};var m=async(e={})=>{e.recursive=e.recursive||!1,e.mode=e.mode||"read";let t=await window.showDirectoryPicker({id:e.id,startIn:e.startIn,mode:e.mode});return f(t,e.recursive,void 0,e.skipDirectory)},g={__proto__:null,default:m},y=async(e,t=[{}],r=null,i=!1,n=null)=>{Array.isArray(t)||(t=[t]),t[0].fileName=t[0].fileName||"Untitled";let s=[],o=null;if(e instanceof Blob&&e.type?o=e.type:e.headers&&e.headers.get("content-type")&&(o=e.headers.get("content-type")),t.forEach((e,t)=>{s[t]={description:e.description||"Files",accept:{}},e.mimeTypes?(0===t&&o&&e.mimeTypes.push(o),e.mimeTypes.map(r=>{s[t].accept[r]=e.extensions||[]})):o?s[t].accept[o]=e.extensions||[]:s[t].accept["*/*"]=e.extensions||[]}),r)try{await r.getFile()}catch(e){if(r=null,i)throw e}let a=r||await window.showSaveFilePicker({suggestedName:t[0].fileName,id:t[0].id,startIn:t[0].startIn,types:s,excludeAcceptAllOption:t[0].excludeAcceptAllOption||!1});!r&&n&&n(a);let l=await a.createWritable();if("stream"in e){let t=e.stream();return await t.pipeTo(l),a}return"body"in e?await e.body.pipeTo(l):(await l.write(await e),await l.close()),a},v={__proto__:null,default:y},b=async(e=[{}])=>(Array.isArray(e)||(e=[e]),new Promise((t,r)=>{let i=document.createElement("input");i.type="file";let n=[...e.map(e=>e.mimeTypes||[]),...e.map(e=>e.extensions||[])].join();i.multiple=e[0].multiple||!1,i.accept=n||"",i.style.display="none",document.body.append(i);let s=e=>{"function"==typeof o&&o(),t(e)},o=e[0].legacySetup&&e[0].legacySetup(s,()=>o(r),i),a=()=>{window.removeEventListener("focus",a),i.remove()};i.addEventListener("click",()=>{window.addEventListener("focus",a)}),i.addEventListener("change",()=>{window.removeEventListener("focus",a),i.remove(),s(i.multiple?Array.from(i.files):i.files[0])}),i.click()})),w={__proto__:null,default:b},E=async(e=[{}])=>(Array.isArray(e)||(e=[e]),e[0].recursive=e[0].recursive||!1,new Promise((t,r)=>{let i=document.createElement("input");i.type="file",i.webkitdirectory=!0;let n=e=>{"function"==typeof s&&s(),t(e)},s=e[0].legacySetup&&e[0].legacySetup(n,()=>s(r),i);i.addEventListener("change",()=>{let t=Array.from(i.files);e[0].recursive?e[0].recursive&&e[0].skipDirectory&&(t=t.filter(t=>t.webkitRelativePath.split("/").every(t=>!e[0].skipDirectory({name:t,kind:"directory"})))):t=t.filter(e=>2===e.webkitRelativePath.split("/").length),n(t)}),i.click()})),_={__proto__:null,default:E}
350,S=async(e,t={})=>{Array.isArray(t)&&(t=t[0]);let r=document.createElement("a"),i=e;"body"in e&&(i=await async function(e,t){let r=e.getReader(),i=new ReadableStream({start:e=>(async function t(){return r.read().then(({done:r,value:i})=>{if(!r)return e.enqueue(i),t();e.close()})})()}),n=new Response(i),s=await n.blob();return r.releaseLock(),new Blob([s],{type:t})}(e.body,e.headers.get("content-type"))),r.download=t.fileName||"Untitled",r.href=URL.createObjectURL(await i);let n=()=>{"function"==typeof s&&s()},s=t.legacySetup&&t.legacySetup(n,()=>s(),r);return r.addEventListener("click",()=>{setTimeout(()=>URL.revokeObjectURL(r.href),3e4),n()}),r.click(),null},P={__proto__:null,default:S}},10186:function(e,t,r){"use strict";let i;function n(e){return new Promise((t,r)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>r(e.error)})}function s(){return i||(i=function(e,t){let r=indexedDB.open(e);r.onupgradeneeded=()=>r.result.createObjectStore(t);let i=n(r);return(e,r)=>i.then(i=>r(i.transaction(t,e).objectStore(t)))}("keyval-store","keyval")),i}function o(e,t=s()){return t("readonly",t=>n(t.get(e)))}function a(e,t,r=s()){return r("readwrite",r=>(r.put(t,e),n(r.transaction)))}r.d(t,{U2:function(){return o},t8:function(){return a}})}}]); 351//# sourceMappingURL=2808-b60c997605e760b7.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.