dgz-ui-shared
Version:
Custom ui library using React.js, Shadcn/ui, TailwindCSS, Typescript, dgz-ui library
124 lines • 184 kB
JavaScript
"use strict";const d=require("./index-DqTIeHVj-DlSOwhuZ.cjs"),$=require("react"),Me=require("./index-VIo8j85K-CmrJh9Wc.cjs"),zt=require("./index-Br4MVOGV-_x7Q_qhf.cjs"),re=require("./utils-B6fNqzRf-BNysSCt9.cjs"),io=require("./button-Bp2lHjov-D9UnCnYX.cjs"),$i=require("react-dom"),Ne=require("./circle-COtEidYe-9nuN1wA1.cjs"),je=require("./createLucideIcon-B950nf2d-CFaVx9a3.cjs"),Yi=require("./index-CYIFqWxx-DM9vqAQw.cjs");function Xn(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const r in e)if(r!=="default"){const o=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,o.get?o:{enumerable:!0,get:()=>e[r]})}}return t.default=e,Object.freeze(t)}const I=Xn($),Qn=Xn($i);function Go(e,[t,r]){return Math.min(r,Math.max(t,e))}/**
* @license lucide-react v0.511.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Hi=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],Kn=je.k("chevron-down",Hi);/**
* @license lucide-react v0.511.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const zi=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],Wi=je.k("chevron-up",zi);function rr(e){const t=I.useRef({value:e,previous:e});return I.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var or="Checkbox",[Xi,Nm]=d.j(or),[Qi,lo]=Xi(or);function Ki(e){const{__scopeCheckbox:t,checked:r,children:o,defaultChecked:n,disabled:a,form:s,name:i,onCheckedChange:l,required:c,value:u="on",internal_do_not_use_render:f}=e,[p,E]=d.y({prop:r,defaultProp:n??!1,onChange:l,caller:or}),[m,h]=I.useState(null),[y,_]=I.useState(null),g=I.useRef(!1),T=m?!!s||!!m.closest("form"):!0,O={checked:p,disabled:a,setChecked:E,control:m,setControl:h,name:i,form:s,value:u,hasConsumerStoppedPropagationRef:g,required:c,defaultChecked:ke(n)?!1:n,isFormControl:T,bubbleInput:y,setBubbleInput:_};return d.ae.jsx(Qi,{scope:t,...O,children:Zi(f)?f(O):o})}var Zn="CheckboxTrigger",Jn=I.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:r,...o},n)=>{const{control:a,value:s,disabled:i,checked:l,required:c,setControl:u,setChecked:f,hasConsumerStoppedPropagationRef:p,isFormControl:E,bubbleInput:m}=lo(Zn,e),h=d.x(n,u),y=I.useRef(l);return I.useEffect(()=>{const _=a==null?void 0:a.form;if(_){const g=()=>f(y.current);return _.addEventListener("reset",g),()=>_.removeEventListener("reset",g)}},[a,f]),d.ae.jsx(d.h.button,{type:"button",role:"checkbox","aria-checked":ke(l)?"mixed":l,"aria-required":c,"data-state":ns(l),"data-disabled":i?"":void 0,disabled:i,value:s,...o,ref:h,onKeyDown:d.y$1(t,_=>{_.key==="Enter"&&_.preventDefault()}),onClick:d.y$1(r,_=>{f(g=>ke(g)?!0:!g),m&&E&&(p.current=_.isPropagationStopped(),p.current||_.stopPropagation())})})});Jn.displayName=Zn;var co=I.forwardRef((e,t)=>{const{__scopeCheckbox:r,name:o,checked:n,defaultChecked:a,required:s,disabled:i,value:l,onCheckedChange:c,form:u,...f}=e;return d.ae.jsx(Ki,{__scopeCheckbox:r,checked:n,defaultChecked:a,disabled:i,required:s,onCheckedChange:c,name:o,form:u,value:l,internal_do_not_use_render:({isFormControl:p})=>d.ae.jsxs(d.ae.Fragment,{children:[d.ae.jsx(Jn,{...f,ref:t,__scopeCheckbox:r}),p&&d.ae.jsx(os,{__scopeCheckbox:r})]})})});co.displayName=or;var es="CheckboxIndicator",ts=I.forwardRef((e,t)=>{const{__scopeCheckbox:r,forceMount:o,...n}=e,a=lo(es,r);return d.ae.jsx(d.R,{present:o||ke(a.checked)||a.checked===!0,children:d.ae.jsx(d.h.span,{"data-state":ns(a.checked),"data-disabled":a.disabled?"":void 0,...n,ref:t,style:{pointerEvents:"none",...e.style}})})});ts.displayName=es;var rs="CheckboxBubbleInput",os=I.forwardRef(({__scopeCheckbox:e,...t},r)=>{const{control:o,hasConsumerStoppedPropagationRef:n,checked:a,defaultChecked:s,required:i,disabled:l,name:c,value:u,form:f,bubbleInput:p,setBubbleInput:E}=lo(rs,e),m=d.x(r,E),h=rr(a),y=Me.In(o);I.useEffect(()=>{const g=p;if(!g)return;const T=window.HTMLInputElement.prototype,O=Object.getOwnPropertyDescriptor(T,"checked").set,S=!n.current;if(h!==a&&O){const C=new Event("click",{bubbles:S});g.indeterminate=ke(a),O.call(g,ke(a)?!1:a),g.dispatchEvent(C)}},[p,h,a,n]);const _=I.useRef(ke(a)?!1:a);return d.ae.jsx(d.h.input,{type:"checkbox","aria-hidden":!0,defaultChecked:s??_.current,required:i,disabled:l,name:c,value:u,form:f,...t,tabIndex:-1,ref:m,style:{...t.style,...y,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});os.displayName=rs;function Zi(e){return typeof e=="function"}function ke(e){return e==="indeterminate"}function ns(e){return ke(e)?"indeterminate":e?"checked":"unchecked"}const ss=I.forwardRef(({className:e,...t},r)=>d.ae.jsx(co,{ref:r,className:re.mo("peer border-primary ring-offset-background focus-visible:ring-ring data-[state=checked]:text-primary size-4 shrink-0 rounded-sm border focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50",e),...t,children:d.ae.jsx(ts,{className:re.mo("flex size-4 items-center justify-center text-current"),children:t.checked==="indeterminate"?d.ae.jsx(zt.C,{className:"text-primary mr-0.5 mb-0.5 size-3.5"}):d.ae.jsx(zt.i,{className:"text-primary mr-0.5 mb-0.5 size-3.5"})})}));ss.displayName=co.displayName;const uo=io.j("flex h-10 w-full rounded-lg border border-border-alpha-strong px-3 py-2 dark:bg-transparent file:border-0 placeholder:text-secondary placeholder:text-body-sm-regular focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-bg focus-visible:ring-offset-2 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",{variants:{variant:{default:"focus-visible:ring-item-primary",failure:"focus-visible:ring-item-destructive bg-item-destructive-focus placeholder:text-item-destructive border-item-destructive text-destructive",success:"focus-visible:ring-success bg-success/20 placeholder:text-success/80 border-success text-success"}},defaultVariants:{variant:"default"}}),as=I.forwardRef(({className:e,type:t,variant:r,...o},n)=>{const[a,s]=$.useState(!1),[i,l]=$.useState(!1);return $.useEffect(()=>{s(t==="password")},[t]),d.ae.jsxs("div",{className:"relative",children:[d.ae.jsx("input",{type:i?"text":t,className:re.mo(uo({variant:r}),e,a&&"pr-10"),ref:n,...o}),a&&d.ae.jsx(io.u,{type:"button",size:"icon",variant:"tertiary",className:"absolute top-1 right-1 size-8 cursor-pointer rounded-md p-2 !ring-0 !ring-offset-0",onClick:()=>{l(!i)},children:i?d.ae.jsx(zt.w,{}):d.ae.jsx(zt.m,{})})]})});as.displayName="Input";var Ee=function(){return Ee=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++){t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},Ee.apply(this,arguments)};function ct(e,t,r){if(r||arguments.length===2)for(var o=0,n=t.length,a;o<n;o++)(a||!(o in t))&&(a||(a=Array.prototype.slice.call(t,0,o)),a[o]=t[o]);return e.concat(a||Array.prototype.slice.call(t))}function Ji(e){var t=Object.create(null);return function(r){return t[r]===void 0&&(t[r]=e(r)),t[r]}}var el=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,tl=Ji(function(e){return el.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91}),Z="-ms-",St="-moz-",X="-webkit-",is="comm",nr="rule",po="decl",rl="@import",ls="@keyframes",ol="@layer",cs=Math.abs,fo=String.fromCharCode,Ur=Object.assign;function nl(e,t){return ce(e,0)^45?(((t<<2^ce(e,0))<<2^ce(e,1))<<2^ce(e,2))<<2^ce(e,3):0}function us(e){return e.trim()}function Ae(e,t){return(e=t.exec(e))?e[0]:e}function V(e,t,r){return e.replace(t,r)}function Bt(e,t,r){return e.indexOf(t,r)}function ce(e,t){return e.charCodeAt(t)|0}function ut(e,t,r){return e.slice(t,r)}function Ce(e){return e.length}function ds(e){return e.length}function Rt(e,t){return t.push(e),e}function sl(e,t){return e.map(t).join("")}function ko(e,t){return e.filter(function(r){return!Ae(r,t)})}var sr=1,dt=1,ps=0,Te=0,ne=0,Et="";function ar(e,t,r,o,n,a,s,i){return{value:e,root:t,parent:r,type:o,props:n,children:a,line:sr,column:dt,length:s,return:"",siblings:i}}function Ge(e,t){return Ur(ar("",null,null,"",null,null,0,e.siblings),e,{length:-e.length},t)}function st(e){for(;e.root;)e=Ge(e.root,{children:[e]});Rt(e,e.siblings)}function al(){return ne}function il(){return ne=Te>0?ce(Et,--Te):0,dt--,ne===10&&(dt=1,sr--),ne}function we(){return ne=Te<ps?ce(Et,Te++):0,dt++,ne===10&&(dt=1,sr++),ne}function We(){return ce(Et,Te)}function Vt(){return Te}function ir(e,t){return ut(Et,e,t)}function Fr(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function ll(e){return sr=dt=1,ps=Ce(Et=e),Te=0,[]}function cl(e){return Et="",e}function Or(e){return us(ir(Te-1,Br(e===91?e+2:e===40?e+1:e)))}function ul(e){for(;(ne=We())&&ne<33;)we();return Fr(e)>2||Fr(ne)>3?"":" "}function dl(e,t){for(;--t&&we()&&!(ne<48||ne>102||ne>57&&ne<65||ne>70&&ne<97););return ir(e,Vt()+(t<6&&We()==32&&we()==32))}function Br(e){for(;we();)switch(ne){case e:return Te;case 34:case 39:e!==34&&e!==39&&Br(ne);break;case 40:e===41&&Br(e);break;case 92:we();break}return Te}function pl(e,t){for(;we()&&e+ne!==57&&!(e+ne===84&&We()===47););return"/*"+ir(t,Te-1)+"*"+fo(e===47?e:we())}function fl(e){for(;!Fr(We());)we();return ir(e,Te)}function ml(e){return cl(qt("",null,null,null,[""],e=ll(e),0,[0],e))}function qt(e,t,r,o,n,a,s,i,l){for(var c=0,u=0,f=s,p=0,E=0,m=0,h=1,y=1,_=1,g=0,T="",O=n,S=a,C=o,v=T;y;)switch(m=g,g=we()){case 40:if(m!=108&&ce(v,f-1)==58){Bt(v+=V(Or(g),"&","&\f"),"&\f",cs(c?i[c-1]:0))!=-1&&(_=-1);break}case 34:case 39:case 91:v+=Or(g);break;case 9:case 10:case 13:case 32:v+=ul(m);break;case 92:v+=dl(Vt()-1,7);continue;case 47:switch(We()){case 42:case 47:Rt(hl(pl(we(),Vt()),t,r,l),l);break;default:v+="/"}break;case 123*h:i[c++]=Ce(v)*_;case 125*h:case 59:case 0:switch(g){case 0:case 125:y=0;case 59+u:_==-1&&(v=V(v,/\f/g,"")),E>0&&Ce(v)-f&&Rt(E>32?Fo(v+";",o,r,f-1,l):Fo(V(v," ","")+";",o,r,f-2,l),l);break;case 59:v+=";";default:if(Rt(C=Uo(v,t,r,c,u,n,i,T,O=[],S=[],f,a),a),g===123)if(u===0)qt(v,t,C,C,O,a,f,i,S);else switch(p===99&&ce(v,3)===110?100:p){case 100:case 108:case 109:case 115:qt(e,C,C,o&&Rt(Uo(e,C,C,0,0,n,i,T,n,O=[],f,S),S),n,S,f,i,o?O:S);break;default:qt(v,C,C,C,[""],S,0,i,S)}}c=u=E=0,h=_=1,T=v="",f=s;break;case 58:f=1+Ce(v),E=m;default:if(h<1){if(g==123)--h;else if(g==125&&h++==0&&il()==125)continue}switch(v+=fo(g),g*h){case 38:_=u>0?1:(v+="\f",-1);break;case 44:i[c++]=(Ce(v)-1)*_,_=1;break;case 64:We()===45&&(v+=Or(we())),p=We(),u=f=Ce(T=v+=fl(Vt())),g++;break;case 45:m===45&&Ce(v)==2&&(h=0)}}return a}function Uo(e,t,r,o,n,a,s,i,l,c,u,f){for(var p=n-1,E=n===0?a:[""],m=ds(E),h=0,y=0,_=0;h<o;++h)for(var g=0,T=ut(e,p+1,p=cs(y=s[h])),O=e;g<m;++g)(O=us(y>0?E[g]+" "+T:V(T,/&\f/g,E[g])))&&(l[_++]=O);return ar(e,t,r,n===0?nr:i,l,c,u,f)}function hl(e,t,r,o){return ar(e,t,r,is,fo(al()),ut(e,2,-2),0,o)}function Fo(e,t,r,o,n){return ar(e,t,r,po,ut(e,0,o),ut(e,o+1,-1),o,n)}function fs(e,t,r){switch(nl(e,t)){case 5103:return X+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return X+e+e;case 4789:return St+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return X+e+St+e+Z+e+e;case 5936:switch(ce(e,t+11)){case 114:return X+e+Z+V(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return X+e+Z+V(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return X+e+Z+V(e,/[svh]\w+-[tblr]{2}/,"lr")+e}case 6828:case 4268:case 2903:return X+e+Z+e+e;case 6165:return X+e+Z+"flex-"+e+e;case 5187:return X+e+V(e,/(\w+).+(:[^]+)/,X+"box-$1$2"+Z+"flex-$1$2")+e;case 5443:return X+e+Z+"flex-item-"+V(e,/flex-|-self/g,"")+(Ae(e,/flex-|baseline/)?"":Z+"grid-row-"+V(e,/flex-|-self/g,""))+e;case 4675:return X+e+Z+"flex-line-pack"+V(e,/align-content|flex-|-self/g,"")+e;case 5548:return X+e+Z+V(e,"shrink","negative")+e;case 5292:return X+e+Z+V(e,"basis","preferred-size")+e;case 6060:return X+"box-"+V(e,"-grow","")+X+e+Z+V(e,"grow","positive")+e;case 4554:return X+V(e,/([^-])(transform)/g,"$1"+X+"$2")+e;case 6187:return V(V(V(e,/(zoom-|grab)/,X+"$1"),/(image-set)/,X+"$1"),e,"")+e;case 5495:case 3959:return V(e,/(image-set\([^]*)/,X+"$1$`$1");case 4968:return V(V(e,/(.+:)(flex-)?(.*)/,X+"box-pack:$3"+Z+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+X+e+e;case 4200:if(!Ae(e,/flex-|baseline/))return Z+"grid-column-align"+ut(e,t)+e;break;case 2592:case 3360:return Z+V(e,"template-","")+e;case 4384:case 3616:return r&&r.some(function(o,n){return t=n,Ae(o.props,/grid-\w+-end/)})?~Bt(e+(r=r[t].value),"span",0)?e:Z+V(e,"-start","")+e+Z+"grid-row-span:"+(~Bt(r,"span",0)?Ae(r,/\d+/):+Ae(r,/\d+/)-+Ae(e,/\d+/))+";":Z+V(e,"-start","")+e;case 4896:case 4128:return r&&r.some(function(o){return Ae(o.props,/grid-\w+-start/)})?e:Z+V(V(e,"-end","-span"),"span ","")+e;case 4095:case 3583:case 4068:case 2532:return V(e,/(.+)-inline(.+)/,X+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(Ce(e)-1-t>6)switch(ce(e,t+1)){case 109:if(ce(e,t+4)!==45)break;case 102:return V(e,/(.+:)(.+)-([^]+)/,"$1"+X+"$2-$3$1"+St+(ce(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~Bt(e,"stretch",0)?fs(V(e,"stretch","fill-available"),t,r)+e:e}break;case 5152:case 5920:return V(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(o,n,a,s,i,l,c){return Z+n+":"+a+c+(s?Z+n+"-span:"+(i?l:+l-+a)+c:"")+e});case 4949:if(ce(e,t+6)===121)return V(e,":",":"+X)+e;break;case 6444:switch(ce(e,ce(e,14)===45?18:11)){case 120:return V(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+X+(ce(e,14)===45?"inline-":"")+"box$3$1"+X+"$2$3$1"+Z+"$2box$3")+e;case 100:return V(e,":",":"+Z)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return V(e,"scroll-","scroll-snap-")+e}return e}function Wt(e,t){for(var r="",o=0;o<e.length;o++)r+=t(e[o],o,e,t)||"";return r}function El(e,t,r,o){switch(e.type){case ol:if(e.children.length)break;case rl:case po:return e.return=e.return||e.value;case is:return"";case ls:return e.return=e.value+"{"+Wt(e.children,o)+"}";case nr:if(!Ce(e.value=e.props.join(",")))return""}return Ce(r=Wt(e.children,o))?e.return=e.value+"{"+r+"}":""}function gl(e){var t=ds(e);return function(r,o,n,a){for(var s="",i=0;i<t;i++)s+=e[i](r,o,n,a)||"";return s}}function _l(e){return function(t){t.root||(t=t.return)&&e(t)}}function yl(e,t,r,o){if(e.length>-1&&!e.return)switch(e.type){case po:e.return=fs(e.value,e.length,r);return;case ls:return Wt([Ge(e,{value:V(e.value,"@","@"+X)})],o);case nr:if(e.length)return sl(r=e.props,function(n){switch(Ae(n,o=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":st(Ge(e,{props:[V(n,/:(read-\w+)/,":"+St+"$1")]})),st(Ge(e,{props:[n]})),Ur(e,{props:ko(r,o)});break;case"::placeholder":st(Ge(e,{props:[V(n,/:(plac\w+)/,":"+X+"input-$1")]})),st(Ge(e,{props:[V(n,/:(plac\w+)/,":"+St+"$1")]})),st(Ge(e,{props:[V(n,/:(plac\w+)/,Z+"input-$1")]})),st(Ge(e,{props:[n]})),Ur(e,{props:ko(r,o)});break}return""})}}var Il={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},et=typeof process<"u"&&process.env!==void 0&&(process.env.REACT_APP_SC_ATTR||process.env.SC_ATTR)||"data-styled",ms="active",hs="data-styled-version",lr="6.1.19",mo=`/*!sc*/
`,Xt=typeof window<"u"&&typeof document<"u",Tl=!!(typeof SC_DISABLE_SPEEDY=="boolean"?SC_DISABLE_SPEEDY:typeof process<"u"&&process.env!==void 0&&process.env.REACT_APP_SC_DISABLE_SPEEDY!==void 0&&process.env.REACT_APP_SC_DISABLE_SPEEDY!==""?process.env.REACT_APP_SC_DISABLE_SPEEDY!=="false"&&process.env.REACT_APP_SC_DISABLE_SPEEDY:typeof process<"u"&&process.env!==void 0&&process.env.SC_DISABLE_SPEEDY!==void 0&&process.env.SC_DISABLE_SPEEDY!==""?process.env.SC_DISABLE_SPEEDY!=="false"&&process.env.SC_DISABLE_SPEEDY:process.env.NODE_ENV!=="production"),Bo=/invalid hook call/i,At=new Set,vl=function(e,t){if(process.env.NODE_ENV!=="production"){var r=t?' with the id of "'.concat(t,'"'):"",o="The component ".concat(e).concat(r,` has been created dynamically.
`)+`You may see this warning because you've called styled inside another component.
To resolve this only create new StyledComponents outside of any render method and function component.
See https://styled-components.com/docs/basics#define-styled-components-outside-of-the-render-method for more info.
`,n=console.error;try{var a=!0;console.error=function(s){for(var i=[],l=1;l<arguments.length;l++)i[l-1]=arguments[l];Bo.test(s)?(a=!1,At.delete(o)):n.apply(void 0,ct([s],i,!1))},$.useRef(),a&&!At.has(o)&&(console.warn(o),At.add(o))}catch(s){Bo.test(s.message)&&At.delete(o)}finally{console.error=n}}},cr=Object.freeze([]),pt=Object.freeze({});function Rl(e,t,r){return r===void 0&&(r=pt),e.theme!==r.theme&&e.theme||t||r.theme}var Vr=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),bl=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,Sl=/(^-|-$)/g;function Vo(e){return e.replace(bl,"-").replace(Sl,"")}var Ol=/(a)(d)/gi,Nt=52,qo=function(e){return String.fromCharCode(e+(e>25?39:97))};function qr(e){var t,r="";for(t=Math.abs(e);t>Nt;t=t/Nt|0)r=qo(t%Nt)+r;return(qo(t%Nt)+r).replace(Ol,"$1-$2")}var wr,Es=5381,qe=function(e,t){for(var r=t.length;r;)e=33*e^t.charCodeAt(--r);return e},gs=function(e){return qe(Es,e)};function wl(e){return qr(gs(e)>>>0)}function _s(e){return process.env.NODE_ENV!=="production"&&typeof e=="string"&&e||e.displayName||e.name||"Component"}function Dr(e){return typeof e=="string"&&(process.env.NODE_ENV==="production"||e.charAt(0)===e.charAt(0).toLowerCase())}var ys=typeof Symbol=="function"&&Symbol.for,Is=ys?Symbol.for("react.memo"):60115,Dl=ys?Symbol.for("react.forward_ref"):60112,Cl={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Al={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Ts={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},Nl=((wr={})[Dl]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},wr[Is]=Ts,wr);function jo(e){return("type"in(t=e)&&t.type.$$typeof)===Is?Ts:"$$typeof"in e?Nl[e.$$typeof]:Cl;var t}var Pl=Object.defineProperty,Ll=Object.getOwnPropertyNames,$o=Object.getOwnPropertySymbols,Ml=Object.getOwnPropertyDescriptor,xl=Object.getPrototypeOf,Yo=Object.prototype;function vs(e,t,r){if(typeof t!="string"){if(Yo){var o=xl(t);o&&o!==Yo&&vs(e,o,r)}var n=Ll(t);$o&&(n=n.concat($o(t)));for(var a=jo(e),s=jo(t),i=0;i<n.length;++i){var l=n[i];if(!(l in Al||r&&r[l]||s&&l in s||a&&l in a)){var c=Ml(t,l);try{Pl(e,l,c)}catch{}}}}return e}function ft(e){return typeof e=="function"}function ho(e){return typeof e=="object"&&"styledComponentId"in e}function $e(e,t){return e&&t?"".concat(e," ").concat(t):e||t||""}function Ho(e,t){if(e.length===0)return"";for(var r=e[0],o=1;o<e.length;o++)r+=e[o];return r}function mt(e){return e!==null&&typeof e=="object"&&e.constructor.name===Object.name&&!("props"in e&&e.$$typeof)}function jr(e,t,r){if(r===void 0&&(r=!1),!r&&!mt(e)&&!Array.isArray(e))return t;if(Array.isArray(t))for(var o=0;o<t.length;o++)e[o]=jr(e[o],t[o]);else if(mt(t))for(var o in t)e[o]=jr(e[o],t[o]);return e}function Eo(e,t){Object.defineProperty(e,"toString",{value:t})}var Gl=process.env.NODE_ENV!=="production"?{1:`Cannot create styled-component for component: %s.
`,2:`Can't collect styles once you've consumed a \`ServerStyleSheet\`'s styles! \`ServerStyleSheet\` is a one off instance for each server-side render cycle.
- Are you trying to reuse it across renders?
- Are you accidentally calling collectStyles twice?
`,3:`Streaming SSR is only supported in a Node.js environment; Please do not try to call this method in the browser.
`,4:`The \`StyleSheetManager\` expects a valid target or sheet prop!
- Does this error occur on the client and is your target falsy?
- Does this error occur on the server and is the sheet falsy?
`,5:`The clone method cannot be used on the client!
- Are you running in a client-like environment on the server?
- Are you trying to run SSR on the client?
`,6:`Trying to insert a new style tag, but the given Node is unmounted!
- Are you using a custom target that isn't mounted?
- Does your document not have a valid head element?
- Have you accidentally removed a style tag manually?
`,7:'ThemeProvider: Please return an object from your "theme" prop function, e.g.\n\n```js\ntheme={() => ({})}\n```\n\n',8:`ThemeProvider: Please make your "theme" prop an object.
`,9:"Missing document `<head>`\n\n",10:`Cannot find a StyleSheet instance. Usually this happens if there are multiple copies of styled-components loaded at once. Check out this issue for how to troubleshoot and fix the common cases where this situation can happen: https://github.com/styled-components/styled-components/issues/1941#issuecomment-417862021
`,11:`_This error was replaced with a dev-time warning, it will be deleted for v4 final._ [createGlobalStyle] received children which will not be rendered. Please use the component without passing children elements.
`,12:"It seems you are interpolating a keyframe declaration (%s) into an untagged string. This was supported in styled-components v3, but is not longer supported in v4 as keyframes are now injected on-demand. Please wrap your string in the css\\`\\` helper which ensures the styles are injected correctly. See https://www.styled-components.com/docs/api#css\n\n",13:`%s is not a styled component and cannot be referred to via component selector. See https://www.styled-components.com/docs/advanced#referring-to-other-components for more details.
`,14:`ThemeProvider: "theme" prop is required.
`,15:"A stylis plugin has been supplied that is not named. We need a name for each plugin to be able to prevent styling collisions between different stylis configurations within the same app. Before you pass your plugin to `<StyleSheetManager stylisPlugins={[]}>`, please make sure each plugin is uniquely-named, e.g.\n\n```js\nObject.defineProperty(importedPlugin, 'name', { value: 'some-unique-name' });\n```\n\n",16:`Reached the limit of how many styled components may be created at group %s.
You may only create up to 1,073,741,824 components. If you're creating components dynamically,
as for instance in your render method then you may be running into this limitation.
`,17:`CSSStyleSheet could not be found on HTMLStyleElement.
Has styled-components' style tag been unmounted or altered by another script?
`,18:"ThemeProvider: Please make sure your useTheme hook is within a `<ThemeProvider>`"}:{};function kl(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=e[0],o=[],n=1,a=e.length;n<a;n+=1)o.push(e[n]);return o.forEach(function(s){r=r.replace(/%[a-z]/,s)}),r}function gt(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];return process.env.NODE_ENV==="production"?new Error("An error occurred. See https://github.com/styled-components/styled-components/blob/main/packages/styled-components/src/utils/errors.md#".concat(e," for more information.").concat(t.length>0?" Args: ".concat(t.join(", ")):"")):new Error(kl.apply(void 0,ct([Gl[e]],t,!1)).trim())}var Ul=function(){function e(t){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=t}return e.prototype.indexOfGroup=function(t){for(var r=0,o=0;o<t;o++)r+=this.groupSizes[o];return r},e.prototype.insertRules=function(t,r){if(t>=this.groupSizes.length){for(var o=this.groupSizes,n=o.length,a=n;t>=a;)if((a<<=1)<0)throw gt(16,"".concat(t));this.groupSizes=new Uint32Array(a),this.groupSizes.set(o),this.length=a;for(var s=n;s<a;s++)this.groupSizes[s]=0}for(var i=this.indexOfGroup(t+1),l=(s=0,r.length);s<l;s++)this.tag.insertRule(i,r[s])&&(this.groupSizes[t]++,i++)},e.prototype.clearGroup=function(t){if(t<this.length){var r=this.groupSizes[t],o=this.indexOfGroup(t),n=o+r;this.groupSizes[t]=0;for(var a=o;a<n;a++)this.tag.deleteRule(o)}},e.prototype.getGroup=function(t){var r="";if(t>=this.length||this.groupSizes[t]===0)return r;for(var o=this.groupSizes[t],n=this.indexOfGroup(t),a=n+o,s=n;s<a;s++)r+="".concat(this.tag.getRule(s)).concat(mo);return r},e}(),Fl=1<<30,jt=new Map,Qt=new Map,$t=1,Pt=function(e){if(jt.has(e))return jt.get(e);for(;Qt.has($t);)$t++;var t=$t++;if(process.env.NODE_ENV!=="production"&&((0|t)<0||t>Fl))throw gt(16,"".concat(t));return jt.set(e,t),Qt.set(t,e),t},Bl=function(e,t){$t=t+1,jt.set(e,t),Qt.set(t,e)},Vl="style[".concat(et,"][").concat(hs,'="').concat(lr,'"]'),ql=new RegExp("^".concat(et,'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)')),jl=function(e,t,r){for(var o,n=r.split(","),a=0,s=n.length;a<s;a++)(o=n[a])&&e.registerName(t,o)},$l=function(e,t){for(var r,o=((r=t.textContent)!==null&&r!==void 0?r:"").split(mo),n=[],a=0,s=o.length;a<s;a++){var i=o[a].trim();if(i){var l=i.match(ql);if(l){var c=0|parseInt(l[1],10),u=l[2];c!==0&&(Bl(u,c),jl(e,u,l[3]),e.getTag().insertRules(c,n)),n.length=0}else n.push(i)}}},zo=function(e){for(var t=document.querySelectorAll(Vl),r=0,o=t.length;r<o;r++){var n=t[r];n&&n.getAttribute(et)!==ms&&($l(e,n),n.parentNode&&n.parentNode.removeChild(n))}};function Yl(){return typeof __webpack_nonce__<"u"?__webpack_nonce__:null}var Rs=function(e){var t=document.head,r=e||t,o=document.createElement("style"),n=function(i){var l=Array.from(i.querySelectorAll("style[".concat(et,"]")));return l[l.length-1]}(r),a=n!==void 0?n.nextSibling:null;o.setAttribute(et,ms),o.setAttribute(hs,lr);var s=Yl();return s&&o.setAttribute("nonce",s),r.insertBefore(o,a),o},Hl=function(){function e(t){this.element=Rs(t),this.element.appendChild(document.createTextNode("")),this.sheet=function(r){if(r.sheet)return r.sheet;for(var o=document.styleSheets,n=0,a=o.length;n<a;n++){var s=o[n];if(s.ownerNode===r)return s}throw gt(17)}(this.element),this.length=0}return e.prototype.insertRule=function(t,r){try{return this.sheet.insertRule(r,t),this.length++,!0}catch{return!1}},e.prototype.deleteRule=function(t){this.sheet.deleteRule(t),this.length--},e.prototype.getRule=function(t){var r=this.sheet.cssRules[t];return r&&r.cssText?r.cssText:""},e}(),zl=function(){function e(t){this.element=Rs(t),this.nodes=this.element.childNodes,this.length=0}return e.prototype.insertRule=function(t,r){if(t<=this.length&&t>=0){var o=document.createTextNode(r);return this.element.insertBefore(o,this.nodes[t]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(t){this.element.removeChild(this.nodes[t]),this.length--},e.prototype.getRule=function(t){return t<this.length?this.nodes[t].textContent:""},e}(),Wl=function(){function e(t){this.rules=[],this.length=0}return e.prototype.insertRule=function(t,r){return t<=this.length&&(this.rules.splice(t,0,r),this.length++,!0)},e.prototype.deleteRule=function(t){this.rules.splice(t,1),this.length--},e.prototype.getRule=function(t){return t<this.length?this.rules[t]:""},e}(),Wo=Xt,Xl={isServer:!Xt,useCSSOMInjection:!Tl},bs=function(){function e(t,r,o){t===void 0&&(t=pt),r===void 0&&(r={});var n=this;this.options=Ee(Ee({},Xl),t),this.gs=r,this.names=new Map(o),this.server=!!t.isServer,!this.server&&Xt&&Wo&&(Wo=!1,zo(this)),Eo(this,function(){return function(a){for(var s=a.getTag(),i=s.length,l="",c=function(f){var p=function(_){return Qt.get(_)}(f);if(p===void 0)return"continue";var E=a.names.get(p),m=s.getGroup(f);if(E===void 0||!E.size||m.length===0)return"continue";var h="".concat(et,".g").concat(f,'[id="').concat(p,'"]'),y="";E!==void 0&&E.forEach(function(_){_.length>0&&(y+="".concat(_,","))}),l+="".concat(m).concat(h,'{content:"').concat(y,'"}').concat(mo)},u=0;u<i;u++)c(u);return l}(n)})}return e.registerId=function(t){return Pt(t)},e.prototype.rehydrate=function(){!this.server&&Xt&&zo(this)},e.prototype.reconstructWithOptions=function(t,r){return r===void 0&&(r=!0),new e(Ee(Ee({},this.options),t),this.gs,r&&this.names||void 0)},e.prototype.allocateGSInstance=function(t){return this.gs[t]=(this.gs[t]||0)+1},e.prototype.getTag=function(){return this.tag||(this.tag=(t=function(r){var o=r.useCSSOMInjection,n=r.target;return r.isServer?new Wl(n):o?new Hl(n):new zl(n)}(this.options),new Ul(t)));var t},e.prototype.hasNameForId=function(t,r){return this.names.has(t)&&this.names.get(t).has(r)},e.prototype.registerName=function(t,r){if(Pt(t),this.names.has(t))this.names.get(t).add(r);else{var o=new Set;o.add(r),this.names.set(t,o)}},e.prototype.insertRules=function(t,r,o){this.registerName(t,r),this.getTag().insertRules(Pt(t),o)},e.prototype.clearNames=function(t){this.names.has(t)&&this.names.get(t).clear()},e.prototype.clearRules=function(t){this.getTag().clearGroup(Pt(t)),this.clearNames(t)},e.prototype.clearTag=function(){this.tag=void 0},e}(),Ql=/&/g,Kl=/^\s*\/\/.*$/gm;function Ss(e,t){return e.map(function(r){return r.type==="rule"&&(r.value="".concat(t," ").concat(r.value),r.value=r.value.replaceAll(",",",".concat(t," ")),r.props=r.props.map(function(o){return"".concat(t," ").concat(o)})),Array.isArray(r.children)&&r.type!=="@keyframes"&&(r.children=Ss(r.children,t)),r})}function Zl(e){var t,r,o,n=pt,a=n.options,s=a===void 0?pt:a,i=n.plugins,l=i===void 0?cr:i,c=function(p,E,m){return m.startsWith(r)&&m.endsWith(r)&&m.replaceAll(r,"").length>0?".".concat(t):p},u=l.slice();u.push(function(p){p.type===nr&&p.value.includes("&")&&(p.props[0]=p.props[0].replace(Ql,r).replace(o,c))}),s.prefix&&u.push(yl),u.push(El);var f=function(p,E,m,h){E===void 0&&(E=""),m===void 0&&(m=""),h===void 0&&(h="&"),t=h,r=E,o=new RegExp("\\".concat(r,"\\b"),"g");var y=p.replace(Kl,""),_=ml(m||E?"".concat(m," ").concat(E," { ").concat(y," }"):y);s.namespace&&(_=Ss(_,s.namespace));var g=[];return Wt(_,gl(u.concat(_l(function(T){return g.push(T)})))),g};return f.hash=l.length?l.reduce(function(p,E){return E.name||gt(15),qe(p,E.name)},Es).toString():"",f}var Jl=new bs,$r=Zl(),Os=$.createContext({shouldForwardProp:void 0,styleSheet:Jl,stylis:$r});Os.Consumer;$.createContext(void 0);function Xo(){return $.useContext(Os)}var Qo=function(){function e(t,r){var o=this;this.inject=function(n,a){a===void 0&&(a=$r);var s=o.name+a.hash;n.hasNameForId(o.id,s)||n.insertRules(o.id,s,a(o.rules,s,"@keyframes"))},this.name=t,this.id="sc-keyframes-".concat(t),this.rules=r,Eo(this,function(){throw gt(12,String(o.name))})}return e.prototype.getName=function(t){return t===void 0&&(t=$r),this.name+t.hash},e}(),ec=function(e){return e>="A"&&e<="Z"};function Ko(e){for(var t="",r=0;r<e.length;r++){var o=e[r];if(r===1&&o==="-"&&e[0]==="-")return e;ec(o)?t+="-"+o.toLowerCase():t+=o}return t.startsWith("ms-")?"-"+t:t}var ws=function(e){return e==null||e===!1||e===""},Ds=function(e){var t,r,o=[];for(var n in e){var a=e[n];e.hasOwnProperty(n)&&!ws(a)&&(Array.isArray(a)&&a.isCss||ft(a)?o.push("".concat(Ko(n),":"),a,";"):mt(a)?o.push.apply(o,ct(ct(["".concat(n," {")],Ds(a),!1),["}"],!1)):o.push("".concat(Ko(n),": ").concat((t=n,(r=a)==null||typeof r=="boolean"||r===""?"":typeof r!="number"||r===0||t in Il||t.startsWith("--")?String(r).trim():"".concat(r,"px")),";")))}return o};function Xe(e,t,r,o){if(ws(e))return[];if(ho(e))return[".".concat(e.styledComponentId)];if(ft(e)){if(!ft(a=e)||a.prototype&&a.prototype.isReactComponent||!t)return[e];var n=e(t);return process.env.NODE_ENV==="production"||typeof n!="object"||Array.isArray(n)||n instanceof Qo||mt(n)||n===null||console.error("".concat(_s(e)," is not a styled component and cannot be referred to via component selector. See https://www.styled-components.com/docs/advanced#referring-to-other-components for more details.")),Xe(n,t,r,o)}var a;return e instanceof Qo?r?(e.inject(r,o),[e.getName(o)]):[e]:mt(e)?Ds(e):Array.isArray(e)?Array.prototype.concat.apply(cr,e.map(function(s){return Xe(s,t,r,o)})):[e.toString()]}function tc(e){for(var t=0;t<e.length;t+=1){var r=e[t];if(ft(r)&&!ho(r))return!1}return!0}var rc=gs(lr),oc=function(){function e(t,r,o){this.rules=t,this.staticRulesId="",this.isStatic=process.env.NODE_ENV==="production"&&(o===void 0||o.isStatic)&&tc(t),this.componentId=r,this.baseHash=qe(rc,r),this.baseStyle=o,bs.registerId(r)}return e.prototype.generateAndInjectStyles=function(t,r,o){var n=this.baseStyle?this.baseStyle.generateAndInjectStyles(t,r,o):"";if(this.isStatic&&!o.hash)if(this.staticRulesId&&r.hasNameForId(this.componentId,this.staticRulesId))n=$e(n,this.staticRulesId);else{var a=Ho(Xe(this.rules,t,r,o)),s=qr(qe(this.baseHash,a)>>>0);if(!r.hasNameForId(this.componentId,s)){var i=o(a,".".concat(s),void 0,this.componentId);r.insertRules(this.componentId,s,i)}n=$e(n,s),this.staticRulesId=s}else{for(var l=qe(this.baseHash,o.hash),c="",u=0;u<this.rules.length;u++){var f=this.rules[u];if(typeof f=="string")c+=f,process.env.NODE_ENV!=="production"&&(l=qe(l,f));else if(f){var p=Ho(Xe(f,t,r,o));l=qe(l,p+u),c+=p}}if(c){var E=qr(l>>>0);r.hasNameForId(this.componentId,E)||r.insertRules(this.componentId,E,o(c,".".concat(E),void 0,this.componentId)),n=$e(n,E)}}return n},e}(),Cs=$.createContext(void 0);Cs.Consumer;var Cr={},Zo=new Set;function nc(e,t,r){var o=ho(e),n=e,a=!Dr(e),s=t.attrs,i=s===void 0?cr:s,l=t.componentId,c=l===void 0?function(O,S){var C=typeof O!="string"?"sc":Vo(O);Cr[C]=(Cr[C]||0)+1;var v="".concat(C,"-").concat(wl(lr+C+Cr[C]));return S?"".concat(S,"-").concat(v):v}(t.displayName,t.parentComponentId):l,u=t.displayName,f=u===void 0?function(O){return Dr(O)?"styled.".concat(O):"Styled(".concat(_s(O),")")}(e):u,p=t.displayName&&t.componentId?"".concat(Vo(t.displayName),"-").concat(t.componentId):t.componentId||c,E=o&&n.attrs?n.attrs.concat(i).filter(Boolean):i,m=t.shouldForwardProp;if(o&&n.shouldForwardProp){var h=n.shouldForwardProp;if(t.shouldForwardProp){var y=t.shouldForwardProp;m=function(O,S){return h(O,S)&&y(O,S)}}else m=h}var _=new oc(r,p,o?n.componentStyle:void 0);function g(O,S){return function(C,v,A){var U=C.attrs,L=C.componentStyle,x=C.defaultProps,W=C.foldedComponentIds,z=C.styledComponentId,D=C.target,B=$.useContext(Cs),R=Xo(),w=C.shouldForwardProp||R.shouldForwardProp;process.env.NODE_ENV!=="production"&&$.useDebugValue(z);var N=Rl(v,B,x)||pt,M=function(ve,k,P){for(var Y,H=Ee(Ee({},k),{className:void 0,theme:P}),G=0;G<ve.length;G+=1){var Q=ft(Y=ve[G])?Y(H):Y;for(var K in Q)H[K]=K==="className"?$e(H[K],Q[K]):K==="style"?Ee(Ee({},H[K]),Q[K]):Q[K]}return k.className&&(H.className=$e(H.className,k.className)),H}(U,v,N),q=M.as||D,j={};for(var ee in M)M[ee]===void 0||ee[0]==="$"||ee==="as"||ee==="theme"&&M.theme===N||(ee==="forwardedAs"?j.as=M.forwardedAs:w&&!w(ee,q)||(j[ee]=M[ee],w||process.env.NODE_ENV!=="development"||tl(ee)||Zo.has(ee)||!Vr.has(q)||(Zo.add(ee),console.warn('styled-components: it looks like an unknown prop "'.concat(ee,'" is being sent through to the DOM, which will likely trigger a React console error. If you would like automatic filtering of unknown props, you can opt-into that behavior via `<StyleSheetManager shouldForwardProp={...}>` (connect an API like `@emotion/is-prop-valid`) or consider using transient props (`$` prefix for automatic filtering.)')))));var De=function(ve,k){var P=Xo(),Y=ve.generateAndInjectStyles(k,P.styleSheet,P.stylis);return process.env.NODE_ENV!=="production"&&$.useDebugValue(Y),Y}(L,M);process.env.NODE_ENV!=="production"&&C.warnTooManyClasses&&C.warnTooManyClasses(De);var ae=$e(W,z);return De&&(ae+=" "+De),M.className&&(ae+=" "+M.className),j[Dr(q)&&!Vr.has(q)?"class":"className"]=ae,A&&(j.ref=A),$.createElement(q,j)}(T,O,S)}g.displayName=f;var T=$.forwardRef(g);return T.attrs=E,T.componentStyle=_,T.displayName=f,T.shouldForwardProp=m,T.foldedComponentIds=o?$e(n.foldedComponentIds,n.styledComponentId):"",T.styledComponentId=p,T.target=o?n.target:e,Object.defineProperty(T,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(O){this._foldedDefaultProps=o?function(S){for(var C=[],v=1;v<arguments.length;v++)C[v-1]=arguments[v];for(var A=0,U=C;A<U.length;A++)jr(S,U[A],!0);return S}({},n.defaultProps,O):O}}),process.env.NODE_ENV!=="production"&&(vl(f,p),T.warnTooManyClasses=function(O,S){var C={},v=!1;return function(A){if(!v&&(C[A]=!0,Object.keys(C).length>=200)){var U=S?' with the id of "'.concat(S,'"'):"";console.warn("Over ".concat(200," classes were generated for component ").concat(O).concat(U,`.
`)+`Consider using the attrs method, together with a style object for frequently changed styles.
Example:
const Component = styled.div.attrs(props => ({
style: {
background: props.background,
},
}))\`width: 100%;\`
<Component />`),v=!0,C={}}}}(f,p)),Eo(T,function(){return".".concat(T.styledComponentId)}),a&&vs(T,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0}),T}function Jo(e,t){for(var r=[e[0]],o=0,n=t.length;o<n;o+=1)r.push(t[o],e[o+1]);return r}var en=function(e){return Object.assign(e,{isCss:!0})};function sc(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];if(ft(e)||mt(e))return en(Xe(Jo(cr,ct([e],t,!0))));var o=e;return t.length===0&&o.length===1&&typeof o[0]=="string"?Xe(o):en(Xe(Jo(o,t)))}function Yr(e,t,r){if(r===void 0&&(r=pt),!t)throw gt(1,t);var o=function(n){for(var a=[],s=1;s<arguments.length;s++)a[s-1]=arguments[s];return e(t,r,sc.apply(void 0,ct([n],a,!1)))};return o.attrs=function(n){return Yr(e,t,Ee(Ee({},r),{attrs:Array.prototype.concat(r.attrs,n).filter(Boolean)}))},o.withConfig=function(n){return Yr(e,t,Ee(Ee({},r),n))},o}var As=function(e){return Yr(nc,e)},Ns=As;Vr.forEach(function(e){Ns[e]=As(e)});process.env.NODE_ENV!=="production"&&typeof navigator<"u"&&navigator.product==="ReactNative"&&console.warn(`It looks like you've imported 'styled-components' on React Native.
Perhaps you're looking to import 'styled-components/native'?
Read more about this at https://www.styled-components.com/docs/basics#react-native`);var Lt="__sc-".concat(et,"__");process.env.NODE_ENV!=="production"&&process.env.NODE_ENV!=="test"&&typeof window<"u"&&(window[Lt]||(window[Lt]=0),window[Lt]===1&&console.warn(`It looks like there are several instances of 'styled-components' initialized in this application. This may cause dynamic styles to not render properly, errors during the rehydration process, a missing theme prop, and makes your application bigger without good reason.
See https://s-c.sh/2BAXzed for more info.`),window[Lt]+=1);/*!
* FilePond 4.32.8
* Licensed under MIT, https://opensource.org/licenses/MIT/
* Please visit https://pqina.nl/filepond/ for details.
*/const ac=e=>e instanceof HTMLElement,ic=(e,t=[],r=[])=>{const o={...e},n=[],a=[],s=()=>({...o}),i=()=>{const m=[...n];return n.length=0,m},l=()=>{const m=[...a];a.length=0,m.forEach(({type:h,data:y})=>{c(h,y)})},c=(m,h,y)=>{if(y&&!document.hidden){a.push({type:m,data:h});return}E[m]&&E[m](h),n.push({type:m,data:h})},u=(m,...h)=>p[m]?p[m](...h):null,f={getState:s,processActionQueue:i,processDispatchQueue:l,dispatch:c,query:u};let p={};t.forEach(m=>{p={...m(o),...p}});let E={};return r.forEach(m=>{E={...m(c,u,o),...E}}),f},lc=(e,t,r)=>{if(typeof r=="function"){e[t]=r;return}Object.defineProperty(e,t,{...r})},J=(e,t)=>{for(const r in e)e.hasOwnProperty(r)&&t(r,e[r])},Ue=e=>{const t={};return J(e,r=>{lc(t,r,e[r])}),t},ie=(e,t,r=null)=>{if(r===null)return e.getAttribute(t)||e.hasAttribute(t);e.setAttribute(t,r)},cc="http://www.w3.org/2000/svg",uc=["svg","path"],tn=e=>uc.includes(e),Kt=(e,t,r={})=>{typeof t=="object"&&(r=t,t=null);const o=tn(e)?document.createElementNS(cc,e):document.createElement(e);return t&&(tn(e)?ie(o,"class",t):o.className=t),J(r,(n,a)=>{ie(o,n,a)}),o},dc=e=>(t,r)=>{typeof r<"u"&&e.children[r]?e.insertBefore(t,e.children[r]):e.appendChild(t)},pc=(e,t)=>(r,o)=>(typeof o<"u"?t.splice(o,0,r):t.push(r),r),fc=(e,t)=>r=>(t.splice(t.indexOf(r),1),r.element.parentNode&&e.removeChild(r.element),r),mc=typeof window<"u"&&typeof window.document<"u",Ps=()=>mc,hc=Ps()?Kt("svg"):{},Ec="children"in hc?e=>e.children.length:e=>e.childNodes.length,Ls=(e,t,r,o)=>{const n=r[0]||e.left,a=r[1]||e.top,s=n+e.width,i=a+e.height*(o[1]||1),l={element:{...e},inner:{left:e.left,top:e.top,right:e.right,bottom:e.bottom},outer:{left:n,top:a,right:s,bottom:i}};return t.filter(c=>!c.isRectIgnored()).map(c=>c.rect).forEach(c=>{rn(l.inner,{...c.inner}),rn(l.outer,{...c.outer})}),on(l.inner),l.outer.bottom+=l.element.marginBottom,l.outer.right+=l.element.marginRight,on(l.outer),l},rn=(e,t)=>{t.top+=e.top,t.right+=e.left,t.bottom+=e.top,t.left+=e.left,t.bottom>e.bottom&&(e.bottom=t.bottom),t.right>e.right&&(e.right=t.right)},on=e=>{e.width=e.right-e.left,e.height=e.bottom-e.top},Ye=e=>typeof e=="number",gc=(e,t,r,o=.001)=>Math.abs(e-t)<o&&Math.abs(r)<o,_c=({stiffness:e=.5,damping:t=.75,mass:r=10}={})=>{let o=null,n=null,a=0,s=!1;const i=Ue({interpolate:(l,c)=>{if(s)return;if(!(Ye(o)&&Ye(n))){s=!0,a=0;return}const u=-(n-o)*e;a+=u/r,n+=a,a*=t,gc(n,o,a)||c?(n=o,a=0,s=!0,i.onupdate(n),i.oncomplete(n)):i.onupdate(n)},target:{set:l=>{if(Ye(l)&&!Ye(n)&&(n=l),o===null&&(o=l,n=l),o=l,n===o||typeof o>"u"){s=!0,a=0,i.onupdate(n),i.oncomplete(n);return}s=!1},get:()=>o},resting:{get:()=>s},onupdate:l=>{},oncomplete:l=>{}});return i},yc=e=>e<.5?2*e*e:-1+(4-2*e)*e,Ic=({duration:e=500,easing:t=yc,delay:r=0}={})=>{let o=null,n,a,s=!0,i=!1,l=null;const c=Ue({interpolate:(u,f)=>{s||l===null||(o===null&&(o=u),!(u-o<r)&&(n=u-o-r,n>=e||f?(n=1,a=i?0:1,c.onupdate(a*l),c.oncomplete(a*l),s=!0):(a=n/e,c.onupdate((n>=0?t(i?1-a:a):0)*l))))},target:{get:()=>i?0:l,set:u=>{if(l===null){l=u,c.onupdate(u),c.oncomplete(u);return}u<l?(l=1,i=!0):(i=!1,l=u),s=!1,o=null}},resting:{get:()=>s},onupdate:u=>{},oncomplete:u=>{}});return c},nn={spring:_c,tween:Ic},Tc=(e,t,r)=>{const o=e[t]&&typeof e[t][r]=="object"?e[t][r]:e[t]||e,n=typeof o=="string"?o:o.type,a=typeof o=="object"?{...o}:{};return nn[n]?nn[n](a):null},go=(e,t,r,o=!1)=>{t=Array.isArray(t)?t:[t],t.forEach(n=>{e.forEach(a=>{let s=a,i=()=>r[a],l=c=>r[a]=c;typeof a=="object"&&(s=a.key,i=a.getter||i,l=a.setter||l),!(n[s]&&!o)&&(n[s]={get:i,set:l})})})},vc=({mixinConfig:e,viewProps:t,viewInternalAPI:r,viewExternalAPI:o})=>{const n={...t},a=[];return J(e,(s,i)=>{const l=Tc(i);l&&(l.onupdate=c=>{t[s]=c},l.target=n[s],go([{key:s,setter:c=>{l.target!==c&&(l.target=c)},getter:()=>t[s]}],[r,o],t,!0),a.push(l))}),{write:s=>{let i=document.hidden,l=!0;return a.forEach(c=>{c.resting||(l=!1),c.interpolate(s,i)}),l},destroy:()=>{}}},Rc=e=>(t,r)=>{e.addEventListener(t,r)},bc=e=>(t,r)=>{e.removeEventListener(t,r)},Sc=({mixinConfig:e,viewProps:t,viewInternalAPI:r,viewExternalAPI:o,viewState:n,view:a})=>{const s=[],i=Rc(a.element),l=bc(a.element);return o.on=(c,u)=>{s.push({type:c,fn:u}),i(c,u)},o.off=(c,u)=>{s.splice(s.findIndex(f=>f.type===c&&f.fn===u),1),l(c,u)},{write:()=>!0,destroy:()=>{s.forEach(c=>{l(c.type,c.fn)})}}},Oc=({mixinConfig:e,viewProps:t,viewExternalAPI:r})=>{go(e,r,t)},de=e=>e!=null,wc={opacity:1,scaleX:1,scaleY:1,translateX:0,translateY:0,rotateX:0,rotateY:0,rotateZ:0,originX:0,originY:0},Dc=({mixinConfig:e,viewProps:t,viewInternalAPI:r,viewExternalAPI:o,view:n})=>{const a={...t},s={};go(e,[r,o],t);const i=()=>[t.translateX||0,t.translateY||0],l=()=>[t.scaleX||0,t.scaleY||0],c=()=>n.rect?Ls(n.rect,n.childViews,i(),l()):null;return r.rect={get:c},o.rect={get:c},e.forEach(u=>{t[u]=typeof a[u]>"u"?wc[u]:a[u]}),{write:()=>{if(Cc(s,t))return Ac(n.element,t),Object.assign(s,{...t}),!0},destroy:()=>{}}},Cc=(e,t)=>{if(Object.keys(e).length!==Object.keys(t).length)return!0;for(const r in t)if(t[r]!==e[r])return!0;return!1},Ac=(e,{opacity:t,perspective:r,translateX:o,translateY:n,scaleX:a,scaleY:s,rotateX:i,rotateY:l,rotateZ:c,originX:u,originY:f,width:p,height:E})=>{let m="",h="";(de(u)||de(f))&&(h+=`transform-origin: ${u||0}px ${f||0}px;`),de(r)&&(m+=`perspective(${r}px) `),(de(o)||de(n))&&(m+=`translate3d(${o||0}px, ${n||0}px, 0) `),(de(a)||de(s))&&(m+=`scale3d(${de(a)?a:1}, ${de(s)?s:1}, 1) `),de(c)&&(m+=`rotateZ(${c}rad) `),de(i)&&(m+=`rotateX(${i}rad) `),de(l)&&(m+=`rotateY(${l}rad) `),m.length&&(h+=`transform:${m};`),de(t)&&(h+=`opacity:${t};`,t===0&&(h+="visibility:hidden;"),t<1&&(h+="pointer-events:none;")),de(E)&&(h+=`height:${E}px;`),de(p)&&(h+=`width:${p}px;`);const y=e.elementCurrentStyle||"";(h.length!==y.length||h!==y)&&(e.style.cssText=h,e.elementCurrentStyle=h)},Nc={styles:Dc,listeners:Sc,animations:vc,apis:Oc},sn=(e={},t={},r={})=>(t.layoutCalculated||(e.paddingTop=parseInt(r.paddingTop,10)||0,e.marginTop=parseInt(r.marginTop,10)||0,e.marginRight=parseInt(r.marginRight,10)||0,e.marginBottom=parseInt(r.marginBottom,10)||0,e.marginLeft=parseInt(r.marginLeft,10)||0,t.layoutCalculated=!0),e.left=t.offsetLeft||0,e.top=t.offsetTop||0,e.width=t.offsetWidth||0,e.height=t.offsetHeight||0,e.right=e.left+e.width,e.bottom=e.top+e.height,e.scrollTop=t.scrollTop,e.hidden=t.offsetParent===null,e),se=({tag:e="div",name:t=null,attributes:r={},read:o=()=>{},write:n=()=>{},create:a=()=>{},destroy:s=()=>{},filterFrameActionsForChild:i=(E,m)=>m,didCreateView:l=()=>{},didWriteView:c=()=>{},ignoreRect:u=!1,ignoreRectUpdate:f=!1,mixins:p=[]}={})=>(E,m={})=>{const h=Kt(e,`filepond--${t}`,r),y=window.getComputedStyle(h,null),_=sn();let g=null,T=!1;const O=[],S=[],C={},v={},A=[n],U=[o],L=[s],x=()=>h,W=()=>O.concat(),z=()=>C,D=k=>(P,Y)=>P(k,Y),B=()=>g||(g=Ls(_,O,[0,0],[1,1]),g),R=()=>y,w=()=>{g=null,O.forEach(P=>P._read()),!(f&&_.width&&_.height)&&sn(_,h,y);const k={root:ae,props:m,rect:_};U.forEach(P=>P(k))},N=(k,P,Y)=>{let H=P.length===0;return A.forEach(G=>{G({props:m,root:ae,actions:P,timestamp:k,shouldOptimize:Y})===!1&&(H=!1)}),S.forEach(G=>{G.write(k)===!1&&(H=!1)}),O.filter(G=>!!G.element.parentNode).forEach(G=>{G._write(k,i(G,P),Y)||(H=!1)}),O.forEach((G,Q)=>{G.element.parentNode||(ae.appendChild(G.element,Q),G._read(),G._write(k,i(G,P),Y),H=!1)}),T=H,c({props:m,root:ae,actions:P,timestamp:k}),H},M=()=>{S.forEach(k=>k.destroy()),L.forEach(k=>{k({root:ae,props:m})}),O.forEach(k=>k._destroy())},q={element:{get:x},style:{get:R},childViews:{get:W}},j={...q,rect:{get:B},ref:{get:z},is:k=>t===k,appendChild:dc(h),createChildView:D(E),linkView:k=>(O.push(k),k),unlinkView:k=>{O.splice(O.indexOf(k),1)},appendChildView:pc(h,O),removeChildView:fc(h,O),registerWriter:k=>A.push(k),registerReader:k=>U.push(k),registerDestroyer:k=>L.push(k),invalidateLayout:()=>h.layoutCalculated=!1,dispatch:E.dispatch,query:E.query},ee={element:{get:x},childViews:{get:W},rect:{get:B},resting:{get:()=>T},isRectIgnored:()=>u,_read:w,_write:N,_destroy:M},De={...q,rect:{get:()=>_}};Object.keys(p).sort((k,P)=>k==="styles"?1:P==="styles"?-1:0).forEach(k=>{const P=Nc[k]({mixinConfig:p[k],viewProps:m,viewState:v,viewInternalAPI:j,viewExternalAPI:ee,view:Ue(De)});P&&S.push(P)});const ae=Ue(j);a({root:ae,props:m});const ve=Ec(h);return O.forEach((k,P)=>{ae.appendChild(k.element,ve+P)}),l(ae),Ue(ee)},Pc=(e,t,r=60)=>{const o="__framePainter";if(window[o]){window[o].readers.push(e),window[o].writers.push(t);return}window[o]={readers:[e],writers:[t]};const n=window[o],a=1e3/r;let s=null,i=null,l=null,c=null;const u=()=>{document.hidden?(l=()=>window.setTimeout(()=>f(performance.now()),a),c=()=>window.clearTimeout(i)):(l=()=>window.requestAnimationFrame(f),c=()=>window.cancelAnimationFrame(i))};document.addEventListener("visibilitychange",()=>{c&&c(),u(),f(performance.now())});const f=p=>{i=l(f),s||(s=p);const E=p-s;E<=a||(s=p-E%a,n.readers.forEach(m=>m()),n.writers.forEach(m=>m(p)))};return u(),f(performance.now()),{pause:()=>{c(i)}}},fe=(e,t)=>({root:r,props:o,actions:n=[],timestamp:a,shouldOptimize:s})=>{n.filter(i=>e[i.type]).forEach(i=>e[i.type]({root:r,props:o,action:i.data,timestamp:a,shouldOptimize:s})),t&&t({root:r,props:o,actions:n,timestamp:a,shouldOptimize:s})},an=(e,t)=>t.parentNode.insertBefore(e,t),ln=(e,t)=>t.parentNode.insertBefore(e,t.nextSibling),ur=e=>Array.isArray(e),Pe=e=>e==null,Lc=e=>e.trim(),dr=e=>""+e,Mc=(e,t=",")=>Pe(e)?[]:ur(e)?e:dr(e).split(t).map(Lc).filter(r=>r.length),Ms=e=>typeof e=="boolean",xs=e=>Ms(e)?e:e==="true",pe=e=>typeof e=="string",Gs=e=>Ye(e)?e:pe(e)?dr(e).replace(/[a-z]+/gi,""):0,Yt=e=>parseInt(Gs(e),10),cn=e=>parseFloat(Gs(e)),_t=e=>Ye(e)&&isFinite(e)&&Math.floor(e)===e,un=(e,t=1e3)=>{if(_t(e))return e;let r=dr(e).trim();return/MB$/i.test(r)?(r=r.replace(/MB$i/,"").trim(),Yt(r)*t*t):/KB/i.test(r)?(r=r.replace(/KB$i/,"").trim(),Yt(r)*t):Yt(r)},He=e=>typeof e=="function",xc=e=>{let t=self,r=e.split("."),o=null;for(;o=r.shift();)if(t=t[o],!t)return null;return t},dn={process:"POST",patch:"PATCH",revert:"DELETE",fetch:"GET",restore:"GET",load:"GET"},Gc=e=>{const t={};return t.url=pe(e)?e:e.url||"",t.timeout=e.timeout?parseInt(e.timeout,10):0,t.headers=e.headers?e.headers:{},J(dn,r=>{t[r]=kc(r,e[r],dn[r],t.timeout,t.headers)}),t.process=e.process||pe(e)||e.url?t.process:null,t.remove=e.remove||null,delete t.headers,t},kc=(e,t,r,o,n)=>{if(t===null)return null;if(typeof t=="function")return t;const a={url:r==="GET"||r==="PATCH"?`?${e}=`:"",method:r,headers:n,withCredentials:!1,timeout:o,onload:null,ondata:null,onerror:null};if(pe(t))return a.url=t,a;if(Object.assign(a,t),pe(a.headers)){const s=a.headers.split(/:(.+)/);a.headers={header:s[0],value:s[1]}}return a.withCredentials=xs(a.withCredentials),a},Uc=e=>Gc(e),Fc=e=>e===null,ue=e=>typeof e=="object"&&e!==null,Bc=e=>ue(e)&&pe(e.url)&&ue(e.process)&&ue(e.revert)&&ue(e.restore)&&ue(e.fetch),Hr=e=>ur(e)?"array":Fc(e)?"null":_t(e)?"int":/^[0-9]+ ?(?:GB|MB|KB)$/gi.test(e)?"bytes":Bc(e)?"api":typeof e,Vc=e=>e.replace(/{\s*'/g,'{"').replace(/'\s*}/g,'"}').replace(/'\s*:/g,'":').replace(/:\s*'/g,':"').replace(/,\s*'/g,',"').replace(/'\s*,/g,'",'),qc={array:Mc,boolean:xs,int:e=>Hr(e)==="bytes"?un(e):Yt(e),number:cn,float:cn,bytes:un,string:e=>He(e)?e:dr(e),function:e=>xc(e),serverapi:Uc,object:e=>{try{return JSON.parse(Vc(e))}catch{return null}}},jc=(e,t)=>qc[t](e),ks=(e,t,r)=>{if(e===t)return e;let o=Hr(e);if(o!==r){const n=jc(e,r);if(o=Hr(n),n===null)throw`Trying to assign value with incorrect type to "${option}", allowed type: "${r}"`;e=n}return e},$c=(e,t)=>{let r=e;return{enumerable:!0,get:()=>r,set:o=>{r=ks(o,e,t)}}},Yc=e=>{const t={};return J(e,r=>{const o=e[r];t[r]=$c(o[0],o[1])}),Ue(t)},Hc=e=>({items:[],listUpdateTimeout:null,itemUpdateTimeout:null,processingQueue:[],options:Yc(e)}),pr=(e,t="-")=>e.split(/(?=[A-Z])/).map(r=>r.toLowerCase()).join(t),zc=(e,t)=>{const r={};return J(t,o=>{r[o]={get:()=>e.getState().options[o],set:n=>{e.dispatch(`SET_${pr(o,"_").toUpperCase()}`,{value:n})}}}),r},Wc=e=>(t,r,o)=>{const n={};return J(e,a=>{const s=pr(a,"_").toUpperCase();n[`SET_${s}`]=i=>{try{o.options[a]=i.value}catch{}t(`DID_SET_${s}`,{value:o.options[a]})}}),n},Xc=e=>t=>{const r={};return J(e,o=>{r[`GET_${pr(o,"_").toUpperCase()}`]=n=>t.options[o]}),r},Ie={API:1,DROP:2,BROWSE:3,PASTE:4,NONE:5},_o=()=>Math.random().toString(36).substring(2,11),yo=(e,t)=>e.splice(t,1),Qc=(e,t)=>{t?e():document.hidden?Promise.resolve(1).then(e):setTimeout(e,0)},fr=()=>{const e=[],t=(o,n)=>{yo(e,e.findIndex(a=>a.event===o&&(a.cb===n||!n)))},r=(o,n,a)=>{e.filter(s=>s.event===o).map(s=>s.cb).forEach(s=>Qc(()=>s(...n),a))};return{fireSync:(o,...n)=>{r(o,n,!0)},fire:(o,...n)=>{r(o,n,!1)},on:(o,n)=>{e.push({event:o,cb:n})},onOnce:(o,n)=>{e.push({event:o,cb:(...a)=>{t(o,n),n(...a)}})},off:t}},Us=(e,t,r)=>{Object.getOwnPropertyNames(e).filter(o=>!r.includes(o)).forEach(o=>Object.defineProperty(t,o,Object.getOwnPropertyDescriptor(e,o)))},Kc=["fire","process","revert","load","on","off","onOnce","retryLoad","extend","archive","archived","release","released","requestProcessing","freeze"],he=e=>{const t={};return Us(e,t,Kc),t},Zc=e=>{e.forEach((t,r)=>{t.released&&yo(e,r)})},F={INIT:1,IDLE:2,PROCESSING_QUEUED:9,PROCESSING:3,PROCESSING_COMPLETE:5,PROCESSING_ERROR:6,PROCESSING_REVERT_ERROR:10,LOADING:7,LOAD_ERROR:8},le={INPUT:1,LIMBO:2,LOCAL:3},Fs=e=>/[^0-9]+/.exec(e),Bs=()=>Fs(1.1.toLocaleString())[0],Jc=()=>{const e=Bs(),t=1e3.toLocaleString();return t!=="1000"?Fs(t)[0]:e==="."?",":"."},b={BOOLEAN:"boolean",INT:"int",NUMBER:"number",STRING:"string",ARRAY:"array",OBJECT:"object",FUNCTION:"function",ACTION:"action",SERVER_API:"serverapi",REGEX:"regex"},Io=[],be=(e,t,r)=>new Promise((o,n)=>{const a=Io.filter(i=>i.key===e).map(i=>i.cb);if(a.length===0){o(t);return}const s=a.shift();a.reduce((i,l)=>i.then(c=>l(c,r)),s(t,r)).then(i=>o(i)).catch(i=>n(i))}),ot=(e,t,r)=>Io.filter(o=>o.key===e).map(o=>o.cb(t,r)),eu=(e,t)=>Io.push({key:e,cb:t}),tu=e=>Object.assign(at,e),Zt=()=>({...at}),ru=e=>{J(e,(t,r)=>{at[t]&&(at[t][0]=ks(r,at[t][0],at[t][1]))})},at={id:[null,b.STRING],name:["filepond",b.STRING],disabled:[!1,b.BOOLEAN],className:[null,b.STRING],required:[!1,b.BOOLEAN],captureMethod:[null,b.STRING],allowSyncAcceptAttribute:[!0,b.BOOLEAN],allowDrop:[!0,b.BOOLEAN],allowBrowse:[!0,b.BOOLEAN],allowPaste:[!0,b.BOOLEAN],allowMultiple:[!1,b.BOOLEAN],allowReplace:[!0,b.BOOLEAN],allowRevert:[!0,b.BOOLEAN],allowRemove:[!0,b.BOOLEAN],allowProcess:[!0,b.BOOLEAN],allowReorder:[!1,b.BOOLEAN],allowDirectoriesOnly:[!1,b.BOOLEAN],storeAsFile:[!1,b.BOOLEAN],forceRevert:[!1,b.BOOLEAN],maxFiles:[null,b.INT],checkValidity:[!1,b.BOOLEAN],itemInsertLocationFreedom:[!0,b.BOOLEAN],itemInsertLocation:["before",b.STRING],itemInsertInterval:[75,b.INT],dropOnPage:[!1,b.BOOLEAN],dropOnElement:[!0,b.BOOLEAN],dropValidation:[!1,b.BOOLEAN],ignoredFiles:[[".ds_store","thumbs.db","desktop.ini"],b.ARRAY],instantUpload:[!0,b.BOOLEAN],maxParallelUploads:[2,b.INT],allowMinimumUploadDuration:[!0,b.BOOLEAN],chunkUploads:[!1,b.BOOLEAN],chunkForce:[!1,b.BOOLEAN],chunkSize:[5e6,b.INT],chunkRetryDelays:[[500,1e3,3e3],b.ARRAY],server:[null,b.SERVER_API],fileSizeBase:[1e3,b.INT],labelFileSizeBytes:["bytes",b.STRING],labelFileSizeKilobytes:["KB",b.STRING],labelFileSizeMegabytes:["MB",b.STRING],labelFileSizeGigabytes:["GB",b.STRING],labelDecimalSeparator:[Bs(),b.STRING],labelThousandsSeparator:[Jc(),b.STRING],labelIdle:['Drag & Drop your files or <span class="filepond--label-action">Browse</span>',b.STRING],labelInvalidField:["Field contains invalid files",b.STRING],labelFileWaitingForSize:["Waiting for size",b.STRING],labelFileSizeNotAvailable:["Size not available",b.STRING],labelFileCountSingular:["file in list",b.STRING],labelFileCountPlural:["files in list",b.STRING],labelFileLoading:["Loading",b.STRING],labelFileAdded:["Added",b.STRING],labelFileLoadError:["Error during load",b.STRING],labelFileRemoved:["Removed",b.STRING],labelFileRemoveError:["Error during remove",b.STRING],labelFileProcessing:["Uploading",b.STRING],labelFileProcessingComplete:["Upload complete",b.STRING],labelFileProcessingAborted:["Upload cancelled",b.STRING],labelFileProcessingError:["Error during upload",b.STRING],labelFileProcessingRevertError:["Error during revert",b.STRING],labelTapToCancel:["tap to cancel",b.STRING],labelTapToRetry:["tap to retry",b.STRING],labelTapToUndo:["tap to undo",b.STRING],labelButtonRemoveItem:["Remove",b.STRING],labelButtonAbortItemLoad:["Abort",b.STRING],labelButtonRetryItemLoad:["Retry",b.STRING],labelButtonAbortItemProcessing:["Cancel",b.STRING],labelButtonUndoItemProcessing:["Undo",b.STRING],labelButtonRetryItemProcessing:["Retry",b.STRING],labelButtonProcessItem:["Upload",b.STRING],iconRemove:['<svg width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"><path d="M11.586 13l-2.293 2.293a1 1 0 0 0 1.414 1.414L13 14.414l2.293 2.293a1 1 0 0 0 1.414-1.414L14.414 13l2.293-2.293a1 1 0 0 0-1.414-1.414L13 11.586l-2.293-2.293a1 1 0 0 0-1.414 1.414L11.586 13z" fill="currentColor" fill-rule="nonzero"/></svg>',b.STRING],iconProcess:['<svg width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"><path d="M14 10.414v3.585a1 1 0 0 1-2 0v-3.585l-1.293 1.293a1 1 0 0 1-1.414-1.415l3-3a1 1 0 0 1 1.414 0l3 3a1 1 0 0 1-1.414 1.415L14 10.414zM9 18a1 1 0 0 1 0-2h8a1 1 0 0 1 0 2H9z" fill="currentColor" fill-rule="evenodd"/></svg>',b.STRING],iconRetry:['<svg width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"><path d="M10.81 9.185l-.038.02A4.997 4.997 0 0 0 8 13.683a5 5 0 0 0 5 5 5 5 0 0 0 5-5 1 1 0 0 1 2 0A7 7 0 1 1 9.722 7.496l-.842-.21a.999.999 0 1 1 .484-1.94l3.23.806c.535.133.86.675.73 1.21l-.804 3.233a.997.997 0 0 1-1.21.73.997.997 0 0 1-.73-1.21l.23-.928v-.002z" fill="currentColor" fill-rule="nonzero"/></svg>',b.STRING],iconUndo:['<svg width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"><path d="M9.185 10.81l.02-.038A4.997 4.997 0 0 1 13.683 8a5 5 0 0 1 5 5 5 5 0 0 1-5 5 1 1 0 0 0 0 2A7 7 0 1 0 7.496 9.722l-.21-.842a.999.999 0 1 0-1.94.484l.806 3.23c.133.535.675.86 1.21.73l3.233-.803a.997.997 0 0 0 .73-1.21.997.997 0 0 0-1.21-.73l-.928.23-.002-.001z" fill="currentColor" fill-rule="nonzero"/></svg>',b.STRING],iconDone:['<svg width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"><path d="M18.293 9.293a1 1 0 0 1 1.414 1.414l-7.002 7a1 1 0 0 1-1.414 0l-3.998-4a1 1 0 1 1 1.414-1.414L12 15.586l6.294-6.293z" fill="currentColor" fill-rule="nonzero"/></svg>',b.STRING],oninit:[null,b.FUNCTION],onwarning:[null,b.FUNCTION],onerror:[null,b.FUNCTION],onactivatefile:[null,b.FUNCTION],oninitfile:[null,b.FUNCTION],onaddfilestart:[null,b.FUNCTION],onaddfileprogress:[null,b.FUNCTION],onaddfile:[null,b.FUNCTION],onprocessfilestart:[null,b.FUNCTION],onprocessfileprogress:[null,b.FUNCTION],onprocessfileabort:[null,b.FUNCTION],onprocessfilerevert:[null,b.FUNCTION],onprocessfile:[null,b.FUNCTION],onprocessfiles:[null,b.FUNCTION],onremovefile:[null,b.FUNCTION],onpreparefile:[null,b.FUNCTION],onupdatefiles:[null,b.FUNCTION],onreorderfiles:[null,b.FUNCTION],beforeDropFile:[null,b.FUNCTION],beforeAddFile:[null,b.FUNCTION],beforeRemoveFile:[null,b.FUNCTION],beforePrepareFile:[null,b.FUNCTION],stylePanelLayout:[null,b.STRING],stylePanelAspectRatio:[null,b.STRING],styleItemPanelAspectRatio:[null,b.STRING],styleButtonRemoveItemPosition:["left",b.STRING],styleButtonProcessItemPosition:["right",b.STRING],styleLoadIndicatorPosition:["right",b.STRING],styleProgressIndicatorPosition:["right",b.STRING],styleButtonRemoveItemAlign:[!1,b.BOOLEAN],files:[[],b.ARRAY],credits:[["https://pqina.nl/","Powered by PQINA"],b.ARRAY]},ze=(e,t)=>Pe(t)?e[0]||null:_t(t)?e[t]||null:(typeof t=="object"&&(t=t.id),e.find(r=>r.id===t)||null),Vs=e=>{if(Pe(e))return e;if(/:/.test(e)){const t=e.split(":");return t[1]/t[0]}return parseFloat(e)},Se=e=>e.filter(t=>!t.archived),ou={EMPTY:0,IDLE:1,ERROR:2,BUSY:3,READY:4};let Mt=null;const nu=()=>{if(Mt===null)try{const e=new DataTransfer;e.items.add(new File(["hello world"],"This_Works.txt"));const t=document.createElement("input");t.setAttribute("type","file"),t.files=e.files,Mt=t.files.length===1}catch{Mt=!1}return Mt},su=[F.LOAD_ERROR,F.PROCESSING_ERROR,F.PROCESSING_REVERT_ERROR],au=[F.LOADING,F.PROCESSING,F.PROCESSING_QUEUED,F.INIT],iu=[F.PROCESSING_COMPLETE],lu=e=>su.includes(e.status),cu=e=>au.includes(e.status),uu=e=>iu.includes(e.status),pn=e=>ue(e.options.server)&&(ue(e.options.server.process)||He(e.options.server.process)),du=e=>({GET_STATUS:()=>{const t=Se(e.items),{EMPTY:r,ERROR:o,BUSY:n,IDLE:a,READY:s}=ou;return t.length===0?r:t.some(lu)?o:t.some(cu)?n:t.some(uu)?s:a},GET_ITEM:t=>ze(e.items,t),GET_ACTIVE_ITEM:t=>ze(Se(e.items),t),GET_ACTIVE_ITEMS:()=>Se(e.items),GET_ITEMS:()=>e.items,GET_ITEM_NAME:t=>{const r=ze(e.items,t);return r?r.filename:null},GET_ITEM_SIZE:t=>{const r=ze(e.items,t);return r?r.fileSize:null},GET_STYLES:()=>Object.keys(e.options).filter(t=>/^style/.test(t)).map(t=>({name:t,value:e.options[t]})),GET_PANEL_ASPECT_RATIO:()=>/circle/.test(e.options.stylePanelLayout)?1:Vs(e.options.stylePanelAspectRatio),GET_ITEM_PANEL_ASPECT_RATIO:()=>e.options.styleItemPanelAspectRatio,GET_ITEMS_BY_STATUS:t=>Se(e.items).filter(r=>r.status===t),GET_TOTAL_ITEMS:()=>Se(e.items).length,SHOULD_UPDATE_FILE_INPUT:()=>e.options.storeAsFile&&nu()&&!pn(e),IS_ASYNC:()=>pn(e),GET_FILE_SIZE_LABELS:t=>({labelBytes:t("GET_LABEL_FILE_SIZE_BYTES")||void 0,labelKilobytes:t("GET_LABEL_FILE_SIZE_KILOBYTES")||void 0,labelMegabytes:t("GET_LABEL_FILE_SIZE_MEGABYTES")||void 0,labelGigabytes:t("GET_LABEL_FILE_SIZE_GIGABYTES")||void 0})}),pu=e=>{const t=Se(e.items).length;if(!e.options.allowMultiple)return t===0;const r=e.options.maxFiles;return r===null||t<r},qs=(e,t,r)=>Math.max(Math.min(r,e),t),fu=(e,t,r)=>e.splice(t,0,r),mu=(e,t,r)=>Pe(t)?null:typeof r>"u"?(e.push(t),t):(r=qs(r,0,e.length),fu(e,r,t),t),zr=e=>/^\s*data:([a-z]+\/[a-z0-9-+.]+(;[a-z-]+=[a-z0-9-]+)?)?(;base64)?,([a-z0-9!$&',()*+;=\-._~:@\/?%\s]*)\s*$/i.test(e),wt=e=>`${e}`.split("/").pop().split("?").shift(),mr=e=>e.split(".").pop(),hu=e=>{if(typeof e!="string")return"";const t=e.split("/").pop();return/svg/.test(t)?"svg":/zip|compressed/.test(t)?"zip":/plain/.test(t)?"txt":/msword/.test(t)?"doc":/[a-z]+/.test(t)?t==="jpeg"?"jpg":t:""},It=(e,t="")=>(t+e).slice(-t.length),js=(e=new Date)=>`${e.getFullYear()}-${It(e.getMonth()+1,"00")}-${It(e.getDate(),"00")}_${It(e.getHours(),"00")}-${It(e.getMinutes(),"00")}-${It(e.getSeconds(),"00")}`,ht=(e,t,r=null,o=null)=>{const n=typeof r=="string"?e.slice(0,e.size,r):e.slice(0,e.size,e.type);return n.lastModifiedDate=new Date,e._relativePath&&(n._relativePath=e._relativePath),pe(t)||(t=js()),t&&o===null&&mr(t)?n.name=t:(o=o||hu(n.type),n.name=t+(o?"."+o:"")),n},Eu=()=>window.BlobBuilder=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,$s=(e,t)=>{const r=Eu();if(r){const o=new r;return o.append(e),o.getBlob(t)}return new Blob([e],{type:t})},gu=(e,t)=>{const r=new ArrayBuffer(e.length),o=new Uint8Array(r);for(let n=0;n<e.length;n++)o[n]=e.charCodeAt(n);return $s(r,t)},Ys=e=>(/^data:(.+);/.exec(e)||[])[1]||null,_u=e=>e.split(",")[1].replace(/\s/g,""),yu=e=>atob(_u(e)),Iu=e=>{const t=Ys(e),r=yu(e);return gu(r,t)},Tu=(e,t,r)=>ht(Iu(e),t,null,r),vu=e=>{if(!/^content-disposition:/i.test(e))return null;const t=e.split(/filename=|filename\*=.+''/).splice(1).map(r=>r.trim().replace(/^["']|[;"']{0,2}$/g,"")).filter(r=>r.length);return t.length?decodeURI(t[t.length-1]):null},Ru=e=>{if(/content-length:/i.test(e)){const t=e.match(/[0-9]+/)[0];return t?parseInt(t,10):null}return null},bu=e=>/x-content-transfer-id:/i.test(e)&&(e.split(":")[1]||"").trim()||null,To=e=>{const t={source:null,name:null,size:null},r=e.split(`
`);for(let o of r){const n=vu(o);if(n){t.name=n;continue}const a=Ru(o);if(a){t.size=a;continue}const s=bu(o);if(s){t.source=s;continue}}return t},Su=e=>{const t={source:null,complete:!1,progress:0,size:null,timestamp:null,duration:0,request:null},r=()=>t.progress,o=()=>{t.request&&t.request.abort&&t.request.abort()},n=()=>{const i=t.source;s.fire("init",i),i instanceof File?s.fire("load",i):i instanceof Blob?s.fire("load",ht(i,i.name)):zr(i)?s.fire("load",Tu(i)):a(i)},a=i=>{if(!e){s.fire("error",{type:"error",body:"Can't load URL",code:400});return}t.timestamp=Date.now(),t.request=e(i,l=>{t.duration=Date.now()-t.timestamp,t.complete=!0,l instanceof Blob&&(l=ht(l,l.name||wt(i))),s.fire("load",l instanceof Blob?l:l?l.body:null)},l=>{s.fire("error",typeof l=="string"?{type:"error",code:0,body:l}:l)},(l,c,u)=>{if(u&&(t.size=u),t.duration=Date.now()-t.timestamp,!l){t.progress=null;return}t.progress=c/u,s.fire("progress",t.progress)},()=>{s.fire("abort")},l=>{const c=To(typeof l=="string"?l:l.headers);s.fire("meta",{size:t.size||c.size,filename:c.name,source:c.source})})},s={...fr(),setSource:i=>t.source=i,getProgress:r,abort:o,load:n};return s},fn=e=>/GET|HEAD/.test(e),Qe=(e,t,r)=>{const o={onheaders:()=>{},onprogress:()=>{},onload:()=>{},ontimeout:()=>{},onerror:()=>{},onabort:()=>{},abort:()=>{n=!0,s.abort()}};let n=!1,a=!1;r={method:"POST",headers:{},withCredentials:!1,...r},t=encodeURI(t),fn(r.method)&&e&&(t=`${t}${encodeURIComponent(typeof e=="string"?e:JSON.stringify(e))}`);const s=new XMLHttpRequest,i=fn(r.method)?s:s.upload;return i.onprogress=l=>{n||o.onprogress(l.lengthComputable,l.loaded,l.total)},s.onreadystatechange=()=>{s.readyState<2||s.readyState===4&&s.status===0||a||(a=!0,o.onheaders(s))},s.onload=()=>{s.status>=200&&s.status<300?o.onload(s):o.onerror(s)},s.onerror=()=>o.onerror(s),s.onabort=()=>{n=!0,o.onabort()},s.ontimeout=()=>o.ontimeout(s),s.open(r.method,t,!0),_t(r.timeout)&&(s.timeout=r.timeout),Object.keys(r.headers).forEach(l=>{const c=unescape(encodeURIComponent(r.headers[l]));s.setRequestHeader(l,c)}),r.responseType&&(s.responseType=r.responseType),r.withCredentials&&(s.withCredentials=!0),s.send(e),o},te=(e,t,r,o)=>({type:e,code:t,body:r,headers:o}),Ke=e=>t=>{e(te("error",0,"Timeout",t.getAllResponseHeaders()))},mn=e=>/\?/.test(e),Ot=(...e)=>{let t="";return e.forEach(r=>{t+=mn(t)&&mn(r)?r.replace(/\?/,"&"):r}),t},Ar=(e="",t)=>{if(typeof t=="function")return t;if(!t||!pe(t.url))return null;const r=t.onload||(n=>n),o=t.onerror||(n=>null);return(n,a,s,i,l,c)=>{const u=Qe(n,Ot(e,t.url),{...t,responseType:"blob"});return u.onload=f=>{const p=f.getAllResponseHeaders(),E=To(p).name||wt(n);a(te("load",f.status,t.method==="HEAD"?null:ht(r(f.response),E),p))},u.onerror=f=>{s(te("error",f.status,o(f.response)||f.statusText,f.getAllResponseHeaders()))},u.onheaders=f=>{c(te("headers",f.status,null,f.getAllResponseHeaders()))},u.ontimeout=Ke(s),u.onprogress=i,u.onabort=l,u}},_e={QUEUED:0,COMPLETE:1,PROCESSING:2,ERROR:3,WAITING:4},Ou=(e,t,r,o,n,a,s,i,l,c,u)=>{const f=[],{chunkTransferId:p,chunkServer:E,chunkSize:m,chunkRetryDelays:h}=u,y={serverId:p,aborted:!1},_=t.ondata||(D=>D),g=t.onload||((D,B)=>B==="HEAD"?D.getResponseHeader("Upload-Offset"):D.response),T=t.onerror||(D=>null),O=D=>{const B=new FormData;ue(n)&&B.append(r,JSON.stringify(n));const R=typeof t.headers=="function"?t.headers(o,n):{...t.headers,"Upload-Length":o.size},w={...t,headers:R},N=Qe(_(B),Ot(e,t.url),w);N.onload=M=>D(g(M,w.method)),N.onerror=M=>s(te("error",M.status,T(M.response)||M.statusText,M.getAllResponseHeaders())),N.ontimeout=Ke(s)},S=D=>{const B=Ot(e,E.url,y.serverId),R={headers:typeof t.headers=="function"?t.headers(y.serverId):{...t.headers},method:"HEAD"},w=Qe(null,B,R);w.onload=N=>D(g(N,R.method)),w.onerror=N=>s(te("error",N.status,T(N.response)||N.statusText,N.getAllResponseHeaders())),w.ontimeout=Ke(s)},C=Math.floor(o.size/m);for(let D=0;D<=C;D++){const B=D*m,R=o.slice(B,B+m,"application/offset+octet-stream");f[D]={index:D,size:R.size,offset:B,data:R,file:o,progress:0,retries:[...h],status:_e.QUEUED,error:null,request:null,timeout:null}}const v=()=>a(y.serverId),A=D=>D.status===_e.QUEUED||D.status===_e.ERROR,U=D=>{if(y.aborted)return;if(D=D||f.find(A),!D){f.every(j=>j.status===_e.COMPLETE)&&v();return}D.status=_e.PROCESSING,D.progress=null;const B=E.ondata||(j=>j),R=E.onerror||(j=>null),w=E.onload||(()=>{}),N=Ot(e,E.url,y.serverId),M=typeof E.headers=="function"?E.headers(D):{...E.headers,"Content-Type":"application/offset+octet-stream","Upload-Offset":D.offset,"Upload-Length":o.size,"Upload-Name":o.name},q=D.request=Qe(B(D.data),N,{...E,headers:M});q.onload=j=>{w(j,D.index,f.length),D.status=_e.COMPLETE,D.request=null,W()},q.onprogress=(j,ee,De)=>{D.progress=j?ee:null,x()},q.onerror=j=>{D.status=_e.ERROR,D.request=null,D.error=R(j.response)||j.statusText,L(D)||s(te("error",j.status,R(j.response)||j.statusText,j.getAllResponseHeaders()))},q.ontimeout=j=>{D.status=_e.ERROR,D.request=null,L(D)||Ke(s)(j)},q.onabort=()=>{D.status=_e.QUEUED,D.request=null,l()}},L=D=>D.retries.length===0?!1:(D.status=_e.WAITING,clearTimeout(D.timeout),D.timeout=setTimeout(()=>{U(D)},D.retries.shift()),!0),x=()=>{const D=f.reduce((R,w)=>R===null||w.progress===null?null:R+w.progress,0);if(D===null)return i(!1,0,0);const B=f.reduce((R,w)=>R+w.size,0);i(!0,D,B)},W=()=>{f.filter(D=>D.status===_e.PROCESSING).length>=1||U()},z=()=>{f.forEach(D=>{clearTimeout(D.timeout),D.request&&D.request.abort()})};return y.serverId?S(D=>{y.aborted||(f.filter(B=>B.offset<D).forEach(B=>{B.status=_e.COMPLETE,B.progress=B.size}),W())}):O(D=>{y.aborted||(c(D),y.serverId=D,W())}),{abort:()=>{y.aborted=!0,z()}}},wu=(e,t,r,o)=>(n,a,s,i,l,c,u)=>{if(!n)return;const f=o.chunkUploads,p=f&&n.size>o.chunkSize,E=f&&(p||o.chunkForce);if(n instanceof Blob&&E)return Ou(e,t,r,n,a,s,i,l,c,u,o);const m=t.ondata||(S=>S),h=t.onload||(S=>S),y=t.onerror||(S=>null),_=typeof t.headers=="function"?t.headers(n,a)||{}:{...t.headers},g={...t,headers:_};var T=new FormData;ue(a)&&T.append(r,JSON.stringify(a)),(n instanceof Blob?[{name:null,file:n}]:n).forEach(S=>{T.append(r,S.file,S.name===null?S.file.name:`${S.name}${S.file.name}`)});const O=Qe(m(T),Ot(e,t.url),g);return O.onload=S=>{s(te("load",S.status,h(S.response),S.getAllResponseHeaders()))},O.onerror=S=>{i(te("error",S.status,y(S.response)||S.statusText,S.getAllResponseHeaders()))},O.ontimeout=Ke(i),O.onprogress=l,O.onabort=c,O},Du=(e="",t,r,o)=>typeof t=="function"?(...n)=>t(r,...n,o):!t||!pe(t.url)?null:wu(e,t,r,o),Tt=(e="",t)=>{if(typeof t=="function")return t;if(!t||!pe(t.url))return(n,a)=>a();const r=t.onload||(n=>n),o=t.onerror||(n=>null);return(n,a,s)=>{const i=Qe(n,e+t.url,t);return i.onload=l=>{a(te("load",l.status,r(l.response),l.getAllResponseHeaders()))},i.onerror=l=>{s(te("error",l.status,o(l.response)||l.statusText,l.getAllResponseHeaders()))},i.ontimeout=Ke(s),i}},Hs=(e=0,t=1)=>e+Math.random()*(t-e),Cu=(e,t=1e3,r=0,o=25,n=250)=>{let a=null;const s=Date.now(),i=()=>{let l=Date.now()-s,c=Hs(o,n);l+c>t&&(c=l+c-t);let u=l/t;if(u>=1||document.hidden){e(1);return}e(u),a=setTimeout(i,c)};return t>0&&i(),{clear:()=>{clearTimeout(a)}}},Au=(e,t)=>{const r={complete:!1,perceivedProgress:0,perceivedPerformanceUpdater:null,progress:null,timestamp:null,perceivedDuration:0,duration:0,request:null,response:null},{allowMinimumUploadDuration:o}=t,n=(u,f)=>{const p=()=>{r.duration===0||r.progress===null||c.fire("progress",c.getProgress())},E=()=>{r.complete=!0,c.fire("load-perceived",r.response.body)};c.fire("start"),r.timestamp=Date.now(),r.perceivedPerformanceUpdater=Cu(m=>{r.perceivedProgress=m,r.perceivedDuration=Date.now()-r.timestamp,p(),r.response&&r.perceivedProgress===1&&!r.complete&&E()},o?Hs(750,1500):0),r.request=e(u,f,m=>{r.response=ue(m)?m:{type:"load",code:200,body:`${m}`,headers:{}},r.duration=Date.now()-r.timestamp,r.progress=1,c.fire("load",r.response.body),(!o||o&&r.perceivedProgress===1)&&E()},m=>{r.perceivedPerformanceUpdater.clear(),c.fire("error",ue(m)?m:{type:"error",code:0,body:`${m}`})},(m,h,y)=>{r.duration=Date.now()-r.timestamp,r.progress=m?h/y:null,p()},()=>{r.perceivedPerformanceUpdater.clear(),c.fire("abort",r.response?r.response.body:null)},m=>{c.fire("transfer",m)})},a=()=>{r.request&&(r.perceivedPerformanceUpdater.clear(),r.request.abort&&r.request.abort(),r.complete=!0)},s=()=>{a(),r.complete=!1,r.perceivedProgress=0,r.progress=0,r.timestamp=null,r.perceivedDuration=0,r.duration=0,r.request=null,r.response=null},i=o?()=>r.progress?Math.min(r.progress,r.perceivedProgress):null:()=>r.progress||null,l=o?()=>Math.min(r.duration,r.perceivedDuration):()=>r.duration,c={...fr(),process:n,abort:a,getProgress:i,getDuration:l,reset:s};return c},zs=e=>e.substring(0,e.lastIndexOf("."))||e,Nu=e=>{let t=[e.name,e.size,e.type];return e instanceof Blob||zr(e)?t[0]=e.name||js():zr(e)?(t[1]=e.length,t[2]=Ys(e)):pe(e)&&(t[0]=wt(e),t[1]=0,t[2]="application/octet-stream"),{name:t[0],size:t[1],type:t[2]}},Ze=e=>!!(e instanceof File||e instanceof Blob&&e.name),Ws=e=>{if(!ue(e))return e;const t=ur(e)?[]:{};for(const r in e){if(!e.hasOwnProperty(r))continue;const o=e[r];t[r]=o&&ue(o)?Ws(o):o}return t},Pu=(e=null,t=null,r=null)=>{const o=_o(),n={archived:!1,frozen:!1,released:!1,source:null,file:r,serverFileReference:t,transferId:null,processingAborted:!1,status:t?F.PROCESSING_COMPLETE:F.INIT,activeLoader:null,activeProcessor:null};let a=null;const s={},i=v=>n.status=v,l=(v,...A)=>{n.released||n.frozen||S.fire(v,...A)},c=()=>mr(n.file.name),u=()=>n.file.type,f=()=>n.file.size,p=()=>n.file,E=(v,A,U)=>{if(n.source=v,S.fireSync("init"),n.file){S.fireSync("load-skip");return}n.file=Nu(v),A.on("init",()=>{l("load-init")}),A.on("meta",L=>{n.file.size=L.size,n.file.filename=L.filename,L.source&&(e=le.LIMBO,n.serverFileReference=L.source,n.status=F.PROCESSING_COMPLETE),l("load-meta")}),A.on("progress",L=>{i(F.LOADING),l("load-progress",L)}),A.on("error",L=>{i(F.LOAD_ERROR),l("load-request-error",L)}),A.on("abort",()=>{i(F.INIT),l("load-abort")}),A.on("load",L=>{n.activeLoader=null;const x=z=>{n.file=Ze(z)?z:n.file,e===le.LIMBO&&n.serverFileReference?i(F.PROCESSING_COMPLETE):i(F.IDLE),l("load")},W=z=>{n.file=L,l("load-meta"),i(F.LOAD_ERROR),l("load-file-error",z)};if(n.serverFileReference){x(L);return}U(L,x,W)}),A.setSource(v),n.activeLoader=A,A.load()},m=()=>{n.activeLoader&&n.activeLoader.load()},h=()=>{if(n.activeLoader){n.activeLoader.abort();return}i(F.INIT),l("load-abort")},y=(v,A)=>{if(n.processingAborted){n.processingAborted=!1;return}if(i(F.PROCESSING),a=null,!(n.file instanceof Blob)){S.on("load",()=>{y(v,A)});return}v.on("load",x=>{n.transferId=null,n.serverFileReference=x}),v.on("transfer",x=>{n.transferId=x}),v.on("load-perceived",x=>{n.activeProcessor=null,n.transferId=null,n.serverFileReference=x,i(F.PROCESSING_COMPLETE),l("process-complete",x)}),v.on("start",()=>{l("process-start")}),v.on("error",x=>{n.activeProcessor=null,i(F.PROCESSING_ERROR),l("process-error",x)}),v.on("abort",x=>{n.activeProcessor=null,n.serverFileReference=x,i(F.IDLE),l("process-abort"),a&&a()}),v.on("progress",x=>{l("process-progress",x)});const U=x=>{n.archived||v.process(x,{...s})},L=console.error;A(n.file,U,L),n.activeProcessor=v},_=()=>{n.processingAborted=!1,i(F.PROCESSING_QUEUED)},g=()=>new Promise(v=>{if(!n.activeProcessor){n.processingAborted=!0,i(F.IDLE),l("process-abort"),v();return}a=()=>{v()},n.activeProcessor.abort()}),T=(v,A)=>new Promise((U,L)=>{const x=n.serverFileReference!==null?n.serverFileReference:n.transferId;if(x===null){U();return}v(x,()=>{n.serverFileReference=null,n.transferId=null,U()},W=>{if(!A){U();return}i(F.PROCESSING_REVERT_ERROR),l("process-revert-error"),L(W)}),i(F.IDLE),l("process-revert")}),O=(v,A,U)=>{const L=v.split("."),x=L[0],W=L.pop();let z=s;L.forEach(D=>z=z[D]),JSON.stringify(z[W])!==JSON.stringify(A)&&(z[W]=A,l("metadata-update",{key:x,value:s[x],silent:U}))},S={id:{get:()=>o},origin:{get:()=>e,set:v=>e=v},serverId:{get:()=>n.serverFileReference},transferId:{get:()=>n.transferId},status:{get:()=>n.status},filename:{get:()=>n.file.name},filenameWithoutExtension:{get:()=>zs(n.file.name)},fileExtension:{get:c},fileType:{get:u},fileSize:{get:f},file:{get:p},relativePath:{get:()=>n.file._relativePath},source:{get:()=>n.source},getMetadata:v=>Ws(v?s[v]:s),setMetadata:(v,A,U)=>{if(ue(v)){const L=v;return Object.keys(L).forEach(x=>{O(x,L[x],A)}),v}return O(v,A,U),A},extend:(v,A)=>C[v]=A,abortLoad:h,retryLoad:m,requestProcessing:_,abortProcessing:g,load:E,process:y,revert:T,...fr(),freeze:()=>n.frozen=!0,release:()=>n.released=!0,released:{get:()=>n.released},archive:()=>n.archived=!0,archived:{get:()=>n.archived},setFile:v=>n.file=v},C=Ue(S);return C},Lu=(e,t)=>Pe(t)?0:pe(t)?e.findIndex(r=>r.id===t):-1,hn=(e,t)=>{const r=Lu(e,t);if(!(r<0))return e[r]||null},Mu=(e,t,r,o,n,a)=>{const s=Qe(null,e,{method:"GET",responseType:"blob"});return s.onload=i=>{const l=i.getAllResponseHeaders(),c=To(l).name||wt(e);t(te("load",i.status,ht(i.response,c),l))},s.onerror=i=>{r(te("error",i.status,i.statusText,i.getAllResponseHeaders()))},s.onheaders=i=>{a(te("headers",i.status,null,i.getAllResponseHeaders()))},s.ontimeout=Ke(r),s.onprogress=o,s.onabort=n,s},En=e=>(e.indexOf("//")===0&&(e=location.protocol+e),e.toLowerCase().replace("blob:","").replace(/([a-z])?:\/\//,"$1").split("/")[0]),xu=e=>(e.indexOf(":")>-1||e.indexOf("//")>-1)&&En(location.href)!==En(e),xt=e=>(...t)=>He(e)?e(...t):e,Gu=e=>!Ze(e.file),Nr=(e,t)=>{clearTimeout(t.listUpdateTimeout),t.listUpdateTimeout=setTimeout(()=>{e("DID_UPDATE_ITEMS",{items:Se(t.items)})},0)},gn=(e,...t)=>new Promise(r=>{if(!e)return r(!0);const o=e(...t);if(o==null)return r(!0);if(typeof o=="boolean")return r(o);typeof o.then=="function"&&o.then(r)}),Pr=(e,t)=>{e.items.sort((r,o)=>t(he(r),he(o)))},ye=(e,t)=>({query:r,success:o=()=>{},failure:n=()=>{},...a}={})=>{const s=ze(e.items,r);if(!s){n({error:te("error",0,"Item not found"),file:null});return}t(s,o,n,a||{})},ku=(e,t,r)=>({ABORT_ALL:()=>{Se(r.items).forEach(o=>{o.freeze(),o.abortLoad(),o.abortProcessing()})},DID_SET_FILES:({value:o=[]})=>{const n=o.map(s=>({source:s.source?s.source:s,options:s.options}));let a=Se(r.items);a.forEach(s=>{n.find(i=>i.source===s.source||i.source===s.file)||e("REMOVE_ITEM",{query:s,remove:!1})}),a=Se(r.items),n.forEach((s,i)=>{a.find(l=>l.source===s.source||l.file===s.source)||e("ADD_ITEM",{...s,interactionMethod:Ie.NONE,index:i})})},DID_UPDATE_ITEM_METADATA:({id:o,action:n,change:a})=>{a.silent||(clearTimeout(r.itemUpdateTimeout),r.itemUpdateTimeout=setTimeout(()=>{const s=hn(r.items,o);if(!t("IS_ASYNC")){be("SHOULD_PREPARE_OUTPUT",!1,{item:s,query:t,action:n,change:a}).then(u=>{const f=t("GET_BEFORE_PREPARE_FILE");f&&(u=f(s,u)),u&&e("REQUEST_PREPARE_OUTPUT",{query:o,item:s,success:p=>{e("DID_PREPARE_OUTPUT",{id:o,file:p})}},!0)});return}s.origin===le.LOCAL&&e("DID_LOAD_ITEM",{id:s.id,error:null,serverFileReference:s.source});const i=()=>{setTimeout(()=>{e("REQUEST_ITEM_PROCESSING",{query:o})},32)},l=u=>{s.revert(Tt(r.options.server.url,r.options.server.revert),t("GET_FORCE_REVERT")).then(u?i:()=>{}).catch(()=>{})},c=u=>{s.abortProcessing().then(u?i:()=>{})};if(s.status===F.PROCESSING_COMPLETE)return l(r.options.instantUpload);if(s.status===F.PROCESSING)return c(r.options.instantUpload);r.options.instantUpload&&i()},0))},MOVE_ITEM:({query:o,index:n})=>{const a=ze(r.items,o);if(!a)return;const s=r.items.indexOf(a);n=qs(n,0,r.items.length-1),s!==n&&r.items.splice(n,0,r.items.splice(s,1)[0])},SORT:({compare:o})=>{Pr(r,o),e("DID_SORT_ITEMS",{items:t("GET_ACTIVE_ITEMS")})},ADD_ITEMS:({items:o,index:n,interactionMethod:a,success:s=()=>{},failure:i=()=>{}})=>{let l=n;if(n===-1||typeof n>"u"){const p=t("GET_ITEM_INSERT_LOCATION"),E=t("GET_TOTAL_ITEMS");l=p==="before"?0:E}const c=t("GET_IGNORED_FILES"),u=p=>Ze(p)?!c.includes(p.name.toLowerCase()):!Pe(p),f=o.filter(u).map(p=>new Promise((E,m)=>{e("ADD_ITEM",{interactionMethod:a,source:p.source||p,success:E,failure:m,index:l++,options:p.options||{}})}));Promise.all(f).then(s).catch(i)},ADD_ITEM:({source:o,index:n=-1,interactionMethod:a,success:s=()=>{},failure:i=()=>{},options:l={}})=>{if(Pe(o)){i({error:te("error",0,"No source"),file:null});return}if(Ze(o)&&r.options.ignoredFiles.includes(o.name.toLowerCase()))return;if(!pu(r)){if(r.options.allowMultiple||!r.options.allowMultiple&&!r.options.allowReplace){const g=te("warning",0,"Max files");e("DID_THROW_MAX_FILES",{source:o,error:g}),i({error:g,file:null});return}const _=Se(r.items)[0];if(_.status===F.PROCESSING_COMPLETE||_.status===F.PROCESSING_REVERT_ERROR){const g=t("GET_FORCE_REVERT");if(_.revert(Tt(r.options.server.url,r.options.server.revert),g).then(()=>{g&&e("ADD_ITEM",{source:o,index:n,interactionMethod:a,success:s,failure:i,options:l})}).catch(()=>{}),g)return}e("REMOVE_ITEM",{query:_.id})}const c=l.type==="local"?le.LOCAL:l.type==="limbo"?le.LIMBO:le.INPUT,u=Pu(c,c===le.INPUT?null:o,l.file);Object.keys(l.metadata||{}).forEach(_=>{u.setMetadata(_,l.metadata[_])}),ot("DID_CREATE_ITEM",u,{query:t,dispatch:e});const f=t("GET_ITEM_INSERT_LOCATION");r.options.itemInsertLocationFreedom||(n=f==="before"?-1:r.items.length),mu(r.items,u,n),He(f)&&o&&Pr(r,f);const p=u.id;u.on("init",()=>{e("DID_INIT_ITEM",{id:p})}),u.on("load-init",()=>{e("DID_START_ITEM_LOAD",{id:p})}),u.on("load-meta",()=>{e("DID_UPDATE_ITEM_META",{id:p})}),u.on("load-progress",_=>{e("DID_UPDATE_ITEM_LOAD_PROGRESS",{id:p,progress:_})}),u.on("load-request-error",_=>{const g=xt(r.options.labelFileLoadError)(_);if(_.code>=400&&_.code<500){e("DID_THROW_ITEM_INVALID",{id:p,error:_,status:{main:g,sub:`${_.code} (${_.body})`}}),i({error:_,file:he(u)});return}e("DID_THROW_ITEM_LOAD_ERROR",{id:p,error:_,status:{main:g,sub:r.options.labelTapToRetry}})}),u.on("load-file-error",_=>{e("DID_THROW_ITEM_INVALID",{id:p,error:_.status,status:_.status}),i({error:_.status,file:he(u)})}),u.on("load-abort",()=>{e("REMOVE_ITEM",{query:p})}),u.on("load-skip",()=>{u.on("metadata-update",_=>{Ze(u.file)&&e("DID_UPDATE_ITEM_METADATA",{id:p,change:_})}),e("COMPLETE_LOAD_ITEM",{query:p,item:u,data:{source:o,success:s}})}),u.on("load",()=>{const _=g=>{if(!g){e("REMOVE_ITEM",{query:p});return}u.on("metadata-update",T=>{e("DID_UPDATE_ITEM_METADATA",{id:p,change:T})}),be("SHOULD_PREPARE_OUTPUT",!1,{item:u,query:t}).then(T=>{const O=t("GET_BEFORE_PREPARE_FILE");O&&(T=O(u,T));const S=()=>{e("COMPLETE_LOAD_ITEM",{query:p,item:u,data:{source:o,success:s}}),Nr(e,r)};if(T){e("REQUEST_PREPARE_OUTPUT",{query:p,item:u,success:C=>{e("DID_PREPARE_OUTPUT",{id:p,file:C}),S()}},!0);return}S()})};be("DID_LOAD_ITEM",u,{query:t,dispatch:e}).then(()=>{gn(t("GET_BEFORE_ADD_FILE"),he(u)).then(_)}).catch(g=>{if(!g||!g.error||!g.status)return _(!1);e("DID_THROW_ITEM_INVALID",{id:p,error:g.error,status:g.status})})}),u.on("process-start",()=>{e("DID_START_ITEM_PROCESSING",{id:p})}),u.on("process-progress",_=>{e("DID_UPDATE_ITEM_PROCESS_PROGRESS",{id:p,progress:_})}),u.on("process-error",_=>{e("DID_THROW_ITEM_PROCESSING_ERROR",{id:p,error:_,status:{main:xt(r.options.labelFileProcessingError)(_),sub:r.options.labelTapToRetry}})}),u.on("process-revert-error",_=>{e("DID_THROW_ITEM_PROCESSING_REVERT_ERROR",{id:p,error:_,status:{main:xt(r.options.labelFileProcessingRevertError)(_),sub:r.options.labelTapToRetry}})}),u.on("process-complete",_=>{e("DID_COMPLETE_ITEM_PROCESSING",{id:p,error:null,serverFileReference:_}),e("DID_DEFINE_VALUE",{id:p,value:_})}),u.on("process-abort",()=>{e("DID_ABORT_ITEM_PROCESSING",{id:p})}),u.on("process-revert",()=>{e("DID_REVERT_ITEM_PROCESSING",{id:p}),e("DID_DEFINE_VALUE",{id:p,value:null})}),e("DID_ADD_ITEM",{id:p,index:n,interactionMethod:a}),Nr(e,r);const{url:E,load:m,restore:h,fetch:y}=r.options.server||{};u.load(o,Su(c===le.INPUT?pe(o)&&xu(o)&&y?Ar(E,y):Mu:c===le.LIMBO?Ar(E,h):Ar(E,m)),(_,g,T)=>{be("LOAD_FILE",_,{query:t}).then(g).catch(T)})},REQUEST_PREPARE_OUTPUT:({item:o,success:n,failure:a=()=>{}})=>{const s={error:te("error",0,"Item not found"),file:null};if(o.archived)return a(s);be("PREPARE_OUTPUT",o.file,{query:t,item:o}).then(i=>{be("COMPLETE_PREPARE_OUTPUT",i,{query:t,item:o}).then(l=>{if(o.archived)return a(s);n(l)})})},COMPLETE_LOAD_ITEM:({item:o,data:n})=>{const{success:a,source:s}=n,i=t("GET_ITEM_INSERT_LOCATION");if(He(i)&&s&&Pr(r,i),e("DID_LOAD_ITEM",{id:o.id,error:null,serverFileReference:o.origin===le.INPUT?null:s}),a(he(o)),o.origin===le.LOCAL){e("DID_LOAD_LOCAL_ITEM",{id:o.id});return}if(o.origin===le.LIMBO){e("DID_COMPLETE_ITEM_PROCESSING",{id:o.id,error:null,serverFileReference:s}),e("DID_DEFINE_VALUE",{id:o.id,value:o.serverId||s});return}t("IS_ASYNC")&&r.options.instantUpload&&e("REQUEST_ITEM_PROCESSING",{query:o.id})},RETRY_ITEM_LOAD:ye(r,o=>{o.retryLoad()}),REQUEST_ITEM_PREPARE:ye(r,(o,n,a)=>{e("REQUEST_PREPARE_OUTPUT",{query:o.id,item:o,success:s=>{e("DID_PREPARE_OUTPUT",{id:o.id,file:s}),n({file:o,output:s})},failure:a},!0)}),REQUEST_ITEM_PROCESSING:ye(r,(o,n,a)=>{if(!(o.status===F.IDLE||o.status===F.PROCESSING_ERROR)){const s=()=>e("REQUEST_ITEM_PROCESSING",{query:o,success:n,failure:a}),i=()=>document.hidden?s():setTimeout(s,32);o.status===F.PROCESSING_COMPLETE||o.status===F.PROCESSING_REVERT_ERROR?o.revert(Tt(r.options.server.url,r.options.server.revert),t("GET_FORCE_REVERT")).then(i).catch(()=>{}):o.status===F.PROCESSING&&o.abortProcessing().then(i);return}o.status!==F.PROCESSING_QUEUED&&(o.requestProcessing(),e("DID_REQUEST_ITEM_PROCESSING",{id:o.id}),e("PROCESS_ITEM",{query:o,success:n,failure:a},!0))}),PROCESS_ITEM:ye(r,(o,n,a)=>{const s=t("GET_MAX_PARALLEL_UPLOADS");if(t("GET_ITEMS_BY_STATUS",F.PROCESSING).length===s){r.processingQueue.push({id:o.id,success:n,failure:a});return}if(o.status===F.PROCESSING)return;const i=()=>{const c=r.processingQueue.shift();if(!c)return;const{id:u,success:f,failure:p}=c,E=ze(r.items,u);if(!E||E.archived){i();return}e("PROCESS_ITEM",{query:u,success:f,failure:p},!0)};o.onOnce("process-complete",()=>{n(he(o)),i();const c=r.options.server;if(r.options.instantUpload&&o.origin===le.LOCAL&&He(c.remove)){const u=()=>{};o.origin=le.LIMBO,r.options.server.remove(o.source,u,u)}t("GET_ITEMS_BY_STATUS",F.PROCESSING_COMPLETE).length===r.items.length&&e("DID_COMPLETE_ITEM_PROCESSING_ALL")}),o.onOnce("process-error",c=>{a({error:c,file:he(o)}),i()});const l=r.options;o.process(Au(Du(l.server.url,l.server.process,l.name,{chunkTransferId:o.transferId,chunkServer:l.server.patch,chunkUploads:l.chunkUploads,chunkForce:l.chunkForce,chunkSize:l.chunkSize,chunkRetryDelays:l.chunkRetryDelays}),{allowMinimumUploadDuration:t("GET_ALLOW_MINIMUM_UPLOAD_DURATION")}),(c,u,f)=>{be("PREPARE_OUTPUT",c,{query:t,item:o}).then(p=>{e("DID_PREPARE_OUTPUT",{id:o.id,file:p}),u(p)}).catch(f)})}),RETRY_ITEM_PROCESSING:ye(r,o=>{e("REQUEST_ITEM_PROCESSING",{query:o})}),REQUEST_REMOVE_ITEM:ye(r,o=>{gn(t("GET_BEFORE_REMOVE_FILE"),he(o)).then(n=>{n&&e("REMOVE_ITEM",{query:o})})}),RELEASE_ITEM:ye(r,o=>{o.release()}),REMOVE_ITEM:ye(r,(o,n,a,s)=>{const i=()=>{const c=o.id;hn(r.items,c).archive(),e("DID_REMOVE_ITEM",{error:null,id:c,item:o}),Nr(e,r),n(he(o))},l=r.options.server;o.origin===le.LOCAL&&l&&He(l.remove)&&s.remove!==!1?(e("DID_START_ITEM_REMOVE",{id:o.id}),l.remove(o.source,()=>i(),c=>{e("DID_THROW_ITEM_REMOVE_ERROR",{id:o.id,error:te("error",0,c,null),status:{main:xt(r.options.labelFileRemoveError)(c),sub:r.options.labelTapToRetry}})})):((s.revert&&o.origin!==le.LOCAL&&o.serverId!==null||r.options.chunkUploads&&o.file.size>r.options.chunkSize||r.options.chunkUploads&&r.options.chunkForce)&&o.revert(Tt(r.options.server.url,r.options.server.revert),t("GET_FORCE_REVERT")),i())}),ABORT_ITEM_LOAD:ye(r,o=>{o.abortLoad()}),ABORT_ITEM_PROCESSING:ye(r,o=>{if(o.serverId){e("REVERT_ITEM_PROCESSING",{id:o.id});return}o.abortProcessing().then(()=>{r.options.instantUpload&&e("REMOVE_ITEM",{query:o.id})})}),REQUEST_REVERT_ITEM_PROCESSING:ye(r,o=>{if(!r.options.instantUpload){e("REVERT_ITEM_PROCESSING",{query:o});return}const n=i=>{i&&e("REVERT_ITEM_PROCESSING",{query:o})},a=t("GET_BEFORE_REMOVE_FILE");if(!a)return n(!0);const s=a(he(o));if(s==null)return n(!0);if(typeof s=="boolean")return n(s);typeof s.then=="function"&&s.then(n)}),REVERT_ITEM_PROCESSING:ye(r,o=>{o.revert(Tt(r.options.server.url,r.options.server.revert),t("GET_FORCE_REVERT")).then(()=>{(r.options.instantUpload||Gu(o))&&e("REMOVE_ITEM",{query:o.id})}).catch(()=>{})}),SET_OPTIONS:({options:o})=>{const n=Object.keys(o),a=Uu.filter(s=>n.includes(s));[...a,...Object.keys(o).filter(s=>!a.includes(s))].forEach(s=>{e(`SET_${pr(s,"_").toUpperCase()}`,{value:o[s]})})}}),Uu=["server"],vo=e=>e,Le=e=>document.createElement(e),oe=(e,t)=>{let r=e.childNodes[0];r?t!==r.nodeValue&&(r.nodeValue=t):(r=document.createTextNode(t),e.appendChild(r))},_n=(e,t,r,o)=>{const n=(o%360-90)*Math.PI/180;return{x:e+r*Math.cos(n),y:t+r*Math.sin(n)}},Fu=(e,t,r,o,n,a)=>{const s=_n(e,t,r,n),i=_n(e,t,r,o);return["M",s.x,s.y,"A",r,r,0,a,0,i.x,i.y].join(" ")},Bu=(e,t,r,o,n)=>{let a=1;return n>o&&n-o<=.5&&(a=0),o>n&&o-n>=.5&&(a=0),Fu(e,t,r,Math.min(.9999,o)*360,Math.min(.9999,n)*360,a)},Vu=({root:e,props:t})=>{t.spin=!1,t.progress=0,t.opacity=0;const r=Kt("svg");e.ref.path=Kt("path",{"stroke-width":2,"stroke-linecap":"round"}),r.appendChild(e.ref.path),e.ref.svg=r,e.appendChild(r)},qu=({root:e,props:t})=>{if(t.opacity===0)return;t.align&&(e.element.dataset.align=t.align);const r=parseInt(ie(e.ref.path,"stroke-width"),10),o=e.rect.element.width*.5;let n=0,a=0;t.spin?(n=0,a=.5):(n=0,a=t.progress);const s=Bu(o,o,o-r,n,a);ie(e.ref.path,"d",s),ie(e.ref.path,"stroke-opacity",t.spin||t.progress>0?1:0)},yn=se({tag:"div",name:"progress-indicator",ignoreRectUpdate:!0,ignoreRect:!0,create:Vu,write:qu,mixins:{apis:["progress","spin","align"],styles:["opacity"],animations:{opacity:{type:"tween",duration:500},progress:{type:"spring",stiffness:.95,damping:.65,mass:10}}}}),ju=({root:e,props:t})=>{e.element.innerHTML=(t.icon||"")+`<span>${t.label}</span>`,t.isDisabled=!1},$u=({root:e,props:t})=>{const{isDisabled:r}=t,o=e.query("GET_DISABLED")||t.opacity===0;o&&!r?(t.isDisabled=!0,ie(e.element,"disabled","disabled")):!o&&r&&(t.isDisabled=!1,e.element.removeAttribute("disabled"))},Xs=se({tag:"button",attributes:{type:"button"},ignoreRect:!0,ignoreRectUpdate:!0,name:"file-action-button",mixins:{apis:["label"],styles:["translateX","translateY","scaleX","scaleY","opacity"],animations:{scaleX:"spring",scaleY:"spring",translateX:"spring",translateY:"spring",opacity:{type:"tween",duration:250}},listeners:!0},create:ju,write:$u}),Qs=(e,t=".",r=1e3,o={})=>{const{labelBytes:n="bytes",labelKilobytes:a="KB",labelMegabytes:s="MB",labelGigabytes:i="GB"}=o;e=Math.round(Math.abs(e));const l=r,c=r*r,u=r*r*r;return e<l?`${e} ${n}`:e<c?`${Math.floor(e/l)} ${a}`:e<u?`${In(e/c,1,t)} ${s}`:`${In(e/u,2,t)} ${i}`},In=(e,t,r)=>e.toFixed(t).split(".").filter(o=>o!=="0").join(r),Yu=({root:e,props:t})=>{const r=Le("span");r.className="filepond--file-info-main",ie(r,"aria-hidden","true"),e.appendChild(r),e.ref.fileName=r;const o=Le("span");o.className="filepond--file-info-sub",e.appendChild(o),e.ref.fileSize=o,oe(o,e.query("GET_LABEL_FILE_WAITING_FOR_SIZE")),oe(r,vo(e.query("GET_ITEM_NAME",t.id)))},Wr=({root:e,props:t})=>{oe(e.ref.fileSize,Qs(e.query("GET_ITEM_SIZE",t.id),".",e.query("GET_FILE_SIZE_BASE"),e.query("GET_FILE_SIZE_LABELS",e.query))),oe(e.ref.fileName,vo(e.query("GET_ITEM_NAME",t.id)))},Tn=({root:e,props:t})=>{if(_t(e.query("GET_ITEM_SIZE",t.id))){Wr({root:e,props:t});return}oe(e.ref.fileSize,e.query("GET_LABEL_FILE_SIZE_NOT_AVAILABLE"))},Hu=se({name:"file-info",ignoreRect:!0,ignoreRectUpdate:!0,write:fe({DID_LOAD_ITEM:Wr,DID_UPDATE_ITEM_META:Wr,DID_THROW_ITEM_LOAD_ERROR:Tn,DID_THROW_ITEM_INVALID:Tn}),didCreateView:e=>{ot("CREATE_VIEW",{...e,view:e})},create:Yu,mixins:{styles:["translateX","translateY"],animations:{translateX:"spring",translateY:"spring"}}}),Ks=e=>Math.round(e*100),zu=({root:e})=>{const t=Le("span");t.className="filepond--file-status-main",e.appendChild(t),e.ref.main=t;const r=Le("span");r.className="filepond--file-status-sub",e.appendChild(r),e.ref.sub=r,Zs({root:e,action:{progress:null}})},Zs=({root:e,action:t})=>{const r=t.progress===null?e.query("GET_LABEL_FILE_LOADING"):`${e.query("GET_LABEL_FILE_LOADING")} ${Ks(t.progress)}%`;oe(e.ref.main,r),oe(e.ref.sub,e.query("GET_LABEL_TAP_TO_CANCEL"))},Wu=({root:e,action:t})=>{const r=t.progress===null?e.query("GET_LABEL_FILE_PROCESSING"):`${e.query("GET_LABEL_FILE_PROCESSING")} ${Ks(t.progress)}%`;oe(e.ref.main,r),oe(e.ref.sub,e.query("GET_LABEL_TAP_TO_CANCEL"))},Xu=({root:e})=>{oe(e.ref.main,e.query("GET_LABEL_FILE_PROCESSING")),oe(e.ref.sub,e.query("GET_LABEL_TAP_TO_CANCEL"))},Qu=({root:e})=>{oe(e.ref.main,e.query("GET_LABEL_FILE_PROCESSING_ABORTED")),oe(e.ref.sub,e.query("GET_LABEL_TAP_TO_RETRY"))},Ku=({root:e})=>{oe(e.ref.main,e.query("GET_LABEL_FILE_PROCESSING_COMPLETE")),oe(e.ref.sub,e.query("GET_LABEL_TAP_TO_UNDO"))},vn=({root:e})=>{oe(e.ref.main,""),oe(e.ref.sub,"")},vt=({root:e,action:t})=>{oe(e.ref.main,t.status.main),oe(e.ref.sub,t.status.sub)},Zu=se({name:"file-status",ignoreRect:!0,ignoreRectUpdate:!0,write:fe({DID_LOAD_ITEM:vn,DID_REVERT_ITEM_PROCESSING:vn,DID_REQUEST_ITEM_PROCESSING:Xu,DID_ABORT_ITEM_PROCESSING:Qu,DID_COMPLETE_ITEM_PROCESSING:Ku,DID_UPDATE_ITEM_PROCESS_PROGRESS:Wu,DID_UPDATE_ITEM_LOAD_PROGRESS:Zs,DID_THROW_ITEM_LOAD_ERROR:vt,DID_THROW_ITEM_INVALID:vt,DID_THROW_ITEM_PROCESSING_ERROR:vt,DID_THROW_ITEM_PROCESSING_REVERT_ERROR:vt,DID_THROW_ITEM_REMOVE_ERROR:vt}),didCreateView:e=>{ot("CREATE_VIEW",{...e,view:e})},create:zu,mixins:{styles:["translateX","translateY","opacity"],animations:{opacity:{type:"tween",duration:250},translateX:"spring",translateY:"spring"}}}),Xr={AbortItemLoad:{label:"GET_LABEL_BUTTON_ABORT_ITEM_LOAD",action:"ABORT_ITEM_LOAD",className:"filepond--action-abort-item-load",align:"LOAD_INDICATOR_POSITION"},RetryItemLoad:{label:"GET_LABEL_BUTTON_RETRY_ITEM_LOAD",action:"RETRY_ITEM_LOAD",icon:"GET_ICON_RETRY",className:"filepond--action-retry-item-load",align:"BUTTON_PROCESS_ITEM_POSITION"},RemoveItem:{label:"GET_LABEL_BUTTON_REMOVE_ITEM",action:"REQUEST_REMOVE_ITEM",icon:"GET_ICON_REMOVE",className:"filepond--action-remove-item",align:"BUTTON_REMOVE_ITEM_POSITION"},ProcessItem:{label:"GET_LABEL_BUTTON_PROCESS_ITEM",action:"REQUEST_ITEM_PROCESSING",icon:"GET_ICON_PROCESS",className:"filepond--action-process-item",align:"BUTTON_PROCESS_ITEM_POSITION"},AbortItemProcessing:{label:"GET_LABEL_BUTTON_ABORT_ITEM_PROCESSING",action:"ABORT_ITEM_PROCESSING",className:"filepond--action-abort-item-processing",align:"BUTTON_PROCESS_ITEM_POSITION"},RetryItemProcessing:{label:"GET_LABEL_BUTTON_RETRY_ITEM_PROCESSING",action:"RETRY_ITEM_PROCESSING",icon:"GET_ICON_RETRY",className:"filepond--action-retry-item-processing",align:"BUTTON_PROCESS_ITEM_POSITION"},RevertItemProcessing:{label:"GET_LABEL_BUTTON_UNDO_ITEM_PROCESSING",action:"REQUEST_REVERT_ITEM_PROCESSING",icon:"GET_ICON_UNDO",className:"filepond--action-revert-item-processing",align:"BUTTON_PROCESS_ITEM_POSITION"}},Qr=[];J(Xr,e=>{Qr.push(e)});const ge=e=>{if(Kr(e)==="right")return 0;const t=e.ref.buttonRemoveItem.rect.element;return t.hidden?null:t.width+t.left},Ju=e=>e.ref.buttonAbortItemLoad.rect.element.width,Gt=e=>Math.floor(e.ref.buttonRemoveItem.rect.element.height/4),ed=e=>Math.floor(e.ref.buttonRemoveItem.rect.element.left/2),td=e=>e.query("GET_STYLE_LOAD_INDICATOR_POSITION"),rd=e=>e.query("GET_STYLE_PROGRESS_INDICATOR_POSITION"),Kr=e=>e.query("GET_STYLE_BUTTON_REMOVE_ITEM_POSITION"),od={buttonAbortItemLoad:{opacity:0},buttonRetryItemLoad:{opacity:0},buttonRemoveItem:{opacity:0},buttonProcessItem:{opacity:0},buttonAbortItemProcessing:{opacity:0},buttonRetryItemProcessing:{opacity:0},buttonRevertItemProcessing:{opacity:0},loadProgressIndicator:{opacity:0,align:td},processProgressIndicator:{opacity:0,align:rd},processingCompleteIndicator:{opacity:0,scaleX:.75,scaleY:.75},info:{translateX:0,translateY:0,opacity:0},status:{translateX:0,translateY:0,opacity:0}},Rn={buttonRemoveItem:{opacity:1},buttonProcessItem:{opacity:1},info:{translateX:ge},status:{translateX:ge}},Lr={buttonAbortItemProcessing:{opacity:1},processProgressIndicator:{opacity:1},status:{opacity:1}},it={DID_THROW_ITEM_INVALID:{buttonRemoveItem:{opacity:1},info:{translateX:ge},status:{translateX:ge,opacity:1}},DID_START_ITEM_LOAD:{buttonAbortItemLoad:{opacity:1},loadProgressIndicator:{opacity:1},status:{opacity:1}},DID_THROW_ITEM_LOAD_ERROR:{buttonRetryItemLoad:{opacity:1},buttonRemoveItem:{opacity:1},info:{translateX:ge},status:{opacity:1}},DID_START_ITEM_REMOVE:{processProgressIndicator:{opacity:1,align:Kr},info:{translateX:ge},status:{opacity:0}},DID_THROW_ITEM_REMOVE_ERROR:{processProgressIndicator:{opacity:0,align:Kr},buttonRemoveItem:{opacity:1},info:{translateX:ge},status:{opacity:1,translateX:ge}},DID_LOAD_ITEM:Rn,DID_LOAD_LOCAL_ITEM:{buttonRemoveItem:{opacity:1},info:{translateX:ge},status:{translateX:ge}},DID_START_ITEM_PROCESSING:Lr,DID_REQUEST_ITEM_PROCESSING:Lr,DID_UPDATE_ITEM_PROCESS_PROGRESS:Lr,DID_COMPLETE_ITEM_PROCESSING:{buttonRevertItemProcessing:{opacity:1},info:{opacity:1},status:{opacity:1}},DID_THROW_ITEM_PROCESSING_ERROR:{buttonRemoveItem:{opacity:1},buttonRetryItemProcessing:{opacity:1},status:{opacity:1},info:{translateX:ge}},DID_THROW_ITEM_PROCESSING_REVERT_ERROR:{buttonRevertItemProcessing:{opacity:1},status:{opacity:1},info:{opacity:1}},DID_ABORT_ITEM_PROCESSING:{buttonRemoveItem:{opacity:1},buttonProcessItem:{opacity:1},info:{translateX:ge},status:{opacity:1}},DID_REVERT_ITEM_PROCESSING:Rn},nd=se({create:({root:e})=>{e.element.innerHTML=e.query("GET_ICON_DONE")},name:"processing-complete-indicator",ignoreRect:!0,mixins:{styles:["scaleX","scaleY","opacity"],animations:{scaleX:"spring",scaleY:"spring",opacity:{type:"tween",duration:250}}}}),sd=({root:e,props:t})=>{const r=Object.keys(Xr).reduce((m,h)=>(m[h]={...Xr[h]},m),{}),{id:o}=t,n=e.query("GET_ALLOW_REVERT"),a=e.query("GET_ALLOW_REMOVE"),s=e.query("GET_ALLOW_PROCESS"),i=e.query("GET_INSTANT_UPLOAD"),l=e.query("IS_ASYNC"),c=e.query("GET_STYLE_BUTTON_REMOVE_ITEM_ALIGN");let u;l?s&&!n?u=m=>!/RevertItemProcessing/.test(m):!s&&n?u=m=>!/ProcessItem|RetryItemProcessing|AbortItemProcessing/.test(m):!s&&!n&&(u=m=>!/Process/.test(m)):u=m=>!/Process/.test(m);const f=u?Qr.filter(u):Qr.concat();if(i&&n&&(r.RevertItemProcessing.label="GET_LABEL_BUTTON_REMOVE_ITEM",r.RevertItemProcessing.icon="GET_ICON_REMOVE"),l&&!n){const m=it.DID_COMPLETE_ITEM_PROCESSING;m.info.translateX=ed,m.info.translateY=Gt,m.status.translateY=Gt,m.processingCompleteIndicator={opacity:1,scaleX:1,scaleY:1}}if(l&&!s&&(["DID_START_ITEM_PROCESSING","DID_REQUEST_ITEM_PROCESSING","DID_UPDATE_ITEM_PROCESS_PROGRESS","DID_THROW_ITEM_PROCESSING_ERROR"].forEach(m=>{it[m].status.translateY=Gt}),it.DID_THROW_ITEM_PROCESSING_ERROR.status.translateX=Ju),c&&n){r.RevertItemProcessing.align="BUTTON_REMOVE_ITEM_POSITION";const m=it.DID_COMPLETE_ITEM_PROCESSING;m.info.translateX=ge,m.status.translateY=Gt,m.processingCompleteIndicator={opacity:1,scaleX:1,scaleY:1}}a||(r.RemoveItem.disabled=!0),J(r,(m,h)=>{const y=e.createChildView(Xs,{label:e.query(h.label),icon:e.query(h.icon),opacity:0});f.includes(m)&&e.appendChildView(y),h.disabled&&(y.element.setAttribute("disabled","disabled"),y.element.setAttribute("hidden","hidden")),y.element.dataset.align=e.query(`GET_STYLE_${h.align}`),y.element.classList.add(h.className),y.on("click",_=>{_.stopPropagation(),!h.disabled&&e.dispatch(h.action,{query:o})}),e.ref[`button${m}`]=y}),e.ref.processingCompleteIndicator=e.appendChildView(e.createChildView(nd)),e.ref.processingCompleteIndicator.element.dataset.align=e.query("GET_STYLE_BUTTON_PROCESS_ITEM_POSITION"),e.ref.info=e.appendChildView(e.createChildView(Hu,{id:o})),e.ref.status=e.appendChildView(e.createChildView(Zu,{id:o}));const p=e.appendChildView(e.createChildView(yn,{opacity:0,align:e.query("GET_STYLE_LOAD_INDICATOR_POSITION")}));p.element.classList.add("filepond--load-indicator"),e.ref.loadProgressIndicator=p;const E=e.appendChildView(e.createChildView(yn,{opacity:0,align:e.query("GET_STYLE_PROGRESS_INDICATOR_POSITION")}));E.element.classList.add("filepond--process-indicator"),e.ref.processProgressIndicator=E,e.ref.activeStyles=[]},ad=({root:e,actions:t,props:r})=>{id({root:e,actions:t,props:r});let o=t.concat().filter(n=>/^DID_/.test(n.type)).reverse().find(n=>it[n.type]);if(o){e.ref.activeStyles=[];const n=it[o.type];J(od,(a,s)=>{const i=e.ref[a];J(s,(l,c)=>{const u=n[a]&&typeof n[a][l]<"u"?n[a][l]:c;e.ref.activeStyles.push({control:i,key:l,value:u})})})}e.ref.activeStyles.forEach(({control:n,key:a,value:s})=>{n[a]=typeof s=="function"?s(e):s})},id=fe({DID_SET_LABEL_BUTTON_ABORT_ITEM_PROCESSING:({root:e,action:t})=>{e.ref.buttonAbortItemProcessing.label=t.value},DID_SET_LABEL_BUTTON_ABORT_ITEM_LOAD:({root:e,action:t})=>{e.ref.buttonAbortItemLoad.label=t.value},DID_SET_LABEL_BUTTON_ABORT_ITEM_REMOVAL:({root:e,action:t})=>{e.ref.buttonAbortItemRemoval.label=t.value},DID_REQUEST_ITEM_PROCESSING:({root:e})=>{e.ref.processProgressIndicator.spin=!0,e.ref.processProgressIndicator.progress=0},DID_START_ITEM_LOAD:({root:e})=>{e.ref.loadProgressIndicator.spin=!0,e.ref.loadProgressIndicator.progress=0},DID_START_ITEM_REMOVE:({root:e})=>{e.ref.processProgressIndicator.spin=!0,e.ref.processProgressIndicator.progress=0},DID_UPDATE_ITEM_LOAD_PROGRESS:({root:e,action:t})=>{e.ref.loadProgressIndicator.spin=!1,e.ref.loadProgressIndicator.progress=t.progress},DID_UPDATE_ITEM_PROCESS_PROGRESS:({root:e,action:t})=>{e.ref.processProgressIndicator.spin=!1,e.ref.processProgressIndicator.progress=t.progress}}),ld=se({create:sd,write:ad,didCreateView:e=>{ot("CREATE_VIEW",{...e,view:e})},name:"file"}),cd=({root:e,props:t})=>{e.ref.fileName=Le("legend"),e.appendChild(e.ref.fileName),e.ref.file=e.appendChildView(e.createChildView(ld,{id:t.id})),e.ref.data=!1},ud=({root:e,props:t})=>{oe(e.ref.fileName,vo(e.query("GET_ITEM_NAME",t.id)))},dd=se({create:cd,ignoreRect:!0,write:fe({DID_LOAD_ITEM:ud}),didCreateView:e=>{ot("CREATE_VIEW",{...e,view:e})},tag:"fieldset",name:"file-wrapper"}),bn={type:"spring",damping:.6,mass:7},pd=({root:e,props:t})=>{[{name:"top"},{name:"center",props:{translateY:null,scaleY:null},mixins:{animations:{scaleY:bn},styles:["translateY","scaleY"]}},{name:"bottom",props:{translateY:null},mixins:{animations:{translateY:bn},styles:["translateY"]}}].forEach(r=>{fd(e,r,t.name)}),e.element.classList.add(`filepond--${t.name}`),e.ref.scalable=null},fd=(e,t,r)=>{const o=se({name:`panel-${t.name} filepond--${r}`,mixins:t.mixins,ignoreRectUpdate:!0}),n=e.createChildView(o,t.props);e.ref[t.name]=e.appendChildView(n)},md=({root:e,props:t})=>{if((e.ref.scalable===null||t.scalable!==e.ref.scalable)&&(e.ref.scalable=Ms(t.scalable)?t.scalable:!0,e.element.dataset.scalable=e.ref.scalable),!t.height)return;const r=e.ref.top.rect.element,o=e.ref.bottom.rect.element,n=Math.max(r.height+o.height,t.height);e.ref.center.translateY=r.height,e.ref.center.scaleY=(n-r.height-o.height)/100,e.ref.bottom.translateY=n-o.height},Js=se({name:"panel",read:({root:e,props:t})=>t.heightCurrent=e.ref.bottom.translateY,write:md,create:pd,ignoreRect:!0,mixins:{apis:["height","heightCurrent","scalable"]}}),hd=e=>{const t=e.map(o=>o.id);let r;return{setIndex:o=>{r=o},getIndex:()=>r,getItemIndex:o=>t.indexOf(o.id)}},Sn={type:"spring",stiffness:.75,damping:.45,mass:10},On="spring",wn={DID_START_ITEM_LOAD:"busy",DID_UPDATE_ITEM_LOAD_PROGRESS:"loading",DID_THROW_ITEM_INVALID:"load-invalid",DID_THROW_ITEM_LOAD_ERROR:"load-error",DID_LOAD_ITEM:"idle",DID_THROW_ITEM_REMOVE_ERROR:"remove-error",DID_START_ITEM_REMOVE:"busy",DID_START_ITEM_PROCESSING:"busy processing",DID_REQUEST_ITEM_PROCESSING:"busy processing",DID_UPDATE_ITEM_PROCESS_PROGRESS:"processing",DID_COMPLETE_ITEM_PROCESSING:"processing-complete",DID_THROW_ITEM_PROCESSING_ERROR:"processing-error",DID_THROW_ITEM_PROCESSING_REVERT_ERROR:"processing-revert-error",DID_ABORT_ITEM_PROCESSING:"cancelled",DID_REVERT_ITEM_PROCESSING:"idle"},Ed=({root:e,props:t})=>{if(e.ref.handleClick=o=>e.dispatch("DID_ACTIVATE_ITEM",{id:t.id}),e.element.id=`filepond--item-${t.id}`,e.element.addEventListener("click",e.ref.handleClick),e.ref.container=e.appendChildView(e.createChildView(dd,{id:t.id})),e.ref.panel=e.appendChildView(e.createChildView(Js,{name:"item-panel"})),e.ref.panel.height=null,t.markedForRemoval=!1,!e.query("GET_ALLOW_REORDER"))return;e.element.dataset.dragState="idle";const r=o=>{if(!o.isPrimary)return;let n=!1;const a={x:o.pageX,y:o.pageY};t.dragOrigin={x:e.translateX,y:e.translateY},t.dragCenter={x:o.offsetX,y:o.offsetY};const s=hd(e.query("GET_ACTIVE_ITEMS"));e.dispatch("DID_GRAB_ITEM",{id:t.id,dragState:s});const i=f=>{f.isPrimary&&(f.stopPropagation(),f.preventDefault(),t.dragOffset={x:f.pageX-a.x,y:f.pageY-a.y},t.dragOffset.x*t.dragOffset.x+t.dragOffset.y*t.dragOffset.y>16&&!n&&(n=!0,e.element.removeEventListener("click",e.ref.handleClick)),e.dispatch("DID_DRAG_ITEM",{id:t.id,dragState:s}))},l=f=>{f.isPrimary&&(t.dragOffset={x:f.pageX-a.x,y:f.pageY-a.y},u())},c=()=>{u()},u=()=>{document.removeEventListener("pointercancel",c),document.removeEventListener("pointermove",i),document.removeEventListener("pointerup",l),e.dispatch("DID_DROP_ITEM",{id:t.id,dragState:s}),n&&setTimeout(()=>e.element.addEventListener("click",e.ref.handleClick),0)};document.addEventListener("pointercancel",c),document.addEventListener("pointermove",i),document.addEventListener("pointerup",l)};e.element.addEventListener("pointerdown",r)},gd=fe({DID_UPDATE_PANEL_HEIGHT:({root:e,action:t})=>{e.height=t.height}}),_d=fe({DID_GRAB_ITEM:({root:e,props:t})=>{t.dragOrigin={x:e.translateX,y:e.translateY}},DID_DRAG_ITEM:({root:e})=>{e.element.dataset.dragState="drag"},DID_DROP_ITEM:({root:e,props:t})=>{t.dragOffset=null,t.dragOrigin=null,e.element.dataset.dragState="drop"}},({root:e,actions:t,props:r,shouldOptimize:o})=>{e.element.dataset.dragState==="drop"&&e.scaleX<=1&&(e.element.dataset.dragState="idle");let n=t.concat().filter(s=>/^DID_/.test(s.type)).reverse().find(s=>wn[s.type]);n&&n.type!==r.currentState&&(r.currentState=n.type,e.element.dataset.filepondItemState=wn[r.currentState]||"");const a=e.query("GET_ITEM_PANEL_ASPECT_RATIO")||e.query("GET_PANEL_ASPECT_RATIO");a?o||(e.height=e.rect.element.width*a):(gd({root:e,actions:t,props:r}),!e.height&&e.ref.container.rect.element.height>0&&(e.height=e.ref.container.rect.element.height)),o&&(e.ref.panel.height=null),e.ref.panel.height=e.height}),yd=se({create:Ed,write:_d,destroy:({root:e,props:t})=>{e.element.removeEventListener("click",e.ref.handleClick),e.dispatch("RELEASE_ITEM",{query:t.id})},tag:"li",name:"item",mixins:{apis:["id","interactionMethod","markedForRemoval","spawnDate","dragCenter","dragOrigin","dragOffset"],styles:["translateX","translateY","scaleX","scaleY","opacity","height"],animations:{scaleX:On,scaleY:On,translateX:Sn,translateY:Sn,opacity:{type:"tween",duration:150}}}});var Ro=(e,t)=>Math.max(1,Math.floor((e+1)/t));const bo=(e,t,r)=>{if(!r)return;const o=e.rect.element.width,n=t.length;let a=null;if(n===0||r.top<t[0].rect.element.top)return-1;const s=t[0].rect.element,i=s.marginLeft+s.marginRight,l=s.width+i,c=Ro(o,l);if(c===1){for(let p=0;p<n;p++){const E=t[p],m=E.rect.outer.top+E.rect.element.height*.5;if(r.top<m)return p}return n}const u=s.marginTop+s.marginBottom,f=s.height+u;for(let p=0;p<n;p++){const E=p%c,m=Math.floor(p/c),h=E*l,y=m*f,_=y-s.marginTop,g=h+l,T=y+f+s.marginBottom;if(r.top<T&&r.top>_){if(r.left<g)return p;p!==n-1?a=p:a=null}}return a!==null?a:n},kt={height:0,width:0,get getHeight(){return this.height},set setHeight(e){(this.height===0||e===0)&&(this.height=e)},get getWidth(){return this.width},set setWidth(e){(this.width===0||e===0)&&(this.width=e)}},Id=({root:e})=>{ie(e.element,"role","list"),e.ref.lastItemSpanwDate=Date.now()},Td=({root:e,action:t})=>{const{id:r,index:o,interactionMethod:n}=t;e.ref.addIndex=o;const a=Date.now();let s=a,i=1;if(n!==Ie.NONE){i=0;const l=e.query("GET_ITEM_INSERT_INTERVAL"),c=a-e.ref.lastItemSpanwDate;s=c<l?a+(l-c):a}e.ref.lastItemSpanwDate=s,e.appendChildView(e.createChildView(yd,{spawnDate:s,id:r,opacity:i,interactionMethod:n}),o)},Dn=(e,t,r,o=0,n=1)=>{e.dragOffset?(e.translateX=null,e.translateY=null,e.translateX=e.dragOrigin.x+e.dragOffset.x,e.translateY=e.dragOrigin.y+e.dragOffset.y,e.scaleX=1.025,e.scaleY=1.025):(e.translateX=t,e.translateY=r,Date.now()>e.spawnDate&&(e.opacity===0&&vd(e,t,r,o,n),e.scaleX=1,e.scaleY=1,e.opacity=1))},vd=(e,t,r,o,n)=>{e.interactionMethod===Ie.NONE?(e.translateX=null,e.translateX=t,e.translateY=null,e.translateY=r):e.interactionMethod===Ie.DROP?(e.translateX=null,e.translateX=t-o*20,e.translateY=null,e.translateY=r-n*10,e.scaleX=.8,e.scaleY=.8):e.interactionMethod===Ie.BROWSE?(e.translateY=null,e.translateY=r-30):e.interactionMethod===Ie.API&&(e.translateX=null,e.translateX=t-30,e.translateY=null)},Rd=({root:e,action:t})=>{const{id:r}=t,o=e.childViews.find(n=>n.id===r);o&&(o.scaleX=.9,o.scaleY=.9,o.opacity=0,o.markedForRemoval=!0)},Mr=e=>e.rect.element.height+e.rect.element.marginBottom*.5+e.rect.element.marginTop*.5,bd=e=>e.rect.element.width+e.rect.element.marginLeft*.5+e.rect.element.marginRight*.5,Sd=({root:e,action:t})=>{const{id:r,dragState:o}=t,n=e.query("GET_ITEM",{id:r}),a=e.childViews.find(y=>y.id===r),s=e.childViews.length,i=o.getItemIndex(n);if(!a)return;const l={x:a.dragOrigin.x+a.dragOffset.x+a.dragCenter.x,y:a.dragOrigin.y+a.dragOffset.y+a.dragCenter.y},c=Mr(a),u=bd(a);let f=Math.floor(e.rect.outer.width/u);f>s&&(f=s);const p=Math.floor(s/f+1);kt.setHeight=c*p,kt.setWidth=u*f;var E={y:Math.floor(l.y/c),x:Math.floor(l.x/u),getGridIndex:function(){return l.y>kt.getHeight||l.y<0||l.x>kt.getWidth||l.x<0?i:this.y*f+this.x},getColIndex:function(){const y=e.query("GET_ACTIVE_ITEMS"),_=e.childViews.filter(L=>L.rect.element.height),g=y.map(L=>_.find(x=>x.id===L.id)),T=g.findIndex(L=>L===a),O=Mr(a),S=g.length;let C=S,v=0,A=0,U=0;for(let L=0;L<S;L++)if(v=Mr(g[L]),U=A,A=U+v,l.y<A){if(T>L){if(l.y<U+O){C=L;break}continue}C=L;break}return C}};const m=f>1?E.getGridIndex():E.getColIndex();e.dispatch("MOVE_ITEM",{query:a,index:m});const h=o.getIndex();if(h===void 0||h!==m){if(o.setIndex(m),h===void 0)return;e.dispatch("DID_REORDER_ITEMS",{items:e.query("GET_ACTIVE_ITEMS"),origin:i,target:m})}},Od=fe({DID_ADD_ITEM:Td,DID_REMOVE_ITEM:Rd,DID_DRAG_ITEM:Sd}),wd=({root:e,props:t,actions:r,shouldOptimize:o})=>{Od({root:e,props:t,actions:r});const{dragCoordinates:n}=t,a=e.rect.element.width,s=e.childViews.filter(T=>T.rect.element.height),i=e.query("GET_ACTIVE_ITEMS").map(T=>s.find(O=>O.id===T.id)).filter(T=>T),l=n?bo(e,i,n):null,c=e.ref.addIndex||null;e.ref.addIndex=null;let u=0,f=0,p=0;if(i.length===0)return;const E=i[0].rect.element,m=E.marginTop+E.marginBottom,h=E.marginLeft+E.marginRight,y=E.width+h,_=E.height+m,g=Ro(a,y);if(g===1){let T=0,O=0;i.forEach((S,C)=>{if(l){let A=C-l;A===-2?O=-m*.25:A===-1?O=-m*.75:A===0?O=m*.75:A===1?O=m*.25:O=0}o&&(S.translateX=null,S.translateY=null),S.markedForRemoval||Dn(S,0,T+O);let v=(S.rect.element.height+m)*(S.markedForRemoval?S.opacity:1);T+=v})}else{let T=0,O=0;i.forEach((S,C)=>{C===l&&(u=1),C===c&&(p+=1),S.markedForRemoval&&S.opacity<.5&&(f-=1);const v=C+p+u+f,A=v%g,U=Math.floor(v/g),L=A*y,x=U*_,W=Math.sign(L-T),z=Math.sign(x-O);T=L,O=x,!S.markedForRemoval&&(o&&(S.translateX=null,S.translateY=null),Dn(S,L,x,W,z))})}},Dd=(e,t)=>t.filter(r=>r.data&&r.data.id?e.id===r.data.id:!0),Cd=se({create:Id,write:wd,tag:"ul",name:"list",didWriteView:({root:e})=>{e.childViews.filter(t=>t.markedForRemoval&&t.opacity===0&&t.resting).forEach(t=>{t._destroy(),e.removeChildView(t)})},filterFrameActionsForChild:Dd,mixins:{apis:["dragCoordinates"]}}),Ad=({root:e,props:t})=>{e.ref.list=e.appendChildView(e.createChildView(Cd)),t.dragCoordinates=null,t.overflowing=!1},Nd=({root:e,props:t,action:r})=>{e.query("GET_ITEM_INSERT_LOCATION_FREEDOM")&&(t.dragCoordinates={left:r.position.scopeLeft-e.ref.list.rect.element.left,top:r.position.scopeTop-(e.rect.outer.top+e.rect.element.marginTop+e.rect.element.scrollTop)})},Pd=({props:e})=>{e.dragCoordinates=null},Ld=fe({DID_DRAG:Nd,DID_END_DRAG:Pd}),Md=({root:e,props:t,actions:r})=>{if(Ld({root:e,props:t,actions:r}),e.ref.list.dragCoordinates=t.dragCoordinates,t.overflowing&&!t.overflow&&(t.overflowing=!1,e.element.dataset.state="",e.height=null),t.overflow){const o=Math.round(t.overflow);o!==e.height&&(t.overflowing=!0,e.element.dataset.state="overflow",e.height=o)}},xd=se({create:Ad,write:Md,name:"list-scroller",mixins:{apis:["overflow","dragCoordinates"],styles:["height","translateY"],animations:{translateY:"spring"}}}),Oe=(e,t,r,o="")=>{r?ie(e,t,o):e.removeAttribute(t)},Gd=e=>{if(!(!e||e.value==="")){try{e.value=""}catch{}if(e.value){const t=Le("form"),r=e.parentNode,o=e.nextSibling;t.appendChild(e),t.reset(),o?r.insertBefore(e,o):r.appendChild(e)}}},kd=({root:e,props:t})=>{e.element.id=`filepond--browser-${t.id}`,ie(e.element,"name",e.query("GET_NAME")),ie(e.element,"aria-controls",`filepond--assistant-${t.id}`),ie(e.element,"aria-labelledby",`filepond--drop-label-${t.id}`),ea({root:e,action:{value:e.query("GET_ACCEPTED_FILE_TYPES")}}),ta({root:e,action:{value:e.query("GET_ALLOW_MULTIPLE")}}),ra({root:e,action:{value:e.query("GET_ALLOW_DIRECTORIES_ONLY")}}),Zr({root:e}),oa({root:e,action:{value:e.query("GET_REQUIRED")}}),na({root:e,action:{value:e.query("GET_CAPTURE_METHOD")}}),e.ref.handleChange=r=>{if(!e.element.value)return;const o=Array.from(e.element.files).map(n=>(n._relativePath=n.webkitRelativePath,n));setTimeout(()=>{t.onload(o),Gd(e.element)},250)},e.element.addEventListener("change",e.ref.handleChange)},ea=({root:e,action:t})=>{e.query("GET_ALLOW_SYNC_ACCEPT_ATTRIBUTE")&&Oe(e.element,"accept",!!t.value,t.value?t.value.join(","):"")},ta=({root:e,action:t})=>{Oe(e.element,"multiple",t.value)},ra=({root:e,action:t})=>{Oe(e.element,"webkitdirectory",t.value)},Zr=({root:e})=>{const t=e.query("GET_DISABLED"),r=e.query("GET_ALLOW_BROWSE"),o=t||!r;Oe(e.element,"disabled",o)},oa=({root:e,action:t})=>{t.value?e.query("GET_TOTAL_ITEMS")===0&&Oe(e.element,"required",!0):Oe(e.element,"required",!1)},na=({root:e,action:t})=>{Oe(e.element,"capture",!!t.value,t.value===!0?"":t.value)},Cn=({root:e})=>{const{element:t}=e;if(e.query("GET_TOTAL_ITEMS")>0){Oe(t,"required",!1),Oe(t,"name",!1);const r=e.query("GET_ACTIVE_ITEMS");let o=!1;for(let n=0;n<r.length;n++)r[n].status===F.LOAD_ERROR&&(o=!0);e.element.setCustomValidity(o?e.query("GET_LABEL_INVALID_FIELD"):"")}else Oe(t,"name",!0,e.query("GET_NAME")),e.query("GET_CHECK_VALIDITY")&&t.setCustomValidity(""),e.query("GET_REQUIRED")&&Oe(t,"required",!0)},Ud=({root:e})=>{e.query("GET_CHECK_VALIDITY")&&e.element.setCustomValidity(e.query("GET_LABEL_INVALID_FIELD"))},Fd=se({tag:"input",name:"browser",ignoreRect:!0,ignoreRectUpdate:!0,attributes:{type:"file"},create:kd,destroy:({root:e})=>{e.element.removeEventListener("change",e.ref.handleChange)},write:fe({DID_LOAD_ITEM:Cn,DID_REMOVE_ITEM:Cn,DID_THROW_ITEM_INVALID:Ud,DID_SET_DISABLED:Zr,DID_SET_ALLOW_BROWSE:Zr,DID_SET_ALLOW_DIRECTORIES_ONLY:ra,DID_SET_ALLOW_MULTIPLE:ta,DID_SET_ACCEPTED_FILE_TYPES:ea,DID_SET_CAPTURE_METHOD:na,DID_SET_REQUIRED:oa})}),An={ENTER:13,SPACE:32},Bd=({root:e,props:t})=>{const r=Le("label");ie(r,"for",`filepond--browser-${t.id}`),ie(r,"id",`filepond--drop-label-${t.id}`),e.ref.handleKeyDown=o=>{(o.keyCode===An.ENTER||o.keyCode===An.SPACE)&&(o.preventDefault(),e.ref.label.click())},e.ref.handleClick=o=>{o.target===r||r.contains(o.target)||e.ref.label.click()},r.addEventListener("keydown",e.ref.handleKeyDown),e.element.addEventListener("click",e.ref.handleClick),sa(r,t.caption),e.appendChild(r),e.ref.label=r},sa=(e,t)=>{e.innerHTML=t;const r=e.querySelector(".filepond--label-action");return r&&ie(r,"tabindex","0"),t},Vd=se({name:"drop-label",ignoreRect:!0,create:Bd,destroy:({root:e})=>{e.ref.label.addEventListener("keydown",e.ref.handleKeyDown),e.element.removeEventListener("click",e.ref.handleClick)},write:fe({DID_SET_LABEL_IDLE:({root:e,action:t})=>{sa(e.ref.label,t.value)}}),mixins:{styles:["opacity","translateX","translateY"],animations:{opacity:{type:"tween",duration:150},translateX:"spring",translateY:"spring"}}}),qd=se({name:"drip-blob",ignoreRect:!0,mixins:{styles:["translateX","translateY","scaleX","scaleY","opacity"],animations:{scaleX:"spring",scaleY:"spring",translateX:"spring",translateY:"spring",opacity:{type:"tween",duration:250}}}}),jd=({root:e})=>{const t=e.rect.element.width*.5,r=e.rect.element.height*.5;e.ref.blob=e.appendChildView(e.createChildView(qd,{opacity:0,scaleX:2.5,scaleY:2.5,translateX:t,translateY:r}))},$d=({root:e,action:t})=>{if(!e.ref.blob){jd({root:e});return}e.ref.blob.translateX=t.position.scopeLeft,e.ref.blob.translateY=t.position.scopeTop,e.ref.blob.scaleX=1,e.ref.blob.scaleY=1,e.ref.blob.opacity=1},Yd=({root:e})=>{e.ref.blob&&(e.ref.blob.opacity=0)},Hd=({root:e})=>{e.ref.blob&&(e.ref.blob.scaleX=2.5,e.ref.blob.scaleY=2.5,e.ref.blob.opacity=0)},zd=({root:e,props:t,actions:r})=>{Wd({root:e,props:t,actions:r});const{blob:o}=e.ref;r.length===0&&o&&o.opacity===0&&(e.removeChildView(o),e.ref.blob=null)},Wd=fe({DID_DRAG:$d,DID_DROP:Hd,DID_END_DRAG:Yd}),Xd=se({ignoreRect:!0,ignoreRectUpdate:!0,name:"drip",write:zd}),aa=(e,t)=>{try{const r=new DataTransfer;t.forEach(o=>{o instanceof File?r.items.add(o):r.items.add(new File([o],o.name,{type:o.type}))}),e.files=r.files}catch{return!1}return!0},Qd=({root:e})=>{e.ref.fields={};const t=document.createElement("legend");t.textContent="Files",e.element.appendChild(t)},hr=(e,t)=>e.ref.fields[t],So=e=>{e.query("GET_ACTIVE_ITEMS").forEach(t=>{e.ref.fields[t.id]&&e.element.appendChild(e.ref.fields[t.id])})},Nn=({root:e})=>So(e),Kd=({root:e,action:t})=>{const r=e.query("GET_ITEM",t.id).origin!==le.LOCAL&&e.query("SHOULD_UPDATE_FILE_INPUT"),o=Le("input");o.type=r?"file":"hidden",o.name=e.query("GET_NAME"),e.ref.fields[t.id]=o,So(e)},Zd=({root:e,action:t})=>{const r=hr(e,t.id);if(!r||(t.serverFileReference!==null&&(r.value=t.serverFileReference),!e.query("SHOULD_UPDATE_FILE_INPUT")))return;const o=e.query("GET_ITEM",t.id);aa(r,[o.file])},Jd=({root:e,action:t})=>{e.query("SHOULD_UPDATE_FILE_INPUT")&&setTimeout(()=>{const r=hr(e,t.id);r&&aa(r,[t.file])},0)},ep=({root:e})=>{e.element.disabled=e.query("GET_DISABLED")},tp=({root:e,action:t})=>{const r=hr(e,t.id);r&&(r.parentNode&&r.parentNode.removeChild(r),delete e.ref.fields[t.id])},rp=({root:e,action:t})=>{const r=hr(e,t.id);r&&(t.value===null?r.removeAttribute("value"):r.type!="file"&&(r.value=t.value),So(e))},op=fe({DID_SET_DISABLED:ep,DID_ADD_ITEM:Kd,DID_LOAD_ITEM:Zd,DID_REMOVE_ITEM:tp,DID_DEFINE_VALUE:rp,DID_PREPARE_OUTPUT:Jd,DID_REORDER_ITEMS:Nn,DID_SORT_ITEMS:Nn}),np=se({tag:"fieldset",name:"data",create:Qd,write:op,ignoreRect:!0}),sp=e=>"getRootNode"in e?e.getRootNode():document,ap=["jpg","jpeg","png","gif","bmp","webp","svg","tiff"],ip=["css","csv","html","txt"],lp={zip:"zip|compressed",epub:"application/epub+zip"},ia=(e="")=>(e=e.toLowerCase(),ap.includes(e)?"image/"+(e==="jpg"?"jpeg":e==="svg"?"svg+xml":e):ip.includes(e)?"text/"+e:lp[e]||""),Oo=e=>new Promise((t,r)=>{const o=Ep(e);if(o.length&&!cp(e))return t(o);up(e).then(t)}),cp=e=>e.files?e.files.length>0:!1,up=e=>new Promise((t,r)=>{const o=(e.items?Array.from(e.items):[]).filter(n=>dp(n)).map(n=>pp(n));if(!o.length){t(e.files?Array.from(e.files):[]);return}Promise.all(o).then(n=>{const a=[];n.forEach(s=>{a.push.apply(a,s)}),t(a.filter(s=>s).map(s=>(s._relativePath||(s._relativePath=s.webkitRelativePath),s)))}).catch(console.error)}),dp=e=>{if(la(e)){const t=wo(e);if(t)return t.isFile||t.isDirectory}return e.kind==="file"},pp=e=>new Promise((t,r)=>{if(hp(e)){fp(wo(e)).then(t).catch(r);return}t([e.getAsFile()])}),fp=e=>new Promise((t,r)=>{const o=[];let n=0,a=0;const s=()=>{a===0&&n===0&&t(o)},i=l=>{n++;const c=l.createReader(),u=()=>{c.readEntries(f=>{if(f.length===0){n--,s();return}f.forEach(p=>{p.isDirectory?i(p):(a++,p.file(E=>{const m=mp(E);p.fullPath&&(m._relativePath=p.fullPath),o.push(m),a--,s()}))}),u()},r)};u()};i(e)}),mp=e=>{if(e.type.length)return e;const t=e.lastModifiedDate,r=e.name,o=ia(mr(e.name));return o.length&&(e=e.slice(0,e.size,o),e.name=r,e.lastModifiedDate=t),e},hp=e=>la(e)&&(wo(e)||{}).isDirectory,la=e=>"webkitGetAsEntry"in e,wo=e=>e.webkitGetAsEntry(),Ep=e=>{let t=[];try{if(t=_p(e),t.length)return t;t=gp(e)}catch{}return t},gp=e=>{let t=e.getData("url");return typeof t=="string"&&t.length?[t]:[]},_p=e=>{let t=e.getData("text/html");if(typeof t=="string"&&t.length){const r=t.match(/src\s*=\s*"(.+?)"/);if(r)return[r[1]]}return[]},Jt=[],Je=e=>({pageLeft:e.pageX,pageTop:e.pageY,scopeLeft:e.offsetX||e.layerX,scopeTop:e.offsetY||e.layerY}),yp=(e,t,r)=>{const o=Ip(t),n={element:e,filterElement:r,state:null,ondrop:()=>{},onenter:()=>{},ondrag:()=>{},onexit:()=>{},onload:()=>{},allowdrop:()=>{}};return n.destroy=o.addListener(n),n},Ip=e=>{const t=Jt.find(o=>o.element===e);if(t)return t;const r=Tp(e);return Jt.push(r),r},Tp=e=>{const t=[],r={dragenter:Rp,dragover:bp,dragleave:Op,drop:Sp},o={};J(r,(a,s)=>{o[a]=s(e,t),e.addEventListener(a,o[a],!1)});const n={element:e,addListener:a=>(t.push(a),()=>{t.splice(t.indexOf(a),1),t.length===0&&(Jt.splice(Jt.indexOf(n),1),J(r,s=>{e.removeEventListener(s,o[s],!1)}))})};return n},vp=(e,t)=>("elementFromPoint"in e||(e=document),e.elementFromPoint(t.x,t.y)),Do=(e,t)=>{const r=sp(t),o=vp(r,{x:e.pageX-window.pageXOffset,y:e.pageY-window.pageYOffset});return o===t||t.contains(o)};let ca=null;const Ut=(e,t)=>{try{e.dropEffect=t}catch{}},Rp=(e,t)=>r=>{r.preventDefault(),ca=r.target,t.forEach(o=>{const{element:n,onenter:a}=o;Do(r,n)&&(o.state="enter",a(Je(r)))})},bp=(e,t)=>r=>{r.preventDefault();const o=r.dataTransfer;Oo(o).then(n=>{let a=!1;t.some(s=>{const{filterElement:i,element:l,onenter:c,onexit:u,ondrag:f,allowdrop:p}=s;Ut(o,"copy");const E=p(n);if(!E){Ut(o,"none");return}if(Do(r,l)){if(a=!0,s.state===null){s.state="enter",c(Je(r));return}if(s.state="over",i&&!E){Ut(o,"none");return}f(Je(r))}else i&&!a&&Ut(o,"none"),s.state&&(s.state=null,u(Je(r)))})})},Sp=(e,t)=>r=>{r.preventDefault();const o=r.dataTransfer;Oo(o).then(n=>{t.forEach(a=>{const{filterElement:s,element:i,ondrop:l,onexit:c,allowdrop:u}=a;if(a.state=null,!(s&&!Do(r,i))){if(!u(n))return c(Je(r));l(Je(r),n)}})})},Op=(e,t)=>r=>{ca===r.target&&t.forEach(o=>{const{onexit:n}=o;o.state=null,n(Je(r))})},wp=(e,t,r)=>{e.classList.add("filepond--hopper");const{catchesDropsOnPage:o,requiresDropOnElement:n,filterItems:a=u=>u}=r,s=yp(e,o?document.documentElement:e,n);let i="",l="";s.allowdrop=u=>t(a(u)),s.ondrop=(u,f)=>{const p=a(f);if(!t(p)){c.ondragend(u);return}l="drag-drop",c.onload(p,u)},s.ondrag=u=>{c.ondrag(u)},s.onenter=u=>{l="drag-over",c.ondragstart(u)},s.onexit=u=>{l="drag-exit",c.ondragend(u)};const c={updateHopperState:()=>{i!==l&&(e.dataset.hopperState=l,i=l)},onload:()=>{},ondragstart:()=>{},ondrag:()=>{},ondragend:()=>{},destroy:()=>{s.destroy()}};return c};let Jr=!1;const lt=[],ua=e=>{const t=document.activeElement;if(t&&(/textarea|input/i.test(t.nodeName)||t.getAttribute("contenteditable")==="true"||t.getAttribute("contenteditable")==="")){let r=!1,o=t;for(;o!==document.body;){if(o.classList.contains("filepond--root")){r=!0;break}o=o.parentNode}if(!r)return}Oo(e.clipboardData).then(r=>{r.length&<.forEach(o=>o(r))})},Dp=e=>{lt.includes(e)||(lt.push(e),!Jr&&(Jr=!0,document.addEventListener("paste",ua)))},Cp=e=>{yo(lt,lt.indexOf(e)),lt.length===0&&(document.removeEventListener("paste",ua),Jr=!1)},Ap=()=>{const e=r=>{t.onload(r)},t={destroy:()=>{Cp(e)},onload:()=>{}};return Dp(e),t},Np=({root:e,props:t})=>{e.element.id=`filepond--assistant-${t.id}`,ie(e.element,"role","alert"),ie(e.element,"aria-live","polite"),ie(e.element,"aria-relevant","additions")};let Pn=null,Ln=null;const xr=[],Er=(e,t)=>{e.element.textContent=t},Pp=e=>{e.element.textContent=""},da=(e,t,r)=>{const o=e.query("GET_TOTAL_ITEMS");Er(e,`${r} ${t}, ${o} ${o===1?e.query("GET_LABEL_FILE_COUNT_SINGULAR"):e.query("GET_LABEL_FILE_COUNT_PLURAL")}`),clearTimeout(Ln),Ln=setTimeout(()=>{Pp(e)},1500)},pa=e=>e.element.parentNode.contains(document.activeElement),Lp=({root:e,action:t})=>{if(!pa(e))return;e.element.textContent="";const r=e.query("GET_ITEM",t.id);xr.push(r.filename),clearTimeout(Pn),Pn=setTimeout(()=>{da(e,xr.join(", "),e.query("GET_LABEL_FILE_ADDED")),xr.length=0},750)},Mp=({root:e,action:t})=>{if(!pa(e))return;const r=t.item;da(e,r.filename,e.query("GET_LABEL_FILE_REMOVED"))},xp=({root:e,action:t})=>{const r=e.query("GET_ITEM",t.id).filename,o=e.query("GET_LABEL_FILE_PROCESSING_COMPLETE");Er(e,`${r} ${o}`)},Mn=({root:e,action:t})=>{const r=e.query("GET_ITEM",t.id).filename,o=e.query("GET_LABEL_FILE_PROCESSING_ABORTED");Er(e,`${r} ${o}`)},Ft=({root:e,action:t})=>{const r=e.query("GET_ITEM",t.id).filename;Er(e,`${t.status.main} ${r} ${t.status.sub}`)},Gp=se({create:Np,ignoreRect:!0,ignoreRectUpdate:!0,write:fe({DID_LOAD_ITEM:Lp,DID_REMOVE_ITEM:Mp,DID_COMPLETE_ITEM_PROCESSING:xp,DID_ABORT_ITEM_PROCESSING:Mn,DID_REVERT_ITEM_PROCESSING:Mn,DID_THROW_ITEM_REMOVE_ERROR:Ft,DID_THROW_ITEM_LOAD_ERROR:Ft,DID_THROW_ITEM_INVALID:Ft,DID_THROW_ITEM_PROCESSING_ERROR:Ft}),tag:"span",name:"assistant"}),fa=(e,t="-")=>e.replace(new RegExp(`${t}.`,"g"),r=>r.charAt(1).toUpperCase()),ma=(e,t=16,r=!0)=>{let o=Date.now(),n=null;return(...a)=>{clearTimeout(n);const s=Date.now()-o,i=()=>{o=Date.now(),e(...a)};s<t?r||(n=setTimeout(i,t-s)):i()}},kp=1e6,er=e=>e.preventDefault(),Up=({root:e,props:t})=>{const r=e.query("GET_ID");r&&(e.element.id=r);const o=e.query("GET_CLASS_NAME");o&&o.split(" ").filter(i=>i.length).forEach(i=>{e.element.classList.add(i)}),e.ref.label=e.appendChildView(e.createChildView(Vd,{...t,translateY:null,caption:e.query("GET_LABEL_IDLE")})),e.ref.list=e.appendChildView(e.createChildView(xd,{translateY:null})),e.ref.panel=e.appendChildView(e.createChildView(Js,{name:"panel-root"})),e.ref.assistant=e.appendChildView(e.createChildView(Gp,{...t})),e.ref.data=e.appendChildView(e.createChildView(np,{...t})),e.ref.measure=Le("div"),e.ref.measure.style.height="100%",e.element.appendChild(e.ref.measure),e.ref.bounds=null,e.query("GET_STYLES").filter(i=>!Pe(i.value)).map(({name:i,value:l})=>{e.element.dataset[i]=l}),e.ref.widthPrevious=null,e.ref.widthUpdated=ma(()=>{e.ref.updateHistory=[],e.dispatch("DID_RESIZE_ROOT")},250),e.ref.previousAspectRatio=null,e.ref.updateHistory=[];const n=window.matchMedia("(pointer: fine) and (hover: hover)").matches,a="PointerEvent"in window;e.query("GET_ALLOW_REORDER")&&a&&!n&&(e.element.addEventListener("touchmove",er,{passive:!1}),e.element.addEventListener("gesturestart",er));const s=e.query("GET_CREDITS");if(s.length===2){const i=document.createElement("a");i.className="filepond--credits",i.href=s[0],i.tabIndex=-1,i.target="_blank",i.rel="noopener noreferrer nofollow",i.textContent=s[1],e.element.appendChild(i),e.ref.credits=i}},Fp=({root:e,props:t,actions:r})=>{if($p({root:e,props:t,actions:r}),r.filter(C=>/^DID_SET_STYLE_/.test(C.type)).filter(C=>!Pe(C.data.value)).map(({type:C,data:v})=>{const A=fa(C.substring(8).toLowerCase(),"_");e.element.dataset[A]=v.value,e.invalidateLayout()}),e.rect.element.hidden)return;e.rect.element.width!==e.ref.widthPrevious&&(e.ref.widthPrevious=e.rect.element.width,e.ref.widthUpdated());let o=e.ref.bounds;o||(o=e.ref.bounds=qp(e),e.element.removeChild(e.ref.measure),e.ref.measure=null);const{hopper:n,label:a,list:s,panel:i}=e.ref;n&&n.updateHopperState();const l=e.query("GET_PANEL_ASPECT_RATIO"),c=e.query("GET_ALLOW_MULTIPLE"),u=e.query("GET_TOTAL_ITEMS"),f=c?e.query("GET_MAX_FILES")||kp:1,p=u===f,E=r.find(C=>C.type==="DID_ADD_ITEM");if(p&&E){const C=E.data.interactionMethod;a.opacity=0,c?a.translateY=-40:C===Ie.API?a.translateX=40:C===Ie.BROWSE?a.translateY=40:a.translateY=30}else p||(a.opacity=1,a.translateX=0,a.translateY=0);const m=Bp(e),h=Vp(e),y=a.rect.element.height,_=!c||p?0:y,g=p?s.rect.element.marginTop:0,T=u===0?0:s.rect.element.marginBottom,O=_+g+h.visual+T,S=_+g+h.bounds+T;if(s.translateY=Math.max(0,_-s.rect.element.marginTop)-m.top,l){const C=e.rect.element.width,v=C*l;l!==e.ref.previousAspectRatio&&(e.ref.previousAspectRatio=l,e.ref.updateHistory=[]);const A=e.ref.updateHistory;A.push(C);const U=2;if(A.length>U*2){const x=A.length,W=x-10;let z=0;for(let D=x;D>=W;D--)if(A[D]===A[D-2]&&z++,z>=U)return}i.scalable=!1,i.height=v;const L=v-_-(T-m.bottom)-(p?g:0);h.visual>L?s.overflow=L:s.overflow=null,e.height=v}else if(o.fixedHeight){i.scalable=!1;const C=o.fixedHeight-_-(T-m.bottom)-(p?g:0);h.visual>C?s.overflow=C:s.overflow=null}else if(o.cappedHeight){const C=O>=o.cappedHeight,v=Math.min(o.cappedHeight,O);i.scalable=!0,i.height=C?v:v-m.top-m.bottom;const A=v-_-(T-m.bottom)-(p?g:0);O>o.cappedHeight&&h.visual>A?s.overflow=A:s.overflow=null,e.height=Math.min(o.cappedHeight,S-m.top-m.bottom)}else{const C=u>0?m.top+m.bottom:0;i.scalable=!0,i.height=Math.max(y,O-C),e.height=Math.max(y,S-C)}e.ref.credits&&i.heightCurrent&&(e.ref.credits.style.transform=`translateY(${i.heightCurrent}px)`)},Bp=e=>{const t=e.ref.list.childViews[0].childViews[0];return t?{top:t.rect.element.marginTop,bottom:t.rect.element.marginBottom}:{top:0,bottom:0}},Vp=e=>{let t=0,r=0;const o=e.ref.list,n=o.childViews[0],a=n.childViews.filter(g=>g.rect.element.height),s=e.query("GET_ACTIVE_ITEMS").map(g=>a.find(T=>T.id===g.id)).filter(g=>g);if(s.length===0)return{visual:t,bounds:r};const i=n.rect.element.width,l=bo(n,s,o.dragCoordinates),c=s[0].rect.element,u=c.marginTop+c.marginBottom,f=c.marginLeft+c.marginRight,p=c.width+f,E=c.height+u,m=typeof l<"u"&&l>=0?1:0,h=s.find(g=>g.markedForRemoval&&g.opacity<.45)?-1:0,y=s.length+m+h,_=Ro(i,p);return _===1?s.forEach(g=>{const T=g.rect.element.height+u;r+=T,t+=T*g.opacity}):(r=Math.ceil(y/_)*E,t=r),{visual:t,bounds:r}},qp=e=>{const t=e.ref.measureHeight||null;return{cappedHeight:parseInt(e.style.maxHeight,10)||null,fixedHeight:t===0?null:t}},Co=(e,t)=>{const r=e.query("GET_ALLOW_REPLACE"),o=e.query("GET_ALLOW_MULTIPLE"),n=e.query("GET_TOTAL_ITEMS");let a=e.query("GET_MAX_FILES");const s=t.length;return!o&&s>1?(e.dispatch("DID_THROW_MAX_FILES",{source:t,error:te("warning",0,"Max files")}),!0):(a=o?a:1,!o&&r?!1:_t(a)&&n+s>a?(e.dispatch("DID_THROW_MAX_FILES",{source:t,error:te("warning",0,"Max files")}),!0):!1)},jp=(e,t,r)=>{const o=e.childViews[0];return bo(o,t,{left:r.scopeLeft-o.rect.element.left,top:r.scopeTop-(e.rect.outer.top+e.rect.element.marginTop+e.rect.element.scrollTop)})},xn=e=>{const t=e.query("GET_ALLOW_DROP"),r=e.query("GET_DISABLED"),o=t&&!r;if(o&&!e.ref.hopper){const n=wp(e.element,a=>{const s=e.query("GET_BEFORE_DROP_FILE")||(()=>!0);return e.query("GET_DROP_VALIDATION")?a.every(i=>ot("ALLOW_HOPPER_ITEM",i,{query:e.query}).every(l=>l===!0)&&s(i)):!0},{filterItems:a=>{const s=e.query("GET_IGNORED_FILES");return a.filter(i=>Ze(i)?!s.includes(i.name.toLowerCase()):!0)},catchesDropsOnPage:e.query("GET_DROP_ON_PAGE"),requiresDropOnElement:e.query("GET_DROP_ON_ELEMENT")});n.onload=(a,s)=>{const i=e.ref.list.childViews[0].childViews.filter(c=>c.rect.element.height),l=e.query("GET_ACTIVE_ITEMS").map(c=>i.find(u=>u.id===c.id)).filter(c=>c);be("ADD_ITEMS",a,{dispatch:e.dispatch}).then(c=>{if(Co(e,c))return!1;e.dispatch("ADD_ITEMS",{items:c,index:jp(e.ref.list,l,s),interactionMethod:Ie.DROP})}),e.dispatch("DID_DROP",{position:s}),e.dispatch("DID_END_DRAG",{position:s})},n.ondragstart=a=>{e.dispatch("DID_START_DRAG",{position:a})},n.ondrag=ma(a=>{e.dispatch("DID_DRAG",{position:a})}),n.ondragend=a=>{e.dispatch("DID_END_DRAG",{position:a})},e.ref.hopper=n,e.ref.drip=e.appendChildView(e.createChildView(Xd))}else!o&&e.ref.hopper&&(e.ref.hopper.destroy(),e.ref.hopper=null,e.removeChildView(e.ref.drip))},Gn=(e,t)=>{const r=e.query("GET_ALLOW_BROWSE"),o=e.query("GET_DISABLED"),n=r&&!o;n&&!e.ref.browser?e.ref.browser=e.appendChildView(e.createChildView(Fd,{...t,onload:a=>{be("ADD_ITEMS",a,{dispatch:e.dispatch}).then(s=>{if(Co(e,s))return!1;e.dispatch("ADD_ITEMS",{items:s,index:-1,interactionMethod:Ie.BROWSE})})}}),0):!n&&e.ref.browser&&(e.removeChildView(e.ref.browser),e.ref.browser=null)},kn=e=>{const t=e.query("GET_ALLOW_PASTE"),r=e.query("GET_DISABLED"),o=t&&!r;o&&!e.ref.paster?(e.ref.paster=Ap(),e.ref.paster.onload=n=>{be("ADD_ITEMS",n,{dispatch:e.dispatch}).then(a=>{if(Co(e,a))return!1;e.dispatch("ADD_ITEMS",{items:a,index:-1,interactionMethod:Ie.PASTE})})}):!o&&e.ref.paster&&(e.ref.paster.destroy(),e.ref.paster=null)},$p=fe({DID_SET_ALLOW_BROWSE:({root:e,props:t})=>{Gn(e,t)},DID_SET_ALLOW_DROP:({root:e})=>{xn(e)},DID_SET_ALLOW_PASTE:({root:e})=>{kn(e)},DID_SET_DISABLED:({root:e,props:t})=>{xn(e),kn(e),Gn(e,t),e.query("GET_DISABLED")?e.element.dataset.disabled="disabled":e.element.removeAttribute("data-disabled")}}),Yp=se({name:"root",read:({root:e})=>{e.ref.measure&&(e.ref.measureHeight=e.ref.measure.offsetHeight)},create:Up,write:Fp,destroy:({root:e})=>{e.ref.paster&&e.ref.paster.destroy(),e.ref.hopper&&e.ref.hopper.destroy(),e.element.removeEventListener("touchmove",er),e.element.removeEventListener("gesturestart",er)},mixins:{styles:["height"]}}),Hp=(e={})=>{let t=null;const r=Zt(),o=ic(Hc(r),[du,Xc(r)],[ku,Wc(r)]);o.dispatch("SET_OPTIONS",{options:e});const n=()=>{document.hidden||o.dispatch("KICK")};document.addEventListener("visibilitychange",n);let a=null,s=!1,i=!1,l=null,c=null;const u=()=>{s||(s=!0),clearTimeout(a),a=setTimeout(()=>{s=!1,l=null,c=null,i&&(i=!1,o.dispatch("DID_STOP_RESIZE"))},500)};window.addEventListener("resize",u);const f=Yp(o,{id:_o()});let p=!1,E=!1;const m={_read:()=>{s&&(c=window.innerWidth,l||(l=c),!i&&c!==l&&(o.dispatch("DID_START_RESIZE"),i=!0)),E&&p&&(p=f.element.offsetParent===null),!p&&(f._read(),E=f.rect.element.hidden)},_write:R=>{const w=o.processActionQueue().filter(N=>!/^SET_/.test(N.type));p&&!w.length||(g(w),p=f._write(R,w,i),Zc(o.query("GET_ITEMS")),p&&o.processDispatchQueue())}},h=R=>w=>{const N={type:R};if(!w)return N;if(w.hasOwnProperty("error")&&(N.error=w.error?{...w.error}:null),w.status&&(N.status={...w.status}),w.file&&(N.output=w.file),w.source)N.file=w.source;else if(w.item||w.id){const M=w.item?w.item:o.query("GET_ITEM",w.id);N.file=M?he(M):null}return w.items&&(N.items=w.items.map(he)),/progress/.test(R)&&(N.progress=w.progress),w.hasOwnProperty("origin")&&w.hasOwnProperty("target")&&(N.origin=w.origin,N.target=w.target),N},y={DID_DESTROY:h("destroy"),DID_INIT:h("init"),DID_THROW_MAX_FILES:h("warning"),DID_INIT_ITEM:h("initfile"),DID_START_ITEM_LOAD:h("addfilestart"),DID_UPDATE_ITEM_LOAD_PROGRESS:h("addfileprogress"),DID_LOAD_ITEM:h("addfile"),DID_THROW_ITEM_INVALID:[h("error"),h("addfile")],DID_THROW_ITEM_LOAD_ERROR:[h("error"),h("addfile")],DID_THROW_ITEM_REMOVE_ERROR:[h("error"),h("removefile")],DID_PREPARE_OUTPUT:h("preparefile"),DID_START_ITEM_PROCESSING:h("processfilestart"),DID_UPDATE_ITEM_PROCESS_PROGRESS:h("processfileprogress"),DID_ABORT_ITEM_PROCESSING:h("processfileabort"),DID_COMPLETE_ITEM_PROCESSING:h("processfile"),DID_COMPLETE_ITEM_PROCESSING_ALL:h("processfiles"),DID_REVERT_ITEM_PROCESSING:h("processfilerevert"),DID_THROW_ITEM_PROCESSING_ERROR:[h("error"),h("processfile")],DID_REMOVE_ITEM:h("removefile"),DID_UPDATE_ITEMS:h("updatefiles"),DID_ACTIVATE_ITEM:h("activatefile"),DID_REORDER_ITEMS:h("reorderfiles")},_=R=>{const w={pond:B,...R};delete w.type,f.element.dispatchEvent(new CustomEvent(`FilePond:${R.type}`,{detail:w,bubbles:!0,cancelable:!0,composed:!0}));const N=[];R.hasOwnProperty("error")&&N.push(R.error),R.hasOwnProperty("file")&&N.push(R.file);const M=["type","error","file"];Object.keys(R).filter(j=>!M.includes(j)).forEach(j=>N.push(R[j])),B.fire(R.type,...N);const q=o.query(`GET_ON${R.type.toUpperCase()}`);q&&q(...N)},g=R=>{R.length&&R.filter(w=>y[w.type]).forEach(w=>{const N=y[w.type];(Array.isArray(N)?N:[N]).forEach(M=>{w.type==="DID_INIT_ITEM"?_(M(w.data)):setTimeout(()=>{_(M(w.data))},0)})})},T=R=>o.dispatch("SET_OPTIONS",{options:R}),O=R=>o.query("GET_ACTIVE_ITEM",R),S=R=>new Promise((w,N)=>{o.dispatch("REQUEST_ITEM_PREPARE",{query:R,success:M=>{w(M)},failure:M=>{N(M)}})}),C=(R,w={})=>new Promise((N,M)=>{U([{source:R,options:w}],{index:w.index}).then(q=>N(q&&q[0])).catch(M)}),v=R=>R.file&&R.id,A=(R,w)=>(typeof R=="object"&&!v(R)&&!w&&(w=R,R=void 0),o.dispatch("REMOVE_ITEM",{...w,query:R}),o.query("GET_ACTIVE_ITEM",R)===null),U=(...R)=>new Promise((w,N)=>{const M=[],q={};if(ur(R[0]))M.push.apply(M,R[0]),Object.assign(q,R[1]||{});else{const j=R[R.length-1];typeof j=="object"&&!(j instanceof Blob)&&Object.assign(q,R.pop()),M.push(...R)}o.dispatch("ADD_ITEMS",{items:M,index:q.index,interactionMethod:Ie.API,success:w,failure:N})}),L=()=>o.query("GET_ACTIVE_ITEMS"),x=R=>new Promise((w,N)=>{o.dispatch("REQUEST_ITEM_PROCESSING",{query:R,success:M=>{w(M)},failure:M=>{N(M)}})}),W=(...R)=>{const w=Array.isArray(R[0])?R[0]:R,N=w.length?w:L();return Promise.all(N.map(S))},z=(...R)=>{const w=Array.isArray(R[0])?R[0]:R;if(!w.length){const N=L().filter(M=>!(M.status===F.IDLE&&M.origin===le.LOCAL)&&M.status!==F.PROCESSING&&M.status!==F.PROCESSING_COMPLETE&&M.status!==F.PROCESSING_REVERT_ERROR);return Promise.all(N.map(x))}return Promise.all(w.map(x))},D=(...R)=>{const w=Array.isArray(R[0])?R[0]:R;let N;typeof w[w.length-1]=="object"?N=w.pop():Array.isArray(R[0])&&(N=R[1]);const M=L();return w.length?w.map(q=>Ye(q)?M[q]?M[q].id:null:q).filter(q=>q).map(q=>A(q,N)):Promise.all(M.map(q=>A(q,N)))},B={...fr(),...m,...zc(o,r),setOptions:T,addFile:C,addFiles:U,getFile:O,processFile:x,prepareFile:S,removeFile:A,moveFile:(R,w)=>o.dispatch("MOVE_ITEM",{query:R,index:w}),getFiles:L,processFiles:z,removeFiles:D,prepareFiles:W,sort:R=>o.dispatch("SORT",{compare:R}),browse:()=>{var R=f.element.querySelector("input[type=file]");R&&R.click()},destroy:()=>{B.fire("destroy",f.element),o.dispatch("ABORT_ALL"),f._destroy(),window.removeEventListener("resize",u),document.removeEventListener("visibilitychange",n),o.dispatch("DID_DESTROY")},insertBefore:R=>an(f.element,R),insertAfter:R=>ln(f.element,R),appendTo:R=>R.appendChild(f.element),replaceElement:R=>{an(f.element,R),R.parentNode.removeChild(R),t=R},restoreElement:()=>{t&&(ln(t,f.element),f.element.parentNode.removeChild(f.element),t=null)},isAttachedTo:R=>f.element===R||t===R,element:{get:()=>f.element},status:{get:()=>o.query("GET_STATUS")}};return o.dispatch("DID_INIT"),Ue(B)},ha=(e={})=>{const t={};return J(Zt(),(r,o)=>{t[r]=o[0]}),Hp({...t,...e})},zp=e=>e.charAt(0).toLowerCase()+e.slice(1),Wp=e=>fa(e.replace(/^data-/,"")),Ea=(e,t)=>{J(t,(r,o)=>{J(e,(n,a)=>{const s=new RegExp(r);if(!s.test(n)||(delete e[n],o===!1))return;if(pe(o)){e[o]=a;return}const i=o.group;ue(o)&&!e[i]&&(e[i]={}),e[i][zp(n.replace(s,""))]=a}),o.mapping&&Ea(e[o.group],o.mapping)})},Xp=(e,t={})=>{const r=[];J(e.attributes,n=>{r.push(e.attributes[n])});const o=r.filter(n=>n.name).reduce((n,a)=>{const s=ie(e,a.name);return n[Wp(a.name)]=s===a.name?!0:s,n},{});return Ea(o,t),o},Qp=(e,t={})=>{const r={"^class$":"className","^multiple$":"allowMultiple","^capture$":"captureMethod","^webkitdirectory$":"allowDirectoriesOnly","^server":{group:"server",mapping:{"^process":{group:"process"},"^revert":{group:"revert"},"^fetch":{group:"fetch"},"^restore":{group:"restore"},"^load":{group:"load"}}},"^type$":!1,"^files$":!1};ot("SET_ATTRIBUTE_TO_OPTION_MAP",r);const o={...t},n=Xp(e.nodeName==="FIELDSET"?e.querySelector("input[type=file]"):e,r);Object.keys(n).forEach(s=>{ue(n[s])?(ue(o[s])||(o[s]={}),Object.assign(o[s],n[s])):o[s]=n[s]}),o.files=(t.files||[]).concat(Array.from(e.querySelectorAll("input:not([type=file])")).map(s=>({source:s.value,options:{type:s.dataset.type}})));const a=ha(o);return e.files&&Array.from(e.files).forEach(s=>{a.addFile(s)}),a.replaceElement(e),a},Kp=(...e)=>ac(e[0])?Qp(...e):ha(...e),Zp=["fire","_read","_write"],Un=e=>{const t={};return Us(e,t,Zp),t},Jp=(e,t)=>e.replace(/(?:{([a-zA-Z]+)})/g,(r,o)=>t[o]),ef=e=>{const t=new Blob(["(",e.toString(),")()"],{type:"application/javascript"}),r=URL.createObjectURL(t),o=new Worker(r);return{transfer:(n,a)=>{},post:(n,a,s)=>{const i=_o();o.onmessage=l=>{l.data.id===i&&a(l.data.message)},o.postMessage({id:i,message:n},s)},terminate:()=>{o.terminate(),URL.revokeObjectURL(r)}}},tf=e=>new Promise((t,r)=>{const o=new Image;o.onload=()=>{t(o)},o.onerror=n=>{r(n)},o.src=e}),ga=(e,t)=>{const r=e.slice(0,e.size,e.type);return r.lastModifiedDate=e.lastModifiedDate,r.name=t,r},rf=e=>ga(e,e.name),Fn=[],of=e=>{if(Fn.includes(e))return;Fn.push(e);const t=e({addFilter:eu,utils:{Type:b,forin:J,isString:pe,isFile:Ze,toNaturalFileSize:Qs,replaceInString:Jp,getExtensionFromFilename:mr,getFilenameWithoutExtension:zs,guesstimateMimeType:ia,getFileFromBlob:ht,getFilenameFromURL:wt,createRoute:fe,createWorker:ef,createView:se,createItemAPI:he,loadImage:tf,copyFile:rf,renameFile:ga,createBlob:$s,applyFilterChain:be,text:oe,getNumericAspectRatioFromString:Vs},views:{fileActionButton:Xs}});tu(t.options)},nf=()=>Object.prototype.toString.call(window.operamini)==="[object OperaMini]",sf=()=>"Promise"in window,af=()=>"slice"in Blob.prototype,lf=()=>"URL"in window&&"createObjectURL"in window.URL,cf=()=>"visibilityState"in document,uf=()=>"performance"in window,df=()=>"supports"in(window.CSS||{}),pf=()=>/MSIE|Trident/.test(window.navigator.userAgent),eo=(()=>{const e=Ps()&&!nf()&&cf()&&sf()&&af()&&lf()&&uf()&&(df()||pf());return()=>e})(),xe={apps:[]},ff="filepond",nt=()=>{};let Bn={},Ht=nt,Gr=nt,Vn=nt,qn=nt,jn=nt,$n=nt,Yn=nt;if(eo()){Pc(()=>{xe.apps.forEach(r=>r._read())},r=>{xe.apps.forEach(o=>o._write(r))});const e=()=>{document.dispatchEvent(new CustomEvent("FilePond:loaded",{detail:{supported:eo,create:Ht,destroy:Gr,parse:Vn,find:qn,registerPlugin:jn,setOptions:Yn}})),document.removeEventListener("DOMContentLoaded",e)};document.readyState!=="loading"?setTimeout(()=>e(),0):document.addEventListener("DOMContentLoaded",e);const t=()=>J(Zt(),(r,o)=>{Bn[r]=o[1]});Bn={},t(),Ht=(...r)=>{const o=Kp(...r);return o.on("destroy",Gr),xe.apps.push(o),Un(o)},Gr=r=>{const o=xe.apps.findIndex(n=>n.isAttachedTo(r));return o>=0?(xe.apps.splice(o,1)[0].restoreElement(),!0):!1},Vn=r=>Array.from(r.querySelectorAll(`.${ff}`)).filter(o=>!xe.apps.find(n=>n.isAttachedTo(o))).map(o=>Ht(o)),qn=r=>{const o=xe.apps.find(n=>n.isAttachedTo(r));return o?Un(o):null},jn=(...r)=>{r.forEach(of),t()},$n=()=>{const r={};return J(Zt(),(o,n)=>{r[o]=n[0]}),r},Yn=r=>(ue(r)&&(xe.apps.forEach(o=>{o.setOptions(r)}),ru(r)),$n())}/*!
* react-filepond v7.1.3
* A handy FilePond adapter component for React
*
* Copyright (c) 2024 PQINA
* https://pqina.nl/filepond
*
* Licensed under the MIT license.
*/const mf=eo(),hf=["setOptions","on","off","onOnce","appendTo","insertAfter","insertBefore","isAttachedTo","replaceElement","restoreElement","destroy"];class Ef extends $.Component{constructor(t){super(t),this.allowFilesSync=!0}componentDidMount(){if(this._input=this._element.querySelector('input[type="file"]'),this._inputClone=this._input.cloneNode(),!mf)return;const t=Object.assign({},this.props);if(t.onupdatefiles){const r=t.onupdatefiles;t.onupdatefiles=o=>{this.allowFilesSync=!1,r(o)}}this._pond=Ht(this._input,t),Object.keys(this._pond).filter(r=>!hf.includes(r)).forEach(r=>{this[r]=this._pond[r]})}componentWillUnmount(){if(!this._pond)return;const t=document.createElement("div");t.append(this._pond.element),t.id="foo",this._pond.destroy(),this._pond=void 0,this._element.append(this._inputClone)}shouldComponentUpdate(){return this.allowFilesSync?!0:(this.allowFilesSync=!0,!1)}componentDidUpdate(){if(!this._pond)return;const t=Object.assign({},this.props);delete t.onupdatefiles,this._pond.setOptions(t)}render(){const{id:t,name:r,className:o,allowMultiple:n,required:a,captureMethod:s,acceptedFileTypes:i}=this.props;return $.createElement("div",{className:"filepond--wrapper",ref:l=>this._element=l},$.createElement("input",{type:"file",name:r,id:t,accept:i,multiple:n,required:a,className:o,capture:s}))}}const gf=Ns.div`
.filepond {
&--drop-label {
label {
color: ${({$invalid:e})=>e?"var(--color-item-primary-destructive)":"inherit"} !important;
}
}
&--root {
margin-bottom: 0.5rem;
border-radius: 0.75rem;
}
&--panel {
border-radius: 0.8rem;
overflow: hidden;
&-root {
background-color: transparent;
}
}
&--drip {
border: 1px solid
${({$invalid:e})=>e?"var(--color-item-primary-destructive)":"var(--color-border-alpha-strong)"};
background-color: transparent;
opacity: 1;
outline-offset: 2px;
border-radius: 0.75rem;
}
}
&:focus-within {
.filepond {
&--drip {
outline: 2px solid
${({$invalid:e})=>e?"var(--color-item-primary-destructive)":"var(--color-item-primary-primary)"};
}
}
}
`;function _a({variant:e="default",containerClassName:t,...r}){return d.ae.jsx(gf,{$invalid:e==="failure",className:t,children:d.ae.jsx(Ef,{credits:!1,instantUpload:!1,...r})})}_a.displayName="FileUpload";var _f="Label",ya=I.forwardRef((e,t)=>d.ae.jsx(d.h.label,{...e,ref:t,onMouseDown:r=>{var o;r.target.closest("button, input, select, textarea")||((o=e.onMouseDown)==null||o.call(e,r),!r.defaultPrevented&&r.detail>1&&r.preventDefault())}}));ya.displayName=_f;var Ia=ya,yf=e=>e.type==="checkbox",If=e=>e instanceof Date,Ta=e=>e==null;const Tf=e=>typeof e=="object";var Dt=e=>!Ta(e)&&!Array.isArray(e)&&Tf(e)&&!If(e),vf=e=>Dt(e)&&e.target?yf(e.target)?e.target.checked:e.target.value:e,Rf=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,bf=(e,t)=>e.has(Rf(t)),Sf=e=>{const t=e.constructor&&e.constructor.prototype;return Dt(t)&&t.hasOwnProperty("isPrototypeOf")},Of=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function va(e){let t;const r=Array.isArray(e),o=typeof FileList<"u"?e instanceof FileList:!1;if(e instanceof Date)t=new Date(e);else if(!(Of&&(e instanceof Blob||o))&&(r||Dt(e)))if(t=r?[]:{},!r&&!Sf(e))t=e;else for(const n in e)e.hasOwnProperty(n)&&(t[n]=va(e[n]));else return e;return t}var Ra=e=>/^\w*$/.test(e),to=e=>e===void 0,wf=e=>Array.isArray(e)?e.filter(Boolean):[],ba=e=>wf(e.replace(/["|']|\]/g,"").split(/\.|\[/)),me=(e,t,r)=>{if(!t||!Dt(e))return r;const o=(Ra(t)?[t]:ba(t)).reduce((n,a)=>Ta(n)?n:n[a],e);return to(o)||o===e?to(e[t])?r:e[t]:o},kr=e=>typeof e=="boolean",Hn=(e,t,r)=>{let o=-1;const n=Ra(t)?[t]:ba(t),a=n.length,s=a-1;for(;++o<a;){const i=n[o];let l=r;if(o!==s){const c=e[i];l=Dt(c)||Array.isArray(c)?c:isNaN(+n[o+1])?{}:[]}if(i==="__proto__"||i==="constructor"||i==="prototype")return;e[i]=l,e=e[i]}};const zn={BLUR:"blur",CHANGE:"change"},Wn={all:"all"},Ao=$.createContext(null);Ao.displayName="HookFormContext";const gr=()=>$.useContext(Ao),Df=e=>{const{children:t,...r}=e;return $.createElement(Ao.Provider,{value:r},t)};var Cf=(e,t,r,o=!0)=>{const n={defaultValues:t._defaultValues};for(const a in e)Object.defineProperty(n,a,{get:()=>{const s=a;return t._proxyFormState[s]!==Wn.all&&(t._proxyFormState[s]=!o||Wn.all),r&&(r[s]=!0),e[s]}});return n};const Sa=typeof window<"u"?I.useLayoutEffect:I.useEffect;function Af(e){const t=gr(),{control:r=t.control,disabled:o,name:n,exact:a}=e||{},[s,i]=$.useState(r._formState),l=$.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return Sa(()=>r._subscribe({name:n,formState:l.current,exact:a,callback:c=>{!o&&i({...r._formState,...c})}}),[n,o,a]),$.useEffect(()=>{l.current.isValid&&r._setValid(!0)},[r]),$.useMemo(()=>Cf(s,r,l.current,!1),[s,r])}var Nf=e=>typeof e=="string",Pf=(e,t,r,o,n)=>Nf(e)?me(r,e,n):Array.isArray(e)?e.map(a=>me(r,a)):r;function Lf(e){const t=gr(),{control:r=t.control,name:o,defaultValue:n,disabled:a,exact:s}=e||{},i=$.useRef(n),[l,c]=$.useState(r._getWatch(o,i.current));return Sa(()=>r._subscribe({name:o,formState:{values:!0},exact:s,callback:u=>!a&&c(Pf(o,r._names,u.values||r._formValues,!1,i.current))}),[o,r,a,s]),$.useEffect(()=>r._removeUnmounted()),l}function Mf(e){const t=gr(),{name:r,disabled:o,control:n=t.control,shouldUnregister:a}=e,s=bf(n._names.array,r),i=Lf({control:n,name:r,defaultValue:me(n._formValues,r,me(n._defaultValues,r,e.defaultValue)),exact:!0}),l=Af({control:n,name:r,exact:!0}),c=$.useRef(e),u=$.useRef(n.register(r,{...e.rules,value:i,...kr(e.disabled)?{disabled:e.disabled}:{}})),f=$.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!me(l.errors,r)},isDirty:{enumerable:!0,get:()=>!!me(l.dirtyFields,r)},isTouched:{enumerable:!0,get:()=>!!me(l.touchedFields,r)},isValidating:{enumerable:!0,get:()=>!!me(l.validatingFields,r)},error:{enumerable:!0,get:()=>me(l.errors,r)}}),[l,r]),p=$.useCallback(y=>u.current.onChange({target:{value:vf(y),name:r},type:zn.CHANGE}),[r]),E=$.useCallback(()=>u.current.onBlur({target:{value:me(n._formValues,r),name:r},type:zn.BLUR}),[r,n._formValues]),m=$.useCallback(y=>{const _=me(n._fields,r);_&&y&&(_._f.ref={focus:()=>y.focus&&y.focus(),select:()=>y.select&&y.select(),setCustomValidity:g=>y.setCustomValidity(g),reportValidity:()=>y.reportValidity()})},[n._fields,r]),h=$.useMemo(()=>({name:r,value:i,...kr(o)||l.disabled?{disabled:l.disabled||o}:{},onChange:p,onBlur:E,ref:m}),[r,o,l.disabled,p,E,m,i]);return $.useEffect(()=>{const y=n._options.shouldUnregister||a;n.register(r,{...c.current.rules,...kr(c.current.disabled)?{disabled:c.current.disabled}:{}});const _=(g,T)=>{const O=me(n._fields,g);O&&O._f&&(O._f.mount=T)};if(_(r,!0),y){const g=va(me(n._options.defaultValues,r));Hn(n._defaultValues,r,g),to(me(n._formValues,r))&&Hn(n._formValues,r,g)}return!s&&n.register(r),()=>{(s?y&&!n._state.action:y)?n.unregister(r):_(r,!1)}},[r,n,s,a]),$.useEffect(()=>{n._setDisabledField({disabled:o,name:r})},[o,r,n]),$.useMemo(()=>({field:h,formState:l,fieldState:f}),[h,l,f])}const xf=e=>e.render(Mf(e)),Gf=io.j("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),No=I.forwardRef(({className:e,...t},r)=>d.ae.jsx(Ia,{ref:r,className:re.mo(Gf(),e),...t}));No.displayName=Ia.displayName;const kf=Df,Oa=I.createContext({}),Uf=({...e})=>d.ae.jsx(Oa.Provider,{value:{name:e.name},children:d.ae.jsx(xf,{...e})}),Ct=()=>{const e=I.useContext(Oa),t=I.useContext(wa),{getFieldState:r,formState:o}=gr(),n=r(e.name,o);if(!e)throw new Error("useFormField should be used within <FormField>");const{id:a}=t;return{id:a,name:e.name,formItemId:`${a}-form-item`,formDescriptionId:`${a}-form-item-description`,formMessageId:`${a}-form-item-message`,...n}},wa=I.createContext({}),Da=I.forwardRef(({className:e,...t},r)=>{const o=I.useId();return d.ae.jsx(wa.Provider,{value:{id:o},children:d.ae.jsx("div",{ref:r,className:re.mo("relative space-y-2",e),...t})})});Da.displayName="FormItem";const Ca=I.forwardRef(({className:e,...t},r)=>{const{error:o,formItemId:n}=Ct();return d.ae.jsx(No,{ref:r,className:re.mo("!text-body-xs-medium",e,o&&"text-destructive"),htmlFor:n,...t})});Ca.displayName="FormLabel";const Aa=I.forwardRef(({...e},t)=>{const{error:r,formItemId:o,formDescriptionId:n,formMessageId:a}=Ct();return d.ae.jsx(d.j$1,{ref:t,id:o,"aria-describedby":r?`${n} ${a}`:`${n}`,"aria-invalid":!!r,...e})});Aa.displayName="FormControl";const Na=I.forwardRef(({className:e,...t},r)=>{const{formDescriptionId:o}=Ct();return d.ae.jsx("p",{ref:r,id:o,className:re.mo("text-muted-foreground text-sm",e),...t})});Na.displayName="FormDescription";const Pa=I.forwardRef(({className:e,children:t,...r},o)=>{const{error:n,formMessageId:a}=Ct(),s=n?String(n==null?void 0:n.message):t;return s?d.ae.jsx("p",{ref:o,id:a,className:re.mo("!text-body-xs-medium text-destructive",e),...r,children:s}):null});Pa.displayName="FormMessage";var _r="Switch",[Ff,Pm]=d.j(_r),[Bf,Vf]=Ff(_r),La=I.forwardRef((e,t)=>{const{__scopeSwitch:r,name:o,checked:n,defaultChecked:a,required:s,disabled:i,value:l="on",onCheckedChange:c,form:u,...f}=e,[p,E]=I.useState(null),m=d.x(t,T=>E(T)),h=I.useRef(!1),y=p?u||!!p.closest("form"):!0,[_,g]=d.y({prop:n,defaultProp:a??!1,onChange:c,caller:_r});return d.ae.jsxs(Bf,{scope:r,checked:_,disabled:i,children:[d.ae.jsx(d.h.button,{type:"button",role:"switch","aria-checked":_,"aria-required":s,"data-state":ka(_),"data-disabled":i?"":void 0,disabled:i,value:l,...f,ref:m,onClick:d.y$1(e.onClick,T=>{g(O=>!O),y&&(h.current=T.isPropagationStopped(),h.current||T.stopPropagation())})}),y&&d.ae.jsx(Ga,{control:p,bubbles:!h.current,name:o,value:l,checked:_,required:s,disabled:i,form:u,style:{transform:"translateX(-100%)"}})]})});La.displayName=_r;var Ma="SwitchThumb",xa=I.forwardRef((e,t)=>{const{__scopeSwitch:r,...o}=e,n=Vf(Ma,r);return d.ae.jsx(d.h.span,{"data-state":ka(n.checked),"data-disabled":n.disabled?"":void 0,...o,ref:t})});xa.displayName=Ma;var qf="SwitchBubbleInput",Ga=I.forwardRef(({__scopeSwitch:e,control:t,checked:r,bubbles:o=!0,...n},a)=>{const s=I.useRef(null),i=d.x(s,a),l=rr(r),c=Me.In(t);return I.useEffect(()=>{const u=s.current;if(!u)return;const f=window.HTMLInputElement.prototype,p=Object.getOwnPropertyDescriptor(f,"checked").set;if(l!==r&&p){const E=new Event("click",{bubbles:o});p.call(u,r),u.dispatchEvent(E)}},[l,r,o]),d.ae.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:r,...n,tabIndex:-1,ref:i,style:{...n.style,...c,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});Ga.displayName=qf;function ka(e){return e?"checked":"unchecked"}var Ua=La,jf=xa;const Fa=I.forwardRef(({className:e,...t},r)=>d.ae.jsx(Ua,{className:re.mo("peer focus-visible:ring-ring focus-visible:ring-offset-background data-[state=checked]:bg-item-primary data-[state=unchecked]:bg-input inline-flex h-4 w-7 shrink-0 cursor-pointer items-center rounded-full border border-transparent transition-colors focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-40",e),...t,ref:r,children:d.ae.jsx(jf,{className:re.mo("bg-background pointer-events-none block size-3.5 rounded-full shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-3 data-[state=unchecked]:translate-x-0")})}));Fa.displayName=Ua.displayName;const Ba=I.forwardRef(({className:e,variant:t,...r},o)=>d.ae.jsx("textarea",{className:re.mo("min-h-20 px-3 py-2",uo({variant:t}),e),ref:o,...r}));Ba.displayName="Textarea";var $f=[" ","Enter","ArrowUp","ArrowDown"],Yf=[" ","Enter"],tt="Select",[yr,Ir,Hf]=Ne.X(tt),[yt,Lm]=d.j(tt,[Hf,Me.oo]),Tr=Me.oo(),[zf,Fe]=yt(tt),[Wf,Xf]=yt(tt),Va=e=>{const{__scopeSelect:t,children:r,open:o,defaultOpen:n,onOpenChange:a,value:s,defaultValue:i,onValueChange:l,dir:c,name:u,autoComplete:f,disabled:p,required:E,form:m}=e,h=Tr(t),[y,_]=I.useState(null),[g,T]=I.useState(null),[O,S]=I.useState(!1),C=Ne.n(c),[v,A]=d.y({prop:o,defaultProp:n??!1,onChange:a,caller:tt}),[U,L]=d.y({prop:s,defaultProp:i,onChange:l,caller:tt}),x=I.useRef(null),W=y?m||!!y.closest("form"):!0,[z,D]=I.useState(new Set),B=Array.from(z).map(R=>R.props.value).join(";");return d.ae.jsx(Me.io,{...h,children:d.ae.jsxs(zf,{required:E,scope:t,trigger:y,onTriggerChange:_,valueNode:g,onValueNodeChange:T,valueNodeHasChildren:O,onValueNodeHasChildrenChange:S,contentId:d.g(),value:U,onValueChange:L,open:v,onOpenChange:A,dir:C,triggerPointerDownPosRef:x,disabled:p,children:[d.ae.jsx(yr.Provider,{scope:t,children:d.ae.jsx(Wf,{scope:e.__scopeSelect,onNativeOptionAdd:I.useCallback(R=>{D(w=>new Set(w).add(R))},[]),onNativeOptionRemove:I.useCallback(R=>{D(w=>{const N=new Set(w);return N.delete(R),N})},[]),children:r})}),W?d.ae.jsxs(pi,{"aria-hidden":!0,required:E,tabIndex:-1,name:u,autoComplete:f,value:U,onChange:R=>L(R.target.value),disabled:p,form:m,children:[U===void 0?d.ae.jsx("option",{value:""}):null,Array.from(z)]},B):null]})})};Va.displayName=tt;var qa="SelectTrigger",ja=I.forwardRef((e,t)=>{const{__scopeSelect:r,disabled:o=!1,...n}=e,a=Tr(r),s=Fe(qa,r),i=s.disabled||o,l=d.x(t,s.onTriggerChange),c=Ir(r),u=I.useRef("touch"),[f,p,E]=mi(h=>{const y=c().filter(T=>!T.disabled),_=y.find(T=>T.value===s.value),g=hi(y,h,_);g!==void 0&&s.onValueChange(g.value)}),m=h=>{i||(s.onOpenChange(!0),E()),h&&(s.triggerPointerDownPosRef.current={x:Math.round(h.pageX),y:Math.round(h.pageY)})};return d.ae.jsx(Me.ro,{asChild:!0,...a,children:d.ae.jsx(d.h.button,{type:"button",role:"combobox","aria-controls":s.contentId,"aria-expanded":s.open,"aria-required":s.required,"aria-autocomplete":"none",dir:s.dir,"data-state":s.open?"open":"closed",disabled:i,"data-disabled":i?"":void 0,"data-placeholder":fi(s.value)?"":void 0,...n,ref:l,onClick:d.y$1(n.onClick,h=>{h.currentTarget.focus(),u.current!=="mouse"&&m(h)}),onPointerDown:d.y$1(n.onPointerDown,h=>{u.current=h.pointerType;const y=h.target;y.hasPointerCapture(h.pointerId)&&y.releasePointerCapture(h.pointerId),h.button===0&&h.ctrlKey===!1&&h.pointerType==="mouse"&&(m(h),h.preventDefault())}),onKeyDown:d.y$1(n.onKeyDown,h=>{const y=f.current!=="";!(h.ctrlKey||h.altKey||h.metaKey)&&h.key.length===1&&p(h.key),!(y&&h.key===" ")&&$f.includes(h.key)&&(m(),h.preventDefault())})})})});ja.displayName=qa;var $a="SelectValue",Ya=I.forwardRef((e,t)=>{const{__scopeSelect:r,className:o,style:n,children:a,placeholder:s="",...i}=e,l=Fe($a,r),{onValueNodeHasChildrenChange:c}=l,u=a!==void 0,f=d.x(t,l.onValueNodeChange);return d.w$1(()=>{c(u)},[c,u]),d.ae.jsx(d.h.span,{...i,ref:f,style:{pointerEvents:"none"},children:fi(l.value)?d.ae.jsx(d.ae.Fragment,{children:s}):a})});Ya.displayName=$a;var Qf="SelectIcon",Ha=I.forwardRef((e,t)=>{const{__scopeSelect:r,children:o,...n}=e;return d.ae.jsx(d.h.span,{"aria-hidden":!0,...n,ref:t,children:o||"▼"})});Ha.displayName=Qf;var Kf="SelectPortal",za=e=>d.ae.jsx(je.Me,{asChild:!0,...e});za.displayName=Kf;var rt="SelectContent",Wa=I.forwardRef((e,t)=>{const r=Fe(rt,e.__scopeSelect),[o,n]=I.useState();if(d.w$1(()=>{n(new DocumentFragment)},[]),!r.open){const a=o;return a?Qn.createPortal(d.ae.jsx(Xa,{scope:e.__scopeSelect,children:d.ae.jsx(yr.Slot,{scope:e.__scopeSelect,children:d.ae.jsx("div",{children:e.children})})}),a):null}return d.ae.jsx(Qa,{...e,ref:t})});Wa.displayName=rt;var Re=10,[Xa,Be]=yt(rt),Zf="SelectContentImpl",Jf=d.g$1("SelectContent.RemoveScroll"),Qa=I.forwardRef((e,t)=>{const{__scopeSelect:r,position:o="item-aligned",onCloseAutoFocus:n,onEscapeKeyDown:a,onPointerDownOutside:s,side:i,sideOffset:l,align:c,alignOffset:u,arrowPadding:f,collisionBoundary:p,collisionPadding:E,sticky:m,hideWhenDetached:h,avoidCollisions:y,..._}=e,g=Fe(rt,r),[T,O]=I.useState(null),[S,C]=I.useState(null),v=d.x(t,P=>O(P)),[A,U]=I.useState(null),[L,x]=I.useState(null),W=Ir(r),[z,D]=I.useState(!1),B=I.useRef(!1);I.useEffect(()=>{if(T)return je.Rt(T)},[T]),je.Ct();const R=I.useCallback(P=>{const[Y,...H]=W().map(K=>K.ref.current),[G]=H.slice(-1),Q=document.activeElement;for(const K of P)if(K===Q||(K==null||K.scrollIntoView({block:"nearest"}),K===Y&&S&&(S.scrollTop=0),K===G&&S&&(S.scrollTop=S.scrollHeight),K==null||K.focus(),document.activeElement!==Q))return},[W,S]),w=I.useCallback(()=>R([A,T]),[R,A,T]);I.useEffect(()=>{z&&w()},[z,w]);const{onOpenChange:N,triggerPointerDownPosRef:M}=g;I.useEffect(()=>{if(T){let P={x:0,y:0};const Y=G=>{var Q,K;P={x:Math.abs(Math.round(G.pageX)-(((Q=M.current)==null?void 0:Q.x)??0)),y:Math.abs(Math.round(G.pageY)-(((K=M.current)==null?void 0:K.y)??0))}},H=G=>{P.x<=10&&P.y<=10?G.preventDefault():T.contains(G.target)||N(!1),document.removeEventListener("pointermove",Y),M.current=null};return M.current!==null&&(document.addEventListener("pointermove",Y),document.addEventListener("pointerup",H,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",Y),document.removeEventListener("pointerup",H,{capture:!0})}}},[T,N,M]),I.useEffect(()=>{const P=()=>N(!1);return window.addEventListener("blur",P),window.addEventListener("resize",P),()=>{window.removeEventListener("blur",P),window.removeEventListener("resize",P)}},[N]);const[q,j]=mi(P=>{const Y=W().filter(Q=>!Q.disabled),H=Y.find(Q=>Q.ref.current===document.activeElement),G=hi(Y,P,H);G&&setTimeout(()=>G.ref.current.focus())}),ee=I.useCallback((P,Y,H)=>{const G=!B.current&&!H;(g.value!==void 0&&g.value===Y||G)&&(U(P),G&&(B.current=!0))},[g.value]),De=I.useCallback(()=>T==null?void 0:T.focus(),[T]),ae=I.useCallback((P,Y,H)=>{const G=!B.current&&!H;(g.value!==void 0&&g.value===Y||G)&&x(P)},[g.value]),ve=o==="popper"?ro:Ka,k=ve===ro?{side:i,sideOffset:l,align:c,alignOffset:u,arrowPadding:f,collisionBoundary:p,collisionPadding:E,sticky:m,hideWhenDetached:h,avoidCollisions:y}:{};return d.ae.jsx(Xa,{scope:r,content:T,viewport:S,onViewportChange:C,itemRefCallback:ee,selectedItem:A,onItemLeave:De,itemTextRefCallback:ae,focusSelectedItem:w,selectedItemText:L,position:o,isPositioned:z,searchRef:q,children:d.ae.jsx(je.dt,{as:Jf,allowPinchZoom:!0,children:d.ae.jsx(je.Se,{asChild:!0,trapped:g.open,onMountAutoFocus:P=>{P.preventDefault()},onUnmountAutoFocus:d.y$1(n,P=>{var Y;(Y=g.trigger)==null||Y.focus({preventScroll:!0}),P.preventDefault()}),children:d.ae.jsx(d.M,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:a,onPointerDownOutside:s,onFocusOutside:P=>P.preventDefault(),onDismiss:()=>g.onOpenChange(!1),children:d.ae.jsx(ve,{role:"listbox",id:g.contentId,"data-state":g.open?"open":"closed",dir:g.dir,onContextMenu:P=>P.preventDefault(),..._,...k,onPlaced:()=>D(!0),ref:v,style:{display:"flex",flexDirection:"column",outline:"none",..._.style},onKeyDown:d.y$1(_.onKeyDown,P=>{const Y=P.ctrlKey||P.altKey||P.metaKey;if(P.key==="Tab"&&P.preventDefault(),!Y&&P.key.length===1&&j(P.key),["ArrowUp","ArrowDown","Home","End"].includes(P.key)){let H=W().filter(G=>!G.disabled).map(G=>G.ref.current);if(["ArrowUp","End"].includes(P.key)&&(H=H.slice().reverse()),["ArrowUp","ArrowDown"].includes(P.key)){const G=P.target,Q=H.indexOf(G);H=H.slice(Q+1)}setTimeout(()=>R(H)),P.preventDefault()}})})})})})})});Qa.displayName=Zf;var em="SelectItemAlignedPosition",Ka=I.forwardRef((e,t)=>{const{__scopeSelect:r,onPlaced:o,...n}=e,a=Fe(rt,r),s=Be(rt,r),[i,l]=I.useState(null),[c,u]=I.useState(null),f=d.x(t,v=>u(v)),p=Ir(r),E=I.useRef(!1),m=I.useRef(!0),{viewport:h,selectedItem:y,selectedItemText:_,focusSelectedItem:g}=s,T=I.useCallback(()=>{if(a.trigger&&a.valueNode&&i&&c&&h&&y&&_){const v=a.trigger.getBoundingClientRect(),A=c.getBoundingClientRect(),U=a.valueNode.getBoundingClientRect(),L=_.getBoundingClientRect();if(a.dir!=="rtl"){const G=L.left-A.left,Q=U.left-G,K=v.left-Q,Ve=v.width+K,Rr=Math.max(Ve,A.width),br=window.innerWidth-Re,Sr=Go(Q,[Re,Math.max(Re,br-Rr)]);i.style.minWidth=Ve+"px",i.style.left=Sr+"px"}else{const G=A.right-L.right,Q=window.innerWidth-U.right-G,K=window.innerWidth-v.right-Q,Ve=v.width+K,Rr=Math.max(Ve,A.width),br=window.innerWidth-Re,Sr=Go(Q,[Re,Math.max(Re,br-Rr)]);i.style.minWidth=Ve+"px",i.style.right=Sr+"px"}const x=p(),W=window.innerHeight-Re*2,z=h.scrollHeight,D=window.getComputedStyle(c),B=parseInt(D.borderTopWidth,10),R=parseInt(D.paddingTop,10),w=parseInt(D.borderBottomWidth,10),N=parseInt(D.paddingBottom,10),M=B+R+z+N+w,q=Math.min(y.offsetHeight*5,M),j=window.getComputedStyle(h),ee=parseInt(j.paddingTop,10),De=parseInt(j.paddingBottom,10),ae=v.top+v.height/2-Re,ve=W-ae,k=y.offsetHeight/2,P=y.offsetTop+k,Y=B+R+P,H=M-Y;if(Y<=ae){const G=x.length>0&&y===x[x.length-1].ref.current;i.style.bottom="0px";const Q=c.clientHeight-h.offsetTop-h.offsetHeight,K=Math.max(ve,k+(G?De:0)+Q+w),Ve=Y+K;i.style.height=Ve+"px"}else{const G=x.length>0&&y===x[0].ref.current;i.style.top="0px";const Q=Math.max(ae,B+h.offsetTop+(G?ee:0)+k)+H;i.style.height=Q+"px",h.scrollTop=Y-ae+h.offsetTop}i.style.margin=`${Re}px 0`,i.style.minHeight=q+"px",i.style.maxHeight=W+"px",o==null||o(),requestAnimationFrame(()=>E.current=!0)}},[p,a.trigger,a.valueNode,i,c,h,y,_,a.dir,o]);d.w$1(()=>T(),[T]);const[O,S]=I.useState();d.w$1(()=>{c&&S(window.getComputedStyle(c).zIndex)},[c]);const C=I.useCallback(v=>{v&&m.current===!0&&(T(),g==null||g(),m.current=!1)},[T,g]);return d.ae.jsx(rm,{scope:r,contentWrapper:i,shouldExpandOnScrollRef:E,onScrollButtonChange:C,children:d.ae.jsx("div",{ref:l,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:O},children:d.ae.jsx(d.h.div,{...n,ref:f,style:{boxSizing:"border-box",maxHeight:"100%",...n.style}})})})});Ka.displayName=em;var tm="SelectPopperPosition",ro=I.forwardRef((e,t)=>{const{__scopeSelect:r,align:o="start",collisionPadding:n=Re,...a}=e,s=Tr(r);return d.ae.jsx(Me.so,{...s,...a,ref:t,align:o,collisionPadding:n,style:{boxSizing:"border-box",...a.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});ro.displayName=tm;var[rm,Po]=yt(rt,{}),oo="SelectViewport",Za=I.forwardRef((e,t)=>{const{__scopeSelect:r,nonce:o,...n}=e,a=Be(oo,r),s=Po(oo,r),i=d.x(t,a.onViewportChange),l=I.useRef(0);return d.ae.jsxs(d.ae.Fragment,{children:[d.ae.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:o}),d.ae.jsx(yr.Slot,{scope:r,children:d.ae.jsx(d.h.div,{"data-radix-select-viewport":"",role:"presentation",...n,ref:i,style:{position:"relative",flex:1,overflow:"hidden auto",...n.style},onScroll:d.y$1(n.onScroll,c=>{const u=c.currentTarget,{contentWrapper:f,shouldExpandOnScrollRef:p}=s;if(p!=null&&p.current&&f){const E=Math.abs(l.current-u.scrollTop);if(E>0){const m=window.innerHeight-Re*2,h=parseFloat(f.style.minHeight),y=parseFloat(f.style.height),_=Math.max(h,y);if(_<m){const g=_+E,T=Math.min(m,g),O=g-T;f.style.height=T+"px",f.style.bottom==="0px"&&(u.scrollTop=O>0?O:0,f.style.justifyContent="flex-end")}}}l.current=u.scrollTop})})})]})});Za.displayName=oo;var Ja="SelectGroup",[om,nm]=yt(Ja),ei=I.forwardRef((e,t)=>{const{__scopeSelect:r,...o}=e,n=d.g();return d.ae.jsx(om,{scope:r,id:n,children:d.ae.jsx(d.h.div,{role:"group","aria-labelledby":n,...o,ref:t})})});ei.displayName=Ja;var ti="SelectLabel",ri=I.forwardRef((e,t)=>{const{__scopeSelect:r,...o}=e,n=nm(ti,r);return d.ae.jsx(d.h.div,{id:n.id,...o,ref:t})});ri.displayName=ti;var tr="SelectItem",[sm,oi]=yt(tr),ni=I.forwardRef((e,t)=>{const{__scopeSelect:r,value:o,disabled:n=!1,textValue:a,...s}=e,i=Fe(tr,r),l=Be(tr,r),c=i.value===o,[u,f]=I.useState(a??""),[p,E]=I.useState(!1),m=d.x(t,g=>{var T;return(T=l.itemRefCallback)==null?void 0:T.call(l,g,o,n)}),h=d.g(),y=I.useRef("touch"),_=()=>{n||(i.onValueChange(o),i.onOpenChange(!1))};if(o==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return d.ae.jsx(sm,{scope:r,value:o,disabled:n,textId:h,isSelected:c,onItemTextChange:I.useCallback(g=>{f(T=>T||((g==null?void 0:g.textContent)??"").trim())},[]),children:d.ae.jsx(yr.ItemSlot,{scope:r,value:o,disabled:n,textValue:u,children:d.ae.jsx(d.h.div,{role:"option","aria-labelledby":h,"data-highlighted":p?"":void 0,"aria-selected":c&&p,"data-state":c?"checked":"unchecked","aria-disabled":n||void 0,"data-disabled":n?"":void 0,tabIndex:n?void 0:-1,...s,ref:m,onFocus:d.y$1(s.onFocus,()=>E(!0)),onBlur:d.y$1(s.onBlur,()=>E(!1)),onClick:d.y$1(s.onClick,()=>{y.current!=="mouse"&&_()}),onPointerUp:d.y$1(s.onPointerUp,()=>{y.current==="mouse"&&_()}),onPointerDown:d.y$1(s.onPointerDown,g=>{y.current=g.pointerType}),onPointerMove:d.y$1(s.onPointerMove,g=>{var T;y.current=g.pointerType,n?(T=l.onItemLeave)==null||T.call(l):y.current==="mouse"&&g.currentTarget.focus({preventScroll:!0})}),onPointerLeave:d.y$1(s.onPointerLeave,g=>{var T;g.currentTarget===document.activeElement&&((T=l.onItemLeave)==null||T.call(l))}),onKeyDown:d.y$1(s.onKeyDown,g=>{var T;((T=l.searchRef)==null?void 0:T.current)!==""&&g.key===" "||(Yf.includes(g.key)&&_(),g.key===" "&&g.preventDefault())})})})})});ni.displayName=tr;var bt="SelectItemText",si=I.forwardRef((e,t)=>{const{__scopeSelect:r,className:o,style:n,...a}=e,s=Fe(bt,r),i=Be(bt,r),l=oi(bt,r),c=Xf(bt,r),[u,f]=I.useState(null),p=d.x(t,_=>f(_),l.onItemTextChange,_=>{var g;return(g=i.itemTextRefCallback)==null?void 0:g.call(i,_,l.value,l.disabled)}),E=u==null?void 0:u.textContent,m=I.useMemo(()=>d.ae.jsx("option",{value:l.value,disabled:l.disabled,children:E},l.value),[l.disabled,l.value,E]),{onNativeOptionAdd:h,onNativeOptionRemove:y}=c;return d.w$1(()=>(h(m),()=>y(m)),[h,y,m]),d.ae.jsxs(d.ae.Fragment,{children:[d.ae.jsx(d.h.span,{id:l.textId,...a,ref:p}),l.isSelected&&s.valueNode&&!s.valueNodeHasChildren?Qn.createPortal(a.children,s.valueNode):null]})});si.displayName=bt;var ai="SelectItemIndicator",ii=I.forwardRef((e,t)=>{const{__scopeSelect:r,...o}=e;return oi(ai,r).isSelected?d.ae.jsx(d.h.span,{"aria-hidden":!0,...o,ref:t}):null});ii.displayName=ai;var no="SelectScrollUpButton",li=I.forwardRef((e,t)=>{const r=Be(no,e.__scopeSelect),o=Po(no,e.__scopeSelect),[n,a]=I.useState(!1),s=d.x(t,o.onScrollButtonChange);return d.w$1(()=>{if(r.viewport&&r.isPositioned){let i=function(){const c=l.scrollTop>0;a(c)};const l=r.viewport;return i(),l.addEventListener("scroll",i),()=>l.removeEventListener("scroll",i)}},[r.viewport,r.isPositioned]),n?d.ae.jsx(ui,{...e,ref:s,onAutoScroll:()=>{const{viewport:i,selectedItem:l}=r;i&&l&&(i.scrollTop=i.scrollTop-l.offsetHeight)}}):null});li.displayName=no;var so="SelectScrollDownButton",ci=I.forwardRef((e,t)=>{const r=Be(so,e.__scopeSelect),o=Po(so,e.__scopeSelect),[n,a]=I.useState(!1),s=d.x(t,o.onScrollButtonChange);return d.w$1(()=>{if(r.viewport&&r.isPositioned){let i=function(){const c=l.scrollHeight-l.clientHeight,u=Math.ceil(l.scrollTop)<c;a(u)};const l=r.viewport;return i(),l.addEventListener("scroll",i),()=>l.removeEventListener("scroll",i)}},[r.viewport,r.isPositioned]),n?d.ae.jsx(ui,{...e,ref:s,onAutoScroll:()=>{const{viewport:i,selectedItem:l}=r;i&&l&&(i.scrollTop=i.scrollTop+l.offsetHeight)}}):null});ci.displayName=so;var ui=I.forwardRef((e,t)=>{const{__scopeSelect:r,onAutoScroll:o,...n}=e,a=Be("SelectScrollButton",r),s=I.useRef(null),i=Ir(r),l=I.useCallback(()=>{s.current!==null&&(window.clearInterval(s.current),s.current=null)},[]);return I.useEffect(()=>()=>l(),[l]),d.w$1(()=>{var c;const u=i().find(f=>f.ref.current===document.activeElement);(c=u==null?void 0:u.ref.current)==null||c.scrollIntoView({block:"nearest"})},[i]),d.ae.jsx(d.h.div,{"aria-hidden":!0,...n,ref:t,style:{flexShrink:0,...n.style},onPointerDown:d.y$1(n.onPointerDown,()=>{s.current===null&&(s.current=window.setInterval(o,50))}),onPointerMove:d.y$1(n.onPointerMove,()=>{var c;(c=a.onItemLeave)==null||c.call(a),s.current===null&&(s.current=window.setInterval(o,50))}),onPointerLeave:d.y$1(n.onPointerLeave,()=>{l()})})}),am="SelectSeparator",di=I.forwardRef((e,t)=>{const{__scopeSelect:r,...o}=e;return d.ae.jsx(d.h.div,{"aria-hidden":!0,...o,ref:t})});di.displayName=am;var ao="SelectArrow",im=I.forwardRef((e,t)=>{const{__scopeSelect:r,...o}=e,n=Tr(r),a=Fe(ao,r),s=Be(ao,r);return a.open&&s.position==="popper"?d.ae.jsx(Me.co,{...n,...o,ref:t}):null});im.displayName=ao;var lm="SelectBubbleInput",pi=I.forwardRef(({__scopeSelect:e,value:t,...r},o)=>{const n=I.useRef(null),a=d.x(o,n),s=rr(t);return I.useEffect(()=>{const i=n.current;if(!i)return;const l=window.HTMLSelectElement.prototype,c=Object.getOwnPropertyDescriptor(l,"value").set;if(s!==t&&c){const u=new Event("change",{bubbles:!0});c.call(i,t),i.dispatchEvent(u)}},[s,t]),d.ae.jsx(d.h.select,{...r,style:{...Yi.s,...r.style},ref:a,defaultValue:t})});pi.displayName=lm;function fi(e){return e===""||e===void 0}function mi(e){const t=d.n(e),r=I.useRef(""),o=I.useRef(0),n=I.useCallback(s=>{const i=r.current+s;t(i),function l(c){r.current=c,window.clearTimeout(o.current),c!==""&&(o.current=window.setTimeout(()=>l(""),1e3))}(i)},[t]),a=I.useCallback(()=>{r.current="",window.clearTimeout(o.current)},[]);return I.useEffect(()=>()=>window.clearTimeout(o.current),[]),[r,n,a]}function hi(e,t,r){const o=t.length>1&&Array.from(t).every(i=>i===t[0])?t[0]:t,n=r?e.indexOf(r):-1;let a=cm(e,Math.max(n,0));o.length===1&&(a=a.filter(i=>i!==r));const s=a.find(i=>i.textValue.toLowerCase().startsWith(o.toLowerCase()));return s!==r?s:void 0}function cm(e,t){return e.map((r,o)=>e[(t+o)%e.length])}var um=Va,Ei=ja,dm=Ya,pm=Ha,fm=za,gi=Wa,mm=Za,hm=ei,_i=ri,yi=ni,Em=si,gm=ii,Ii=li,Ti=ci,vi=di;const _m=um,ym=hm,Im=dm,Ri=I.forwardRef(({className:e,children:t,variant:r="default",...o},n)=>d.ae.jsxs(Ei,{ref:n,className:re.mo("border-border ring-offset-background placeholder:text-muted-foreground focus:ring-offset-none focus:ring-primary flex h-10 w-full items-center justify-between rounded-md border bg-white px-3 py-2 text-sm focus:ring-2 focus:ring-offset-transparent focus:outline-none disabled:cursor-not-allowed disabled:opacity-50 dark:bg-transparent [&>span]:line-clamp-1",r==="failure"&&"focus:ring-destructive hover:bg-destructive/20 bg-destructive/20 border-destructive !text-destructive",e),...o,children:[t,d.ae.jsx(pm,{asChild:!0,children:d.ae.jsx(Kn,{className:"h-4 w-4 opacity-50"})})]}));Ri.displayName=Ei.displayName;const Lo=I.forwardRef(({className:e,...t},r)=>d.ae.jsx(Ii,{ref:r,className:re.mo("flex cursor-default items-center justify-center py-1",e),...t,children:d.ae.jsx(Wi,{className:"h-4 w-4"})}));Lo.displayName=Ii.displayName;const Mo=I.forwardRef(({className:e,...t},r)=>d.ae.jsx(Ti,{ref:r,className:re.mo("flex cursor-default items-center justify-center py-1",e),...t,children:d.ae.jsx(Kn,{className:"h-4 w-4"})}));Mo.displayName=Ti.displayName;const bi=I.forwardRef(({className:e,children:t,position:r="popper",...o},n)=>d.ae.jsx(fm,{children:d.ae.jsxs(gi,{ref:n,className:re.mo("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border shadow-md",r==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:r,...o,children:[d.ae.jsx(Lo,{}),d.ae.jsx(mm,{className:re.mo("p-1",r==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),d.ae.jsx(Mo,{})]})}));bi.displayName=gi.displayName;const Si=I.forwardRef(({className:e,...t},r)=>d.ae.jsx(_i,{ref:r,className:re.mo("py-1.5 pr-2 pl-8 text-sm font-semibold",e),...t}));Si.displayName=_i.displayName;const Oi=I.forwardRef(({className:e,children:t,...r},o)=>d.ae.jsxs(yi,{ref:o,className:re.mo("focus:bg-accent focus:text-accent-foreground relative flex w-full cursor-default items-center rounded-sm py-1.5 pr-2 pl-8 text-sm outline-none select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...r,children:[d.ae.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:d.ae.jsx(gm,{children:d.ae.jsx(Ne.t,{className:"h-4 w-4"})})}),d.ae.jsx(Em,{children:t})]}));Oi.displayName=yi.displayName;const wi=I.forwardRef(({className:e,...t},r)=>d.ae.jsx(vi,{ref:r,className:re.mo("bg-muted -mx-1 my-1 h-px",e),...t}));wi.displayName=vi.displayName;var xo="Radio",[Tm,Di]=d.j(xo),[vm,Rm]=Tm(xo),Ci=I.forwardRef((e,t)=>{const{__scopeRadio:r,name:o,checked:n=!1,required:a,disabled:s,value:i="on",onCheck:l,form:c,...u}=e,[f,p]=I.useState(null),E=d.x(t,y=>p(y)),m=I.useRef(!1),h=f?c||!!f.closest("form"):!0;return d.ae.jsxs(vm,{scope:r,checked:n,disabled:s,children:[d.ae.jsx(d.h.button,{type:"button",role:"radio","aria-checked":n,"data-state":Li(n),"data-disabled":s?"":void 0,disabled:s,value:i,...u,ref:E,onClick:d.y$1(e.onClick,y=>{n||l==null||l(),h&&(m.current=y.isPropagationStopped(),m.current||y.stopPropagation())})}),h&&d.ae.jsx(Pi,{control:f,bubbles:!m.current,name:o,value:i,checked:n,required:a,disabled:s,form:c,style:{transform:"translateX(-100%)"}})]})});Ci.displayName=xo;var Ai="RadioIndicator",Ni=I.forwardRef((e,t)=>{const{__scopeRadio:r,forceMount:o,...n}=e,a=Rm(Ai,r);return d.ae.jsx(d.R,{present:o||a.checked,children:d.ae.jsx(d.h.span,{"data-state":Li(a.checked),"data-disabled":a.disabled?"":void 0,...n,ref:t})})});Ni.displayName=Ai;var bm="RadioBubbleInput",Pi=I.forwardRef(({__scopeRadio:e,control:t,checked:r,bubbles:o=!0,...n},a)=>{const s=I.useRef(null),i=d.x(s,a),l=rr(r),c=Me.In(t);return I.useEffect(()=>{const u=s.current;if(!u)return;const f=window.HTMLInputElement.prototype,p=Object.getOwnPropertyDescriptor(f,"checked").set;if(l!==r&&p){const E=new Event("click",{bubbles:o});p.call(u,r),u.dispatchEvent(E)}},[l,r,o]),d.ae.jsx(d.h.input,{type:"radio","aria-hidden":!0,defaultChecked:r,...n,tabIndex:-1,ref:i,style:{...n.style,...c,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});Pi.displayName=bm;function Li(e){return e?"checked":"unchecked"}var Sm=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],vr="RadioGroup",[Om,Mm]=d.j(vr,[Ne.be,Di]),Mi=Ne.be(),xi=Di(),[wm,Dm]=Om(vr),Gi=I.forwardRef((e,t)=>{const{__scopeRadioGroup:r,name:o,defaultValue:n,value:a,required:s=!1,disabled:i=!1,orientation:l,dir:c,loop:u=!0,onValueChange:f,...p}=e,E=Mi(r),m=Ne.n(c),[h,y]=d.y({prop:a,defaultProp:n??null,onChange:f,caller:vr});return d.ae.jsx(wm,{scope:r,name:o,required:s,disabled:i,value:h,onValueChange:y,children:d.ae.jsx(Ne.Se,{asChild:!0,...E,orientation:l,dir:m,loop:u,children:d.ae.jsx(d.h.div,{role:"radiogroup","aria-required":s,"aria-orientation":l,"data-disabled":i?"":void 0,dir:m,...p,ref:t})})})});Gi.displayName=vr;var ki="RadioGroupItem",Ui=I.forwardRef((e,t)=>{const{__scopeRadioGroup:r,disabled:o,...n}=e,a=Dm(ki,r),s=a.disabled||o,i=Mi(r),l=xi(r),c=I.useRef(null),u=d.x(t,c),f=a.value===n.value,p=I.useRef(!1);return I.useEffect(()=>{const E=h=>{Sm.includes(h.key)&&(p.current=!0)},m=()=>p.current=!1;return document.addEventListener("keydown",E),document.addEventListener("keyup",m),()=>{document.removeEventListener("keydown",E),document.removeEventListener("keyup",m)}},[]),d.ae.jsx(Ne.ge,{asChild:!0,...i,focusable:!s,active:f,children:d.ae.jsx(Ci,{disabled:s,required:a.required,checked:f,...l,...n,name:a.name,ref:u,onCheck:()=>a.onValueChange(n.value),onKeyDown:d.y$1(E=>{E.key==="Enter"&&E.preventDefault()}),onFocus:d.y$1(n.onFocus,()=>{var E;p.current&&((E=c.current)==null||E.click())})})})});Ui.displayName=ki;var Cm="RadioGroupIndicator",Fi=I.forwardRef((e,t)=>{const{__scopeRadioGroup:r,...o}=e,n=xi(r);return d.ae.jsx(Ni,{...n,...o,ref:t})});Fi.displayName=Cm;var Bi=Gi,Vi=Ui,Am=Fi;const qi=I.forwardRef(({className:e,...t},r)=>d.ae.jsx(Bi,{className:re.mo("grid gap-2",e),...t,ref:r}));qi.displayName=Bi.displayName;const ji=I.forwardRef(({className:e,...t},r)=>d.ae.jsx(Vi,{ref:r,className:re.mo("border-primary text-primary ring-offset-background focus-visible:ring-ring aspect-square h-4 w-4 rounded-full border focus:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),...t,children:d.ae.jsx(Am,{className:"flex items-center justify-center",children:d.ae.jsx(Ne.a,{className:"h-2.5 w-2.5 fill-current text-current"})})}));ji.displayName=Vi.displayName;exports.Em=Fa;exports.Fh=Im;exports.Gh=ym;exports.Km=wi;exports.Li=No;exports.Nh=Uf;exports.Ph=kf;exports.Tl=ss;exports.Wm=bi;exports.Xm=Oi;exports.Ym=Ri;exports.ah=qi;exports.am=Ca;exports.ba=Mo;exports.cm=Na;exports.dm=Pa;exports.gm=Ba;exports.im=Da;exports.kp=_a;exports.lh=ji;exports.lm=Aa;exports.mo=uo;exports.va=Lo;exports.xh=_m;exports.yl=as;exports.yn=Ct;exports.zm=Si;