(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,217083,(e,t,r)=>{var n={675:function(e,t){"use strict";t.byteLength=function(e){var t=s(e),r=t[0],n=t[1];return(r+n)*3/4-n},t.toByteArray=function(e){var t,r,l=s(e),i=l[0],o=l[1],c=new a((i+o)*3/4-o),u=0,d=o>0?i-4:i;for(r=0;r>16&255,c[u++]=t>>8&255,c[u++]=255&t;return 2===o&&(t=n[e.charCodeAt(r)]>4,c[u++]=255&t),1===o&&(t=n[e.charCodeAt(r)]>2,c[u++]=t>>8&255,c[u++]=255&t),c},t.fromByteArray=function(e){for(var t,n=e.length,a=n%3,l=[],i=0,o=n-a;i>18&63]+r[a>>12&63]+r[a>>6&63]+r[63&a]);return l.join("")}(e,i,i+16383>o?o:i+16383));return 1===a?l.push(r[(t=e[n-1])>>2]+r[t>10]+r[t>>4&63]+r[ttypeof Uint8Array?Uint8Array:Array,l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,o=l.length;i0)throw Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");-1===r&&(r=t);var n=r===t?0:4-r%4;return[r,n]}n[45]=62,n[95]=63},72:function(e,t,r){"use strict";var n=r(675),a=r(783),l="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function i(e){if(e>0x7fffffff)throw RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,o.prototype),t}function o(e,t,r){if("number"==typeof e){if("string"==typeof t)throw TypeError('The "string" argument must be of type string. Received type number');return u(e)}return s(e,t,r)}function s(e,t,r){if("string"==typeof e){var n=e,a=t;if(("string"!=typeof a||""===a)&&(a="utf8"),!o.isEncoding(a))throw TypeError("Unknown encoding: "+a);var l=0|p(n,a),s=i(l),c=s.write(n,a);return c!==l&&(s=s.slice(0,c)),s}if(ArrayBuffer.isView(e))return d(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(N(e,ArrayBuffer)||e&&N(e.buffer,ArrayBuffer)||"u">typeof SharedArrayBuffer&&(N(e,SharedArrayBuffer)||e&&N(e.buffer,SharedArrayBuffer)))return function(e,t,r){var n;if(ttypeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return o.from(e[Symbol.toPrimitive]("string"),t,r);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function c(e){if("number"!=typeof e)throw TypeError('"size" argument must be of type number');if(etypeof console&&"function"==typeof console.error&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(o.prototype,"parent",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.buffer}}),Object.defineProperty(o.prototype,"offset",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.byteOffset}}),o.poolSize=8192,o.from=function(e,t,r){return s(e,t,r)},Object.setPrototypeOf(o.prototype,Uint8Array.prototype),Object.setPrototypeOf(o,Uint8Array),o.alloc=function(e,t,r){return(c(e),e=0x7fffffff)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function p(e,t){if(o.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||N(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return $(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return k(e).length;default:if(a)return n?-1:$(e).length;t=(""+t).toLowerCase(),a=!0}}function h(e,t,r){var a,l,i,o=!1;if((void 0===t||tthis.length||((void 0===r||r>this.length)&&(r=this.length),r>>=0)>>=0)))return"";for(e||(e="utf8");;)switch(e){case"hex":return function(e,t,r){var n=e.length;(!t||tn)&&(r=n);for(var a="",l=t;l0x7fffffff?r=0x7fffffff:r=e.length)if(a)return -1;else r=e.length-1;else if(ro&&(r=o-s),l=r;l>=0;l--){for(var d=!0,f=0;fr&&(e+=" ... "),""},l&&(o.prototype[l]=o.prototype.inspect),o.prototype.compare=function(e,t,r,n,a){if(N(e,Uint8Array)&&(e=o.from(e,e.offset,e.byteLength)),!o.isBuffer(e))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===a&&(a=this.length),te.length||nthis.length)throw RangeError("out of range index");if(n>=a&&t>=r)return 0;if(n>=a)return -1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,a>>>=0,this===e)return 0;for(var l=a-n,i=r-t,s=Math.min(l,i),c=this.slice(n,a),u=e.slice(t,r),d=0;d239?4:c>223?3:c>191?2:1;if(a+d127&&(u=s);break;case 3:l=e[a+1],i=e[a+2],(192&l)==128&&(192&i)==128&&(s=(15&c)2047&&(s57343)&&(u=s);break;case 4:l=e[a+1],i=e[a+2],o=e[a+3],(192&l)==128&&(192&i)==128&&(192&o)==128&&(s=(15&c)65535&&s65535&&(u-=65536,n.push(u>>>10&1023|55296),u=56320|1023&u),n.push(u),a+=d}var f=n,p=f.length;if(pr)throw RangeError("Trying to access beyond buffer length")}function x(e,t,r,n,a,l){if(!o.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(t>a||te.length)throw RangeError("Index out of range")}function w(e,t,r,n,a,l){if(r+n>e.length||r>>=0,l||w(e,t,r,4,34028234663852886e22,-34028234663852886e22),a.write(e,t,r,n,23,4),r+4}function C(e,t,r,n,l){return t*=1,r>>>=0,l||w(e,t,r,8,17976931348623157e292,-17976931348623157e292),a.write(e,t,r,n,52,8),r+8}o.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else if(isFinite(t))t>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var a,l,i,o,s,c,u,d,f=this.length-t;if((void 0===r||r>f)&&(r=f),e.length>0&&(rthis.length)throw RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var p=!1;;)switch(n){case"hex":return function(e,t,r,n){r=Number(r)||0;var a=e.length-r;n?(n=Number(n))>a&&(n=a):n=a;var l=t.length;n>l/2&&(n=l/2);for(var i=0;i>8,a.push(r%256),a.push(n);return a}(e,this.length-u),this,u,d);default:if(p)throw TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),p=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},o.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,er&&(e=r),tr&&(t=r),t>>=0,t>>>=0,r||y(e,t,this.length);for(var n=this[e],a=1,l=0;++l>>=0,t>>>=0,r||y(e,t,this.length);for(var n=this[e+--t],a=1;t>0&&(a*=256);)n+=this[e+--t]*a;return n},o.prototype.readUInt8=function(e,t){return e>>>=0,t||y(e,1,this.length),this[e]},o.prototype.readUInt16LE=function(e,t){return e>>>=0,t||y(e,2,this.length),this[e]|this[e+1]>>=0,t||y(e,2,this.length),this[e]>>=0,t||y(e,4,this.length),(this[e]|this[e+1]>>=0,t||y(e,4,this.length),0x1000000*this[e]+(this[e+1]>>=0,t>>>=0,r||y(e,t,this.length);for(var n=this[e],a=1,l=0;++l=(a*=128)&&(n-=Math.pow(2,8*t)),n},o.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||y(e,t,this.length);for(var n=t,a=1,l=this[e+--n];n>0&&(a*=256);)l+=this[e+--n]*a;return l>=(a*=128)&&(l-=Math.pow(2,8*t)),l},o.prototype.readInt8=function(e,t){return(e>>>=0,t||y(e,1,this.length),128&this[e])?-((255-this[e]+1)*1):this[e]},o.prototype.readInt16LE=function(e,t){e>>>=0,t||y(e,2,this.length);var r=this[e]|this[e+1]>>=0,t||y(e,2,this.length);var r=this[e+1]|this[e]>>=0,t||y(e,4,this.length),this[e]|this[e+1]>>=0,t||y(e,4,this.length),this[e]>>=0,t||y(e,4,this.length),a.read(this,e,!0,23,4)},o.prototype.readFloatBE=function(e,t){return e>>>=0,t||y(e,4,this.length),a.read(this,e,!1,23,4)},o.prototype.readDoubleLE=function(e,t){return e>>>=0,t||y(e,8,this.length),a.read(this,e,!0,52,8)},o.prototype.readDoubleBE=function(e,t){return e>>>=0,t||y(e,8,this.length),a.read(this,e,!1,52,8)},o.prototype.writeUIntLE=function(e,t,r,n){if(e*=1,t>>>=0,r>>>=0,!n){var a=Math.pow(2,8*r)-1;x(this,e,t,r,a,0)}var l=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,!n){var a=Math.pow(2,8*r)-1;x(this,e,t,r,a,0)}var l=r-1,i=1;for(this[t+l]=255&e;--l>=0&&(i*=256);)this[t+l]=e/i&255;return t+r},o.prototype.writeUInt8=function(e,t,r){return e*=1,t>>>=0,r||x(this,e,t,1,255,0),this[t]=255&e,t+1},o.prototype.writeUInt16LE=function(e,t,r){return e*=1,t>>>=0,r||x(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},o.prototype.writeUInt16BE=function(e,t,r){return e*=1,t>>>=0,r||x(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},o.prototype.writeUInt32LE=function(e,t,r){return e*=1,t>>>=0,r||x(this,e,t,4,0xffffffff,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},o.prototype.writeUInt32BE=function(e,t,r){return e*=1,t>>>=0,r||x(this,e,t,4,0xffffffff,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},o.prototype.writeIntLE=function(e,t,r,n){if(e*=1,t>>>=0,!n){var a=Math.pow(2,8*r-1);x(this,e,t,r,a-1,-a)}var l=0,i=1,o=0;for(this[t]=255&e;++l>>=0,!n){var a=Math.pow(2,8*r-1);x(this,e,t,r,a-1,-a)}var l=r-1,i=1,o=0;for(this[t+l]=255&e;--l>=0&&(i*=256);)e>>=0,r||x(this,e,t,1,127,-128),e>>=0,r||x(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},o.prototype.writeInt16BE=function(e,t,r){return e*=1,t>>>=0,r||x(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},o.prototype.writeInt32LE=function(e,t,r){return e*=1,t>>>=0,r||x(this,e,t,4,0x7fffffff,-0x80000000),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},o.prototype.writeInt32BE=function(e,t,r){return e*=1,t>>>=0,r||x(this,e,t,4,0x7fffffff,-0x80000000),e>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},o.prototype.writeFloatLE=function(e,t,r){return j(this,e,t,!0,r)},o.prototype.writeFloatBE=function(e,t,r){return j(this,e,t,!1,r)},o.prototype.writeDoubleLE=function(e,t,r){return C(this,e,t,!0,r)},o.prototype.writeDoubleBE=function(e,t,r){return C(this,e,t,!1,r)},o.prototype.copy=function(e,t,r,n){if(!o.isBuffer(e))throw TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw RangeError("Index out of range");if(nthis.length&&(n=this.length),e.length-t=0;--l)e[l+t]=this[l+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return a},o.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw TypeError("encoding must be a string");if("string"==typeof n&&!o.isEncoding(n))throw TypeError("Unknown encoding: "+n);if(1===e.length){var a,l=e.charCodeAt(0);("utf8"===n&&l>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(a=t;a55295&&r56319||i+1===n){(t-=3)>-1&&l.push(239,191,189);continue}a=r;continue}if(r-1&&l.push(239,191,189),a=r;continue}r=(a-55296-1&&l.push(239,191,189);if(a=null,r>6|192,63&r|128)}else if(r>12|224,r>>6&63|128,63&r|128)}else if(r>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}else throw Error("Invalid code point")}return l}function _(e){for(var t=[],r=0;r=t.length)&&!(a>=e.length);++a)t[a+r]=e[a];return a}function N(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}var P=function(){for(var e="0123456789abcdef",t=Array(256),r=0;r>1,u=-7,d=r?a-1:0,f=r?-1:1,p=e[t+d];for(d+=f,l=p&(1>=-u,u+=o;u>0;l=256*l+e[t+d],d+=f,u-=8);for(i=l&(1>=-u,u+=n;u>0;i=256*i+e[t+d],d+=f,u-=8);if(0===l)l=1-c;else{if(l===s)return i?NaN:1/0*(p?-1:1);i+=Math.pow(2,n),l-=c}return(p?-1:1)*i*Math.pow(2,l-n)},t.write=function(e,t,r,n,a,l){var i,o,s,c=8*l-a-1,u=(1>1,f=5960464477539062e-23*(23===a),p=n?0:l-1,h=n?1:-1,m=+(t=1?t+=f/s:t+=f*Math.pow(2,1-d),t*s>=2&&(i++,s/=2),i+d>=u?(o=0,i=u):i+d>=1?(o=(t*s-1)*Math.pow(2,a),i+=d):(o=t*Math.pow(2,d-1)*Math.pow(2,a),i=0));a>=8;e[r+p]=255&o,p+=h,o/=256,a-=8);for(i=i0;e[r+p]=255&i,p+=h,i/=256,c-=8);e[r+p-h]|=128*m}}},a={};function l(e){var t=a[e];if(void 0!==t)return t.exports;var r=a[e]={exports:{}},i=!0;try{n[e](r,r.exports,l),i=!1}finally{i&&delete a[e]}return r.exports}l.ab="/ROOT/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]_@[email protected]_react-d_31bb8e2462fe5ce97fc1c84d0267a791/node_modules/next/dist/compiled/buffer/",t.exports=l(72)},879499,189816,e=>{"use strict";let t;var r,n,a,l,i,o,s,c,u,d,f,p,h,m,g,b,v,y,x,w=e.i(592121),j=e.i(798973);let C="u">typeof window&&void 0!==window.document&&void 0!==window.document.createElement;function S(e){let t=Object.prototype.toString.call(e);return"[object Window]"===t||"[object global]"===t}function $(e){return"nodeType"in e}function _(e){var t,r;return e?S(e)?e:$(e)&&null!=(t=null==(r=e.ownerDocument)?void 0:r.defaultView)?t:window:window}function k(e){let{Document:t}=_(e);return e instanceof t}function E(e){return!S(e)&&e instanceof _(e).HTMLElement}function N(e){return e instanceof _(e).SVGElement}function P(e){return e?S(e)?e.document:$(e)?k(e)?e:E(e)||N(e)?e.ownerDocument:document:document:document}let D=C?w.useLayoutEffect:w.useEffect;function T(e){let t=(0,w.useRef)(e);return D(()=>{t.current=e}),(0,w.useCallback)(function(){for(var e=arguments.length,r=Array(e),n=0;n{e.current=setInterval(t,r)},[]),(0,w.useCallback)(()=>{null!==e.current&&(clearInterval(e.current),e.current=null)},[])]}function A(e,t){void 0===t&&(t=[e]);let r=(0,w.useRef)(e);return D(()=>{r.current!==e&&(r.current=e)},t),r}function O(e,t){let r=(0,w.useRef)();return(0,w.useMemo)(()=>{let t=e(r.current);return r.current=t,t},[...t])}function I(e){let t=T(e),r=(0,w.useRef)(null),n=(0,w.useCallback)(e=>{e!==r.current&&(null==t||t(e,r.current)),r.current=e},[]);return[r,n]}function M(e){let t=(0,w.useRef)();return(0,w.useEffect)(()=>{t.current=e},[e]),t.current}let L={};function F(e,t){return(0,w.useMemo)(()=>{if(t)return t;let r=null==L[e]?0:L[e]+1;return L[e]=r,e+"-"+r},[e,t])}function B(e){return function(t){for(var r=arguments.length,n=Array(r>1?r-1:0),a=1;a{for(let[n,a]of Object.entries(r)){let r=t[n];null!=r&&(t[n]=r+e*a)}return t},{...t})}}let z=B(1),U=B(-1);function V(e){if(!e)return!1;let{KeyboardEvent:t}=_(e.target);return t&&e instanceof t}function H(e){if(function(e){if(!e)return!1;let{TouchEvent:t}=_(e.target);return t&&e instanceof t}(e)){if(e.touches&&e.touches.length){let{clientX:t,clientY:r}=e.touches[0];return{x:t,y:r}}else if(e.changedTouches&&e.changedTouches.length){let{clientX:t,clientY:r}=e.changedTouches[0];return{x:t,y:r}}}return"clientX"in e&&"clientY"in e?{x:e.clientX,y:e.clientY}:null}let q=Object.freeze({Translate:{toString(e){if(!e)return;let{x:t,y:r}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(r?Math.round(r):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;let{scaleX:t,scaleY:r}=e;return"scaleX("+t+") scaleY("+r+")"}},Transform:{toString(e){if(e)return[q.Translate.toString(e),q.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:r,easing:n}=e;return t+" "+r+"ms "+n}}}),K="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function W(e){return e.matches(K)?e:e.querySelector(K)}e.s(["CSS",0,q,"add",0,z,"canUseDOM",0,C,"findFirstFocusableNode",0,W,"getEventCoordinates",0,H,"getOwnerDocument",0,P,"getWindow",0,_,"isDocument",0,k,"isHTMLElement",0,E,"isKeyboardEvent",0,V,"isNode",0,$,"isSVGElement",0,N,"isWindow",0,S,"subtract",0,U,"useCombinedRefs",0,function(){for(var e=arguments.length,t=Array(e),r=0;re=>{t.forEach(t=>t(e))},t)},"useEvent",0,T,"useInterval",0,R,"useIsomorphicLayoutEffect",0,D,"useLatestValue",0,A,"useLazyMemo",0,O,"useNodeRef",0,I,"usePrevious",0,M,"useUniqueId",0,F],189816);let G={display:"none"};function Y(e){let{id:t,value:r}=e;return w.default.createElement("div",{id:t,style:G},r)}function X(e){let{id:t,announcement:r,ariaLiveType:n="assertive"}=e;return w.default.createElement("div",{id:t,style:{position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"},role:"status","aria-live":n,"aria-atomic":!0},r)}let Q=(0,w.createContext)(null);function J(e){let t=(0,w.useContext)(Q);(0,w.useEffect)(()=>{if(!t)throw Error("useDndMonitor must be used within a children of ");return t(e)},[e,t])}let Z={draggable:"\n To pick up a draggable item, press the space bar.\n While dragging, use the arrow keys to move the item.\n Press space again to drop the item in its new position, or press escape to cancel.\n "},ee={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:r}=e;return r?"Draggable item "+t.id+" was moved over droppable area "+r.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:r}=e;return r?"Draggable item "+t.id+" was dropped over droppable area "+r.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function et(e){let{announcements:t=ee,container:r,hiddenTextDescribedById:n,screenReaderInstructions:a=Z}=e,{announce:l,announcement:i}=function(){let[e,t]=(0,w.useState)("");return{announce:(0,w.useCallback)(e=>{null!=e&&t(e)},[]),announcement:e}}(),o=F("DndLiveRegion"),[s,c]=(0,w.useState)(!1);if((0,w.useEffect)(()=>{c(!0)},[]),J((0,w.useMemo)(()=>({onDragStart(e){let{active:r}=e;l(t.onDragStart({active:r}))},onDragMove(e){let{active:r,over:n}=e;t.onDragMove&&l(t.onDragMove({active:r,over:n}))},onDragOver(e){let{active:r,over:n}=e;l(t.onDragOver({active:r,over:n}))},onDragEnd(e){let{active:r,over:n}=e;l(t.onDragEnd({active:r,over:n}))},onDragCancel(e){let{active:r,over:n}=e;l(t.onDragCancel({active:r,over:n}))}}),[l,t])),!s)return null;let u=w.default.createElement(w.default.Fragment,null,w.default.createElement(Y,{id:n,value:a.draggable}),w.default.createElement(X,{id:o,announcement:i}));return r?(0,j.createPortal)(u,r):u}function er(){}(r=d||(d={})).DragStart="dragStart",r.DragMove="dragMove",r.DragEnd="dragEnd",r.DragCancel="dragCancel",r.DragOver="dragOver",r.RegisterDroppable="registerDroppable",r.SetDroppableDisabled="setDroppableDisabled",r.UnregisterDroppable="unregisterDroppable";let en=Object.freeze({x:0,y:0});function ea(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function el(e,t){let{data:{value:r}}=e,{data:{value:n}}=t;return r-n}function ei(e,t){let{data:{value:r}}=e,{data:{value:n}}=t;return n-r}function eo(e){let{left:t,top:r,height:n,width:a}=e;return[{x:t,y:r},{x:t+a,y:r},{x:t,y:r+n},{x:t+a,y:r+n}]}function es(e,t){if(!e||0===e.length)return null;let[r]=e;return t?r[t]:r}function ec(e,t,r){return void 0===t&&(t=e.left),void 0===r&&(r=e.top),{x:t+.5*e.width,y:r+.5*e.height}}let eu=e=>{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e,a=[];for(let e of n){let{id:n}=e,l=r.get(n);if(l){let r=function(e,t){let r=Math.max(t.top,e.top),n=Math.max(t.left,e.left),a=Math.min(t.left+t.width,e.left+e.width),l=Math.min(t.top+t.height,e.top+e.height);if(n0&&a.push({id:n,data:{droppableContainer:e,value:r}})}}return a.sort(ei)};function ed(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:en}let ef=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n({...e,top:e.top+ +t.y,bottom:e.bottom+ +t.y,left:e.left+ +t.x,right:e.right+ +t.x}),{...e})};function ep(e){if(e.startsWith("matrix3d(")){let t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}if(e.startsWith("matrix(")){let t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}let eh={ignoreTransform:!1};function em(e,t){void 0===t&&(t=eh);let r=e.getBoundingClientRect();if(t.ignoreTransform){let{transform:t,transformOrigin:n}=_(e).getComputedStyle(e);t&&(r=function(e,t,r){let n=ep(t);if(!n)return e;let{scaleX:a,scaleY:l,x:i,y:o}=n,s=e.left-i-(1-a)*parseFloat(r),c=e.top-o-(1-l)*parseFloat(r.slice(r.indexOf(" ")+1)),u=a?e.width/a:e.width,d=l?e.height/l:e.height;return{width:u,height:d,top:c,right:s+u,bottom:c+d,left:s}}(r,t,n))}let{top:n,left:a,width:l,height:i,bottom:o,right:s}=r;return{top:n,left:a,width:l,height:i,bottom:o,right:s}}function eg(e){return em(e,{ignoreTransform:!0})}function eb(e,t){let r=[];return e?function n(a){var l,i;let o;if(null!=t&&r.length>=t||!a)return r;if(k(a)&&null!=a.scrollingElement&&!r.includes(a.scrollingElement))return r.push(a.scrollingElement),r;if(!E(a)||N(a)||r.includes(a))return r;let s=_(e).getComputedStyle(a);return(a!==e&&(void 0===(l=s)&&(l=_(a).getComputedStyle(a)),o=/(auto|scroll|overlay)/,["overflow","overflowX","overflowY"].some(e=>{let t=l[e];return"string"==typeof t&&o.test(t)}))&&r.push(a),void 0===(i=s)&&(i=_(a).getComputedStyle(a)),"fixed"===i.position)?r:n(a.parentNode)}(e):r}function ev(e){let[t]=eb(e,1);return null!=t?t:null}function ey(e){return C&&e?S(e)?e:$(e)?k(e)||e===P(e).scrollingElement?window:E(e)?e:null:null:null}function ex(e){return S(e)?e.scrollX:e.scrollLeft}function ew(e){return S(e)?e.scrollY:e.scrollTop}function ej(e){return{x:ex(e),y:ew(e)}}function eC(e){return!!C&&!!e&&e===document.scrollingElement}function eS(e){let t={x:0,y:0},r=eC(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},n={x:e.scrollWidth-r.width,y:e.scrollHeight-r.height},a=e.scrollTop=n.y,isRight:e.scrollLeft>=n.x,maxScroll:n,minScroll:t}}(n=f||(f={}))[n.Forward=1]="Forward",n[n.Backward=-1]="Backward";let e$={x:.2,y:.2};function e_(e){return e.reduce((e,t)=>z(e,ej(t)),en)}function ek(e,t){if(void 0===t&&(t=em),!e)return;let{top:r,left:n,bottom:a,right:l}=t(e);ev(e)&&(a=window.innerHeight||n>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}let eE=[["x",["left","right"],function(e){return e.reduce((e,t)=>e+ex(t),0)}],["y",["top","bottom"],function(e){return e.reduce((e,t)=>e+ew(t),0)}]];class eN{constructor(e,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const r=eb(t),n=e_(r);for(const[t,a,l]of(this.rect={...e},this.width=e.width,this.height=e.height,eE))for(const e of a)Object.defineProperty(this,e,{get:()=>{let a=l(r),i=n[t]-a;return this.rect[e]+i},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class eP{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(e=>{var t;return null==(t=this.target)?void 0:t.removeEventListener(...e)})},this.target=e}add(e,t,r){var n;null==(n=this.target)||n.addEventListener(e,t,r),this.listeners.push([e,t,r])}}function eD(e,t){let r=Math.abs(e.x),n=Math.abs(e.y);return"number"==typeof t?Math.sqrt(r**2+n**2)>t:"x"in t&&"y"in t?r>t.x&&n>t.y:"x"in t?r>t.x:"y"in t&&n>t.y}function eT(e){e.preventDefault()}function eR(e){e.stopPropagation()}(a=p||(p={})).Click="click",a.DragStart="dragstart",a.Keydown="keydown",a.ContextMenu="contextmenu",a.Resize="resize",a.SelectionChange="selectionchange",a.VisibilityChange="visibilitychange",(l=h||(h={})).Space="Space",l.Down="ArrowDown",l.Right="ArrowRight",l.Left="ArrowLeft",l.Up="ArrowUp",l.Esc="Escape",l.Enter="Enter",l.Tab="Tab";let eA={start:[h.Space,h.Enter],cancel:[h.Esc],end:[h.Space,h.Enter,h.Tab]},eO=(e,t)=>{let{currentCoordinates:r}=t;switch(e.code){case h.Right:return{...r,x:r.x+25};case h.Left:return{...r,x:r.x-25};case h.Down:return{...r,y:r.y+25};case h.Up:return{...r,y:r.y-25}}};class eI{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:t}}=e;this.props=e,this.listeners=new eP(P(t)),this.windowListeners=new eP(_(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(p.Resize,this.handleCancel),this.windowListeners.add(p.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(p.Keydown,this.handleKeyDown))}handleStart(){let{activeNode:e,onStart:t}=this.props,r=e.node.current;r&&ek(r),t(en)}handleKeyDown(e){if(V(e)){let{active:t,context:r,options:n}=this.props,{keyboardCodes:a=eA,coordinateGetter:l=eO,scrollBehavior:i="smooth"}=n,{code:o}=e;if(a.end.includes(o))return void this.handleEnd(e);if(a.cancel.includes(o))return void this.handleCancel(e);let{collisionRect:s}=r.current,c=s?{x:s.left,y:s.top}:en;this.referenceCoordinates||(this.referenceCoordinates=c);let u=l(e,{active:t,context:r.current,currentCoordinates:c});if(u){let t=U(u,c),n={x:0,y:0},{scrollableAncestors:a}=r.current;for(let r of a){let a=e.code,{isTop:l,isRight:o,isLeft:s,isBottom:c,maxScroll:d,minScroll:f}=eS(r),p=function(e){if(e===document.scrollingElement){let{innerWidth:e,innerHeight:t}=window;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}let{top:t,left:r,right:n,bottom:a}=e.getBoundingClientRect();return{top:t,left:r,right:n,bottom:a,width:e.clientWidth,height:e.clientHeight}}(r),m={x:Math.min(a===h.Right?p.right-p.width/2:p.right,Math.max(a===h.Right?p.left:p.left+p.width/2,u.x)),y:Math.min(a===h.Down?p.bottom-p.height/2:p.bottom,Math.max(a===h.Down?p.top:p.top+p.height/2,u.y))},g=a===h.Right&&!o||a===h.Left&&!s,b=a===h.Down&&!c||a===h.Up&&!l;if(g&&m.x!==u.x){let e=r.scrollLeft+t.x,l=a===h.Right&&e=f.x;if(l&&!t.y)return void r.scrollTo({left:e,behavior:i});l?n.x=r.scrollLeft-e:n.x=a===h.Right?r.scrollLeft-d.x:r.scrollLeft-f.x,n.x&&r.scrollBy({left:-n.x,behavior:i});break}if(b&&m.y!==u.y){let e=r.scrollTop+t.y,l=a===h.Down&&e=f.y;if(l&&!t.x)return void r.scrollTo({top:e,behavior:i});l?n.y=r.scrollTop-e:n.y=a===h.Down?r.scrollTop-d.y:r.scrollTop-f.y,n.y&&r.scrollBy({top:-n.y,behavior:i});break}}this.handleMove(e,z(U(u,this.referenceCoordinates),n))}}}handleMove(e,t){let{onMove:r}=this.props;e.preventDefault(),r(t)}handleEnd(e){let{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){let{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}function eM(e){return!!(e&&"distance"in e)}function eL(e){return!!(e&&"delay"in e)}eI.activators=[{eventName:"onKeyDown",handler:(e,t,r)=>{let{keyboardCodes:n=eA,onActivation:a}=t,{active:l}=r,{code:i}=e.nativeEvent;if(n.start.includes(i)){let t=l.activatorNode.current;return(!t||e.target===t)&&(e.preventDefault(),null==a||a({event:e.nativeEvent}),!0)}return!1}}];class eF{constructor(e,t,r){var n;void 0===r&&(r=function(e){let{EventTarget:t}=_(e);return e instanceof t?e:P(e)}(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=t;const{event:a}=e,{target:l}=a;this.props=e,this.events=t,this.document=P(l),this.documentListeners=new eP(this.document),this.listeners=new eP(r),this.windowListeners=new eP(_(l)),this.initialCoordinates=null!=(n=H(a))?n:en,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){let{events:e,props:{options:{activationConstraint:t,bypassActivationConstraint:r}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),e.cancel&&this.listeners.add(e.cancel.name,this.handleCancel),this.windowListeners.add(p.Resize,this.handleCancel),this.windowListeners.add(p.DragStart,eT),this.windowListeners.add(p.VisibilityChange,this.handleCancel),this.windowListeners.add(p.ContextMenu,eT),this.documentListeners.add(p.Keydown,this.handleKeydown),t){if(null!=r&&r({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(eL(t)){this.timeoutId=setTimeout(this.handleStart,t.delay),this.handlePending(t);return}if(eM(t))return void this.handlePending(t)}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(e,t){let{active:r,onPending:n}=this.props;n(r,e,this.initialCoordinates,t)}handleStart(){let{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,this.documentListeners.add(p.Click,eR,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(p.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var t;let{activated:r,initialCoordinates:n,props:a}=this,{onMove:l,options:{activationConstraint:i}}=a;if(!n)return;let o=null!=(t=H(e))?t:en,s=U(n,o);if(!r&&i){if(eM(i)){if(null!=i.tolerance&&eD(s,i.tolerance))return this.handleCancel();if(eD(s,i.distance))return this.handleStart()}return eL(i)&&eD(s,i.tolerance)?this.handleCancel():void this.handlePending(i,s)}e.cancelable&&e.preventDefault(),l(o)}handleEnd(){let{onAbort:e,onEnd:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleCancel(){let{onAbort:e,onCancel:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleKeydown(e){e.code===h.Esc&&this.handleCancel()}removeTextSelection(){var e;null==(e=this.document.getSelection())||e.removeAllRanges()}}let eB={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class ez extends eF{constructor(e){const{event:t}=e;super(e,eB,P(t.target))}}ez.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;return!!r.isPrimary&&0===r.button&&(null==n||n({event:r}),!0)}}];let eU={move:{name:"mousemove"},end:{name:"mouseup"}};(i=m||(m={}))[i.RightClick=2]="RightClick";class eV extends eF{constructor(e){super(e,eU,P(e.event.target))}}eV.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;return r.button!==m.RightClick&&(null==n||n({event:r}),!0)}}];let eH={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class eq extends eF{constructor(e){super(e,eH)}static setup(){return window.addEventListener(eH.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(eH.move.name,e)};function e(){}}}eq.activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t,{touches:a}=r;return!(a.length>1)&&(null==n||n({event:r}),!0)}}],(o=g||(g={}))[o.Pointer=0]="Pointer",o[o.DraggableRect=1]="DraggableRect",(s=b||(b={}))[s.TreeOrder=0]="TreeOrder",s[s.ReversedTreeOrder=1]="ReversedTreeOrder";let eK={x:{[f.Backward]:!1,[f.Forward]:!1},y:{[f.Backward]:!1,[f.Forward]:!1}};(c=v||(v={}))[c.Always=0]="Always",c[c.BeforeDragging=1]="BeforeDragging",c[c.WhileDragging=2]="WhileDragging",(y||(y={})).Optimized="optimized";let eW=new Map;function eG(e,t){return O(r=>e?r||("function"==typeof t?t(e):e):null,[t,e])}function eY(e){let{callback:t,disabled:r}=e,n=T(t),a=(0,w.useMemo)(()=>{if(r||"u"()=>null==a?void 0:a.disconnect(),[a]),a}function eX(e){return new eN(em(e),e)}function eQ(e,t,r){void 0===t&&(t=eX);let[n,a]=(0,w.useState)(null);function l(){a(n=>{if(!e)return null;if(!1===e.isConnected){var a;return null!=(a=null!=n?n:r)?a:null}let l=t(e);return JSON.stringify(n)===JSON.stringify(l)?n:l})}let i=function(e){let{callback:t,disabled:r}=e,n=T(t),a=(0,w.useMemo)(()=>{if(r||"u"()=>null==a?void 0:a.disconnect(),[a]),a}({callback(t){if(e)for(let r of t){let{type:t,target:n}=r;if("childList"===t&&n instanceof HTMLElement&&n.contains(e)){l();break}}}}),o=eY({callback:l});return D(()=>{l(),e?(null==o||o.observe(e),null==i||i.observe(document.body,{childList:!0,subtree:!0})):(null==o||o.disconnect(),null==i||i.disconnect())},[e]),n}let eJ=[];function eZ(e,t){void 0===t&&(t=[]);let r=(0,w.useRef)(null);return(0,w.useEffect)(()=>{r.current=null},t),(0,w.useEffect)(()=>{let t=e!==en;t&&!r.current&&(r.current=e),!t&&r.current&&(r.current=null)},[e]),r.current?U(e,r.current):en}function e0(e){return(0,w.useMemo)(()=>{let t,r;return e?(t=e.innerWidth,{top:0,left:0,right:t,bottom:r=e.innerHeight,width:t,height:r}):null},[e])}let e1=[];function e3(e){if(!e)return null;if(e.children.length>1)return e;let t=e.children[0];return E(t)?t:e}let e2=[{sensor:ez,options:{}},{sensor:eI,options:{}}],e6={current:{}},e5={draggable:{measure:eg},droppable:{measure:eg,strategy:v.WhileDragging,frequency:y.Optimized},dragOverlay:{measure:em}};class e4 extends Map{get(e){var t;return null!=e&&null!=(t=super.get(e))?t:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(e=>{let{disabled:t}=e;return!t})}getNodeFor(e){var t,r;return null!=(t=null==(r=this.get(e))?void 0:r.node.current)?t:void 0}}let e8={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new e4,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:er},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:e5,measureDroppableContainers:er,windowRect:null,measuringScheduled:!1},e9={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:er,draggableNodes:new Map,over:null,measureDroppableContainers:er},e7=(0,w.createContext)(e9),te=(0,w.createContext)(e8);function tt(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new e4}}}function tr(e,t){switch(t.type){case d.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case d.DragMove:if(null==e.draggable.active)return e;return{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case d.DragEnd:case d.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case d.RegisterDroppable:{let{element:r}=t,{id:n}=r,a=new e4(e.droppable.containers);return a.set(n,r),{...e,droppable:{...e.droppable,containers:a}}}case d.SetDroppableDisabled:{let{id:r,key:n,disabled:a}=t,l=e.droppable.containers.get(r);if(!l||n!==l.key)return e;let i=new e4(e.droppable.containers);return i.set(r,{...l,disabled:a}),{...e,droppable:{...e.droppable,containers:i}}}case d.UnregisterDroppable:{let{id:r,key:n}=t,a=e.droppable.containers.get(r);if(!a||n!==a.key)return e;let l=new e4(e.droppable.containers);return l.delete(r),{...e,droppable:{...e.droppable,containers:l}}}default:return e}}function tn(e){let{disabled:t}=e,{active:r,activatorEvent:n,draggableNodes:a}=(0,w.useContext)(e7),l=M(n),i=M(null==r?void 0:r.id);return(0,w.useEffect)(()=>{if(!t&&!n&&l&&null!=i){if(!V(l)||document.activeElement===l.target)return;let e=a.get(i);if(!e)return;let{activatorNode:t,node:r}=e;(t.current||r.current)&&requestAnimationFrame(()=>{for(let e of[t.current,r.current]){if(!e)continue;let t=W(e);if(t){t.focus();break}}})}},[n,t,a,i,l]),null}function ta(e,t){let{transform:r,...n}=t;return null!=e&&e.length?e.reduce((e,t)=>t({transform:e,...n}),r):r}let tl=(0,w.createContext)({...en,scaleX:1,scaleY:1});(u=x||(x={}))[u.Uninitialized=0]="Uninitialized",u[u.Initializing=1]="Initializing",u[u.Initialized=2]="Initialized";let ti=(0,w.memo)(function(e){var t,r,n,a,l,i,o,s;let c,u,p,h,m,y,S,$,{id:k,accessibility:N,autoScroll:P=!0,children:T,sensors:L=e2,collisionDetection:B=eu,measuring:U,modifiers:V,...q}=e,[K,W]=(0,w.useReducer)(tr,void 0,tt),[G,Y]=function(){let[e]=(0,w.useState)(()=>new Set),t=(0,w.useCallback)(t=>(e.add(t),()=>e.delete(t)),[e]);return[(0,w.useCallback)(t=>{let{type:r,event:n}=t;e.forEach(e=>{var t;return null==(t=e[r])?void 0:t.call(e,n)})},[e]),t]}(),[X,J]=(0,w.useState)(x.Uninitialized),Z=X===x.Initialized,{draggable:{active:ee,nodes:er,translate:ea},droppable:{containers:el}}=K,ei=null!=ee?er.get(ee):null,eo=(0,w.useRef)({initial:null,translated:null}),ec=(0,w.useMemo)(()=>{var e;return null!=ee?{id:ee,data:null!=(e=null==ei?void 0:ei.data)?e:e6,rect:eo}:null},[ee,ei]),ep=(0,w.useRef)(null),[eh,eg]=(0,w.useState)(null),[ex,ew]=(0,w.useState)(null),ek=A(q,Object.values(q)),eE=F("DndDescribedBy",k),eP=(0,w.useMemo)(()=>el.getEnabled(),[el]),eD=(0,w.useMemo)(()=>({draggable:{...e5.draggable,...null==U?void 0:U.draggable},droppable:{...e5.droppable,...null==U?void 0:U.droppable},dragOverlay:{...e5.dragOverlay,...null==U?void 0:U.dragOverlay}}),[null==U?void 0:U.draggable,null==U?void 0:U.droppable,null==U?void 0:U.dragOverlay]),{droppableRects:eT,measureDroppableContainers:eR,measuringScheduled:eA}=function(e,t){let{dragging:r,dependencies:n,config:a}=t,[l,i]=(0,w.useState)(null),{frequency:o,measure:s,strategy:c}=a,u=(0,w.useRef)(e),d=function(){switch(c){case v.Always:return!1;case v.BeforeDragging:return r;default:return!r}}(),f=A(d),p=(0,w.useCallback)(function(e){void 0===e&&(e=[]),f.current||i(t=>null===t?e:t.concat(e.filter(e=>!t.includes(e))))},[f]),h=(0,w.useRef)(null),m=O(t=>{if(d&&!r)return eW;if(!t||t===eW||u.current!==e||null!=l){let t=new Map;for(let r of e){if(!r)continue;if(l&&l.length>0&&!l.includes(r.id)&&r.rect.current){t.set(r.id,r.rect.current);continue}let e=r.node.current,n=e?new eN(s(e),e):null;r.rect.current=n,n&&t.set(r.id,n)}return t}return t},[e,l,r,d,s]);return(0,w.useEffect)(()=>{u.current=e},[e]),(0,w.useEffect)(()=>{d||p()},[r,d]),(0,w.useEffect)(()=>{l&&l.length>0&&i(null)},[JSON.stringify(l)]),(0,w.useEffect)(()=>{d||"number"!=typeof o||null!==h.current||(h.current=setTimeout(()=>{p(),h.current=null},o))},[o,d,p,...n]),{droppableRects:m,measureDroppableContainers:p,measuringScheduled:null!=l}}(eP,{dragging:Z,dependencies:[ea.x,ea.y],config:eD.droppable}),eO=O(e=>{var t;return null==ee?null:null!=(t=null!=m?m:e)?t:null},[m=(h=null!=ee?er.get(ee):void 0)?h.node.current:null,ee]),eI=(0,w.useMemo)(()=>ex?H(ex):null,[ex]),eM=(c=(null==eh?void 0:eh.autoScrollEnabled)===!1,u="object"==typeof P?!1===P.enabled:!1===P,p=Z&&!c&&!u,"object"==typeof P?{...P,enabled:p}:{enabled:p}),eL=eG(eO,eD.draggable.measure);!function(e){let{activeNode:t,measure:r,initialRect:n,config:a=!0}=e,l=(0,w.useRef)(!1),{x:i,y:o}="boolean"==typeof a?{x:a,y:a}:a;D(()=>{if(!i&&!o||!t){l.current=!1;return}if(l.current||!n)return;let e=null==t?void 0:t.node.current;if(!e||!1===e.isConnected)return;let a=ed(r(e),n);if(i||(a.x=0),o||(a.y=0),l.current=!0,Math.abs(a.x)>0||Math.abs(a.y)>0){let t=ev(e);t&&t.scrollBy({top:a.y,left:a.x})}},[t,i,o,n,r])}({activeNode:null!=ee?er.get(ee):null,config:eM.layoutShiftCompensation,initialRect:eL,measure:eD.draggable.measure});let eF=eQ(eO,eD.draggable.measure,eL),eB=eQ(eO?eO.parentElement:null),ez=(0,w.useRef)({activatorEvent:null,active:null,activeNode:eO,collisionRect:null,collisions:null,droppableRects:eT,draggableNodes:er,draggingNode:null,draggingNodeRect:null,droppableContainers:el,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),eU=el.getNodeFor(null==(t=ez.current.over)?void 0:t.id),eV=function(e){let{measure:t}=e,[r,n]=(0,w.useState)(null),a=eY({callback:(0,w.useCallback)(e=>{for(let{target:r}of e)if(E(r)){n(e=>{let n=t(r);return e?{...e,width:n.width,height:n.height}:n});break}},[t])}),[l,i]=I((0,w.useCallback)(e=>{let r=e3(e);null==a||a.disconnect(),r&&(null==a||a.observe(r)),n(r?t(r):null)},[t,a]));return(0,w.useMemo)(()=>({nodeRef:l,rect:r,setRef:i}),[r,l,i])}({measure:eD.dragOverlay.measure}),eH=null!=(r=eV.nodeRef.current)?r:eO,eq=Z?null!=(n=eV.rect)?n:eF:null,eX=!!(eV.nodeRef.current&&eV.rect),e4=(y=eG(l=eX?null:eF),ed(l,y)),e8=e0(eH?_(eH):null),e9=(i=Z?null!=eU?eU:eO:null,S=(0,w.useRef)(i),$=O(e=>i?e&&e!==eJ&&i&&S.current&&i.parentNode===S.current.parentNode?e:eb(i):eJ,[i]),(0,w.useEffect)(()=>{S.current=i},[i]),$),ti=function(e,t){void 0===t&&(t=em);let[r]=e,n=e0(r?_(r):null),[a,l]=(0,w.useState)(e1);function i(){l(()=>e.length?e.map(e=>eC(e)?n:new eN(t(e),e)):e1)}let o=eY({callback:i});return D(()=>{null==o||o.disconnect(),i(),e.forEach(e=>null==o?void 0:o.observe(e))},[e]),a}(e9),to=ta(V,{transform:{x:ea.x-e4.x,y:ea.y-e4.y,scaleX:1,scaleY:1},activatorEvent:ex,active:ec,activeNodeRect:eF,containerNodeRect:eB,draggingNodeRect:eq,over:ez.current.over,overlayNodeRect:eV.rect,scrollableAncestors:e9,scrollableAncestorRects:ti,windowRect:e8}),ts=eI?z(eI,ea):null,tc=function(e){let[t,r]=(0,w.useState)(null),n=(0,w.useRef)(e),a=(0,w.useCallback)(e=>{let t=ey(e.target);t&&r(e=>e?(e.set(t,ej(t)),new Map(e)):null)},[]);return(0,w.useEffect)(()=>{let t=n.current;if(e!==t){l(t);let i=e.map(e=>{let t=ey(e);return t?(t.addEventListener("scroll",a,{passive:!0}),[t,ej(t)]):null}).filter(e=>null!=e);r(i.length?new Map(i):null),n.current=e}return()=>{l(e),l(t)};function l(e){e.forEach(e=>{let t=ey(e);null==t||t.removeEventListener("scroll",a)})}},[a,e]),(0,w.useMemo)(()=>e.length?t?Array.from(t.values()).reduce((e,t)=>z(e,t),en):e_(e):en,[e,t])}(e9),tu=eZ(tc),td=eZ(tc,[eF]),tf=z(to,tu),tp=eq?ef(eq,to):null,th=ec&&tp?B({active:ec,collisionRect:tp,droppableRects:eT,droppableContainers:eP,pointerCoordinates:ts}):null,tm=es(th,"id"),[tg,tb]=(0,w.useState)(null),tv=(o=eX?to:z(to,td),s=null!=(a=null==tg?void 0:tg.rect)?a:null,{...o,scaleX:s&&eF?s.width/eF.width:1,scaleY:s&&eF?s.height/eF.height:1}),ty=(0,w.useRef)(null),tx=(0,w.useCallback)((e,t)=>{let{sensor:r,options:n}=t;if(null==ep.current)return;let a=er.get(ep.current);if(!a)return;let l=e.nativeEvent,i=new r({active:ep.current,activeNode:a,event:l,options:n,context:ez,onAbort(e){if(!er.get(e))return;let{onDragAbort:t}=ek.current,r={id:e};null==t||t(r),G({type:"onDragAbort",event:r})},onPending(e,t,r,n){if(!er.get(e))return;let{onDragPending:a}=ek.current,l={id:e,constraint:t,initialCoordinates:r,offset:n};null==a||a(l),G({type:"onDragPending",event:l})},onStart(e){let t=ep.current;if(null==t)return;let r=er.get(t);if(!r)return;let{onDragStart:n}=ek.current,a={activatorEvent:l,active:{id:t,data:r.data,rect:eo}};(0,j.unstable_batchedUpdates)(()=>{null==n||n(a),J(x.Initializing),W({type:d.DragStart,initialCoordinates:e,active:t}),G({type:"onDragStart",event:a}),eg(ty.current),ew(l)})},onMove(e){W({type:d.DragMove,coordinates:e})},onEnd:o(d.DragEnd),onCancel:o(d.DragCancel)});function o(e){return async function(){let{active:t,collisions:r,over:n,scrollAdjustedTranslate:a}=ez.current,i=null;if(t&&a){let{cancelDrop:o}=ek.current;i={activatorEvent:l,active:t,collisions:r,delta:a,over:n},e===d.DragEnd&&"function"==typeof o&&await Promise.resolve(o(i))&&(e=d.DragCancel)}ep.current=null,(0,j.unstable_batchedUpdates)(()=>{W({type:e}),J(x.Uninitialized),tb(null),eg(null),ew(null),ty.current=null;let t=e===d.DragEnd?"onDragEnd":"onDragCancel";if(i){let e=ek.current[t];null==e||e(i),G({type:t,event:i})}})}}ty.current=i},[er]),tw=(0,w.useCallback)((e,t)=>(r,n)=>{let a=r.nativeEvent,l=er.get(n);null!==ep.current||!l||a.dndKit||a.defaultPrevented||!0===e(r,t.options,{active:l})&&(a.dndKit={capturedBy:t.sensor},ep.current=n,tx(r,t))},[er,tx]),tj=(0,w.useMemo)(()=>L.reduce((e,t)=>{let{sensor:r}=t;return[...e,...r.activators.map(e=>({eventName:e.eventName,handler:tw(e.handler,t)}))]},[]),[L,tw]);(0,w.useEffect)(()=>{if(!C)return;let e=L.map(e=>{let{sensor:t}=e;return null==t.setup?void 0:t.setup()});return()=>{for(let t of e)null==t||t()}},L.map(e=>{let{sensor:t}=e;return t})),D(()=>{eF&&X===x.Initializing&&J(x.Initialized)},[eF,X]),(0,w.useEffect)(()=>{let{onDragMove:e}=ek.current,{active:t,activatorEvent:r,collisions:n,over:a}=ez.current;if(!t||!r)return;let l={active:t,activatorEvent:r,collisions:n,delta:{x:tf.x,y:tf.y},over:a};(0,j.unstable_batchedUpdates)(()=>{null==e||e(l),G({type:"onDragMove",event:l})})},[tf.x,tf.y]),(0,w.useEffect)(()=>{let{active:e,activatorEvent:t,collisions:r,droppableContainers:n,scrollAdjustedTranslate:a}=ez.current;if(!e||null==ep.current||!t||!a)return;let{onDragOver:l}=ek.current,i=n.get(tm),o=i&&i.rect.current?{id:i.id,rect:i.rect.current,data:i.data,disabled:i.disabled}:null,s={active:e,activatorEvent:t,collisions:r,delta:{x:a.x,y:a.y},over:o};(0,j.unstable_batchedUpdates)(()=>{tb(o),null==l||l(s),G({type:"onDragOver",event:s})})},[tm]),D(()=>{ez.current={activatorEvent:ex,active:ec,activeNode:eO,collisionRect:tp,collisions:th,droppableRects:eT,draggableNodes:er,draggingNode:eH,draggingNodeRect:eq,droppableContainers:el,over:tg,scrollableAncestors:e9,scrollAdjustedTranslate:tf},eo.current={initial:eq,translated:tp}},[ec,eO,th,tp,er,eH,eq,eT,el,tg,e9,tf]),function(e){let{acceleration:t,activator:r=g.Pointer,canScroll:n,draggingRect:a,enabled:l,interval:i=5,order:o=b.TreeOrder,pointerCoordinates:s,scrollableAncestors:c,scrollableAncestorRects:u,delta:d,threshold:p}=e,h=function(e){let{delta:t,disabled:r}=e,n=M(t);return O(e=>{if(r||!n||!e)return eK;let a={x:Math.sign(t.x-n.x),y:Math.sign(t.y-n.y)};return{x:{[f.Backward]:e.x[f.Backward]||-1===a.x,[f.Forward]:e.x[f.Forward]||1===a.x},y:{[f.Backward]:e.y[f.Backward]||-1===a.y,[f.Forward]:e.y[f.Forward]||1===a.y}}},[r,t,n])}({delta:d,disabled:!l}),[m,v]=R(),y=(0,w.useRef)({x:0,y:0}),x=(0,w.useRef)({x:0,y:0}),j=(0,w.useMemo)(()=>{switch(r){case g.Pointer:return s?{top:s.y,bottom:s.y,left:s.x,right:s.x}:null;case g.DraggableRect:return a}},[r,a,s]),C=(0,w.useRef)(null),S=(0,w.useCallback)(()=>{let e=C.current;if(!e)return;let t=y.current.x*x.current.x,r=y.current.y*x.current.y;e.scrollBy(t,r)},[]),$=(0,w.useMemo)(()=>o===b.TreeOrder?[...c].reverse():c,[o,c]);(0,w.useEffect)(()=>{if(!l||!c.length||!j)return void v();for(let e of $){if((null==n?void 0:n(e))===!1)continue;let r=u[c.indexOf(e)];if(!r)continue;let{direction:a,speed:l}=function(e,t,r,n,a){let{top:l,left:i,right:o,bottom:s}=r;void 0===n&&(n=10),void 0===a&&(a=e$);let{isTop:c,isBottom:u,isLeft:d,isRight:p}=eS(e),h={x:0,y:0},m={x:0,y:0},g={height:t.height*a.y,width:t.width*a.x};return!c&&l=t.bottom-g.height&&(h.y=f.Forward,m.y=n*Math.abs((t.bottom-g.height-s)/g.height)),!p&&o>=t.right-g.width?(h.x=f.Forward,m.x=n*Math.abs((t.right-g.width-o)/g.width)):!d&&i0||l.y>0){v(),C.current=e,m(S,i),y.current=l,x.current=a;return}}y.current={x:0,y:0},x.current={x:0,y:0},v()},[t,S,n,v,l,i,JSON.stringify(j),JSON.stringify(h),m,c,$,u,JSON.stringify(p)])}({...eM,delta:ea,draggingRect:tp,pointerCoordinates:ts,scrollableAncestors:e9,scrollableAncestorRects:ti});let tC=(0,w.useMemo)(()=>({active:ec,activeNode:eO,activeNodeRect:eF,activatorEvent:ex,collisions:th,containerNodeRect:eB,dragOverlay:eV,draggableNodes:er,droppableContainers:el,droppableRects:eT,over:tg,measureDroppableContainers:eR,scrollableAncestors:e9,scrollableAncestorRects:ti,measuringConfiguration:eD,measuringScheduled:eA,windowRect:e8}),[ec,eO,eF,ex,th,eB,eV,er,el,eT,tg,eR,e9,ti,eD,eA,e8]),tS=(0,w.useMemo)(()=>({activatorEvent:ex,activators:tj,active:ec,activeNodeRect:eF,ariaDescribedById:{draggable:eE},dispatch:W,draggableNodes:er,over:tg,measureDroppableContainers:eR}),[ex,tj,ec,eF,W,eE,er,tg,eR]);return w.default.createElement(Q.Provider,{value:Y},w.default.createElement(e7.Provider,{value:tS},w.default.createElement(te.Provider,{value:tC},w.default.createElement(tl.Provider,{value:tv},T)),w.default.createElement(tn,{disabled:(null==N?void 0:N.restoreFocus)===!1})),w.default.createElement(et,{...N,hiddenTextDescribedById:eE}))}),to=(0,w.createContext)(null),ts="button";function tc(){return(0,w.useContext)(te)}let tu={timeout:25};function td(e){let{animation:t,children:r}=e,[n,a]=(0,w.useState)(null),[l,i]=(0,w.useState)(null),o=M(r);return r||n||!o||a(o),D(()=>{if(!l)return;let e=null==n?void 0:n.key,r=null==n?void 0:n.props.id;null==e||null==r?a(null):Promise.resolve(t(r,l)).then(()=>{a(null)})},[t,n,l]),w.default.createElement(w.default.Fragment,null,r,n?(0,w.cloneElement)(n,{ref:i}):null)}let tf={x:0,y:0,scaleX:1,scaleY:1};function tp(e){let{children:t}=e;return w.default.createElement(e7.Provider,{value:e9},w.default.createElement(tl.Provider,{value:tf},t))}let th={position:"fixed",touchAction:"none"},tm=e=>V(e)?"transform 250ms ease":void 0,tg=(0,w.forwardRef)((e,t)=>{let{as:r,activatorEvent:n,adjustScale:a,children:l,className:i,rect:o,style:s,transform:c,transition:u=tm}=e;if(!o)return null;let d=a?c:{...c,scaleX:1,scaleY:1},f={...th,width:o.width,height:o.height,top:o.top,left:o.left,transform:q.Transform.toString(d),transformOrigin:a&&n?function(e,t){let r=H(e);if(!r)return"0 0";let n={x:(r.x-t.left)/t.width*100,y:(r.y-t.top)/t.height*100};return n.x+"% "+n.y+"%"}(n,o):void 0,transition:"function"==typeof u?u(n):u,...s};return w.default.createElement(r,{className:i,style:f,ref:t},l)}),tb={duration:250,easing:"ease",keyframes:e=>{let{transform:{initial:t,final:r}}=e;return[{transform:q.Transform.toString(t)},{transform:q.Transform.toString(r)}]},sideEffects:(t={styles:{active:{opacity:"0"}}},e=>{let{active:r,dragOverlay:n}=e,a={},{styles:l,className:i}=t;if(null!=l&&l.active)for(let[e,t]of Object.entries(l.active))void 0!==t&&(a[e]=r.node.style.getPropertyValue(e),r.node.style.setProperty(e,t));if(null!=l&&l.dragOverlay)for(let[e,t]of Object.entries(l.dragOverlay))void 0!==t&&n.node.style.setProperty(e,t);return null!=i&&i.active&&r.node.classList.add(i.active),null!=i&&i.dragOverlay&&n.node.classList.add(i.dragOverlay),function(){for(let[e,t]of Object.entries(a))r.node.style.setProperty(e,t);null!=i&&i.active&&r.node.classList.remove(i.active)}})},tv=0,ty=w.default.memo(e=>{var t;let{adjustScale:r=!1,children:n,dropAnimation:a,style:l,transition:i,modifiers:o,wrapperElement:s="div",className:c,zIndex:u=999}=e,{activatorEvent:d,active:f,activeNodeRect:p,containerNodeRect:h,draggableNodes:m,droppableContainers:g,dragOverlay:b,over:v,measuringConfiguration:y,scrollableAncestors:x,scrollableAncestorRects:j,windowRect:C}=tc(),S=(0,w.useContext)(tl),$=(t=null==f?void 0:f.id,(0,w.useMemo)(()=>{if(null!=t)return++tv},[t])),k=ta(o,{activatorEvent:d,active:f,activeNodeRect:p,containerNodeRect:h,draggingNodeRect:b.rect,over:v,overlayNodeRect:b.rect,scrollableAncestors:x,scrollableAncestorRects:j,transform:S,windowRect:C}),E=eG(p),N=function(e){let{config:t,draggableNodes:r,droppableContainers:n,measuringConfiguration:a}=e;return T((e,l)=>{if(null===t)return;let i=r.get(e);if(!i)return;let o=i.node.current;if(!o)return;let s=e3(l);if(!s)return;let{transform:c}=_(l).getComputedStyle(l),u=ep(c);if(!u)return;let d="function"==typeof t?t:function(e){let{duration:t,easing:r,sideEffects:n,keyframes:a}={...tb,...e};return e=>{let{active:l,dragOverlay:i,transform:o,...s}=e;if(!t)return;let c={x:i.rect.left-l.rect.left,y:i.rect.top-l.rect.top},u={scaleX:1!==o.scaleX?l.rect.width*o.scaleX/i.rect.width:1,scaleY:1!==o.scaleY?l.rect.height*o.scaleY/i.rect.height:1},d={x:o.x-c.x,y:o.y-c.y,...u},f=a({...s,active:l,dragOverlay:i,transform:{initial:o,final:d}}),[p]=f,h=f[f.length-1];if(JSON.stringify(p)===JSON.stringify(h))return;let m=null==n?void 0:n({active:l,dragOverlay:i,...s}),g=i.node.animate(f,{duration:t,easing:r,fill:"forwards"});return new Promise(e=>{g.onfinish=()=>{null==m||m(),e()}})}}(t);return ek(o,a.draggable.measure),d({active:{id:e,data:i.data,node:o,rect:a.draggable.measure(o)},draggableNodes:r,dragOverlay:{node:l,rect:a.dragOverlay.measure(s)},droppableContainers:n,measuringConfiguration:a,transform:u})})}({config:a,draggableNodes:m,droppableContainers:g,measuringConfiguration:y}),P=E?b.setRef:void 0;return w.default.createElement(tp,null,w.default.createElement(td,{animation:N},f&&$?w.default.createElement(tg,{key:$,id:f.id,ref:P,as:s,activatorEvent:d,adjustScale:r,className:c,transition:i,rect:E,style:{zIndex:u,...l},transform:k},n):null))});e.s(["DndContext",0,ti,"DragOverlay",0,ty,"KeyboardCode",0,h,"KeyboardSensor",0,eI,"MouseSensor",0,eV,"TouchSensor",0,eq,"closestCenter",0,e=>{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e,a=ec(t,t.left,t.top),l=[];for(let e of n){let{id:t}=e,n=r.get(t);if(n){let r=ea(ec(n),a);l.push({id:t,data:{droppableContainer:e,value:r}})}}return l.sort(el)},"closestCorners",0,e=>{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e,a=eo(t),l=[];for(let e of n){let{id:t}=e,n=r.get(t);if(n){let r=eo(n),i=Number((a.reduce((e,t,n)=>e+ea(r[n],t),0)/4).toFixed(4));l.push({id:t,data:{droppableContainer:e,value:i}})}}return l.sort(el)},"getClientRect",0,em,"getFirstCollision",0,es,"getScrollableAncestors",0,eb,"pointerWithin",0,e=>{let{droppableContainers:t,droppableRects:r,pointerCoordinates:n}=e;if(!n)return[];let a=[];for(let e of t){let{id:t}=e,l=r.get(t);if(l&&function(e,t){let{top:r,left:n,bottom:a,right:l}=t;return re+ea(n,t),0)/4).toFixed(4));a.push({id:t,data:{droppableContainer:e,value:r}})}}return a.sort(el)},"rectIntersection",0,eu,"useDndContext",0,tc,"useDndMonitor",0,J,"useDraggable",0,function(e){let{id:t,data:r,disabled:n=!1,attributes:a}=e,l=F("Draggable"),{activators:i,activatorEvent:o,active:s,activeNodeRect:c,ariaDescribedById:u,draggableNodes:d,over:f}=(0,w.useContext)(e7),{role:p=ts,roleDescription:h="draggable",tabIndex:m=0}=null!=a?a:{},g=(null==s?void 0:s.id)===t,b=(0,w.useContext)(g?tl:to),[v,y]=I(),[x,j]=I(),C=(0,w.useMemo)(()=>i.reduce((e,r)=>{let{eventName:n,handler:a}=r;return e[n]=e=>{a(e,t)},e},{}),[i,t]),S=A(r);return D(()=>(d.set(t,{id:t,key:l,node:v,activatorNode:x,data:S}),()=>{let e=d.get(t);e&&e.key===l&&d.delete(t)}),[d,t]),{active:s,activatorEvent:o,activeNodeRect:c,attributes:(0,w.useMemo)(()=>({role:p,tabIndex:m,"aria-disabled":n,"aria-pressed":!!g&&p===ts||void 0,"aria-roledescription":h,"aria-describedby":u.draggable}),[n,p,m,g,h,u.draggable]),isDragging:g,listeners:n?void 0:C,node:v,over:f,setNodeRef:y,setActivatorNodeRef:j,transform:b}},"useDroppable",0,function(e){let{data:t,disabled:r=!1,id:n,resizeObserverConfig:a}=e,l=F("Droppable"),{active:i,dispatch:o,over:s,measureDroppableContainers:c}=(0,w.useContext)(e7),u=(0,w.useRef)({disabled:r}),f=(0,w.useRef)(!1),p=(0,w.useRef)(null),h=(0,w.useRef)(null),{disabled:m,updateMeasurementsFor:g,timeout:b}={...tu,...a},v=A(null!=g?g:n),y=eY({callback:(0,w.useCallback)(()=>{if(!f.current){f.current=!0;return}null!=h.current&&clearTimeout(h.current),h.current=setTimeout(()=>{c(Array.isArray(v.current)?v.current:[v.current]),h.current=null},b)},[b]),disabled:m||!i}),[x,j]=I((0,w.useCallback)((e,t)=>{y&&(t&&(y.unobserve(t),f.current=!1),e&&y.observe(e))},[y])),C=A(t);return(0,w.useEffect)(()=>{y&&x.current&&(y.disconnect(),f.current=!1,y.observe(x.current))},[x,y]),(0,w.useEffect)(()=>(o({type:d.RegisterDroppable,element:{id:n,key:l,disabled:r,node:x,rect:p,data:C}}),()=>o({type:d.UnregisterDroppable,key:l,id:n})),[n]),(0,w.useEffect)(()=>{r!==u.current.disabled&&(o({type:d.SetDroppableDisabled,id:n,key:l,disabled:r}),u.current.disabled=r)},[n,l,r,o]),{active:i,rect:p,isOver:(null==s?void 0:s.id)===n,node:x,over:s,setNodeRef:j}},"useSensor",0,function(e,t){return(0,w.useMemo)(()=>({sensor:e,options:null!=t?t:{}}),[e,t])},"useSensors",0,function(){for(var e=arguments.length,t=Array(e),r=0;r[...t].filter(e=>null!=e),[...t])}],879499)},359394,e=>{"use strict";var t=Object.prototype.hasOwnProperty;e.s(["dequal",0,function e(r,n){var a,l;if(r===n)return!0;if(r&&n&&(a=r.constructor)===n.constructor){if(a===Date)return r.getTime()===n.getTime();if(a===RegExp)return r.toString()===n.toString();if(a===Array){if((l=r.length)===n.length)for(;l--&&e(r[l],n[l]););return -1===l}if(!a||"object"==typeof r){for(a in l=0,r)if(t.call(r,a)&&++l&&!t.call(n,a)||!(a in n)||!e(r[a],n[a]))return!1;return Object.keys(n).length===l}}return r!=r&&n!=n}])},377989,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.regexpCode=r.getEsmExportName=r.getProperty=r.safeStringify=r.stringify=r.strConcat=r.addCodeArg=r.str=r._=r.nil=r._Code=r.Name=r.IDENTIFIER=r._CodeOrName=void 0;class n{}r._CodeOrName=n,r.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;class a extends n{constructor(e){if(super(),!r.IDENTIFIER.test(e))throw Error("CodeGen: name must be a valid identifier");this.str=e}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}}r.Name=a;class l extends n{constructor(e){super(),this._items="string"==typeof e?[e]:e}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;let e=this._items[0];return""===e||'""'===e}get str(){var e;return null!=(e=this._str)?e:this._str=this._items.reduce((e,t)=>`${e}${t}`,"")}get names(){var e;return null!=(e=this._names)?e:this._names=this._items.reduce((e,t)=>(t instanceof a&&(e[t.str]=(e[t.str]||0)+1),e),{})}}function i(e,...t){let r=[e[0]],n=0;for(;n{"use strict";var n,a;Object.defineProperty(r,"__esModule",{value:!0}),r.ValueScope=r.ValueScopeName=r.Scope=r.varKinds=r.UsedValueState=void 0;let l=e.r(377989);class i extends Error{constructor(e){super(`CodeGen: "code" for ${e} not defined`),this.value=e.value}}(a=n||(r.UsedValueState=n={}))[a.Started=0]="Started",a[a.Completed=1]="Completed",r.varKinds={const:new l.Name("const"),let:new l.Name("let"),var:new l.Name("var")};class o{constructor({prefixes:e,parent:t}={}){this._names={},this._prefixes=e,this._parent=t}toName(e){return e instanceof l.Name?e:this.name(e)}name(e){return new l.Name(this._newName(e))}_newName(e){let t=this._names[e]||this._nameGroup(e);return`${e}${t.index++}`}_nameGroup(e){var t,r;if((null==(r=null==(t=this._parent)?void 0:t._prefixes)?void 0:r.has(e))||this._prefixes&&!this._prefixes.has(e))throw Error(`CodeGen: prefix "${e}" is not allowed in this scope`);return this._names[e]={prefix:e,index:0}}}r.Scope=o;class s extends l.Name{constructor(e,t){super(t),this.prefix=e}setValue(e,{property:t,itemIndex:r}){this.value=e,this.scopePath=(0,l._)`.${new l.Name(t)}[${r}]`}}r.ValueScopeName=s;let c=(0,l._)`\n`;r.ValueScope=class extends o{constructor(e){super(e),this._values={},this._scope=e.scope,this.opts={...e,_n:e.lines?c:l.nil}}get(){return this._scope}name(e){return new s(e,this._newName(e))}value(e,t){var r;if(void 0===t.ref)throw Error("CodeGen: ref must be passed in value");let n=this.toName(e),{prefix:a}=n,l=null!=(r=t.key)?r:t.ref,i=this._values[a];if(i){let e=i.get(l);if(e)return e}else i=this._values[a]=new Map;i.set(l,n);let o=this._scope[a]||(this._scope[a]=[]),s=o.length;return o[s]=t.ref,n.setValue(t,{property:a,itemIndex:s}),n}getValue(e,t){let r=this._values[e];if(r)return r.get(t)}scopeRefs(e,t=this._values){return this._reduceValues(t,t=>{if(void 0===t.scopePath)throw Error(`CodeGen: name "${t}" has no value`);return(0,l._)`${e}${t.scopePath}`})}scopeCode(e=this._values,t,r){return this._reduceValues(e,e=>{if(void 0===e.value)throw Error(`CodeGen: name "${e}" has no value`);return e.value.code},t,r)}_reduceValues(e,t,a={},o){let s=l.nil;for(let c in e){let u=e[c];if(!u)continue;let d=a[c]=a[c]||new Map;u.forEach(e=>{if(d.has(e))return;d.set(e,n.Started);let a=t(e);if(a){let t=this.opts.es5?r.varKinds.var:r.varKinds.const;s=(0,l._)`${s}${t} ${e} = ${a};${this.opts._n}`}else if(a=null==o?void 0:o(e))s=(0,l._)`${s}${a}${this.opts._n}`;else throw new i(e);d.set(e,n.Completed)})}return s}}},352438,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.or=r.and=r.not=r.CodeGen=r.operators=r.varKinds=r.ValueScopeName=r.ValueScope=r.Scope=r.Name=r.regexpCode=r.stringify=r.getProperty=r.nil=r.strConcat=r.str=r._=void 0;let n=e.r(377989),a=e.r(684234);var l=e.r(377989);Object.defineProperty(r,"_",{enumerable:!0,get:function(){return l._}}),Object.defineProperty(r,"str",{enumerable:!0,get:function(){return l.str}}),Object.defineProperty(r,"strConcat",{enumerable:!0,get:function(){return l.strConcat}}),Object.defineProperty(r,"nil",{enumerable:!0,get:function(){return l.nil}}),Object.defineProperty(r,"getProperty",{enumerable:!0,get:function(){return l.getProperty}}),Object.defineProperty(r,"stringify",{enumerable:!0,get:function(){return l.stringify}}),Object.defineProperty(r,"regexpCode",{enumerable:!0,get:function(){return l.regexpCode}}),Object.defineProperty(r,"Name",{enumerable:!0,get:function(){return l.Name}});var i=e.r(684234);Object.defineProperty(r,"Scope",{enumerable:!0,get:function(){return i.Scope}}),Object.defineProperty(r,"ValueScope",{enumerable:!0,get:function(){return i.ValueScope}}),Object.defineProperty(r,"ValueScopeName",{enumerable:!0,get:function(){return i.ValueScopeName}}),Object.defineProperty(r,"varKinds",{enumerable:!0,get:function(){return i.varKinds}}),r.operators={GT:new n._Code(">"),GTE:new n._Code(">="),LT:new n._Code("t+r.render(e),"")}optimizeNodes(){let{nodes:e}=this,t=e.length;for(;t--;){let r=e[t].optimizeNodes();Array.isArray(r)?e.splice(t,1,...r):r?e[t]=r:e.splice(t,1)}return e.length>0?this:void 0}optimizeNames(e,t){let{nodes:r}=this,n=r.length;for(;n--;){let a=r[n];a.optimizeNames(e,t)||(function(e,t){for(let r in t)e[r]=(e[r]||0)-(t[r]||0)}(e,a.names),r.splice(n,1))}return r.length>0?this:void 0}get names(){return this.nodes.reduce((e,t)=>N(e,t.names),{})}}class g extends m{render(e){return"{"+e._n+super.render(e)+"}"+e._n}}class b extends m{}class v extends g{}v.kind="else";class y extends g{constructor(e,t){super(t),this.condition=e}render(e){let t=`if(${this.condition})`+super.render(e);return this.else&&(t+="else "+this.else.render(e)),t}optimizeNodes(){super.optimizeNodes();let e=this.condition;if(!0===e)return this.nodes;let t=this.else;if(t){let e=t.optimizeNodes();t=this.else=Array.isArray(e)?new v(e):e}return t?!1===e?t instanceof y?t:t.nodes:this.nodes.length?this:new y(T(e),t instanceof y?[t]:t.nodes):!1!==e&&this.nodes.length?this:void 0}optimizeNames(e,t){var r;if(this.else=null==(r=this.else)?void 0:r.optimizeNames(e,t),super.optimizeNames(e,t)||this.else)return this.condition=D(this.condition,e,t),this}get names(){let e=super.names;return P(e,this.condition),this.else&&N(e,this.else.names),e}}y.kind="if";class x extends g{}x.kind="for";class w extends x{constructor(e){super(),this.iteration=e}render(e){return`for(${this.iteration})`+super.render(e)}optimizeNames(e,t){if(super.optimizeNames(e,t))return this.iteration=D(this.iteration,e,t),this}get names(){return N(super.names,this.iteration.names)}}class j extends x{constructor(e,t,r,n){super(),this.varKind=e,this.name=t,this.from=r,this.to=n}render(e){let t=e.es5?a.varKinds.var:this.varKind,{name:r,from:n,to:l}=this;return`for(${t} ${r}=${n}; ${r}e instanceof n.Name&&1===t[e.str]&&void 0!==r[e.str])))return e;return new n._Code(e._items.reduce((e,t)=>(t instanceof n.Name&&(t=l(t)),t instanceof n._Code?e.push(...t._items):e.push(t),e),[]));function l(e){let n=r[e.str];return void 0===n||1!==t[e.str]?e:(delete t[e.str],n)}}function T(e){return"boolean"==typeof e||"number"==typeof e||null===e?!e:(0,n._)`!${I(e)}`}E.kind="finally",r.CodeGen=class{constructor(e,t={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...t,_n:t.lines?"\n":""},this._extScope=e,this._scope=new a.Scope({parent:e}),this._nodes=[new b]}toString(){return this._root.render(this.opts)}name(e){return this._scope.name(e)}scopeName(e){return this._extScope.name(e)}scopeValue(e,t){let r=this._extScope.value(e,t);return(this._values[r.prefix]||(this._values[r.prefix]=new Set)).add(r),r}getScopeValue(e,t){return this._extScope.getValue(e,t)}scopeRefs(e){return this._extScope.scopeRefs(e,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(e,t,r,n){let a=this._scope.toName(t);return void 0!==r&&n&&(this._constants[a.str]=r),this._leafNode(new s(e,a,r)),a}const(e,t,r){return this._def(a.varKinds.const,e,t,r)}let(e,t,r){return this._def(a.varKinds.let,e,t,r)}var(e,t,r){return this._def(a.varKinds.var,e,t,r)}assign(e,t,r){return this._leafNode(new c(e,t,r))}add(e,t){return this._leafNode(new u(e,r.operators.ADD,t))}code(e){return"function"==typeof e?e():e!==n.nil&&this._leafNode(new h(e)),this}object(...e){let t=["{"];for(let[r,a]of e)t.length>1&&t.push(","),t.push(r),(r!==a||this.opts.es5)&&(t.push(":"),(0,n.addCodeArg)(t,a));return t.push("}"),new n._Code(t)}if(e,t,r){if(this._blockNode(new y(e)),t&&r)this.code(t).else().code(r).endIf();else if(t)this.code(t).endIf();else if(r)throw Error('CodeGen: "else" body without "then" body');return this}elseIf(e){return this._elseNode(new y(e))}else(){return this._elseNode(new v)}endIf(){return this._endBlockNode(y,v)}_for(e,t){return this._blockNode(e),t&&this.code(t).endFor(),this}for(e,t){return this._for(new w(e),t)}forRange(e,t,r,n,l=this.opts.es5?a.varKinds.var:a.varKinds.let){let i=this._scope.toName(e);return this._for(new j(l,i,t,r),()=>n(i))}forOf(e,t,r,l=a.varKinds.const){let i=this._scope.toName(e);if(this.opts.es5){let e=t instanceof n.Name?t:this.var("_arr",t);return this.forRange("_i",0,(0,n._)`${e}.length`,t=>{this.var(i,(0,n._)`${e}[${t}]`),r(i)})}return this._for(new C("of",l,i,t),()=>r(i))}forIn(e,t,r,l=this.opts.es5?a.varKinds.var:a.varKinds.const){if(this.opts.ownProperties)return this.forOf(e,(0,n._)`Object.keys(${t})`,r);let i=this._scope.toName(e);return this._for(new C("in",l,i,t),()=>r(i))}endFor(){return this._endBlockNode(x)}label(e){return this._leafNode(new d(e))}break(e){return this._leafNode(new f(e))}return(e){let t=new $;if(this._blockNode(t),this.code(e),1!==t.nodes.length)throw Error('CodeGen: "return" should have one node');return this._endBlockNode($)}try(e,t,r){if(!t&&!r)throw Error('CodeGen: "try" without "catch" and "finally"');let n=new _;if(this._blockNode(n),this.code(e),t){let e=this.name("e");this._currNode=n.catch=new k(e),t(e)}return r&&(this._currNode=n.finally=new E,this.code(r)),this._endBlockNode(k,E)}throw(e){return this._leafNode(new p(e))}block(e,t){return this._blockStarts.push(this._nodes.length),e&&this.code(e).endBlock(t),this}endBlock(e){let t=this._blockStarts.pop();if(void 0===t)throw Error("CodeGen: not in self-balancing block");let r=this._nodes.length-t;if(r0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(e){return this._currNode.nodes.push(e),this}_blockNode(e){this._currNode.nodes.push(e),this._nodes.push(e)}_endBlockNode(e,t){let r=this._currNode;if(r instanceof e||t&&r instanceof t)return this._nodes.pop(),this;throw Error(`CodeGen: not in block "${t?`${e.kind}/${t.kind}`:e.kind}"`)}_elseNode(e){let t=this._currNode;if(!(t instanceof y))throw Error('CodeGen: "else" without "if"');return this._currNode=t.else=e,this}get _root(){return this._nodes[0]}get _currNode(){let e=this._nodes;return e[e.length-1]}set _currNode(e){let t=this._nodes;t[t.length-1]=e}},r.not=T;let R=O(r.operators.AND);r.and=function(...e){return e.reduce(R)};let A=O(r.operators.OR);function O(e){return(t,r)=>t===n.nil?r:r===n.nil?t:(0,n._)`${I(t)} ${e} ${I(r)}`}function I(e){return e instanceof n.Name?e:(0,n._)`(${e})`}r.or=function(...e){return e.reduce(A)}},748143,(e,t,r)=>{"use strict";var n,a;Object.defineProperty(r,"__esModule",{value:!0}),r.checkStrictMode=r.getErrorPath=r.Type=r.useFunc=r.setEvaluated=r.evaluatedPropsToName=r.mergeEvaluated=r.eachItem=r.unescapeJsonPointer=r.escapeJsonPointer=r.escapeFragment=r.unescapeFragment=r.schemaRefOrVal=r.schemaHasRulesButRef=r.schemaHasRules=r.checkUnknownRules=r.alwaysValidSchema=r.toHash=void 0;let l=e.r(352438),i=e.r(377989);function o(e,t=e.schema){let{opts:r,self:n}=e;if(!r.strictSchema||"boolean"==typeof t)return;let a=n.RULES.keywords;for(let r in t)a[r]||m(e,`unknown keyword: "${r}"`)}function s(e,t){if("boolean"==typeof e)return!e;for(let r in e)if(t[r])return!0;return!1}function c(e){return"number"==typeof e?`${e}`:e.replace(/~/g,"~0").replace(/\//g,"~1")}function u(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function d({mergeNames:e,mergeToName:t,mergeValues:r,resultToName:n}){return(a,i,o,s)=>{let c=void 0===o?i:o instanceof l.Name?(i instanceof l.Name?e(a,i,o):t(a,i,o),o):i instanceof l.Name?(t(a,o,i),i):r(i,o);return s!==l.Name||c instanceof l.Name?c:n(a,c)}}function f(e,t){if(!0===t)return e.var("props",!0);let r=e.var("props",(0,l._)`{}`);return void 0!==t&&p(e,r,t),r}function p(e,t,r){Object.keys(r).forEach(r=>e.assign((0,l._)`${t}${(0,l.getProperty)(r)}`,!0))}r.toHash=function(e){let t={};for(let r of e)t[r]=!0;return t},r.alwaysValidSchema=function(e,t){return"boolean"==typeof t?t:0===Object.keys(t).length||(o(e,t),!s(t,e.self.RULES.all))},r.checkUnknownRules=o,r.schemaHasRules=s,r.schemaHasRulesButRef=function(e,t){if("boolean"==typeof e)return!e;for(let r in e)if("$ref"!==r&&t.all[r])return!0;return!1},r.schemaRefOrVal=function({topSchemaRef:e,schemaPath:t},r,n,a){if(!a){if("number"==typeof r||"boolean"==typeof r)return r;if("string"==typeof r)return(0,l._)`${r}`}return(0,l._)`${e}${t}${(0,l.getProperty)(n)}`},r.unescapeFragment=function(e){return u(decodeURIComponent(e))},r.escapeFragment=function(e){return encodeURIComponent(c(e))},r.escapeJsonPointer=c,r.unescapeJsonPointer=u,r.eachItem=function(e,t){if(Array.isArray(e))for(let r of e)t(r);else t(e)},r.mergeEvaluated={props:d({mergeNames:(e,t,r)=>e.if((0,l._)`${r} !== true && ${t} !== undefined`,()=>{e.if((0,l._)`${t} === true`,()=>e.assign(r,!0),()=>e.assign(r,(0,l._)`${r} || {}`).code((0,l._)`Object.assign(${r}, ${t})`))}),mergeToName:(e,t,r)=>e.if((0,l._)`${r} !== true`,()=>{!0===t?e.assign(r,!0):(e.assign(r,(0,l._)`${r} || {}`),p(e,r,t))}),mergeValues:(e,t)=>!0===e||{...e,...t},resultToName:f}),items:d({mergeNames:(e,t,r)=>e.if((0,l._)`${r} !== true && ${t} !== undefined`,()=>e.assign(r,(0,l._)`${t} === true ? true : ${r} > ${t} ? ${r} : ${t}`)),mergeToName:(e,t,r)=>e.if((0,l._)`${r} !== true`,()=>e.assign(r,!0===t||(0,l._)`${r} > ${t} ? ${r} : ${t}`)),mergeValues:(e,t)=>!0===e||Math.max(e,t),resultToName:(e,t)=>e.var("items",t)})},r.evaluatedPropsToName=f,r.setEvaluated=p;let h={};function m(e,t,r=e.opts.strictSchema){if(r){if(t=`strict mode: ${t}`,!0===r)throw Error(t);e.self.logger.warn(t)}}r.useFunc=function(e,t){return e.scopeValue("func",{ref:t,code:h[t.code]||(h[t.code]=new i._Code(t.code))})},(a=n||(r.Type=n={}))[a.Num=0]="Num",a[a.Str=1]="Str",r.getErrorPath=function(e,t,r){if(e instanceof l.Name){let a=t===n.Num;return r?a?(0,l._)`"[" + ${e} + "]"`:(0,l._)`"['" + ${e} + "']"`:a?(0,l._)`"/" + ${e}`:(0,l._)`"/" + ${e}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return r?(0,l.getProperty)(e).toString():"/"+c(e)},r.checkStrictMode=m},560216,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(352438);r.default={data:new n.Name("data"),valCxt:new n.Name("valCxt"),instancePath:new n.Name("instancePath"),parentData:new n.Name("parentData"),parentDataProperty:new n.Name("parentDataProperty"),rootData:new n.Name("rootData"),dynamicAnchors:new n.Name("dynamicAnchors"),vErrors:new n.Name("vErrors"),errors:new n.Name("errors"),this:new n.Name("this"),self:new n.Name("self"),scope:new n.Name("scope"),json:new n.Name("json"),jsonPos:new n.Name("jsonPos"),jsonLen:new n.Name("jsonLen"),jsonPart:new n.Name("jsonPart")}},263992,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.extendErrors=r.resetErrorsCount=r.reportExtraError=r.reportError=r.keyword$DataError=r.keywordError=void 0;let n=e.r(352438),a=e.r(748143),l=e.r(560216);function i(e,t){let r=e.const("err",t);e.if((0,n._)`${l.default.vErrors} === null`,()=>e.assign(l.default.vErrors,(0,n._)`[${r}]`),(0,n._)`${l.default.vErrors}.push(${r})`),e.code((0,n._)`${l.default.errors}++`)}function o(e,t){let{gen:r,validateName:a,schemaEnv:l}=e;l.$async?r.throw((0,n._)`new ${e.ValidationError}(${t})`):(r.assign((0,n._)`${a}.errors`,t),r.return(!1))}r.keywordError={message:({keyword:e})=>(0,n.str)`must pass "${e}" keyword validation`},r.keyword$DataError={message:({keyword:e,schemaType:t})=>t?(0,n.str)`"${e}" keyword must be ${t} ($data)`:(0,n.str)`"${e}" keyword is invalid ($data)`},r.reportError=function(e,t=r.keywordError,a,l){let{it:s}=e,{gen:u,compositeRule:d,allErrors:f}=s,p=c(e,t,a);(null!=l?l:d||f)?i(u,p):o(s,(0,n._)`[${p}]`)},r.reportExtraError=function(e,t=r.keywordError,n){let{it:a}=e,{gen:s,compositeRule:u,allErrors:d}=a;i(s,c(e,t,n)),u||d||o(a,l.default.vErrors)},r.resetErrorsCount=function(e,t){e.assign(l.default.errors,t),e.if((0,n._)`${l.default.vErrors} !== null`,()=>e.if(t,()=>e.assign((0,n._)`${l.default.vErrors}.length`,t),()=>e.assign(l.default.vErrors,null)))},r.extendErrors=function({gen:e,keyword:t,schemaValue:r,data:a,errsCount:i,it:o}){if(void 0===i)throw Error("ajv implementation error");let s=e.name("err");e.forRange("i",i,l.default.errors,i=>{e.const(s,(0,n._)`${l.default.vErrors}[${i}]`),e.if((0,n._)`${s}.instancePath === undefined`,()=>e.assign((0,n._)`${s}.instancePath`,(0,n.strConcat)(l.default.instancePath,o.errorPath))),e.assign((0,n._)`${s}.schemaPath`,(0,n.str)`${o.errSchemaPath}/${t}`),o.opts.verbose&&(e.assign((0,n._)`${s}.schema`,r),e.assign((0,n._)`${s}.data`,a))})};let s={keyword:new n.Name("keyword"),schemaPath:new n.Name("schemaPath"),params:new n.Name("params"),propertyName:new n.Name("propertyName"),message:new n.Name("message"),schema:new n.Name("schema"),parentSchema:new n.Name("parentSchema")};function c(e,t,r){let{createErrors:i}=e.it;return!1===i?(0,n._)`{}`:function(e,t,r={}){let{gen:i,it:o}=e,c=[function({errorPath:e},{instancePath:t}){let r=t?(0,n.str)`${e}${(0,a.getErrorPath)(t,a.Type.Str)}`:e;return[l.default.instancePath,(0,n.strConcat)(l.default.instancePath,r)]}(o,r),function({keyword:e,it:{errSchemaPath:t}},{schemaPath:r,parentSchema:l}){let i=l?t:(0,n.str)`${t}/${e}`;return r&&(i=(0,n.str)`${i}${(0,a.getErrorPath)(r,a.Type.Str)}`),[s.schemaPath,i]}(e,r)];return function(e,{params:t,message:r},a){let{keyword:i,data:o,schemaValue:c,it:u}=e,{opts:d,propertyName:f,topSchemaRef:p,schemaPath:h}=u;a.push([s.keyword,i],[s.params,"function"==typeof t?t(e):t||(0,n._)`{}`]),d.messages&&a.push([s.message,"function"==typeof r?r(e):r]),d.verbose&&a.push([s.schema,c],[s.parentSchema,(0,n._)`${p}${h}`],[l.default.data,o]),f&&a.push([s.propertyName,f])}(e,t,c),i.object(...c)}(e,t,r)}},371539,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.boolOrEmptySchema=r.topBoolOrEmptySchema=void 0;let n=e.r(263992),a=e.r(352438),l=e.r(560216),i={message:"boolean schema is false"};function o(e,t){let{gen:r,data:a}=e;(0,n.reportError)({gen:r,keyword:"false schema",data:a,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:e},i,void 0,t)}r.topBoolOrEmptySchema=function(e){let{gen:t,schema:r,validateName:n}=e;!1===r?o(e,!1):"object"==typeof r&&!0===r.$async?t.return(l.default.data):(t.assign((0,a._)`${n}.errors`,null),t.return(!0))},r.boolOrEmptySchema=function(e,t){let{gen:r,schema:n}=e;!1===n?(r.var(t,!1),o(e)):r.var(t,!0)}},631215,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getRules=r.isJSONType=void 0;let n=new Set(["string","number","integer","boolean","null","object","array"]);r.isJSONType=function(e){return"string"==typeof e&&n.has(e)},r.getRules=function(){let e={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...e,integer:!0,boolean:!0,null:!0},rules:[{rules:[]},e.number,e.string,e.array,e.object],post:{rules:[]},all:{},keywords:{}}}},810027,(e,t,r)=>{"use strict";function n(e,t){return t.rules.some(t=>a(e,t))}function a(e,t){var r;return void 0!==e[t.keyword]||(null==(r=t.definition.implements)?void 0:r.some(t=>void 0!==e[t]))}Object.defineProperty(r,"__esModule",{value:!0}),r.shouldUseRule=r.shouldUseGroup=r.schemaHasRulesForType=void 0,r.schemaHasRulesForType=function({schema:e,self:t},r){let a=t.RULES.types[r];return a&&!0!==a&&n(e,a)},r.shouldUseGroup=n,r.shouldUseRule=a},742833,(e,t,r)=>{"use strict";var n,a;Object.defineProperty(r,"__esModule",{value:!0}),r.reportTypeError=r.checkDataTypes=r.checkDataType=r.coerceAndCheckDataType=r.getJSONTypes=r.getSchemaTypes=r.DataType=void 0;let l=e.r(631215),i=e.r(810027),o=e.r(263992),s=e.r(352438),c=e.r(748143);function u(e){let t=Array.isArray(e)?e:e?[e]:[];if(t.every(l.isJSONType))return t;throw Error("type must be JSONType or JSONType[]: "+t.join(","))}(a=n||(r.DataType=n={}))[a.Correct=0]="Correct",a[a.Wrong=1]="Wrong",r.getSchemaTypes=function(e){let t=u(e.type);if(t.includes("null")){if(!1===e.nullable)throw Error("type: null contradicts nullable: false")}else{if(!t.length&&void 0!==e.nullable)throw Error('"nullable" cannot be used without "type"');!0===e.nullable&&t.push("null")}return t},r.getJSONTypes=u,r.coerceAndCheckDataType=function(e,t){var r,a;let{gen:l,data:o,opts:c}=e,u=(r=t,(a=c.coerceTypes)?r.filter(e=>d.has(e)||"array"===a&&"array"===e):[]),f=t.length>0&&!(0===u.length&&1===t.length&&(0,i.schemaHasRulesForType)(e,t[0]));if(f){let r=p(t,o,c.strictNumbers,n.Wrong);l.if(r,()=>{u.length?function(e,t,r){let{gen:n,data:a,opts:l}=e,i=n.let("dataType",(0,s._)`typeof ${a}`),o=n.let("coerced",(0,s._)`undefined`);for(let e of("array"===l.coerceTypes&&n.if((0,s._)`${i} == 'object' && Array.isArray(${a}) && ${a}.length == 1`,()=>n.assign(a,(0,s._)`${a}[0]`).assign(i,(0,s._)`typeof ${a}`).if(p(t,a,l.strictNumbers),()=>n.assign(o,a))),n.if((0,s._)`${o} !== undefined`),r))(d.has(e)||"array"===e&&"array"===l.coerceTypes)&&function(e){switch(e){case"string":n.elseIf((0,s._)`${i} == "number" || ${i} == "boolean"`).assign(o,(0,s._)`"" + ${a}`).elseIf((0,s._)`${a} === null`).assign(o,(0,s._)`""`);return;case"number":n.elseIf((0,s._)`${i} == "boolean" || ${a} === null || (${i} == "string" && ${a} && ${a} == +${a})`).assign(o,(0,s._)`+${a}`);return;case"integer":n.elseIf((0,s._)`${i} === "boolean" || ${a} === null || (${i} === "string" && ${a} && ${a} == +${a} && !(${a} % 1))`).assign(o,(0,s._)`+${a}`);return;case"boolean":n.elseIf((0,s._)`${a} === "false" || ${a} === 0 || ${a} === null`).assign(o,!1).elseIf((0,s._)`${a} === "true" || ${a} === 1`).assign(o,!0);return;case"null":n.elseIf((0,s._)`${a} === "" || ${a} === 0 || ${a} === false`),n.assign(o,null);return;case"array":n.elseIf((0,s._)`${i} === "string" || ${i} === "number" || ${i} === "boolean" || ${a} === null`).assign(o,(0,s._)`[${a}]`)}}(e);n.else(),m(e),n.endIf(),n.if((0,s._)`${o} !== undefined`,()=>{n.assign(a,o),function({gen:e,parentData:t,parentDataProperty:r},n){e.if((0,s._)`${t} !== undefined`,()=>e.assign((0,s._)`${t}[${r}]`,n))}(e,o)})}(e,t,u):m(e)})}return f};let d=new Set(["string","number","integer","boolean","null"]);function f(e,t,r,a=n.Correct){let l,i=a===n.Correct?s.operators.EQ:s.operators.NEQ;switch(e){case"null":return(0,s._)`${t} ${i} null`;case"array":l=(0,s._)`Array.isArray(${t})`;break;case"object":l=(0,s._)`${t} && typeof ${t} == "object" && !Array.isArray(${t})`;break;case"integer":l=o((0,s._)`!(${t} % 1) && !isNaN(${t})`);break;case"number":l=o();break;default:return(0,s._)`typeof ${t} ${i} ${e}`}return a===n.Correct?l:(0,s.not)(l);function o(e=s.nil){return(0,s.and)((0,s._)`typeof ${t} == "number"`,e,r?(0,s._)`isFinite(${t})`:s.nil)}}function p(e,t,r,n){let a;if(1===e.length)return f(e[0],t,r,n);let l=(0,c.toHash)(e);if(l.array&&l.object){let e=(0,s._)`typeof ${t} != "object"`;a=l.null?e:(0,s._)`!${t} || ${e}`,delete l.null,delete l.array,delete l.object}else a=s.nil;for(let e in l.number&&delete l.integer,l)a=(0,s.and)(a,f(e,t,r,n));return a}r.checkDataType=f,r.checkDataTypes=p;let h={message:({schema:e})=>`must be ${e}`,params:({schema:e,schemaValue:t})=>"string"==typeof e?(0,s._)`{type: ${e}}`:(0,s._)`{type: ${t}}`};function m(e){let t=function(e){let{gen:t,data:r,schema:n}=e,a=(0,c.schemaRefOrVal)(e,n,"type");return{gen:t,keyword:"type",data:r,schema:n.type,schemaCode:a,schemaValue:a,parentSchema:n,params:{},it:e}}(e);(0,o.reportError)(t,h)}r.reportTypeError=m},293925,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.assignDefaults=void 0;let n=e.r(352438),a=e.r(748143);function l(e,t,r){let{gen:l,compositeRule:i,data:o,opts:s}=e;if(void 0===r)return;let c=(0,n._)`${o}${(0,n.getProperty)(t)}`;if(i)return void(0,a.checkStrictMode)(e,`default is ignored for: ${c}`);let u=(0,n._)`${c} === undefined`;"empty"===s.useDefaults&&(u=(0,n._)`${u} || ${c} === null || ${c} === ""`),l.if(u,(0,n._)`${c} = ${(0,n.stringify)(r)}`)}r.assignDefaults=function(e,t){let{properties:r,items:n}=e.schema;if("object"===t&&r)for(let t in r)l(e,t,r[t].default);else"array"===t&&Array.isArray(n)&&n.forEach((t,r)=>l(e,r,t.default))}},416403,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.validateUnion=r.validateArray=r.usePattern=r.callValidateCode=r.schemaProperties=r.allSchemaProperties=r.noPropertyInData=r.propertyInData=r.isOwnProperty=r.hasPropFunc=r.reportMissingProp=r.checkMissingProp=r.checkReportMissingProp=void 0;let n=e.r(352438),a=e.r(748143),l=e.r(560216),i=e.r(748143);function o(e){return e.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,n._)`Object.prototype.hasOwnProperty`})}function s(e,t,r){return(0,n._)`${o(e)}.call(${t}, ${r})`}function c(e,t,r,a){let l=(0,n._)`${t}${(0,n.getProperty)(r)} === undefined`;return a?(0,n.or)(l,(0,n.not)(s(e,t,r))):l}function u(e){return e?Object.keys(e).filter(e=>"__proto__"!==e):[]}r.checkReportMissingProp=function(e,t){let{gen:r,data:a,it:l}=e;r.if(c(r,a,t,l.opts.ownProperties),()=>{e.setParams({missingProperty:(0,n._)`${t}`},!0),e.error()})},r.checkMissingProp=function({gen:e,data:t,it:{opts:r}},a,l){return(0,n.or)(...a.map(a=>(0,n.and)(c(e,t,a,r.ownProperties),(0,n._)`${l} = ${a}`)))},r.reportMissingProp=function(e,t){e.setParams({missingProperty:t},!0),e.error()},r.hasPropFunc=o,r.isOwnProperty=s,r.propertyInData=function(e,t,r,a){let l=(0,n._)`${t}${(0,n.getProperty)(r)} !== undefined`;return a?(0,n._)`${l} && ${s(e,t,r)}`:l},r.noPropertyInData=c,r.allSchemaProperties=u,r.schemaProperties=function(e,t){return u(t).filter(r=>!(0,a.alwaysValidSchema)(e,t[r]))},r.callValidateCode=function({schemaCode:e,data:t,it:{gen:r,topSchemaRef:a,schemaPath:i,errorPath:o},it:s},c,u,d){let f=d?(0,n._)`${e}, ${t}, ${a}${i}`:t,p=[[l.default.instancePath,(0,n.strConcat)(l.default.instancePath,o)],[l.default.parentData,s.parentData],[l.default.parentDataProperty,s.parentDataProperty],[l.default.rootData,l.default.rootData]];s.opts.dynamicRef&&p.push([l.default.dynamicAnchors,l.default.dynamicAnchors]);let h=(0,n._)`${f}, ${r.object(...p)}`;return u!==n.nil?(0,n._)`${c}.call(${u}, ${h})`:(0,n._)`${c}(${h})`};let d=(0,n._)`new RegExp`;r.usePattern=function({gen:e,it:{opts:t}},r){let a=t.unicodeRegExp?"u":"",{regExp:l}=t.code,o=l(r,a);return e.scopeValue("pattern",{key:o.toString(),ref:o,code:(0,n._)`${"new RegExp"===l.code?d:(0,i.useFunc)(e,l)}(${r}, ${a})`})},r.validateArray=function(e){let{gen:t,data:r,keyword:l,it:i}=e,o=t.name("valid");if(i.allErrors){let e=t.let("valid",!0);return s(()=>t.assign(e,!1)),e}return t.var(o,!0),s(()=>t.break()),o;function s(i){let s=t.const("len",(0,n._)`${r}.length`);t.forRange("i",0,s,r=>{e.subschema({keyword:l,dataProp:r,dataPropType:a.Type.Num},o),t.if((0,n.not)(o),i)})}},r.validateUnion=function(e){let{gen:t,schema:r,keyword:l,it:i}=e;if(!Array.isArray(r))throw Error("ajv implementation error");if(r.some(e=>(0,a.alwaysValidSchema)(i,e))&&!i.opts.unevaluated)return;let o=t.let("valid",!1),s=t.name("_valid");t.block(()=>r.forEach((r,a)=>{let i=e.subschema({keyword:l,schemaProp:a,compositeRule:!0},s);t.assign(o,(0,n._)`${o} || ${s}`),e.mergeValidEvaluated(i,s)||t.if((0,n.not)(o))})),e.result(o,()=>e.reset(),()=>e.error(!0))}},656672,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.validateKeywordUsage=r.validSchemaType=r.funcKeywordCode=r.macroKeywordCode=void 0;let n=e.r(352438),a=e.r(560216),l=e.r(416403),i=e.r(263992);function o(e){let{gen:t,data:r,it:a}=e;t.if(a.parentData,()=>t.assign(r,(0,n._)`${a.parentData}[${a.parentDataProperty}]`))}function s(e,t,r){if(void 0===r)throw Error(`keyword "${t}" failed to compile`);return e.scopeValue("keyword","function"==typeof r?{ref:r}:{ref:r,code:(0,n.stringify)(r)})}r.macroKeywordCode=function(e,t){let{gen:r,keyword:a,schema:l,parentSchema:i,it:o}=e,c=t.macro.call(o.self,l,i,o),u=s(r,a,c);!1!==o.opts.validateSchema&&o.self.validateSchema(c,!0);let d=r.name("valid");e.subschema({schema:c,schemaPath:n.nil,errSchemaPath:`${o.errSchemaPath}/${a}`,topSchemaRef:u,compositeRule:!0},d),e.pass(d,()=>e.error(!0))},r.funcKeywordCode=function(e,t){var r;let{gen:c,keyword:u,schema:d,parentSchema:f,$data:p,it:h}=e;!function({schemaEnv:e},t){if(t.async&&!e.$async)throw Error("async keyword in sync schema")}(h,t);let m=s(c,u,!p&&t.compile?t.compile.call(h.self,d,f,h):t.validate),g=c.let("valid");function b(r=t.async?(0,n._)`await `:n.nil){let i=h.opts.passContext?a.default.this:a.default.self,o=!("compile"in t&&!p||!1===t.schema);c.assign(g,(0,n._)`${r}${(0,l.callValidateCode)(e,m,i,o)}`,t.modifying)}function v(e){var r;c.if((0,n.not)(null!=(r=t.valid)?r:g),e)}e.block$data(g,function(){if(!1===t.errors)b(),t.modifying&&o(e),v(()=>e.error());else{let r,l,s=t.async?(r=c.let("ruleErrs",null),c.try(()=>b((0,n._)`await `),e=>c.assign(g,!1).if((0,n._)`${e} instanceof ${h.ValidationError}`,()=>c.assign(r,(0,n._)`${e}.errors`),()=>c.throw(e))),r):(l=(0,n._)`${m}.errors`,c.assign(l,null),b(n.nil),l);t.modifying&&o(e),v(()=>(function(e,t){let{gen:r}=e;r.if((0,n._)`Array.isArray(${t})`,()=>{r.assign(a.default.vErrors,(0,n._)`${a.default.vErrors} === null ? ${t} : ${a.default.vErrors}.concat(${t})`).assign(a.default.errors,(0,n._)`${a.default.vErrors}.length`),(0,i.extendErrors)(e)},()=>e.error())})(e,s))}}),e.ok(null!=(r=t.valid)?r:g)},r.validSchemaType=function(e,t,r=!1){return!t.length||t.some(t=>"array"===t?Array.isArray(e):"object"===t?e&&"object"==typeof e&&!Array.isArray(e):typeof e==t||r&&void 0===e)},r.validateKeywordUsage=function({schema:e,opts:t,self:r,errSchemaPath:n},a,l){if(Array.isArray(a.keyword)?!a.keyword.includes(l):a.keyword!==l)throw Error("ajv implementation error");let i=a.dependencies;if(null==i?void 0:i.some(t=>!Object.prototype.hasOwnProperty.call(e,t)))throw Error(`parent schema must have dependencies of ${l}: ${i.join(",")}`);if(a.validateSchema&&!a.validateSchema(e[l])){let e=`keyword "${l}" value is invalid at path "${n}": `+r.errorsText(a.validateSchema.errors);if("log"===t.validateSchema)r.logger.error(e);else throw Error(e)}}},700758,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.extendSubschemaMode=r.extendSubschemaData=r.getSubschema=void 0;let n=e.r(352438),a=e.r(748143);r.getSubschema=function(e,{keyword:t,schemaProp:r,schema:l,schemaPath:i,errSchemaPath:o,topSchemaRef:s}){if(void 0!==t&&void 0!==l)throw Error('both "keyword" and "schema" passed, only one allowed');if(void 0!==t){let l=e.schema[t];return void 0===r?{schema:l,schemaPath:(0,n._)`${e.schemaPath}${(0,n.getProperty)(t)}`,errSchemaPath:`${e.errSchemaPath}/${t}`}:{schema:l[r],schemaPath:(0,n._)`${e.schemaPath}${(0,n.getProperty)(t)}${(0,n.getProperty)(r)}`,errSchemaPath:`${e.errSchemaPath}/${t}/${(0,a.escapeFragment)(r)}`}}if(void 0!==l){if(void 0===i||void 0===o||void 0===s)throw Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:l,schemaPath:i,topSchemaRef:s,errSchemaPath:o}}throw Error('either "keyword" or "schema" must be passed')},r.extendSubschemaData=function(e,t,{dataProp:r,dataPropType:l,data:i,dataTypes:o,propertyName:s}){if(void 0!==i&&void 0!==r)throw Error('both "data" and "dataProp" passed, only one allowed');let{gen:c}=t;if(void 0!==r){let{errorPath:i,dataPathArr:o,opts:s}=t;u(c.let("data",(0,n._)`${t.data}${(0,n.getProperty)(r)}`,!0)),e.errorPath=(0,n.str)`${i}${(0,a.getErrorPath)(r,l,s.jsPropertySyntax)}`,e.parentDataProperty=(0,n._)`${r}`,e.dataPathArr=[...o,e.parentDataProperty]}function u(r){e.data=r,e.dataLevel=t.dataLevel+1,e.dataTypes=[],t.definedProperties=new Set,e.parentData=t.data,e.dataNames=[...t.dataNames,r]}void 0!==i&&(u(i instanceof n.Name?i:c.let("data",i,!0)),void 0!==s&&(e.propertyName=s)),o&&(e.dataTypes=o)},r.extendSubschemaMode=function(e,{jtdDiscriminator:t,jtdMetadata:r,compositeRule:n,createErrors:a,allErrors:l}){void 0!==n&&(e.compositeRule=n),void 0!==a&&(e.createErrors=a),void 0!==l&&(e.allErrors=l),e.jtdDiscriminator=t,e.jtdMetadata=r}},65932,(e,t,r)=>{"use strict";t.exports=function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;if(Array.isArray(t)){if((n=t.length)!=r.length)return!1;for(a=n;0!=a--;)if(!e(t[a],r[a]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((n=(l=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(a=n;0!=a--;)if(!Object.prototype.hasOwnProperty.call(r,l[a]))return!1;for(a=n;0!=a--;){var n,a,l,i=l[a];if(!e(t[i],r[i]))return!1}return!0}return t!=t&&r!=r}},725028,(e,t,r)=>{"use strict";var n=t.exports=function(e,t,r){"function"==typeof t&&(r=t,t={});var a="function"==typeof(r=t.cb||r)?r:r.pre||function(){};!function e(t,r,a,l,i,o,s,c,u,d){if(l&&"object"==typeof l&&!Array.isArray(l)){for(var f in r(l,i,o,s,c,u,d),l){var p=l[f];if(Array.isArray(p)){if(f in n.arrayKeywords)for(var h=0;h{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getSchemaRefs=r.resolveUrl=r.normalizeId=r._getFullPath=r.getFullPath=r.inlineRef=void 0;let n=e.r(748143),a=e.r(65932),l=e.r(725028),i=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);r.inlineRef=function(e,t=!0){return"boolean"==typeof e||(!0===t?!function e(t){for(let r in t){if(o.has(r))return!0;let n=t[r];if(Array.isArray(n)&&n.some(e)||"object"==typeof n&&e(n))return!0}return!1}(e):!!t&&function e(t){let r=0;for(let a in t)if("$ref"===a||(r++,!i.has(a)&&("object"==typeof t[a]&&(0,n.eachItem)(t[a],t=>r+=e(t)),r===1/0)))return 1/0;return r}(e){if(void 0===a)return;let l=c+t,i=o[a];function s(t){let r=this.opts.uriResolver.resolve;if(t=d(i?r(i,t):t),p.has(t))throw m(t);p.add(t);let n=this.refs[t];return"string"==typeof n&&(n=this.refs[n]),"object"==typeof n?h(e,n.schema,t):t!==d(l)&&("#"===t[0]?(h(e,u[t],t),u[t]=e):this.refs[t]=l),t}function g(e){if("string"==typeof e){if(!f.test(e))throw Error(`invalid anchor "${e}"`);s.call(this,`#${e}`)}}"string"==typeof e[r]&&(i=s.call(this,e[r])),g.call(this,e.$anchor),g.call(this,e.$dynamicAnchor),o[t]=i}),u;function h(e,t,r){if(void 0!==t&&!a(e,t))throw m(r)}function m(e){return Error(`reference "${e}" resolves to more than one schema`)}}},643741,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getData=r.KeywordCxt=r.validateFunctionCode=void 0;let n=e.r(371539),a=e.r(742833),l=e.r(810027),i=e.r(742833),o=e.r(293925),s=e.r(656672),c=e.r(700758),u=e.r(352438),d=e.r(560216),f=e.r(619912),p=e.r(748143),h=e.r(263992);function m({gen:e,validateName:t,schema:r,schemaEnv:n,opts:a},l){var i;a.code.es5?e.func(t,(0,u._)`${d.default.data}, ${d.default.valCxt}`,n.$async,()=>{var t,n;e.code((0,u._)`"use strict"; ${g(r,a)}`),t=e,n=a,t.if(d.default.valCxt,()=>{t.var(d.default.instancePath,(0,u._)`${d.default.valCxt}.${d.default.instancePath}`),t.var(d.default.parentData,(0,u._)`${d.default.valCxt}.${d.default.parentData}`),t.var(d.default.parentDataProperty,(0,u._)`${d.default.valCxt}.${d.default.parentDataProperty}`),t.var(d.default.rootData,(0,u._)`${d.default.valCxt}.${d.default.rootData}`),n.dynamicRef&&t.var(d.default.dynamicAnchors,(0,u._)`${d.default.valCxt}.${d.default.dynamicAnchors}`)},()=>{t.var(d.default.instancePath,(0,u._)`""`),t.var(d.default.parentData,(0,u._)`undefined`),t.var(d.default.parentDataProperty,(0,u._)`undefined`),t.var(d.default.rootData,d.default.data),n.dynamicRef&&t.var(d.default.dynamicAnchors,(0,u._)`{}`)}),e.code(l)}):e.func(t,(0,u._)`${d.default.data}, ${(i=a,(0,u._)`{${d.default.instancePath}="", ${d.default.parentData}, ${d.default.parentDataProperty}, ${d.default.rootData}=${d.default.data}${i.dynamicRef?(0,u._)`, ${d.default.dynamicAnchors}={}`:u.nil}}={}`)}`,n.$async,()=>e.code(g(r,a)).code(l))}function g(e,t){let r="object"==typeof e&&e[t.schemaId];return r&&(t.code.source||t.code.process)?(0,u._)`/*# sourceURL=${r} */`:u.nil}function b({schema:e,self:t}){if("boolean"==typeof e)return!e;for(let r in e)if(t.RULES.all[r])return!0;return!1}function v(e){return"boolean"!=typeof e.schema}function y(e){(0,p.checkUnknownRules)(e),function(e){let{schema:t,errSchemaPath:r,opts:n,self:a}=e;t.$ref&&n.ignoreKeywordsWithRef&&(0,p.schemaHasRulesButRef)(t,a.RULES)&&a.logger.warn(`$ref: keywords ignored in schema at path "${r}"`)}(e)}function x(e,t){if(e.opts.jtd)return j(e,[],!1,t);let r=(0,a.getSchemaTypes)(e.schema),n=(0,a.coerceAndCheckDataType)(e,r);j(e,r,!n,t)}function w({gen:e,schemaEnv:t,schema:r,errSchemaPath:n,opts:a}){let l=r.$comment;if(!0===a.$comment)e.code((0,u._)`${d.default.self}.logger.log(${l})`);else if("function"==typeof a.$comment){let r=(0,u.str)`${n}/$comment`,a=e.scopeValue("root",{ref:t.root});e.code((0,u._)`${d.default.self}.opts.$comment(${l}, ${r}, ${a}.schema)`)}}function j(e,t,r,n){var a,o,s,c;let{gen:f,schema:h,data:m,allErrors:g,opts:b,self:v}=e,{RULES:y}=v;if(h.$ref&&(b.ignoreKeywordsWithRef||!(0,p.schemaHasRulesButRef)(h,y)))return void f.block(()=>k(e,"$ref",y.all.$ref.definition));function x(a){(0,l.shouldUseGroup)(h,a)&&(a.type?(f.if((0,i.checkDataType)(a.type,m,b.strictNumbers)),C(e,a),1===t.length&&t[0]===a.type&&r&&(f.else(),(0,i.reportTypeError)(e)),f.endIf()):C(e,a),g||f.if((0,u._)`${d.default.errors} === ${n||0}`))}b.jtd||(a=e,o=t,!a.schemaEnv.meta&&a.opts.strictTypes&&(function(e,t){if(t.length){if(!e.dataTypes.length){e.dataTypes=t;return}t.forEach(t=>{S(e.dataTypes,t)||$(e,`type "${t}" not allowed by context "${e.dataTypes.join(",")}"`)}),function(e,t){let r=[];for(let n of e.dataTypes)S(t,n)?r.push(n):t.includes("integer")&&"number"===n&&r.push("integer");e.dataTypes=r}(e,t)}}(a,o),a.opts.allowUnionTypes||(s=a,(c=o).length>1&&!(2===c.length&&c.includes("null"))&&$(s,"use allowUnionTypes to allow union type keyword")),function(e,t){let r=e.self.RULES.all;for(let n in r){let a=r[n];if("object"==typeof a&&(0,l.shouldUseRule)(e.schema,a)){let{type:r}=a.definition;r.length&&!r.some(e=>{var r,n;return r=t,n=e,r.includes(n)||"number"===n&&r.includes("integer")})&&$(e,`missing type "${r.join(",")}" for keyword "${n}"`)}}}(a,a.dataTypes))),f.block(()=>{for(let e of y.rules)x(e);x(y.post)})}function C(e,t){let{gen:r,schema:n,opts:{useDefaults:a}}=e;a&&(0,o.assignDefaults)(e,t.type),r.block(()=>{for(let r of t.rules)(0,l.shouldUseRule)(n,r)&&k(e,r.keyword,r.definition,t.type)})}function S(e,t){return e.includes(t)||"integer"===t&&e.includes("number")}function $(e,t){let r=e.schemaEnv.baseId+e.errSchemaPath;t+=` at "${r}" (strictTypes)`,(0,p.checkStrictMode)(e,t,e.opts.strictTypes)}r.validateFunctionCode=function(e){v(e)&&(y(e),b(e))?function(e){let{schema:t,opts:r,gen:n}=e;m(e,()=>{r.$comment&&t.$comment&&w(e),function(e){let{schema:t,opts:r}=e;void 0!==t.default&&r.useDefaults&&r.strictSchema&&(0,p.checkStrictMode)(e,"default is ignored in the schema root")}(e),n.let(d.default.vErrors,null),n.let(d.default.errors,0),r.unevaluated&&function(e){let{gen:t,validateName:r}=e;e.evaluated=t.const("evaluated",(0,u._)`${r}.evaluated`),t.if((0,u._)`${e.evaluated}.dynamicProps`,()=>t.assign((0,u._)`${e.evaluated}.props`,(0,u._)`undefined`)),t.if((0,u._)`${e.evaluated}.dynamicItems`,()=>t.assign((0,u._)`${e.evaluated}.items`,(0,u._)`undefined`))}(e),x(e),function(e){let{gen:t,schemaEnv:r,validateName:n,ValidationError:a,opts:l}=e;r.$async?t.if((0,u._)`${d.default.errors} === 0`,()=>t.return(d.default.data),()=>t.throw((0,u._)`new ${a}(${d.default.vErrors})`)):(t.assign((0,u._)`${n}.errors`,d.default.vErrors),l.unevaluated&&function({gen:e,evaluated:t,props:r,items:n}){r instanceof u.Name&&e.assign((0,u._)`${t}.props`,r),n instanceof u.Name&&e.assign((0,u._)`${t}.items`,n)}(e),t.return((0,u._)`${d.default.errors} === 0`))}(e)})}(e):m(e,()=>(0,n.topBoolOrEmptySchema)(e))};class _{constructor(e,t,r){if((0,s.validateKeywordUsage)(e,t,r),this.gen=e.gen,this.allErrors=e.allErrors,this.keyword=r,this.data=e.data,this.schema=e.schema[r],this.$data=t.$data&&e.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,p.schemaRefOrVal)(e,this.schema,r,this.$data),this.schemaType=t.schemaType,this.parentSchema=e.schema,this.params={},this.it=e,this.def=t,this.$data)this.schemaCode=e.gen.const("vSchema",P(this.$data,e));else if(this.schemaCode=this.schemaValue,!(0,s.validSchemaType)(this.schema,t.schemaType,t.allowUndefined))throw Error(`${r} value must be ${JSON.stringify(t.schemaType)}`);("code"in t?t.trackErrors:!1!==t.errors)&&(this.errsCount=e.gen.const("_errs",d.default.errors))}result(e,t,r){this.failResult((0,u.not)(e),t,r)}failResult(e,t,r){this.gen.if(e),r?r():this.error(),t?(this.gen.else(),t(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}pass(e,t){this.failResult((0,u.not)(e),void 0,t)}fail(e){if(void 0===e){this.error(),this.allErrors||this.gen.if(!1);return}this.gen.if(e),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}fail$data(e){if(!this.$data)return this.fail(e);let{schemaCode:t}=this;this.fail((0,u._)`${t} !== undefined && (${(0,u.or)(this.invalid$data(),e)})`)}error(e,t,r){if(t){this.setParams(t),this._error(e,r),this.setParams({});return}this._error(e,r)}_error(e,t){(e?h.reportExtraError:h.reportError)(this,this.def.error,t)}$dataError(){(0,h.reportError)(this,this.def.$dataError||h.keyword$DataError)}reset(){if(void 0===this.errsCount)throw Error('add "trackErrors" to keyword definition');(0,h.resetErrorsCount)(this.gen,this.errsCount)}ok(e){this.allErrors||this.gen.if(e)}setParams(e,t){t?Object.assign(this.params,e):this.params=e}block$data(e,t,r=u.nil){this.gen.block(()=>{this.check$data(e,r),t()})}check$data(e=u.nil,t=u.nil){if(!this.$data)return;let{gen:r,schemaCode:n,schemaType:a,def:l}=this;r.if((0,u.or)((0,u._)`${n} === undefined`,t)),e!==u.nil&&r.assign(e,!0),(a.length||l.validateSchema)&&(r.elseIf(this.invalid$data()),this.$dataError(),e!==u.nil&&r.assign(e,!1)),r.else()}invalid$data(){let{gen:e,schemaCode:t,schemaType:r,def:n,it:a}=this;return(0,u.or)(function(){if(r.length){if(!(t instanceof u.Name))throw Error("ajv implementation error");let e=Array.isArray(r)?r:[r];return(0,u._)`${(0,i.checkDataTypes)(e,t,a.opts.strictNumbers,i.DataType.Wrong)}`}return u.nil}(),function(){if(n.validateSchema){let r=e.scopeValue("validate$data",{ref:n.validateSchema});return(0,u._)`!${r}(${t})`}return u.nil}())}subschema(e,t){let r=(0,c.getSubschema)(this.it,e);(0,c.extendSubschemaData)(r,this.it,e),(0,c.extendSubschemaMode)(r,e);let a={...this.it,...r,items:void 0,props:void 0};return!function(e,t){if(v(e)&&(y(e),b(e)))return function(e,t){var r;let n,{schema:a,gen:l,opts:i}=e;i.$comment&&a.$comment&&w(e),(n=(r=e).schema[r.opts.schemaId])&&(r.baseId=(0,f.resolveUrl)(r.opts.uriResolver,r.baseId,n)),function(e){if(e.schema.$async&&!e.schemaEnv.$async)throw Error("async schema in sync schema")}(e);let o=l.const("_errs",d.default.errors);x(e,o),l.var(t,(0,u._)`${o} === ${d.default.errors}`)}(e,t);(0,n.boolOrEmptySchema)(e,t)}(a,t),a}mergeEvaluated(e,t){let{it:r,gen:n}=this;r.opts.unevaluated&&(!0!==r.props&&void 0!==e.props&&(r.props=p.mergeEvaluated.props(n,e.props,r.props,t)),!0!==r.items&&void 0!==e.items&&(r.items=p.mergeEvaluated.items(n,e.items,r.items,t)))}mergeValidEvaluated(e,t){let{it:r,gen:n}=this;if(r.opts.unevaluated&&(!0!==r.props||!0!==r.items))return n.if(t,()=>this.mergeEvaluated(e,u.Name)),!0}}function k(e,t,r,n){let a=new _(e,r,t);"code"in r?r.code(a,n):a.$data&&r.validate?(0,s.funcKeywordCode)(a,r):"macro"in r?(0,s.macroKeywordCode)(a,r):(r.compile||r.validate)&&(0,s.funcKeywordCode)(a,r)}r.KeywordCxt=_;let E=/^\/(?:[^~]|~0|~1)*$/,N=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function P(e,{dataLevel:t,dataNames:r,dataPathArr:n}){let a,l;if(""===e)return d.default.rootData;if("/"===e[0]){if(!E.test(e))throw Error(`Invalid JSON-pointer: ${e}`);a=e,l=d.default.rootData}else{let i=N.exec(e);if(!i)throw Error(`Invalid JSON-pointer: ${e}`);let s=+i[1];if("#"===(a=i[2])){if(s>=t)throw Error(o("property/index",s));return n[t-s]}if(s>t)throw Error(o("data",s));if(l=r[t-s],!a)return l}let i=l;for(let e of a.split("/"))e&&(l=(0,u._)`${l}${(0,u.getProperty)((0,p.unescapeJsonPointer)(e))}`,i=(0,u._)`${i} && ${l}`);return i;function o(e,r){return`Cannot access ${e} ${r} levels up, current level is ${t}`}}r.getData=P},138955,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=class extends Error{constructor(e){super("validation failed"),this.errors=e,this.ajv=this.validation=!0}}},150814,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(619912);r.default=class extends Error{constructor(e,t,r,a){super(a||`can't resolve reference ${r} from id ${t}`),this.missingRef=(0,n.resolveUrl)(e,t,r),this.missingSchema=(0,n.normalizeId)((0,n.getFullPath)(e,this.missingRef))}}},53562,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.resolveSchema=r.getCompilingSchema=r.resolveRef=r.compileSchema=r.SchemaEnv=void 0;let n=e.r(352438),a=e.r(138955),l=e.r(560216),i=e.r(619912),o=e.r(748143),s=e.r(643741);class c{constructor(e){var t;let r;this.refs={},this.dynamicAnchors={},"object"==typeof e.schema&&(r=e.schema),this.schema=e.schema,this.schemaId=e.schemaId,this.root=e.root||this,this.baseId=null!=(t=e.baseId)?t:(0,i.normalizeId)(null==r?void 0:r[e.schemaId||"$id"]),this.schemaPath=e.schemaPath,this.localRefs=e.localRefs,this.meta=e.meta,this.$async=null==r?void 0:r.$async,this.refs={}}}function u(e){let t,r,o=f.call(this,e);if(o)return o;let c=(0,i.getFullPath)(this.opts.uriResolver,e.root.baseId),{es5:u,lines:d}=this.opts.code,{ownProperties:p}=this.opts,h=new n.CodeGen(this.scope,{es5:u,lines:d,ownProperties:p});e.$async&&(t=h.scopeValue("Error",{ref:a.default,code:(0,n._)`require("ajv/dist/runtime/validation_error").default`}));let m=h.scopeName("validate");e.validateName=m;let g={gen:h,allErrors:this.opts.allErrors,data:l.default.data,parentData:l.default.parentData,parentDataProperty:l.default.parentDataProperty,dataNames:[l.default.data],dataPathArr:[n.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:h.scopeValue("schema",!0===this.opts.code.source?{ref:e.schema,code:(0,n.stringify)(e.schema)}:{ref:e.schema}),validateName:m,ValidationError:t,schema:e.schema,schemaEnv:e,rootId:c,baseId:e.baseId||c,schemaPath:n.nil,errSchemaPath:e.schemaPath||(this.opts.jtd?"":"#"),errorPath:(0,n._)`""`,opts:this.opts,self:this};try{this._compilations.add(e),(0,s.validateFunctionCode)(g),h.optimize(this.opts.code.optimize);let t=h.toString();r=`${h.scopeRefs(l.default.scope)}return ${t}`,this.opts.code.process&&(r=this.opts.code.process(r,e));let a=Function(`${l.default.self}`,`${l.default.scope}`,r)(this,this.scope.get());if(this.scope.value(m,{ref:a}),a.errors=null,a.schema=e.schema,a.schemaEnv=e,e.$async&&(a.$async=!0),!0===this.opts.code.source&&(a.source={validateName:m,validateCode:t,scopeValues:h._values}),this.opts.unevaluated){let{props:e,items:t}=g;a.evaluated={props:e instanceof n.Name?void 0:e,items:t instanceof n.Name?void 0:t,dynamicProps:e instanceof n.Name,dynamicItems:t instanceof n.Name},a.source&&(a.source.evaluated=(0,n.stringify)(a.evaluated))}return e.validate=a,e}catch(t){throw delete e.validate,delete e.validateName,r&&this.logger.error("Error compiling schema, function code:",r),t}finally{this._compilations.delete(e)}}function d(e){return(0,i.inlineRef)(e.schema,this.opts.inlineRefs)?e.schema:e.validate?e:u.call(this,e)}function f(e){for(let n of this._compilations){var t,r;if(t=n,r=e,t.schema===r.schema&&t.root===r.root&&t.baseId===r.baseId)return n}}function p(e,t){let r;for(;"string"==typeof(r=this.refs[t]);)t=r;return r||this.schemas[t]||h.call(this,e,t)}function h(e,t){let r=this.opts.uriResolver.parse(t),n=(0,i._getFullPath)(this.opts.uriResolver,r),a=(0,i.getFullPath)(this.opts.uriResolver,e.baseId,void 0);if(Object.keys(e.schema).length>0&&n===a)return g.call(this,r,e);let l=(0,i.normalizeId)(n),o=this.refs[l]||this.schemas[l];if("string"==typeof o){let t=h.call(this,e,o);if("object"!=typeof(null==t?void 0:t.schema))return;return g.call(this,r,t)}if("object"==typeof(null==o?void 0:o.schema)){if(o.validate||u.call(this,o),l===(0,i.normalizeId)(t)){let{schema:t}=o,{schemaId:r}=this.opts,n=t[r];return n&&(a=(0,i.resolveUrl)(this.opts.uriResolver,a,n)),new c({schema:t,schemaId:r,root:e,baseId:a})}return g.call(this,r,o)}}r.SchemaEnv=c,r.compileSchema=u,r.resolveRef=function(e,t,r){var n;r=(0,i.resolveUrl)(this.opts.uriResolver,t,r);let a=e.refs[r];if(a)return a;let l=p.call(this,e,r);if(void 0===l){let a=null==(n=e.localRefs)?void 0:n[r],{schemaId:i}=this.opts;a&&(l=new c({schema:a,schemaId:i,root:e,baseId:t}))}if(void 0!==l)return e.refs[r]=d.call(this,l)},r.getCompilingSchema=f,r.resolveSchema=h;let m=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function g(e,{baseId:t,schema:r,root:n}){var a;let l;if((null==(a=e.fragment)?void 0:a[0])!=="/")return;for(let n of e.fragment.slice(1).split("/")){if("boolean"==typeof r)return;let e=r[(0,o.unescapeFragment)(n)];if(void 0===e)return;let a="object"==typeof(r=e)&&r[this.opts.schemaId];!m.has(n)&&a&&(t=(0,i.resolveUrl)(this.opts.uriResolver,t,a))}if("boolean"!=typeof r&&r.$ref&&!(0,o.schemaHasRulesButRef)(r,this.RULES)){let e=(0,i.resolveUrl)(this.opts.uriResolver,t,r.$ref);l=h.call(this,n,e)}let{schemaId:s}=this.opts;if((l=l||new c({schema:r,schemaId:s,root:n,baseId:t})).schema!==l.root.schema)return l}},980249,(e,t,r)=>{t.exports={$id:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description:"Meta-schema for $data reference (JSON AnySchema extension proposal)",type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:!1}},100798,(e,t,r)=>{"use strict";let n=RegExp.prototype.test.bind(/^[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}$/iu),a=RegExp.prototype.test.bind(/^(?:(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)$/u),l=RegExp.prototype.test.bind(/^[\da-f]{2}$/iu),i=RegExp.prototype.test.bind(/^[\da-z\-._~]$/iu),o=RegExp.prototype.test.bind(/^[\da-z\-._~!$&'()*+,;=:@/]$/iu);function s(e){let t="",r=0,n=0;for(n=0;n=48&&r=65&&r=97&&r=48&&r=65&&r=97&&rfunction(e){let t=0;for(let r=0;r7){r.error=!0;break}s>0&&":"===e[s-1]&&(l=!0),n.push(":");continue}else if("%"===c){if(!o(a,n,r))break;o=u}else{a.push(c);continue}}return a.length&&(o===u?r.zone=a.join(""):i?n.push(a.join("")):n.push(s(a))),r.address=n.join(""),r}(e);if(t.error)return{host:e,isIPV6:!1};{let e=t.address,r=t.address;return t.zone&&(e+="%"+t.zone,r+="%25"+t.zone),{host:e,isIPV6:!0,escapedHost:r}}}let p={"@":"%40","/":"%2F","?":"%3F","#":"%23",":":"%3A"},h=/[@/?#:]/g,m=/[@/?#]/g;function g(e,t){let r=t?m:h;return r.lastIndex=0,e.replace(r,e=>p[e])}t.exports={nonSimpleDomain:c,recomposeAuthority:function(e){let t=[];if(void 0!==e.userinfo&&(t.push(e.userinfo),t.push("@")),void 0!==e.host){let r=unescape(e.host);if(!a(r)){let e=f(r);r=!0===e.isIPV6?`[${e.escapedHost}]`:g(r,!1)}t.push(r)}return("number"==typeof e.port||"string"==typeof e.port)&&(t.push(":"),t.push(String(e.port))),t.length?t.join(""):void 0},reescapeHostDelimiters:g,normalizePercentEncoding:function(e,t=!1){if(-1===e.indexOf("%"))return e;let r="";for(let n=0;n{"use strict";let{isUUID:n}=e.r(100798),a=/([\da-z][\d\-a-z]{0,31}):((?:[\w!$'()*+,\-.:;=@]|%[\da-f]{2})+)/iu,l=["http","https","ws","wss","urn","urn:uuid"];function i(e){return!0===e.secure||!1!==e.secure&&!!e.scheme&&3===e.scheme.length&&("w"===e.scheme[0]||"W"===e.scheme[0])&&("s"===e.scheme[1]||"S"===e.scheme[1])&&("s"===e.scheme[2]||"S"===e.scheme[2])}function o(e){return e.host||(e.error=e.error||"HTTP URIs must have a host."),e}function s(e){let t="https"===String(e.scheme).toLowerCase();return(e.port===(t?443:80)||""===e.port)&&(e.port=void 0),e.path||(e.path="/"),e}let c={scheme:"http",domainHost:!0,parse:o,serialize:s},u={scheme:"https",domainHost:c.domainHost,parse:o,serialize:s},d={scheme:"ws",domainHost:!0,parse:function(e){return e.secure=i(e),e.resourceName=(e.path||"/")+(e.query?"?"+e.query:""),e.path=void 0,e.query=void 0,e},serialize:function(e){if((e.port===(i(e)?443:80)||""===e.port)&&(e.port=void 0),"boolean"==typeof e.secure&&(e.scheme=e.secure?"wss":"ws",e.secure=void 0),e.resourceName){let[t,r]=e.resourceName.split("?");e.path=t&&"/"!==t?t:void 0,e.query=r,e.resourceName=void 0}return e.fragment=void 0,e}},f={scheme:"wss",domainHost:d.domainHost,parse:d.parse,serialize:d.serialize},p={http:c,https:u,ws:d,wss:f,urn:{scheme:"urn",parse:function(e,t){if(!e.path)return e.error="URN can not be parsed",e;let r=e.path.match(a);if(r){let n=t.scheme||e.scheme||"urn";e.nid=r[1].toLowerCase(),e.nss=r[2];let a=h(`${n}:${t.nid||e.nid}`);e.path=void 0,a&&(e=a.parse(e,t))}else e.error=e.error||"URN can not be parsed.";return e},serialize:function(e,t){if(void 0===e.nid)throw Error("URN without nid cannot be serialized");let r=t.scheme||e.scheme||"urn",n=e.nid.toLowerCase(),a=h(`${r}:${t.nid||n}`);a&&(e=a.serialize(e,t));let l=e,i=e.nss;return l.path=`${n||t.nid}:${i}`,t.skipEscape=!0,l},skipNormalize:!0},"urn:uuid":{scheme:"urn:uuid",parse:function(e,t){return e.uuid=e.nss,e.nss=void 0,t.tolerant||e.uuid&&n(e.uuid)||(e.error=e.error||"UUID is not valid."),e},serialize:function(e){return e.nss=(e.uuid||"").toLowerCase(),e},skipNormalize:!0}};function h(e){return e&&(p[e]||p[e.toLowerCase()])||void 0}Object.setPrototypeOf(p,null),t.exports={wsIsSecure:i,SCHEMES:p,isValidSchemeName:function(e){return -1!==l.indexOf(e)},getSchemeHandler:h}},533242,(e,t,r)=>{"use strict";let{normalizeIPv6:n,removeDotSegments:a,recomposeAuthority:l,normalizePercentEncoding:i,normalizePathEncoding:o,escapePreservingEscapes:s,reescapeHostDelimiters:c,isIPv4:u,nonSimpleDomain:d}=e.r(100798),{SCHEMES:f,getSchemeHandler:p}=e.r(551758);function h(e,t,r,n){let l={};return n||(e=v(m(e,r),r),t=v(m(t,r),r)),!(r=r||{}).tolerant&&t.scheme?(l.scheme=t.scheme,l.userinfo=t.userinfo,l.host=t.host,l.port=t.port,l.path=a(t.path||""),l.query=t.query):(void 0!==t.userinfo||void 0!==t.host||void 0!==t.port?(l.userinfo=t.userinfo,l.host=t.host,l.port=t.port,l.path=a(t.path||""),l.query=t.query):(t.path?("/"===t.path[0]?l.path=a(t.path):(void 0===e.userinfo&&void 0===e.host&&void 0===e.port||e.path?e.path?l.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path:l.path=t.path:l.path="/"+t.path,l.path=a(l.path)),l.query=t.query):(l.path=e.path,void 0!==t.query?l.query=t.query:l.query=e.query),l.userinfo=e.userinfo,l.host=e.host,l.port=e.port),l.scheme=e.scheme),l.fragment=t.fragment,l}function m(e,t){let r={host:e.host,scheme:e.scheme,userinfo:e.userinfo,port:e.port,path:e.path,query:e.query,nid:e.nid,nss:e.nss,uuid:e.uuid,fragment:e.fragment,reference:e.reference,resourceName:e.resourceName,secure:e.secure,error:""},n=Object.assign({},t),o=[],c=p(n.scheme||r.scheme);c&&c.serialize&&c.serialize(r,n),void 0!==r.path&&(n.skipEscape?r.path=i(r.path):(r.path=s(r.path),void 0!==r.scheme&&(r.path=r.path.split("%3A").join(":")))),"suffix"!==n.reference&&r.scheme&&o.push(r.scheme,":");let u=l(r);if(void 0!==u&&("suffix"!==n.reference&&o.push("//"),o.push(u),r.path&&"/"!==r.path[0]&&o.push("/")),void 0!==r.path){let e=r.path;n.absolutePath||c&&c.absolutePath||(e=a(e)),void 0===u&&"/"===e[0]&&"/"===e[1]&&(e="/%2F"+e.slice(2)),o.push(e)}return void 0!==r.query&&o.push("?",r.query),void 0!==r.fragment&&o.push("#",r.fragment),o.join("")}let g=/^(?:([^#/:?]+):)?(?:\/\/((?:([^#/?@]*)@)?(\[[^#/?\]]+\]|[^#/:?]*)(?::(\d*))?))?([^#?]*)(?:\?([^#]*))?(?:#((?:.|[\n\r])*))?/u;function b(e,t){let r=Object.assign({},t),a={scheme:void 0,userinfo:void 0,host:"",port:void 0,path:"",query:void 0,fragment:void 0},l=!1,i=!1;"suffix"===r.reference&&(e=r.scheme?r.scheme+":"+e:"//"+e);let s=e.match(g);if(s){a.scheme=s[1],a.userinfo=s[3],a.host=s[4],a.port=parseInt(s[5],10),a.path=s[6]||"",a.query=s[7],a.fragment=s[8],isNaN(a.port)&&(a.port=s[5]);let t=void 0!==s[2]&&a.path&&"/"!==a.path[0]?'URI path must start with "/" when authority is present.':"number"==typeof a.port&&(a.port65535)?"URI port is malformed.":void 0;if(void 0!==t&&(a.error=a.error||t,l=!0),a.host)if(!1===u(a.host)){let e=n(a.host);a.host=e.host.toLowerCase(),i=e.isIPV6}else i=!0;void 0!==a.scheme||void 0!==a.userinfo||void 0!==a.host||void 0!==a.port||void 0!==a.query||a.path?void 0===a.scheme?a.reference="relative":void 0===a.fragment?a.reference="absolute":a.reference="uri":a.reference="same-document",r.reference&&"suffix"!==r.reference&&r.reference!==a.reference&&(a.error=a.error||"URI is not a "+r.reference+" reference.");let f=p(r.scheme||a.scheme);if(!r.unicodeSupport&&(!f||!f.unicodeSupport)&&a.host&&(r.domainHost||f&&f.domainHost)&&!1===i&&d(a.host))try{a.host=URL.domainToASCII(a.host.toLowerCase())}catch(e){a.error=a.error||"Host's domain name can not be converted to ASCII: "+e}if((!f||f&&!f.skipNormalize)&&(-1!==e.indexOf("%")&&(void 0!==a.scheme&&(a.scheme=unescape(a.scheme)),void 0!==a.host&&(a.host=c(unescape(a.host),i))),a.path&&(a.path=o(a.path)),a.fragment))try{a.fragment=encodeURI(decodeURIComponent(a.fragment))}catch{a.error=a.error||"URI malformed"}f&&f.parse&&f.parse(a,r)}else a.error=a.error||"URI can not be parsed.";return{parsed:a,malformedAuthorityOrPort:l}}function v(e,t){return b(e,t).parsed}function y(e,t){let{parsed:r,malformedAuthorityOrPort:n}=b(e,t);return{normalized:n?e:m(r,t),malformedAuthorityOrPort:n}}function x(e,t){if("string"==typeof e){let{normalized:r,malformedAuthorityOrPort:n}=y(e,t);return n?void 0:r}if("object"==typeof e)return m(e,t)}let w={SCHEMES:f,normalize:function(e,t){return"string"==typeof e?e=y(e,t).normalized:"object"==typeof e&&(e=v(m(e,t),t)),e},resolve:function(e,t,r){let n=r?Object.assign({scheme:"null"},r):{scheme:"null"},a=h(v(e,n),v(t,n),n,!0);return n.skipEscape=!0,m(a,n)},resolveComponent:h,equal:function(e,t,r){let n=x(e,r),a=x(t,r);return void 0!==n&&void 0!==a&&n.toLowerCase()===a.toLowerCase()},serialize:m,parse:v};t.exports=w,t.exports.default=w,t.exports.fastUri=w},931253,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(533242);n.code='require("ajv/dist/runtime/uri").default',r.default=n},883504,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.CodeGen=r.Name=r.nil=r.stringify=r.str=r._=r.KeywordCxt=void 0;var n=e.r(643741);Object.defineProperty(r,"KeywordCxt",{enumerable:!0,get:function(){return n.KeywordCxt}});var a=e.r(352438);Object.defineProperty(r,"_",{enumerable:!0,get:function(){return a._}}),Object.defineProperty(r,"str",{enumerable:!0,get:function(){return a.str}}),Object.defineProperty(r,"stringify",{enumerable:!0,get:function(){return a.stringify}}),Object.defineProperty(r,"nil",{enumerable:!0,get:function(){return a.nil}}),Object.defineProperty(r,"Name",{enumerable:!0,get:function(){return a.Name}}),Object.defineProperty(r,"CodeGen",{enumerable:!0,get:function(){return a.CodeGen}});let l=e.r(138955),i=e.r(150814),o=e.r(631215),s=e.r(53562),c=e.r(352438),u=e.r(619912),d=e.r(742833),f=e.r(748143),p=e.r(980249),h=e.r(931253),m=(e,t)=>new RegExp(e,t);m.code="new RegExp";let g=["removeAdditional","useDefaults","coerceTypes"],b=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),v={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},y={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'};class x{constructor(e={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,e=this.opts={...e,...function(e){var t,r,n,a,l,i,o,s,c,u,d,f,p,g,b,v,y,x,w,j,C,S,$,_,k;let E=e.strict,N=null==(t=e.code)?void 0:t.optimize,P=!0===N||void 0===N?1:N||0,D=null!=(n=null==(r=e.code)?void 0:r.regExp)?n:m,T=null!=(a=e.uriResolver)?a:h.default;return{strictSchema:null==(i=null!=(l=e.strictSchema)?l:E)||i,strictNumbers:null==(s=null!=(o=e.strictNumbers)?o:E)||s,strictTypes:null!=(u=null!=(c=e.strictTypes)?c:E)?u:"log",strictTuples:null!=(f=null!=(d=e.strictTuples)?d:E)?f:"log",strictRequired:null!=(g=null!=(p=e.strictRequired)?p:E)&&g,code:e.code?{...e.code,optimize:P,regExp:D}:{optimize:P,regExp:D},loopRequired:null!=(b=e.loopRequired)?b:200,loopEnum:null!=(v=e.loopEnum)?v:200,meta:null==(y=e.meta)||y,messages:null==(x=e.messages)||x,inlineRefs:null==(w=e.inlineRefs)||w,schemaId:null!=(j=e.schemaId)?j:"$id",addUsedSchema:null==(C=e.addUsedSchema)||C,validateSchema:null==(S=e.validateSchema)||S,validateFormats:null==($=e.validateFormats)||$,unicodeRegExp:null==(_=e.unicodeRegExp)||_,int32range:null==(k=e.int32range)||k,uriResolver:T}}(e)};const{es5:t,lines:r}=this.opts.code;this.scope=new c.ValueScope({scope:{},prefixes:b,es5:t,lines:r}),this.logger=function(e){if(!1===e)return k;if(void 0===e)return console;if(e.log&&e.warn&&e.error)return e;throw Error("logger must implement log, warn and error methods")}(e.logger);const n=e.validateFormats;e.validateFormats=!1,this.RULES=(0,o.getRules)(),w.call(this,v,e,"NOT SUPPORTED"),w.call(this,y,e,"DEPRECATED","warn"),this._metaOpts=_.call(this),e.formats&&S.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),e.keywords&&$.call(this,e.keywords),"object"==typeof e.meta&&this.addMetaSchema(e.meta),C.call(this),e.validateFormats=n}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){let{$data:e,meta:t,schemaId:r}=this.opts,n=p;"id"===r&&((n={...p}).id=n.$id,delete n.$id),t&&e&&this.addMetaSchema(n,n[r],!1)}defaultMeta(){let{meta:e,schemaId:t}=this.opts;return this.opts.defaultMeta="object"==typeof e?e[t]||e:void 0}validate(e,t){let r;if("string"==typeof e){if(!(r=this.getSchema(e)))throw Error(`no schema with key or ref "${e}"`)}else r=this.compile(e);let n=r(t);return"$async"in r||(this.errors=r.errors),n}compile(e,t){let r=this._addSchema(e,t);return r.validate||this._compileSchemaEnv(r)}compileAsync(e,t){if("function"!=typeof this.opts.loadSchema)throw Error("options.loadSchema should be a function");let{loadSchema:r}=this.opts;return n.call(this,e,t);async function n(e,t){await a.call(this,e.$schema);let r=this._addSchema(e,t);return r.validate||l.call(this,r)}async function a(e){e&&!this.getSchema(e)&&await n.call(this,{$ref:e},!0)}async function l(e){try{return this._compileSchemaEnv(e)}catch(t){if(!(t instanceof i.default))throw t;return o.call(this,t),await s.call(this,t.missingSchema),l.call(this,e)}}function o({missingSchema:e,missingRef:t}){if(this.refs[e])throw Error(`AnySchema ${e} is loaded but ${t} cannot be resolved`)}async function s(e){let r=await c.call(this,e);this.refs[e]||await a.call(this,r.$schema),this.refs[e]||this.addSchema(r,e,t)}async function c(e){let t=this._loading[e];if(t)return t;try{return await (this._loading[e]=r(e))}finally{delete this._loading[e]}}}addSchema(e,t,r,n=this.opts.validateSchema){let a;if(Array.isArray(e)){for(let t of e)this.addSchema(t,void 0,r,n);return this}if("object"==typeof e){let{schemaId:t}=this.opts;if(void 0!==(a=e[t])&&"string"!=typeof a)throw Error(`schema ${t} must be string`)}return t=(0,u.normalizeId)(t||a),this._checkUnique(t),this.schemas[t]=this._addSchema(e,r,t,n,!0),this}addMetaSchema(e,t,r=this.opts.validateSchema){return this.addSchema(e,t,!0,r),this}validateSchema(e,t){let r;if("boolean"==typeof e)return!0;if(void 0!==(r=e.$schema)&&"string"!=typeof r)throw Error("$schema must be a string");if(!(r=r||this.opts.defaultMeta||this.defaultMeta()))return this.logger.warn("meta-schema not available"),this.errors=null,!0;let n=this.validate(r,e);if(!n&&t){let e="schema is invalid: "+this.errorsText();if("log"===this.opts.validateSchema)this.logger.error(e);else throw Error(e)}return n}getSchema(e){let t;for(;"string"==typeof(t=j.call(this,e));)e=t;if(void 0===t){let{schemaId:r}=this.opts,n=new s.SchemaEnv({schema:{},schemaId:r});if(!(t=s.resolveSchema.call(this,n,e)))return;this.refs[e]=t}return t.validate||this._compileSchemaEnv(t)}removeSchema(e){if(e instanceof RegExp)return this._removeAllSchemas(this.schemas,e),this._removeAllSchemas(this.refs,e),this;switch(typeof e){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{let t=j.call(this,e);return"object"==typeof t&&this._cache.delete(t.schema),delete this.schemas[e],delete this.refs[e],this}case"object":{this._cache.delete(e);let t=e[this.opts.schemaId];return t&&(t=(0,u.normalizeId)(t),delete this.schemas[t],delete this.refs[t]),this}default:throw Error("ajv.removeSchema: invalid parameter")}}addVocabulary(e){for(let t of e)this.addKeyword(t);return this}addKeyword(e,t){let r;if("string"==typeof e)r=e,"object"==typeof t&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),t.keyword=r);else if("object"==typeof e&&void 0===t){if(Array.isArray(r=(t=e).keyword)&&!r.length)throw Error("addKeywords: keyword must be string or non-empty array")}else throw Error("invalid addKeywords parameters");if(N.call(this,r,t),!t)return(0,f.eachItem)(r,e=>P.call(this,e)),this;T.call(this,t);let n={...t,type:(0,d.getJSONTypes)(t.type),schemaType:(0,d.getJSONTypes)(t.schemaType)};return(0,f.eachItem)(r,0===n.type.length?e=>P.call(this,e,n):e=>n.type.forEach(t=>P.call(this,e,n,t))),this}getKeyword(e){let t=this.RULES.all[e];return"object"==typeof t?t.definition:!!t}removeKeyword(e){let{RULES:t}=this;for(let r of(delete t.keywords[e],delete t.all[e],t.rules)){let t=r.rules.findIndex(t=>t.keyword===e);t>=0&&r.rules.splice(t,1)}return this}addFormat(e,t){return"string"==typeof t&&(t=new RegExp(t)),this.formats[e]=t,this}errorsText(e=this.errors,{separator:t=", ",dataVar:r="data"}={}){return e&&0!==e.length?e.map(e=>`${r}${e.instancePath} ${e.message}`).reduce((e,r)=>e+t+r):"No errors"}$dataMetaSchema(e,t){let r=this.RULES.all;for(let n of(e=JSON.parse(JSON.stringify(e)),t)){let t=n.split("/").slice(1),a=e;for(let e of t)a=a[e];for(let e in r){let t=r[e];if("object"!=typeof t)continue;let{$data:n}=t.definition,l=a[e];n&&l&&(a[e]=A(l))}}return e}_removeAllSchemas(e,t){for(let r in e){let n=e[r];(!t||t.test(r))&&("string"==typeof n?delete e[r]:n&&!n.meta&&(this._cache.delete(n.schema),delete e[r]))}}_addSchema(e,t,r,n=this.opts.validateSchema,a=this.opts.addUsedSchema){let l,{schemaId:i}=this.opts;if("object"==typeof e)l=e[i];else if(this.opts.jtd)throw Error("schema must be object");else if("boolean"!=typeof e)throw Error("schema must be object or boolean");let o=this._cache.get(e);if(void 0!==o)return o;r=(0,u.normalizeId)(l||r);let c=u.getSchemaRefs.call(this,e,r);return o=new s.SchemaEnv({schema:e,schemaId:i,meta:t,baseId:r,localRefs:c}),this._cache.set(o.schema,o),a&&!r.startsWith("#")&&(r&&this._checkUnique(r),this.refs[r]=o),n&&this.validateSchema(e,!0),o}_checkUnique(e){if(this.schemas[e]||this.refs[e])throw Error(`schema with key or id "${e}" already exists`)}_compileSchemaEnv(e){if(e.meta?this._compileMetaSchema(e):s.compileSchema.call(this,e),!e.validate)throw Error("ajv implementation error");return e.validate}_compileMetaSchema(e){let t=this.opts;this.opts=this._metaOpts;try{s.compileSchema.call(this,e)}finally{this.opts=t}}}function w(e,t,r,n="error"){for(let a in e)a in t&&this.logger[n](`${r}: option ${a}. ${e[a]}`)}function j(e){return e=(0,u.normalizeId)(e),this.schemas[e]||this.refs[e]}function C(){let e=this.opts.schemas;if(e)if(Array.isArray(e))this.addSchema(e);else for(let t in e)this.addSchema(e[t],t)}function S(){for(let e in this.opts.formats){let t=this.opts.formats[e];t&&this.addFormat(e,t)}}function $(e){if(Array.isArray(e))return void this.addVocabulary(e);for(let t in this.logger.warn("keywords option as map is deprecated, pass array"),e){let r=e[t];r.keyword||(r.keyword=t),this.addKeyword(r)}}function _(){let e={...this.opts};for(let t of g)delete e[t];return e}x.ValidationError=l.default,x.MissingRefError=i.default,r.default=x;let k={log(){},warn(){},error(){}},E=/^[a-z_$][a-z0-9_$:-]*$/i;function N(e,t){let{RULES:r}=this;if((0,f.eachItem)(e,e=>{if(r.keywords[e])throw Error(`Keyword ${e} is already defined`);if(!E.test(e))throw Error(`Keyword ${e} has invalid name`)}),t&&t.$data&&!("code"in t||"validate"in t))throw Error('$data keyword must have "code" or "validate" function')}function P(e,t,r){var n;let a=null==t?void 0:t.post;if(r&&a)throw Error('keyword with "post" flag cannot have "type"');let{RULES:l}=this,i=a?l.post:l.rules.find(({type:e})=>e===r);if(i||(i={type:r,rules:[]},l.rules.push(i)),l.keywords[e]=!0,!t)return;let o={keyword:e,definition:{...t,type:(0,d.getJSONTypes)(t.type),schemaType:(0,d.getJSONTypes)(t.schemaType)}};t.before?D.call(this,i,o,t.before):i.rules.push(o),l.all[e]=o,null==(n=t.implements)||n.forEach(e=>this.addKeyword(e))}function D(e,t,r){let n=e.rules.findIndex(e=>e.keyword===r);n>=0?e.rules.splice(n,0,t):(e.rules.push(t),this.logger.warn(`rule ${r} is not defined`))}function T(e){let{metaSchema:t}=e;void 0!==t&&(e.$data&&this.opts.$data&&(t=A(t)),e.validateSchema=this.compile(t,!0))}let R={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function A(e){return{anyOf:[e,R]}}},156504,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default={keyword:"id",code(){throw Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}}},561310,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.callRef=r.getValidate=void 0;let n=e.r(150814),a=e.r(416403),l=e.r(352438),i=e.r(560216),o=e.r(53562),s=e.r(748143);function c(e,t){let{gen:r}=e;return t.validate?r.scopeValue("validate",{ref:t.validate}):(0,l._)`${r.scopeValue("wrapper",{ref:t})}.validate`}function u(e,t,r,n){let{gen:o,it:c}=e,{allErrors:u,schemaEnv:d,opts:f}=c,p=f.passContext?i.default.this:l.nil;function h(e){let t=(0,l._)`${e}.errors`;o.assign(i.default.vErrors,(0,l._)`${i.default.vErrors} === null ? ${t} : ${i.default.vErrors}.concat(${t})`),o.assign(i.default.errors,(0,l._)`${i.default.vErrors}.length`)}function m(e){var t;if(!c.opts.unevaluated)return;let n=null==(t=null==r?void 0:r.validate)?void 0:t.evaluated;if(!0!==c.props)if(n&&!n.dynamicProps)void 0!==n.props&&(c.props=s.mergeEvaluated.props(o,n.props,c.props));else{let t=o.var("props",(0,l._)`${e}.evaluated.props`);c.props=s.mergeEvaluated.props(o,t,c.props,l.Name)}if(!0!==c.items)if(n&&!n.dynamicItems)void 0!==n.items&&(c.items=s.mergeEvaluated.items(o,n.items,c.items));else{let t=o.var("items",(0,l._)`${e}.evaluated.items`);c.items=s.mergeEvaluated.items(o,t,c.items,l.Name)}}n?function(){if(!d.$async)throw Error("async schema referenced by sync schema");let r=o.let("valid");o.try(()=>{o.code((0,l._)`await ${(0,a.callValidateCode)(e,t,p)}`),m(t),u||o.assign(r,!0)},e=>{o.if((0,l._)`!(${e} instanceof ${c.ValidationError})`,()=>o.throw(e)),h(e),u||o.assign(r,!1)}),e.ok(r)}():e.result((0,a.callValidateCode)(e,t,p),()=>m(t),()=>h(t))}r.getValidate=c,r.callRef=u,r.default={keyword:"$ref",schemaType:"string",code(e){var t,r;let a,i,s,d,{gen:f,schema:p,it:h}=e,{baseId:m,schemaEnv:g,validateName:b,opts:v,self:y}=h,{root:x}=g;if(("#"===p||"#/"===p)&&m===x.baseId){if(g===x)return u(e,b,g,g.$async);let t=f.scopeValue("root",{ref:x});return u(e,(0,l._)`${t}.validate`,x,x.$async)}let w=o.resolveRef.call(y,x,m,p);if(void 0===w)throw new n.default(h.opts.uriResolver,m,p);return w instanceof o.SchemaEnv?(a=c(e,t=w),void u(e,a,t,t.$async)):(r=w,i=f.scopeValue("schema",!0===v.code.source?{ref:r,code:(0,l.stringify)(r)}:{ref:r}),s=f.name("valid"),d=e.subschema({schema:r,dataTypes:[],schemaPath:l.nil,topSchemaRef:i,errSchemaPath:p},s),void(e.mergeEvaluated(d),e.ok(s)))}}},397597,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(156504),a=e.r(561310);r.default=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",n.default,a.default]},134569,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(352438),a=n.operators,l={maximum:{okStr:"=",ok:a.GTE,fail:a.LT},exclusiveMaximum:{okStr:"",ok:a.GT,fail:a.LTE}};r.default={keyword:Object.keys(l),type:"number",schemaType:"number",$data:!0,error:{message:({keyword:e,schemaCode:t})=>(0,n.str)`must be ${l[e].okStr} ${t}`,params:({keyword:e,schemaCode:t})=>(0,n._)`{comparison: ${l[e].okStr}, limit: ${t}}`},code(e){let{keyword:t,data:r,schemaCode:a}=e;e.fail$data((0,n._)`${r} ${l[t].fail} ${a} || isNaN(${r})`)}}},974062,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(352438);r.default={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:{message:({schemaCode:e})=>(0,n.str)`must be multiple of ${e}`,params:({schemaCode:e})=>(0,n._)`{multipleOf: ${e}}`},code(e){let{gen:t,data:r,schemaCode:a,it:l}=e,i=l.opts.multipleOfPrecision,o=t.let("res"),s=i?(0,n._)`Math.abs(Math.round(${o}) - ${o}) > 1e-${i}`:(0,n._)`${o} !== parseInt(${o})`;e.fail$data((0,n._)`(${a} === 0 || (${o} = ${r}/${a}, ${s}))`)}}},40048,(e,t,r)=>{"use strict";function n(e){let t,r=e.length,n=0,a=0;for(;a=55296&&t{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(352438),a=e.r(748143),l=e.r(40048);r.default={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:{message:({keyword:e,schemaCode:t})=>(0,n.str)`must NOT have ${"maxLength"===e?"more":"fewer"} than ${t} characters`,params:({schemaCode:e})=>(0,n._)`{limit: ${e}}`},code(e){let{keyword:t,data:r,schemaCode:i,it:o}=e,s="maxLength"===t?n.operators.GT:n.operators.LT,c=!1===o.opts.unicode?(0,n._)`${r}.length`:(0,n._)`${(0,a.useFunc)(e.gen,l.default)}(${r})`;e.fail$data((0,n._)`${c} ${s} ${i}`)}}},397325,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(416403),a=e.r(748143),l=e.r(352438);r.default={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:{message:({schemaCode:e})=>(0,l.str)`must match pattern "${e}"`,params:({schemaCode:e})=>(0,l._)`{pattern: ${e}}`},code(e){let{gen:t,data:r,$data:i,schema:o,schemaCode:s,it:c}=e,u=c.opts.unicodeRegExp?"u":"";if(i){let{regExp:n}=c.opts.code,i="new RegExp"===n.code?(0,l._)`new RegExp`:(0,a.useFunc)(t,n),o=t.let("valid");t.try(()=>t.assign(o,(0,l._)`${i}(${s}, ${u}).test(${r})`),()=>t.assign(o,!1)),e.fail$data((0,l._)`!${o}`)}else{let t=(0,n.usePattern)(e,o);e.fail$data((0,l._)`!${t}.test(${r})`)}}}},881518,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(352438);r.default={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:{message:({keyword:e,schemaCode:t})=>(0,n.str)`must NOT have ${"maxProperties"===e?"more":"fewer"} than ${t} properties`,params:({schemaCode:e})=>(0,n._)`{limit: ${e}}`},code(e){let{keyword:t,data:r,schemaCode:a}=e,l="maxProperties"===t?n.operators.GT:n.operators.LT;e.fail$data((0,n._)`Object.keys(${r}).length ${l} ${a}`)}}},370894,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(416403),a=e.r(352438),l=e.r(748143);r.default={keyword:"required",type:"object",schemaType:"array",$data:!0,error:{message:({params:{missingProperty:e}})=>(0,a.str)`must have required property '${e}'`,params:({params:{missingProperty:e}})=>(0,a._)`{missingProperty: ${e}}`},code(e){let{gen:t,schema:r,schemaCode:i,data:o,$data:s,it:c}=e,{opts:u}=c;if(!s&&0===r.length)return;let d=r.length>=u.loopRequired;if(c.allErrors?function(){if(d||s)e.block$data(a.nil,f);else for(let t of r)(0,n.checkReportMissingProp)(e,t)}():function(){let l=t.let("missing");if(d||s){let r=t.let("valid",!0);e.block$data(r,()=>{var s,c;return s=l,c=r,void(e.setParams({missingProperty:s}),t.forOf(s,i,()=>{t.assign(c,(0,n.propertyInData)(t,o,s,u.ownProperties)),t.if((0,a.not)(c),()=>{e.error(),t.break()})},a.nil))}),e.ok(r)}else t.if((0,n.checkMissingProp)(e,r,l)),(0,n.reportMissingProp)(e,l),t.else()}(),u.strictRequired){let t=e.parentSchema.properties,{definedProperties:n}=e.it;for(let e of r)if((null==t?void 0:t[e])===void 0&&!n.has(e)){let t=c.schemaEnv.baseId+c.errSchemaPath,r=`required property "${e}" is not defined at "${t}" (strictRequired)`;(0,l.checkStrictMode)(c,r,c.opts.strictRequired)}}function f(){t.forOf("prop",i,r=>{e.setParams({missingProperty:r}),t.if((0,n.noPropertyInData)(t,o,r,u.ownProperties),()=>e.error())})}}}},380280,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(352438);r.default={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:{message:({keyword:e,schemaCode:t})=>(0,n.str)`must NOT have ${"maxItems"===e?"more":"fewer"} than ${t} items`,params:({schemaCode:e})=>(0,n._)`{limit: ${e}}`},code(e){let{keyword:t,data:r,schemaCode:a}=e,l="maxItems"===t?n.operators.GT:n.operators.LT;e.fail$data((0,n._)`${r}.length ${l} ${a}`)}}},519035,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(65932);n.code='require("ajv/dist/runtime/equal").default',r.default=n},789325,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(742833),a=e.r(352438),l=e.r(748143),i=e.r(519035);r.default={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:{message:({params:{i:e,j:t}})=>(0,a.str)`must NOT have duplicate items (items ## ${t} and ${e} are identical)`,params:({params:{i:e,j:t}})=>(0,a._)`{i: ${e}, j: ${t}}`},code(e){let{gen:t,data:r,$data:o,schema:s,parentSchema:c,schemaCode:u,it:d}=e;if(!o&&!s)return;let f=t.let("valid"),p=c.items?(0,n.getSchemaTypes)(c.items):[];e.block$data(f,function(){let o=t.let("i",(0,a._)`${r}.length`),s=t.let("j");e.setParams({i:o,j:s}),t.assign(f,!0),t.if((0,a._)`${o} > 1`,()=>(p.length>0&&!p.some(e=>"object"===e||"array"===e)?function(l,i){let o=t.name("item"),s=(0,n.checkDataTypes)(p,o,d.opts.strictNumbers,n.DataType.Wrong),c=t.const("indices",(0,a._)`{}`);t.for((0,a._)`;${l}--;`,()=>{t.let(o,(0,a._)`${r}[${l}]`),t.if(s,(0,a._)`continue`),p.length>1&&t.if((0,a._)`typeof ${o} == "string"`,(0,a._)`${o} += "_"`),t.if((0,a._)`typeof ${c}[${o}] == "number"`,()=>{t.assign(i,(0,a._)`${c}[${o}]`),e.error(),t.assign(f,!1).break()}).code((0,a._)`${c}[${o}] = ${l}`)})}:function(n,o){let s=(0,l.useFunc)(t,i.default),c=t.name("outer");t.label(c).for((0,a._)`;${n}--;`,()=>t.for((0,a._)`${o} = ${n}; ${o}--;`,()=>t.if((0,a._)`${s}(${r}[${n}], ${r}[${o}])`,()=>{e.error(),t.assign(f,!1).break(c)})))})(o,s))},(0,a._)`${u} === false`),e.ok(f)}}},958797,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(352438),a=e.r(748143),l=e.r(519035);r.default={keyword:"const",$data:!0,error:{message:"must be equal to constant",params:({schemaCode:e})=>(0,n._)`{allowedValue: ${e}}`},code(e){let{gen:t,data:r,$data:i,schemaCode:o,schema:s}=e;i||s&&"object"==typeof s?e.fail$data((0,n._)`!${(0,a.useFunc)(t,l.default)}(${r}, ${o})`):e.fail((0,n._)`${s} !== ${r}`)}}},286973,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(352438),a=e.r(748143),l=e.r(519035);r.default={keyword:"enum",schemaType:"array",$data:!0,error:{message:"must be equal to one of the allowed values",params:({schemaCode:e})=>(0,n._)`{allowedValues: ${e}}`},code(e){let t,r,{gen:i,data:o,$data:s,schema:c,schemaCode:u,it:d}=e;if(!s&&0===c.length)throw Error("enum must have non-empty array");let f=c.length>=d.opts.loopEnum,p=()=>null!=t?t:t=(0,a.useFunc)(i,l.default);if(f||s)r=i.let("valid"),e.block$data(r,function(){i.assign(r,!1),i.forOf("v",u,e=>i.if((0,n._)`${p()}(${o}, ${e})`,()=>i.assign(r,!0).break()))});else{if(!Array.isArray(c))throw Error("ajv implementation error");let e=i.const("vSchema",u);r=(0,n.or)(...c.map((t,r)=>{var a,l;let i;return a=e,"object"==typeof(i=c[l=r])&&null!==i?(0,n._)`${p()}(${o}, ${a}[${l}])`:(0,n._)`${o} === ${i}`}))}e.pass(r)}}},168047,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(134569),a=e.r(974062),l=e.r(714576),i=e.r(397325),o=e.r(881518),s=e.r(370894),c=e.r(380280),u=e.r(789325),d=e.r(958797),f=e.r(286973);r.default=[n.default,a.default,l.default,i.default,o.default,s.default,c.default,u.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},d.default,f.default]},790900,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.validateAdditionalItems=void 0;let n=e.r(352438),a=e.r(748143);function l(e,t){let{gen:r,schema:l,data:i,keyword:o,it:s}=e;s.items=!0;let c=r.const("len",(0,n._)`${i}.length`);if(!1===l)e.setParams({len:t.length}),e.pass((0,n._)`${c} {var i;return i=l,void r.forRange("i",t.length,c,t=>{e.subschema({keyword:o,dataProp:t,dataPropType:a.Type.Num},i),s.allErrors||r.if((0,n.not)(i),()=>r.break())})}),e.ok(l)}}r.validateAdditionalItems=l,r.default={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:{message:({params:{len:e}})=>(0,n.str)`must NOT have more than ${e} items`,params:({params:{len:e}})=>(0,n._)`{limit: ${e}}`},code(e){let{parentSchema:t,it:r}=e,{items:n}=t;Array.isArray(n)?l(e,n):(0,a.checkStrictMode)(r,'"additionalItems" is ignored when "items" is not an array of schemas')}}},727071,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.validateTuple=void 0;let n=e.r(352438),a=e.r(748143),l=e.r(416403);function i(e,t,r=e.schema){let{gen:l,parentSchema:o,data:s,keyword:c,it:u}=e;(function(e){let{opts:n,errSchemaPath:l}=u,i=r.length,o=i===e.minItems&&(i===e.maxItems||!1===e[t]);if(n.strictTuples&&!o){let e=`"${c}" is ${i}-tuple, but minItems or maxItems/${t} are not specified or different at path "${l}"`;(0,a.checkStrictMode)(u,e,n.strictTuples)}})(o),u.opts.unevaluated&&r.length&&!0!==u.items&&(u.items=a.mergeEvaluated.items(l,r.length,u.items));let d=l.name("valid"),f=l.const("len",(0,n._)`${s}.length`);r.forEach((t,r)=>{(0,a.alwaysValidSchema)(u,t)||(l.if((0,n._)`${f} > ${r}`,()=>e.subschema({keyword:c,schemaProp:r,dataProp:r},d)),e.ok(d))})}r.validateTuple=i,r.default={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(e){let{schema:t,it:r}=e;if(Array.isArray(t))return i(e,"additionalItems",t);r.items=!0,(0,a.alwaysValidSchema)(r,t)||e.ok((0,l.validateArray)(e))}}},33349,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(727071);r.default={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:e=>(0,n.validateTuple)(e,"items")}},513665,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(352438),a=e.r(748143),l=e.r(416403),i=e.r(790900);r.default={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:{message:({params:{len:e}})=>(0,n.str)`must NOT have more than ${e} items`,params:({params:{len:e}})=>(0,n._)`{limit: ${e}}`},code(e){let{schema:t,parentSchema:r,it:n}=e,{prefixItems:o}=r;n.items=!0,(0,a.alwaysValidSchema)(n,t)||(o?(0,i.validateAdditionalItems)(e,o):e.ok((0,l.validateArray)(e)))}}},449683,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(352438),a=e.r(748143);r.default={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:{message:({params:{min:e,max:t}})=>void 0===t?(0,n.str)`must contain at least ${e} valid item(s)`:(0,n.str)`must contain at least ${e} and no more than ${t} valid item(s)`,params:({params:{min:e,max:t}})=>void 0===t?(0,n._)`{minContains: ${e}}`:(0,n._)`{minContains: ${e}, maxContains: ${t}}`},code(e){let t,r,{gen:l,schema:i,parentSchema:o,data:s,it:c}=e,{minContains:u,maxContains:d}=o;c.opts.next?(t=void 0===u?1:u,r=d):t=1;let f=l.const("len",(0,n._)`${s}.length`);if(e.setParams({min:t,max:r}),void 0===r&&0===t)return void(0,a.checkStrictMode)(c,'"minContains" == 0 without "maxContains": "contains" keyword ignored');if(void 0!==r&&t>r){(0,a.checkStrictMode)(c,'"minContains" > "maxContains" is always invalid'),e.fail();return}if((0,a.alwaysValidSchema)(c,i)){let a=(0,n._)`${f} >= ${t}`;void 0!==r&&(a=(0,n._)`${a} && ${f} l.if(e,()=>{var e;return e=a,void(l.code((0,n._)`${e}++`),void 0===r?l.if((0,n._)`${e} >= ${t}`,()=>l.assign(p,!0).break()):(l.if((0,n._)`${e} > ${r}`,()=>l.assign(p,!1).break()),1===t?l.assign(p,!0):l.if((0,n._)`${e} >= ${t}`,()=>l.assign(p,!0))))}))}function m(t,r){l.forRange("i",0,f,n=>{e.subschema({keyword:"contains",dataProp:n,dataPropType:a.Type.Num,compositeRule:!0},t),r()})}void 0===r&&1===t?m(p,()=>l.if(p,()=>l.break())):0===t?(l.let(p,!0),void 0!==r&&l.if((0,n._)`${s}.length > 0`,h)):(l.let(p,!1),h()),e.result(p,()=>e.reset())}}},15068,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.validateSchemaDeps=r.validatePropertyDeps=r.error=void 0;let n=e.r(352438),a=e.r(748143),l=e.r(416403);r.error={message:({params:{property:e,depsCount:t,deps:r}})=>(0,n.str)`must have ${1===t?"property":"properties"} ${r} when property ${e} is present`,params:({params:{property:e,depsCount:t,deps:r,missingProperty:a}})=>(0,n._)`{property: ${e}, missingProperty: ${a}, depsCount: ${t}, deps: ${r}}`};let i={keyword:"dependencies",type:"object",schemaType:"object",error:r.error,code(e){let[t,r]=function({schema:e}){let t={},r={};for(let n in e)"__proto__"!==n&&((Array.isArray(e[n])?t:r)[n]=e[n]);return[t,r]}(e);o(e,t),s(e,r)}};function o(e,t=e.schema){let{gen:r,data:a,it:i}=e;if(0===Object.keys(t).length)return;let s=r.let("missing");for(let o in t){let c=t[o];if(0===c.length)continue;let u=(0,l.propertyInData)(r,a,o,i.opts.ownProperties);e.setParams({property:o,depsCount:c.length,deps:c.join(", ")}),i.allErrors?r.if(u,()=>{for(let t of c)(0,l.checkReportMissingProp)(e,t)}):(r.if((0,n._)`${u} && (${(0,l.checkMissingProp)(e,c,s)})`),(0,l.reportMissingProp)(e,s),r.else())}}function s(e,t=e.schema){let{gen:r,data:n,keyword:i,it:o}=e,c=r.name("valid");for(let s in t)(0,a.alwaysValidSchema)(o,t[s])||(r.if((0,l.propertyInData)(r,n,s,o.opts.ownProperties),()=>{let t=e.subschema({keyword:i,schemaProp:s},c);e.mergeValidEvaluated(t,c)},()=>r.var(c,!0)),e.ok(c))}r.validatePropertyDeps=o,r.validateSchemaDeps=s,r.default=i},986893,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(352438),a=e.r(748143);r.default={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:{message:"property name must be valid",params:({params:e})=>(0,n._)`{propertyName: ${e.propertyName}}`},code(e){let{gen:t,schema:r,data:l,it:i}=e;if((0,a.alwaysValidSchema)(i,r))return;let o=t.name("valid");t.forIn("key",l,r=>{e.setParams({propertyName:r}),e.subschema({keyword:"propertyNames",data:r,dataTypes:["string"],propertyName:r,compositeRule:!0},o),t.if((0,n.not)(o),()=>{e.error(!0),i.allErrors||t.break()})}),e.ok(o)}}},353967,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(416403),a=e.r(352438),l=e.r(560216),i=e.r(748143);r.default={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:{message:"must NOT have additional properties",params:({params:e})=>(0,a._)`{additionalProperty: ${e.additionalProperty}}`},code(e){let{gen:t,schema:r,parentSchema:o,data:s,errsCount:c,it:u}=e;if(!c)throw Error("ajv implementation error");let{allErrors:d,opts:f}=u;if(u.props=!0,"all"!==f.removeAdditional&&(0,i.alwaysValidSchema)(u,r))return;let p=(0,n.allSchemaProperties)(o.properties),h=(0,n.allSchemaProperties)(o.patternProperties);function m(e){t.code((0,a._)`delete ${s}[${e}]`)}function g(n){if("all"===f.removeAdditional||f.removeAdditional&&!1===r)return void m(n);if(!1===r){e.setParams({additionalProperty:n}),e.error(),d||t.break();return}if("object"==typeof r&&!(0,i.alwaysValidSchema)(u,r)){let r=t.name("valid");"failing"===f.removeAdditional?(b(n,r,!1),t.if((0,a.not)(r),()=>{e.reset(),m(n)})):(b(n,r),d||t.if((0,a.not)(r),()=>t.break()))}}function b(t,r,n){let a={keyword:"additionalProperties",dataProp:t,dataPropType:i.Type.Str};!1===n&&Object.assign(a,{compositeRule:!0,createErrors:!1,allErrors:!1}),e.subschema(a,r)}t.forIn("key",s,r=>{p.length||h.length?t.if(function(r){let l;if(p.length>8){let e=(0,i.schemaRefOrVal)(u,o.properties,"properties");l=(0,n.isOwnProperty)(t,e,r)}else l=p.length?(0,a.or)(...p.map(e=>(0,a._)`${r} === ${e}`)):a.nil;return h.length&&(l=(0,a.or)(l,...h.map(t=>(0,a._)`${(0,n.usePattern)(e,t)}.test(${r})`))),(0,a.not)(l)}(r),()=>g(r)):g(r)}),e.ok((0,a._)`${c} === ${l.default.errors}`)}}},701565,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(643741),a=e.r(416403),l=e.r(748143),i=e.r(353967);r.default={keyword:"properties",type:"object",schemaType:"object",code(e){let{gen:t,schema:r,parentSchema:o,data:s,it:c}=e;"all"===c.opts.removeAdditional&&void 0===o.additionalProperties&&i.default.code(new n.KeywordCxt(c,i.default,"additionalProperties"));let u=(0,a.allSchemaProperties)(r);for(let e of u)c.definedProperties.add(e);c.opts.unevaluated&&u.length&&!0!==c.props&&(c.props=l.mergeEvaluated.props(t,(0,l.toHash)(u),c.props));let d=u.filter(e=>!(0,l.alwaysValidSchema)(c,r[e]));if(0===d.length)return;let f=t.name("valid");for(let n of d){var p;(p=n,c.opts.useDefaults&&!c.compositeRule&&void 0!==r[p].default)?h(n):(t.if((0,a.propertyInData)(t,s,n,c.opts.ownProperties)),h(n),c.allErrors||t.else().var(f,!0),t.endIf()),e.it.definedProperties.add(n),e.ok(f)}function h(t){e.subschema({keyword:"properties",schemaProp:t,dataProp:t},f)}}}},391626,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(416403),a=e.r(352438),l=e.r(748143),i=e.r(748143);r.default={keyword:"patternProperties",type:"object",schemaType:"object",code(e){let{gen:t,schema:r,data:o,parentSchema:s,it:c}=e,{opts:u}=c,d=(0,n.allSchemaProperties)(r),f=d.filter(e=>(0,l.alwaysValidSchema)(c,r[e]));if(0===d.length||f.length===d.length&&(!c.opts.unevaluated||!0===c.props))return;let p=u.strictSchema&&!u.allowMatchingProperties&&s.properties,h=t.name("valid");!0===c.props||c.props instanceof a.Name||(c.props=(0,i.evaluatedPropsToName)(t,c.props));let{props:m}=c;for(let e of d)p&&function(e){for(let t in p)new RegExp(e).test(t)&&(0,l.checkStrictMode)(c,`property ${t} matches pattern ${e} (use allowMatchingProperties)`)}(e),c.allErrors?g(e):(t.var(h,!0),g(e),t.if(h));function g(r){t.forIn("key",o,l=>{t.if((0,a._)`${(0,n.usePattern)(e,r)}.test(${l})`,()=>{let n=f.includes(r);n||e.subschema({keyword:"patternProperties",schemaProp:r,dataProp:l,dataPropType:i.Type.Str},h),c.opts.unevaluated&&!0!==m?t.assign((0,a._)`${m}[${l}]`,!0):n||c.allErrors||t.if((0,a.not)(h),()=>t.break())})})}}}},320470,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(748143);r.default={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(e){let{gen:t,schema:r,it:a}=e;if((0,n.alwaysValidSchema)(a,r))return void e.fail();let l=t.name("valid");e.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},l),e.failResult(l,()=>e.reset(),()=>e.error())},error:{message:"must NOT be valid"}}},216205,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:e.r(416403).validateUnion,error:{message:"must match a schema in anyOf"}}},8929,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(352438),a=e.r(748143);r.default={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:{message:"must match exactly one schema in oneOf",params:({params:e})=>(0,n._)`{passingSchemas: ${e.passing}}`},code(e){let{gen:t,schema:r,parentSchema:l,it:i}=e;if(!Array.isArray(r))throw Error("ajv implementation error");if(i.opts.discriminator&&l.discriminator)return;let o=t.let("valid",!1),s=t.let("passing",null),c=t.name("_valid");e.setParams({passing:s}),t.block(function(){r.forEach((r,l)=>{let u;(0,a.alwaysValidSchema)(i,r)?t.var(c,!0):u=e.subschema({keyword:"oneOf",schemaProp:l,compositeRule:!0},c),l>0&&t.if((0,n._)`${c} && ${o}`).assign(o,!1).assign(s,(0,n._)`[${s}, ${l}]`).else(),t.if(c,()=>{t.assign(o,!0),t.assign(s,l),u&&e.mergeEvaluated(u,n.Name)})})}),e.result(o,()=>e.reset(),()=>e.error(!0))}}},963318,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(748143);r.default={keyword:"allOf",schemaType:"array",code(e){let{gen:t,schema:r,it:a}=e;if(!Array.isArray(r))throw Error("ajv implementation error");let l=t.name("valid");r.forEach((t,r)=>{if((0,n.alwaysValidSchema)(a,t))return;let i=e.subschema({keyword:"allOf",schemaProp:r},l);e.ok(l),e.mergeEvaluated(i)})}}},564218,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(352438),a=e.r(748143);function l(e,t){let r=e.schema[t];return void 0!==r&&!(0,a.alwaysValidSchema)(e,r)}r.default={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:{message:({params:e})=>(0,n.str)`must match "${e.ifClause}" schema`,params:({params:e})=>(0,n._)`{failingKeyword: ${e.ifClause}}`},code(e){let t,{gen:r,parentSchema:i,it:o}=e;void 0===i.then&&void 0===i.else&&(0,a.checkStrictMode)(o,'"if" without "then" and "else" is ignored');let s=l(o,"then"),c=l(o,"else");if(!s&&!c)return;let u=r.let("valid",!0),d=r.name("_valid");if(t=e.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},d),e.mergeEvaluated(t),e.reset(),s&&c){let t=r.let("ifClause");e.setParams({ifClause:t}),r.if(d,f("then",t),f("else",t))}else s?r.if(d,f("then")):r.if((0,n.not)(d),f("else"));function f(t,a){return()=>{let l=e.subschema({keyword:t},d);r.assign(u,d),e.mergeValidEvaluated(l,u),a?r.assign(a,(0,n._)`${t}`):e.setParams({ifClause:t})}}e.pass(u,()=>e.error(!0))}}},632269,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(748143);r.default={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:e,parentSchema:t,it:r}){void 0===t.if&&(0,n.checkStrictMode)(r,`"${e}" without "if" is ignored`)}}},994472,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(790900),a=e.r(33349),l=e.r(727071),i=e.r(513665),o=e.r(449683),s=e.r(15068),c=e.r(986893),u=e.r(353967),d=e.r(701565),f=e.r(391626),p=e.r(320470),h=e.r(216205),m=e.r(8929),g=e.r(963318),b=e.r(564218),v=e.r(632269);r.default=function(e=!1){let t=[p.default,h.default,m.default,g.default,b.default,v.default,c.default,u.default,s.default,d.default,f.default];return e?t.push(a.default,i.default):t.push(n.default,l.default),t.push(o.default),t}},767852,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(352438);r.default={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:{message:({schemaCode:e})=>(0,n.str)`must match format "${e}"`,params:({schemaCode:e})=>(0,n._)`{format: ${e}}`},code(e,t){let r,a,l,i,o,s,{gen:c,data:u,$data:d,schema:f,schemaCode:p,it:h}=e,{opts:m,errSchemaPath:g,schemaEnv:b,self:v}=h;m.validateFormats&&(d?(r=c.scopeValue("formats",{ref:v.formats,code:m.code.formats}),a=c.const("fDef",(0,n._)`${r}[${p}]`),l=c.let("fType"),i=c.let("format"),c.if((0,n._)`typeof ${a} == "object" && !(${a} instanceof RegExp)`,()=>c.assign(l,(0,n._)`${a}.type || "string"`).assign(i,(0,n._)`${a}.validate`),()=>c.assign(l,(0,n._)`"string"`).assign(i,a)),e.fail$data((0,n.or)(!1===m.strictSchema?n.nil:(0,n._)`${p} && !${i}`,(o=b.$async?(0,n._)`(${a}.async ? await ${i}(${u}) : ${i}(${u}))`:(0,n._)`${i}(${u})`,s=(0,n._)`(typeof ${i} == "function" ? ${o} : ${i}.test(${u}))`,(0,n._)`${i} && ${i} !== true && ${l} === ${t} && !${s}`)))):function(){var r;let a,l,i=v.formats[f];if(!i){if(!1===m.strictSchema)return v.logger.warn(o());throw Error(o());function o(){return`unknown format "${f}" ignored in schema at path "${g}"`}}if(!0===i)return;let[s,d,p]=(a=(r=i)instanceof RegExp?(0,n.regexpCode)(r):m.code.formats?(0,n._)`${m.code.formats}${(0,n.getProperty)(f)}`:void 0,l=c.scopeValue("formats",{key:f,ref:r,code:a}),"object"!=typeof r||r instanceof RegExp?["string",r,l]:[r.type||"string",r.validate,(0,n._)`${l}.validate`]);s===t&&e.pass(function(){if("object"==typeof i&&!(i instanceof RegExp)&&i.async){if(!b.$async)throw Error("async format in sync schema");return(0,n._)`await ${p}(${u})`}return"function"==typeof d?(0,n._)`${p}(${u})`:(0,n._)`${p}.test(${u})`}())}())}}},620458,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=[e.r(767852).default]},258445,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.contentVocabulary=r.metadataVocabulary=void 0,r.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"],r.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"]},137351,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(397597),a=e.r(168047),l=e.r(994472),i=e.r(620458),o=e.r(258445);r.default=[n.default,a.default,(0,l.default)(),i.default,o.metadataVocabulary,o.contentVocabulary]},561607,(e,t,r)=>{"use strict";var n,a;Object.defineProperty(r,"__esModule",{value:!0}),r.DiscrError=void 0,(a=n||(r.DiscrError=n={})).Tag="tag",a.Mapping="mapping"},910495,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(352438),a=e.r(561607),l=e.r(53562),i=e.r(150814),o=e.r(748143);r.default={keyword:"discriminator",type:"object",schemaType:"object",error:{message:({params:{discrError:e,tagName:t}})=>e===a.DiscrError.Tag?`tag "${t}" must be string`:`value of tag "${t}" must be in oneOf`,params:({params:{discrError:e,tag:t,tagName:r}})=>(0,n._)`{error: ${e}, tag: ${r}, tagValue: ${t}}`},code(e){let{gen:t,data:r,schema:s,parentSchema:c,it:u}=e,{oneOf:d}=c;if(!u.opts.discriminator)throw Error("discriminator: requires discriminator option");let f=s.propertyName;if("string"!=typeof f)throw Error("discriminator: requires propertyName");if(s.mapping)throw Error("discriminator: mapping is not supported");if(!d)throw Error("discriminator: requires oneOf keyword");let p=t.let("valid",!1),h=t.const("tag",(0,n._)`${r}${(0,n.getProperty)(f)}`);t.if((0,n._)`typeof ${h} == "string"`,()=>(function(){let r=function(){var e;let t={},r=a(c),n=!0;for(let t=0;te.error(!1,{discrError:a.DiscrError.Tag,tag:h,tagName:f})),e.ok(p)}}},393114,(e,t,r)=>{t.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"http://json-schema.org/draft-07/schema#",title:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:!0}},882312,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.MissingRefError=r.ValidationError=r.CodeGen=r.Name=r.nil=r.stringify=r.str=r._=r.KeywordCxt=r.Ajv=void 0;let n=e.r(883504),a=e.r(137351),l=e.r(910495),i=e.r(393114),o=["/properties"],s="http://json-schema.org/draft-07/schema";class c extends n.default{_addVocabularies(){super._addVocabularies(),a.default.forEach(e=>this.addVocabulary(e)),this.opts.discriminator&&this.addKeyword(l.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;let e=this.opts.$data?this.$dataMetaSchema(i,o):i;this.addMetaSchema(e,s,!1),this.refs["http://json-schema.org/schema"]=s}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(s)?s:void 0)}}r.Ajv=c,t.exports=r=c,t.exports.Ajv=c,Object.defineProperty(r,"__esModule",{value:!0}),r.default=c;var u=e.r(643741);Object.defineProperty(r,"KeywordCxt",{enumerable:!0,get:function(){return u.KeywordCxt}});var d=e.r(352438);Object.defineProperty(r,"_",{enumerable:!0,get:function(){return d._}}),Object.defineProperty(r,"str",{enumerable:!0,get:function(){return d.str}}),Object.defineProperty(r,"stringify",{enumerable:!0,get:function(){return d.stringify}}),Object.defineProperty(r,"nil",{enumerable:!0,get:function(){return d.nil}}),Object.defineProperty(r,"Name",{enumerable:!0,get:function(){return d.Name}}),Object.defineProperty(r,"CodeGen",{enumerable:!0,get:function(){return d.CodeGen}});var f=e.r(138955);Object.defineProperty(r,"ValidationError",{enumerable:!0,get:function(){return f.default}});var p=e.r(150814);Object.defineProperty(r,"MissingRefError",{enumerable:!0,get:function(){return p.default}})},756961,(e,t,r)=>{for(var n=e.i(546584),a=e.i(217083),l=Math.floor(0xffffff*Math.random()),i=h.index=parseInt(0xffffff*Math.random(),10),o=(void 0===n.default||"number"!=typeof n.default.pid?Math.floor(1e5*Math.random()):n.default.pid)%65535,s=(()=>{try{return _Buffer}catch(e){try{return a.Buffer}catch(e){return null}}})(),c=function(e){return!!(null!=e&&e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e))},u=[],d=0;d>24&255,e>>16&255,e>>8&255,255&e,l>>16&255,l>>8&255,255&l,o>>8&255,255&o,t>>16&255,t>>8&255,255&t)}};var m=Symbol&&Symbol.for&&Symbol.for("nodejs.util.inspect.custom")||"inspect";h.prototype[m]=function(){return"ObjectID("+this+")"},h.prototype.toJSON=h.prototype.toHexString,h.prototype.toString=h.prototype.toHexString},286264,(e,t,r)=>{e.e,t.exports=function(){var e=[],t=[],r={},n={},a={};function l(e){return"string"==typeof e?RegExp("^"+e+"$","i"):e}function i(e,t){return e===t?t:e===e.toLowerCase()?t.toLowerCase():e===e.toUpperCase()?t.toUpperCase():e[0]===e[0].toUpperCase()?t.charAt(0).toUpperCase()+t.substr(1).toLowerCase():t.toLowerCase()}function o(e,t,n){if(!e.length||r.hasOwnProperty(e))return t;for(var a=n.length;a--;){var l=n[a];if(l[0].test(t))return function(e,t){return e.replace(t[0],function(r,n){var a,l,o=(a=t[1],l=arguments,a.replace(/\$(\d{1,2})/g,function(e,t){return l[t]||""}));return""===r?i(e[n-1],o):i(r,o)})}(t,l)}return t}function s(e,t,r){return function(n){var a=n.toLowerCase();return t.hasOwnProperty(a)?i(n,a):e.hasOwnProperty(a)?i(n,e[a]):o(a,n,r)}}function c(e,t,r,n){return function(n){var a=n.toLowerCase();return!!t.hasOwnProperty(a)||!e.hasOwnProperty(a)&&o(a,a,r)===a}}function u(e,t,r){var n=1===t?u.singular(e):u.plural(e);return(r?t+" ":"")+n}return u.plural=s(a,n,e),u.isPlural=c(a,n,e),u.singular=s(n,a,t),u.isSingular=c(n,a,t),u.addPluralRule=function(t,r){e.push([l(t),r])},u.addSingularRule=function(e,r){t.push([l(e),r])},u.addUncountableRule=function(e){if("string"==typeof e){r[e.toLowerCase()]=!0;return}u.addPluralRule(e,"$0"),u.addSingularRule(e,"$0")},u.addIrregularRule=function(e,t){t=t.toLowerCase(),a[e=e.toLowerCase()]=t,n[t]=e},[["I","we"],["me","us"],["he","they"],["she","they"],["them","them"],["myself","ourselves"],["yourself","yourselves"],["itself","themselves"],["herself","themselves"],["himself","themselves"],["themself","themselves"],["is","are"],["was","were"],["has","have"],["this","these"],["that","those"],["echo","echoes"],["dingo","dingoes"],["volcano","volcanoes"],["tornado","tornadoes"],["torpedo","torpedoes"],["genus","genera"],["viscus","viscera"],["stigma","stigmata"],["stoma","stomata"],["dogma","dogmata"],["lemma","lemmata"],["schema","schemata"],["anathema","anathemata"],["ox","oxen"],["axe","axes"],["die","dice"],["yes","yeses"],["foot","feet"],["eave","eaves"],["goose","geese"],["tooth","teeth"],["quiz","quizzes"],["human","humans"],["proof","proofs"],["carve","carves"],["valve","valves"],["looey","looies"],["thief","thieves"],["groove","grooves"],["pickaxe","pickaxes"],["passerby","passersby"]].forEach(function(e){return u.addIrregularRule(e[0],e[1])}),[[/s?$/i,"s"],[/[^\u0000-\u007F]$/i,"$0"],[/([^aeiou]ese)$/i,"$1"],[/(ax|test)is$/i,"$1es"],[/(alias|[^aou]us|t[lm]as|gas|ris)$/i,"$1es"],[/(e[mn]u)s?$/i,"$1s"],[/([^l]ias|[aeiou]las|[ejzr]as|[iu]am)$/i,"$1"],[/(alumn|syllab|vir|radi|nucle|fung|cact|stimul|termin|bacill|foc|uter|loc|strat)(?:us|i)$/i,"$1i"],[/(alumn|alg|vertebr)(?:a|ae)$/i,"$1ae"],[/(seraph|cherub)(?:im)?$/i,"$1im"],[/(her|at|gr)o$/i,"$1oes"],[/(agend|addend|millenni|dat|extrem|bacteri|desiderat|strat|candelabr|errat|ov|symposi|curricul|automat|quor)(?:a|um)$/i,"$1a"],[/(apheli|hyperbat|periheli|asyndet|noumen|phenomen|criteri|organ|prolegomen|hedr|automat)(?:a|on)$/i,"$1a"],[/sis$/i,"ses"],[/(?:(kni|wi|li)fe|(ar|l|ea|eo|oa|hoo)f)$/i,"$1$2ves"],[/([^aeiouy]|qu)y$/i,"$1ies"],[/([^ch][ieo][ln])ey$/i,"$1ies"],[/(x|ch|ss|sh|zz)$/i,"$1es"],[/(matr|cod|mur|sil|vert|ind|append)(?:ix|ex)$/i,"$1ices"],[/\b((?:tit)?m|l)(?:ice|ouse)$/i,"$1ice"],[/(pe)(?:rson|ople)$/i,"$1ople"],[/(child)(?:ren)?$/i,"$1ren"],[/eaux$/i,"$0"],[/m[ae]n$/i,"men"],["thou","you"]].forEach(function(e){return u.addPluralRule(e[0],e[1])}),[[/s$/i,""],[/(ss)$/i,"$1"],[/(wi|kni|(?:after|half|high|low|mid|non|night|[^\w]|^)li)ves$/i,"$1fe"],[/(ar|(?:wo|[ae])l|[eo][ao])ves$/i,"$1f"],[/ies$/i,"y"],[/\b([pl]|zomb|(?:neck|cross)?t|coll|faer|food|gen|goon|group|lass|talk|goal|cut)ies$/i,"$1ie"],[/\b(mon|smil)ies$/i,"$1ey"],[/\b((?:tit)?m|l)ice$/i,"$1ouse"],[/(seraph|cherub)im$/i,"$1"],[/(x|ch|ss|sh|zz|tto|go|cho|alias|[^aou]us|t[lm]as|gas|(?:her|at|gr)o|[aeiou]ris)(?:es)?$/i,"$1"],[/(analy|diagno|parenthe|progno|synop|the|empha|cri|ne)(?:sis|ses)$/i,"$1sis"],[/(movie|twelve|abuse|e[mn]u)s$/i,"$1"],[/(test)(?:is|es)$/i,"$1is"],[/(alumn|syllab|vir|radi|nucle|fung|cact|stimul|termin|bacill|foc|uter|loc|strat)(?:us|i)$/i,"$1us"],[/(agend|addend|millenni|dat|extrem|bacteri|desiderat|strat|candelabr|errat|ov|symposi|curricul|quor)a$/i,"$1um"],[/(apheli|hyperbat|periheli|asyndet|noumen|phenomen|criteri|organ|prolegomen|hedr|automat)a$/i,"$1on"],[/(alumn|alg|vertebr)ae$/i,"$1a"],[/(cod|mur|sil|vert|ind)ices$/i,"$1ex"],[/(matr|append)ices$/i,"$1ix"],[/(pe)(rson|ople)$/i,"$1rson"],[/(child)ren$/i,"$1"],[/(eau)x?$/i,"$1"],[/men$/i,"man"]].forEach(function(e){return u.addSingularRule(e[0],e[1])}),["adulthood","advice","agenda","aid","aircraft","alcohol","ammo","analytics","anime","athletics","audio","bison","blood","bream","buffalo","butter","carp","cash","chassis","chess","clothing","cod","commerce","cooperation","corps","debris","diabetes","digestion","elk","energy","equipment","excretion","expertise","firmware","flounder","fun","gallows","garbage","graffiti","hardware","headquarters","health","herpes","highjinks","homework","housework","information","jeans","justice","kudos","labour","literature","machinery","mackerel","mail","media","mews","moose","music","mud","manga","news","only","personnel","pike","plankton","pliers","police","pollution","premises","rain","research","rice","salmon","scissors","series","sewage","shambles","shrimp","software","species","staff","swine","tennis","traffic","transportation","trout","tuna","wealth","welfare","whiting","wildebeest","wildlife","you",/pok[eé]mon$/i,/[^aeiou]ese$/i,/deer$/i,/fish$/i,/measles$/i,/o[iu]s$/i,/pox$/i,/sheep$/i].forEach(u.addUncountableRule),u}()},541686,929127,154035,267966,559626,299619,221849,420381,691478,509388,829090,250594,589236,e=>{"use strict";let t,r,n,a;var l,i=e.i(546584),o=e.i(217083),s=e.i(592121),c=e.i(798973),u=e.i(827669),d=e.i(318514),f=e.i(889941),p=e.i(699173);let h=(e,t)=>{if("object"==typeof e&&!Object.prototype.hasOwnProperty.call(e,"$$typeof")){if(e[t.language])return e[t.language];let r=[];"string"==typeof t.fallbackLanguage?r=[t.fallbackLanguage]:Array.isArray(t.fallbackLanguage)&&(r=t.fallbackLanguage);let n=r.find(t=>e[t]);return n&&e[n]?e[n]:e[Object.keys(e)[0]]}return"function"==typeof e?e({i18n:t,t:t.t}):e};e.s(["getTranslation",0,h],929127);var m=e.i(848083),g=e.i(961123),b=e.i(605913);function v(e){return"group"===e.type||"array"===e.type||"row"===e.type||"collapsible"===e.type}function y(e){return"object"==typeof e}function x(e){return Array.isArray(e)&&"object"==typeof e?.[0]}function w(e){return"ui"===e.type}function j(e){return"admin"in e&&"position"in e.admin&&"sidebar"===e.admin.position}function C(e){return"name"in e&&"id"===e.name}function S(e){return"hidden"in e&&e.hidden||"admin"in e&&"disabled"in e.admin&&e.admin.disabled}function $(e){return"name"in e&&!w(e)}function _(e){return"name"in e}function k(e){return"name"in e}e.s(["fieldAffectsData",0,$,"fieldHasSubFields",0,v,"fieldIsArrayType",0,function(e){return"array"===e.type},"fieldIsBlockType",0,function(e){return"blocks"===e.type},"fieldIsHiddenOrDisabled",0,S,"fieldIsID",0,C,"fieldIsPresentationalOnly",0,w,"fieldIsSidebar",0,j,"fieldShouldBeLocalized",0,function({field:e,parentIsLocalized:t}){return!!("localized"in e&&e.localized&&(!t||"true"===i.default.env.NEXT_PUBLIC_PAYLOAD_COMPATIBILITY_allowLocalizedWithinLocalized))},"groupHasName",0,k,"optionIsObject",0,y,"optionsAreObjects",0,x,"tabHasName",0,_],154035);var E=e.i(879499);let N=e=>{let{adminRoute:t,apiRoute:r,includeBasePath:n,path:a="",relative:l=!1,serverURL:o}=e,s=i.default.env.NEXT_BASE_PATH||e.basePath||"",c=t||r,u=[c&&"/"!==c&&c,a&&a].filter(Boolean).join("")||"/",d=(s+u).replace(/\/$/,"")||"/";if(l||!o)return(n??!t)&&s?d:u;let f=new URL(o);return new URL(d,f.origin).toString()};e.s(["formatAdminURL",0,N],267966);let P=String.prototype.replace,D=/%20/g,T="RFC3986",R="RFC1738";e.s(["RFC1738",0,R,"RFC3986",0,T,"default",0,T,"formatters",0,{RFC1738:function(e){return P.call(e,D,"+")},RFC3986:function(e){return String(e)}}],975710);let A=Object.prototype.hasOwnProperty,O=Array.isArray,I=new WeakMap;var M=function(e,t){return I.set(e,t),e};function L(e){return I.has(e)}var F=function(e){return I.get(e)},B=function(e,t){I.set(e,t)};let z=function(){let e=[];for(let t=0;t1;){let t=e.pop(),r=t.obj[t.prop];if(O(r)){let e=[];for(let t=0;tr?M(V(l,{plainObjects:n}),l.length-1):l},W=function(e,t){if(O(e)){let r=[];for(let n=0;n=1024?a.slice(e,e+1024):a,r=[];for(let e=0;e=48&&a=65&&a=97&&a>6]+z[128|63&a];continue}if(a=57344){r[r.length]=z[224|a>>12]+z[128|a>>6&63]+z[128|63&a];continue}e+=1,a=65536+((1023&a)>18]+z[128|a>>12&63]+z[128|a>>6&63]+z[128|63&a]}l+=r.join("")}return l},encodeValuesOnly:!1,format:et,formatter:G.formatters[et],indices:!1,serializeDate:function(e){return ee.call(e)},skipNulls:!1,strictNullHandling:!1},en={},ea=function(e,t,r,n,a,l,i,o,s,c,u,d,f,p,h,m,g){var b,v;let y,x=e,w=g,j=0,C=!1;for(;void 0!==(w=w.get(en))&&!C;){let t=w.get(e);if(j+=1,void 0!==t)if(t===j)throw RangeError("Cyclic object value");else C=!0;void 0===w.get(en)&&(j=0)}if("function"==typeof c?x=c(t,x):x instanceof Date?x=f(x):"comma"===r&&Q(x)&&(x=W(x,function(e){return e instanceof Date?f(e):e})),null===x){if(l)return s&&!m?s(t,er.encoder,"key",p):t;x=""}if("string"==typeof(b=x)||"number"==typeof b||"boolean"==typeof b||"symbol"==typeof b||"bigint"==typeof b||(v=x)&&"object"==typeof v&&v.constructor&&v.constructor.isBuffer&&v.constructor.isBuffer(v))return s?[h(m?t:s(t,er.encoder,"key",p))+"="+h(s(x,er.encoder,"value",p))]:[h(t)+"="+h(String(x))];let S=[];if(void 0===x)return S;if("comma"===r&&Q(x))m&&s&&(x=W(x,s)),y=[{value:x.length>0?x.join(",")||null:void 0}];else if(Q(c))y=c;else{let e=Object.keys(x);y=u?e.sort(u):e}let $=o?t.replace(/\./g,"%2E"):t,_=n&&Q(x)&&1===x.length?$+"[]":$;if(a&&Q(x)&&0===x.length)return _+"[]";for(let t=0;t0?u+c:""}e.s(["stringify",0,ei],559626);let eo=["ar","fa","he"];var es=e.i(359394);function ec({field:e,index:t,parentIndexPath:r,parentPath:n="",parentSchemaPath:a}){let l=n.split("."),i=l?.[l.length-1]?.startsWith("_index-"),o=i?l.slice(0,-1).join("."):n,s=i?o:n;if("name"in e)return{indexPath:"",path:`${s?s+".":""}${e.name}`,schemaPath:`${a?a+".":""}${e.name}`};let c=`_index-${r?r+"-":""}${t}`,u=a.split(".");return{indexPath:`${r?r+"-":""}${t}`,path:`${s?s+".":""}${c}`,schemaPath:u?.[u.length-1]?.startsWith("_index-")?`${a}-${t}`:`${a?a+".":""}${c}`}}let eu=({collectionPermissions:e,field:t,operation:r,parentName:n,permissions:a})=>{let l=!0===a||a?.[r]===!0||a?.[n]===!0||"name"in t&&"object"==typeof a&&a?.[t.name]&&(!0===a[t.name]||r in a[t.name]&&a[t.name][r]),i=null==a||!0===a||("name"in t?a[t.name]:a),o=!0===a||a?.read===!0||a?.[n]===!0||"name"in t&&"object"==typeof a&&a?.[t.name]&&(!0===a[t.name]||"read"in a[t.name]&&a[t.name].read);if(!(!0===a||"object"==typeof a&&null!==a&&Object.keys(a).length>0)&&e){let t=!!e.read,n=!1;return"create"===r&&"create"in e?n=!!e.create:"update"===r&&(n=!!e.update),{operation:n,permissions:{read:t},read:t}}return{operation:!!l,permissions:i,read:!!o}};function ed(e=[],t){let{i18n:r,keepPresentationalFields:n,labelPrefix:a,moveSubFieldsToTop:l=!1,pathPrefix:i}="boolean"==typeof t?{keepPresentationalFields:t}:t??{};return e.reduce((e,o)=>{if("group"===o.type&&"fields"in o)if(l){let t="name"in o&&"string"==typeof o.name&&!!o.name,s="name"in o?o.name:void 0,c="label"in o&&o.label&&r?h(o.label,r):void 0,u=a?`${a} > ${c??s}`:c??s,d="name"in o&&o.name?i?`${i}.${o.name}`:o.name:i;e.push(o,...ed(o.fields,{i18n:r,keepPresentationalFields:n,labelPrefix:t?u:a,moveSubFieldsToTop:l,pathPrefix:t?d:i}))}else $(o)?e.push(o):e.push(...ed(o.fields,t));else if("tabs"===o.type&&"tabs"in o)return[...e,...o.tabs.reduce((e,o)=>{if(!_(o))return[...e,...ed(o.fields,t)];if(!l)return[...e,{...o,type:"tab"}];{let t="label"in o&&o.label&&r?h(o.label,r):void 0,s=a?`${a} > ${t??o.name}`:t??o.name,c=o.name?i?`${i}.${o.name}`:o.name:i;return[...e,...ed(o.fields,{i18n:r,keepPresentationalFields:n,labelPrefix:s,moveSubFieldsToTop:l,pathPrefix:c})]}},[])];else if(v(o)&&["collapsible","row"].includes(o.type))e.push(...ed(o.fields,t));else if($(o)||n&&w(o)){if("id"===o.name&&void 0!==a)return e;let t="label"in o&&o.label&&r?h(o.label,r):void 0,n="name"in o?o.name:void 0,s=void 0!==i||void 0!==a;e.push({...o,...l&&s&&{accessor:i&&n?`${i}.${n}`:n??"",labelWithPrefix:a?`${a} > ${t??n}`:t??n}})}return e},[])}let ef=e=>0===Object.keys(e).length,ep=(e,t)=>ef(t)?e:ef(e)?t:("and"in e&&e.and?e.and.push(t):("or"in e,e={and:[e,t]}),e),eh=({collectionConfig:e,search:t,where:r={}})=>{if(t){let n={...r||{}},a=(e.admin.listSearchableFields||[e.admin?.useAsTitle||"id"]).map(e=>({[e]:{like:t}}));a.length>0&&(n=ep(n,{or:a})),ef(n)||(r=n)}return r};e.s(["hoistQueryParamsToAnd",0,ep,"mergeListSearchAndWhere",0,eh],299619);let em=e=>{if(!e)return;let t=e;if("string"==typeof e)try{t=JSON.parse(e)}catch(t){console.error("Error parsing columns",e,t)}if(t&&Array.isArray(t))return t.map(e=>{if("string"==typeof e){let t="-"!==e[0];return{accessor:t?e:e.slice(1),active:t}}return{accessor:e.accessor,active:e.active}})},eg=e=>e?.map(e=>e.active?e.accessor:`-${e.accessor}`),eb=Object.prototype.hasOwnProperty,ev=Array.isArray,ey={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,comma:!1,decodeDotInKeys:!1,decoder:function(e){let t=e.replace(/\+/g," ");try{return decodeURIComponent(t)}catch(e){return t}},delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},ex=function(e,t){return e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},ew=function(e,t){let r,n={__proto__:null},a=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,l=t.parameterLimit===1/0?void 0:t.parameterLimit,i=a.split(t.delimiter,l);for(r=0;r-1&&(a=ev(a)?[a]:a),t.comma&&ev(a)&&a.length>t.arrayLimit&&(a=K([],a,t.arrayLimit,t.plainObjects));let c=eb.call(n,e);c&&"combine"===t.duplicates?n[e]=K(n[e],a,t.arrayLimit,t.plainObjects):c&&"last"!==t.duplicates||(n[e]=a)}return n},ej=function(e,t,r,n){let a=n?t:ex(t,r);for(let t=e.length-1;t>=0;--t){let n,l=e[t];if("[]"===l&&r.parseArrays)n=L(a)?a:r.allowEmptyArrays&&(""===a||r.strictNullHandling&&null===a)?[]:K([],a,r.arrayLimit,r.plainObjects);else{n=r.plainObjects?Object.create(null):{};let e="["===l.charAt(0)&&"]"===l.charAt(l.length-1)?l.slice(1,-1):l,t=r.decodeDotInKeys?e.replace(/%2E/g,"."):e,i=parseInt(t,10);r.parseArrays||""!==t?!isNaN(i)&&l!==t&&String(i)===t&&i>=0&&r.parseArrays&&i0&&/(\[[^[\]]*])/.exec(a),o=i?a.slice(0,i.index):a,s=[];if(o){if(!r.plainObjects&&eb.call(Object.prototype,o)&&!r.allowPrototypes)return;s.push(o)}let c=0;for(;r.depth>0&&null!==(i=l.exec(a))&&cn||e&&Object.values(e).reduce((e,n)=>!n.width||n.width=r&&n.widtht?n:e:!e.width||!e.original&&e.widthe.width||e.width>t&&n.width-1}function eE(e){return null!=e&&("string"!=typeof e||""!==e.trim())&&!Number.isNaN(Number(e))}e.s(["isImage",0,ek],221849);let eN=e=>!!(e?.versions&&"object"==typeof e.versions&&e.versions.drafts),eP=e=>!!(e?.versions&&"object"==typeof e.versions&&e.versions.drafts&&"object"==typeof e.versions.drafts&&e.versions.drafts.localizeStatus),eD=e=>!!(e?.versions&&"object"==typeof e.versions&&e.versions.drafts&&"object"==typeof e.versions.drafts&&e.versions.drafts.autosave),eT=e=>!!(e?.versions&&"object"==typeof e.versions&&e.versions.drafts&&"object"==typeof e.versions.drafts&&e.versions.drafts.validate),eR=e=>!!(e?.versions&&"object"==typeof e.versions&&e.versions.drafts&&"object"==typeof e.versions.drafts&&e.versions.drafts.schedulePublish),eA=e=>{let t=2e3;return e?.versions&&"object"==typeof e.versions&&e.versions.drafts&&"object"==typeof e.versions.drafts&&e.versions.drafts.autosave&&"object"==typeof e.versions.drafts.autosave&&(t=e.versions.drafts.autosave.interval??2e3),t};e.s(["getAutosaveInterval",0,eA,"hasAutosaveEnabled",0,eD,"hasDraftValidationEnabled",0,eT,"hasDraftsEnabled",0,eN,"hasLocalizeStatusEnabled",0,eP,"hasScheduledPublishEnabled",0,eR],420381);let eO=new Map;eO.set(Date,e=>new Date(e)),eO.set(Map,(e,t)=>new Map(eM(Array.from(e),t))),eO.set(Set,(e,t)=>new Set(eM(Array.from(e),t))),eO.set(RegExp,e=>new RegExp(e.source,e.flags));let eI=null;function eM(e,t){let r=Object.keys(e),n=Array(r.length);for(let l=0;l"object"!=typeof e||null===e?e:eL(e,t));if(e instanceof File){if(t.excludeFiles)return;return e}if(e instanceof Date)return new Date(e);let r={};for(let n in e){let a=e[n];r[n]="object"!=typeof a||null===a?a:eL(a,t)}return r}}e.s(["deepCopyObjectSimpleWithoutReactComponents",0,eL],691478);let eF=(e,t)=>{let r=(t=t||{}).delimiter||".",n=t.overwrite||!1,a=t.recursive||!1,l={};if(null!=e&&null!=e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)||"[object Object]"!==Object.prototype.toString.call(e))return e;let i=e=>{let r=Number(e);return isNaN(r)||-1!==e.indexOf(".")||t.object?e:r};return Object.keys(e).sort((e,t)=>e.length-t.length).forEach(o=>{let s=o.split(r),c=i(s.shift()),u=i(s[0]),d=l;for(;void 0!==u;){if("__proto__"===c)return;let e=Object.prototype.toString.call(d[c]),r="[object Object]"===e||"[object Array]"===e;if(!n&&!r&&void 0!==d[c])return;(!n||r)&&(n||null!=d[c])||(d[c]="number"!=typeof u||t.object?{}:[]),d=d[c],s.length>0&&(c=i(s.shift()),u=i(s[0]))}d[c]=a?eF(e[o],t):e[o]}),l},eB=(e,t,r)=>{let n={};return e&&(Object.keys(e).forEach(t=>{!0!==r&&e[t]?.disableFormData||(n[t]=e[t]?.value)}),t&&(n=eF(n))),n};e.s(["reduceFieldsToValues",0,eB],509388);let ez=(e,t)=>{let r;if(!e)return null;if(-1===t.indexOf("."))return eB(e,!0);let n={},a=t.split(".");return r=Number.isNaN(Number(a[a.length-1]))?t.substring(0,t.lastIndexOf(".")+1):`${t}.`,Object.keys(e).forEach(t=>{e[t]?.disableFormData||0!==t.indexOf(r)||(n[t.replace(r,"")]=e[t]?.value)}),eF(n)};async function eU(e){return new Promise(t=>{setTimeout(t,e)})}e.s(["getSiblingData",0,ez],829090);let eV=(e,t)=>0===t.length||t.map(e=>e.replace("*","")).some(t=>e.startsWith(t)),eH=e=>"string"==typeof e||"number"==typeof e?e:e.id;function eq(e,t=0){if(0===e)return"0 bytes";let r=Math.floor(Math.log(e)/Math.log(1024));return`${parseFloat((e/1024**r).toFixed(t{let c;if(!s&&null==e)return!0;if(!0===t){let t=e0(e,{maxRows:n,minRows:l,required:s,t:o});if("string"==typeof t)return t}for(let t of("number"==typeof i?.defaultMaxTextLength&&(c=i.defaultMaxTextLength),"number"==typeof r&&(c=r),Array.isArray(e)?e:[e])){let e=t?.length||0;if("number"==typeof c&&e>c)return o("validation:shorterThanMax",{label:o("general:value"),maxLength:c,stringValue:t});if("number"==typeof a&&e{let i;return("number"==typeof n?.defaultMaxTextLength&&(i=n.defaultMaxTextLength),"number"==typeof t&&(i=t),e&&i&&e.length>i)?a("validation:shorterThanMax",{maxLength:i}):e&&r&&e.lengthr&&!e?t("validation:required"):!e||e===n.password||t("fields:passwordsDoNotMatch"),eJ=(e,{collectionSlug:t,req:{payload:{collections:r,config:n},t:a},required:l,siblingData:i})=>{if(t){let l=r?.[t]?.config??n.collections.find(({slug:e})=>e===t);if(l.auth.loginWithUsername&&!l.auth.loginWithUsername?.requireUsername&&!l.auth.loginWithUsername?.requireEmail&&!e&&!i?.username)return a("validation:required")}return(!e||!!/^(?!.*\.\.)[\w!#$%&'*+/=?^`{|}~-](?:[\w!#$%&'*+/=?^`{|}~.-]*[\w!#$%&'*+/=?^`{|}~-])?@[a-z0-9](?:[a-z0-9-]*[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)*\.[a-z]{2,}$/i.test(e))&&(!!e||!l)||a("validation:emailAddress")},eZ=(e,{collectionSlug:t,req:{payload:{collections:r,config:n},t:a},required:l,siblingData:i})=>{let o;if(t){let l=r?.[t]?.config??n.collections.find(({slug:e})=>e===t);if(l.auth.loginWithUsername&&!l.auth.loginWithUsername?.requireUsername&&!l.auth.loginWithUsername?.requireEmail&&!e&&!i?.email)return a("validation:required")}return("number"==typeof n?.defaultMaxTextLength&&(o=n.defaultMaxTextLength),e&&o&&e.length>o)?a("validation:shorterThanMax",{maxLength:o}):!!e||!l||a("validation:required")},e0=(e,t)=>{let{maxRows:r,minRows:n,required:a,t:l}=t,i=Array.isArray(e)?e.length:e||0;return!a&&0===i||(n&&ir?l("validation:requiresNoMoreThan",{count:r,label:l("general:rows")}):!a||!!i||l("validation:requiresAtLeast",{count:1,label:l("general:row")}))};e.s(["confirmPassword",0,eQ,"email",0,eJ,"password",0,eX,"text",0,eY,"username",0,eZ],250594);let e1=(e,t)=>e.size===t.size&&[...e].every(e=>t.has(e)),{isPlural:e3,singular:e2}=e.i(286264).default,e6=(e,t=!1)=>{let r=(e||"").trim().split(/[\s-]/),n=[];return r.forEach(e=>{if(""!==e){let t=e.split(/(?=[A-Z])/).join(" ");n.push(t.charAt(0).toUpperCase()+t.slice(1))}}),t?n.join("").replace(/\s/g,""):n.join(" ")},e5=new Set(["equals","contains","not_equals","in","all","not_in","exists","greater_than","greater_than_equal","less_than","less_than_equal","like","not_like","within","intersects","near"]),e4=e=>!!(e?.or&&(e?.or?.length===0||e?.or?.length>0&&e?.or?.[0]?.and&&e?.or?.[0]?.and?.length>0))&&e.or.every(e=>!!(e.and&&Array.isArray(e.and))&&e.and.every(e=>{if("object"!=typeof e)return!1;let t=Object.keys(e);if(0===t.length)return!1;for(let r of t){let t=Object.keys(e[r])[0];if(!t||!e5.has(t))return!1}return!0})),e8={BROWSE_BY_FOLDER:"browse-by-folder",DASHBOARD_LAYOUT:"dashboard-layout",NAV:"nav"};function e9(e,t="and"){if(0===e.length)return{};let r=e.reduce((e,r)=>(r&&"object"==typeof r&&Object.keys(r).length>0&&(t in r?e[t]=[...e[t],...r[t]]:e[t]?.push(r)),e),{[t]:[]});return r[t]?.length===0?{}:r}e.s(["PREFERENCE_KEYS",0,e8],589236);var e7=(0,f.c)(e=>{function t(e,t){var r=e.length;for(e.push(t);0>>1,l=e[n];if(0>>1;na(s,r))ca(u,s)?(e[n]=u,e[c]=r,n=c):(e[n]=s,e[o]=r,n=o);else if(ca(u,r))e[n]=u,e[c]=r,n=c;else break}}return t}function a(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}e.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now?(s=performance,e.unstable_now=function(){return s.now()}):(u=(c=Date).now(),e.unstable_now=function(){return c.now()-u});var l,i,o,s,c,u,d=[],f=[],p=1,h=null,m=3,g=!1,b=!1,v=!1,y="function"==typeof setTimeout?setTimeout:null,x="function"==typeof clearTimeout?clearTimeout:null,w="u">typeof setImmediate?setImmediate:null;function j(e){for(var a=r(f);null!==a;){if(null===a.callback)n(f);else if(a.startTimet&&E());){var o=h.callback;if("function"==typeof o){h.callback=null,m=h.priorityLevel;var s=o(h.expirationTimetypeof MessageChannel?(o=(i=new MessageChannel).port2,i.port1.onmessage=N,l=function(){o.postMessage(null)}):l=function(){y(N,0)},e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_continueExecution=function(){b||g||(b=!0,P())},e.unstable_forceFrameRate=function(e){0>e||125i?(n.sortIndex=l,t(f,n),null===r(d)&&n===r(f)&&(v?(x($),$=-1):v=!0,D(C,l-i))):(n.sortIndex=o,t(d,n),b||g||(b=!0,P())),n},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=m;return function(){var r=m;m=t;try{return e.apply(this,arguments)}finally{m=r}}}}),te=(0,f.c)((e,t)=>{t.exports=e7()}),tt=(0,f.c)((e,t)=>{var r=Math.floor(0xffffff*Math.random()),n=p.index=parseInt(0xffffff*Math.random(),10),a=(typeof i.default>"u"||"number"!=typeof i.default.pid?Math.floor(1e5*Math.random()):i.default.pid)%65535,l=(()=>{try{return _Buffer}catch{try{return o.Buffer}catch{return null}}})(),s=function(e){return!!(null!=e&&e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e))},c=[];for(u=0;u"u"||null!=e&&24!==e.length)throw Error("Argument passed in must be a single String of 12 bytes or a string of 24 hex characters");for(var t="",r=0;r>24&255,e>>16&255,e>>8&255,255&e,r>>16&255,r>>8&255,255&r,a>>8&255,255&a,t>>16&255,t>>8&255,255&t)}};var h=Symbol&&Symbol.for&&Symbol.for("nodejs.util.inspect.custom")||"inspect";p.prototype[h]=function(){return"ObjectID("+this+")"},p.prototype.toJSON=p.prototype.toHexString,p.prototype.toString=p.prototype.toHexString}),tr=(0,f.c)(e=>{var t="function"==typeof Symbol&&Symbol.for,r=t?Symbol.for("react.element"):60103,n=t?Symbol.for("react.portal"):60106,a=t?Symbol.for("react.fragment"):60107,l=t?Symbol.for("react.strict_mode"):60108,i=t?Symbol.for("react.profiler"):60114,o=t?Symbol.for("react.provider"):60109,s=t?Symbol.for("react.context"):60110,c=t?Symbol.for("react.async_mode"):60111,u=t?Symbol.for("react.concurrent_mode"):60111,d=t?Symbol.for("react.forward_ref"):60112,f=t?Symbol.for("react.suspense"):60113,p=t?Symbol.for("react.suspense_list"):60120,h=t?Symbol.for("react.memo"):60115,m=t?Symbol.for("react.lazy"):60116,g=t?Symbol.for("react.block"):60121,b=t?Symbol.for("react.fundamental"):60117,v=t?Symbol.for("react.responder"):60118,y=t?Symbol.for("react.scope"):60119;function x(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case u:case a:case i:case l:case f:return e;default:switch(e=e&&e.$$typeof){case s:case d:case m:case h:case o:return e;default:return t}}case n:return t}}}function w(e){return x(e)===u}e.AsyncMode=c,e.ConcurrentMode=u,e.ContextConsumer=s,e.ContextProvider=o,e.Element=r,e.ForwardRef=d,e.Fragment=a,e.Lazy=m,e.Memo=h,e.Portal=n,e.Profiler=i,e.StrictMode=l,e.Suspense=f,e.isAsyncMode=function(e){return w(e)||x(e)===c},e.isConcurrentMode=w,e.isContextConsumer=function(e){return x(e)===s},e.isContextProvider=function(e){return x(e)===o},e.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},e.isForwardRef=function(e){return x(e)===d},e.isFragment=function(e){return x(e)===a},e.isLazy=function(e){return x(e)===m},e.isMemo=function(e){return x(e)===h},e.isPortal=function(e){return x(e)===n},e.isProfiler=function(e){return x(e)===i},e.isStrictMode=function(e){return x(e)===l},e.isSuspense=function(e){return x(e)===f},e.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===u||e===i||e===l||e===f||e===p||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===h||e.$$typeof===o||e.$$typeof===s||e.$$typeof===d||e.$$typeof===b||e.$$typeof===v||e.$$typeof===y||e.$$typeof===g)},e.typeOf=x}),tn=(0,f.c)((e,t)=>{t.exports=tr()}),ta=(0,f.c)((e,t)=>{var r=tn(),n={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},l={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},i={};function o(e){return r.isMemo(e)?l:i[e.$$typeof]||n}i[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},i[r.Memo]=l;var s=Object.defineProperty,c=Object.getOwnPropertyNames,u=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,p=Object.prototype;t.exports=function e(t,r,n){if("string"!=typeof r){if(p){var l=f(r);l&&l!==p&&e(t,l,n)}var i=c(r);u&&(i=i.concat(u(r)));for(var h=o(t),m=o(r),g=0;g{function r(e){return void 0===e}function n(e){return e===Object(e)}function a(e){return Array.isArray(e)}function l(e,t){return t?n(e)&&!r(e.uri):n(e)&&"number"==typeof e.size&&"string"==typeof e.type&&"function"==typeof e.slice}function i(e){return!r(e)&&e}t.exports={serialize:function e(t,o,s,c){o=o||{},s=s||new FormData,o.indices=i(o.indices),o.nullsAsUndefineds=i(o.nullsAsUndefineds),o.booleansAsIntegers=i(o.booleansAsIntegers),o.allowEmptyArrays=i(o.allowEmptyArrays),o.noAttributesWithArrayNotation=i(o.noAttributesWithArrayNotation),o.noFilesWithArrayNotation=i(o.noFilesWithArrayNotation),o.dotsForObjectNotation=i(o.dotsForObjectNotation);let u="function"==typeof s.getParts;return r(t)||(null===t?o.nullsAsUndefineds||s.append(c,""):"boolean"==typeof t?o.booleansAsIntegers?s.append(c,+!!t):s.append(c,t):a(t)?t.length?t.forEach((t,r)=>{var a;let i=c+"["+(o.indices?r:"")+"]";(o.noAttributesWithArrayNotation||o.noFilesWithArrayNotation&&l(a=t,u)&&"string"==typeof a.name&&(n(a.lastModifiedDate)||"number"==typeof a.lastModified))&&(i=c),e(t,o,s,i)}):o.allowEmptyArrays&&s.append(o.noAttributesWithArrayNotation?c:c+"[]",""):t instanceof Date?s.append(c,t.toISOString()):n(t)&&!l(t,u)?Object.keys(t).forEach(r=>{let n=t[r];if(a(n))for(;r.length>2&&r.lastIndexOf("[]")===r.length-2;)r=r.substring(0,r.length-2);let l=c?o.dotsForObjectNotation?c+"."+r:c+"["+r+"]":r;e(n,o,s,l)}):s.append(c,t)),s}}}),ti=(0,f.c)((e,t)=>{var r,n;r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t.exports=n={rotl:function(e,t){return e>>32-t},rotr:function(e,t){return e>>t},endian:function(e){if(e.constructor==Number)return 0xff00ff&n.rotl(e,8)|0xff00ff00&n.rotl(e,24);for(var t=0;t0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],r=0,n=0;r>>5]|=e[r]>>5]>>>24-r%32&255);return t},bytesToHex:function(e){for(var t=[],r=0;r>>4).toString(16)),t.push((15&e[r]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],r=0;r>>6*(3-l)&63)):t.push("=");return t.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/ig,"");for(var t=[],n=0,a=0;n>>6-2*a);return t}}}),to=(0,f.c)((e,t)=>{var r={utf8:{stringToBytes:function(e){return r.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(r.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],r=0;r{function r(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}t.exports=function(e){var t;return null!=e&&(r(e)||"function"==typeof(t=e).readFloatLE&&"function"==typeof t.slice&&r(t.slice(0,0))||!!e._isBuffer)}}),tc=(0,f.c)((e,t)=>{var r,n,a,l,i;r=ti(),n=to().utf8,a=ts(),l=to().bin,(i=function(e,t){e.constructor==String?e=t&&"binary"===t.encoding?l.stringToBytes(e):n.stringToBytes(e):a(e)?e=Array.prototype.slice.call(e,0):Array.isArray(e)||e.constructor===Uint8Array||(e=e.toString());for(var o=r.bytesToWords(e),s=8*e.length,c=0x67452301,u=-0x10325477,d=-0x67452302,f=0x10325476,p=0;p>>24)&0xff00ff|(o[p]>>8)&0xff00ff00;o[s>>>5]|=128>>9>>0,u=u+y>>>0,d=d+x>>>0,f=f+w>>>0}return r.endian([c,u,d,f])})._ff=function(e,t,r,n,a,l,i){var o=e+(t&r|~t&n)+(a>>>0)+i;return(o>>32-l)+t},i._gg=function(e,t,r,n,a,l,i){var o=e+(t&n|r&~n)+(a>>>0)+i;return(o>>32-l)+t},i._hh=function(e,t,r,n,a,l,i){var o=e+(t^r^n)+(a>>>0)+i;return(o>>32-l)+t},i._ii=function(e,t,r,n,a,l,i){var o=e+(r^(t|~n))+(a>>>0)+i;return(o>>32-l)+t},i._blocksize=16,i._digestsize=16,t.exports=function(e,t){if(null==e)throw Error("Illegal argument "+e);var n=r.wordsToBytes(i(e,t));return t&&t.asBytes?n:t&&t.asString?l.bytesToString(n):r.bytesToHex(n)}});function tu({CustomComponent:e,Fallback:t}){return void 0!==e?e:t}var td=(0,f.e)(te(),1),tf=Symbol(),tp=Symbol(),th=typeof window>"u"||/ServerSideRendering/.test(window.navigator&&window.navigator.userAgent)?s.useEffect:s.useLayoutEffect,tm=td.unstable_runWithPriority?e=>{try{(0,td.unstable_runWithPriority)(td.unstable_NormalPriority,e)}catch(t){if("Not implemented."===t.message)e();else throw t}}:e=>e(),tg=e=>e;function tb(e,t){let{v:{current:r},n:{current:n},l:a}=(0,s.useContext)(e)[tf],l=t(r),[i,o]=(0,s.useReducer)((e,a)=>{if(!a)return[r,l];if("p"in a)throw a.p;if(a.n===n)return Object.is(e[1],l)?e:[r,l];try{if("v"in a){if(Object.is(e[0],a.v))return e;let r=t(a.v);return Object.is(e[1],r)?e:[a.v,r]}}catch{}return[...e]},[r,l]);return Object.is(i[1],l)||o(),th(()=>(a.add(o),()=>{a.delete(o)}),[a]),i[1]}var tv=(0,s.createContext)({}),ty=(0,s.createContext)({}),tx=(0,s.createContext)({}),tw=(0,s.createContext)(!1),tj=(0,s.createContext)(!1),tC=(0,s.createContext)(!1),tS=(0,s.createContext)(!1),t$=(0,s.createContext)(!1),t_=(nV=[{},()=>null],(t=(0,s.createContext)({[tf]:{v:{current:nV},n:{current:-1},l:new Set,u:e=>e()}}))[tp]=t.Provider,r=t.Provider,t.Provider=({value:e,children:t})=>{let n=(0,s.useRef)(e),a=(0,s.useRef)(0),[l,i]=(0,s.useState)(null);l&&(l(e),i(null));let o=(0,s.useRef)();if(!o.current){let e=new Set;o.current={[tf]:{v:n,n:a,l:e,u:(t,r)=>{a.current+=1;let n={n:a.current};r?.suspense&&(n.n*=-1,n.p=new Promise(e=>{i(()=>t=>{n.v=t,delete n.p,e(t)})})),e.forEach(e=>e(n)),t()}}}}return th(()=>{n.current=e,a.current+=1,tm(()=>{o.current[tf].l.forEach(t=>{t({n:a.current,v:e})})})},[e]),(0,s.createElement)(r,{value:o.current},t)},delete t.Consumer,t),tk=()=>(0,s.use)(tv),tE=()=>(0,s.use)(ty),tN=()=>(0,s.use)(tx),tP=()=>(0,s.use)(tw),tD=()=>(0,s.use)(tj),tT=()=>(0,s.use)(tC),tR=()=>(0,s.use)(tS),tA=()=>(0,s.use)(t$),tO=e=>tb(t_,e),tI=()=>tb(t_,tg),tM=s.default.createContext({data:{},path:"",rowNumber:void 0}),tL=({children:e,path:t,rowNumber:r})=>{let{getDataByPath:n,getSiblingData:a}=tN(),l=a(t),i=n(t)||l,o=s.default.useMemo(()=>({data:i,path:t,rowNumber:r}),[i,t,r]);return(0,p.jsx)(tM,{value:o,children:e})},tF=e=>{let{className:t,CustomComponent:r,label:n,path:a,rowNumber:l}=e;return(0,p.jsx)(tL,{path:a,rowNumber:l,children:(0,p.jsx)(tu,{CustomComponent:r,Fallback:"string"==typeof n?(0,p.jsx)("span",{className:["row-label",t].filter(Boolean).join(" "),style:{pointerEvents:"none"},children:n}):n})})},tB=Array(12).fill(0),tz=({visible:e,className:t})=>s.default.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},s.default.createElement("div",{className:"sonner-spinner"},tB.map((e,t)=>s.default.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${t}`})))),tU=s.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},s.default.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),tV=s.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},s.default.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),tH=s.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},s.default.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),tq=s.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},s.default.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),tK=s.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},s.default.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),s.default.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),tW=1,tG=new class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:r,...n}=e,a="number"==typeof e?.id||(null==(t=e.id)?void 0:t.length)>0?e.id:tW++,l=this.toasts.find(e=>e.id===a),i=void 0===e.dismissible||e.dismissible;return this.dismissedToasts.has(a)&&this.dismissedToasts.delete(a),l?this.toasts=this.toasts.map(t=>t.id===a?(this.publish({...t,...e,id:a,title:r}),{...t,...e,id:a,dismissible:i,title:r}):t):this.addToast({title:r,...n,dismissible:i,id:a}),a},this.dismiss=e=>(this.dismissedToasts.add(e),e||this.toasts.forEach(e=>{this.subscribers.forEach(t=>t({id:e.id,dismiss:!0}))}),this.subscribers.forEach(t=>t({id:e,dismiss:!0})),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{let r;if(!t)return;void 0!==t.loading&&(r=this.create({...t,promise:e,type:"loading",message:t.loading,description:"function"!=typeof t.description?t.description:void 0}));let n=e instanceof Promise?e:e(),a=void 0!==r,l,i=n.then(async e=>{if(l=["resolve",e],s.default.isValidElement(e))a=!1,this.create({id:r,type:"default",message:e});else if(tY(e)&&!e.ok){a=!1;let n="function"==typeof t.error?await t.error(`HTTP error! status: ${e.status}`):t.error,l="function"==typeof t.description?await t.description(`HTTP error! status: ${e.status}`):t.description;this.create({id:r,type:"error",message:n,description:l})}else if(void 0!==t.success){a=!1;let n="function"==typeof t.success?await t.success(e):t.success,l="function"==typeof t.description?await t.description(e):t.description;this.create({id:r,type:"success",message:n,description:l})}}).catch(async e=>{if(l=["reject",e],void 0!==t.error){a=!1;let n="function"==typeof t.error?await t.error(e):t.error,l="function"==typeof t.description?await t.description(e):t.description;this.create({id:r,type:"error",message:n,description:l})}}).finally(()=>{var e;a&&(this.dismiss(r),r=void 0),null==(e=t.finally)||e.call(t)}),o=()=>new Promise((e,t)=>i.then(()=>"reject"===l[0]?t(l[1]):e(l[1])).catch(t));return"string"!=typeof r&&"number"!=typeof r?{unwrap:o}:Object.assign(r,{unwrap:o})},this.custom=(e,t)=>{let r=t?.id||tW++;return this.create({jsx:e(r),id:r,...t}),r},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},tY=e=>e&&"object"==typeof e&&"ok"in e&&"boolean"==typeof e.ok&&"status"in e&&"number"==typeof e.status,tX=Object.assign((e,t)=>{let r=t?.id||tW++;return tG.addToast({title:e,...t,id:r}),r},{success:tG.success,info:tG.info,warning:tG.warning,error:tG.error,custom:tG.custom,message:tG.message,promise:tG.promise,dismiss:tG.dismiss,loading:tG.loading},{getHistory:()=>tG.toasts,getToasts:()=>tG.getActiveToasts()});function tQ(e){return void 0!==e.label}function tJ(...e){return e.filter(Boolean).join(" ")}!function(e,{insertAt:t}={}){if(!e||typeof document>"u")return;let r=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css","top"===t&&r.firstChild?r.insertBefore(n,r.firstChild):r.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)} `);var tZ=e=>{var t,r,n,a,l,i,o,c,u,d,f,p,h,m;let{invert:g,toast:b,unstyled:v,interacting:y,setHeights:x,visibleToasts:w,heights:j,index:C,toasts:S,expanded:$,removeToast:_,defaultRichColors:k,closeButton:E,style:N,cancelButtonStyle:P,actionButtonStyle:D,className:T="",descriptionClassName:R="",duration:A,position:O,gap:I,loadingIcon:M,expandByDefault:L,classNames:F,icons:B,closeButtonAriaLabel:z="Close toast",pauseWhenPageIsHidden:U}=e,[V,H]=s.default.useState(null),[q,K]=s.default.useState(null),[W,G]=s.default.useState(!1),[Y,X]=s.default.useState(!1),[Q,J]=s.default.useState(!1),[Z,ee]=s.default.useState(!1),[et,er]=s.default.useState(!1),[en,ea]=s.default.useState(0),[el,ei]=s.default.useState(0),eo=s.default.useRef(b.duration||A||4e3),es=s.default.useRef(null),ec=s.default.useRef(null),eu=0===C,ed=C+1j.findIndex(e=>e.toastId===b.id)||0,[j,b.id]),eb=s.default.useMemo(()=>{var e;return null!=(e=b.closeButton)?e:E},[b.closeButton,E]),ev=s.default.useMemo(()=>b.duration||A||4e3,[b.duration,A]),ey=s.default.useRef(0),ex=s.default.useRef(0),ew=s.default.useRef(0),ej=s.default.useRef(null),[eC,eS]=O.split("-"),e$=s.default.useMemo(()=>j.reduce((e,t,r)=>r>=eg?e:e+t.height,0),[j,eg]),e_=(()=>{let[e,t]=s.default.useState(document.hidden);return s.default.useEffect(()=>{let e=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",e),()=>window.removeEventListener("visibilitychange",e)},[]),e})(),ek=b.invert||g,eE="loading"===ef;ex.current=s.default.useMemo(()=>eg*I+e$,[eg,e$]),s.default.useEffect(()=>{eo.current=ev},[ev]),s.default.useEffect(()=>{G(!0)},[]),s.default.useEffect(()=>{let e=ec.current;if(e){let t=e.getBoundingClientRect().height;return ei(t),x(e=>[{toastId:b.id,height:t,position:b.position},...e]),()=>x(e=>e.filter(e=>e.toastId!==b.id))}},[x,b.id]),s.default.useLayoutEffect(()=>{if(!W)return;let e=ec.current,t=e.style.height;e.style.height="auto";let r=e.getBoundingClientRect().height;e.style.height=t,ei(r),x(e=>e.find(e=>e.toastId===b.id)?e.map(e=>e.toastId===b.id?{...e,height:r}:e):[{toastId:b.id,height:r,position:b.position},...e])},[W,b.title,b.description,x,b.id]);let eN=s.default.useCallback(()=>{X(!0),ea(ex.current),x(e=>e.filter(e=>e.toastId!==b.id)),setTimeout(()=>{_(b)},200)},[b,_,x,ex]);return s.default.useEffect(()=>{let e;if((!b.promise||"loading"!==ef)&&b.duration!==1/0&&"loading"!==b.type)return $||y||U&&e_?(()=>{if(ew.current{var e;null==(e=b.onAutoClose)||e.call(b,b),eN()},eo.current)),()=>clearTimeout(e)},[$,y,b,ef,U,e_,eN]),s.default.useEffect(()=>{b.delete&&eN()},[eN,b.delete]),s.default.createElement("li",{tabIndex:0,ref:ec,className:tJ(T,eh,F?.toast,null==(t=b?.classNames)?void 0:t.toast,F?.default,F?.[ef],null==(r=b?.classNames)?void 0:r[ef]),"data-sonner-toast":"","data-rich-colors":null!=(n=b.richColors)?n:k,"data-styled":!(b.jsx||b.unstyled||v),"data-mounted":W,"data-promise":!!b.promise,"data-swiped":et,"data-removed":Y,"data-visible":ed,"data-y-position":eC,"data-x-position":eS,"data-index":C,"data-front":eu,"data-swiping":Q,"data-dismissible":ep,"data-type":ef,"data-invert":ek,"data-swipe-out":Z,"data-swipe-direction":q,"data-expanded":!!($||L&&W),style:{"--index":C,"--toasts-before":C,"--z-index":S.length-C,"--offset":`${Y?en:ex.current}px`,"--initial-height":L?"auto":`${el}px`,...N,...b.style},onDragEnd:()=>{J(!1),H(null),ej.current=null},onPointerDown:e=>{eE||!ep||(es.current=new Date,ea(ex.current),e.target.setPointerCapture(e.pointerId),"BUTTON"!==e.target.tagName&&(J(!0),ej.current={x:e.clientX,y:e.clientY}))},onPointerUp:()=>{var e,t,r,n;if(Z||!ep)return;ej.current=null;let a=Number((null==(e=ec.current)?void 0:e.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),l=Number((null==(t=ec.current)?void 0:t.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),i=new Date().getTime()-(null==(r=es.current)?void 0:r.getTime()),o="x"===V?a:l,s=Math.abs(o)/i;if(Math.abs(o)>=20||s>.11){ea(ex.current),null==(n=b.onDismiss)||n.call(b,b),K("x"===V?a>0?"right":"left":l>0?"down":"up"),eN(),ee(!0),er(!1);return}J(!1),H(null)},onPointerMove:t=>{var r,n,a,l;if(!ej.current||!ep||(null==(r=window.getSelection())?void 0:r.toString().length)>0)return;let i=t.clientY-ej.current.y,o=t.clientX-ej.current.x,s=null!=(n=e.swipeDirections)?n:function(e){let[t,r]=e.split("-"),n=[];return t&&n.push(t),r&&n.push(r),n}(O);!V&&(Math.abs(o)>1||Math.abs(i)>1)&&H(Math.abs(o)>Math.abs(i)?"x":"y");let c={x:0,y:0};"y"===V?(s.includes("top")||s.includes("bottom"))&&(s.includes("top")&&i0)&&(c.y=i):"x"===V&&(s.includes("left")||s.includes("right"))&&(s.includes("left")&&o0)&&(c.x=o),(Math.abs(c.x)>0||Math.abs(c.y)>0)&&er(!0),null==(a=ec.current)||a.style.setProperty("--swipe-amount-x",`${c.x}px`),null==(l=ec.current)||l.style.setProperty("--swipe-amount-y",`${c.y}px`)}},eb&&!b.jsx?s.default.createElement("button",{"aria-label":z,"data-disabled":eE,"data-close-button":!0,onClick:eE||!ep?()=>{}:()=>{var e;eN(),null==(e=b.onDismiss)||e.call(b,b)},className:tJ(F?.closeButton,null==(a=b?.classNames)?void 0:a.closeButton)},null!=(l=B?.close)?l:tK):null,b.jsx||(0,s.isValidElement)(b.title)?b.jsx?b.jsx:"function"==typeof b.title?b.title():b.title:s.default.createElement(s.default.Fragment,null,ef||b.icon||b.promise?s.default.createElement("div",{"data-icon":"",className:tJ(F?.icon,null==(i=b?.classNames)?void 0:i.icon)},b.promise||"loading"===b.type&&!b.icon?b.icon||(null!=B&&B.loading?s.default.createElement("div",{className:tJ(F?.loader,null==(p=b?.classNames)?void 0:p.loader,"sonner-loader"),"data-visible":"loading"===ef},B.loading):M?s.default.createElement("div",{className:tJ(F?.loader,null==(h=b?.classNames)?void 0:h.loader,"sonner-loader"),"data-visible":"loading"===ef},M):s.default.createElement(tz,{className:tJ(F?.loader,null==(m=b?.classNames)?void 0:m.loader),visible:"loading"===ef})):null,"loading"!==b.type?b.icon||B?.[ef]||(e=>{switch(e){case"success":return tU;case"info":return tH;case"warning":return tV;case"error":return tq;default:return null}})(ef):null):null,s.default.createElement("div",{"data-content":"",className:tJ(F?.content,null==(o=b?.classNames)?void 0:o.content)},s.default.createElement("div",{"data-title":"",className:tJ(F?.title,null==(c=b?.classNames)?void 0:c.title)},"function"==typeof b.title?b.title():b.title),b.description?s.default.createElement("div",{"data-description":"",className:tJ(R,em,F?.description,null==(u=b?.classNames)?void 0:u.description)},"function"==typeof b.description?b.description():b.description):null),(0,s.isValidElement)(b.cancel)?b.cancel:b.cancel&&tQ(b.cancel)?s.default.createElement("button",{"data-button":!0,"data-cancel":!0,style:b.cancelButtonStyle||P,onClick:e=>{var t,r;tQ(b.cancel)&&ep&&(null==(r=(t=b.cancel).onClick)||r.call(t,e),eN())},className:tJ(F?.cancelButton,null==(d=b?.classNames)?void 0:d.cancelButton)},b.cancel.label):null,(0,s.isValidElement)(b.action)?b.action:b.action&&tQ(b.action)?s.default.createElement("button",{"data-button":!0,"data-action":!0,style:b.actionButtonStyle||D,onClick:e=>{var t,r;tQ(b.action)&&(null==(r=(t=b.action).onClick)||r.call(t,e),e.defaultPrevented||eN())},className:tJ(F?.actionButton,null==(f=b?.classNames)?void 0:f.actionButton)},b.action.label):null))};function t0(){if(typeof window>"u"||typeof document>"u")return"ltr";let e=document.documentElement.getAttribute("dir");return"auto"!==e&&e?e:window.getComputedStyle(document.documentElement).direction}var t1=(0,s.forwardRef)(function(e,t){let{invert:r,position:n="bottom-right",hotkey:a=["altKey","KeyT"],expand:l,closeButton:i,className:o,offset:u,mobileOffset:d,theme:f="light",richColors:p,duration:h,style:m,visibleToasts:g=3,toastOptions:b,dir:v=t0(),gap:y=14,loadingIcon:x,icons:w,containerAriaLabel:j="Notifications",pauseWhenPageIsHidden:C}=e,[S,$]=s.default.useState([]),_=s.default.useMemo(()=>Array.from(new Set([n].concat(S.filter(e=>e.position).map(e=>e.position)))),[S,n]),[k,E]=s.default.useState([]),[N,P]=s.default.useState(!1),[D,T]=s.default.useState(!1),[R,A]=s.default.useState("system"!==f?f:"u">typeof window&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),O=s.default.useRef(null),I=a.join("+").replace(/Key/g,"").replace(/Digit/g,""),M=s.default.useRef(null),L=s.default.useRef(!1),F=s.default.useCallback(e=>{$(t=>{var r;return null!=(r=t.find(t=>t.id===e.id))&&r.delete||tG.dismiss(e.id),t.filter(({id:t})=>t!==e.id)})},[]);return s.default.useEffect(()=>tG.subscribe(e=>{e.dismiss?$(t=>t.map(t=>t.id===e.id?{...t,delete:!0}:t)):setTimeout(()=>{c.default.flushSync(()=>{$(t=>{let r=t.findIndex(t=>t.id===e.id);return -1!==r?[...t.slice(0,r),{...t[r],...e},...t.slice(r+1)]:[e,...t]})})})}),[]),s.default.useEffect(()=>{if("system"!==f)return void A(f);if("system"===f&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?A("dark"):A("light")),typeof window>"u")return;let e=window.matchMedia("(prefers-color-scheme: dark)");try{e.addEventListener("change",({matches:e})=>{A(e?"dark":"light")})}catch{e.addListener(({matches:e})=>{try{A(e?"dark":"light")}catch(e){console.error(e)}})}},[f]),s.default.useEffect(()=>{S.length{let e=e=>{var t,r;a.every(t=>e[t]||e.code===t)&&(P(!0),null==(t=O.current)||t.focus()),"Escape"===e.code&&(document.activeElement===O.current||null!=(r=O.current)&&r.contains(document.activeElement))&&P(!1)};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[a]),s.default.useEffect(()=>{if(O.current)return()=>{M.current&&(M.current.focus({preventScroll:!0}),M.current=null,L.current=!1)}},[O.current]),s.default.createElement("section",{ref:t,"aria-label":`${j} ${I}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},_.map((t,n)=>{var a;let c,[f,j]=t.split("-");return S.length?s.default.createElement("ol",{key:t,dir:"auto"===v?t0():v,tabIndex:-1,ref:O,className:o,"data-sonner-toaster":!0,"data-theme":R,"data-y-position":f,"data-lifted":N&&S.length>1&&!l,"data-x-position":j,style:{"--front-toast-height":`${(null==(a=k[0])?void 0:a.height)||0}px`,"--width":"356px","--gap":`${y}px`,...m,...(c={},[u,d].forEach((e,t)=>{let r=1===t,n=r?"--mobile-offset":"--offset",a=r?"16px":"32px";function l(e){["top","right","bottom","left"].forEach(t=>{c[`${n}-${t}`]="number"==typeof e?`${e}px`:e})}"number"==typeof e||"string"==typeof e?l(e):"object"==typeof e?["top","right","bottom","left"].forEach(t=>{void 0===e[t]?c[`${n}-${t}`]=a:c[`${n}-${t}`]="number"==typeof e[t]?`${e[t]}px`:e[t]}):l(a)}),c)},onBlur:e=>{L.current&&!e.currentTarget.contains(e.relatedTarget)&&(L.current=!1,M.current&&(M.current.focus({preventScroll:!0}),M.current=null))},onFocus:e=>{e.target instanceof HTMLElement&&"false"===e.target.dataset.dismissible||L.current||(L.current=!0,M.current=e.relatedTarget)},onMouseEnter:()=>P(!0),onMouseMove:()=>P(!0),onMouseLeave:()=>{D||P(!1)},onDragEnd:()=>P(!1),onPointerDown:e=>{e.target instanceof HTMLElement&&"false"===e.target.dataset.dismissible||T(!0)},onPointerUp:()=>T(!1)},S.filter(e=>!e.position&&0===n||e.position===t).map((n,a)=>{var o,c;return s.default.createElement(tZ,{key:n.id,icons:w,index:a,toast:n,defaultRichColors:p,duration:null!=(o=b?.duration)?o:h,className:b?.className,descriptionClassName:b?.descriptionClassName,invert:r,visibleToasts:g,closeButton:null!=(c=b?.closeButton)?c:i,interacting:D,position:t,style:b?.style,unstyled:b?.unstyled,classNames:b?.classNames,cancelButtonStyle:b?.cancelButtonStyle,actionButtonStyle:b?.actionButtonStyle,removeToast:F,toasts:S.filter(e=>e.position==n.position),heights:k.filter(e=>e.position==n.position),setHeights:E,expandByDefault:l,gap:y,loadingIcon:x,expanded:N,pauseWhenPageIsHidden:C,swipeDirections:e.swipeDirections})})):null}))}),t3=e=>{let t,r=(0,b.c)(11),{children:n}=e,[a,l]=(0,s.useOptimistic)(!1),[i,o]=s.default.useState(0),c=(0,s.useRef)(i),u=(0,s.useRef)(null),d;r[0]===Symbol.for("react.memo_cache_sentinel")?(d=()=>{u.current=setInterval(()=>{let e=c.current+(.93-c.current)*Math.random()*.2*Math.pow(Math.log(1+(1-c.current)*.75),.75);o(e),c.current=e},250)},r[0]=d):d=r[0];let f=d,h,m;r[1]!==a?(h=()=>{o(0),c.current=0,a?f():u.current&&clearInterval(u.current)},m=[a,f],r[1]=a,r[2]=h,r[3]=m):(h=r[2],m=r[3]),(0,s.useEffect)(h,m),r[4]!==l?(t=e=>{(0,s.startTransition)(()=>{l(!0),"function"==typeof e&&e()})},r[4]=l,r[5]=t):t=r[5];let g=t,v;return r[6]!==n||r[7]!==a||r[8]!==g||r[9]!==i?(v=(0,p.jsx)(t2,{value:{isTransitioning:a,startRouteTransition:g,transitionProgress:i},children:n}),r[6]=n,r[7]=a,r[8]=g,r[9]=i,r[10]=v):v=r[10],v},t2=s.default.createContext({isTransitioning:!1,startRouteTransition:e=>{"function"==typeof e&&e()},transitionProgress:0}),t6=()=>s.default.use(t2),t5=/https?|ftp|gopher|file/;function t4(e){return"string"!=typeof e&&("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}var t8="default"in m.default?m.default.default:m.default,t9=({children:e,href:t,onClick:r,preventDefault:n=!0,ref:a,replace:l,scroll:i,...o})=>{let s=(0,g.useRouter)(),{startRouteTransition:c}=t6();return(0,p.jsx)(t8,{href:t,onClick:e=>{let a;if((a=e.currentTarget.getAttribute("target"))&&"_self"!==a||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which)return;r&&r(e),n&&e.preventDefault();let o="string"==typeof t?t:function(e){var t;let r,{auth:n}=e,{hostname:a}=e,l=e.protocol||"",i=e.pathname||"",o=e.hash||"",s=e.query||"",c=!1;n=n?encodeURIComponent(n).replace(/%3A/i,":")+"@":"",e.host?c=n+e.host:a&&(c=n+(~a.indexOf(":")?`[${a}]`:a),e.port&&(c+=":"+e.port)),s&&"object"==typeof s&&(s=String((t=s,r=new URLSearchParams,Object.entries(t).forEach(([e,t])=>{Array.isArray(t)?t.forEach(t=>r.append(e,t4(t))):r.set(e,t4(t))}),r)));let u=e.search||s&&`?${s}`||"";return l&&!l.endsWith(":")&&(l+=":"),e.slashes||(!l||t5.test(l))&&!1!==c?(c="//"+(c||""),i&&"/"!==i[0]&&(i="/"+i)):c||(c=""),o&&"#"!==o[0]&&(o="#"+o),u&&"?"!==u[0]&&(u="?"+u),i=i.replace(/[?#]/g,encodeURIComponent),u=u.replace("#","%23"),`${l}${c}${i}${u}${o}`}(t);c(()=>{l?s.replace(o,{scroll:i}):s.push(o,{scroll:i})})},ref:a,...o,children:e})},t7="banner",re=({type:e="default",alignIcon:t="right",children:r,className:n,icon:a,onClick:l,to:i})=>{let o=[t7,`${t7}--type-${e}`,n&&n,i&&`${t7}--has-link`,(i||l)&&`${t7}--has-action`,a&&`${t7}--has-icon`,a&&`${t7}--align-icon-${t}`].filter(Boolean).join(" "),c="div";return l&&!i&&(c="button"),i&&(c=t9),(0,p.jsxs)(c,{className:o,href:i||null,onClick:l,children:[a&&"left"===t&&(0,p.jsx)(s.default.Fragment,{children:a}),(0,p.jsx)("span",{className:`${t7}__content`,children:r}),a&&"right"===t&&(0,p.jsx)(s.default.Fragment,{children:a})]})},rt=({ariaLabel:e,className:t,direction:r,size:n})=>(0,p.jsx)("svg",{"aria-label":e,className:["icon icon--chevron",t,n&&`icon--size-${n}`].filter(Boolean).join(" "),height:"100%",style:{transform:"left"===r?"rotate(90deg)":"right"===r?"rotate(-90deg)":"up"===r?"rotate(180deg)":void 0},viewBox:"0 0 20 20",width:"100%",xmlns:"http://www.w3.org/2000/svg",children:(0,p.jsx)("path",{className:"stroke",d:"M14 8L10 12L6 8",strokeLinecap:"square"})}),rr=({className:e})=>(0,p.jsx)("svg",{className:[e,"icon icon--edit"].filter(Boolean).join(" "),viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:(0,p.jsx)("path",{className:"stroke",d:"M9.68531 4.62938H5.2634C4.92833 4.62938 4.60698 4.76248 4.37004 4.99942C4.13311 5.23635 4 5.5577 4 5.89278V14.7366C4 15.0717 4.13311 15.393 4.37004 15.63C4.60698 15.8669 4.92833 16 5.2634 16H14.1072C14.4423 16 14.7636 15.8669 15.0006 15.63C15.2375 15.393 15.3706 15.0717 15.3706 14.7366V10.3147M13.7124 4.39249C13.9637 4.14118 14.3046 4 14.66 4C15.0154 4 15.3562 4.14118 15.6075 4.39249C15.8588 4.6438 16 4.98464 16 5.34004C16 5.69544 15.8588 6.03629 15.6075 6.28759L9.91399 11.9817C9.76399 12.1316 9.57868 12.2413 9.37515 12.3008L7.56027 12.8314C7.50591 12.8472 7.44829 12.8482 7.39344 12.8341C7.33859 12.8201 7.28853 12.7915 7.24849 12.7515C7.20845 12.7115 7.17991 12.6614 7.16586 12.6066C7.15181 12.5517 7.15276 12.4941 7.16861 12.4397L7.69924 10.6249C7.75896 10.4215 7.86888 10.2364 8.01888 10.0866L13.7124 4.39249Z",strokeLinecap:"square"})}),rn=()=>(0,p.jsx)("svg",{"aria-hidden":"true",className:"graphic link icon icon--link",fill:"none",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,p.jsx)("path",{className:"stroke",d:"M7.99999 13.3333H6.66666C5.78261 13.3333 4.93476 12.9821 4.30964 12.357C3.68452 11.7319 3.33333 10.884 3.33333 9.99999C3.33333 9.11593 3.68452 8.26809 4.30964 7.64297C4.93476 7.01785 5.78261 6.66666 6.66666 6.66666H7.99999M12 6.66666H13.3333C14.2174 6.66666 15.0652 7.01785 15.6904 7.64297C16.3155 8.26809 16.6667 9.11593 16.6667 9.99999C16.6667 10.884 16.3155 11.7319 15.6904 12.357C15.0652 12.9821 14.2174 13.3333 13.3333 13.3333H12M7.33333 9.99999H12.6667",strokeLinecap:"square"})}),ra=()=>(0,p.jsx)("svg",{className:"icon icon--plus",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,p.jsx)("path",{className:"stroke",d:"M5.33333 9.99998H14.6667M9.99999 5.33331V14.6666",strokeLinecap:"square"})}),rl=()=>(0,p.jsx)("svg",{className:"icon icon--swap",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:(0,p.jsx)("path",{className:"stroke",d:"M7.33334 4L4.66667 6.66667M4.66667 6.66667L7.33334 9.33333M4.66667 6.66667H15.3333M12.6667 16L15.3333 13.3333M15.3333 13.3333L12.6667 10.6667M15.3333 13.3333H4.66667",strokeLinecap:"square"})}),ri={};(0,f.d)(ri,{Button:()=>rd,ButtonGroup:()=>ru,Divider:()=>ro,GroupLabel:()=>rs});var ro=()=>(0,p.jsx)("hr",{className:"popup-divider"}),rs=({label:e})=>(0,p.jsx)("p",{className:"popup-list-group-label",children:e}),rc="popup-button-list",ru=({buttonSize:e="default",children:t,className:r,textAlign:n="left"})=>{let a=[rc,r,`${rc}__text-align--${n}`,`${rc}__button-size--${e}`].filter(Boolean).join(" ");return(0,p.jsx)("div",{className:a,children:t})},rd=({id:e,active:t,children:r,className:n,disabled:a,href:l,onClick:i})=>{let o=[`${rc}__button`,a&&`${rc}__disabled`,t&&`${rc}__button--selected`,n].filter(Boolean).join(" ");if(!a){if(l)return(0,p.jsx)(t9,{className:o,href:l,id:e,onClick:e=>{i&&i(e)},prefetch:!1,children:r});if(i)return(0,p.jsx)("button",{className:o,id:e,onClick:e=>{i&&i(e)},type:"button",children:r})}return(0,p.jsx)("div",{className:o,id:e,children:r})},rf="useEffectEvent"in s.default&&"function"==typeof s.default.useEffectEvent?s.default.useEffectEvent:e=>{let t=(0,s.useRef)(e);return(0,s.useInsertionEffect)(()=>{t.current=e},[e]),(0,s.useCallback)((...e)=>(0,t.current)(...e),[])},rp="popup-button",rh=e=>{let{active:t,button:r,buttonType:n,className:a,disabled:l,noBackground:i,setActive:o,size:s}=e,c=[rp,a,`${rp}--${n}`,!i&&`${rp}--background`,s&&`${rp}--size-${s}`,l&&`${rp}--disabled`].filter(Boolean).join(" "),u=()=>{o(!t,!1)},d=e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),o(!t,!0))};return"none"===n?null:"custom"===n?(0,p.jsx)("div",{className:c,onClick:u,onKeyDown:d,role:"button",tabIndex:0,children:r}):(0,p.jsx)("button",{className:c,disabled:l,onClick:u,onKeyDown:d,tabIndex:0,type:"button",children:r})},rm="popup",rg=["a[href]","button:not(:disabled)",'input:not(:disabled):not([type="hidden"])',"select:not(:disabled)","textarea:not(:disabled)","[tabindex]",'[contenteditable]:not([contenteditable="false"])',"audio[controls]","video[controls]","summary"].map(e=>`${e}:not([tabindex="-1"])`).join(", "),rb=e=>{let{id:t,button:r,buttonClassName:n,buttonSize:a,buttonType:l="default",caret:i=!0,children:o,className:u,disabled:d,forceOpen:f,horizontalAlign:h="left",initActive:m=!1,noBackground:g,onToggleClose:b,onToggleOpen:v,portalClassName:y,render:x,showOnHover:w=!1,showScrollbar:j=!1,size:C="medium",verticalAlign:S="bottom"}=e,$=(0,s.useRef)(null),_=(0,s.useRef)(null),k=(0,s.useRef)(!1),[E,N]=(0,s.useState)(!1),[P,D]=(0,s.useState)(m),[T,R]=(0,s.useState)("top"===S);(0,s.useEffect)(()=>{N(!0)},[]);let A=(0,s.useCallback)((e,t=!1)=>{e?(k.current=t,v?.(!0)):b?.(),D(e)},[b,v]),O=rf(()=>{let e=_.current,t=$.current;if(!e||!t)return;let r=e.getBoundingClientRect(),n=t.getBoundingClientRect(),a,l="top"===S;"bottom"===S?(a=r.bottom+window.scrollY+10,r.bottom+n.height+10>window.innerHeight&&(a=r.top+window.scrollY-n.height-10,l=!0)):(a=r.top+window.scrollY-n.height-10,r.top-n.height-10{let t=!$.current?.contains(e.target),r=!_.current?.contains(e.target);t&&r&&A(!1)}),M=rf(e=>{let t=$.current;if(!(!t||!P)){if("Escape"===e.key){e.preventDefault(),A(!1),_.current?.querySelector('button, [tabindex="0"]')?.focus();return}if("Tab"===e.key||"ArrowDown"===e.key||"ArrowUp"===e.key){let r=Array.from(t.querySelectorAll(rg));if(0===r.length)return;e.preventDefault();let n=r.findIndex(e=>e===document.activeElement),a="ArrowUp"===e.key||"Tab"===e.key&&e.shiftKey,l;l=-1===n?a?r.length-1:0:a?0===n?r.length-1:n-1:n===r.length-1?0:n+1,r[l].focus()}}}),L=rf(e=>{let t=e.target;if(t.closest("[data-popup-prevent-close]"))return;let r=t.closest('button, a[href], [role="button"], [role="menuitem"]');r&&$.current?.contains(r)&&A(!1)});(0,s.useEffect)(()=>{if(!P)return;let e=$.current;if(e)return O(),k.current&&requestAnimationFrame(()=>{e.querySelector(rg)?.focus()}),window.addEventListener("resize",O),window.addEventListener("scroll",O,{capture:!0,passive:!0}),document.addEventListener("mousedown",I),document.addEventListener("keydown",M),e.addEventListener("click",L),()=>{window.removeEventListener("resize",O),window.removeEventListener("scroll",O,{capture:!0}),document.removeEventListener("mousedown",I),document.removeEventListener("keydown",M),e.removeEventListener("click",L)}},[P]),(0,s.useEffect)(()=>{void 0!==f&&A(f)},[f,A]);let F=(0,p.jsx)(rh,{active:P,button:r,buttonType:l,className:n,disabled:d,noBackground:g,setActive:A,size:a});return(0,p.jsxs)("div",{className:[rm,u].filter(Boolean).join(" "),id:t,children:[(0,p.jsx)("div",{className:`${rm}__trigger-wrap`,ref:_,children:w?(0,p.jsx)("div",{className:`${rm}__on-hover-watch`,onMouseEnter:()=>A(!0),onMouseLeave:()=>A(!1),role:"button",tabIndex:0,children:F}):F}),E?(0,c.createPortal)((0,p.jsxs)("div",{className:P?[`${rm}__content`,`${rm}--size-${C}`,T?`${rm}--v-top`:`${rm}--v-bottom`,y].filter(Boolean).join(" "):`${rm}__hidden-content`,"data-popup-id":t||void 0,ref:$,children:[(0,p.jsxs)("div",{className:`${rm}__scroll-container${j?` ${rm}__scroll-container--show-scrollbar`:""}`,children:[x?.({close:()=>A(!1)}),o]}),i&&(0,p.jsx)("div",{className:`${rm}__caret`})]}),document.body):null]})},rv=(e,t)=>{let r,n=(0,b.c)(8),{root:a,rootMargin:l,threshold:i}=void 0===e?{}:e,[o,c]=(0,s.useState)(),[u,d]=(0,s.useState)(null),f=(0,s.useRef)("u">typeof window&&"IntersectionObserver"in window&&!t?new window.IntersectionObserver(e=>{let[t]=e;return c(t)},{root:void 0===a?null:a,rootMargin:void 0===l?"0px":l,threshold:void 0===i?0:i}):null),p,h;return n[0]!==t||n[1]!==u?(p=()=>{if(t)return;let{current:e}=f;return e.disconnect(),u&&e.observe(u),()=>e.disconnect()},h=[u,t],n[0]=t,n[1]=u,n[2]=p,n[3]=h):(p=n[2],h=n[3]),(0,s.useEffect)(p,h),n[4]!==o||n[5]!==u||n[6]!==d?(r=[d,o,u],n[4]=o,n[5]=u,n[6]=d,n[7]=r):r=n[7],r},ry=e=>{let{alignCaret:t="center",boundingRef:r,children:n,className:a,delay:l=350,position:i,show:o=!0,staticPositioning:c=!1}=e,[u,d]=s.default.useState(o),[f,h]=s.default.useState("top"),[m,g]=rv({root:r?.current||null,rootMargin:"-145px 0px 0px 100px",threshold:0},c);return(0,s.useEffect)(()=>{let e;return l&&o?e=setTimeout(()=>{d(o)},l):d(o),()=>{e&&clearTimeout(e)}},[o,l]),(0,s.useEffect)(()=>{c||h(g?.isIntersecting?"top":"bottom")},[g,c]),(0,p.jsxs)(s.default.Fragment,{children:[!c&&(0,p.jsx)("aside",{"aria-hidden":"true",className:["tooltip",a,`tooltip--caret-${t}`,"tooltip--position-top"].filter(Boolean).join(" "),ref:m,style:{opacity:"0"},children:(0,p.jsx)("div",{className:"tooltip-content",children:n})}),(0,p.jsx)("aside",{className:["tooltip",a,u&&"tooltip--show",`tooltip--caret-${t}`,`tooltip--position-${i||f}`].filter(Boolean).join(" "),title:"string"==typeof n?n:"",children:(0,p.jsx)("div",{className:"tooltip-content",children:n})})]})},rx={chevron:rt,edit:rr,link:rn,plus:ra,swap:rl,x:d.a},rw=({children:e,icon:t,showTooltip:r,tooltip:n})=>{let a=rx[t];return(0,p.jsxs)(s.Fragment,{children:[n&&(0,p.jsx)(ry,{className:"btn__tooltip",show:r,children:n}),(0,p.jsxs)("span",{className:"btn__content",children:[e&&(0,p.jsx)("span",{className:"btn__label",children:e}),t&&(0,p.jsxs)("span",{className:"btn__icon",children:[(0,s.isValidElement)(t)&&t,a&&(0,p.jsx)(a,{})]})]})]})},rj=e=>{let{id:t,type:r="button","aria-label":n,buttonStyle:a="primary",children:l,className:i,disabled:o,el:c="button",enableSubMenu:u,extraButtonProps:d={},icon:f,iconPosition:h="right",iconStyle:m="without-border",margin:g=!0,newTab:b,onClick:v,onMouseDown:y,ref:x,round:w,size:j="medium",SubMenuPopupContent:C,to:S,tooltip:$,url:_}=e,[k,E]=s.default.useState(!1),N=["btn",i&&i,f&&"btn--icon",m&&`btn--icon-style-${m}`,f&&!l&&"btn--icon-only",j&&`btn--size-${j}`,f&&h&&`btn--icon-position-${h}`,$&&"btn--has-tooltip",!C&&"btn--withoutPopup",!g&&"btn--no-margin"].filter(Boolean).join(" "),P=[a&&`btn--style-${a}`,o&&"btn--disabled",w&&"btn--round",C?"btn--withPopup":"btn--withoutPopup"].filter(Boolean).join(" "),D={id:t,type:r,"aria-disabled":o,"aria-label":n,className:C?N:[N,P].join(" "),disabled:o,onClick:o?void 0:function(e){E(!1),"submit"!==r&&v&&e.preventDefault(),v&&v(e)},onMouseDown:o?void 0:y,onPointerEnter:$?()=>E(!0):void 0,onPointerLeave:$?()=>E(!1):void 0,rel:b?"noopener noreferrer":void 0,target:b?"_blank":void 0,title:n,...d},T;switch(c){case"anchor":T=(0,p.jsx)("a",{...D,href:o?void 0:_,ref:x,children:(0,p.jsx)(rw,{icon:f,showTooltip:k,tooltip:$,children:l})});break;case"link":o&&(T=(0,p.jsx)("div",{...D,children:(0,p.jsx)(rw,{icon:f,showTooltip:k,tooltip:$,children:l})})),T=(0,p.jsx)(t9,{...D,href:S||_,prefetch:!1,children:(0,p.jsx)(rw,{icon:f,showTooltip:k,tooltip:$,children:l})});break;default:T=(0,p.jsx)(c,{ref:x,...D,children:(0,p.jsx)(rw,{icon:f,showTooltip:k,tooltip:$,children:l})})}return C?(0,p.jsxs)("div",{className:P,children:[T,(0,p.jsx)(rb,{button:(0,p.jsx)(rt,{}),buttonSize:j,className:o&&!u?"btn--popup-disabled":"",disabled:o&&!u,horizontalAlign:"right",id:`${t}-popup`,noBackground:!0,render:({close:e})=>C({close:()=>e()}),size:"large",verticalAlign:"bottom"})]}):T};function rC({fieldsFromClipboard:e,fieldsFromConfig:t}){return!!t&&e.length===t?.length&&e.every((e,r)=>{let n=t[r];if(e.type!==n.type||$(e)&&$(n)&&e.name!==n.name)return!1;let a=v(n),l=v(e);return l===a&&(!l||!a||rC({fieldsFromClipboard:e.fields,fieldsFromConfig:n.fields}))})}var rS="_payloadClipboard";function r$(e){let{getDataToCopy:t,t:r,...n}=e,a={data:t(),...n};try{return localStorage.setItem(rS,JSON.stringify(a)),!0}catch{return r("error:unableToCopy")}}function r_({onPaste:e,path:t,t:r,...n}){let a;try{let e=localStorage.getItem(rS);if(!e)return r("error:invalidClipboardData");a=JSON.parse(e)}catch{return r("error:invalidClipboardData")}return!function({data:e,path:t,...r}){return!(typeof e>"u")&&!!t&&!!r.type&&("blocks"===r.type?function({blocksFromClipboard:e,blocksFromConfig:t}){let r=new Map(t?.map(e=>[e.slug,e]));if(!r.size)return!1;let n=new Set;for(let t of e){let e=t.slug;if(!n.has(e)){let a=r.get(e);if(!a||!rC({fieldsFromClipboard:t.fields,fieldsFromConfig:a.fields}))return!1;n.add(e)}}return!0}({blocksFromClipboard:r.blocks,blocksFromConfig:r.schemaBlocks}):rC({fieldsFromClipboard:r.fields,fieldsFromConfig:r.schemaFields}))}({...a,...n,fieldPath:t})?r("error:invalidClipboardData"):(e(a),!0)}var rk=({className:e})=>(0,p.jsxs)("svg",{className:["icon icon--more",e].filter(Boolean).join(" "),viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:[(0,p.jsx)("path",{className:"fill",d:"M10 10.6666C10.3682 10.6666 10.6667 10.3682 10.6667 9.99998C10.6667 9.63179 10.3682 9.33331 10 9.33331C9.63182 9.33331 9.33334 9.63179 9.33334 9.99998C9.33334 10.3682 9.63182 10.6666 10 10.6666Z",strokeLinecap:"square"}),(0,p.jsx)("path",{className:"fill",d:"M14.6667 10.6666C15.0349 10.6666 15.3333 10.3682 15.3333 9.99998C15.3333 9.63179 15.0349 9.33331 14.6667 9.33331C14.2985 9.33331 14 9.63179 14 9.99998C14 10.3682 14.2985 10.6666 14.6667 10.6666Z",strokeLinecap:"square"}),(0,p.jsx)("path",{className:"fill",d:"M5.33334 10.6666C5.70153 10.6666 6.00001 10.3682 6.00001 9.99998C6.00001 9.63179 5.70153 9.33331 5.33334 9.33331C4.96515 9.33331 4.66667 9.63179 4.66667 9.99998C4.66667 10.3682 4.96515 10.6666 5.33334 10.6666Z",strokeLinecap:"square"})]}),rE=()=>(0,p.jsx)("svg",{className:"icon icon--copy",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:(0,p.jsx)("path",{className:"stroke",d:"M4.66666 12.6667C3.93333 12.6667 3.33333 12.0667 3.33333 11.3333V4.66668C3.33333 3.93334 3.93333 3.33334 4.66666 3.33334H11.3333C12.0667 3.33334 12.6667 3.93334 12.6667 4.66668M8.66666 7.33334H15.3333C16.0697 7.33334 16.6667 7.9303 16.6667 8.66668V15.3333C16.6667 16.0697 16.0697 16.6667 15.3333 16.6667H8.66666C7.93028 16.6667 7.33333 16.0697 7.33333 15.3333V8.66668C7.33333 7.9303 7.93028 7.33334 8.66666 7.33334Z",strokeLinecap:"square"})}),rN=e=>{let t=(0,b.c)(4),{isPaste:r,isRow:n}=e,{t:a}=(0,d.d)(),l;if(t[0]!==r||t[1]!==n||t[2]!==a){let e=a("general:copyField");!n&&r?e=a("general:pasteField"):n&&!r?e=a("general:copyRow"):n&&r&&(e=a("general:pasteRow")),l=(0,p.jsxs)(s.Fragment,{children:[r?(0,p.jsx)(rr,{}):(0,p.jsx)(rE,{})," ",e]}),t[0]=r,t[1]=n,t[2]=a,t[3]=l}else l=t[3];return l},rP=({allowCopy:e,allowPaste:t,className:r,copyClassName:n,disabled:a,isRow:l,onPaste:i,pasteClassName:o,path:c,...u})=>{let{t:f}=(0,d.d)(),h=["clipboard-action__popup",r].filter(Boolean).join(" "),m=(0,s.useCallback)(()=>{let e=r$({path:c,t:f,...u});"string"==typeof e?tX.error(e):tX.success(f("general:copied"))},[f,u,c]),g=(0,s.useCallback)(()=>{let e=r_("array"===u.type?{onPaste:i,path:c,schemaFields:u.fields,t:f}:{onPaste:i,path:c,schemaBlocks:u.blocks,t:f});"string"==typeof e&&tX.error(e)},[i,u,c,f]);return t||e?(0,p.jsx)(rb,{button:(0,p.jsx)(rk,{}),className:h,disabled:a,horizontalAlign:"center",render:({close:r})=>(0,p.jsxs)(ri.ButtonGroup,{children:[(0,p.jsx)(ri.Button,{className:n,disabled:!e,onClick:()=>{m(),r()},children:(0,p.jsx)(rN,{isRow:l})}),(0,p.jsx)(ri.Button,{className:o,disabled:!t,onClick:()=>{g(),r()},children:(0,p.jsx)(rN,{isPaste:!0,isRow:l})})]}),size:"large",verticalAlign:"bottom"}):null},rD=(0,f.e)(tt(),1),rT="default"in rD.default?rD.default.default:rD.default;function rR({formState:e,path:t,rowIndex:r}){let n={},a="number"!=typeof r?t:`${t}.${r}`;for(let t in e){if(!t.startsWith(a))continue;let{customComponents:r,validate:l,...i}=e[t];Array.isArray(i.rows)&&(i.rows=i.rows.map(e=>{if(!e||"object"!=typeof e)return e;let{customComponents:t,...r}=e;return r})),n[t]=i}return n}function rA({dataFromClipboard:e,formState:t,path:r,rowIndex:n}){let a,{type:l,data:i,path:o,rowIndex:s}=e,c="number"!=typeof s,u="number"!=typeof n,d=!c&&u,f="array"===l,p;if(p=c&&u?o:c?`${o}.${n}`:`${o}.${s}`,a=u?d?`${r}.0`:r:`${r}.${n}`,d){let e=`${r}.0`,n=i[`${p}.id`]?.value,a=t[r].rows?.length;for(let l in t[r].rows=[{...a&&f?t[r].rows[0]:{},id:n,isLoading:!1,lastRenderedPath:e}],t[r].value=1,t[r].initialValue=1,t[r].disableFormData=!0,t)l!==r&&!l.startsWith(e)&&l.startsWith(r)&&delete t[l]}let h=new Map;for(let e in i){if(!u&&e===`${p}.id`||!e.startsWith(p))continue;let r=e.replace(p,a),n=f?t[r]?.customComponents:void 0,l=f?t[r]?.validate:void 0;if(e.endsWith(".id")&&i[e]?.value){let a=i[e].value;if("string"==typeof a&&rT.isValid(a)){let a=new rT().toHexString();h.set(e,a),t[r]={customComponents:n,validate:l,...i[e],initialValue:a,value:a};continue}}t[r]={customComponents:n,validate:l,...i[e]}}for(let[e,r]of h){let n=e.replace(`${p}.`,"").split(".");if(n.length>=2){let e=parseInt(n[n.length-2],10),l=n.slice(0,n.length-2).join("."),i=l?`${a}.${l}`:a;if(t[i]&&Array.isArray(t[i].rows)){let n=t[i].rows;!isNaN(e)&&n[e]&&(n[e].id=r)}}else if(1===n.length&&"id"===n[0]){let e=a.split("."),n=e[e.length-1],l=isNaN(parseInt(n,10))?0:parseInt(n,10),i=isNaN(parseInt(n,10))?a:e.slice(0,-1).join(".");if(t[i]&&Array.isArray(t[i].rows)){let e=t[i].rows;e[l]&&(e[l].id=r)}}}return t}function rO(e){var t,r;let n;return e?"[object Window]"===(n=Object.prototype.toString.call(e))||"[object global]"===n?e:"nodeType"in e&&null!=(t=null==(r=e.ownerDocument)?void 0:r.defaultView)?t:window:window}var rI="u">typeof window&&"u">typeof window.document&&"u">typeof window.document.createElement?s.useLayoutEffect:s.useEffect,rM={},rL=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n{for(let[r,n]of Object.entries(t)){let t=e[r];null!=t&&(e[r]=t+-1*n)}return e},{...e})},rF=Object.freeze({Translate:{toString(e){if(!e)return;let{x:t,y:r}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(r?Math.round(r):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;let{scaleX:t,scaleY:r}=e;return"scaleX("+t+") scaleY("+r+")"}},Transform:{toString(e){if(e)return[rF.Translate.toString(e),rF.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:r,easing:n}=e;return t+" "+r+"ms "+n}}});function rB(e,t,r){let n=e.slice();return n.splice(r=0}var rU=e=>{let{rects:t,activeIndex:r,overIndex:n,index:a}=e,l=rB(t,n,r),i=t[a],o=l[a];return o&&i?{x:o.left-i.left,y:o.top-i.top,scaleX:o.width/i.width,scaleY:o.height/i.height}:null},rV="Sortable",rH=s.default.createContext({activeIndex:-1,containerId:rV,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:rU,disabled:{draggable:!1,droppable:!1}});function rq(e){let{children:t,id:r,items:n,strategy:a=rU,disabled:l=!1}=e,{active:i,dragOverlay:o,droppableRects:c,over:u,measureDroppableContainers:d}=(0,E.useDndContext)(),f=(0,s.useMemo)(()=>{if(r)return r;let e=null==rM[rV]?0:rM[rV]+1;return rM[rV]=e,rV+"-"+e},[rV,r]),p=null!==o.rect,h=(0,s.useMemo)(()=>n.map(e=>"object"==typeof e&&"id"in e?e.id:e),[n]),m=null!=i,g=i?h.indexOf(i.id):-1,b=u?h.indexOf(u.id):-1,v=(0,s.useRef)(h),y=!function(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let r=0;r{y&&m&&d(h)},[y,h,m,d]),(0,s.useEffect)(()=>{v.current=h},[h]);let j=(0,s.useMemo)(()=>({activeIndex:g,containerId:f,disabled:w,disableTransforms:x,items:h,overIndex:b,useDragOverlay:p,sortedRects:h.reduce((e,t,r)=>{let n=c.get(t);return n&&(e[r]=n),e},Array(h.length)),strategy:a}),[g,f,w.draggable,w.droppable,x,h,b,c,p,a]);return s.default.createElement(rH.Provider,{value:j},t)}var rK=e=>{let{id:t,items:r,activeIndex:n,overIndex:a}=e;return rB(r,n,a).indexOf(t)},rW=e=>{let{containerId:t,isSorting:r,wasDragging:n,index:a,items:l,newIndex:i,previousItems:o,previousContainerId:s,transition:c}=e;return!!c&&!!n&&(o===l||a!==i)&&(!!r||i!==a&&t===s)},rG={duration:200,easing:"ease"},rY="transform",rX=rF.Transition.toString({property:rY,duration:0,easing:"linear"}),rQ={roleDescription:"sortable"};function rJ(e){if(!e)return!1;let t=e.data.current;return!!(t&&"sortable"in t&&"object"==typeof t.sortable&&"containerId"in t.sortable&&"items"in t.sortable&&"index"in t.sortable)}var rZ=[E.KeyboardCode.Down,E.KeyboardCode.Right,E.KeyboardCode.Up,E.KeyboardCode.Left],r0=(e,t)=>{let{context:{active:r,collisionRect:n,droppableRects:a,droppableContainers:l,over:i,scrollableAncestors:o}}=t;if(rZ.includes(e.code)){if(e.preventDefault(),!r||!n)return;let t=[];l.getEnabled().forEach(r=>{if(!r||null!=r&&r.disabled)return;let l=a.get(r.id);if(l)switch(e.code){case E.KeyboardCode.Down:n.topl.top&&t.push(r);break;case E.KeyboardCode.Left:n.left>l.left&&t.push(r);break;case E.KeyboardCode.Right:n.left1&&(d=u[1].id),null!=d){let e=l.get(r.id),t=l.get(d),i=t?a.get(t.id):null,u=t?.node.current;if(u&&i&&e&&t){var s,c;let r=(0,E.getScrollableAncestors)(u).some((e,t)=>o[t]!==e),a=r1(e,t),l=(s=e,c=t,!!rJ(s)&&!!rJ(c)&&!!r1(s,c)&&s.data.current.sortable.index{let t,r,n=(0,b.c)(17),{id:a,disabled:l}=e,i;n[0]===Symbol.for("react.memo_cache_sentinel")?(i={duration:250,easing:"cubic-bezier(0, 0.2, 0.2, 1)"},n[0]=i):i=n[0],n[1]!==l||n[2]!==a?(t={id:a,disabled:l,transition:i},n[1]=l,n[2]=a,n[3]=t):t=n[3];let{attributes:o,isDragging:c,listeners:u,setNodeRef:d,transform:f,transition:p}=function(e){var t,r,n,a;let{animateLayoutChanges:l=rW,attributes:i,disabled:o,data:c,getNewIndex:u=rK,id:d,strategy:f,resizeObserverConfig:p,transition:h=rG}=e,{items:m,containerId:g,activeIndex:b,disabled:v,disableTransforms:y,sortedRects:x,overIndex:w,useDragOverlay:j,strategy:C}=(0,s.useContext)(rH),S=(t=o,r=v,"boolean"==typeof t?{draggable:t,droppable:!1}:{draggable:null!=(n=t?.draggable)?n:r.draggable,droppable:null!=(a=t?.droppable)?a:r.droppable}),$=m.indexOf(d),_=(0,s.useMemo)(()=>({sortable:{containerId:g,index:$,items:m},...c}),[g,c,$,m]),k=(0,s.useMemo)(()=>m.slice(m.indexOf(d)),[m,d]),{rect:N,node:P,isOver:D,setNodeRef:T}=(0,E.useDroppable)({id:d,data:_,disabled:S.droppable,resizeObserverConfig:{updateMeasurementsFor:k,...p}}),{active:R,activatorEvent:A,activeNodeRect:O,attributes:I,setNodeRef:M,listeners:L,isDragging:F,over:B,setActivatorNodeRef:z,transform:U}=(0,E.useDraggable)({id:d,data:_,attributes:{...rQ,...i},disabled:S.draggable}),V=function(){for(var e=arguments.length,t=Array(e),r=0;re=>{t.forEach(t=>t(e))},t)}(T,M),H=!!R,q=H&&!y&&rz(b)&&rz(w),K=!j&&F,W=q?(K&&q?U:null)??(f??C)({rects:x,activeNodeRect:O,activeIndex:b,overIndex:w,index:$}):null,G=rz(b)&&rz(w)?u({id:d,items:m,activeIndex:b,overIndex:w}):$,Y=R?.id,X=(0,s.useRef)({activeId:Y,items:m,newIndex:G,containerId:g}),Q=m!==X.current.items,J=l({active:R,containerId:g,isDragging:F,isSorting:H,id:d,index:$,items:m,newIndex:X.current.newIndex,previousItems:X.current.items,previousContainerId:X.current.containerId,transition:h,wasDragging:null!=X.current.activeId}),Z=function(e){let{disabled:t,index:r,node:n,rect:a}=e,[l,i]=(0,s.useState)(null),o=(0,s.useRef)(r);return rI(()=>{if(!t&&r!==o.current&&n.current){let e=a.current;if(e){let t=(0,E.getClientRect)(n.current,{ignoreTransform:!0}),r={x:e.left-t.left,y:e.top-t.top,scaleX:e.width/t.width,scaleY:e.height/t.height};(r.x||r.y)&&i(r)}}r!==o.current&&(o.current=r)},[t,r,n,a]),(0,s.useEffect)(()=>{l&&i(null)},[l]),l}({disabled:!J,index:$,node:P,rect:N});return(0,s.useEffect)(()=>{H&&X.current.newIndex!==G&&(X.current.newIndex=G),g!==X.current.containerId&&(X.current.containerId=g),m!==X.current.items&&(X.current.items=m)},[H,G,g,m]),(0,s.useEffect)(()=>{if(Y===X.current.activeId)return;if(null!=Y&&null==X.current.activeId){X.current.activeId=Y;return}let e=setTimeout(()=>{X.current.activeId=Y},50);return()=>clearTimeout(e)},[Y]),{active:R,activeIndex:b,attributes:I,data:_,rect:N,index:$,newIndex:G,items:m,isOver:D,isSorting:H,isDragging:F,listeners:L,node:P,overIndex:w,over:B,setNodeRef:V,setActivatorNodeRef:z,setDroppableNodeRef:T,setDraggableNodeRef:M,transform:Z??W,transition:Z||Q&&X.current.newIndex===$?rX:!(K&&!function(e){if(!e)return!1;let{KeyboardEvent:t}=rO(e.target);return t&&e instanceof t}(A)||!h)&&(H||J)?rF.Transition.toString({...h,property:rY}):void 0}}(t),h=c?"grabbing":"grab",m;n[4]!==h||n[5]!==p?(m={cursor:h,transition:p},n[4]=h,n[5]=p,n[6]=m):m=n[6],n[7]!==o||n[8]!==m?(r={...o,style:m},n[7]=o,n[8]=m,n[9]=r):r=n[9];let g=f&&`translate3d(${f.x}px, ${f.y}px, 0)`,v;return n[10]!==c||n[11]!==u||n[12]!==d||n[13]!==r||n[14]!==g||n[15]!==p?(v={attributes:r,isDragging:c,listeners:u,setNodeRef:d,transform:g,transition:p},n[10]=c,n[11]=u,n[12]=d,n[13]=r,n[14]=g,n[15]=p,n[16]=v):v=n[16],v},r2=e=>{let t=(0,b.c)(12),{id:r,children:n,disabled:a}=e,l;t[0]!==a||t[1]!==r?(l={id:r,disabled:a},t[0]=a,t[1]=r,t[2]=l):l=t[2];let{attributes:i,isDragging:o,listeners:c,setNodeRef:u,transform:d,transition:f}=r3(l),h=o?"grabbing":"grab",m;return t[3]!==i||t[4]!==n||t[5]!==o||t[6]!==c||t[7]!==u||t[8]!==h||t[9]!==d||t[10]!==f?(m=(0,p.jsx)(s.Fragment,{children:n({attributes:{...i,style:{cursor:h}},isDragging:o,listeners:c,setNodeRef:u,transform:d,transition:f})}),t[3]=i,t[4]=n,t[5]=o,t[6]=c,t[7]=u,t[8]=h,t[9]=d,t[10]=f,t[11]=m):m=t[11],m},r6=e=>{let t,r,n=(0,b.c)(20),{children:a,className:l,ids:i,onDragEnd:o,onDragStart:c}=e,u=(0,s.useId)(),d=(0,s.useId)(),f;n[0]!==u?(f={id:u},n[0]=u,n[1]=f):f=n[1];let{setNodeRef:h}=(0,E.useDroppable)(f),m;n[2]===Symbol.for("react.memo_cache_sentinel")?(m={activationConstraint:{distance:5}},n[2]=m):m=n[2],n[3]===Symbol.for("react.memo_cache_sentinel")?(t={activationConstraint:{delay:200,tolerance:5}},n[3]=t):t=n[3],n[4]===Symbol.for("react.memo_cache_sentinel")?(r={coordinateGetter:r0},n[4]=r):r=n[4];let g=(0,E.useSensors)((0,E.useSensor)(E.MouseSensor,m),(0,E.useSensor)(E.TouchSensor,t),(0,E.useSensor)(E.KeyboardSensor,r)),v;n[5]!==i||n[6]!==o?(v=e=>{let{active:t,over:r}=e;e.activatorEvent.stopPropagation(),t&&r&&"function"==typeof o&&o({event:e,moveFromIndex:i.findIndex(e=>e===t.id),moveToIndex:i.findIndex(e=>e===r.id)})},n[5]=i,n[6]=o,n[7]=v):v=n[7];let y=v,x;n[8]!==c?(x=e=>{let{active:t}=e;t&&"function"==typeof c&&c({id:t.id,event:e})},n[8]=c,n[9]=x):x=n[9];let w=x,j;return n[10]!==a||n[11]!==l||n[12]!==u||n[13]!==y||n[14]!==w||n[15]!==i||n[16]!==g||n[17]!==h||n[18]!==d?(j=(0,p.jsx)(E.DndContext,{collisionDetection:E.closestCenter,id:u,onDragEnd:y,onDragStart:w,sensors:g,children:(0,p.jsx)(rq,{id:d,items:i,children:(0,p.jsx)("div",{className:l,ref:h,children:a})})}),n[10]=a,n[11]=l,n[12]=u,n[13]=y,n[14]=w,n[15]=i,n[16]=g,n[17]=h,n[18]=d,n[19]=j):j=n[19],j},r5="error-pill",r4=e=>{let{className:t,count:r,i18n:n,withMessage:a}=e,l=[r5,!a&&r1?n.t("general:errors"):n.t("general:error")}`]})})},r8="field-description",r9=e=>{let t=(0,b.c)(8),{className:r,description:n,marginPlacement:a,path:l}=e,{i18n:i}=(0,d.d)();if(n){let e=`field-description-${l?.replace(/\./g,"__")}`,o=a&&`${r8}--margin-${a}`,s;t[0]!==r||t[1]!==e||t[2]!==o?(s=[r8,r,e,o].filter(Boolean),t[0]=r,t[1]=e,t[2]=o,t[3]=s):s=t[3];let c=s.join(" "),u;return t[4]!==n||t[5]!==i||t[6]!==c?(u=(0,p.jsx)("div",{className:c,children:h(n,i)}),t[4]=n,t[5]=i,t[6]=c,t[7]=u):u=t[7],u}return null},r7=e=>{let t=(0,b.c)(8),{alignCaret:r,message:n,path:a,showError:l}=e,i=void 0===r?"right":r,o=tP(),s;t[0]!==a?(s=e=>{let[t]=e;return t&&t?.[a]||null},t[0]=a,t[1]=s):s=t[1];let c=tO(s),u;if(t[2]!==i||t[3]!==c||t[4]!==o||t[5]!==n||t[6]!==l){u=Symbol.for("react.early_return_sentinel");e:{let{errorMessage:e,valid:t}=c||{},r=n||e;if((l||o&&!1===t)&&r?.length){u=(0,p.jsx)(ry,{alignCaret:i,className:"field-error",delay:0,staticPositioning:!0,children:r});break e}}t[2]=i,t[3]=c,t[4]=o,t[5]=n,t[6]=l,t[7]=u}else u=t[7];return u!==Symbol.for("react.early_return_sentinel")?u:null},ne=(0,s.createContext)(0),nt=e=>{let t=(0,b.c)(3),{children:r}=e,n=nr()+1,a;return t[0]!==r||t[1]!==n?(a=(0,p.jsx)(ne,{value:n,children:r}),t[0]=r,t[1]=n,t[2]=a):a=t[2],a},nr=()=>(0,s.use)(ne),nn=(e,t)=>e?.locales&&0!==e.locales.length?e.locales.find(e=>e?.code===t):null;function na(){return(na=Object.assign.bind()).apply(null,arguments)}function nl(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}function ni(e,t){return(ni=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function no(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,ni(e,t)}function ns(e,t){return e.replace(RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var nc=s.default.createContext(null),nu=function(e){return e.scrollTop},nd="unmounted",nf="exited",np="entering",nh="entered",nm="exiting",ng=function(e){function t(t,r){var n,a=e.call(this,t,r)||this,l=r&&!r.isMounting?t.enter:t.appear;return a.appearStatus=null,t.in?l?(n=nf,a.appearStatus=np):n=nh:n=t.unmountOnExit||t.mountOnEnter?nd:nf,a.state={status:n},a.nextCallback=null,a}no(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===nd?{status:nf}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(e){var t=null;if(e!==this.props){var r=this.state.status;this.props.in?r!==np&&r!==nh&&(t=np):(r===np||r===nh)&&(t=nm)}this.updateStatus(!1,t)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var e,t,r,n=this.props.timeout;return e=t=r=n,null!=n&&"number"!=typeof n&&(e=n.exit,t=n.enter,r=void 0!==n.appear?n.appear:t),{exit:e,enter:t,appear:r}},r.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===np){if(this.props.unmountOnExit||this.props.mountOnEnter){var r=this.props.nodeRef?this.props.nodeRef.current:c.default.findDOMNode(this);r&&nu(r)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===nf&&this.setState({status:nd})},r.performEnter=function(e){var t=this,r=this.props.enter,n=this.context?this.context.isMounting:e,a=this.props.nodeRef?[n]:[c.default.findDOMNode(this),n],l=a[0],i=a[1],o=this.getTimeouts(),s=n?o.appear:o.enter;(e||r)&&1?(this.props.onEnter(l,i),this.safeSetState({status:np},function(){t.props.onEntering(l,i),t.onTransitionEnd(s,function(){t.safeSetState({status:nh},function(){t.props.onEntered(l,i)})})})):this.safeSetState({status:nh},function(){t.props.onEntered(l)})},r.performExit=function(){var e=this,t=this.props.exit,r=this.getTimeouts(),n=this.props.nodeRef?void 0:c.default.findDOMNode(this);t?(this.props.onExit(n),this.safeSetState({status:nm},function(){e.props.onExiting(n),e.onTransitionEnd(r.exit,function(){e.safeSetState({status:nf},function(){e.props.onExited(n)})})})):this.safeSetState({status:nf},function(){e.props.onExited(n)})},r.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},r.setNextCallback=function(e){var t=this,r=!0;return this.nextCallback=function(n){r&&(r=!1,t.nextCallback=null,e(n))},this.nextCallback.cancel=function(){r=!1},this.nextCallback},r.onTransitionEnd=function(e,t){this.setNextCallback(t);var r=this.props.nodeRef?this.props.nodeRef.current:c.default.findDOMNode(this),n=null==e&&!this.props.addEndListener;if(!r||n)return void setTimeout(this.nextCallback,0);if(this.props.addEndListener){var a=this.props.nodeRef?[this.nextCallback]:[r,this.nextCallback],l=a[0],i=a[1];this.props.addEndListener(l,i)}null!=e&&setTimeout(this.nextCallback,e)},r.render=function(){var e=this.state.status;if(e===nd)return null;var t=this.props,r=t.children,n=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,nl(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return s.default.createElement(nc.Provider,{value:null},"function"==typeof r?r(e,n):s.default.cloneElement(s.default.Children.only(r),n))},t}(s.default.Component);function nb(){}ng.contextType=nc,ng.propTypes={},ng.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:nb,onEntering:nb,onEntered:nb,onExit:nb,onExiting:nb,onExited:nb},ng.UNMOUNTED=nd,ng.EXITED=nf,ng.ENTERING=np,ng.ENTERED=nh,ng.EXITING=nm;var nv=function(e,t){return e&&t&&t.split(" ").forEach(function(t){e.classList?e.classList.remove(t):"string"==typeof e.className?e.className=ns(e.className,t):e.setAttribute("class",ns(e.className&&e.className.baseVal||"",t))})},ny=function(e){function t(){for(var t,r=arguments.length,n=Array(r),a=0;a(0,s.useContext)(nx),nj=e=>e?{appear:`${e}--appear`,appearActive:`${e}--appearActive`,appearDone:`${e}--appearDone`,enter:`${e}--enter`,enterActive:`${e}--enterActive`,enterDone:`${e}--enterDone`,exit:`${e}--exit`,exitActive:`${e}--exitActive`,exitDone:`${e}--exitDone`}:{};function nC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function nS(e){for(var t=1;t0){var r=e[e.length-1];r!==t&&r.pause()}var n=e.indexOf(t);-1===n||e.splice(n,1),e.push(t)},n_=function(e,t){var r=e.indexOf(t);-1!==r&&e.splice(r,1),e.length>0&&e[e.length-1].unpause()},nk=function(e){return e?.key==="Tab"||e?.keyCode===9},nE=function(e){return nk(e)&&!e.shiftKey},nN=function(e){return nk(e)&&e.shiftKey},nP=function(e){return setTimeout(e,0)},nD=function(e,t){var r=-1;return e.every(function(e,n){return!t(e)||(r=n,!1)}),r},nT=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n1?r-1:0),i=1;i=0)e=n.activeElement;else{var t=i.tabbableGroups[0];e=t&&t.firstTabbableNode||c("fallbackFocus")}if(!e)throw Error("Your focus-trap needs to have at least one focusable element");return e},f=function(){if(i.containerGroups=i.containers.map(function(e){var t=(0,d.f)(e,l.tabbableOptions),r=(0,d.g)(e,l.tabbableOptions),n=t.length>0?t[0]:void 0,a=t.length>0?t[t.length-1]:void 0,i=r.find(function(e){return(0,d.h)(e)}),o=r.slice().reverse().find(function(e){return(0,d.h)(e)}),s=!!t.find(function(e){return(0,d.e)(e)>0});return{container:e,tabbableNodes:t,focusableNodes:r,posTabIndexesFound:s,firstTabbableNode:n,lastTabbableNode:a,firstDomTabbableNode:i,lastDomTabbableNode:o,nextTabbableNode:function(e){var n=!(arguments.length>1)||void 0===arguments[1]||arguments[1],a=t.indexOf(e);return a0}),i.tabbableGroups.length1)throw Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},p=function e(t){var r=t.activeElement;if(r)return r.shadowRoot&&null!==r.shadowRoot.activeElement?e(r.shadowRoot):r},h=function e(t){if(!1!==t&&t!==p(document)){if(!t||!t.focus)return void e(u());t.focus({preventScroll:!!l.preventScroll}),i.mostRecentlyFocusedNode=t,t.tagName&&"input"===t.tagName.toLowerCase()&&"function"==typeof t.select&&t.select()}},m=function(e){var t=c("setReturnFocus",e);return t||!1!==t&&e},g=function(e){var t=e.target,r=e.event,n=e.isBackward,a=void 0!==n&&n;t=t||nR(r),f();var o=null;if(i.tabbableGroups.length>0){var u=s(t,r),p=u>=0?i.containerGroups[u]:void 0;if(u=0){var m=0===h?i.tabbableGroups.length-1:h-1,g=i.tabbableGroups[m];o=(0,d.e)(t)>=0?g.lastTabbableNode:g.lastDomTabbableNode}else nk(r)||(o=p.nextTabbableNode(t,!1))}else{var b=nD(i.tabbableGroups,function(e){var r=e.lastTabbableNode;return t===r});if(b=0){var v=b===i.tabbableGroups.length-1?0:b+1,y=i.tabbableGroups[v];o=(0,d.e)(t)>=0?y.firstTabbableNode:y.firstDomTabbableNode}else nk(r)||(o=p.nextTabbableNode(t))}}else o=c("fallbackFocus");return o},b=function(e){if(!(s(nR(e),e)>=0)){if(nT(l.clickOutsideDeactivates,e))return void r.deactivate({returnFocus:l.returnFocusOnDeactivate});nT(l.allowOutsideClick,e)||e.preventDefault()}},v=function(e){var t=nR(e),r=s(t,e)>=0;if(r||t instanceof Document)r&&(i.mostRecentlyFocusedNode=t);else{e.stopImmediatePropagation();var n,a=!0;if(i.mostRecentlyFocusedNode)if((0,d.e)(i.mostRecentlyFocusedNode)>0){var o=s(i.mostRecentlyFocusedNode),c=i.containerGroups[o].tabbableNodes;if(c.length>0){var f=c.findIndex(function(e){return e===i.mostRecentlyFocusedNode});f>=0&&(l.isKeyForward(i.recentNavEvent)?f+1=0&&(n=c[f-1],a=!1))}}else i.containerGroups.some(function(e){return e.tabbableNodes.some(function(e){return(0,d.e)(e)>0})})||(a=!1);else a=!1;a&&(n=g({target:i.mostRecentlyFocusedNode,isBackward:l.isKeyBackward(i.recentNavEvent)})),h(n||i.mostRecentlyFocusedNode||u())}i.recentNavEvent=void 0},y=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];i.recentNavEvent=e;var r=g({event:e,isBackward:t});r&&(nk(e)&&e.preventDefault(),h(r))},x=function(e){if((e?.key==="Escape"||e?.key==="Esc"||e?.keyCode===27)&&!1!==nT(l.escapeDeactivates,e)){e.preventDefault(),r.deactivate();return}(l.isKeyForward(e)||l.isKeyBackward(e))&&y(e,l.isKeyBackward(e))},w=function(e){s(nR(e),e)>=0||nT(l.clickOutsideDeactivates,e)||nT(l.allowOutsideClick,e)||(e.preventDefault(),e.stopImmediatePropagation())},j=function(){if(i.active)return n$(a,r),i.delayInitialFocusTimer=l.delayInitialFocus?nP(function(){h(u())}):h(u()),n.addEventListener("focusin",v,!0),n.addEventListener("mousedown",b,{capture:!0,passive:!1}),n.addEventListener("touchstart",b,{capture:!0,passive:!1}),n.addEventListener("click",w,{capture:!0,passive:!1}),n.addEventListener("keydown",x,{capture:!0,passive:!1}),r},C=function(){if(i.active)return n.removeEventListener("focusin",v,!0),n.removeEventListener("mousedown",b,!0),n.removeEventListener("touchstart",b,!0),n.removeEventListener("click",w,!0),n.removeEventListener("keydown",x,!0),r},S="u">typeof window&&"MutationObserver"in window?new MutationObserver(function(e){e.some(function(e){return Array.from(e.removedNodes).some(function(e){return e===i.mostRecentlyFocusedNode})})&&h(u())}):void 0,$=function(){S&&(S.disconnect(),i.active&&!i.paused&&i.containers.map(function(e){S.observe(e,{subtree:!0,childList:!0})}))};return(r={get active(){return i.active},get paused(){return i.paused},activate:function(e){if(i.active)return this;var t=o(e,"onActivate"),r=o(e,"onPostActivate"),a=o(e,"checkCanFocusTrap");a||f(),i.active=!0,i.paused=!1,i.nodeFocusedBeforeActivation=n.activeElement,t?.();var l=function(){a&&f(),j(),$(),r?.()};return a?a(i.containers.concat()).then(l,l):l(),this},deactivate:function(e){if(!i.active)return this;var t=nS({onDeactivate:l.onDeactivate,onPostDeactivate:l.onPostDeactivate,checkCanReturnFocus:l.checkCanReturnFocus},e);clearTimeout(i.delayInitialFocusTimer),i.delayInitialFocusTimer=void 0,C(),i.active=!1,i.paused=!1,$(),n_(a,r);var n=o(t,"onDeactivate"),s=o(t,"onPostDeactivate"),c=o(t,"checkCanReturnFocus"),u=o(t,"returnFocus","returnFocusOnDeactivate");n?.();var d=function(){nP(function(){u&&h(m(i.nodeFocusedBeforeActivation)),s?.()})};return u&&c?c(m(i.nodeFocusedBeforeActivation)).then(d,d):d(),this},pause:function(e){if(i.paused||!i.active)return this;var t=o(e,"onPause"),r=o(e,"onPostPause");return i.paused=!0,t?.(),C(),$(),r?.(),this},unpause:function(e){if(!i.paused||!i.active)return this;var t=o(e,"onUnpause"),r=o(e,"onPostUnpause");return i.paused=!1,t?.(),f(),j(),$(),r?.(),this},updateContainerElements:function(e){return i.containers=[].concat(e).filter(Boolean).map(function(e){return"string"==typeof e?n.querySelector(e):e}),i.active&&f(),$(),this}}).updateContainerElements(e),r},nI=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,n=Object.getOwnPropertySymbols(e);at.indexOf(n[a])&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r},nM="modal-item",nL=(n=e=>{let{children:t}=e;return t?"function"==typeof t?(0,p.jsx)(s.Fragment,{children:t(e)}):(0,p.jsx)(s.Fragment,{children:t}):null},e=>{let t=nw(),r=(0,s.useRef)(null),[l,i]=(0,s.useState)(!1),o=(0,s.useRef)(!1),[u,d]=(0,s.useState)(null),{modalState:f,classPrefix:h,containerRef:m,transTime:g,setCloseOnBlur:b,setBodyScrollLock:v,openModal:y}=t,{className:x,htmlElement:w="dialog",slug:j="",closeOnBlur:C=!0,lockBodyScroll:S=!0,classPrefix:$,onEnter:_,onEntering:k,onEntered:E,onExit:N,onExiting:P,onExited:D,openOnInit:T,trapFocus:R=!0,focusTrapOptions:A={}}=e,O=nI(e,["className","htmlElement","slug","closeOnBlur","lockBodyScroll","classPrefix","onEnter","onEntering","onEntered","onExit","onExiting","onExited","openOnInit","trapFocus","focusTrapOptions"]),I=$||h,M=a||j,L=f[M]&&f[M].isOpen;(0,s.useEffect)(()=>{if(R){let e=r.current;!1===o.current&&e&&(d(nO(e,Object.assign(Object.assign({},A),{fallbackFocus:A?.fallbackFocus||e,allowOutsideClick:!("u">typeof A.allowOutsideClick)||A.allowOutsideClick}))),o.current=!0)}},[R,l,A]),(0,s.useEffect)(()=>{i(!0)},[]),(0,s.useEffect)(()=>(u&&(L?u.activate():u.deactivate()),()=>{u&&u.deactivate()}),[L,u]),(0,s.useEffect)(()=>{L&&b(C)},[L,C,b]),(0,s.useEffect)(()=>{let e=r.current;return e&&v(!!(L&&S),e),()=>{e&&v(!1,e)}},[L,S,v]);let[F,B]=(0,s.useState)(L);if((0,s.useEffect)(()=>{L?B(L):setTimeout(()=>B(!1),g)},[L,g]),(0,s.useEffect)(()=>{T&&y(M)},[M,T,y]),m.current){let a=I?`${I}__${nM}`:nM,l=[a,`${a}--slug-${M}`,x].filter(Boolean).join(" "),i=Object.assign({role:"dialog"!==w?"dialog":void 0,open:"dialog"===w?F||L:void 0,"aria-modal":!0,"aria-label":O["aria-labelledby"]?void 0:M},O);return c.default.createPortal((0,p.jsx)(ny,{nodeRef:r,timeout:g,in:L,classNames:nj(a),appear:!0,onEnter:_,onEntering:k,onEntered:E,onExit:N,onExiting:P,onExited:D,children:(0,p.jsx)(w,Object.assign({ref:r,id:O?.id||M,className:l},i,{children:(0,p.jsx)(n,Object.assign({},e,{isOpen:L,modal:t}))}))}),m.current)}return null}),nF=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,n=Object.getOwnPropertySymbols(e);at.indexOf(n[a])&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r},nB="modal-container",nz=e=>{let{oneModalIsOpen:t,classPrefix:r,transTime:n,setContainerRef:a,containerRef:l,closeAllModals:i,closeOnBlur:o}=nw(),{className:s,htmlElement:c="div",children:u,onClick:d}=e,f=nF(e,["className","htmlElement","children","onClick"]),h=r?`${r}__${nB}`:nB,m=[h,s].filter(Boolean).join(" "),g=Object.assign(Object.assign({},f),{onClick:e=>{o&&i(),"function"==typeof d&&d(e)}});return(0,p.jsx)(ny,{nodeRef:l,in:t,timeout:n,classNames:nj(h),appear:!0,children:(0,p.jsx)(c,Object.assign({className:m,ref:a},g,{children:u&&u}))})},nU=!1;"u">typeof window&&(nH={get passive(){nU=!0}},window.addEventListener("testPassive",null,nH),window.removeEventListener("testPassive",null,nH));var nV,nH,nq="u">typeof window&&window.navigator&&window.navigator.platform&&(/iP(ad|hone|od)/.test(window.navigator.platform)||"MacIntel"===window.navigator.platform&&window.navigator.maxTouchPoints>1),nK=[],nW=!1,nG=-1,nY=void 0,nX=void 0,nQ=void 0,nJ=function(e){return nK.some(function(t){return!!(t.options.allowTouchMove&&t.options.allowTouchMove(e))})},nZ=function(e){var t=e||window.event;return!!nJ(t.target)||t.touches.length>1||(t.preventDefault&&t.preventDefault(),!1)},n0=function(e){if(void 0===nQ){var t=!!e&&!0===e.reserveScrollBarGap,r=window.innerWidth-document.documentElement.clientWidth;if(t&&r>0){var n=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right"),10);nQ=document.body.style.paddingRight,document.body.style.paddingRight=n+r+"px"}}void 0===nY&&(nY=document.body.style.overflow,document.body.style.overflow="hidden")},n1=function(){void 0!==nQ&&(document.body.style.paddingRight=nQ,nQ=void 0),void 0!==nY&&(document.body.style.overflow=nY,nY=void 0)},n3=function(){if(void 0!==nX){var e=-parseInt(document.body.style.top,10),t=-parseInt(document.body.style.left,10);document.body.style.position=nX.position,document.body.style.top=nX.top,document.body.style.left=nX.left,window.scrollTo(t,e),nX=void 0}},n2=function(e,t){var r=e.targetTouches[0].clientY-nG;return!nJ(e.target)&&(t&&0===t.scrollTop&&r>0||t&&t.scrollHeight-t.scrollTop=n&&(document.body.style.top=-(t+e))})},300)}}):n0(t),nq&&(e.ontouchstart=function(e){1===e.targetTouches.length&&(nG=e.targetTouches[0].clientY)},e.ontouchmove=function(t){1===t.targetTouches.length&&n2(t,e)},nW||(document.addEventListener("touchmove",nZ,nU?{passive:!1}:void 0),nW=!0))):console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.")},n5=function(e){e?(nK=nK.filter(function(t){return t.targetElement!==e}),nq&&(e.ontouchstart=null,e.ontouchmove=null,nW&&0===nK.length&&(document.removeEventListener("touchmove",nZ,nU?{passive:!1}:void 0),nW=!1)),nq?n3():n1()):console.error("enableBodyScroll unsuccessful - targetElement must be provided when calling enableBodyScroll on IOS devices.")},n4=(e,t)=>{let r=Object.assign({},e),{type:n,payload:a}=t;switch(n){case"UPDATE_MODAL":{let{slug:e}=a;e&&(r[e]=Object.assign(Object.assign({},r[e]),a));break}case"OPEN_MODAL":{let{slug:e}=a;e&&(e in r&&r[e].isOpen||(r[e]=Object.assign(Object.assign({},r[e]),{slug:e,openedOn:Date.now(),isOpen:!0})));break}case"TOGGLE_MODAL":{let{slug:e}=a;if(e){let t=e in r&&r[e].isOpen;r[e]=Object.assign(Object.assign({},r[e]),{slug:e,openedOn:t?void 0:Date.now(),isOpen:!t})}break}case"CLOSE_MODAL":{let{slug:e}=a;e&&(r[e]=Object.assign(Object.assign({},r[e]),{slug:e,openedOn:void 0,isOpen:!1}));break}case"REMOVE_MODAL":{let{slug:e}=a;e&&e in r&&delete r[e];break}case"CLOSE_LATEST_MODAL":{let e=Object.keys(r).reduce((e,t)=>{let n=r[t];return n.isOpen&&"number"==typeof n.openedOn&&(!e||"number"==typeof e.openedOn&&n.openedOn>e.openedOn)?n:e},void 0);e&&(r[e.slug]=Object.assign(Object.assign({},r[e.slug]),{isOpen:!1,openedOn:void 0}));break}case"CLOSE_ALL_MODALS":r=Object.entries(r).reduce((e,[t,r])=>(e[t]=Object.assign(Object.assign({},r),{isOpen:!1,openedOn:void 0}),e),{})}return r},n8=e=>{let{classPrefix:t,minifyCSS:r=!0,generateCSS:n=!0,zIndex:a=9999,handleParamChange:l,children:i,transTime:o=250}=e,c=(0,s.useRef)(null),[u,d]=(0,s.useReducer)(n4,{},()=>(()=>{let e=(()=>{if("u">typeof window)return new URLSearchParams(window.location.search)})(),t=[];if(e){let r=e.get("modal");r&&(t=r.includes(",")?r.split(","):[r])}return t})().reduce((e,t)=>(e[t]={slug:t,isOpen:!0,openedOn:Date.now()},e),{})),[f,h]=(0,s.useState)(!1),[m,g]=(0,s.useState)(!1),[b,v]=(0,s.useState)(!1),[y,x]=(0,s.useState)(""),w=(0,s.useRef)(!1),j=(0,s.useCallback)(e=>{27===e.keyCode&&d({type:"CLOSE_LATEST_MODAL"})},[]);(0,s.useEffect)(()=>(w.current||(document.addEventListener("keydown",e=>j(e),!1),w.current=!0),()=>{w.current&&document.removeEventListener("keydown",e=>j(e),!1)}),[j]),(0,s.useEffect)(()=>{if(n){let e="";e=(({classPrefix:e,zIndex:t})=>{let r=e?`${e}__`:"";return` .${r}${nB} { top: 0; right: 0; bottom: 0; left: 0; position: fixed; pointer-events: none; visibility: hidden; z-index: -1; } .${r}${nB}--appear, .${r}${nB}--appearDone, .${r}${nB}--enter, .${r}${nB}--enterDone, .${r}${nB}--exit { pointer-events: all; visibility: visible; z-index: ${t}; } .${r}${nM} { position: absolute; visibility: hidden; } .${r}${nM}--appear, .${r}${nM}--appearDone, .${r}${nM}--enter, .${r}${nM}--enterDone, .${r}${nM}--exit { visibility: visible; } `})({classPrefix:t,zIndex:a}),r&&(e=e.replace(/\n/g,"").replace(/\s\s+/g," ")),x(e)}},[n,r,a,t]),(0,s.useEffect)(()=>{if("function"==typeof l&&l(u),"boolean"==typeof l&&l){let e=Object.keys(u).filter(e=>u[e].isOpen),t=new URLSearchParams;for(let r of e)t.append("modal",r);let r=t.toString()?`?${t}`:"",n=`${window.location.pathname}${r}`;window.history.pushState({},"",n)}},[u,l]),(0,s.useEffect)(()=>{h(Object.keys(u).some(e=>u[e].isOpen))},[u]);let C=(0,s.useCallback)((e,t)=>{t&&(e?(n6(t),v(!0)):(n5(t),v(!1)))},[]),S=(0,s.useCallback)(e=>{c.current=e},[]),$=(0,s.useCallback)(e=>{d({type:"OPEN_MODAL",payload:{slug:e}})},[]),_=(0,s.useCallback)(e=>{d({type:"CLOSE_MODAL",payload:{slug:e}})},[]),k=(0,s.useCallback)(()=>{d({type:"CLOSE_ALL_MODALS"})},[]),E=(0,s.useCallback)(e=>{d({type:"TOGGLE_MODAL",payload:{slug:e}})},[]),N=(0,s.useCallback)(e=>u[e]&&u[e].isOpen,[u]),P=Object.assign({},e);return delete P.children,(0,p.jsxs)(s.Fragment,{children:[n&&(0,p.jsx)("style",{dangerouslySetInnerHTML:{__html:y}}),(0,p.jsx)(nx.Provider,{value:Object.assign(Object.assign({},P),{transTime:o,containerRef:c,modalState:u,oneModalIsOpen:f,isModalOpen:N,closeOnBlur:m,bodyScrollIsLocked:b,classPrefix:t,closeAllModals:k,setCloseOnBlur:g,openModal:$,closeModal:_,toggleModal:E,setBodyScrollLock:C,setContainerRef:S}),children:i})]})},n9="gutter",n7=e=>{let{children:t,className:r,left:n=!0,negativeLeft:a=!1,negativeRight:l=!1,ref:i,right:o=!0}=e,s=n&&!a,c=o&&!l;return(0,p.jsx)("div",{className:[n9,s&&`${n9}--left`,c&&`${n9}--right`,a&&`${n9}--negative-left`,l&&`${n9}--negative-right`,r].filter(Boolean).join(" "),ref:i,children:t})},ae=e=>{let t=(0,b.c)(3),r=(0,s.useId)(),n=nr(),a=`${e}-${r}`,l;return t[0]!==n||t[1]!==a?(l=ar({slug:a,depth:n}),t[0]=n,t[1]=a,t[2]=l):l=t[2],l},at="drawer",ar=({slug:e,depth:t})=>`drawer_${t}_${e}`,an=e=>{let t=(0,b.c)(4),{slug:r,children:n,className:a,disabled:l,onClick:i,...o}=e,{openModal:s}=nw(),c;return t[0]!==i||t[1]!==s||t[2]!==r?(c=e=>{s(r),"function"==typeof i&&i(e)},t[0]=i,t[1]=s,t[2]=r,t[3]=c):c=t[3],(0,p.jsx)("button",{className:a,disabled:l,onClick:c,type:"button",...o,children:n})},aa=e=>{let t=(0,b.c)(22),{slug:r,children:n,className:a,gutter:l,Header:i,hoverTitle:o,title:c}=e,u=void 0===l||l,{t:f}=(0,d.d)(),{closeModal:h,modalState:m}=nw(),g=ao(),v=!!m[r]?.isOpen,[y,x]=(0,s.useState)(v),w,j;if(t[0]!==v?(w=()=>{x(v)},j=[v],t[0]=v,t[1]=w,t[2]=j):(w=t[1],j=t[2]),(0,s.useLayoutEffect)(w,j),v){let e=y&&`${at}--is-open`,l=g>1&&`${at}--nested`,s;t[3]!==a||t[4]!==e||t[5]!==l?(s=[a,at,e,l].filter(Boolean),t[3]=a,t[4]=e,t[5]=l,t[6]=s):s=t[6];let m=s.join(" "),b=100+g,v;if(t[7]!==i||t[8]!==n||t[9]!==h||t[10]!==g||t[11]!==u||t[12]!==o||t[13]!==r||t[14]!==f||t[15]!==m||t[16]!==b||t[17]!==c){let e;t[19]!==h||t[20]!==r?(e=()=>h(r),t[19]=h,t[20]=r,t[21]=e):e=t[21],v=(0,p.jsx)(ai,{children:(0,p.jsxs)(nL,{className:m,closeOnBlur:!1,slug:r,style:{zIndex:b},children:[(!g||1===g)&&(0,p.jsx)("div",{className:`${at}__blur-bg`}),(0,p.jsx)("button",{"aria-label":f("general:close"),className:`${at}__close`,id:`close-drawer__${r}`,onClick:e,type:"button"}),(0,p.jsxs)("div",{className:`${at}__content`,style:{width:`calc(100% - (${g} * var(--gutter-h)))`},children:[(0,p.jsx)("div",{className:`${at}__blur-bg-content`}),(0,p.jsxs)(n7,{className:`${at}__content-children`,left:u,right:u,children:[i,void 0===i&&(0,p.jsxs)("div",{className:`${at}__header`,children:[(0,p.jsx)("h2",{className:`${at}__header__title`,title:o?c:null,children:c}),(0,p.jsx)("button",{"aria-label":f("general:close"),className:`${at}__header__close`,id:`close-drawer__${r}`,onClick:()=>h(r),type:"button",children:(0,p.jsx)(d.a,{})})]}),n]})]})]})}),t[7]=i,t[8]=n,t[9]=h,t[10]=g,t[11]=u,t[12]=o,t[13]=r,t[14]=f,t[15]=m,t[16]=b,t[17]=c,t[18]=v}else v=t[18];return v}return null},al=(0,s.createContext)(1),ai=e=>{let t=(0,b.c)(3),{children:r}=e,n=ao()+1,a;return t[0]!==r||t[1]!==n?(a=(0,p.jsx)(al,{value:n,children:r}),t[0]=r,t[1]=n,t[2]=a):a=t[2],a},ao=()=>(0,s.use)(al),as="confirmation-modal";function ac(e){let t,r=(0,b.c)(25),{body:n,cancelLabel:a,className:l,confirmingLabel:i,confirmLabel:o,heading:c,modalSlug:u,onCancel:f,onConfirm:h}=e,m=ao(),[g,v]=s.default.useState(!1),{closeModal:y,isModalOpen:x}=nw(),{t:w}=(0,d.d)(),j;r[0]!==y||r[1]!==g||r[2]!==u||r[3]!==h?(j=async()=>{g||(v(!0),"function"==typeof h&&await h(),v(!1),y(u))},r[0]=y,r[1]=g,r[2]=u,r[3]=h,r[4]=j):j=r[4];let C=j,S;r[5]!==y||r[6]!==g||r[7]!==u||r[8]!==f?(S=()=>{g||(y(u),"function"==typeof f&&f())},r[5]=y,r[6]=g,r[7]=u,r[8]=f,r[9]=S):S=r[9];let $=S;if(!x(u))return null;r[10]!==l?(t=[as,l].filter(Boolean),r[10]=l,r[11]=t):t=r[11];let _=t.join(" "),k=100+m,E;return r[12]!==n||r[13]!==a||r[14]!==o||r[15]!==g||r[16]!==i||r[17]!==c||r[18]!==u||r[19]!==$||r[20]!==C||r[21]!==w||r[22]!==_||r[23]!==k?(E=(0,p.jsx)(nL,{className:_,closeOnBlur:!1,slug:u,style:{zIndex:k},children:(0,p.jsxs)("div",{className:`${as}__wrapper`,children:[(0,p.jsxs)("div",{className:`${as}__content`,children:["string"==typeof c?(0,p.jsx)("h1",{children:c}):c,"string"==typeof n?(0,p.jsx)("p",{children:n}):n]}),(0,p.jsxs)("div",{className:`${as}__controls`,children:[(0,p.jsx)(rj,{buttonStyle:"secondary",disabled:g,id:"confirm-cancel",onClick:$,size:"large",type:"button",children:a||w("general:cancel")}),(0,p.jsx)(rj,{id:"confirm-action",onClick:C,size:"large",children:g?i||`${w("general:loading")}...`:o||w("general:confirm")})]})]})}),r[12]=n,r[13]=a,r[14]=o,r[15]=g,r[16]=i,r[17]=c,r[18]=u,r[19]=$,r[20]=C,r[21]=w,r[22]=_,r[23]=k,r[24]=E):E=r[24],E}var au="stay-logged-in",ad=()=>{let e=(0,b.c)(11),{refreshCookie:t}=am(),r=(0,g.useRouter)(),{config:n}=(0,u.c)(),{admin:a,routes:l}=n,{routes:i}=a,{logout:o}=i,{admin:s}=l,{t:c}=(0,d.d)(),{startRouteTransition:f}=t6(),h;e[0]!==s||e[1]!==o||e[2]!==r||e[3]!==f?(h=()=>f(()=>r.push(N({adminRoute:s,path:o}))),e[0]=s,e[1]=o,e[2]=r,e[3]=f,e[4]=h):h=e[4];let m=h,v;e[5]!==t?(v=()=>{t()},e[5]=t,e[6]=v):v=e[6];let y=v,x;return e[7]!==y||e[8]!==m||e[9]!==c?(x=(0,p.jsx)(ac,{body:c("authentication:youAreInactive"),cancelLabel:c("authentication:stayLoggedIn"),confirmLabel:c("authentication:logOut"),heading:c("authentication:stayLoggedIn"),modalSlug:au,onCancel:y,onConfirm:m}),e[7]=y,e[8]=m,e[9]=c,e[10]=x):x=e[10],x},af={delete:(e,t={headers:{}})=>{let r=t&&t.headers?{...t.headers}:{};return fetch(e,{...t,credentials:"include",headers:{...r},method:"delete"})},get:(e,t={headers:{}})=>{let r="";return t.params&&(r=ei(t.params,{addQueryPrefix:!0})),fetch(`${e}${r}`,{credentials:"include",...t})},patch:(e,t={headers:{}})=>{let r=t&&t.headers?{...t.headers}:{};return fetch(e,{...t,credentials:"include",headers:{...r},method:"PATCH"})},post:(e,t={headers:{}})=>{let r=t&&t.headers?{...t.headers}:{};return fetch(`${e}`,{...t,credentials:"include",headers:{...r},method:"post"})},put:(e,t={headers:{}})=>{let r=t&&t.headers?{...t.headers}:{};return fetch(e,{...t,credentials:"include",headers:{...r},method:"put"})}},ap=(0,s.createContext)({});function ah({children:e,permissions:t,user:r}){let n=(0,g.usePathname)(),a=(0,g.useRouter)(),{config:l}=(0,u.c)(),{admin:{autoLogin:i,autoRefresh:o,routes:{inactivity:c},user:f},routes:{admin:h,api:m}}=l,{i18n:b}=(0,d.d)(),{closeAllModals:v,openModal:y}=nw(),{startRouteTransition:x}=t6(),[w,j]=(0,s.useState)(r),[C,S]=(0,s.useState)(),[$,_]=(0,s.useState)(),[k,E]=(0,s.useState)(t),[P,D]=(0,s.useState)(12e4),[T,R]=(0,s.useState)(!1),A=s.default.useRef(null),O=s.default.useRef(null),I=s.default.useRef(null),M=w?.id,L=(0,s.useCallback)(()=>{let e=N({adminRoute:h,path:""});x(()=>a.replace(N({adminRoute:h,path:`${c}${window.location.pathname.startsWith(e)?`?redirect=${encodeURIComponent(window.location.pathname)}`:""}`}))),v()},[a,h,c,v,x]),F=(0,s.useCallback)(()=>{j(null),S(void 0),_(void 0),clearTimeout(A.current)},[]),B=rf(()=>{o?W():y(au)}),z=(0,s.useCallback)(e=>{if(clearTimeout(O.current),clearTimeout(I.current),e?.user){j(e.user),S(e.token??e.refreshedToken),_(1e3*e.exp);let t=Math.max(0,Math.min((e.exp??0)*1e3-Date.now(),0x7fffffff));if(t){let e=Math.min(6e4,t/2);D(e),O.current=setTimeout(B,Math.max(t-e,0)),I.current=setTimeout(()=>{F(),L()},t)}}else F()},[L,F]),U=(0,s.useCallback)(e=>{if(!M)return;let t=Math.max(0,($??0)-Date.now());(e||$&&t{try{let e=await af.post(N({apiRoute:m,path:`/${f}/refresh-token?refresh`}),{headers:{"Accept-Language":b.language}});if(200===e.status){let t=await e.json();z(t)}else z(null),L()}catch(e){tX.error(e.message)}},1e3))},[m,b.language,L,z,$,f,P,M]),V=(0,s.useCallback)(async e=>{try{let t=await af.post(N({apiRoute:m,path:`/${f}/refresh-token`}),{headers:{"Accept-Language":b.language}});if(200===t.status){let r=await t.json();return e||z(r),r.user}w&&(z(null),L())}catch(e){tX.error(`Refreshing token failed: ${e.message}`)}return null},[m,b.language,L,z,f,w]),H=(0,s.useCallback)(async()=>{try{w&&w.collection&&(z(null),await af.post(N({apiRoute:m,path:`/${w.collection}/logout`})))}catch{}return!0},[m,z,w]),q=(0,s.useCallback)(async({locale:e}={})=>{let t=ei({locale:e},{addQueryPrefix:!0});try{let e=await af.get(N({apiRoute:m,path:`/access${t}`}),{headers:{"Accept-Language":b.language}});if(200===e.status){let t=await e.json();E(t)}else throw Error(`Fetching permissions failed with status code ${e.status}`)}catch(e){tX.error(`Refreshing permissions failed: ${e.message}`)}},[m,b]),K=s.default.useCallback(async()=>{try{let e=await af.get(N({apiRoute:m,path:`/${f}/me`}),{credentials:"include",headers:{"Accept-Language":b.language}});if(200===e.status){let t=await e.json();return z(t),t?.user||null}}catch(e){tX.error(`Fetching user failed: ${e.message}`)}return null},[m,f,b.language,z]),W=rf(U);(0,s.useEffect)(()=>{W()},[n]);let G=rf(K);return(0,s.useEffect)(()=>{!async function(){await G(),R(!0)}()},[]),(0,s.useEffect)(()=>{w||!i||i.prefillOnly||G()},[w,i]),(0,s.useEffect)(()=>()=>{clearTimeout(A.current),clearTimeout(O.current),clearTimeout(I.current)},[]),w||T?(0,p.jsx)(ap,{value:{fetchFullUser:K,logOut:H,permissions:k,refreshCookie:U,refreshCookieAsync:V,refreshPermissions:q,setPermissions:E,setUser:z,token:C,tokenExpirationMs:$,user:w},children:e}):null}var am=()=>(0,s.use)(ap),ag=(0,s.createContext)({}),ab=(0,s.createContext)({localeIsLoading:!1,setLocaleIsLoading:e=>{}}),av=async(e,t)=>await fetch(`${t}/payload-preferences/${e}`,{credentials:"include",headers:{"Content-Type":"application/json"},method:"GET"})?.then(e=>e.json()),ay=e=>{let t,r,n=(0,b.c)(28),{children:a,locale:l}=e,{config:i}=(0,u.c)(),{localization:o,routes:c}=i,d=void 0!==o&&o,{api:f}=c,{user:h}=am(),m=d?d.defaultLocale:"en",v=(0,g.useSearchParams)(),y;n[0]!==v?(y=v.get("locale"),n[0]=v,n[1]=y):y=n[1];let x=y,w;n[2]!==m||n[3]!==l||n[4]!==x||n[5]!==d?(w=()=>d&&(!d||d.locales.length)?nn(d,x)||nn(d,l)||nn(d,m)||nn(d,d.locales[0].code):{},n[2]=m,n[3]=l,n[4]=x,n[5]=d,n[6]=w):w=n[6];let[j,C]=s.default.useState(w),[S,$]=(0,s.useState)(!1),_=(0,s.useRef)(j),k,E;n[7]!==j?(k=()=>{j.code!==_.current.code&&$(!1),_.current=j},E=[j],n[7]=j,n[8]=k,n[9]=E):(k=n[8],E=n[9]),(0,s.useEffect)(k,E),n[10]!==f?(t=N({apiRoute:f,path:""}),n[10]=f,n[11]=t):t=n[11];let P=t,D;n[12]!==m||n[13]!==P||n[14]!==x||n[15]!==d||n[16]!==h?.id?(D=()=>{!async function(){if(d&&h?.id){let e=nn(d,x||await av("locale",P)?.then(aj))||nn(d,m)||nn(d,d?.locales?.[0]?.code);e&&C(e)}}()},n[12]=m,n[13]=P,n[14]=x,n[15]=d,n[16]=h?.id,n[17]=D):D=n[17];let T=h?.id,R;return n[18]!==m||n[19]!==P||n[20]!==x||n[21]!==d||n[22]!==T?(R=[m,d,P,x,T],n[18]=m,n[19]=P,n[20]=x,n[21]=d,n[22]=T,n[23]=R):R=n[23],(0,s.useEffect)(D,R),n[24]!==a||n[25]!==S||n[26]!==j?(r=(0,p.jsx)(ag,{value:j,children:(0,p.jsx)(ab,{value:{localeIsLoading:S,setLocaleIsLoading:$},children:a})}),n[24]=a,n[25]=S,n[26]=j,n[27]=r):r=n[27],r},ax=()=>(0,s.use)(ab),aw=()=>(0,s.use)(ag);function aj(e){return e.value}var aC=(e,t,r)=>{if(e)return`field-${e.replace(/\./g,"__")}${t>1?`-${t}`:""}${r?`-${r}`:""}`},aS=e=>{let{as:t,hideLocale:r,htmlFor:n,label:a,localized:l,path:i,required:o,unstyled:s}=e,c=void 0===t?"label":t,u=void 0!==s&&s,{uuid:f}=tk(),m=nr(),g=n||aC(i,m,f),{i18n:b}=(0,d.d)(),{code:v,label:y}=aw();return a?(0,p.jsxs)("label"===c?g?"label":"span":c||"span",{className:`field-label${u?" unstyled":""}`,htmlFor:g,children:[h(a,b),void 0!==o&&o&&!u&&(0,p.jsx)("span",{className:"required",children:"*"}),void 0!==l&&l&&!(void 0!==r&&r)&&(0,p.jsxs)("span",{className:"localized",children:["— ","string"==typeof y?y:v]})]}):null},a$=({collapsed:e,rowID:t,rows:r})=>r.reduce((r,n)=>(t===n.id&&(n.collapsed=e),n.collapsed&&r.collapsedIDs.push(n.id),r.updatedRows.push(n),r),{collapsedIDs:[],updatedRows:[]}),a_=({collapsed:e,rows:t})=>t.reduce((t,r)=>(r.collapsed=e,e&&t.collapsedIDs.push(r.id),t.updatedRows.push(r),t),{collapsedIDs:[],updatedRows:[]}),ak=(e,t,r)=>{let n,a=(0,b.c)(9),l;a[0]!==r?(l=void 0===r?[]:r,a[0]=r,a[1]=l):l=a[1];let i=l,o;a[2]===Symbol.for("react.memo_cache_sentinel")?(o=Date.now(),a[2]=o):o=a[2];let c=(0,s.useRef)(o),u;a[3]!==e||a[4]!==t?(u=()=>{let r=setTimeout(()=>{Date.now()-c.current>=t&&(e(),c.current=Date.now())},t-(Date.now()-c.current));return()=>{clearTimeout(r)}},a[3]=e,a[4]=t,a[5]=u):u=a[5],a[6]!==t||a[7]!==i?(n=[t,...i],a[6]=t,a[7]=i,a[8]=n):n=a[8],(0,s.useEffect)(u,n)},aE={},aN={};function aP(e,t){try{let r=(aE[e]||=new Intl.DateTimeFormat("en-GB",{timeZone:e,hour:"numeric",timeZoneName:"longOffset"}).format)(t).split("GMT")[1]||"";return r in aN?aN[r]:aT(r,r.split(":"))}catch{if(e in aN)return aN[e];let t=e?.match(aD);return t?aT(e,t.slice(1)):NaN}}var aD=/([+-]\d\d):?(\d\d)?/;function aT(e,t){let r=+t[0],n=+(t[1]||0);return aN[e]=r>0?60*r+n:60*r-n}var aR=class e extends Date{constructor(...e){super(),e.length>1&&"string"==typeof e[e.length-1]&&(this.timeZone=e.pop()),this.internal=new Date,isNaN(aP(this.timeZone,this))?this.setTime(NaN):e.length?"number"==typeof e[0]&&(1===e.length||2===e.length&&"number"!=typeof e[1])?this.setTime(e[0]):"string"==typeof e[0]?this.setTime(+new Date(e[0])):e[0]instanceof Date?this.setTime(+e[0]):(this.setTime(+new Date(...e)),aI(this,NaN),aO(this)):this.setTime(Date.now())}static tz(t,...r){return r.length?new e(...r,t):new e(Date.now(),t)}withTimeZone(t){return new e(+this,t)}getTimezoneOffset(){return-aP(this.timeZone,this)}setTime(e){return Date.prototype.setTime.apply(this,arguments),aO(this),+this}[Symbol.for("constructDateFrom")](t){return new e(+new Date(t),this.timeZone)}},aA=/^(get|set)(?!UTC)/;function aO(e){e.internal.setTime(+e),e.internal.setUTCMinutes(e.internal.getUTCMinutes()-e.getTimezoneOffset())}function aI(e){let t=aP(e.timeZone,e),r=new Date(+e);r.setUTCHours(r.getUTCHours()-1);let n=-new Date(+e).getTimezoneOffset(),a=n- -new Date(+r).getTimezoneOffset(),l=Date.prototype.getHours.apply(e)!==e.internal.getUTCHours();a&&l&&e.internal.setUTCMinutes(e.internal.getUTCMinutes()+a);let i=n-t;i&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+i);let o=aP(e.timeZone,e),s=-new Date(+e).getTimezoneOffset()-o-i;if(o!==t&&s){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+s);let t=o-aP(e.timeZone,e);t&&(e.internal.setUTCMinutes(e.internal.getUTCMinutes()+t),Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+t))}}Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!aA.test(e))return;let t=e.replace(aA,"$1UTC");aR.prototype[t]&&(e.startsWith("get")?aR.prototype[e]=function(){return this.internal[t]()}:(aR.prototype[e]=function(){var e;return Date.prototype[t].apply(this.internal,arguments),e=this,Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),aI(e),+this},aR.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),aO(this),+this}))});var aM=Symbol.for("constructDateFrom");function aL(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&aM in e?e[aM](t):e instanceof Date?new e.constructor(t):new Date(t)}function aF(e,t){return aL(t||e,e)}var aB={};function az(e,t){let r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??aB.weekStartsOn??aB.locale?.options?.weekStartsOn??0,n=aF(e,t?.in),a=n.getDay();return n.setDate(n.getDate()-(7*(a=l.getTime()?n+1:r.getTime()>=o.getTime()?n:n-1}function aH(e){let t=aF(e),r=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return r.setUTCFullYear(t.getFullYear()),e-r}function aq(e,...t){let r=aL.bind(null,e||t.find(e=>"object"==typeof e));return t.map(r)}function aK(e,t){let r=aF(e,t?.in);return r.setHours(0,0,0,0),r}function aW(e,t){let r=aF(e)-aF(t);return r0?1:r}function aG(e){return aL(e,Date.now())}function aY(e,t){let r=aF(e,t?.in);return r.setHours(23,59,59,999),r}function aX(e,t){let r=aF(e,t?.in),n=r.getFullYear(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??aB.firstWeekContainsDate??aB.locale?.options?.firstWeekContainsDate??1,l=aL(t?.in||e,0);l.setFullYear(n+1,0,a),l.setHours(0,0,0,0);let i=az(l,t),o=aL(t?.in||e,0);o.setFullYear(n,0,a),o.setHours(0,0,0,0);let s=az(o,t);return+r>=+i?n+1:+r>=+s?n:n-1}function aQ(e,t){let r=Math.abs(e).toString().padStart(t,"0");return(e0?r:1-r;return aQ("yy"===t?n%100:n,t.length)},M(e,t){let r=e.getMonth();return"M"===t?String(r+1):aQ(r+1,2)},d:(e,t)=>aQ(e.getDate(),t.length),a(e,t){let r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];default:return"am"===r?"a.m.":"p.m."}},h:(e,t)=>aQ(e.getHours()%12||12,t.length),H:(e,t)=>aQ(e.getHours(),t.length),m:(e,t)=>aQ(e.getMinutes(),t.length),s:(e,t)=>aQ(e.getSeconds(),t.length),S(e,t){let r=t.length;return aQ(Math.trunc(e.getMilliseconds()*Math.pow(10,r-3)),t.length)}},aZ={G:function(e,t,r){let n=+(e.getFullYear()>0);switch(t){case"G":case"GG":case"GGG":return r.era(n,{width:"abbreviated"});case"GGGGG":return r.era(n,{width:"narrow"});default:return r.era(n,{width:"wide"})}},y:function(e,t,r){if("yo"===t){let t=e.getFullYear();return r.ordinalNumber(t>0?t:1-t,{unit:"year"})}return aJ.y(e,t)},Y:function(e,t,r,n){let a=aX(e,n),l=a>0?a:1-a;return"YY"===t?aQ(l%100,2):"Yo"===t?r.ordinalNumber(l,{unit:"year"}):aQ(l,t.length)},R:function(e,t){return aQ(aV(e),t.length)},u:function(e,t){return aQ(e.getFullYear(),t.length)},Q:function(e,t,r){let n=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(n);case"QQ":return aQ(n,2);case"Qo":return r.ordinalNumber(n,{unit:"quarter"});case"QQQ":return r.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(n,{width:"narrow",context:"formatting"});default:return r.quarter(n,{width:"wide",context:"formatting"})}},q:function(e,t,r){let n=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(n);case"qq":return aQ(n,2);case"qo":return r.ordinalNumber(n,{unit:"quarter"});case"qqq":return r.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(n,{width:"narrow",context:"standalone"});default:return r.quarter(n,{width:"wide",context:"standalone"})}},M:function(e,t,r){let n=e.getMonth();switch(t){case"M":case"MM":return aJ.M(e,t);case"Mo":return r.ordinalNumber(n+1,{unit:"month"});case"MMM":return r.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(n,{width:"narrow",context:"formatting"});default:return r.month(n,{width:"wide",context:"formatting"})}},L:function(e,t,r){let n=e.getMonth();switch(t){case"L":return String(n+1);case"LL":return aQ(n+1,2);case"Lo":return r.ordinalNumber(n+1,{unit:"month"});case"LLL":return r.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(n,{width:"narrow",context:"standalone"});default:return r.month(n,{width:"wide",context:"standalone"})}},w:function(e,t,r,n){let a,l,i,o,s=Math.round((az(o=aF(e,n?.in),n)-(a=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??aB.firstWeekContainsDate??aB.locale?.options?.firstWeekContainsDate??1,l=aX(o,n),(i=aL(n?.in||o,0)).setFullYear(l,0,a),i.setHours(0,0,0,0),az(i,n)))/6048e5)+1;return"wo"===t?r.ordinalNumber(s,{unit:"week"}):aQ(s,t.length)},I:function(e,t,r){let n,a,l,i=Math.round((aU(l=aF(e,void 0))-(n=aV(l,void 0),(a=aL(l,0)).setFullYear(n,0,4),a.setHours(0,0,0,0),aU(a)))/6048e5)+1;return"Io"===t?r.ordinalNumber(i,{unit:"week"}):aQ(i,t.length)},d:function(e,t,r){return"do"===t?r.ordinalNumber(e.getDate(),{unit:"date"}):aJ.d(e,t)},D:function(e,t,r){let n,a,l=function(e,t){let[r,n]=aq(void 0,e,t),a=aK(r),l=aK(n);return Math.round((a-aH(a)-(l-aH(l)))/864e5)}(a=aF(e,void 0),((n=aF(a,void 0)).setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n))+1;return"Do"===t?r.ordinalNumber(l,{unit:"dayOfYear"}):aQ(l,t.length)},E:function(e,t,r){let n=e.getDay();switch(t){case"E":case"EE":case"EEE":return r.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(n,{width:"short",context:"formatting"});default:return r.day(n,{width:"wide",context:"formatting"})}},e:function(e,t,r,n){let a=e.getDay(),l=(a-n.weekStartsOn+8)%7||7;switch(t){case"e":return String(l);case"ee":return aQ(l,2);case"eo":return r.ordinalNumber(l,{unit:"day"});case"eee":return r.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(a,{width:"short",context:"formatting"});default:return r.day(a,{width:"wide",context:"formatting"})}},c:function(e,t,r,n){let a=e.getDay(),l=(a-n.weekStartsOn+8)%7||7;switch(t){case"c":return String(l);case"cc":return aQ(l,t.length);case"co":return r.ordinalNumber(l,{unit:"day"});case"ccc":return r.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(a,{width:"narrow",context:"standalone"});case"cccccc":return r.day(a,{width:"short",context:"standalone"});default:return r.day(a,{width:"wide",context:"standalone"})}},i:function(e,t,r){let n=e.getDay(),a=0===n?7:n;switch(t){case"i":return String(a);case"ii":return aQ(a,t.length);case"io":return r.ordinalNumber(a,{unit:"day"});case"iii":return r.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(n,{width:"short",context:"formatting"});default:return r.day(n,{width:"wide",context:"formatting"})}},a:function(e,t,r){let n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(n,{width:"narrow",context:"formatting"});default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},b:function(e,t,r){let n=e.getHours(),a;switch(a=12===n?"noon":0===n?"midnight":n/12>=1?"pm":"am",t){case"b":case"bb":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(a,{width:"narrow",context:"formatting"});default:return r.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(e,t,r){let n=e.getHours(),a;switch(a=n>=17?"evening":n>=12?"afternoon":n>=4?"morning":"night",t){case"B":case"BB":case"BBB":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(a,{width:"narrow",context:"formatting"});default:return r.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(e,t,r){if("ho"===t){let t=e.getHours()%12;return 0===t&&(t=12),r.ordinalNumber(t,{unit:"hour"})}return aJ.h(e,t)},H:function(e,t,r){return"Ho"===t?r.ordinalNumber(e.getHours(),{unit:"hour"}):aJ.H(e,t)},K:function(e,t,r){let n=e.getHours()%12;return"Ko"===t?r.ordinalNumber(n,{unit:"hour"}):aQ(n,t.length)},k:function(e,t,r){let n=e.getHours();return 0===n&&(n=24),"ko"===t?r.ordinalNumber(n,{unit:"hour"}):aQ(n,t.length)},m:function(e,t,r){return"mo"===t?r.ordinalNumber(e.getMinutes(),{unit:"minute"}):aJ.m(e,t)},s:function(e,t,r){return"so"===t?r.ordinalNumber(e.getSeconds(),{unit:"second"}):aJ.s(e,t)},S:function(e,t){return aJ.S(e,t)},X:function(e,t,r){let n=e.getTimezoneOffset();if(0===n)return"Z";switch(t){case"X":return a1(n);case"XXXX":case"XX":return a3(n);default:return a3(n,":")}},x:function(e,t,r){let n=e.getTimezoneOffset();switch(t){case"x":return a1(n);case"xxxx":case"xx":return a3(n);default:return a3(n,":")}},O:function(e,t,r){let n=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+a0(n,":");default:return"GMT"+a3(n,":")}},z:function(e,t,r){let n=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+a0(n,":");default:return"GMT"+a3(n,":")}},t:function(e,t,r){return aQ(Math.trunc(e/1e3),t.length)},T:function(e,t,r){return aQ(+e,t.length)}};function a0(e,t=""){let r=e>0?"-":"+",n=Math.abs(e),a=Math.trunc(n/60),l=n%60;return 0===l?r+String(a):r+String(a)+t+aQ(l,2)}function a1(e,t){return e%60==0?(e>0?"-":"+")+aQ(Math.abs(e)/60,2):a3(e,t)}function a3(e,t=""){let r=Math.abs(e);return(e>0?"-":"+")+aQ(Math.trunc(r/60),2)+t+aQ(r%60,2)}var a2=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},a6=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},a5={p:a6,P:(e,t)=>{let r,n=e.match(/(P+)(p+)?/)||[],a=n[1],l=n[2];if(!l)return a2(e,t);switch(a){case"P":r=t.dateTime({width:"short"});break;case"PP":r=t.dateTime({width:"medium"});break;case"PPP":r=t.dateTime({width:"long"});break;default:r=t.dateTime({width:"full"})}return r.replace("{{date}}",a2(a,t)).replace("{{time}}",a6(l,t))}},a4=/^D+$/,a8=/^Y+$/,a9=["D","DD","YY","YYYY"],a7=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,le=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,lt=/^'([^]*?)'?$/,lr=/''/g,ln=/[a-zA-Z]/;function la(e,t,r){let n=r?.locale??aB.locale??d.b,a=r?.firstWeekContainsDate??r?.locale?.options?.firstWeekContainsDate??aB.firstWeekContainsDate??aB.locale?.options?.firstWeekContainsDate??1,l=r?.weekStartsOn??r?.locale?.options?.weekStartsOn??aB.weekStartsOn??aB.locale?.options?.weekStartsOn??0,i=aF(e,r?.in);if(!(i instanceof Date||"object"==typeof i&&"[object Date]"===Object.prototype.toString.call(i))&&"number"!=typeof i||isNaN(+aF(i)))throw RangeError("Invalid time value");let o=t.match(le).map(e=>{let t=e[0];return"p"===t||"P"===t?(0,a5[t])(e,n.formatLong):e}).join("").match(a7).map(e=>{if("''"===e)return{isToken:!1,value:"'"};let t=e[0];if("'"===t){var r;let t;return{isToken:!1,value:(t=(r=e).match(lt))?t[1].replace(lr,"'"):r}}if(aZ[t])return{isToken:!0,value:e};if(t.match(ln))throw RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});n.localize.preprocessor&&(o=n.localize.preprocessor(i,o));let s={firstWeekContainsDate:a,weekStartsOn:l,locale:n};return o.map(a=>{if(!a.isToken)return a.value;let l=a.value;return(!r?.useAdditionalWeekYearTokens&&a8.test(l)||!r?.useAdditionalDayOfYearTokens&&a4.test(l))&&function(e,t,r){var n,a,l;let i,o=(n=e,a=t,l=r,i="Y"===n[0]?"years":"days of the month",`Use \`${n.toLowerCase()}\` instead of \`${n}\` (in \`${a}\`) for formatting ${i} to the input \`${l}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`);if(console.warn(o),a9.includes(e))throw RangeError(o)}(l,t,String(e)),(0,aZ[l[0]])(i,l,n.localize,s)}).join("")}function ll(e,t){var r;let n="function"==typeof(r=t)&&r.prototype?.constructor===r?new t(0):aL(t,0);return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),n.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),n}var li=({date:e,i18n:t,pattern:r,timezone:n})=>{let a=new aR(new Date(e));if(n){let e=aR.tz(n),l=ll(a.withTimeZone(n),e);return t.dateFNS?la(l,r,{locale:t.dateFNS}):`${t.t("general:loading")}...`}return t.dateFNS?la(a,r,{locale:t.dateFNS}):`${t.t("general:loading")}...`},lo=({date:e,i18n:t})=>{var r;let n="string"==typeof e?new Date(e):e;return t?.dateFNS?(r={locale:t.dateFNS},function(e,t,r){var n;let a=r?.locale??aB.locale??d.b,l=aW(e,t);if(isNaN(l))throw RangeError("Invalid time value");let i=Object.assign({},r,{addSuffix:r?.addSuffix,comparison:l}),[o,s]=aq(r?.in,...l>0?[t,e]:[e,t]),c=(n=void 0,e=>{let t=(n?Math[n]:Math.trunc)(e);return 0===t?0:t})((aF(s)-aF(o))/1e3),u=Math.round((c-(aH(s)-aH(o))/1e3)/60),f;if(u27&&o.setDate(30),o.setMonth(o.getMonth()-c*u);let d=aW(o,s)===-c;+aY(n=aF(i,void 0),void 0)==+(r=void 0,l=(a=aF(n,r?.in)).getMonth(),a.setFullYear(a.getFullYear(),l+1,0),a.setHours(23,59,59,999),a)&&1===u&&1===aW(i,s)&&(d=!1);let f=c*(u-d);return 0===f?0:f}(s,o)){let i;if(e){let n=e?.admin?.useAsTitle;if(n&&(i=t?.[n])){let a,o=e.fields.find(e=>"name"in e&&e.name===n),s=o?.type==="date",c=o?.type==="relationship";s&&(i=li({date:i,i18n:l,pattern:"date"in o.admin&&o?.admin?.date?.displayFormat||r})||i),c&&(i=Array.isArray(a=t[n])?a.map(e=>"object"==typeof e&&null!==e?e.id:String(e)).filter(Boolean).join(", "):"object"==typeof a&&null!==a?a.id||"":String(a))}}return a&&(i=h(a?.label,l)||a?.slug),i&&ls(i)&&(i=lc(i.root.children?.[0]?.children||[],"")),!i&&ls(n)&&(i=lc(n.root.children?.[0]?.children||[],"")),i||(i="string"==typeof n?n:`[${l.t("general:untitled")}]`),i},ld=(0,s.createContext)({}),lf=()=>(0,s.use)(ld),lp=({children:e})=>{let{id:t,collectionSlug:r,data:n,docConfig:a,globalSlug:l,initialData:i}=lC(),{config:{admin:{dateFormat:o}}}=(0,u.c)(),{i18n:c}=(0,d.d)(),[f,h]=(0,s.useState)(()=>lu({collectionConfig:r?a:void 0,data:{...i||{},id:t},dateFormat:o,fallback:t?.toString(),globalConfig:l?a:void 0,i18n:c}));return(0,s.useEffect)(()=>{h(lu({collectionConfig:r?a:void 0,data:{...n,id:t},dateFormat:o,fallback:t?.toString(),globalConfig:l?a:void 0,i18n:c}))},[n,o,c,t,r,a,l]),(0,p.jsx)(ld,{value:{setDocumentTitle:h,title:f},children:e})},lh=(0,s.createContext)({}),lm=(e,t)=>({body:JSON.stringify({value:e}),headers:{"Accept-Language":t,"Content-Type":"application/json"}}),lg=({children:e})=>{let t=(0,s.useRef)({}),r=(0,s.useRef)({}),n=(0,s.useRef)({}),{config:a}=(0,u.c)(),{user:l}=am(),{i18n:i}=(0,d.d)(),{routes:{api:o}}=a;(0,s.useEffect)(()=>{l||(r.current={})},[l]);let c=(0,s.useCallback)(async e=>{let t=r.current;if("u">typeof t[e])return t[e];let n=new Promise(t=>{(async()=>{let n=await af.get(N({apiRoute:o,path:`/payload-preferences/${e}`}),{credentials:"include",headers:{"Accept-Language":i.language}}),a=null;200===n.status&&(a=(await n.json()).value),r.current[e]=a,t(a)})()});return t[e]=n,n},[i.language,o,r]),f=(0,s.useCallback)(async(e,t,a=!1)=>{if(!1===a){r.current[e]=t,await af.post(N({apiRoute:o,path:`/payload-preferences/${e}`}),lm(t,i.language));return}let l=t,s=await c(e);if("object"==typeof t&&"object"==typeof s&&"object"==typeof l){if(s&&(l=function e(t,r){let n={...t};for(let a in r)"__proto__"===a||"constructor"===a||"prototype"===a||Object.prototype.hasOwnProperty.call(r,a)&&("object"==typeof r[a]&&!Array.isArray(r[a])&&t[a]?n[a]=e(t[a],r[a]):n[a]=r[a]);return n}(s,l)),(0,es.dequal)(l,s))return;n.current[e]={...n.current[e],...l}}else{if(l===s)return;n.current[e]=l}let u=async()=>{(0,es.dequal)(n.current[e],r.current[e])||(r.current[e]=n.current[e],await af.post(N({apiRoute:o,path:`/payload-preferences/${e}`}),lm(r.current[e],i.language)),delete n.current[e])};setTimeout(()=>{u()})},[o,c,i.language,n]);return t.current.getPreference=c,t.current.setPreference=f,(0,p.jsx)(lh,{value:t.current,children:e})},lb=()=>(0,s.use)(lh),lv=s.default.createContext({getUploadEdits:()=>{},resetUploadEdits:void 0,updateUploadEdits:void 0,uploadEdits:void 0}),ly=e=>{let t=(0,b.c)(10),{children:r,initialUploadEdits:n}=e,a;t[0]!==n?(a=n||{},t[0]=n,t[1]=a):a=t[1];let[l,i]=s.default.useState(a),o;t[2]===Symbol.for("react.memo_cache_sentinel")?(o=()=>{i({})},t[2]=o):o=t[2];let c=o,u;t[3]===Symbol.for("react.memo_cache_sentinel")?(u=e=>{i(t=>({...t||{},...e||{}}))},t[3]=u):u=t[3];let d=u,f;t[4]!==l?(f=()=>l,t[4]=l,t[5]=f):f=t[5];let h=f,m;return t[6]!==r||t[7]!==h||t[8]!==l?(m=(0,p.jsx)(lv,{value:{getUploadEdits:h,resetUploadEdits:c,updateUploadEdits:d,uploadEdits:l},children:r}),t[6]=r,t[7]=h,t[8]=l,t[9]=m):m=t[9],m},lx=()=>s.default.use(lv),lw=e=>{let{collectionSlug:t,docPermissions:r,globalSlug:n,isEditing:a}=e;return t?!!(a&&r?.update||!a&&r?.create):!!n&&!!r?.update},lj=(0,s.createContext)({}),lC=()=>(0,s.use)(lj),lS=({children:e,...t})=>{let{id:r,collectionSlug:n,currentEditor:a,docPermissions:l,globalSlug:i,hasPublishedDoc:o,hasPublishPermission:c,hasSavePermission:f,initialData:h,initialState:m,isLocked:g,lastUpdateTime:b,mostRecentVersionIsAutosaved:v,unpublishedVersionCount:y,versionCount:x}=t,[w,j]=(0,u.a)(l),[C,S]=(0,u.a)(f),[$,_]=(0,u.a)(c),{permissions:k}=am(),{config:{admin:{dateFormat:E},collections:P,routes:{api:D}},getEntityConfig:T}=(0,u.c)(),R=T({collectionSlug:n}),A=T({globalSlug:i}),O=P.some(e=>"payload-locked-documents"===e.slug),I=(0,s.useRef)(new AbortController),M=R||A,{i18n:L}=(0,d.d)(),{uploadEdits:F}=lx(),[B,z]=(0,s.useState)(()=>lu({collectionConfig:R,data:{...h||{},id:r},dateFormat:E,fallback:r?.toString(),globalConfig:A,i18n:L})),[U,V]=(0,s.useState)(v),[H,q]=(0,s.useState)(x),[K,W]=(0,s.useState)(o),[G,Y]=(0,s.useState)(y),[X,Q]=(0,u.a)(g),[J,Z]=(0,u.a)(a),[ee,et]=(0,u.a)(b),[er,en]=(0,u.a)(h),[ea,el]=(0,u.a)("idle"),eo=(0,s.useRef)({hasShownLockedModal:!1,isLocked:!1,user:null}),es=(0,s.useCallback)(e=>{el(e)},[el]),{getPreference:ec,setPreference:eu}=lb(),{code:ed}=aw(),{localeIsLoading:ef}=ax(),ep=(0,s.useMemo)(()=>void 0===m||void 0===h||ef,[h,m,ef]),eh=N({apiRoute:D,path:""}),em,eg,eb;i&&(em=i,eg="globals",eb=`global-${em}`),n&&(em=n,eg="collections",r&&(eb=`collection-${em}-${r}`));let ev=(0,s.useCallback)(async(e,t)=>{if(O)try{let r=t===i,n=await af.get(`${eh}/payload-locked-documents`,{credentials:"include",params:r?{"where[globalSlug][equals]":t}:{"where[document.relationTo][equals]":t,"where[document.value][equals]":e}}),{docs:a}=await n.json();if(a?.length>0){let e=a[0].id;await af.delete(`${eh}/payload-locked-documents/${e}`,{credentials:"include",headers:{"Content-Type":"application/json"}}),Q(!1)}}catch(e){console.error("Failed to unlock the document",e)}},[eh,i,Q,O]),ey=(0,s.useCallback)(async(e,t,r)=>{if(O)try{let n=t===i,a=await af.get(`${eh}/payload-locked-documents`,{credentials:"include",params:n?{"where[globalSlug][equals]":t}:{"where[document.relationTo][equals]":t,"where[document.value][equals]":e}}),{docs:l}=await a.json();if(l?.length>0){let e=l[0].id,t="object"==typeof r?{relationTo:r.collection,value:r.id}:{relationTo:"users",value:r};await af.patch(`${eh}/payload-locked-documents/${e}`,{body:JSON.stringify({user:t}),credentials:"include",headers:{"Content-Type":"application/json"}})}}catch(e){console.error("Failed to update the document editor",e)}},[eh,i,O]),ex=(({id:e,api:t,collectionSlug:r,globalSlug:n,i18n:a,locale:l,permissions:i,setDocPermissions:o,setHasPublishPermission:c,setHasSavePermission:u})=>s.default.useCallback(async s=>{let d={locale:l||void 0},f=s?.id||e,p=(({id:e,collectionSlug:t,globalSlug:r})=>!!(r||t&&e))({id:f,collectionSlug:r,globalSlug:n});if(p){let e=r?`/${r}/access/${f}`:n?`/globals/${n}/access`:null;if(e){let l=await (await fetch(N({apiRoute:t,path:`${e}${ei(d,{addQueryPrefix:!0})}`}),{body:JSON.stringify({...s?.doc||s||{},_status:"draft"}),credentials:"include",headers:{"Accept-Language":a.language,"Content-Type":"application/json"},method:"post"})).json(),i=await fetch(N({apiRoute:t,path:`${e}${ei(d,{addQueryPrefix:!0})}`}),{body:JSON.stringify({...s?.doc||s||{},_status:"published"}),credentials:"include",headers:{"Accept-Language":a.language,"Content-Type":"application/json"},method:"POST"}).then(e=>e.json());o(l),u(lw({collectionSlug:r,docPermissions:l,globalSlug:n,isEditing:p})),c(i?.update)}}else{let e=r?i?.collections?.[r]:i?.globals?.[n];o(e),u(lw({collectionSlug:r,docPermissions:e,globalSlug:n,isEditing:p}))}},[l,e,r,n,t,a.language,o,u,c,i?.collections,i?.globals]))({id:r,api:D,collectionSlug:n,globalSlug:i,i18n:L,locale:ed,permissions:k,setDocPermissions:j,setHasPublishPermission:_,setHasSavePermission:S}),ew=(0,s.useCallback)(()=>ec(eb),[ec,eb]),ej=(0,s.useCallback)(async(e,t)=>{let r=await ew();if(eb)try{await eu(eb,{...r,fields:{...r?.fields||{},[e]:{...r?.fields?.[e],...t}}})}catch(e){console.error(e)}},[eu,eb,ew]),eC=(0,s.useCallback)(()=>{let e=H+1;R&&R.versions?R.versions.maxPerDoc>0?q(Math.min(e,R.versions.maxPerDoc)):q(e):A&&A.versions&&(A.versions.max>0?q(Math.min(e,A.versions.max)):q(e))},[R,A,H]);(0,s.useEffect)(()=>{z(lu({collectionConfig:R,data:{...er,id:r},dateFormat:E,fallback:r?.toString(),globalConfig:A,i18n:L}))},[R,A,er,E,L,r]),(0,s.useEffect)(()=>{let e=I.current;return()=>{if(e)try{e.abort()}catch{}}},[]);let eS=s.default.useMemo(()=>{let e=`${"globals"===eg?"/globals":""}/${em}${r?`/${r}`:""}`;return`${eh}${e}${ei({depth:0,"fallback-locale":"null",locale:ed,uploadEdits:F||void 0},{addQueryPrefix:!0})}`},[eh,ed,eg,r,em,F]),e$={...t,action:eS,currentEditor:J,data:er,docConfig:M,docPermissions:w,documentIsLocked:X,documentLockState:eo,getDocPermissions:ex,getDocPreferences:ew,hasPublishedDoc:K,hasPublishPermission:$,hasSavePermission:C,incrementVersionCount:eC,initialData:h,initialState:m,isInitializing:ep,lastUpdateTime:ee,mostRecentVersionIsAutosaved:U,preferencesKey:eb,savedDocumentData:er,setCurrentEditor:Z,setData:en,setDocFieldPreferences:ej,setDocumentIsLocked:Q,setDocumentTitle:z,setHasPublishedDoc:W,setLastUpdateTime:et,setMostRecentVersionIsAutosaved:V,setUnpublishedVersionCount:Y,setUploadStatus:es,title:B,unlockDocument:ev,unpublishedVersionCount:G,updateDocumentEditor:ey,updateSavedDocumentData:en,uploadStatus:ea,versionCount:H};return(0,p.jsx)(lj,{value:e$,children:(0,p.jsx)(lp,{children:e})})},l$=e=>(0,p.jsx)(ly,{children:(0,p.jsx)(lS,{...e})}),l_=(0,s.createContext)(""),lk=({children:e,operation:t})=>(0,p.jsx)(l_,{value:t,children:e}),lE=()=>(0,s.use)(l_),lN=s.default.createContext(void 0),lP=()=>{let e=s.default.useContext(lN);if(e)return e},lD=s.default.createContext(void 0),lT=e=>{let t=lP(),r=s.default.use(lD),n=s.default.useRef(null);if(null===n.current){let a=e?.path||t||e?.potentiallyStalePath;n.current=!!(r&&a&&r.path===a)}if(!0===n.current){if(!r)throw Error("FieldContext was removed after mount. This breaks hook ordering.");return r}return(e=>{let t=(0,b.c)(65),r;t[0]!==e?(r=e||{},t[0]=e,t[1]=r):r=t[1];let{disableFormData:n,hasRows:a,path:l,potentiallyStalePath:i,validate:o}=r,c=void 0!==n&&n,f=lP(),p=l||f||i,h=tP(),m=tD(),g=tA(),{user:v}=am(),{id:y,collectionSlug:x}=lC(),w=lE(),j=tO(lR),C;t[2]!==p?(C=e=>{let[t]=e;return t&&t?.[p]||null},t[2]=p,t[3]=C):C=t[3];let S=tO(C),{t:$}=(0,d.d)(),{config:_}=(0,u.c)(),{getData:k,getDataByPath:E,getSiblingData:N,setModified:P}=tk(),D=tE(),T=S?.filterOptions,R=S?.value,A=S?.initialValue,O="boolean"!=typeof S?.valid||S.valid,I=!1===O&&h,M=(0,s.useRef)(O),L=(0,s.useRef)(S?.errorMessage),F;t[4]!==p?(F=p?p.split("."):[],t[4]=p,t[5]=F):F=t[5];let B=F,z;t[6]!==c||t[7]!==j||t[8]!==a||t[9]!==p||t[10]!==P?(z=(e,t)=>{let r=e&&"object"==typeof e&&"function"==typeof e.preventDefault&&"function"==typeof e.stopPropagation?e.target.value:e;j({type:"UPDATE",disableFormData:c||a&&r>0,path:p,value:r}),void 0!==t&&t||P(!0)},t[6]=c,t[7]=j,t[8]=a,t[9]=p,t[10]=P,t[11]=z):z=t[11];let U=z,V=S?.blocksFilterOptions,H=S?.customComponents,q=m||g,K=S?.errorMessage,W;t[12]!==S?.errorPaths?(W=S?.errorPaths||[],t[12]=S?.errorPaths,t[13]=W):W=t[13];let G=S?.rows,Y=S?.selectFilterOptions,X=S?.valid,Q;t[14]!==T||t[15]!==A||t[16]!==g||t[17]!==p||t[18]!==m||t[19]!==U||t[20]!==I||t[21]!==h||t[22]!==G||t[23]!==Y||t[24]!==X||t[25]!==V||t[26]!==H||t[27]!==q||t[28]!==K||t[29]!==W||t[30]!==R?(Q={blocksFilterOptions:V,customComponents:H,disabled:q,errorMessage:K,errorPaths:W,filterOptions:T,formInitializing:g,formProcessing:m,formSubmitted:h,initialValue:A,path:p,rows:G,selectFilterOptions:Y,setValue:U,showError:I,valid:X,value:R},t[14]=T,t[15]=A,t[16]=g,t[17]=p,t[18]=m,t[19]=U,t[20]=I,t[21]=h,t[22]=G,t[23]=Y,t[24]=X,t[25]=V,t[26]=H,t[27]=q,t[28]=K,t[29]=W,t[30]=R,t[31]=Q):Q=t[31];let J=Q,Z;t[32]!==x||t[33]!==_||t[34]!==c||t[35]!==j||t[36]!==D||t[37]!==S||t[38]!==k||t[39]!==E||t[40]!==N||t[41]!==a||t[42]!==y||t[43]!==w||t[44]!==p||t[45]!==B||t[46]!==$||t[47]!==v||t[48]!==o||t[49]!==R?(Z=()=>{(async()=>{let e=R;S?.rows&&Array.isArray(S.rows)&&(e=E(p));let t=L.current,r=M.current,n=k(),l="function"==typeof o?await o(e,{id:y,blockData:void 0,collectionSlug:x,data:D?.getData?D.getData():n,event:"onChange",operation:w,path:B,preferences:{},req:{payload:{config:_},t:$,user:v},siblingData:N(p)}):"string"==typeof L.current?L.current:M.current;if("string"==typeof l?(r=!1,t=l):"boolean"==typeof l&&(r=l,t=void 0),r!==M.current||t!==L.current){M.current=r,L.current=t;let e={type:"UPDATE",errorMessage:t,path:p,rows:S?.rows,valid:r,validate:o,value:R};(c||a&&"number"==typeof R&&R>0)&&(e.disableFormData=!0),"function"==typeof j&&j(e)}})()},t[32]=x,t[33]=_,t[34]=c,t[35]=j,t[36]=D,t[37]=S,t[38]=k,t[39]=E,t[40]=N,t[41]=a,t[42]=y,t[43]=w,t[44]=p,t[45]=B,t[46]=$,t[47]=v,t[48]=o,t[49]=R,t[50]=Z):Z=t[50];let ee=S?.rows,et;return t[51]!==x||t[52]!==c||t[53]!==j||t[54]!==k||t[55]!==E||t[56]!==N||t[57]!==y||t[58]!==w||t[59]!==p||t[60]!==ee||t[61]!==v||t[62]!==o||t[63]!==R?(et=[R,c,j,k,N,E,y,w,p,v,o,ee,x],t[51]=x,t[52]=c,t[53]=j,t[54]=k,t[55]=E,t[56]=N,t[57]=y,t[58]=w,t[59]=p,t[60]=ee,t[61]=v,t[62]=o,t[63]=R,t[64]=et):et=t[64],ak(Z,150,et),J})(e)};function lR(e){let[,t]=e;return t}var lA=e=>{let t=(0,b.c)(2),{children:r,path:n}=e,a;t[0]!==n?(a=e=>{let[t]=e;return t&&t?.[n]||null},t[0]=n,t[1]=a):a=t[1];let{passesCondition:l}=tO(a)||{};return!1===l?null:r},lO=e=>t=>{let{path:r}=t;return(0,p.jsx)(lA,{path:r,children:(0,p.jsx)(e,{...t})})},lI=e=>({...e?.admin?.style||{},...e?.admin?.width?{"--field-width":e.admin.width}:{flex:"1 1 auto"},...e?.admin?.style?.flex?{flex:e.admin.style.flex}:{}}),lM="field-type";function lL({fieldLocalized:e,fieldRTL:t,locale:r,localizationConfig:n}){let a=r&&n&&n.locales&&n.locales.length>1,l=r?.code===n?.defaultLocale;return!1!==t&&r?.rtl===!0&&(e||!e&&!a||!e&&l)||!0===t}var lF=()=>(0,p.jsx)("svg",{className:"icon icon--check",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:(0,p.jsx)("path",{className:"stroke",d:"M15.3333 6.00001L8.00001 13.3333L4.66667 10",strokeLinecap:"square"})}),lB=()=>(0,p.jsx)("svg",{className:"icon icon--line",fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,p.jsx)("path",{className:"stroke",d:"M5.33333 10H14.6667",strokeLinecap:"square"})}),lz="checkbox-input",lU=e=>{let t=(0,b.c)(24),{id:r,name:n,AfterInput:a,BeforeInput:l,checked:i,className:o,inputRef:c,Label:u,label:d,localized:f,onToggle:h,partialChecked:m,readOnly:g,required:v}=e,[y,x]=(0,s.useState)(!1),w=(0,s.useId)(),j=r||w,C,S;t[0]===Symbol.for("react.memo_cache_sentinel")?(C=()=>{x(!0)},S=[],t[0]=C,t[1]=S):(C=t[0],S=t[1]),(0,s.useEffect)(C,S);let $=g||!y,_=i&&`${lz}--checked`,k=$&&`${lz}--read-only`,E;t[2]!==o||t[3]!==_||t[4]!==k?(E=[o,lz,_,k].filter(Boolean),t[2]=o,t[3]=_,t[4]=k,t[5]=E):E=t[5];let N=E.join(" "),P=!!i,D;if(t[6]!==a||t[7]!==l||t[8]!==u||t[9]!==i||t[10]!==j||t[11]!==c||t[12]!==d||t[13]!==f||t[14]!==n||t[15]!==h||t[16]!==m||t[17]!==$||t[18]!==v||t[19]!==N||t[20]!==P){let e=(0,p.jsx)("input",{"aria-label":"","aria-labelledby":n,checked:P,disabled:$,id:j,name:n,onChange:h,ref:c,required:v,title:n,type:"checkbox"}),r=!i&&m?"partial":"check",o;t[22]!==r?(o=[`${lz}__icon`,r].filter(Boolean),t[22]=r,t[23]=o):o=t[23],D=(0,p.jsxs)("div",{className:N,children:[(0,p.jsxs)("div",{className:`${lz}__input`,children:[l,e,(0,p.jsxs)("span",{className:o.join(" "),children:[i&&(0,p.jsx)(lF,{}),!i&&m&&(0,p.jsx)(lB,{})]}),a]}),(0,p.jsx)(tu,{CustomComponent:u,Fallback:(0,p.jsx)(aS,{htmlFor:j,label:d,localized:f,required:v})})]}),t[6]=a,t[7]=l,t[8]=u,t[9]=i,t[10]=j,t[11]=c,t[12]=d,t[13]=f,t[14]=n,t[15]=h,t[16]=m,t[17]=$,t[18]=v,t[19]=N,t[20]=P,t[21]=D}else D=t[21];return D},lV="checkbox",lH=lO(e=>{let{id:t,checked:r,disableFormData:n,field:a,field:{admin:{className:l,description:i}={},label:o,required:c}={},onChange:u,partialChecked:f,path:h,readOnly:m,validate:g}=e,{uuid:b}=tk(),v=nr(),{i18n:{language:y}}=(0,d.d)(),x=eo.includes(y),{customComponents:{AfterInput:w,BeforeInput:j,Description:C,Error:S,Label:$}={},disabled:_,path:k,setValue:E,showError:N,value:P}=lT({disableFormData:n,potentiallyStalePath:h,validate:(0,s.useCallback)((e,t)=>{if("function"==typeof g)return g(e,{...t,required:c})},[g,c])}),D=(0,s.useCallback)(()=>{m||(E(!P),"function"==typeof u&&u(!P))},[u,m,E,P]),T=r||!!P,R=t||aC(k,v,b),A=(0,s.useMemo)(()=>lI(a),[a]);return(0,p.jsxs)("div",{className:[lM,lV,N&&"error",l,P&&`${lV}--checked`,(m||_)&&`${lV}--read-only`].filter(Boolean).join(" "),style:A,children:[(0,p.jsx)(tu,{CustomComponent:S,Fallback:(0,p.jsx)(r7,{alignCaret:x?"right":"left",path:k,showError:N})}),(0,p.jsx)(lU,{AfterInput:w,BeforeInput:j,checked:T,id:R,inputRef:null,Label:$,label:o,name:k,onToggle:D,partialChecked:f,readOnly:m||_,required:c}),(0,p.jsx)(tu,{CustomComponent:C,Fallback:(0,p.jsx)(r9,{description:i,path:k})})]})}),lq=e=>{let t,r,n=(0,b.c)(13),{fieldValue:a,localized:l,path:i,readOnly:o}=e,c=void 0!==o&&o,{code:f}=aw(),{config:h}=(0,u.c)(),{localization:m}=h,[g,v]=s.useState("number"!=typeof a),{t:y}=(0,d.d)(),{dispatchFields:x,setModified:w}=tk();if(!l||!m||m.defaultLocale===f||!m.fallback)return null;n[0]!==g||n[1]!==x||n[2]!==a||n[3]!==i||n[4]!==w?(t=()=>{let e=!g;x({type:"UPDATE",path:i,value:e?null:a||0}),w(!0),v(e)},n[0]=g,n[1]=x,n[2]=a,n[3]=i,n[4]=w,n[5]=t):t=n[5];let j=t;if(a){let e=!1;if("number"==typeof a&&a>0&&(e=!0),Array.isArray(a)&&a.length>0&&(e=!0),e)return g&&v(!1),null}return n[6]!==g||n[7]!==a||n[8]!==j||n[9]!==i||n[10]!==c||n[11]!==y?(r=(0,p.jsx)(re,{className:"nullify-locale-field",children:!a&&c?y("general:fallbackToDefaultLocale"):(0,p.jsx)(lH,{checked:g,field:{name:"",label:y("general:fallbackToDefaultLocale")},id:`field-${i.replace(/\./g,"__")}`,onChange:j,path:i,schemaPath:""})}),n[6]=g,n[7]=a,n[8]=j,n[9]=i,n[10]=c,n[11]=y,n[12]=r):r=n[12],r},lK=e=>{let t=document.getElementById(e);if(t){let e=t.getBoundingClientRect();window.scrollBy({behavior:"smooth",top:e.top-100})}},lW="array-actions",lG=e=>{let t=(0,b.c)(12),{addRow:r,copyRow:n,duplicateRow:a,hasMaxRows:l,index:i,isSortable:o,moveRow:c,pasteRow:u,removeRow:f,rowCount:h}=e,{t:m}=(0,d.d)(),g;return t[0]!==r||t[1]!==n||t[2]!==a||t[3]!==l||t[4]!==i||t[5]!==o||t[6]!==c||t[7]!==u||t[8]!==f||t[9]!==h||t[10]!==m?(g=(0,p.jsx)(rb,{button:(0,p.jsx)(rk,{}),buttonClassName:`${lW}__button`,className:lW,horizontalAlign:"center",render:e=>{let{close:t}=e;return(0,p.jsxs)(ri.ButtonGroup,{buttonSize:"small",children:[o&&0!==i&&(0,p.jsxs)(ri.Button,{className:`${lW}__action ${lW}__move-up`,onClick:()=>{c(i,i-1),t()},children:[(0,p.jsx)("div",{className:`${lW}__action-chevron`,children:(0,p.jsx)(rt,{direction:"up"})}),m("general:moveUp")]}),o&&i{c(i,i+1),t()},children:[(0,p.jsx)("div",{className:`${lW}__action-chevron`,children:(0,p.jsx)(rt,{})}),m("general:moveDown")]}),!l&&(0,p.jsxs)(s.default.Fragment,{children:[(0,p.jsxs)(ri.Button,{className:`${lW}__action ${lW}__add`,onClick:()=>{r(i+1),t()},children:[(0,p.jsx)(ra,{}),m("general:addBelow")]}),(0,p.jsxs)(ri.Button,{className:`${lW}__action ${lW}__duplicate`,onClick:()=>{a(i),t()},children:[(0,p.jsx)(rE,{}),m("general:duplicate")]})]}),(0,p.jsx)(ri.Button,{className:`${lW}__action ${lW}__copy`,onClick:()=>{n(i),t()},children:(0,p.jsx)(rN,{isRow:!0})}),(0,p.jsx)(ri.Button,{className:`${lW}__action ${lW}__paste`,onClick:()=>{u(i),t()},children:(0,p.jsx)(rN,{isPaste:!0,isRow:!0})}),(0,p.jsxs)(ri.Button,{className:`${lW}__action ${lW}__remove`,onClick:()=>{f(i),t()},children:[(0,p.jsx)(d.a,{}),m("general:remove")]})]})},size:"medium"}),t[0]=r,t[1]=n,t[2]=a,t[3]=l,t[4]=i,t[5]=o,t[6]=c,t[7]=u,t[8]=f,t[9]=h,t[10]=m,t[11]=g):g=t[11],g},lY=({className:e})=>(0,p.jsxs)("svg",{className:["icon icon--drag-handle",e].filter(Boolean).join(" "),viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:[(0,p.jsx)("path",{className:"fill",d:"M7.99999 10.6667C8.36818 10.6667 8.66666 10.3682 8.66666 9.99999C8.66666 9.6318 8.36818 9.33332 7.99999 9.33332C7.63181 9.33332 7.33333 9.6318 7.33333 9.99999C7.33333 10.3682 7.63181 10.6667 7.99999 10.6667Z",strokeLinecap:"square"}),(0,p.jsx)("path",{className:"fill",d:"M7.99999 5.99999C8.36818 5.99999 8.66666 5.70151 8.66666 5.33332C8.66666 4.96513 8.36818 4.66666 7.99999 4.66666C7.63181 4.66666 7.33333 4.96513 7.33333 5.33332C7.33333 5.70151 7.63181 5.99999 7.99999 5.99999Z",strokeLinecap:"square"}),(0,p.jsx)("path",{className:"fill",d:"M7.99999 15.3333C8.36818 15.3333 8.66666 15.0348 8.66666 14.6667C8.66666 14.2985 8.36818 14 7.99999 14C7.63181 14 7.33333 14.2985 7.33333 14.6667C7.33333 15.0348 7.63181 15.3333 7.99999 15.3333Z",strokeLinecap:"square"}),(0,p.jsx)("path",{className:"fill",d:"M12 10.6667C12.3682 10.6667 12.6667 10.3682 12.6667 9.99999C12.6667 9.6318 12.3682 9.33332 12 9.33332C11.6318 9.33332 11.3333 9.6318 11.3333 9.99999C11.3333 10.3682 11.6318 10.6667 12 10.6667Z",strokeLinecap:"square"}),(0,p.jsx)("path",{className:"fill",d:"M12 5.99999C12.3682 5.99999 12.6667 5.70151 12.6667 5.33332C12.6667 4.96513 12.3682 4.66666 12 4.66666C11.6318 4.66666 11.3333 4.96513 11.3333 5.33332C11.3333 5.70151 11.6318 5.99999 12 5.99999Z",strokeLinecap:"square"}),(0,p.jsx)("path",{className:"fill",d:"M12 15.3333C12.3682 15.3333 12.6667 15.0348 12.6667 14.6667C12.6667 14.2985 12.3682 14 12 14C11.6318 14 11.3333 14.2985 11.3333 14.6667C11.3333 15.0348 11.6318 15.3333 12 15.3333Z",strokeLinecap:"square"})]}),lX=({id:e,children:t,className:r,duration:n=300,height:a})=>{let[l,i]=s.default.useState(()=>!!a),o=(0,s.useRef)(l),[c,u]=s.default.useState(()=>l?"":"none"),[d,f]=s.default.useState(()=>l?"":"hidden"),[h,m]=s.default.useState(!1),g=(0,s.useRef)(null),b=(0,s.useRef)(null);return(0,s.useEffect)(()=>{let e,t,r=!!a,l=o.current!==r;return o.current=r,l&&(m(!0),f("hidden"),r?u(""):e=window.setTimeout(()=>{u("none")},n),i(r),t=window.setTimeout(()=>{f(""),m(!1)},n)),()=>{e&&clearTimeout(e),t&&clearTimeout(t)}},[a,n]),(({containerRef:e,contentRef:t,duration:r,open:n})=>{let a=(0,s.useMemo)(()=>!!("u">typeof CSS&&CSS)&&!!CSS.supports&&CSS.supports("interpolate-size","allow-keywords"),[]),l=(0,s.useRef)(!1),i=(0,s.useRef)(n),[o,c]=(0,s.useState)(!1),u=(0,s.useRef)(null);return(0,s.useEffect)(()=>{let s=e.current,d=t.current;if(!s||!d||a)return;let f=e=>{s.style.height=e};return(()=>{if(!l.current&&n){f("auto"),c(!1);return}l.current=!0,i.current!==n&&f(n?"0px":`${d.scrollHeight}px`),s.offsetHeight,c(!0),s.style.transition=`height ${r}ms ease`,f(n?`${d.scrollHeight}px`:"0px");let e=()=>{s&&(s.style.transition="",s.style.height=n?"auto":"0px",c(!1)),s.removeEventListener("transitionend",e)};s.addEventListener("transitionend",e)})(),i.current=n,u.current=new ResizeObserver(()=>{o&&(s.style.height=n?`${d.scrollHeight}px`:"0px")}),u.current.observe(d),()=>{s&&(s.style.transition="",s.style.height=""),u.current?.disconnect()}},[n,r,e,t,a])})({containerRef:g,contentRef:b,duration:n,open:l}),(0,p.jsx)("div",{"aria-hidden":!l,className:[r,"rah-static",l&&"auto"===a&&"rah-static--height-auto",h&&`rah-animating--${l?"down":"up"}`,h&&"auto"===a&&"rah-animating--to-height-auto"].filter(Boolean).join(" "),id:e,ref:g,style:{overflow:d,transition:`height ${n}ms ease`},children:(0,p.jsx)("div",{ref:b,...c?{style:{display:c}}:{},children:t})})},lQ=(0,s.createContext)({isCollapsed:void 0,isVisible:void 0,isWithinCollapsible:void 0,toggle:()=>{}}),lJ=({children:e,isCollapsed:t,isWithinCollapsible:r=!0,toggle:n})=>{let{isCollapsed:a,isVisible:l}=lZ(),i=s.default.useMemo(()=>({isCollapsed:t,isVisible:l&&!a,isWithinCollapsible:r,toggle:n}),[t,r,n,a,l]);return(0,p.jsx)(lQ,{value:i,children:e})},lZ=()=>(0,s.use)(lQ),l0="collapsible",l1=e=>{let t,r=(0,b.c)(25),{actions:n,AfterCollapsible:a,children:l,className:i,collapsibleStyle:o,disableHeaderToggle:c,disableToggleIndicator:u,dragHandleProps:f,header:h,initCollapsed:m,isCollapsed:g,onToggle:v}=e,y=void 0!==c&&c,x=void 0!==u&&u,[w,j]=(0,s.useState)(!!m),[C,S]=(0,s.useState)(!1),{isWithinCollapsible:$}=lZ(),{t:_}=(0,d.d)(),k="boolean"==typeof g?g:w,E;r[0]!==k||r[1]!==v?(E=()=>{"function"==typeof v&&v(!k),j(!k)},r[0]=k,r[1]=v,r[2]=E):E=r[2];let N=E,P=f&&`${l0}--has-drag-handle`,D=k&&`${l0}--collapsed`,T=$&&`${l0}--nested`,R=C&&!y&&`${l0}--hovered`,A=`${l0}--style-${void 0===o?"default":o}`,O;r[3]!==i||r[4]!==P||r[5]!==D||r[6]!==T||r[7]!==R||r[8]!==A?(O=[l0,i,P,D,T,R,A].filter(Boolean),r[3]=i,r[4]=P,r[5]=D,r[6]=T,r[7]=R,r[8]=A,r[9]=O):O=r[9];let I=O.join(" "),M=`${l0}__toggle-wrap${y?" toggle-disabled":""}`,L,F;return r[10]===Symbol.for("react.memo_cache_sentinel")?(L=()=>S(!0),F=()=>S(!1),r[10]=L,r[11]=F):(L=r[10],F=r[11]),r[12]!==a||r[13]!==n||r[14]!==l||r[15]!==y||r[16]!==x||r[17]!==f||r[18]!==h||r[19]!==k||r[20]!==_||r[21]!==I||r[22]!==M||r[23]!==N?(t=(0,p.jsx)("div",{className:I,children:(0,p.jsxs)(lJ,{isCollapsed:k,toggle:N,children:[(0,p.jsxs)("div",{className:M,onMouseEnter:L,onMouseLeave:F,children:[!y&&(0,p.jsx)("button",{className:[`${l0}__toggle`,`${l0}__toggle--${k?"collapsed":"open"}`].filter(Boolean).join(" "),onClick:N,type:"button",children:(0,p.jsx)("span",{children:_("fields:toggleBlock")})}),f&&(0,p.jsx)("div",{className:`${l0}__drag`,...f.attributes,...f.listeners,children:(0,p.jsx)(lY,{})}),h?(0,p.jsx)("div",{className:[`${l0}__header-wrap`,f&&`${l0}__header-wrap--has-drag-handle`].filter(Boolean).join(" "),children:h}):null,(0,p.jsxs)("div",{className:`${l0}__actions-wrap`,children:[n?(0,p.jsx)("div",{className:`${l0}__actions`,children:n}):null,!x&&(0,p.jsx)("div",{className:`${l0}__indicator`,children:(0,p.jsx)(rt,{direction:k?void 0:"up"})})]})]}),(0,p.jsx)(lX,{height:k?0:"auto",children:(0,p.jsx)("div",{className:`${l0}__content`,children:l})}),a]})}),r[12]=a,r[13]=n,r[14]=l,r[15]=y,r[16]=x,r[17]=f,r[18]=h,r[19]=k,r[20]=_,r[21]=I,r[22]=M,r[23]=N,r[24]=t):t=r[24],t},l3=e=>{let t=(0,b.c)(9),{children:r,className:n,forceRender:a}=e,[l,i]=s.default.useState(!!a),o;t[0]===Symbol.for("react.memo_cache_sentinel")?(o={rootMargin:"1000px"},t[0]=o):o=t[0];let[c,u]=rv(o,!!a),d=!!u?.isIntersecting,f=u?.boundingClientRect?.top{h&&!l&&i(!0)},g=[h,l],t[1]=l,t[2]=h,t[3]=m,t[4]=g):(m=t[3],g=t[4]),s.default.useEffect(m,g);let v=l?r:null,y;return t[5]!==n||t[6]!==c||t[7]!==v?(y=(0,p.jsx)("div",{className:n,ref:c,children:v}),t[5]=n,t[6]=c,t[7]=v,t[8]=y):y=t[8],y},l2="pill",l6=e=>{let t=(0,b.c)(12),{id:r,className:n}=e,a;t[0]!==r?(a={id:r},t[0]=r,t[1]=a):a=t[1];let{attributes:l,isDragging:i,listeners:o,setNodeRef:s,transform:c}=r3(a),u=i&&`${l2}--is-dragging`,d;t[2]!==n||t[3]!==u?(d=[u,n].filter(Boolean),t[2]=n,t[3]=u,t[4]=d):d=t[4];let f=d.join(" "),h;return t[5]!==l||t[6]!==o||t[7]!==e||t[8]!==s||t[9]!==f||t[10]!==c?(h=(0,p.jsx)(l5,{...e,className:f,elementProps:{...o,...l,ref:s,style:{transform:c}}}),t[5]=l,t[6]=o,t[7]=e,t[8]=s,t[9]=f,t[10]=c,t[11]=h):h=t[11],h},l5=e=>{let t=(0,b.c)(27),{id:r,alignIcon:n,"aria-checked":a,"aria-controls":l,"aria-expanded":i,"aria-label":o,children:c,className:u,draggable:d,elementProps:f,icon:h,onClick:m,pillStyle:g,rounded:v,size:y,to:x}=e,[w,j]=(0,s.useState)(!1),C,S;t[0]===Symbol.for("react.memo_cache_sentinel")?(C=()=>{j(!0)},S=[],t[0]=C,t[1]=S):(C=t[0],S=t[1]),(0,s.useEffect)(C,S);let $=m&&!x,_=`${l2}--style-${void 0===g?"light":g}`,k=`${l2}--size-${void 0===y?"medium":y}`,E=u&&u,N=x&&`${l2}--has-link`,P=(x||m)&&`${l2}--has-action`,D=h&&`${l2}--has-icon`,T=h&&`${l2}--align-icon-${void 0===n?"right":n}`,R=d&&`${l2}--draggable`,A=v&&`${l2}--rounded`,O;t[2]!==D||t[3]!==T||t[4]!==R||t[5]!==A||t[6]!==_||t[7]!==k||t[8]!==E||t[9]!==N||t[10]!==P?(O=[l2,_,k,E,N,P,D,T,R,A].filter(Boolean),t[2]=D,t[3]=T,t[4]=R,t[5]=A,t[6]=_,t[7]=k,t[8]=E,t[9]=N,t[10]=P,t[11]=O):O=t[11];let I=O.join(" "),M="div";$&&(M="button"),x&&(M=t9);let L=$?!w:void 0,F=x||null,B=$?"button":void 0,z;return t[12]!==M||t[13]!==a||t[14]!==l||t[15]!==i||t[16]!==o||t[17]!==c||t[18]!==I||t[19]!==f||t[20]!==h||t[21]!==r||t[22]!==m||t[23]!==L||t[24]!==F||t[25]!==B?(z=(0,p.jsxs)(M,{...f,"aria-checked":a,"aria-controls":l,"aria-expanded":i,"aria-label":o,className:I,disabled:L,href:F,id:r,onClick:m,type:B,children:[(0,p.jsx)("span",{className:`${l2}__label`,children:c}),!!h&&(0,p.jsx)("span",{className:`${l2}__icon`,children:h})]}),t[12]=M,t[13]=a,t[14]=l,t[15]=i,t[16]=o,t[17]=c,t[18]=I,t[19]=f,t[20]=h,t[21]=r,t[22]=m,t[23]=L,t[24]=F,t[25]=B,t[26]=z):z=t[26],z},l4=e=>{let{draggable:t}=e;return t?(0,p.jsx)(l6,{...e}):(0,p.jsx)(l5,{...e})};function l8(e,t){let[r,n]=(0,s.useState)(e);return(0,s.useEffect)(()=>{let r=setTimeout(()=>{n(e)},t);return()=>{clearTimeout(r)}},[e,t]),r}var l9="thumbnail-card",l7=e=>{let t=(0,b.c)(13),{alignLabel:r,className:n,collection:a,doc:l,label:i,onClick:o,thumbnail:s}=e,{config:c}=(0,u.c)(),{i18n:f}=(0,d.d)(),h="function"==typeof o&&`${l9}--has-on-click`,m=r&&`${l9}--align-label-${r}`,g;t[0]!==n||t[1]!==h||t[2]!==m?(g=[l9,n,h,m].filter(Boolean),t[0]=n,t[1]=h,t[2]=m,t[3]=g):g=t[3];let v=g.join(" "),y;if(t[4]!==v||t[5]!==a||t[6]!==c||t[7]!==l||t[8]!==f||t[9]!==i||t[10]!==o||t[11]!==s){let e=i;e||(e=lu({collectionConfig:a,data:l,dateFormat:c.admin.dateFormat,fallback:l?.filename,i18n:f})),y=(0,p.jsxs)("button",{className:v,onClick:o,title:e,type:"button",children:[(0,p.jsx)("div",{className:`${l9}__thumbnail`,children:s}),(0,p.jsx)("div",{className:`${l9}__label`,children:e})]}),t[4]=v,t[5]=a,t[6]=c,t[7]=l,t[8]=f,t[9]=i,t[10]=o,t[11]=s,t[12]=y}else y=t[12];return y},ie=[];for(let e=0;etypeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),il=function(e,t,r){return!ia||t||e?function(e,t,r){let n=(e=e||{}).random??e.rng?.()??function(){if(!it){if(typeof crypto>"u"||!crypto.getRandomValues)throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");it=crypto.getRandomValues.bind(crypto)}return it(ir)}();if(n.length= 16");if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,t){if((r=r||0)t.length)throw RangeError(`UUID byte range ${r}:${r+15} is out of buffer bounds`);for(let e=0;e{let[e]=(0,s.useState)(()=>`pattern${il()}`);return(0,p.jsxs)("svg",{fill:"none",height:"151",preserveAspectRatio:"xMidYMid slice",viewBox:"0 0 231 151",width:"231",xmlns:"http://www.w3.org/2000/svg",children:[(0,p.jsxs)("g",{clipPath:`url(#${e})`,children:[(0,p.jsx)("rect",{fill:"#D9D9D9",height:"100%",rx:"2",width:"100%"}),(0,p.jsx)("rect",{fill:"#BCBCBC",height:"116.063",transform:"rotate(52.0687 33.7051 79.3051)",width:"85.8593",x:"33.7051",y:"79.3051"}),(0,p.jsx)("rect",{fill:"#BCBCBC",height:"116.063",transform:"rotate(52.0687 86.1219 92.6272)",width:"85.8593",x:"86.1219",y:"92.6272"}),(0,p.jsx)("circle",{cx:"189",cy:"45",fill:"#BCBCBC",r:"19"}),(0,p.jsx)("rect",{fill:"#B8B8B8",height:"5",rx:"2.5",width:"98",x:"66",y:"70"}),(0,p.jsx)("rect",{fill:"#B8B8B8",height:"5",rx:"2.5",width:"76",x:"77",y:"82"})]}),(0,p.jsx)("defs",{children:(0,p.jsx)("clipPath",{id:`${e}`,children:(0,p.jsx)("rect",{fill:"white",height:"151",width:"231"})})})]})},io=()=>(0,p.jsx)("svg",{className:"icon icon--search",fill:"none",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:(0,p.jsx)("path",{className:"stroke",d:"M16 16L13.1333 13.1333M14.6667 9.33333C14.6667 12.2789 12.2789 14.6667 9.33333 14.6667C6.38781 14.6667 4 12.2789 4 9.33333C4 6.38781 6.38781 4 9.33333 4C12.2789 4 14.6667 6.38781 14.6667 9.33333Z",strokeLinecap:"square"})}),is="block-search",ic=e=>{let t=(0,b.c)(5),{setSearchTerm:r}=e,{t:n}=(0,d.d)(),a;t[0]!==r?(a=e=>{r(e.target.value)},t[0]=r,t[1]=a):a=t[1];let l=a,i;return t[2]!==l||t[3]!==n?(i=(0,p.jsxs)("div",{className:is,children:[(0,p.jsx)("input",{className:`${is}__input`,onChange:l,placeholder:n("fields:searchForBlock")}),(0,p.jsx)(io,{})]}),t[2]=l,t[3]=n,t[4]=i):i=t[4],i},iu="blocks-drawer",id=e=>{let{blocks:t,onSelect:r,searchTerm:n}=e,[a,l]=(0,u.a)(n??""),[i,o]=(0,s.useState)(t),{i18n:c}=(0,d.d)(),{config:f}=(0,u.c)(),m=(0,s.useMemo)(()=>{let e={_none:[]};return i.forEach(t=>{if("object"==typeof t&&t.admin?.group){let r=t.admin.group,n="string"==typeof r?r:h(r,c);Object.hasOwn(e,n)?e[n].push(t):e[n]=[t]}else e._none.push(t)}),e},[i,c]);return(0,s.useEffect)(()=>{let e=a.toLowerCase();o(t?.reduce((t,r)=>{let n="string"==typeof r?f.blocksMap[r]:r;return("string"==typeof n.labels.singular?n.labels.singular.toLowerCase():"object"==typeof n.labels.singular?h(n.labels.singular,c).toLowerCase():"").includes(e)&&t.push(n),t},[]))},[a,t,c,f.blocksMap]),(0,p.jsxs)(s.Fragment,{children:[(0,p.jsx)(ic,{setSearchTerm:l}),(0,p.jsx)("div",{className:`${iu}__blocks-wrapper`,children:(0,p.jsx)("ul",{className:`${iu}__block-groups`,children:Object.entries(m).map(([e,t])=>t.length?(0,p.jsxs)("li",{className:[`${iu}__block-group`,"_none"===e&&`${iu}__block-group-none`].filter(Boolean).join(" "),children:["_none"!==e&&(0,p.jsx)("h3",{className:`${iu}__block-group-label`,children:e}),(0,p.jsx)("ul",{className:`${iu}__blocks`,children:t.map((e,t)=>{let{slug:n,admin:a,imageAltText:l,imageURL:i,labels:o}="string"==typeof e?f.blocksMap[e]:e,s=a?.images?.thumbnail?"string"==typeof a.images.thumbnail?a.images.thumbnail:a.images.thumbnail.url:i,u=a?.images?.thumbnail&&"string"!=typeof a.images.thumbnail?a.images.thumbnail.alt:l;return(0,p.jsx)("li",{className:`${iu}__block`,children:(0,p.jsx)(l7,{alignLabel:"center",label:h(o?.singular,c),onClick:()=>{"function"==typeof r&&r(n)},thumbnail:(0,p.jsx)("div",{className:`${iu}__default-image`,children:s?(0,p.jsx)("img",{alt:u,src:s}):(0,p.jsx)(ii,{})})})},t)})})]},e):null)})})]})},ip=e=>{let t,r=(0,b.c)(19),{addRow:n,addRowIndex:a,blocks:l,drawerSlug:i,labels:o}=e,{closeModal:c,isModalOpen:u}=nw(),{i18n:f,t:m}=(0,d.d)(),[g,v]=s.default.useState(""),y,x;if(r[0]!==i||r[1]!==u?(y=()=>{u(i)||v("")},x=[u,i],r[0]=i,r[1]=u,r[2]=y,r[3]=x):(y=r[2],x=r[3]),(0,s.useEffect)(y,x),r[4]!==n||r[5]!==a||r[6]!==l||r[7]!==c||r[8]!==i||r[9]!==f||r[10]!==o.singular||r[11]!==g||r[12]!==m){let e;r[14]!==n||r[15]!==a||r[16]!==c||r[17]!==i?(e=e=>{n(a,e),c(i)},r[14]=n,r[15]=a,r[16]=c,r[17]=i,r[18]=e):e=r[18],t=(0,p.jsx)(aa,{slug:i,title:m("fields:addLabel",{label:h(o.singular,f)}),children:(0,p.jsx)(id,{blocks:l,onSelect:e,searchTerm:g})}),r[4]=n,r[5]=a,r[6]=l,r[7]=c,r[8]=i,r[9]=f,r[10]=o.singular,r[11]=g,r[12]=m,r[13]=t}else t=r[13];return t},ih=e=>{let t,r=(0,b.c)(28),{addRow:n,blocks:a,blockType:l,copyRow:i,duplicateRow:o,hasMaxRows:c,isSortable:u,labels:d,moveRow:f,pasteRow:h,removeRow:m,rowCount:g,rowIndex:v}=e,{closeModal:y,openModal:x}=nw(),w=ae("blocks-drawer"),[j,C]=s.default.useState(null),S;if(r[0]!==n||r[1]!==y||r[2]!==w||r[3]!==j?(S=(e,t)=>{"function"==typeof n&&n(j,t),y(w)},r[0]=n,r[1]=y,r[2]=w,r[3]=j,r[4]=S):S=r[4],r[5]!==l||r[6]!==a||r[7]!==i||r[8]!==w||r[9]!==o||r[10]!==c||r[11]!==u||r[12]!==d||r[13]!==f||r[14]!==x||r[15]!==h||r[16]!==m||r[17]!==g||r[18]!==v||r[19]!==S){let e,n;r[21]!==w||r[22]!==x?(e=e=>{C(e),x(w)},r[21]=w,r[22]=x,r[23]=e):e=r[23],r[24]!==l||r[25]!==o||r[26]!==v?(n=()=>o(v,l),r[24]=l,r[25]=o,r[26]=v,r[27]=n):n=r[27],t=(0,p.jsxs)(s.default.Fragment,{children:[(0,p.jsx)(ip,{addRow:S,addRowIndex:v,blocks:a,drawerSlug:w,labels:d}),(0,p.jsx)(lG,{addRow:e,copyRow:i,duplicateRow:n,hasMaxRows:c,index:v,isSortable:u,moveRow:f,pasteRow:h,removeRow:m,rowCount:g})]}),r[5]=l,r[6]=a,r[7]=i,r[8]=w,r[9]=o,r[10]=c,r[11]=u,r[12]=d,r[13]=f,r[14]=x,r[15]=h,r[16]=m,r[17]=g,r[18]=v,r[19]=S,r[20]=t}else t=r[20];return t},im="section-title",ig=e=>{let t=(0,b.c)(14),{customOnChange:r,customValue:n,path:a,readOnly:l}=e,i;t[0]!==a?(i={path:a},t[0]=a,t[1]=i):i=t[1];let{setValue:o,value:s}=lT(i),{t:c}=(0,d.d)(),u;t[2]===Symbol.for("react.memo_cache_sentinel")?(u=[im].filter(Boolean),t[2]=u):u=t[2];let f=u.join(" "),h;t[3]!==r||t[4]!==o?(h=r||(e=>{e.stopPropagation(),e.preventDefault(),o(e.target.value)}),t[3]=r,t[4]=o,t[5]=h):h=t[5];let m=h,g=n||s,v;return t[6]!==n||t[7]!==m||t[8]!==a||t[9]!==l||t[10]!==c||t[11]!==g||t[12]!==s?(v=(0,p.jsx)("div",{className:f,"data-value":g,children:(0,p.jsx)("input",{className:`${im}__input`,id:a,name:a,onChange:m,placeholder:c("general:untitled"),readOnly:l,type:"text",value:n||s||""})}),t[6]=n,t[7]=m,t[8]=a,t[9]=l,t[10]=c,t[11]=g,t[12]=s,t[13]=v):v=t[13],v},ib="blocks-field",iv=e=>{let t=(0,b.c)(42),{addRow:r,attributes:n,block:a,blocks:l,copyRow:i,duplicateRow:o,errorCount:s,fields:c,hasMaxRows:f,isLoading:m,isSortable:g,Label:v,labels:y,listeners:x,moveRow:w,parentPath:j,pasteRow:C,path:S,permissions:$,readOnly:_,removeRow:k,row:E,rowCount:N,rowIndex:P,schemaPath:D,setCollapse:T,setNodeRef:R,transform:A}=e,O=l8(m,500),{i18n:I}=(0,d.d)(),M=tP()&&s>0,L=!a.admin?.disableBlockName,F=M?`${ib}__row--has-errors`:`${ib}__row--no-errors`,B;t[0]!==F?(B=[`${ib}__row`,F].filter(Boolean),t[0]=F,t[1]=B):B=t[1];let z=B.join(" "),U;if(t[2]!==v||t[3]!==r||t[4]!==n||t[5]!==a.fields||t[6]!==a.labels||t[7]!==a.slug||t[8]!==l||t[9]!==z||t[10]!==i||t[11]!==o||t[12]!==s||t[13]!==M||t[14]!==c||t[15]!==f||t[16]!==I||t[17]!==O||t[18]!==g||t[19]!==y||t[20]!==x||t[21]!==w||t[22]!==j||t[23]!==C||t[24]!==S||t[25]!==$||t[26]!==_||t[27]!==k||t[28]!==E.blockType||t[29]!==E.collapsed||t[30]!==E.id||t[31]!==N||t[32]!==P||t[33]!==D||t[34]!==T||t[35]!==R||t[36]!==L||t[37]!==A){let e,d;if(!0===$)e=!0;else{let t=$?.blocks?.[a.slug]||$?.blocks;if(!0===t)e=!0;else if(t?.fields)e=t.fields;else if("object"==typeof $&&$&&!t){let r=!0===$.read,n=!$.create||!$.update;e=r&&(n||"object"==typeof $&&1===Object.keys($).length&&$.read)?{read:!0}:t?.fields}else e=t?.fields}t[39]!==E.id||t[40]!==T?(d=e=>T(E.id,e),t[39]=E.id,t[40]=T,t[41]=d):d=t[41],U=(0,p.jsx)("div",{id:`${j?.split(".").join("-")}-row-${P}`,ref:R,style:{transform:A},children:(0,p.jsx)(l1,{actions:_?void 0:(0,p.jsx)(ih,{addRow:r,blocks:l,blockType:E.blockType,copyRow:i,duplicateRow:o,fields:a.fields,hasMaxRows:f,isSortable:g,labels:y,moveRow:w,pasteRow:C,removeRow:k,rowCount:N,rowIndex:P}),className:z,collapsibleStyle:M?"error":"default",dragHandleProps:g?{id:E.id,attributes:n,listeners:x}:void 0,header:O?(0,p.jsx)(u.f,{height:"1rem",width:"8rem"}):(0,p.jsxs)("div",{className:`${ib}__block-header`,children:[(0,p.jsx)(tF,{CustomComponent:v,label:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("span",{className:`${ib}__block-number`,children:String(P+1).padStart(2,"0")}),(0,p.jsx)(l4,{className:`${ib}__block-pill ${ib}__block-pill-${E.blockType}`,pillStyle:"white",size:"small",children:h(a.labels.singular,I)}),L&&(0,p.jsx)(ig,{path:`${S}.blockName`,readOnly:_})]}),path:S,rowNumber:P}),M&&(0,p.jsx)(r4,{count:s,i18n:I,withMessage:!0})]}),isCollapsed:E.collapsed,onToggle:d,children:O?(0,p.jsx)(u.f,{}):(0,p.jsx)(hM,{className:`${ib}__fields`,fields:c,margins:"small",parentIndexPath:"",parentPath:S,parentSchemaPath:D,permissions:e,readOnly:_})},E.id)},`${j}-row-${P}`),t[2]=v,t[3]=r,t[4]=n,t[5]=a.fields,t[6]=a.labels,t[7]=a.slug,t[8]=l,t[9]=z,t[10]=i,t[11]=o,t[12]=s,t[13]=M,t[14]=c,t[15]=f,t[16]=I,t[17]=O,t[18]=g,t[19]=y,t[20]=x,t[21]=w,t[22]=j,t[23]=C,t[24]=S,t[25]=$,t[26]=_,t[27]=k,t[28]=E.blockType,t[29]=E.collapsed,t[30]=E.id,t[31]=N,t[32]=P,t[33]=D,t[34]=T,t[35]=R,t[36]=L,t[37]=A,t[38]=U}else U=t[38];return U},iy="blocks-field",ix=lO(e=>{let{i18n:t,t:r}=(0,d.d)(),{field:n,field:{name:a,type:l,admin:{className:i,description:o,isSortable:c=!0}={},blockReferences:f,blocks:m,label:g,labels:b,localized:v,maxRows:y,minRows:x,required:w},path:j,permissions:C,readOnly:S,schemaPath:$,validate:_}=e,k=$??a,E=x??w?1:0,{setDocFieldPreferences:N}=lC(),{addFieldRow:P,dispatchFields:D,getFields:T,moveFieldRow:R,removeFieldRow:A,replaceState:O,setModified:I}=tk(),{code:M}=aw(),{config:{localization:L},config:F}=(0,u.c)(),B=ae("blocks-drawer"),z=tP(),U={plural:r("fields:blocks"),singular:r("fields:block"),...b},V=!L||!L.fallback||M===L.defaultLocale,{blocksFilterOptions:H,customComponents:{AfterInput:q,BeforeInput:K,Description:W,Error:G,Label:Y}={},disabled:X,errorPaths:Q,path:J,rows:Z=[],showError:ee,valid:et,value:er}=lT({hasRows:!0,potentiallyStalePath:j,validate:(0,s.useCallback)((e,t)=>!V&&null===e||("function"==typeof _?_(e,{...t,maxRows:y,minRows:E,required:w}):void 0),[y,E,w,_,V])}),{clientBlocks:en,clientBlocksAfterFilter:ea}=(0,s.useMemo)(()=>{let e=[];if(f)for(let t of f){let r="string"==typeof t?F.blocksMap[t]:t;r&&e.push(r)}else e=m;if(Array.isArray(H)){let t=e.filter(e=>{let t="string"==typeof e?e:e.slug;return H.includes(t)});return{clientBlocks:e,clientBlocksAfterFilter:t}}return{clientBlocks:e,clientBlocksAfterFilter:e}},[f,m,H,F.blocksMap]),el=(0,s.useCallback)((e,t)=>{P({blockType:t,path:J,rowIndex:e,schemaPath:k}),setTimeout(()=>{lK(`${J}-row-${e+1}`)},0)},[P,J,k]),ei=(0,s.useCallback)(e=>{D({type:"DUPLICATE_ROW",path:J,rowIndex:e}),I(!0),setTimeout(()=>{lK(`${J}-row-${e+1}`)},0)},[D,J,I]),eo=(0,s.useCallback)(e=>{A({path:J,rowIndex:e})},[J,A]),es=(0,s.useCallback)((e,t)=>{R({moveFromIndex:e,moveToIndex:t,path:J})},[R,J]),ec=(0,s.useCallback)(e=>{let{collapsedIDs:t,updatedRows:r}=a_({collapsed:e,rows:Z});D({type:"SET_ALL_ROWS_COLLAPSED",path:J,updatedRows:r}),N(J,{collapsed:t})},[D,J,Z,N]),eu=(0,s.useCallback)((e,t)=>{let{collapsedIDs:r,updatedRows:n}=a$({collapsed:t,rowID:e,rows:Z});D({type:"SET_ROW_COLLAPSED",path:J,updatedRows:n}),N(J,{collapsed:r})},[D,J,Z,N]),ed=(0,s.useCallback)(e=>{let t=r$({type:l,blocks:en,getDataToCopy:()=>rR({formState:{...T()},path:J,rowIndex:e}),path:J,rowIndex:e,t:r});"string"==typeof t?tX.error(t):tX.success(r("general:copied"))},[en,J,r,l,T]),ef=(0,s.useCallback)(e=>{let t=r_({onPaste:t=>{O(rA({dataFromClipboard:t,formState:{...T()},path:J,rowIndex:e})),I(!0)},path:J,schemaBlocks:en,t:r});"string"==typeof t&&tX.error(t)},[en,T,J,O,I,r]),ep=(0,s.useCallback)(e=>{O(rA({dataFromClipboard:e,formState:{...T()},path:J})),I(!0)},[T,J,O,I]),eh=y&&Z.length>=y,em=Q.length,eg=z&&em+ +!et>0,eb=Z.lengthlI(n),[n]);return(0,p.jsxs)("div",{className:[lM,iy,i,eg?`${iy}--has-error`:`${iy}--has-no-error`].filter(Boolean).join(" "),id:`field-${J?.replace(/\./g,"__")}`,style:ey,children:[ee&&(0,p.jsx)(tu,{CustomComponent:G,Fallback:(0,p.jsx)(r7,{path:J,showError:ee})}),(0,p.jsxs)("header",{className:`${iy}__header`,children:[(0,p.jsxs)("div",{className:`${iy}__header-wrap`,children:[(0,p.jsxs)("div",{className:`${iy}__heading-with-error`,children:[(0,p.jsx)("h3",{children:(0,p.jsx)(tu,{CustomComponent:Y,Fallback:(0,p.jsx)(aS,{as:"span",label:g,localized:v,path:J,required:w})})}),eg&&em>0&&(0,p.jsx)(r4,{count:em,i18n:t,withMessage:!0})]}),(0,p.jsxs)("ul",{className:`${iy}__header-actions`,children:[Z.length>0&&(0,p.jsxs)(s.Fragment,{children:[(0,p.jsx)("li",{children:(0,p.jsx)("button",{className:`${iy}__header-action`,onClick:()=>ec(!0),type:"button",children:r("fields:collapseAll")})}),(0,p.jsx)("li",{children:(0,p.jsx)("button",{className:`${iy}__header-action`,onClick:()=>ec(!1),type:"button",children:r("fields:showAll")})})]}),(0,p.jsx)("li",{children:(0,p.jsx)(rP,{allowCopy:Z?.length>0,allowPaste:!S,blocks:en,className:`${iy}__header-action`,disabled:X,getDataToCopy:()=>rR({formState:{...T()},path:J}),onPaste:ep,path:J,type:l})})]})]}),(0,p.jsx)(tu,{CustomComponent:W,Fallback:(0,p.jsx)(r9,{description:o,path:J})})]}),K,(0,p.jsx)(lq,{fieldValue:er,localized:v,path:J,readOnly:S}),(Z.length>0||!et&&(ev||eb))&&(0,p.jsxs)(r6,{className:`${iy}__rows`,ids:Z.map(e=>e.id),onDragEnd:({moveFromIndex:e,moveToIndex:t})=>es(e,t),children:[Z.map((e,t)=>{let{blockType:r,isLoading:n}=e,a=F.blocksMap[r]??en.find(e=>e.slug===r);if(a){let r=`${J}.${t}`,l=Q.filter(e=>e.startsWith(r+".")).length;return(0,p.jsx)(r2,{disabled:S||X||!c,id:e.id,children:i=>(0,p.jsx)(iv,{...i,addRow:el,block:a,blocks:en,copyRow:ed,duplicateRow:ei,errorCount:l,fields:a.fields,hasMaxRows:eh,isLoading:n,isSortable:c,Label:Z?.[t]?.customComponents?.RowLabel,labels:U,moveRow:es,parentPath:J,pasteRow:ef,path:r,permissions:C,readOnly:S||X,removeRow:eo,row:e,rowCount:Z.length,rowIndex:t,schemaPath:k+a.slug,setCollapse:eu})},e.id)}return null}),!V&&(0,p.jsxs)(s.default.Fragment,{children:[eb&&(0,p.jsx)(re,{type:"error",children:r("validation:requiresAtLeast",{count:E,label:h(E>1?U.plural:U.singular,t)||r(E>1?"general:row":"general:rows")})}),ev&&(0,p.jsx)(re,{children:r("validation:fieldHasNo",{label:h(U.plural,t)})})]})]}),!eh&&(0,p.jsxs)(s.Fragment,{children:[(0,p.jsx)(an,{className:`${iy}__drawer-toggler`,disabled:S||X,slug:B,children:(0,p.jsx)(rj,{buttonStyle:"icon-label",disabled:S||X,el:"span",icon:"plus",iconPosition:"left",iconStyle:"with-border",children:r("fields:addLabel",{label:h(U.singular,t)})})}),(0,p.jsx)(ip,{addRow:el,addRowIndex:Z?.length||0,blocks:ea,drawerSlug:B,labels:U})]}),q]})}),iw=(0,s.lazy)(()=>e.A(735928)),ij=e=>(0,p.jsx)(s.Suspense,{fallback:(0,p.jsx)(u.f,{}),children:(0,p.jsx)(iw,{...e})}),iC={js:"javascript",ts:"typescript",tsx:"typescript"},iS=lO(e=>{let{field:t,field:{admin:{className:r,description:n,editorOptions:a,editorProps:l,language:i="javascript"}={},label:o,localized:c,required:u},onMount:d,path:f,readOnly:h,validate:m}=e,g=s.default.useRef("formState"),[b,v]=(0,s.useState)(Date.now()),{customComponents:{AfterInput:y,BeforeInput:x,Description:w,Error:j,Label:C}={},disabled:S,initialValue:$,path:_,setValue:k,showError:E,value:N}=lT({potentiallyStalePath:f,validate:(0,s.useCallback)((e,t)=>{if("function"==typeof m)return m(e,{...t,required:u})},[m,u])}),P=s.default.useRef((N||$)!==void 0?N??$:void 0),D=(0,s.useCallback)(e=>{if(!(h||S)){g.current="internalEditor";try{k(e||null),P.current=e}catch{k(e||null),P.current=e}}},[h,S,k]);(0,s.useEffect)(()=>{"formState"===g.current&&(P.current=(N||$)!==void 0?N??$:void 0,v(Date.now())),g.current="formState"},[$,_,N]);let T=(0,s.useMemo)(()=>lI(t),[t]);return(0,p.jsxs)("div",{className:[lM,"code-field",r,E&&"error",(h||S)&&"read-only"].filter(Boolean).join(" "),style:T,children:[(0,p.jsx)(tu,{CustomComponent:C,Fallback:(0,p.jsx)(aS,{label:o,localized:c,path:_,required:u})}),(0,p.jsxs)("div",{className:`${lM}__wrap`,children:[(0,p.jsx)(tu,{CustomComponent:j,Fallback:(0,p.jsx)(r7,{path:_,showError:E})}),x,(0,p.jsx)(ij,{defaultLanguage:iC[i]||i,onChange:D,onMount:d,options:a,readOnly:h||S,recalculatedHeightAt:b,value:P.current,wrapperProps:{id:`field-${_?.replace(/\./g,"__")}`},...l||{}}),y]}),(0,p.jsx)(tu,{CustomComponent:w,Fallback:(0,p.jsx)(r9,{description:n,path:_})})]})}),i$=e=>e.reduce((e,t)=>{let r="fields"in t?t.fields:void 0;return r?$(t)?e.push(`${t.name}.`):e.push(...i$(r)):"tabs"===t.type?"tabs"in t&&t.tabs?.forEach(t=>{"name"in t?e.push(`${t.name}.`):e.push(...i$(t.fields))}):$(t)&&e.push(t.name),e},[]),i_=e=>{let t,r=(0,b.c)(12),{fields:n,path:a,setErrorCount:l}=e,[i]=tI(),o=tP(),s;r[0]!==n?(s=i$(n),r[0]=n,r[1]=s):s=r[1];let c=s,u;return r[2]!==i||r[3]!==o||r[4]!==a||r[5]!==c||r[6]!==l?(u=()=>{if(o){let e=0;Object.entries(i).forEach(t=>{let[r]=t;if(c?.some(e=>{let t=[...a,e].join(".");if(t.endsWith(".")){let e=t.slice(0,-1);return r.startsWith(t)||r===e}return r===t})){let t=i[r];"valid"in t&&!t.valid&&(e+=1)}}),l(e)}},r[2]=i,r[3]=o,r[4]=a,r[5]=c,r[6]=l,r[7]=u):u=r[7],r[8]!==n||r[9]!==i||r[10]!==o?(t=[i,o,n],r[8]=n,r[9]=i,r[10]=o,r[11]=t):t=r[11],ak(u,250,t),null},ik="collapsible-field",iE=lO(e=>{let{field:t,field:{admin:{className:r,description:n,initCollapsed:a=!1}={},fields:l,label:i}={},indexPath:o,parentPath:c,parentSchemaPath:u,path:f,permissions:m,readOnly:g}=e,{i18n:b}=(0,d.d)(),{getPreference:v,setPreference:y}=lb(),{preferencesKey:x}=lC(),[w,j]=(0,s.useState)(),C=`collapsible-${f?.replace(/\./g,"__")}`,[S,$]=(0,s.useState)(0),_=S>0,{customComponents:{AfterInput:k,BeforeInput:E,Description:N,Label:P}={},disabled:D}=lT({path:f}),T=(0,s.useCallback)(async e=>{let t=await v(x);x&&y(x,{...t,...f?{fields:{...t?.fields||{},[f]:{...t?.fields?.[f],collapsed:e}}}:{fields:{...t?.fields||{},[C]:{...t?.fields?.[C],collapsed:e}}}})},[x,C,v,y,f]);(0,s.useEffect)(()=>{(async()=>{if(x){let e=await v(x),t=f?e?.fields?.[f]?.collapsed:e?.fields?.[C]?.collapsed;j(void 0!==t?!!t:"boolean"==typeof a&&a)}else j("boolean"==typeof a&&a)})()},[v,x,C,a,f]);let R=(0,s.useMemo)(()=>lI(t),[t]);return"boolean"!=typeof w?null:(0,p.jsxs)(s.Fragment,{children:[(0,p.jsx)(i_,{fields:l,path:f.split(".").slice(0,-1),setErrorCount:$}),(0,p.jsxs)("div",{className:[lM,ik,r,_?`${ik}--has-error`:`${ik}--has-no-error`].filter(Boolean).join(" "),id:`field-${C}`,style:R,children:[E,(0,p.jsx)(l1,{className:`${ik}__collapsible`,collapsibleStyle:_?"error":"default",header:(0,p.jsxs)("div",{className:`${ik}__row-label-wrap`,children:[(0,p.jsx)(tF,{CustomComponent:P,label:h(i,b),path:f}),_&&(0,p.jsx)(r4,{count:S,i18n:b,withMessage:!0})]}),initCollapsed:w,onToggle:T,children:(0,p.jsx)(hM,{fields:l,margins:"small",parentIndexPath:o,parentPath:c,parentSchemaPath:u,permissions:m,readOnly:g||D})}),k,(0,p.jsx)(tu,{CustomComponent:N,Fallback:(0,p.jsx)(r9,{description:n,path:f})})]})]})}),iN=(0,s.lazy)(()=>e.A(26613)),iP=e=>(0,p.jsx)(s.Suspense,{fallback:(0,p.jsx)(u.f,{height:50}),children:(0,p.jsx)(iN,{...e})});function iD(e){return(iD="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function iT(e){var t=function(e,t){if("object"!=iD(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=iD(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==iD(t)?t:t+""}function iR(e,t,r){return(t=iT(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function iA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function iO(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);rtypeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,l,i,o=[],s=!0,c=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=l.call(r)).done)&&(o.push(n.value),o.length!==t);s=!0);}catch(e){c=!0,a=e}finally{try{if(!s&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw a}}return o}}(e,t)||iM(e,t)||function(){throw TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function iF(e,t){if(null==e)return{};var r,n,a=nl(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;ntypeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||iM(e)||function(){throw TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}var iK=function(){function e(e){var t=this;this._insertTag=function(e){var r;r=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,r),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(((t=document.createElement("style")).setAttribute("data-emotion",this.key),void 0!==this.nonce&&t.setAttribute("nonce",this.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t));var t,r=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t0?f[b]+" "+v:i2(v,/&\f/g,f[b])).trim())&&(s[g++]=y);return ol(e,t,r,0===a?iQ:o,s,c,u)}function op(e,t,r,n){return ol(e,t,r,iJ,i4(e,0,n),i4(e,n+1,-1),n)}function oh(e,t){for(var r="",n=e.length,a=0;a-1&&!e.return)switch(e.type){case iJ:e.return=function e(t,r){switch(45^i5(t,0)?(((r6)switch(i5(t,r+1)){case 109:if(45!==i5(t,r+4))break;case 102:return i2(t,/(.+:)(.+)-([^]+)/,"$1"+iY+"$2-$3$1"+iG+(108==i5(t,r+3)?"$3":"$2-$3"))+t;case 115:return~i6(t,"stretch")?e(i2(t,"stretch","fill-available"),r)+t:t}break;case 4949:if(115!==i5(t,r+1))break;case 6444:switch(i5(t,i8(t)-3-(~i6(t,"!important")&&10))){case 107:return i2(t,":",":"+iY)+t;case 101:return i2(t,/(.+:)([^;!]+)(;|!.+)?/,"$1"+iY+(45===i5(t,14)?"inline-":"")+"box$3$1"+iY+"$2$3$1"+iW+"$2box$3")+t}break;case 5936:switch(i5(t,r+11)){case 114:return iY+t+iW+i2(t,/[svh]\w+-[tblr]{2}/,"tb")+t;case 108:return iY+t+iW+i2(t,/[svh]\w+-[tblr]{2}/,"tb-rl")+t;case 45:return iY+t+iW+i2(t,/[svh]\w+-[tblr]{2}/,"lr")+t}return iY+t+iW+t+t}return t}(e.value,e.length);break;case iZ:return oh([oi(e,{value:i2(e.value,"@","@"+iY)})],n);case iQ:if(e.length){var a,l;return a=e.props,l=function(t){var r;switch(r=t,(r=/(::plac\w+|:read-\w+)/.exec(r))?r[0]:r){case":read-only":case":read-write":return oh([oi(e,{props:[i2(t,/:(read-\w+)/,":"+iG+"$1")]})],n);case"::placeholder":return oh([oi(e,{props:[i2(t,/:(plac\w+)/,":"+iY+"input-$1")]}),oi(e,{props:[i2(t,/:(plac\w+)/,":"+iG+"$1")]}),oi(e,{props:[i2(t,/:(plac\w+)/,iW+"input-$1")]})],n)}return""},a.map(l).join("")}}}],oC=function(e,t,r){var n=e.key+"-"+t.name;!1===r&&void 0===e.registered[n]&&(e.registered[n]=t.styles)},oS=function(e,t,r){oC(e,t,r);var n=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var a=t;do e.insert(t===a?"."+n:"",a,e.sheet,!0),a=a.next;while(void 0!==a)}},o$={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,scale: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},o_=/[A-Z]|^ms/g,ok=/_EMO_([^_]+?)_([^]*?)_EMO_/g,oE=function(e){return 45===e.charCodeAt(1)},oN=function(e){return null!=e&&"boolean"!=typeof e},oP=(oR=function(e){return oE(e)?e:e.replace(o_,"-$&").toLowerCase()},oA=Object.create(null),function(e){return void 0===oA[e]&&(oA[e]=oR(e)),oA[e]}),oD=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(ok,function(e,t,r){return oO={name:t,styles:r,next:oO},t})}return 1===o$[e]||oE(e)||"number"!=typeof t||0===t?t:t+"px"};function oT(e,t,r){if(null==r)return"";if(void 0!==r.__emotion_styles)return r;switch(typeof r){case"boolean":return"";case"object":if(1===r.anim)return oO={name:r.name,styles:r.styles,next:oO},r.name;if(void 0!==r.styles){var n=r.next;if(void 0!==n)for(;void 0!==n;)oO={name:n.name,styles:n.styles,next:oO},n=n.next;return r.styles+";"}return function(e,t,r){var n="";if(Array.isArray(r))for(var a=0;a=4;++n,a-=4)t=(65535&(t=255&e.charCodeAt(n)|(255&e.charCodeAt(++n))>>16)*59797>>24,r=(65535&t)*0x5bd1e995+((t>>>16)*59797>>16)*59797>>16)*59797>>13,(((r=(65535&r)*0x5bd1e995+((r>>>16)*59797>>15)>>>0).toString(36)}(a)+s,styles:a,next:oO}}var oL=!!s.useInsertionEffect&&s.useInsertionEffect||function(e){return e()},oF=s.createContext("u">typeof HTMLElement?function(e){var t=e.key;if("css"===t){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))})}var n,a=e.stylisPlugins||oj,l={},i=[];n=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),function(e){for(var t=e.getAttribute("data-emotion").split(" "),r=1;r2||oc(on)>3?"":" "}(g);break;case 92:$+=function(e,t){for(var r;--t&&oo()&&!(on102||on>57&&on70&&on0&&i8($)-p&&i9(m>32?op($+";",a,n,p-1):op(i2($," ","")+";",a,n,p-2),c);break;case 59:$+=";";default:if(i9(S=of($,r,n,d,f,l,s,w,j=[],C=[],p),i),123===x)if(0===f)e($,r,S,S,j,i,p,s,C);else switch(99===h&&110===i5($,3)?100:h){case 100:case 108:case 109:case 115:e(t,S,S,a&&i9(of(t,S,S,0,0,l,s,w,l,j=[],p),C),l,C,p,s,a?j:C);break;default:e($,S,S,S,[""],C,0,s,C)}}d=f=m=0,b=y=1,w=$="",p=o;break;case 58:p=1+i8($),m=g;default:if(b0?i5(oa,--or):0,oe--,10===on&&(oe=1,i7--),on))continue}switch($+=i1(x),x*b){case 38:y=f>0?1:($+="\f",-1);break;case 44:s[d++]=(i8($)-1)*y,y=1;break;case 64:45===os()&&($+=od(oo())),h=os(),f=p=i8(w=$+=function(e){for(;!oc(os());)oo();return i4(oa,e,or)}(or)),x++;break;case 45:45===g&&2==i8($)&&(b=0)}}return i}("",null,null,null,[""],t=ou(t=e),0,[0],t),oa="",r),d)},p={key:t,sheet:new iK({key:t,container:n,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:l,registered:{},insert:function(e,t,r,n){u=r,f(e?e+"{"+t.styles+"}":t.styles),n&&(p.inserted[t.name]=!0)}};return p.sheet.hydrate(i),p}({key:"css"}):null);oF.Provider;var oB=s.createContext({}),oz={}.hasOwnProperty,oU="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",oV=function(e,t){var r={};for(var n in t)oz.call(t,n)&&(r[n]=t[n]);return r[oU]=e,r},oH=function(e){var t=e.cache,r=e.serialized,n=e.isStringTag;return oC(t,r,n),oL(function(){return oS(t,r,n)}),null},oq=(st=function(e,t,r){var n,a,l,i=e.css;"string"==typeof i&&void 0!==t.registered[i]&&(i=t.registered[i]);var o=e[oU],c=[i],u="";"string"==typeof e.className?(n=t.registered,a=e.className,l="",a.split(" ").forEach(function(e){void 0!==n[e]?c.push(n[e]+";"):e&&(l+=e+" ")}),u=l):null!=e.className&&(u=e.className+" ");var d=oM(c,void 0,s.useContext(oB));u+=t.key+"-"+d.name;var f={};for(var p in e)oz.call(e,p)&&"css"!==p&&p!==oU&&(f[p]=e[p]);return f.className=u,r&&(f.ref=r),s.createElement(s.Fragment,null,s.createElement(oH,{cache:t,serialized:d,isStringTag:"string"==typeof o}),s.createElement(o,f))},(0,s.forwardRef)(function(e,t){return st(e,(0,s.useContext)(oF),t)}));(0,f.e)(ta());var oK=function(e,t){var r=arguments;if(null==t||!oz.call(t,"css"))return s.createElement.apply(void 0,r);var n=r.length,a=Array(n);a[0]=oq,a[1]=oV(e,t);for(var l=2;l2?r-2:0),a=2;a-1}function o3(e){return o1(e)?window.pageYOffset:e.scrollTop}function o2(e,t){o1(e)?window.scrollTo(0,t):e.scrollTop=t}function o6(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:oX,a=o3(e),l=t-a,i=0;!function t(){var o;i+=10,o2(e,l*((o=(o=i)/r-1)*o*o+1)+a),ir.bottom?o2(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+a,e.scrollHeight)):n.top-atypeof window?window:{};o9.addEventListener&&o9.removeEventListener&&(o9.addEventListener("p",oX,{get passive(){return o8=!0}}),o9.removeEventListener("p",oX,!1));var o7=o8;function se(e){return null!=e}var st,sr,sn,sa,sl=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n=h)return{placement:"bottom",maxHeight:r};if(S>=h&&!o)return i&&o6(c,$,160),{placement:"bottom",maxHeight:r};if(!o&&S>=a||o&&j>=a)return i&&o6(c,$,160),{placement:"bottom",maxHeight:o?j-y:S-y};if("auto"===l||o){var k=r,E=o?w:C;return E>=a&&(k=Math.min(E-y-s,r)),{placement:"top",maxHeight:k}}if("bottom"===l)return i&&o2(c,$),{placement:"bottom",maxHeight:r};break;case"top":if(w>=h)return{placement:"top",maxHeight:r};if(C>=h&&!o)return i&&o6(c,_,160),{placement:"top",maxHeight:r};if(!o&&C>=a||o&&w>=a){var N=r;return(!o&&C>=a||o&&w>=a)&&(N=o?w-x:C-x),i&&o6(c,_,160),{placement:"top",maxHeight:N}}return{placement:"bottom",maxHeight:r};default:throw Error('Invalid placement provided "'.concat(l,'".'))}return u}({maxHeight:n,menuEl:e,minHeight:r,placement:a,shouldScroll:i&&!t,isFixedPosition:t,controlHeight:b});p(o.maxHeight),g(o.placement),c?.(o.placement)}},[n,a,l,i,r,c,b]),t({ref:u,placerProps:iO(iO({},e),{},{placement:m||ss(a),maxHeight:f})})},sd=function(e,t){var r=e.theme,n=r.spacing.baseUnit,a=r.colors;return iO({textAlign:"center"},t?{}:{color:a.neutral40,padding:"".concat(2*n,"px ").concat(3*n,"px")})},sf=["size"],sp=["innerProps","isRtl","size"],sh={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},sm=function(e){var t=e.size,r=iF(e,sf);return oK("svg",na({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:sh},r))},sg=function(e){return oK(sm,na({size:20},e),oK("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},sb=function(e){return oK(sm,na({size:20},e),oK("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},sv=function(e,t){var r=e.isFocused,n=e.theme,a=n.spacing.baseUnit,l=n.colors;return iO({label:"indicatorContainer",display:"flex",transition:"color 150ms"},t?{}:{color:r?l.neutral60:l.neutral20,padding:2*a,":hover":{color:r?l.neutral80:l.neutral40}})},sy=function(){var e=oW.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}(sa||(sI=[` 0%, 80%, 100% { opacity: 0; } 40% { opacity: 1; } `],sM||(sM=sI.slice(0)),sa=Object.freeze(Object.defineProperties(sI,{raw:{value:Object.freeze(sM)}})))),sx=function(e){var t=e.delay,r=e.offset;return oK("span",{css:oW({animation:"".concat(sy," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:r?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},sw=["data"],sj=["innerRef","isDisabled","isHidden","inputClassName"],sC={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},sS={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":iO({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},sC)},s$=function(e){var t=e.children,r=e.innerProps;return oK("div",r,t)},s_={ClearIndicator:function(e){var t=e.children,r=e.innerProps;return oK("div",na({},o0(e,"clearIndicator",{indicator:!0,"clear-indicator":!0}),r),t||oK(sg,null))},Control:function(e){var t=e.children,r=e.isDisabled,n=e.isFocused,a=e.innerRef,l=e.innerProps,i=e.menuIsOpen;return oK("div",na({ref:a},o0(e,"control",{control:!0,"control--is-disabled":r,"control--is-focused":n,"control--menu-is-open":i}),l,{"aria-disabled":r||void 0}),t)},DropdownIndicator:function(e){var t=e.children,r=e.innerProps;return oK("div",na({},o0(e,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),r),t||oK(sb,null))},DownChevron:sb,CrossIcon:sg,Group:function(e){var t=e.children,r=e.cx,n=e.getStyles,a=e.getClassNames,l=e.Heading,i=e.headingProps,o=e.innerProps,s=e.label,c=e.theme,u=e.selectProps;return oK("div",na({},o0(e,"group",{group:!0}),o),oK(l,na({},i,{selectProps:u,theme:c,getStyles:n,getClassNames:a,cx:r}),s),oK("div",null,t))},GroupHeading:function(e){var t=oZ(e);t.data;var r=iF(t,sw);return oK("div",na({},o0(e,"groupHeading",{"group-heading":!0}),r))},IndicatorsContainer:function(e){var t=e.children,r=e.innerProps;return oK("div",na({},o0(e,"indicatorsContainer",{indicators:!0}),r),t)},IndicatorSeparator:function(e){var t=e.innerProps;return oK("span",na({},t,o0(e,"indicatorSeparator",{"indicator-separator":!0})))},Input:function(e){var t=e.cx,r=e.value,n=oZ(e),a=n.innerRef,l=n.isDisabled,i=n.isHidden,o=n.inputClassName,s=iF(n,sj);return oK("div",na({},o0(e,"input",{"input-container":!0}),{"data-value":r||""}),oK("input",na({className:t({input:!0},o),ref:a,style:iO({label:"input",color:"inherit",background:0,opacity:+!i,width:"100%"},sC),disabled:l},s)))},LoadingIndicator:function(e){var t=e.innerProps,r=e.isRtl,n=e.size,a=iF(e,sp);return oK("div",na({},o0(iO(iO({},a),{},{innerProps:t,isRtl:r,size:void 0===n?4:n}),"loadingIndicator",{indicator:!0,"loading-indicator":!0}),t),oK(sx,{delay:0,offset:r}),oK(sx,{delay:160,offset:!0}),oK(sx,{delay:320,offset:!r}))},Menu:function(e){var t=e.children,r=e.innerRef,n=e.innerProps;return oK("div",na({},o0(e,"menu",{menu:!0}),{ref:r},n),t)},MenuList:function(e){var t=e.children,r=e.innerProps,n=e.innerRef,a=e.isMulti;return oK("div",na({},o0(e,"menuList",{"menu-list":!0,"menu-list--is-multi":a}),{ref:n},r),t)},MenuPortal:function(e){var t=e.appendTo,r=e.children,n=e.controlElement,a=e.innerProps,l=e.menuPlacement,i=e.menuPosition,o=(0,s.useRef)(null),u=(0,s.useRef)(null),f=iL((0,s.useState)(ss(l)),2),p=f[0],h=f[1],m=(0,s.useMemo)(function(){return{setPortalPlacement:h}},[]),g=iL((0,s.useState)(null),2),b=g[0],v=g[1],y=(0,s.useCallback)(function(){if(n){var e,t={bottom:(e=n.getBoundingClientRect()).bottom,height:e.height,left:e.left,right:e.right,top:e.top,width:e.width},r="fixed"===i?0:window.pageYOffset,a=t[p]+r;(a!==b?.offset||t.left!==b?.rect.left||t.width!==b?.rect.width)&&v({offset:a,rect:t})}},[n,i,p,b?.offset,b?.rect.left,b?.rect.width]);oG(function(){y()},[y]);var x=(0,s.useCallback)(function(){"function"==typeof u.current&&(u.current(),u.current=null),n&&o.current&&(u.current=(0,d.k)(n,o.current,y,{elementResize:"ResizeObserver"in window}))},[n,y]);oG(function(){x()},[x]);var w=(0,s.useCallback)(function(e){o.current=e,x()},[x]);if(!t&&"fixed"!==i||!b)return null;var j=oK("div",na({ref:w},o0(iO(iO({},e),{},{offset:b.offset,position:i,rect:b.rect}),"menuPortal",{"menu-portal":!0}),a),r);return oK(sc.Provider,{value:m},t?(0,c.createPortal)(j,t):j)},LoadingMessage:function(e){var t=e.children,r=void 0===t?"Loading...":t,n=e.innerProps,a=iF(e,so);return oK("div",na({},o0(iO(iO({},a),{},{children:r,innerProps:n}),"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),n),r)},NoOptionsMessage:function(e){var t=e.children,r=void 0===t?"No options":t,n=e.innerProps,a=iF(e,si);return oK("div",na({},o0(iO(iO({},a),{},{children:r,innerProps:n}),"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),n),r)},MultiValue:function(e){var t=e.children,r=e.components,n=e.data,a=e.innerProps,l=e.isDisabled,i=e.removeProps,o=e.selectProps,s=r.Container,c=r.Label,u=r.Remove;return oK(s,{data:n,innerProps:iO(iO({},o0(e,"multiValue",{"multi-value":!0,"multi-value--is-disabled":l})),a),selectProps:o},oK(c,{data:n,innerProps:iO({},o0(e,"multiValueLabel",{"multi-value__label":!0})),selectProps:o},t),oK(u,{data:n,innerProps:iO(iO({},o0(e,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(t||"option")},i),selectProps:o}))},MultiValueContainer:s$,MultiValueLabel:s$,MultiValueRemove:function(e){var t=e.children,r=e.innerProps;return oK("div",na({role:"button"},r),t||oK(sg,{size:14}))},Option:function(e){var t=e.children,r=e.isDisabled,n=e.isFocused,a=e.isSelected,l=e.innerRef,i=e.innerProps;return oK("div",na({},o0(e,"option",{option:!0,"option--is-disabled":r,"option--is-focused":n,"option--is-selected":a}),{ref:l,"aria-disabled":r},i),t)},Placeholder:function(e){var t=e.children,r=e.innerProps;return oK("div",na({},o0(e,"placeholder",{placeholder:!0}),r),t)},SelectContainer:function(e){var t=e.children,r=e.innerProps,n=e.isDisabled,a=e.isRtl;return oK("div",na({},o0(e,"container",{"--is-disabled":n,"--is-rtl":a}),r),t)},SingleValue:function(e){var t=e.children,r=e.isDisabled,n=e.innerProps;return oK("div",na({},o0(e,"singleValue",{"single-value":!0,"single-value--is-disabled":r}),n),t)},ValueContainer:function(e){var t=e.children,r=e.innerProps,n=e.isMulti,a=e.hasValue;return oK("div",na({},o0(e,"valueContainer",{"value-container":!0,"value-container--is-multi":n,"value-container--has-value":a}),r),t)}},sk=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function sE(e,t){if(e.length!==t.length)return!1;for(var r,n,a=0;a1?"s":""," ").concat(a.join(","),", selected.");case"select-option":return l?"option ".concat(n," is disabled. Select another option."):"option ".concat(n,", selected.");default:return""}},onFocus:function(e){var t=e.context,r=e.focused,n=e.options,a=e.label,l=void 0===a?"":a,i=e.selectValue,o=e.isDisabled,s=e.isSelected,c=e.isAppleDevice,u=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&i)return"value ".concat(l," focused, ").concat(u(i,r),".");if("menu"===t&&c){var d="".concat(s?" selected":"").concat(o?" disabled":"");return"".concat(l).concat(d,", ").concat(u(n,r),".")}return""},onFilter:function(e){var t=e.inputValue,r=e.resultsMessage;return"".concat(r).concat(t?" for search term "+t:"",".")}},sT=function(e){var t=e.ariaSelection,r=e.focusedOption,n=e.focusedValue,a=e.focusableOptions,l=e.isFocused,i=e.selectValue,o=e.selectProps,c=e.id,u=e.isAppleDevice,d=o.ariaLiveMessages,f=o.getOptionLabel,p=o.inputValue,h=o.isMulti,m=o.isOptionDisabled,g=o.isSearchable,b=o.menuIsOpen,v=o.options,y=o.screenReaderStatus,x=o.tabSelectsValue,w=o.isLoading,j=o["aria-label"],C=o["aria-live"],S=(0,s.useMemo)(function(){return iO(iO({},sD),d||{})},[d]),$=(0,s.useMemo)(function(){var e="";if(t&&S.onChange){var r=t.option,n=t.options,a=t.removedValue,l=t.removedValues,o=t.value,s=a||r||(Array.isArray(o)?null:o),c=s?f(s):"",u=n||l||void 0,d=u?u.map(f):[],p=iO({isDisabled:s&&m(s,i),label:c,labels:d},t);e=S.onChange(p)}return e},[t,S,m,i,f]),_=(0,s.useMemo)(function(){var e="",t=r||n,l=!!(r&&i&&i.includes(r));if(t&&S.onFocus){var o={focused:t,label:f(t),isDisabled:m(t,i),isSelected:l,options:a,context:t===r?"menu":"value",selectValue:i,isAppleDevice:u};e=S.onFocus(o)}return e},[r,n,f,m,S,a,i,u]),k=(0,s.useMemo)(function(){var e="";if(b&&v.length&&!w&&S.onFilter){var t=y({count:a.length});e=S.onFilter({inputValue:p,resultsMessage:t})}return e},[a,p,b,S,v,y,w]),E=t?.action==="initial-input-focus",N=(0,s.useMemo)(function(){var e="";if(S.guidance){var t=n?"value":b?"menu":"input";e=S.guidance({"aria-label":j,context:t,isDisabled:r&&m(r,i),isMulti:h,isSearchable:g,tabSelectsValue:x,isInitialFocus:E})}return e},[j,r,n,h,m,g,b,S,i,x,E]),P=oK(s.Fragment,null,oK("span",{id:"aria-selection"},$),oK("span",{id:"aria-focused"},_),oK("span",{id:"aria-results"},k),oK("span",{id:"aria-guidance"},N));return oK(s.Fragment,null,oK(sP,{id:c},E&&P),oK(sP,{"aria-live":C,"aria-atomic":"false","aria-relevant":"additions text",role:"log"},l&&!E&&P))},sR=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],sA=RegExp("["+sR.map(function(e){return e.letters}).join("")+"]","g"),sO={};for(sB=0;sBtypeof window&&window.document&&window.document.createElement),s1=0,s3={capture:!1,passive:!1},s2=function(e){var t=e.target;return t.ownerDocument.activeElement&&t.ownerDocument.activeElement.blur()},s6={name:"1kfdb0e",styles:"position:fixed;left:0;bottom:0;right:0;top:0"};function s5(e){var t,r,n,a,l,i,o,c,u,d,f,p,h,m,g,b,v,y,x,w,j,C,S,$,_=e.children,k=e.lockEnabled,E=e.captureEnabled,N=(r=(t={isEnabled:void 0===E||E,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}).isEnabled,n=t.onBottomArrive,a=t.onBottomLeave,l=t.onTopArrive,i=t.onTopLeave,o=(0,s.useRef)(!1),c=(0,s.useRef)(!1),u=(0,s.useRef)(0),d=(0,s.useRef)(null),f=(0,s.useCallback)(function(e,t){if(null!==d.current){var r=d.current,s=r.scrollTop,u=r.scrollHeight,f=r.clientHeight,p=d.current,h=t>0,m=u-f-s,g=!1;m>t&&o.current&&(a&&a(e),o.current=!1),h&&c.current&&(i&&i(e),c.current=!1),h&&t>m?(n&&!o.current&&n(e),p.scrollTop=u,g=!0,o.current=!0):!h&&-t>s&&(l&&!c.current&&l(e),p.scrollTop=0,g=!0,c.current=!0),g&&sW(e)}},[n,a,l,i]),p=(0,s.useCallback)(function(e){f(e,e.deltaY)},[f]),h=(0,s.useCallback)(function(e){u.current=e.changedTouches[0].clientY},[]),m=(0,s.useCallback)(function(e){var t=u.current-e.changedTouches[0].clientY;f(e,t)},[f]),g=(0,s.useCallback)(function(e){if(e){var t=!!o7&&{passive:!1};e.addEventListener("wheel",p,t),e.addEventListener("touchstart",h,t),e.addEventListener("touchmove",m,t)}},[m,h,p]),b=(0,s.useCallback)(function(e){e&&(e.removeEventListener("wheel",p,!1),e.removeEventListener("touchstart",h,!1),e.removeEventListener("touchmove",m,!1))},[m,h,p]),(0,s.useEffect)(function(){if(r){var e=d.current;return g(e),function(){b(e)}}},[r,g,b]),function(e){d.current=e}),P=(y=(v={isEnabled:k}).isEnabled,w=void 0===(x=v.accountForScrollbars)||x,j=(0,s.useRef)({}),C=(0,s.useRef)(null),S=(0,s.useCallback)(function(e){if(s0){var t=document.body,r=t&&t.style;if(w&&sG.forEach(function(e){var t=r&&r[e];j.current[e]=t}),w&&s1typeof window&&null!=window.navigator&&e.test((null==(t=window.navigator.userAgentData)?void 0:t.platform)||window.navigator.platform)}var s7=function(e){return e.label},ce=function(e){return e.value},ct={clearIndicator:sv,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":void 0,pointerEvents:t?"none":void 0,position:"relative"}},control:function(e,t){var r=e.isDisabled,n=e.isFocused,a=e.theme,l=a.colors,i=a.borderRadius;return iO({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:a.spacing.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},t?{}:{backgroundColor:r?l.neutral5:l.neutral0,borderColor:r?l.neutral10:n?l.primary:l.neutral20,borderRadius:i,borderStyle:"solid",borderWidth:1,boxShadow:n?"0 0 0 1px ".concat(l.primary):void 0,"&:hover":{borderColor:n?l.primary:l.neutral30}})},dropdownIndicator:sv,group:function(e,t){var r=e.theme.spacing;return t?{}:{paddingBottom:2*r.baseUnit,paddingTop:2*r.baseUnit}},groupHeading:function(e,t){var r=e.theme,n=r.colors,a=r.spacing;return iO({label:"group",cursor:"default",display:"block"},t?{}:{color:n.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*a.baseUnit,paddingRight:3*a.baseUnit,textTransform:"uppercase"})},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e,t){var r=e.isDisabled,n=e.theme,a=n.spacing.baseUnit,l=n.colors;return iO({label:"indicatorSeparator",alignSelf:"stretch",width:1},t?{}:{backgroundColor:r?l.neutral10:l.neutral20,marginBottom:2*a,marginTop:2*a})},input:function(e,t){var r=e.isDisabled,n=e.value,a=e.theme,l=a.spacing,i=a.colors;return iO(iO({visibility:r?"hidden":"visible",transform:n?"translateZ(0)":""},sS),t?{}:{margin:l.baseUnit/2,paddingBottom:l.baseUnit/2,paddingTop:l.baseUnit/2,color:i.neutral80})},loadingIndicator:function(e,t){var r=e.isFocused,n=e.size,a=e.theme,l=a.colors,i=a.spacing.baseUnit;return iO({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:n,lineHeight:1,marginRight:n,textAlign:"center",verticalAlign:"middle"},t?{}:{color:r?l.neutral60:l.neutral20,padding:2*i})},loadingMessage:sd,menu:function(e,t){var r,n=e.placement,a=e.theme,l=a.borderRadius,i=a.spacing,o=a.colors;return iO((iR(r={label:"menu"},n?({bottom:"top",top:"bottom"})[n]:"bottom","100%"),iR(r,"position","absolute"),iR(r,"width","100%"),iR(r,"zIndex",1),r),t?{}:{backgroundColor:o.neutral0,borderRadius:l,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:i.menuGutter,marginTop:i.menuGutter})},menuList:function(e,t){var r=e.maxHeight,n=e.theme.spacing.baseUnit;return iO({maxHeight:r,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},t?{}:{paddingBottom:n,paddingTop:n})},menuPortal:function(e){var t=e.rect,r=e.offset,n=e.position;return{left:t.left,position:n,top:r,width:t.width,zIndex:1}},multiValue:function(e,t){var r=e.theme,n=r.spacing,a=r.borderRadius,l=r.colors;return iO({label:"multiValue",display:"flex",minWidth:0},t?{}:{backgroundColor:l.neutral10,borderRadius:a/2,margin:n.baseUnit/2})},multiValueLabel:function(e,t){var r=e.theme,n=r.borderRadius,a=r.colors,l=e.cropWithEllipsis;return iO({overflow:"hidden",textOverflow:l||void 0===l?"ellipsis":void 0,whiteSpace:"nowrap"},t?{}:{borderRadius:n/2,color:a.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},multiValueRemove:function(e,t){var r=e.theme,n=r.spacing,a=r.borderRadius,l=r.colors,i=e.isFocused;return iO({alignItems:"center",display:"flex"},t?{}:{borderRadius:a/2,backgroundColor:i?l.dangerLight:void 0,paddingLeft:n.baseUnit,paddingRight:n.baseUnit,":hover":{backgroundColor:l.dangerLight,color:l.danger}})},noOptionsMessage:sd,option:function(e,t){var r=e.isDisabled,n=e.isFocused,a=e.isSelected,l=e.theme,i=l.spacing,o=l.colors;return iO({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},t?{}:{backgroundColor:a?o.primary:n?o.primary25:"transparent",color:r?o.neutral20:a?o.neutral0:"inherit",padding:"".concat(2*i.baseUnit,"px ").concat(3*i.baseUnit,"px"),":active":{backgroundColor:r?void 0:a?o.primary:o.primary50}})},placeholder:function(e,t){var r=e.theme,n=r.spacing,a=r.colors;return iO({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},t?{}:{color:a.neutral50,marginLeft:n.baseUnit/2,marginRight:n.baseUnit/2})},singleValue:function(e,t){var r=e.isDisabled,n=e.theme,a=n.spacing,l=n.colors;return iO({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t?{}:{color:r?l.neutral40:l.neutral80,marginLeft:a.baseUnit/2,marginRight:a.baseUnit/2})},valueContainer:function(e,t){var r=e.theme.spacing,n=e.isMulti,a=e.hasValue,l=e.selectProps.controlShouldRenderValue;return iO({alignItems:"center",display:n&&a&&l?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},t?{}:{padding:"".concat(r.baseUnit/2,"px ").concat(2*r.baseUnit,"px")})}},cr={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},cn={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:o4(),captureMenuScroll:!o4(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){if(e.data.__isNew__)return!0;var r=iO({ignoreCase:!0,ignoreAccents:!0,stringify:sH,trim:!0,matchFrom:"any"},void 0),n=r.ignoreCase,a=r.ignoreAccents,l=r.stringify,i=r.trim,o=r.matchFrom,s=i?sV(t):t,c=i?sV(l(e)):l(e);return n&&(s=s.toLowerCase(),c=c.toLowerCase()),a&&(s=sU(s),c=sz(c)),"start"===o?c.substr(0,s.length)===s:c.indexOf(s)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:s7,getOptionValue:ce,isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch{return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function ca(e,t,r,n){var a=cf(e,t,r),l=cp(e,t,r),i=cu(e,t),o=cd(e,t);return{type:"option",data:t,isDisabled:a,isSelected:l,label:i,value:o,index:n}}function cl(e,t){return e.options.map(function(r,n){if("options"in r){var a=r.options.map(function(r,n){return ca(e,r,t,n)}).filter(function(t){return cs(e,t)});return a.length>0?{type:"group",data:r,options:a,index:n}:void 0}var l=ca(e,r,t,n);return cs(e,l)?l:void 0}).filter(se)}function ci(e){return e.reduce(function(e,t){return"group"===t.type?e.push.apply(e,iq(t.options.map(function(e){return e.data}))):e.push(t.data),e},[])}function co(e,t){return e.reduce(function(e,r){return"group"===r.type?e.push.apply(e,iq(r.options.map(function(e){return{data:e.data,id:"".concat(t,"-").concat(r.index,"-").concat(e.index)}}))):e.push({data:r.data,id:"".concat(t,"-").concat(r.index)}),e},[])}function cs(e,t){var r=e.inputValue,n=t.data,a=t.isSelected,l=t.label,i=t.value;return(!cm(e)||!a)&&ch(e,{label:l,value:i,data:n},void 0===r?"":r)}var cc=function(e,t){var r;return(null==(r=e.find(function(e){return e.data===t}))?void 0:r.id)||null},cu=function(e,t){return e.getOptionLabel(t)},cd=function(e,t){return e.getOptionValue(t)};function cf(e,t,r){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,r)}function cp(e,t,r){if(r.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,r);var n=cd(e,t);return r.some(function(t){return cd(e,t)===n})}function ch(e,t,r){return!e.filterOption||e.filterOption(t,r)}var cm=function(e){var t=e.hideSelectedOptions,r=e.isMulti;return void 0===t?r:t},cg=1,cb=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");l.prototype=Object.create(e&&e.prototype,{constructor:{value:l,writable:!0,configurable:!0}}),Object.defineProperty(l,"prototype",{writable:!1}),e&&ni(l,e);var t,r,n,a=(t=iH(),function(){var e,r=iV(l);e=t?Reflect.construct(r,arguments,iV(this).constructor):r.apply(this,arguments);if(e&&("object"==iD(e)||"function"==typeof e))return e;if(void 0!==e)throw TypeError("Derived constructors may only return object or undefined");if(void 0===this)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return this});function l(e){var t;if(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,l),(t=a.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedOptionId:null,focusableOptionsWithIds:[],focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0,instancePrefix:""},t.blockOptionHover=!1,t.isComposing=!1,t.commonProps=void 0,t.initialTouchX=0,t.initialTouchY=0,t.openAfterFocus=!1,t.scrollToFocusedOptionOnUpdate=!1,t.userIsDragging=void 0,t.isAppleDevice=s9(/^Mac/i)||s9(/^iPhone/i)||s9(/^iPad/i)||s9(/^Mac/i)&&navigator.maxTouchPoints>1,t.controlRef=null,t.getControlRef=function(e){t.controlRef=e},t.focusedOptionRef=null,t.getFocusedOptionRef=function(e){t.focusedOptionRef=e},t.menuListRef=null,t.getMenuListRef=function(e){t.menuListRef=e},t.inputRef=null,t.getInputRef=function(e){t.inputRef=e},t.focus=t.focusInput,t.blur=t.blurInput,t.onChange=function(e,r){var n=t.props,a=n.onChange;r.name=n.name,t.ariaOnChange(e,r),a(e,r)},t.setValue=function(e,r,n){var a=t.props,l=a.closeMenuOnSelect,i=a.isMulti,o=a.inputValue;t.onInputChange("",{action:"set-value",prevInputValue:o}),l&&(t.setState({inputIsHiddenAfterUpdate:!i}),t.onMenuClose()),t.setState({clearFocusValueOnUpdate:!0}),t.onChange(e,{action:r,option:n})},t.selectOption=function(e){var r=t.props,n=r.blurInputOnSelect,a=r.isMulti,l=r.name,i=t.state.selectValue,o=a&&t.isOptionSelected(e,i),s=t.isOptionDisabled(e,i);if(o){var c=t.getOptionValue(e);t.setValue(i.filter(function(e){return t.getOptionValue(e)!==c}),"deselect-option",e)}else{if(s)return void t.ariaOnChange(e,{action:"select-option",option:e,name:l});a?t.setValue([].concat(iq(i),[e]),"select-option",e):t.setValue(e,"select-option")}n&&t.blurInput()},t.removeValue=function(e){var r,n=t.props.isMulti,a=t.state.selectValue,l=t.getOptionValue(e),i=a.filter(function(e){return t.getOptionValue(e)!==l}),o=(r=i[0]||null,n?i:r);t.onChange(o,{action:"remove-value",removedValue:e}),t.focusInput()},t.clearValue=function(){var e,r,n=t.state.selectValue;t.onChange((e=t.props.isMulti,r=[],e?r:null),{action:"clear",removedValues:n})},t.popValue=function(){var e,r=t.props.isMulti,n=t.state.selectValue,a=n[n.length-1],l=n.slice(0,n.length-1),i=(e=l[0]||null,r?l:e);a&&t.onChange(i,{action:"pop-value",removedValue:a})},t.getFocusedOptionId=function(e){return cc(t.state.focusableOptionsWithIds,e)},t.getFocusableOptionsWithIds=function(){return co(cl(t.props,t.state.selectValue),t.getElementId("option"))},t.getValue=function(){return t.state.selectValue},t.cx=function(){for(var e=arguments.length,r=Array(e),n=0;n5||l>5}},t.onTouchEnd=function(e){t.userIsDragging||(t.controlRef&&!t.controlRef.contains(e.target)&&t.menuListRef&&!t.menuListRef.contains(e.target)&&t.blurInput(),t.initialTouchX=0,t.initialTouchY=0)},t.onControlTouchEnd=function(e){t.userIsDragging||t.onControlMouseDown(e)},t.onClearIndicatorTouchEnd=function(e){t.userIsDragging||t.onClearIndicatorMouseDown(e)},t.onDropdownIndicatorTouchEnd=function(e){t.userIsDragging||t.onDropdownIndicatorMouseDown(e)},t.handleInputChange=function(e){var r=t.props.inputValue,n=e.currentTarget.value;t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange(n,{action:"input-change",prevInputValue:r}),t.props.menuIsOpen||t.onMenuOpen()},t.onInputFocus=function(e){t.props.onFocus&&t.props.onFocus(e),t.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(t.openAfterFocus||t.props.openMenuOnFocus)&&t.openMenu("first"),t.openAfterFocus=!1},t.onInputBlur=function(e){var r=t.props.inputValue;t.menuListRef&&t.menuListRef.contains(document.activeElement)?t.inputRef.focus():(t.props.onBlur&&t.props.onBlur(e),t.onInputChange("",{action:"input-blur",prevInputValue:r}),t.onMenuClose(),t.setState({focusedValue:null,isFocused:!1}))},t.onOptionHover=function(e){if(!(t.blockOptionHover||t.state.focusedOption===e)){var r=t.getFocusableOptions().indexOf(e);t.setState({focusedOption:e,focusedOptionId:r>-1?t.getFocusedOptionId(e):null})}},t.shouldHideSelectedOptions=function(){return cm(t.props)},t.onValueInputFocus=function(e){e.preventDefault(),e.stopPropagation(),t.focus()},t.onKeyDown=function(e){var r=t.props,n=r.isMulti,a=r.backspaceRemovesValue,l=r.escapeClearsValue,i=r.inputValue,o=r.isClearable,s=r.isDisabled,c=r.menuIsOpen,u=r.onKeyDown,d=r.tabSelectsValue,f=r.openMenuOnFocus,p=t.state,h=p.focusedOption,m=p.focusedValue,g=p.selectValue;if(!s&&!("function"==typeof u&&(u(e),e.defaultPrevented))){switch(t.blockOptionHover=!0,e.key){case"ArrowLeft":if(!n||i)return;t.focusValue("previous");break;case"ArrowRight":if(!n||i)return;t.focusValue("next");break;case"Delete":case"Backspace":if(i)return;if(m)t.removeValue(m);else{if(!a)return;n?t.popValue():o&&t.clearValue()}break;case"Tab":if(t.isComposing||e.shiftKey||!c||!d||!h||f&&t.isOptionSelected(h,g))return;t.selectOption(h);break;case"Enter":if(229===e.keyCode)break;if(c){if(!h||t.isComposing)return;t.selectOption(h);break}return;case"Escape":c?(t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange("",{action:"menu-close",prevInputValue:i}),t.onMenuClose()):o&&l&&t.clearValue();break;case" ":if(i)return;if(!c){t.openMenu("first");break}if(!h)return;t.selectOption(h);break;case"ArrowUp":c?t.focusOption("up"):t.openMenu("last");break;case"ArrowDown":c?t.focusOption("down"):t.openMenu("first");break;case"PageUp":if(!c)return;t.focusOption("pageup");break;case"PageDown":if(!c)return;t.focusOption("pagedown");break;case"Home":if(!c)return;t.focusOption("first");break;case"End":if(!c)return;t.focusOption("last");break;default:return}e.preventDefault()}},t.state.instancePrefix="react-select-"+(t.props.instanceId||++cg),t.state.selectValue=oJ(e.value),e.menuIsOpen&&t.state.selectValue.length){var r=t.getFocusableOptionsWithIds(),n=t.buildFocusableOptions(),i=n.indexOf(t.state.selectValue[0]);t.state.focusableOptionsWithIds=r,t.state.focusedOption=n[i],t.state.focusedOptionId=cc(r,n[i])}return t}return r=[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&o5(this.menuListRef,this.focusedOptionRef)}},{key:"componentDidUpdate",value:function(e){var t=this.props,r=t.isDisabled,n=t.menuIsOpen,a=this.state.isFocused;(a&&!r&&e.isDisabled||a&&n&&!e.menuIsOpen)&&this.focusInput(),a&&r&&!e.isDisabled?this.setState({isFocused:!1},this.onMenuClose):a||r||!e.isDisabled||this.inputRef!==document.activeElement||this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(o5(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,r=this.state,n=r.selectValue,a=r.isFocused,l=this.buildFocusableOptions(),i="first"===e?0:l.length-1;if(!this.props.isMulti){var o=l.indexOf(n[0]);o>-1&&(i=o)}this.scrollToFocusedOptionOnUpdate=!(a&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:l[i],focusedOptionId:this.getFocusedOptionId(l[i])},function(){return t.onMenuOpen()})}},{key:"focusValue",value:function(e){var t=this.state,r=t.selectValue,n=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var a=r.indexOf(n);n||(a=-1);var l=r.length-1,i=-1;if(r.length){switch(e){case"previous":i=0===a?0:-1===a?l:a-1;break;case"next":a>-1&&a0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,r=this.state.focusedOption,n=this.getFocusableOptions();if(n.length){var a=0,l=n.indexOf(r);r||(l=-1),"up"===e?a=l>0?l-1:n.length-1:"down"===e?a=(l+1)%n.length:"pageup"===e?(a=l-t)n.length-1&&(a=n.length-1):"last"===e&&(a=n.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:n[a],focusedValue:null,focusedOptionId:this.getFocusedOptionId(n[a])})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(cr):iO(iO({},cr),this.props.theme):cr}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,r=this.getStyles,n=this.getClassNames,a=this.getValue,l=this.selectOption,i=this.setValue,o=this.props,s=o.isMulti,c=o.isRtl,u=o.options;return{clearValue:e,cx:t,getStyles:r,getClassNames:n,getValue:a,hasValue:this.hasValue(),isMulti:s,isRtl:c,options:u,selectOption:l,selectProps:o,setValue:i,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,r=e.isMulti;return void 0===t?r:t}},{key:"isOptionDisabled",value:function(e,t){return cf(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return cp(this.props,e,t)}},{key:"filterOption",value:function(e,t){return ch(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"!=typeof this.props.formatOptionLabel)return this.getOptionLabel(e);var r=this.props.inputValue,n=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:r,selectValue:n})}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,r=e.isSearchable,n=e.inputId,a=e.inputValue,l=e.tabIndex,i=e.form,o=e.menuIsOpen,c=e.required,u=this.getComponents().Input,d=this.state,f=d.inputIsHidden,p=d.ariaSelection,h=this.commonProps,m=n||this.getElementId("input"),g=iO(iO(iO({"aria-autocomplete":"list","aria-expanded":o,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":c,role:"combobox","aria-activedescendant":this.isAppleDevice?void 0:this.state.focusedOptionId||""},o&&{"aria-controls":this.getElementId("listbox")}),!r&&{"aria-readonly":!0}),this.hasValue()?p?.action==="initial-input-focus"&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return r?s.createElement(u,na({},h,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:m,innerRef:this.getInputRef,isDisabled:t,isHidden:f,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:l,form:i,type:"text",value:a},g)):s.createElement(sK,na({id:m,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:oX,onFocus:this.onInputFocus,disabled:t,tabIndex:l,inputMode:"none",form:i,value:""},g))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),r=t.MultiValue,n=t.MultiValueContainer,a=t.MultiValueLabel,l=t.MultiValueRemove,i=t.SingleValue,o=t.Placeholder,c=this.commonProps,u=this.props,d=u.controlShouldRenderValue,f=u.isDisabled,p=u.isMulti,h=u.inputValue,m=u.placeholder,g=this.state,b=g.selectValue,v=g.focusedValue,y=g.isFocused;if(!this.hasValue()||!d)return h?null:s.createElement(o,na({},c,{key:"placeholder",isDisabled:f,isFocused:y,innerProps:{id:this.getElementId("placeholder")}}),m);if(p)return b.map(function(t,i){var o=t===v,u="".concat(e.getOptionLabel(t),"-").concat(e.getOptionValue(t));return s.createElement(r,na({},c,{components:{Container:n,Label:a,Remove:l},isFocused:o,isDisabled:f,key:u,index:i,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault()}},data:t}),e.formatOptionLabel(t,"value"))});if(h)return null;var x=b[0];return s.createElement(i,na({},c,{data:x,isDisabled:f}),this.formatOptionLabel(x,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,r=this.props,n=r.isDisabled,a=r.isLoading,l=this.state.isFocused;if(!this.isClearable()||!e||n||!this.hasValue()||a)return null;var i={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return s.createElement(e,na({},t,{innerProps:i,isFocused:l}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,r=this.props,n=r.isDisabled,a=r.isLoading,l=this.state.isFocused;return e&&a?s.createElement(e,na({},t,{innerProps:{"aria-hidden":"true"},isDisabled:n,isFocused:l})):null}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,r=e.IndicatorSeparator;if(!t||!r)return null;var n=this.commonProps,a=this.props.isDisabled,l=this.state.isFocused;return s.createElement(r,na({},n,{isDisabled:a,isFocused:l}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,r=this.props.isDisabled,n=this.state.isFocused,a={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return s.createElement(e,na({},t,{innerProps:a,isDisabled:r,isFocused:n}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),r=t.Group,n=t.GroupHeading,a=t.Menu,l=t.MenuList,i=t.MenuPortal,o=t.LoadingMessage,c=t.NoOptionsMessage,u=t.Option,d=this.commonProps,f=this.state.focusedOption,p=this.props,h=p.captureMenuScroll,m=p.inputValue,g=p.isLoading,b=p.loadingMessage,v=p.minMenuHeight,y=p.maxMenuHeight,x=p.menuIsOpen,w=p.menuPlacement,j=p.menuPosition,C=p.menuPortalTarget,S=p.menuShouldBlockScroll,$=p.menuShouldScrollIntoView,_=p.noOptionsMessage,k=p.onMenuScrollToTop,E=p.onMenuScrollToBottom;if(!x)return null;var N,P=function(t,r){var n=t.type,a=t.data,l=t.isDisabled,i=t.isSelected,o=t.label,c=t.value,p=f===a,h=l?void 0:function(){return e.onOptionHover(a)},m=l?void 0:function(){return e.selectOption(a)},g="".concat(e.getElementId("option"),"-").concat(r),b={id:g,onClick:m,onMouseMove:h,onMouseOver:h,tabIndex:-1,role:"option","aria-selected":e.isAppleDevice?void 0:i};return s.createElement(u,na({},d,{innerProps:b,data:a,isDisabled:l,isSelected:i,key:g,label:o,type:n,value:c,isFocused:p,innerRef:p?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())N=this.getCategorizedOptions().map(function(t){if("group"===t.type){var a=t.data,l=t.options,i=t.index,o="".concat(e.getElementId("group"),"-").concat(i),c="".concat(o,"-heading");return s.createElement(r,na({},d,{key:o,data:a,options:l,Heading:n,headingProps:{id:c,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map(function(e){return P(e,"".concat(i,"-").concat(e.index))}))}if("option"===t.type)return P(t,"".concat(t.index))});else if(g){var D=b({inputValue:m});if(null===D)return null;N=s.createElement(o,d,D)}else{var T=_({inputValue:m});if(null===T)return null;N=s.createElement(c,d,T)}var R={minMenuHeight:v,maxMenuHeight:y,menuPlacement:w,menuPosition:j,menuShouldScrollIntoView:$},A=s.createElement(su,na({},d,R),function(t){var r=t.ref,n=t.placerProps,i=n.placement,o=n.maxHeight;return s.createElement(a,na({},d,R,{innerRef:r,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:g,placement:i}),s.createElement(s5,{captureEnabled:h,onTopArrive:k,onBottomArrive:E,lockEnabled:S},function(t){return s.createElement(l,na({},d,{innerRef:function(r){e.getMenuListRef(r),t(r)},innerProps:{role:"listbox","aria-multiselectable":d.isMulti,id:e.getElementId("listbox")},isLoading:g,maxHeight:o,focusedOption:f}),N)}))});return C||"fixed"===j?s.createElement(i,na({},d,{appendTo:C,controlElement:this.controlRef,menuPlacement:w,menuPosition:j}),A):A}},{key:"renderFormField",value:function(){var e=this,t=this.props,r=t.delimiter,n=t.isDisabled,a=t.isMulti,l=t.name,i=t.required,o=this.state.selectValue;if(i&&!this.hasValue()&&!n)return s.createElement(s8,{name:l,onFocus:this.onValueInputFocus});if(!(!l||n))if(a)if(r){var c=o.map(function(t){return e.getOptionValue(t)}).join(r);return s.createElement("input",{name:l,type:"hidden",value:c})}else{var u=o.length>0?o.map(function(t,r){return s.createElement("input",{key:"i-".concat(r),name:l,type:"hidden",value:e.getOptionValue(t)})}):s.createElement("input",{name:l,type:"hidden",value:""});return s.createElement("div",null,u)}else{var d=o[0]?this.getOptionValue(o[0]):"";return s.createElement("input",{name:l,type:"hidden",value:d})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,t=this.state,r=t.ariaSelection,n=t.focusedOption,a=t.focusedValue,l=t.isFocused,i=t.selectValue,o=this.getFocusableOptions();return s.createElement(sT,na({},e,{id:this.getElementId("live-region"),ariaSelection:r,focusedOption:n,focusedValue:a,isFocused:l,selectValue:i,focusableOptions:o,isAppleDevice:this.isAppleDevice}))}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,r=e.IndicatorsContainer,n=e.SelectContainer,a=e.ValueContainer,l=this.props,i=l.className,o=l.id,c=l.isDisabled,u=l.menuIsOpen,d=this.state.isFocused,f=this.commonProps=this.getCommonProps();return s.createElement(n,na({},f,{className:i,innerProps:{id:o,onKeyDown:this.onKeyDown},isDisabled:c,isFocused:d}),this.renderLiveRegion(),s.createElement(t,na({},f,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:c,isFocused:d,menuIsOpen:u}),s.createElement(a,na({},f,{isDisabled:c}),this.renderPlaceholderOrValue(),this.renderInput()),s.createElement(r,na({},f,{isDisabled:c}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],n=[{key:"getDerivedStateFromProps",value:function(e,t){var r,n=t.prevProps,a=t.clearFocusValueOnUpdate,l=t.inputIsHiddenAfterUpdate,i=t.ariaSelection,o=t.isFocused,s=t.prevWasFocused,c=t.instancePrefix,u=e.options,d=e.value,f=e.menuIsOpen,p=e.inputValue,h=e.isMulti,m=oJ(d),g={};if(n&&(d!==n.value||u!==n.options||f!==n.menuIsOpen||p!==n.inputValue)){var b,v=f?ci(cl(e,m)):[],y=f?co(cl(e,m),"".concat(c,"-option")):[],x=a?function(e,t){var r=e.focusedValue,n=e.selectValue.indexOf(r);if(n>-1){if(t.indexOf(r)>-1)return r;if(n-1?b:v[0],j=cc(y,w);g={selectValue:m,focusedOption:w,focusedOptionId:j,focusableOptionsWithIds:y,focusedValue:x,clearFocusValueOnUpdate:!1}}var C=null!=l&&e!==n?{inputIsHidden:l,inputIsHiddenAfterUpdate:void 0}:{},S=i,$=o&&s;return o&&!$&&(S={value:(r=m[0]||null,h?m:r),options:m,action:"initial-input-focus"},$=!s),i?.action==="initial-input-focus"&&(S=null),iO(iO(iO({},g),C),{},{prevProps:e,ariaSelection:S,prevWasFocused:$})}}],r&&iU(l.prototype,r),n&&iU(l,n),Object.defineProperty(l,"prototype",{writable:!1}),l}(s.Component);cb.defaultProps=cn;var cv=(0,s.forwardRef)(function(e,t){var r=iz(e);return s.createElement(cb,na({ref:t},r))}),cy=["allowCreateWhileLoading","createOptionPosition","formatCreateLabel","isValidNewOption","getNewOptionData","onCreateOption","options","onChange"],cx=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,n=String(e).toLowerCase(),a=String(r.getOptionValue(t)).toLowerCase(),l=String(r.getOptionLabel(t)).toLowerCase();return a===n||l===n},cw=function(e){return'Create "'.concat(e,'"')},cj=function(e,t,r,n){return!(!e||t.some(function(t){return cx(e,t,n)})||r.some(function(t){return cx(e,t,n)}))},cC=function(e,t){return{label:t,value:e,__isNew__:!0}},cS=(0,s.forwardRef)(function(e,t){var r,n,a,l,i,o,c,u,d,f,p,h,m,g,b,v,y,x,w,j,C,S,$,_,k,E,N,P,D=(a=void 0!==(n=(r=iz(e)).allowCreateWhileLoading)&&n,i=void 0===(l=r.createOptionPosition)?"last":l,c=void 0===(o=r.formatCreateLabel)?cw:o,d=void 0===(u=r.isValidNewOption)?cj:u,p=void 0===(f=r.getNewOptionData)?cC:f,h=r.onCreateOption,g=void 0===(m=r.options)?[]:m,b=r.onChange,x=void 0===(y=(v=iF(r,cy)).getOptionValue)?ce:y,j=void 0===(w=v.getOptionLabel)?s7:w,C=v.inputValue,S=v.isLoading,$=v.isMulti,_=v.value,k=v.name,E=(0,s.useMemo)(function(){return d(C,oJ(_),g,{getOptionValue:x,getOptionLabel:j})?p(C,c(C)):void 0},[c,p,j,x,C,d,g,_]),N=(0,s.useMemo)(function(){return(a||!S)&&E?"first"===i?[E].concat(iq(g)):[].concat(iq(g),[E]):g},[a,i,S,E,g]),P=(0,s.useCallback)(function(e,t){if("select-option"!==t.action)return b(e,t);var r=Array.isArray(e)?e:[e];if(r[r.length-1]===E){if(h)h(C);else{var n,a=p(C,C);b((n=[].concat(iq(oJ(_)),[a]),$?n:a),{action:"create-option",name:k,option:a})}return}b(e,t)},[p,C,$,k,E,h,b,_]),iO(iO({},v),{},{options:N,onChange:P}));return s.createElement(cb,na({ref:t},D))}),c$="clear-indicator",c_=e=>{let{clearValue:t,innerProps:{ref:r,...n}}=e;return(0,p.jsx)("div",{className:c$,ref:"string"==typeof r?null:r,...n,onKeyDown:e=>{"Enter"===e.key&&(t(),e.stopPropagation())},role:"button",tabIndex:0,children:(0,p.jsx)(d.a,{className:`${c$}__icon`})})},ck=e=>{let{children:t,innerProps:r,selectProps:{customProps:{disableKeyDown:n,disableMouseDown:a}={}}={}}=e;return(0,p.jsx)(s.default.Fragment,{children:(0,p.jsx)(s_.Control,{...e,innerProps:{...r,onKeyDown:e=>{if(n){e.stopPropagation();let t=new CustomEvent("bypassKeyDown",{detail:e});document.dispatchEvent(t)}},onMouseDown:e=>{a||r.onMouseDown(e)}},children:t})})},cE="dropdown-indicator",cN=e=>{let{innerProps:{ref:t,...r}}=e;return(0,p.jsx)("button",{className:cE,ref:t,...r,onKeyDown:e=>{"Enter"===e.key&&(e.key=" ")},type:"button",children:(0,p.jsx)(rt,{className:`${cE}__icon`})})},cP=e=>(0,p.jsx)(s.default.Fragment,{children:(0,p.jsx)(s_.Input,{...e,"aria-activedescendant":void 0})}),cD="multi-value";function cT(e,t){return"function"==typeof t?t(e):e?.value}var cR=e=>{let t=(0,b.c)(24),{className:r,data:n,innerProps:a,isDisabled:l,selectProps:i}=e,o;t[0]!==i?(o=void 0===i?{}:i,t[0]=i,t[1]=o):o=t[1];let{customProps:c,getOptionValue:u,isSortable:d}=o,f;t[2]!==c?(f=void 0===c?{}:c,t[2]=c,t[3]=f):f=t[3];let{disableMouseDown:h}=f,m;t[4]!==n||t[5]!==u?(m=cT(n,u),t[4]=n,t[5]=u,t[6]=m):m=t[6];let g=m,v=!d,y;t[7]!==g||t[8]!==v?(y={id:g,disabled:v},t[7]=g,t[8]=v,t[9]=y):y=t[9];let{attributes:x,isDragging:w,listeners:j,setNodeRef:C,transform:S}=r3(y),$=!l&&d&&"draggable",_=w&&`${cD}--is-dragging`,k;t[10]!==r||t[11]!==$||t[12]!==_?(k=[cD,r,$,_].filter(Boolean),t[10]=r,t[11]=$,t[12]=_,t[13]=k):k=t[13];let E=k.join(" "),N;if(t[14]!==x||t[15]!==E||t[16]!==h||t[17]!==a||t[18]!==d||t[19]!==j||t[20]!==e||t[21]!==C||t[22]!==S){let{onMouseDown:r,...n}=j||{};N=(0,p.jsx)(s.default.Fragment,{children:(0,p.jsx)(s_.MultiValue,{...e,className:E,innerProps:{...d?{...x,...n}:{},...a,onMouseDown:e=>{d&&r&&r(e),h||e.stopPropagation()},ref:C,style:d?{transform:S,...x?.style}:{}}})}),t[14]=x,t[15]=E,t[16]=h,t[17]=a,t[18]=d,t[19]=j,t[20]=e,t[21]=C,t[22]=S,t[23]=N}else N=t[23];return N},cA="multi-value-label",cO=e=>{let{data:t,selectProps:r}=e,{customProps:n}=void 0===r?{}:r,{draggableProps:a,editableProps:l}=void 0===n?{}:n,{i18n:i}=(0,d.d)(),o=`${cA}__text`,s=t.label?h(t.label,i):"";return(0,p.jsx)("div",{className:cA,title:"string"==typeof s?s:"",children:(0,p.jsx)(s_.MultiValueLabel,{...e,innerProps:{className:o,...l&&l(t,o,e.selectProps)||{},...a||{}}})})},cI="multi-value-remove",cM=e=>{let t=(0,b.c)(12),{innerProps:r}=e,{className:n,onClick:a,onTouchEnd:l}=r,[i,o]=s.default.useState(!1),{t:c}=(0,d.d)(),u;if(t[0]!==n||t[1]!==a||t[2]!==l||t[3]!==i||t[4]!==c){let e,r,s,f=c("general:remove"),h;t[6]!==n?(h=[cI,n].filter(Boolean),t[6]=n,t[7]=h):h=t[7],t[8]!==a?(e=e=>{o(!1),a(e)},t[8]=a,t[9]=e):e=t[9],t[10]===Symbol.for("react.memo_cache_sentinel")?(r=()=>o(!0),s=()=>o(!1),t[10]=r,t[11]=s):(r=t[10],s=t[11]),u=(0,p.jsxs)("button",{"aria-label":f,className:h.join(" "),onClick:e,onKeyDown:cL,onMouseDown:cF,onMouseEnter:r,onMouseLeave:s,onTouchEnd:l,type:"button",children:[(0,p.jsx)(ry,{className:`${cI}__tooltip`,show:i,children:c("general:remove")}),(0,p.jsx)(d.a,{className:`${cI}__icon`})]}),t[0]=n,t[1]=a,t[2]=l,t[3]=i,t[4]=c,t[5]=u}else u=t[5];return u};function cL(e){"Enter"===e.key&&e.stopPropagation()}function cF(e){return e.stopPropagation()}var cB=e=>{let{children:t,className:r}=e;return(0,p.jsx)(s.default.Fragment,{children:(0,p.jsx)(s_.SingleValue,{...e,className:["react-select--single-value",r].filter(Boolean).join(" "),children:t})})},cz="value-container",cU=e=>{let{selectProps:t}=e,{customProps:r,value:n}=void 0===t?{}:t,{i18n:a}=(0,d.d)(),l="";if(n&&!Array.isArray(n)&&"object"==typeof n&&"label"in n){let e=n.label?h(n.label,a):"";l="string"==typeof e?e:""}return(0,p.jsxs)("div",{className:cz,ref:r?.droppableRef,title:l,children:[r?.valueContainerLabel&&(0,p.jsx)("span",{className:`${cz}__label`,children:r?.valueContainerLabel}),(0,p.jsx)(s_.ValueContainer,{...e})]})},cV=e=>{let{i18n:t,t:r}=(0,d.d)(),[n,a]=s.default.useState(""),l=(0,s.useId)(),[i,o]=s.default.useState(!1);(0,s.useEffect)(()=>{o(!0)},[]);let{className:c,components:f,customProps:m,disabled:g=!1,filterOption:b,getOptionValue:v,isClearable:y=!0,isCreatable:x,isLoading:w,isSearchable:j=!0,noOptionsMessage:C=()=>r("general:noOptions"),numberOnly:S=!1,onChange:$,onMenuClose:_,onMenuOpen:k,options:E,placeholder:N=r("general:selectValue"),showError:P,value:D}=e,T=()=>r("general:loading")+"...",R=[c,"react-select",P&&"react-select--error"].filter(Boolean).join(" "),A={menu:e=>({...e,zIndex:void 0})};return i?x?(0,p.jsx)(cS,{captureMenuScroll:!0,isLoading:w,...e,className:R,classNamePrefix:"rs",components:{ClearIndicator:c_,Control:ck,DropdownIndicator:cN,Input:cP,MultiValue:cR,MultiValueLabel:cO,MultiValueRemove:cM,SingleValue:cB,ValueContainer:cU,...f},filterOption:b,inputValue:n,instanceId:l,isClearable:y,isDisabled:g,isSearchable:j,loadingMessage:T,menuPlacement:"auto",noOptionsMessage:C,onChange:$,onInputChange:e=>a(e),onKeyDown:e=>{if(!0===S){let t=!/\D/.test(e.key),r=["Tab","Escape","Backspace","Enter","ArrowRight","ArrowLeft","ArrowUp","ArrowDown"].includes(e.key);if(!t&&!r)return void e.preventDefault()}if(!(!D||!n||""===n.trim())&&!(b&&!b(null,n))&&!e.nativeEvent.isComposing)switch(e.key){case"Enter":case"Tab":$([...D,{label:n,value:n}]),a(""),e.preventDefault()}},onMenuClose:_,onMenuOpen:k,options:E,placeholder:h(N,t),styles:A,unstyled:!0,value:D}):(0,p.jsx)(cv,{captureMenuScroll:!0,customProps:m,isLoading:w,...e,className:R,classNamePrefix:"rs",components:{ClearIndicator:c_,Control:ck,DropdownIndicator:cN,Input:cP,MultiValue:cR,MultiValueLabel:cO,MultiValueRemove:cM,SingleValue:cB,ValueContainer:cU,...f},filterOption:b,getOptionValue:v,instanceId:l,isClearable:y,isDisabled:g,isSearchable:j,loadingMessage:T,menuPlacement:"auto",noOptionsMessage:C,onChange:$,onMenuClose:_,onMenuOpen:k,options:E,placeholder:h(N,t),styles:A,unstyled:!0,value:D}):(0,p.jsx)(u.f,{height:"calc(var(--base) * 2 + 2px)"})},cH=e=>{let{getOptionValue:t,onChange:r,value:n}=e,a=[];return n&&(a=(Array.isArray(n)?n:[n]).map(e=>cT(e,t))),(0,p.jsx)(r6,{className:"react-select-container",ids:a,onDragEnd:({moveFromIndex:e,moveToIndex:t})=>{let a=n;n&&Array.isArray(n)&&(a=rB(n,e,t)),r(a)},children:(0,p.jsx)(cV,{...e})})},cq=e=>{let{isMulti:t,isSortable:r}=e;return t&&r?(0,p.jsx)(cH,{...e}):(0,p.jsx)(cV,{...e})},cK=e=>e.map(e=>"object"==typeof e&&(e.value||""===e.value)?e:{label:e,value:e}),cW=e=>{let{id:t,onChange:r,options:n,readOnly:a,required:l,selectedTimezone:i}=e,{t:o}=(0,d.d)(),c=cK(n),u=(0,s.useMemo)(()=>c.find(e=>("string"==typeof e?e:e.value)===i),[c,i]),f=!!a||1===c.length;return(0,p.jsxs)("div",{className:"timezone-picker-wrapper",children:[(0,p.jsx)(aS,{htmlFor:t,label:`${o("general:timezone")} ${l?"*":""}`,required:l,unstyled:!0}),(0,p.jsx)(cq,{className:"timezone-picker",disabled:f,inputId:t,isClearable:!l,isCreatable:!1,onChange:e=>{r&&r(e?.value||"")},options:c,value:u})]})},cG="date-time-field",cY=lO(e=>{let{field:t,field:{admin:{className:r,date:n,description:a,placeholder:l}={},label:i,localized:o,required:c,timezone:f},path:m,readOnly:g,validate:b}=e,v=n?.pickerAppearance||"default",y=Intl.DateTimeFormat().resolvedOptions().timeZone,{config:x}=(0,u.c)(),{i18n:w}=(0,d.d)(),{dispatchFields:j,setModified:C}=tk(),{customComponents:{AfterInput:S,BeforeInput:$,Description:_,Error:k,Label:E}={},disabled:N,path:P,setValue:D,showError:T,value:R}=lT({potentiallyStalePath:m,validate:(0,s.useCallback)((e,t)=>{if("function"==typeof b)return b(e,{...t,required:c})},[b,c])}),A=P+"_tz",O=tO(([e,t])=>e?.[A]),I=(0,s.useMemo)(()=>f&&"object"==typeof f&&f.supportedTimezones?f.supportedTimezones:x.admin.timezones.supportedTimezones,[x.admin.timezones.supportedTimezones,f]),M=["dayOnly","default","monthOnly"].includes(v),L=O?.value,F=c||f&&"object"==typeof f&&f.required,B=(0,s.useMemo)(()=>{if(f&&L&&y&&R){let e=aR.tz(L),t=aR.tz(y),r=ll(new aR(R).withTimeZone(L),e);return ll(r,t).toISOString()}return R},[f,L,R,y]),z=(0,s.useMemo)(()=>lI(t),[t]),U=(0,s.useCallback)(e=>{if(!(g||N))if(f&&L&&e){let t=aR.tz(L);if(M){let r=e.getTimezoneOffset()/60,n=e.getHours()+r;e.setHours(n),D(ll(e,t).toISOString()||null)}else D(ll(new aR(e),t).toISOString()||null)}else D(e?.toISOString()||null)},[g,N,f,L,M,D]),V=(0,s.useCallback)(e=>{A&&(j({type:"UPDATE",path:A,value:e}),C(!0))},[j,C,A]);return(0,p.jsxs)("div",{className:[lM,cG,r,T&&`${cG}--has-error`,(g||N)&&"read-only"].filter(Boolean).join(" "),style:z,children:[(0,p.jsx)(tu,{CustomComponent:E,Fallback:(0,p.jsx)(aS,{label:i,localized:o,path:P,required:c})}),(0,p.jsxs)("div",{className:`${lM}__wrap`,id:`field-${P.replace(/\./g,"__")}`,children:[(0,p.jsx)(tu,{CustomComponent:k,Fallback:(0,p.jsx)(r7,{path:P,showError:T})}),$,(0,p.jsx)(iP,{...n,onChange:U,overrides:{...n?.overrides},placeholder:h(l,w),readOnly:g||N,value:B}),f&&I.length>0&&(0,p.jsx)(cW,{id:`${P}-timezone-picker`,onChange:V,options:I,readOnly:g||N,required:F,selectedTimezone:L}),S]}),(0,p.jsx)(tu,{CustomComponent:_,Fallback:(0,p.jsx)(r9,{description:a,path:P})})]})}),cX=lO(e=>{let{field:t,field:{admin:{autoComplete:r,className:n,description:a,placeholder:l}={},label:i,localized:o,required:c}={},path:u,readOnly:f,validate:m}=e,{i18n:g}=(0,d.d)(),{customComponents:{AfterInput:b,BeforeInput:v,Description:y,Error:x,Label:w}={},disabled:j,path:C,setValue:S,showError:$,value:_}=lT({potentiallyStalePath:u,validate:(0,s.useCallback)((e,t)=>{if("function"==typeof m)return m(e,{...t,required:c})},[m,c])}),k=(0,s.useMemo)(()=>lI(t),[t]);return(0,p.jsxs)("div",{className:[lM,"email",n,$&&"error",(f||j)&&"read-only"].filter(Boolean).join(" "),style:k,children:[(0,p.jsx)(tu,{CustomComponent:w,Fallback:(0,p.jsx)(aS,{label:i,localized:o,path:C,required:c})}),(0,p.jsxs)("div",{className:`${lM}__wrap`,children:[(0,p.jsx)(tu,{CustomComponent:x,Fallback:(0,p.jsx)(r7,{path:C,showError:$})}),v,(0,p.jsx)("input",{autoComplete:r,disabled:f||j,id:`field-${C.replace(/\./g,"__")}`,name:C,onChange:S,placeholder:h(l,g),required:c,type:"email",value:_||""}),b]}),(0,p.jsx)(tu,{CustomComponent:y,Fallback:(0,p.jsx)(r9,{description:a,path:C})})]})}),cQ=(0,s.createContext)(!1),cJ=({children:e,withinRow:t=!0})=>(0,p.jsx)(cQ,{value:t,children:e}),cZ=(0,s.createContext)(!1),c0=({children:e,withinTab:t=!0})=>(0,p.jsx)(cZ,{value:t,children:e}),c1=(0,s.createContext)(!1),c3=({children:e,withinGroup:t=!0})=>(0,p.jsx)(c1,{value:t,children:e}),c2="group-field",c6=lO(e=>{let{field:t,field:{admin:{className:r,description:n,hideGutter:a}={},fields:l,label:i},indexPath:o,parentPath:c,parentSchemaPath:u,path:f,permissions:m,readOnly:g,schemaPath:b}=e,v=b??("group"===t.type&&k(t)?t.name:f),{i18n:y}=(0,d.d)(),{isWithinCollapsible:x}=lZ(),w=(0,s.use)(c1),j=(0,s.use)(cQ),C=(0,s.use)(cZ),{customComponents:{AfterInput:S,BeforeInput:$,Description:_,Label:E}={},errorPaths:N}=lT({path:f}),P=tP(),D=N.length,T=P&&D>0,R=!(x||w||j),A=(0,s.useMemo)(()=>lI(t),[t]);return(0,p.jsxs)("div",{className:[lM,c2,R&&`${c2}--top-level`,x&&`${c2}--within-collapsible`,w&&`${c2}--within-group`,j&&`${c2}--within-row`,C&&`${c2}--within-tab`,!a&&w&&`${c2}--gutter`,T&&`${c2}--has-error`,r].filter(Boolean).join(" "),id:`field-${f?.replace(/\./g,"__")}`,style:A,children:[(0,p.jsx)(c3,{children:(0,p.jsxs)("div",{className:`${c2}__wrap`,children:[!!(E||_||i||T)&&(0,p.jsxs)("div",{className:`${c2}__header`,children:[!!(E||_||i)&&(0,p.jsxs)("header",{children:[(0,p.jsx)(tu,{CustomComponent:E,Fallback:(0,p.jsx)("h3",{className:`${c2}__title`,children:(0,p.jsx)(aS,{as:"span",label:h(i,y),localized:!1,path:f,required:!1})})}),(0,p.jsx)(tu,{CustomComponent:_,Fallback:(0,p.jsx)(r9,{description:n,path:f})})]}),T&&(0,p.jsx)(r4,{count:D,i18n:y,withMessage:!0})]}),$,k(t)?(0,p.jsx)(hM,{fields:l,margins:"small",parentIndexPath:"",parentPath:f,parentSchemaPath:v,permissions:!0===m?m:m?.fields,readOnly:g}):(0,p.jsx)(hM,{fields:l,margins:"small",parentIndexPath:o,parentPath:c,parentSchemaPath:u,permissions:m,readOnly:g})]})}),S]})}),c5=lO(e=>{let t=(0,b.c)(13),{disableModifyingForm:r,path:n,value:a}=e,l=void 0===r||r,i;t[0]!==n?(i={potentiallyStalePath:n},t[0]=n,t[1]=i):i=t[1];let{formInitializing:o,path:c,setValue:u,value:d}=lT(i),f,h;t[2]!==l||t[3]!==o||t[4]!==u||t[5]!==a?(f=()=>{void 0===a||o||u(a,l)},h=[a,u,l,o],t[2]=l,t[3]=o,t[4]=u,t[5]=a,t[6]=f,t[7]=h):(f=t[6],h=t[7]),(0,s.useEffect)(f,h);let m=`field-${c?.replace(/\./g,"__")}`,g=d||"",v;return t[8]!==c||t[9]!==u||t[10]!==m||t[11]!==g?(v=(0,p.jsx)("input",{id:m,name:c,onChange:u,type:"hidden",value:g}),t[8]=c,t[9]=u,t[10]=m,t[11]=g,t[12]=v):v=t[12],v}),c4=(0,f.e)(tt(),1),c8=(0,s.createContext)({}),c9=({children:e,...t})=>(0,p.jsx)(c8,{value:{isInDrawer:!!t.drawerSlug,...t},children:e}),c7=()=>{let e=(0,s.use)(c8);if(!e)throw Error("useListDrawerContext must be used within a ListDrawerContextProvider");return e};function ue(e){return e$(e.toString(),{depth:10,ignoreQueryPrefix:!0})}var ut=(0,s.createContext)({}),ur=()=>(0,s.use)(ut),un=(0,s.createContext)(!1),ua=e=>{let t={...e};return Object.entries(t).forEach(([e,r])=>{if("columns"===e&&("[]"===r||Array.isArray(t[e])&&0===t[e].length)&&delete t[e],"where"!==e||"object"!=typeof r||null===r||Object.keys(r).length||delete t[e],("limit"===e||"page"===e)&&"string"==typeof r){let n=parseInt(r,10);t[e]=Number.isNaN(n)?void 0:n}"page"===e&&0===r&&delete t[e],""===r&&delete t[e]}),t},ul=({children:e,collectionSlug:t,data:r,modifySearchParams:n,onQueryChange:a,orderableFieldName:l,query:i})=>{let o=(0,g.useRouter)(),c=(0,g.useSearchParams)(),{startRouteTransition:d}=t6(),[f,h]=(0,s.useState)(!1),{getEntityConfig:m}=(0,u.c)(),b=m({collectionSlug:t}),v=(0,s.useRef)({});v.current.modified=f;let{onQueryChange:y}=c7(),x=y||a,w=(0,s.useMemo)(()=>ua(ue(c)),[c]),[j,C]=(0,s.useState)(()=>n?w:{limit:i.limit,sort:i.sort}),S=(0,s.useCallback)(async(e,t)=>{var r;let a,l;h(t??!0);let s=(r={defaults:{limit:i.limit,sort:i.sort}},a="page"in e?e.page:j?.page,["where","search","groupBy"].some(t=>t in e&&!["limit","page"].includes(t))&&(a=1),["where","search","page","limit","groupBy","sort"].some(t=>t in e)||(l={...j?.queryByGroup||{},...e.queryByGroup?Object.fromEntries(Object.entries(e.queryByGroup).map(([e,t])=>[e,{...j?.queryByGroup?.[e]||{},...t}])):{}}),{...j,...e,columns:"columns"in e?e.columns:j.columns,groupBy:"groupBy"in e?e.groupBy:j?.groupBy??r?.defaults?.groupBy,limit:"limit"in e?e.limit:j?.limit??r?.defaults?.limit,page:a,preset:"preset"in e?e.preset:j?.preset,queryByGroup:l,search:"search"in e?e.search:j?.search,sort:"sort"in e?e.sort:j?.sort??r?.defaults?.sort,where:"where"in e?e.where:j?.where});if(n){let e=`?${ei({...s,columns:JSON.stringify(s.columns),queryByGroup:JSON.stringify(s.queryByGroup)})}`;window.location.search!==e&&d(()=>o.replace(e))}else"function"==typeof x&&x(s);C(s)},[j,i.limit,i.sort,n,x,d,o]),$=(0,s.useCallback)(async e=>{await S({page:e})},[S]),_=s.default.useCallback(async e=>{await S({limit:e,page:1})},[S]),k=(0,s.useCallback)(async e=>{await S({search:""===e?void 0:e})},[S]),E=(0,s.useCallback)(async e=>{await S({sort:e})},[S]),N=(0,s.useCallback)(async e=>{await S({where:e})},[S]),P=rf(()=>{let e=ua({...j||{},...i||{}}),t=`?${ei({...e,columns:JSON.stringify(e.columns),queryByGroup:JSON.stringify(e.queryByGroup)})}`;window.location.search!==t&&(C(e),window.history.replaceState(null,"",t))});return(0,s.useEffect)(()=>{n&&i&&P()},[n,i]),(0,p.jsx)(ut,{value:{collectionSlug:t,data:r,defaultLimit:r?.limit,handlePageChange:$,handlePerPageChange:_,handleSearchChange:k,handleSortChange:E,handleWhereChange:N,isGroupingBy:!!(b?.admin?.groupBy&&j?.groupBy),orderableFieldName:l,query:j,refineListData:S,setModified:h,...v.current},children:(0,p.jsx)(un,{value:f,children:e})})},ui=(0,s.createContext)(void 0),uo=()=>{let e=s.default.use(ui);if(void 0===e)throw Error("useServerFunctions must be used within a ServerFunctionsProvider");return e},us=({children:e,serverFunction:t})=>{if(!t)throw Error("ServerFunctionsProvider requires a serverFunction prop");let r=(0,s.useCallback)(async e=>await t({name:"render-document-slots",args:e}),[t]),n=(0,s.useCallback)(async e=>{let{signal:r,...n}=e;try{if(!r?.aborted){let e=await t({name:"schedule-publish",args:{...n}});if(!r?.aborted)return e}}catch(e){console.error(e)}let a=`Error scheduling ${n.type}`;return n.doc&&(a+=` for document with ID ${n.doc.value} in collection ${n.doc.relationTo}`),{error:a}},[t]),a=(0,s.useCallback)(async e=>{let{signal:r,...n}=e||{};try{if(!r?.aborted){let e=await t({name:"form-state",args:{fallbackLocale:!1,...n}});if(!r?.aborted)return e}}catch(e){console.error(e)}return{state:null}},[t]),l=(0,s.useCallback)(async e=>{let{signal:r,...n}=e||{};try{if(!r?.aborted){let e=await t({name:"table-state",args:{fallbackLocale:!1,...n}});if(!r?.aborted)return e}}catch(e){console.error(e)}},[t]),i=(0,s.useCallback)(async e=>{let{signal:r,...n}=e||{};try{return await t({name:"render-document",args:{fallbackLocale:!1,...n}})}catch(e){console.error(e)}},[t]),o=(0,s.useCallback)(async e=>{let{signal:r,...n}=e||{},a=await t({name:"copy-data-from-locale",args:n});if(!r?.aborted)return{data:a}},[t]),c=(0,s.useCallback)(async e=>{let{signal:r,...n}=e||{};try{let e=await t({name:"get-folder-results-component-and-data",args:n});if(!r?.aborted)return e}catch(e){console.error(e)}},[t]),u=(0,s.useCallback)(async e=>{try{return await t({name:"render-field",args:e})}catch(e){console.error(e)}},[t]),d=(0,s.useCallback)(async e=>{let{signal:r,...n}=e||{};try{return await t({name:"slugify",args:{...n}})}catch(e){console.error(e)}},[t]);return(0,p.jsx)(ui,{value:{_internal_renderField:u,copyDataFromLocale:o,getDocumentSlots:r,getFolderResultsComponentAndData:c,getFormState:a,getTableState:l,renderDocument:i,schedulePublish:n,serverFunction:t,slugify:d},children:e})},uc=(0,s.createContext)({}),uu=()=>(0,s.use)(uc),ud=({children:e,collectionSlug:t,columnState:r,LinkedCellOverride:n})=>{let{getEntityConfig:a}=(0,u.c)(),{query:l,refineListData:i}=ur(),{admin:{defaultColumns:o}={}}=a({collectionSlug:t}),[c,d]=s.default.useOptimistic(r,(e,t)=>t),f=(0,s.useRef)({}),h=(0,s.useCallback)(async e=>{let t=(c||[]).map(t=>t.accessor===e?{...t,active:!t.active}:t);(0,s.startTransition)(()=>{d(t)}),await i({columns:eg(t)})},[i,c,d]),m=(0,s.useCallback)(async e=>{let{fromIndex:t,toIndex:r}=e,n=[...c||[]],[a]=n.splice(t,1);n.splice(r,0,a),(0,s.startTransition)(()=>{d(n)}),await i({columns:eg(n)})},[c,i,d]),g=(0,s.useCallback)(async e=>{let t=l.columns;e.forEach(e=>{let r=t.findIndex(t=>e===t);void 0!==r&&"-"===t[r][0]&&(t[r]=e.slice(1))}),await i({columns:t})},[l,i]),b=s.default.useCallback(async()=>{await i({columns:o||[]})},[o,i]);return(0,p.jsx)(uc,{value:{columns:c,LinkedCellOverride:n,moveColumn:m,resetColumnsState:b,setActiveColumns:g,toggleColumn:h,...f.current},children:e})},uf="pill-selector",up=({draggable:e,onClick:t,pills:r})=>{let n=s.default.useMemo(()=>r.map((r,n)=>(0,p.jsx)(l4,{alignIcon:"left","aria-checked":r.selected,className:[`${uf}__pill`,r.selected&&`${uf}__pill--selected`].filter(Boolean).join(" "),draggable:!!e,icon:r.selected?(0,p.jsx)(d.a,{}):(0,p.jsx)(ra,{}),id:r.name,onClick:()=>{t&&t({pill:r})},size:"small",children:r.Label??(0,p.jsx)("span",{className:`${uf}__pill-label`,children:r.name})},r.key??`${r.name}-${n}`)),[r,t,e]);return e?(0,p.jsx)(r6,{className:uf,ids:r.map(e=>e.name),onDragEnd:({moveFromIndex:t,moveToIndex:r})=>{e.onDragEnd({moveFromIndex:t,moveToIndex:r})},children:n}):(0,p.jsx)("div",{className:uf,children:n})},uh=({collectionSlug:e})=>{let{columns:t,moveColumn:r,toggleColumn:n}=uu(),a=(0,s.useId)(),l=nr(),i=(0,s.useMemo)(()=>t?.filter(e=>!(S(e.field)&&!C(e.field))&&!e?.field?.admin?.disableListColumn),[t]),o=(0,s.useMemo)(()=>i?i.map((t,r)=>{let{accessor:n,active:i,field:o}=t,s="labelWithPrefix"in o&&void 0!==o.labelWithPrefix?o.labelWithPrefix:"label"in o&&void 0!==o.label?o.label:"name"in o&&void 0!==o.name?o.name:void 0;return{name:n,key:`${e}-${n}-${r}${l?`-${l}-`:""}${a}`,Label:(0,p.jsx)(aS,{label:s,unstyled:!0}),selected:i}}):null,[e,l,i,a]);return o?(0,p.jsx)(up,{draggable:{onDragEnd:({moveFromIndex:e,moveToIndex:t})=>{r({fromIndex:e,toIndex:t})}},onClick:({pill:e})=>{n(e.name)},pills:o}):null},um=e=>{let t=(0,b.c)(3),{getEntityConfig:r}=(0,u.c)(),n;t[0]!==r||t[1]!==e?(n=()=>e?("string"==typeof e?[e]:e).map(e=>r({collectionSlug:e})):[],t[0]=r,t[1]=e,t[2]=n):n=t[2];let[a]=(0,s.useState)(n);return a},ug=e=>{let t,r=(0,b.c)(13),{delayBeforeShow:n,inTimeout:a,minShowTime:l,outTimeout:i,show:o}=e,c=a+l+i,[d,f]=(0,u.e)(n),[p,h]=s.useState(!1),[m,g]=s.useState(!1),v=s.useRef(0),y=s.useRef(void 0),x;r[0]!==i?(x=()=>{g(!0),y.current=setTimeout(()=>{h(!1),g(!1)},i)},r[0]=i,r[1]=x):x=r[1];let w=x,j,C;return r[2]!==d||r[3]!==p||r[4]!==o||r[5]!==c||r[6]!==w?(j=()=>{let e=d&&!p&&o,t=p&&!o;if(e)v.current=Date.now(),h(!0);else if(t){let e=c-(Date.now()-v.current);clearTimeout(y.current),y.current=setTimeout(w,Math.max(0,e))}},C=[p,o,w,c,d],r[2]=d,r[3]=p,r[4]=o,r[5]=c,r[6]=w,r[7]=j,r[8]=C):(j=r[7],C=r[8]),s.useEffect(j,C),r[9]!==p||r[10]!==m||r[11]!==f?(t={isMounted:p,isUnmounting:m,triggerDelayedRender:f},r[9]=p,r[10]=m,r[11]=f,r[12]=t):t=r[12],t},ub={isLoading:!1,loaders:[],loadingText:"",overlayType:null},uv=(e,t)=>{let r=[...e.loaders],{type:n="fullscreen",key:a="user",loadingText:l}=t.payload;if("add"===t.type)r.push({type:n,key:a,loadingText:l});else if("remove"===t.type){let e=r.findIndex(e=>e.key===a&&e.type===n);r.splice(e,1)}let i=r?.length>0?r[r.length-1]:null;return{isLoading:!!i,loaders:r,loadingText:i?.loadingText||e?.loadingText,overlayType:i?.type||e?.overlayType}},uy=(0,s.createContext)({isOnScreen:!1,toggleLoadingOverlay:void 0}),ux=({children:e})=>{let{t:t}=(0,d.d)(),r=t("general:loading"),[n,a]=s.default.useReducer(uv,ub),{isMounted:l,isUnmounting:i,triggerDelayedRender:o}=ug({delayBeforeShow:1e3,inTimeout:250,minShowTime:500,outTimeout:250,show:n.isLoading}),c=s.default.useCallback(({type:e,isLoading:t,key:n,loadingText:l=r})=>{t?(o(),a({type:"add",payload:{type:e,key:n,loadingText:l}})):a({type:"remove",payload:{type:e,key:n}})},[o,r]);return(0,p.jsxs)(uy,{value:{isOnScreen:l,toggleLoadingOverlay:c},children:[l&&(0,p.jsx)(uC,{animationDuration:"250ms",loadingText:n.loadingText||r,overlayType:n.overlayType,show:!i}),e]})},uw=()=>{let e=s.default.use(uy);if(void 0===e)throw Error("useLoadingOverlay must be used within a LoadingOverlayProvider");return e},uj="loading-overlay",uC=e=>{let t=(0,b.c)(8),{animationDuration:r,loadingText:n,overlayType:a,show:l}=e,{t:i}=(0,d.d)(),o=void 0===l||l?`${uj}--entering`:`${uj}--exiting`,s=a?`${uj}--${a}`:"",c;t[0]!==o||t[1]!==s?(c=[uj,o,s].filter(Boolean),t[0]=o,t[1]=s,t[2]=c):c=t[2];let u=c.join(" "),f=r||"500ms",h;return t[3]!==n||t[4]!==i||t[5]!==u||t[6]!==f?(h=(0,p.jsxs)("div",{className:u,style:{animationDuration:f},children:[(0,p.jsxs)("div",{className:`${uj}__bars`,children:[(0,p.jsx)("div",{className:`${uj}__bar`}),(0,p.jsx)("div",{className:`${uj}__bar`}),(0,p.jsx)("div",{className:`${uj}__bar`}),(0,p.jsx)("div",{className:`${uj}__bar`}),(0,p.jsx)("div",{className:`${uj}__bar`})]}),(0,p.jsx)("span",{className:`${uj}__text`,children:n||i("general:loading")})]}),t[3]=n,t[4]=i,t[5]=u,t[6]=f,t[7]=h):h=t[7],h},uS=e=>{let t=(0,b.c)(7),{name:r,type:n,loadingText:a,show:l}=e,i=void 0===n?"fullscreen":n,{toggleLoadingOverlay:o}=uw(),c,u;return t[0]!==r||t[1]!==a||t[2]!==l||t[3]!==o||t[4]!==i?(c=()=>(o({type:i,isLoading:l,key:r,loadingText:a||void 0}),()=>{o({type:i,isLoading:!1,key:r})}),u=[l,o,r,i,a],t[0]=r,t[1]=a,t[2]=l,t[3]=o,t[4]=i,t[5]=c,t[6]=u):(c=t[5],u=t[6]),s.default.useEffect(c,u),null};function u$(e){if(e)try{e.abort()}catch{}}function u_(e){let t=new AbortController;if(e.current)try{e.current.abort()}catch{}return e.current=t,t}var uk=(0,s.createContext)({}),uE=({children:e,...t})=>(0,p.jsx)(uk,{value:{...t},children:e}),uN=()=>{let e=(0,s.use)(uk);if(!e)throw Error("useDocumentDrawerContext must be used within a DocumentDrawerProvider");return e},uP=({id:e,collectionSlug:t,disableActions:r,drawerSlug:n,initialData:a,onDelete:l,onDuplicate:i,onSave:o,overrideEntityVisibility:c=!0,redirectAfterCreate:f,redirectAfterDelete:h,redirectAfterDuplicate:m,redirectAfterRestore:g})=>{let{getEntityConfig:b}=(0,u.c)(),[v]=(0,s.useState)(()=>b({collectionSlug:t})),y=s.default.useRef(null),{closeModal:x}=nw(),{t:w}=(0,d.d)(),{renderDocument:j}=uo(),[C,S]=(0,s.useState)(void 0),[$,_]=(0,s.useState)(!0),k=(0,s.useRef)(!1),E=(0,s.useCallback)((e,l=!1)=>{let i=u_(y);(async()=>{l&&_(!0);try{let l=await j({collectionSlug:t,disableActions:r,docID:e,drawerSlug:n,initialData:a,overrideEntityVisibility:c,redirectAfterCreate:f,redirectAfterDelete:void 0!==h&&h,redirectAfterDuplicate:void 0!==m&&m,redirectAfterRestore:void 0!==g&&g,signal:i.signal});l?.Document&&(S(l.Document),_(!1))}catch(e){tX.error(e?.message||w("error:unspecific")),x(n)}y.current=null})()},[t,r,n,a,h,m,g,j,f,x,c,w]),N=(0,s.useCallback)(e=>{"create"===e.operation&&E(e.doc.id),"function"==typeof o&&o({...e,collectionConfig:v})},[o,v,E]),P=(0,s.useCallback)(e=>{E(e.doc.id),"function"==typeof i&&i({...e,collectionConfig:v})},[i,v,E]),D=(0,s.useCallback)(e=>{"function"==typeof l&&l({...e,collectionConfig:v}),x(n)},[l,x,n,v]),T=(0,s.useCallback)(()=>{E(void 0,!0)},[E]);return(0,s.useEffect)(()=>{C||k.current||(E(e,!0),k.current=!0)},[C,E,e]),(0,s.useEffect)(()=>{let e=y.current;return()=>{u$(e)}},[]),$?(0,p.jsx)(uC,{}):(0,p.jsx)(uE,{clearDoc:T,drawerSlug:n,onDelete:D,onDuplicate:P,onSave:N,children:C})},uD="doc-drawer",uT=({id:e,collectionSlug:t,depth:r,uuid:n})=>`doc-drawer_${t}_${r}${e?`_${e}`:""}_${n}`,uR=e=>{let t=(0,b.c)(2),{children:r,className:n,collectionSlug:a,disabled:l,drawerSlug:i,onClick:o,operation:s,...c}=e,{t:u}=(0,d.d)(),[f]=um(a),h=u("create"===s?"fields:addNewLabel":"general:editLabel",{label:f?.labels.singular}),m;return t[0]!==n?(m=[n,`${uD}__toggler`].filter(Boolean),t[0]=n,t[1]=m):m=t[1],(0,p.jsx)(an,{"aria-label":h,className:m.join(" "),disabled:l,onClick:o,slug:i,...c,children:r})},uA=e=>{let{drawerSlug:t}=e;return(0,p.jsx)(aa,{className:uD,gutter:!1,Header:null,slug:t,children:(0,p.jsx)(uP,{...e})})},uO=e=>{let t,r=(0,b.c)(38),{id:n,collectionSlug:a,overrideEntityVisibility:l}=e,i=nr(),o=(0,s.useId)(),{closeModal:c,modalState:u,openModal:d,toggleModal:f}=nw(),[h,m]=(0,s.useState)(!1),g;r[0]!==a||r[1]!==i||r[2]!==n||r[3]!==o?(g=uT({id:n,collectionSlug:a,depth:i,uuid:o}),r[0]=a,r[1]=i,r[2]=n,r[3]=o,r[4]=g):g=r[4];let v=g,y,x;r[5]!==v||r[6]!==u?(y=()=>{m(!!u[v]?.isOpen)},x=[u,v],r[5]=v,r[6]=u,r[7]=y,r[8]=x):(y=r[7],x=r[8]),(0,s.useEffect)(y,x),r[9]!==v||r[10]!==f?(t=()=>{f(v)},r[9]=v,r[10]=f,r[11]=t):t=r[11];let w=t,j;r[12]!==c||r[13]!==v?(j=()=>{c(v)},r[12]=c,r[13]=v,r[14]=j):j=r[14];let C=j,S;r[15]!==v||r[16]!==d?(S=()=>{d(v)},r[15]=v,r[16]=d,r[17]=S):S=r[17];let $=S,_;r[18]!==a||r[19]!==v||r[20]!==n||r[21]!==l?(_=e=>(0,s.createElement)(uA,{...e,collectionSlug:a,drawerSlug:v,id:n,key:v,overrideEntityVisibility:l}),r[18]=a,r[19]=v,r[20]=n,r[21]=l,r[22]=_):_=r[22];let k=_,E;r[23]!==a||r[24]!==v||r[25]!==n?(E=e=>(0,p.jsx)(uR,{...e,collectionSlug:a,drawerSlug:v,operation:n?"update":"create"}),r[23]=a,r[24]=v,r[25]=n,r[26]=E):E=r[26];let N=E,P;r[27]!==C||r[28]!==v||r[29]!==i||r[30]!==h||r[31]!==$||r[32]!==w?(P={closeDrawer:C,drawerDepth:i,drawerSlug:v,isDrawerOpen:h,openDrawer:$,toggleDrawer:w},r[27]=C,r[28]=v,r[29]=i,r[30]=h,r[31]=$,r[32]=w,r[33]=P):P=r[33];let D=P,T;return r[34]!==k||r[35]!==D||r[36]!==N?(T=[k,N,D],r[34]=k,r[35]=D,r[36]=N,r[37]=T):T=r[37],T},uI="no-results";function uM({Actions:e,Message:t}){return(0,p.jsxs)("div",{className:uI,children:[t,e&&e.length>0&&(0,p.jsx)("div",{className:`${uI}__actions`,children:e.map((e,t)=>(0,p.jsx)(s.default.Fragment,{children:e},t))})]})}function uL(e,t){let r=(0,b.c)(4),[n,a]=(0,s.useState)(e),l,i;return r[0]!==t||r[1]!==e?(l=()=>{let r=setTimeout(()=>{a(e)},t);return()=>{clearTimeout(r)}},i=[e,t],r[0]=t,r[1]=e,r[2]=l,r[3]=i):(l=r[2],i=r[3]),(0,s.useEffect)(l,i),n}function uF(e,t){switch(t.type){case"ADD_LOADED":{let r={...e};"object"!=typeof r[t.relationTo]&&(r[t.relationTo]={});let n=[...t.idsToLoad];return Array.isArray(t.docs)&&t.docs.forEach(e=>{n.splice(n.indexOf(e.id),1),r[t.relationTo][e.id]=e}),n.forEach(e=>{r[t.relationTo][e]=!1}),r}case"REQUEST":{let r={...e};return t.docs.forEach(({relationTo:e,value:t})=>{"object"!=typeof r[e]&&(r[e]={}),r[e][t]=null}),r}default:return e}}var uB=(0,s.createContext)({}),uz=e=>{let t,r=(0,b.c)(15),{children:n}=e,a;r[0]===Symbol.for("react.memo_cache_sentinel")?(a={},r[0]=a):a=r[0];let[l,i]=(0,s.useReducer)(uF,a),o=uL(l,100),{config:c}=(0,u.c)(),{collections:f,routes:h}=c,{api:m}=h,{i18n:g}=(0,d.d)(),{code:v}=aw(),y=(0,s.useRef)(v),x;r[1]!==m||r[2]!==f||r[3]!==o||r[4]!==g||r[5]!==v?(x=e=>{let t=void 0!==e&&e;Object.entries(o).forEach(async e=>{let[r,n]=e,a=[];if(Object.entries(n).forEach(e=>{let[r,n]=e;(null===n||t)&&a.push(r)}),a.length>0){let e=N({apiRoute:m,path:`/${r}`}),t=new URLSearchParams,n={};t.append("depth","0"),t.append("draft","true"),t.append("limit","250");let l=f.find(e=>e.slug===r);l.admin.enableListViewSelectAPI&&(n[l.admin.useAsTitle??"id"]=!0,l.upload&&(({collectionConfig:e,select:t})=>{e.upload&&t&&(t.mimeType=!0,t.thumbnailURL=!0,e.upload.imageSizes&&e.upload.imageSizes.length>0?e.upload.adminThumbnail&&"string"==typeof e.upload.adminThumbnail?t.sizes={[e.upload.adminThumbnail]:{filename:!0}}:t.sizes=e.upload.imageSizes.reduce((e,t)=>({...e,[t.name]:{filename:!0,url:!0,width:!0}}),{}):t.url=!0)})({collectionConfig:l,select:n})),v&&t.append("locale",v);let o=a.map(uV);t.append("where[id][in]",o.join(","));let s=`?${t.toString()}&${ei({select:n})}`,c=await fetch(`${e}${s}`,{credentials:"include",headers:{"Accept-Language":g.language}});if(c.ok){let e=await c.json();e.docs&&i({type:"ADD_LOADED",docs:e.docs,idsToLoad:a,relationTo:r})}else i({type:"ADD_LOADED",docs:[],idsToLoad:a,relationTo:r})}})},r[1]=m,r[2]=f,r[3]=o,r[4]=g,r[5]=v,r[6]=x):x=r[6];let w=x,j,C;r[7]!==w||r[8]!==v?(j=()=>{w(v&&y.current!==v),y.current=v},C=[v,w],r[7]=w,r[8]=v,r[9]=j,r[10]=C):(j=r[9],C=r[10]),(0,s.useEffect)(j,C),r[11]===Symbol.for("react.memo_cache_sentinel")?(t=e=>{i({type:"REQUEST",docs:e})},r[11]=t):t=r[11];let S=t,$;return r[12]!==n||r[13]!==l?($=(0,p.jsx)(uB,{value:{documents:l,getRelationships:S},children:n}),r[12]=n,r[13]=l,r[14]=$):$=r[14],$},uU=()=>(0,s.use)(uB);function uV(e){return String(e)}var uH=({allowCreate:e,baseClass:t,buttonStyle:r,className:n,collections:a,i18n:l,icon:i,label:o,onClick:s,permissions:c,relationTo:u})=>e?Array.isArray(u)?(0,p.jsx)("div",{className:`${t}__add-new-polymorphic-wrapper`,children:(0,p.jsx)(rb,{button:(0,p.jsx)(rj,{buttonStyle:r,className:n,icon:i,children:o}),buttonType:"custom",horizontalAlign:"center",render:({close:e})=>(0,p.jsx)(ri.ButtonGroup,{children:u.map(r=>c.collections[r]?.create?(0,p.jsx)(ri.Button,{className:`${t}__relation-button--${r}`,onClick:()=>{e(),s(r)},children:h(a.find(e=>e.slug===r).labels.singular,l)},r):null)}),size:"medium"})}):(0,p.jsx)(rj,{buttonStyle:r,className:n,onClick:()=>s(),children:o}):null,uq=Symbol.for("react.lazy");function uK(e){return s.default.isValidElement(e)||e?.$$typeof===uq}var uW=({cellData:e,nowrap:t})=>{let r=e?.length>100?`${e.substring(0,100)}\u2026`:e;return(0,p.jsx)("code",{className:"code-cell",style:t?{whiteSpace:"nowrap"}:{},children:(0,p.jsx)("span",{children:r})})};function uG(e){let{blockType:t}=e;return t}var uY=e=>{let{cellData:t,field:r,rowData:n}=e,{name:a,accessor:l,admin:i,timezone:o}=r,{date:s}=void 0===i?{}:i,{config:c}=(0,u.c)(),{admin:f}=c,{dateFormat:h}=f,{i18n:m}=(0,d.d)(),g=`${l||a}_tz`,b=o&&n?((e,t,r)=>{if(!t||!e)return r;let n=t.split(".").reduce((e,t)=>e?.[t],e);return void 0===n?r:n})(n,g,void 0):void 0,v=s?.displayFormat||h;return(0,p.jsx)("span",{children:!!t&&li({date:t,i18n:m,pattern:v,timezone:b})})},uX=()=>(0,p.jsxs)("svg",{height:"150",style:{backgroundColor:"#333333"},viewBox:"0 0 150 150",width:"150",xmlns:"http://www.w3.org/2000/svg",children:[(0,p.jsx)("path",{d:"M82.8876 50.5H55.5555V100.5H94.4444V61.9818H82.8876V50.5Z",fill:"white"}),(0,p.jsx)("path",{d:"M82.8876 61.9818H94.4444L82.8876 50.5V61.9818Z",fill:"#9A9A9A"})]});function uQ(e,t){if(!t)return e;let r=e.includes("?")?"&":"?";return`${e}${r}${encodeURIComponent(t)}`}var uJ="thumbnail",uZ=e=>{let{className:t="",doc:{filename:r}={},fileSrc:n,height:a,imageCacheTag:l,size:i,width:o}=e,[c,d]=s.default.useState(void 0),f=[uJ,`${uJ}--size-${i||"medium"}`,t].join(" "),h=s.default.useMemo(()=>n?uQ(n,l):null,[n,l]);return s.default.useEffect(()=>{if(!h)return void d(!1);d(void 0);let e=new Image;e.src=h,e.onload=()=>{d(!0)},e.onerror=()=>{d(!1)}},[h]),(0,p.jsxs)("div",{className:f,children:[void 0===c&&(0,p.jsx)(u.f,{height:"100%"}),c&&(0,p.jsx)("img",{alt:r,height:a,src:h,width:o}),!1===c&&(0,p.jsx)(uX,{})]})};function u0(e){let{alt:t,className:r="",filename:n,fileSrc:a,imageCacheTag:l,size:i}=e,[o,c]=s.default.useState(void 0),d=[uJ,`${uJ}--size-${i||"medium"}`,r].join(" "),f=s.default.useMemo(()=>a?uQ(a,l):null,[a,l]);return s.default.useEffect(()=>{if(!f)return void c(!1);c(void 0);let e=new Image;e.src=f,e.onload=()=>{c(!0)},e.onerror=()=>{c(!1)}},[f]),(0,p.jsxs)("div",{className:d,children:[void 0===o&&(0,p.jsx)(u.f,{height:"100%"}),o&&(0,p.jsx)("img",{alt:t||n,src:f}),!1===o&&(0,p.jsx)(uX,{})]})}var u1="file",u3=({cellData:e,collectionConfig:t,field:r,rowData:n})=>{if(!(("displayPreview"in r?r.displayPreview:void 0)??t.upload?.displayPreview??!0))return(0,p.jsx)(p.Fragment,{children:String(e)});{let r=ek(n?.mimeType),a=r?n?.thumbnailURL||n?.url:n?.thumbnailURL;r&&(a=e_({sizes:n?.sizes,thumbnailURL:n?.thumbnailURL,url:n?.url,width:n?.width}));let l=t?.upload,i=l?.cacheTags&&n?.updatedAt;return(0,p.jsxs)("div",{className:u1,children:[(0,p.jsx)(uZ,{className:`${u1}__thumbnail`,collectionSlug:t?.slug,doc:{...n,filename:e},fileSrc:a,imageCacheTag:i,size:"small",uploadConfig:l}),(0,p.jsx)("span",{className:`${u1}__filename`,children:String(e)})]})}},u2=!!("u">typeof window&&window.document&&window.document.createElement),u6=e=>{let t,r,n,a,l=(0,b.c)(39),{cellData:i,customCellProps:o,field:c,field:f}=e,{label:m}=f,g="relationTo"in c&&c.relationTo||"collection"in c&&c.collection,v="collection"in c?i?.docs:i,{config:y,getEntityConfig:x}=(0,u.c)(),{collections:w}=y,[j,C]=rv(),S;l[0]===Symbol.for("react.memo_cache_sentinel")?(S=[],l[0]=S):S=l[0];let[$,_]=(0,s.useState)(S),{documents:k,getRelationships:E}=uU(),[N,P]=(0,s.useState)(!1),{i18n:D,t:T}=(0,d.d)(),R=!!u2&&C?.boundingClientRect?.top{if((v||"number"==typeof v)&&R&&!N){let e=[],t=Array.isArray(v)?v:[v];t.slice(0,t.length{"object"==typeof t&&"relationTo"in t&&"value"in t&&e.push(t),("number"==typeof t||"string"==typeof t)&&"string"==typeof g&&e.push({relationTo:g,value:t})}),E(e),P(!0),_(e)}},l[1]=v,l[2]=E,l[3]=N,l[4]=R,l[5]=g,l[6]=A):A=l[6],l[7]!==v||l[8]!==w||l[9]!==E||l[10]!==N||l[11]!==R||l[12]!==g?(t=[v,g,w,R,N,E],l[7]=v,l[8]=w,l[9]=E,l[10]=N,l[11]=R,l[12]=g,l[13]=t):t=l[13],(0,s.useEffect)(A,t),l[14]!==N?(r=()=>{N&&P(!1)},l[14]=N,l[15]=r):r=l[15],l[16]!==v?(n=[v],l[16]=v,l[17]=n):n=l[17],(0,s.useEffect)(r,n),l[18]!==v||l[19]!==y.admin||l[20]!==o||l[21]!==k||l[22]!==c||l[23]!==x||l[24]!==D||l[25]!==j||l[26]!==m||l[27]!==T||l[28]!==$){let e;l[30]!==y.admin||l[31]!==o||l[32]!==k||l[33]!==c||l[34]!==x||l[35]!==D||l[36]!==T||l[37]!==$.length?(e=(e,t)=>{let{relationTo:r,value:n}=e,a=k[r][n],l=x({collectionSlug:r}),i=lu({collectionConfig:l,data:a||null,dateFormat:y.admin.dateFormat,fallback:`${T("general:untitled")} - ID: ${n}`,i18n:D}),u=null;return"upload"===c.type&&(("displayPreview"in c?c.displayPreview:void 0)??l.upload?.displayPreview??!0)&&a&&(u=(0,p.jsx)(u3,{cellData:i,collectionConfig:l,collectionSlug:l.slug,customCellProps:o,field:c,rowData:a})),(0,p.jsxs)(s.default.Fragment,{children:[!1===a&&`${T("general:untitled")} - ID: ${n}`,null===a&&`${T("general:loading")}...`,a?u||i:null,$.length>t+1&&", "]},t)},l[30]=y.admin,l[31]=o,l[32]=k,l[33]=c,l[34]=x,l[35]=D,l[36]=T,l[37]=$.length,l[38]=e):e=l[38],a=(0,p.jsxs)("div",{className:"relationship-cell",ref:j,children:[$.map(e),Array.isArray(v)&&v.length>3&&T("fields:itemsAndMore",{count:v.length-3,items:""}),0===$.length&&T("general:noLabel",{label:h(m||"",D)})]}),l[18]=v,l[19]=y.admin,l[20]=o,l[21]=k,l[22]=c,l[23]=x,l[24]=D,l[25]=j,l[26]=m,l[27]=T,l[28]=$,l[29]=a}else a=l[29];return a},u5=e=>{let t=(0,b.c)(7),{cellData:r,field:n}=e,{options:a}=n,{i18n:l}=(0,d.d)(),i;t[0]!==l||t[1]!==a?(i=e=>e.map(e=>h(a.filter(t=>t.value===e)?.[0]?.label,l)).join(", "),t[0]=l,t[1]=a,t[2]=i):i=t[2];let o=i,s;if(t[3]!==r||t[4]!==o||t[5]!==a){let e;e=x(a)?o(Array.isArray(r)?r:[r]):Array.isArray(r)?r.join(", "):r,s=(0,p.jsx)("span",{children:e}),t[3]=r,t[4]=o,t[5]=a,t[6]=s}else s=t[6];return s},u4={array:e=>{let t=(0,b.c)(2),{cellData:r,field:n}=e,{labels:a}=n,{i18n:l}=(0,d.d)(),i=r??[],o=1===i.length?`${i.length} ${h(a?.singular||l.t("general:rows"),l)}`:`${i.length} ${h(a?.plural||l.t("general:rows"),l)}`,s;return t[0]!==o?(s=(0,p.jsx)("span",{children:o}),t[0]=o,t[1]=s):s=t[1],s},blocks:e=>{let t,r=(0,b.c)(2),{cellData:n,field:a}=e,{blockReferences:l,blocks:i,labels:o}=a,{i18n:s}=(0,d.d)(),{config:c}=(0,u.c)(),f=Array.isArray(n)?n.map(uG):[],m=(l??i)?.map(e=>{let t="string"==typeof e?c.blocksMap[e]:e;return{slug:t.slug,label:h(t.labels.singular,s)}}),g=`0 ${h(o?.plural,s)}`,v=e=>e.map(e=>m.filter(t=>t.slug===e)?.[0]?.label).join(", ");if(f.length>5){let e=f.length-5;g=`${f.length} ${h(o?.plural,s)} - ${s.t("fields:itemsAndMore",{count:e,items:v(f.slice(0,5))})}`}else f.length>0&&(g=`${f.length} ${h(1===f.length?o?.singular:o?.plural,s)} - ${v(f)}`);return r[0]!==g?(t=(0,p.jsx)("span",{children:g}),r[0]=g,r[1]=t):t=r[1],t},checkbox:e=>{let t=(0,b.c)(3),{cellData:r}=e,{t:n}=(0,d.d)(),a=`general:${r}`,l;return t[0]!==n||t[1]!==a?(l=(0,p.jsx)("code",{className:"bool-cell",children:(0,p.jsx)("span",{children:n(a).toLowerCase()})}),t[0]=n,t[1]=a,t[2]=l):l=t[2],l},code:uW,date:uY,File:u3,join:u6,json:e=>{let t=(0,b.c)(4),{cellData:r}=e,{t:n}=(0,d.d)();try{let e;if(t[0]!==r){let n,a=(n=JSON.stringify(r)).length/100>1.5?`${n.substring(0,100)}\u2026`:n;e=(0,p.jsx)("code",{className:"json-cell",children:(0,p.jsx)("span",{children:a})}),t[0]=r,t[1]=e}else e=t[1];return e}catch{let e;return t[2]!==n?(e=(0,p.jsx)("code",{className:"json-cell",children:(0,p.jsx)("span",{children:n("general:error")})}),t[2]=n,t[3]=e):e=t[3],e}},radio:u5,relationship:u6,select:u5,textarea:({cellData:e})=>{let t=e?.length>100?`${e.substring(0,100)}\u2026`:e;return(0,p.jsx)("span",{children:t})},upload:u6},u8=e=>{let t=(0,b.c)(16),{cellData:r,className:n,collectionSlug:a,field:l,field:i,link:o,linkURL:s,onClick:c,rowData:f,viewType:m}=e,{admin:g}=i,{i18n:v}=(0,d.d)(),{config:y,getEntityConfig:x}=(0,u.c)(),{routes:w}=y,{admin:j}=w,S,_;if(t[0]!==g||t[1]!==j||t[2]!==r||t[3]!==n||t[4]!==a||t[5]!==l||t[6]!==x||t[7]!==v||t[8]!==o||t[9]!==s||t[10]!==c||t[11]!==e||t[12]!==f||t[13]!==m){_=Symbol.for("react.early_return_sentinel");e:{let t=x({collectionSlug:a}),i=g&&"className"in g?g.className:void 0,u=n||(l.admin&&"className"in l.admin?l.admin.className:null)||i,d="span",b={className:u};if(o&&(b.prefetch=!1,d=t9,s?b.href=s:b.href=t?.slug?N({adminRoute:j,path:`/collections/${t?.slug}${"trash"===m?"/trash":""}/${encodeURIComponent(f.id)}`}):""),"function"==typeof c&&(d="button",b.type="button",b.onClick=()=>{c({cellData:r,collectionSlug:t?.slug,rowData:f})}),C(l)){_=(0,p.jsx)(d,{...b,children:(0,p.jsx)(uW,{cellData:`ID: ${r}`,collectionConfig:t,collectionSlug:a,field:{...l,type:"code"},nowrap:!0,rowData:f})});break e}let y=((e,t,r)=>{if((t?.type==="select"||t?.type==="radio")&&Array.isArray(t.options)){let n=t.options.find(t=>"object"==typeof t?t.value===e:t===e);if(n)return"object"==typeof n&&"label"in n?uK(n.label)?n.label:h(n.label,r)||n.value:n}return e})(r,l,v),w="u">typeof r&&u4[l.type],k=null;if(uK(y))k=y;else if(w)k=(0,p.jsx)(w,{cellData:r,rowData:f,...e});else if(!w)if(t?.upload&&$(l)&&"filename"===l.name&&"text"===l.type){let n=u4.File;k=(0,p.jsx)(n,{cellData:r,rowData:f,...e,collectionConfig:t,field:l})}else{_=(0,p.jsxs)(d,{...b,children:[(""===y||typeof y>"u"||null===y)&&v.t("general:noLabel",{label:h(("label"in l?l.label:null)||"data",v)}),"string"==typeof y&&y,"number"==typeof y&&y,"object"==typeof y&&null!==y&&JSON.stringify(y)]});break e}if(("select"===l.type||"radio"===l.type)&&l.options.length&&r){let e=Array.isArray(r)?r.map(u9).join(" "):`selected--${r}`,t=[b.className,e].filter(Boolean).join(" ");_=(0,p.jsx)(d,{...b,className:t,children:k});break e}S=(0,p.jsx)(d,{...b,children:k})}t[0]=g,t[1]=j,t[2]=r,t[3]=n,t[4]=a,t[5]=l,t[6]=x,t[7]=v,t[8]=o,t[9]=s,t[10]=c,t[11]=e,t[12]=f,t[13]=m,t[14]=S,t[15]=_}else S=t[14],_=t[15];return _!==Symbol.for("react.early_return_sentinel")?_:S};function u9(e){return`selected--${e}`}var u7=s.default.createContext(null),de=()=>s.default.use(u7),dt=e=>{let t=(0,b.c)(3),{onDrawerOpen:r}=e,n=de(),a;return t[0]!==n||t[1]!==r?(a=(0,p.jsxs)("div",{className:"drawer-link",children:[(0,p.jsx)(u8,{...n,className:"drawer-link__cell",link:!1,onClick:null}),(0,p.jsx)("button",{className:"drawer-link__doc-drawer-toggler",onClick:()=>{r(n.rowData.id,n.collectionSlug)},type:"button",children:(0,p.jsx)(rr,{})})]}),t[0]=n,t[1]=r,t[2]=a):a=t[2],a},dr="clickable-arrow",dn="paginator__page",da=({isCurrent:e,isFirstPage:t=!1,isLastPage:r=!1,page:n=1,updatePage:a})=>{let l=[dn,e&&`${dn}--is-current`,t&&`${dn}--is-first-page`,r&&`${dn}--is-last-page`].filter(Boolean).join(" ");return(0,p.jsx)("button",{className:l,onClick:()=>a(n),type:"button",children:n})},dl={ClickableArrow:e=>{let{direction:t="right",isDisabled:r=!1,updatePage:n}=e,a=[dr,r&&`${dr}--is-disabled`,t&&`${dr}--${t}`].filter(Boolean).join(" ");return(0,p.jsx)("button",{className:a,disabled:r,onClick:r?void 0:n,type:"button",children:(0,p.jsx)(rt,{})})},Page:da,Separator:()=>(0,p.jsx)("span",{className:"paginator__separator",children:"—"})},di=e=>{let{hasNextPage:t=!1,hasPrevPage:r=!1,nextPage:n=null,numberOfNeighbors:a=1,onChange:l,page:i,prevPage:o=null,totalPages:s=null}=e;if(!r&&!t)return null;let c=e=>{"function"==typeof l&&l(e)},u=Array.from({length:s},(e,t)=>t+1),d=i-1-a;d=2&&h.unshift({type:"Separator"}),i>a+1&&h.unshift({type:"Page",props:{isFirstPage:!0,page:1,updatePage:c}}),i+a+1c(n??i+1)}}),h.unshift({type:"ClickableArrow",props:{direction:"left",isDisabled:!r,updatePage:()=>c(o??Math.max(1,i-1))}}),(0,p.jsx)("div",{className:"paginator",children:h.map((e,t)=>{if("number"==typeof e)return(0,p.jsx)(da,{isCurrent:i===e,page:e,updatePage:c},t);let r=dl[e.type];return(0,p.jsx)(r,{...e.props},t)})})},ds=()=>{let e=(0,b.c)(11),{data:t,handlePageChange:r}=ur(),n=t.nextPage||2,a;e[0]!==r?(a=e=>{r(e)},e[0]=r,e[1]=a):a=e[1];let l=t.page||1,i=t.prevPage||void 0,o;return e[2]!==t.hasNextPage||e[3]!==t.hasPrevPage||e[4]!==t.limit||e[5]!==t.totalPages||e[6]!==n||e[7]!==a||e[8]!==l||e[9]!==i?(o=(0,p.jsx)(di,{hasNextPage:t.hasNextPage,hasPrevPage:t.hasPrevPage,limit:t.limit,nextPage:n,numberOfNeighbors:1,onChange:a,page:l,prevPage:i,totalPages:t.totalPages}),e[2]=t.hasNextPage,e[3]=t.hasPrevPage,e[4]=t.limit,e[5]=t.totalPages,e[6]=n,e[7]=a,e[8]=l,e[9]=i,e[10]=o):o=e[10],o},dc="relationship-table",du=e=>{let{AfterInput:t,allowCreate:r=!0,BeforeInput:n,disableTable:a=!1,field:l,fieldPath:i,filterOptions:o,initialData:c,initialDrawerData:f,Label:m,parent:g,relationTo:b}=e,[v,y]=(0,s.useState)(null),{config:x,getEntityConfig:w}=(0,u.c)(),{i18n:j,t:C}=(0,d.d)(),[S,$]=(0,s.useState)(),[_,k]=(0,s.useState)(!1),[E]=(0,s.useState)(()=>w({collectionSlug:b})),N=Array.isArray(b),[P,D]=(0,s.useState)(N?void 0:b),{permissions:T}=am(),R=(0,s.useRef)(!1),[A,O]=(0,s.useState)(void 0),[I,,{closeDrawer:M,isDrawerOpen:L,openDrawer:F}]=uO({id:A,collectionSlug:P}),[B,z]=(0,s.useState)(!a),[U,V]=(0,s.useState)(()=>c?{...c,docs:Array.isArray(c.docs)?c.docs.reduce((e,t)=>"string"==typeof t||"number"==typeof t?[...e,{id:t}]:[...e,t],[]):[]}:void 0),[H,q]=(0,s.useState)(),{getTableState:K}=uo(),W=(0,s.useCallback)(async e=>{let t={limit:l?.defaultLimit||E?.admin?.pagination?.defaultLimit,sort:l.defaultSort||E?.defaultSort,...S||{},where:{...S?.where||{}}};o&&(t.where=ep(t.where,o));let r=l.admin.defaultColumns?l.admin.defaultColumns.map(e=>({accessor:e,active:!0})):void 0,n="boolean"==typeof l.admin.disableRowTypes?!l.admin.disableRowTypes:Array.isArray(b),{data:a,state:i,Table:s}=await K({collectionSlug:b,columns:em(S?.columns)||r,data:e,enableRowSelections:!1,orderableFieldName:!l.orderable||Array.isArray(l.collection)?void 0:`_${l.collection}_${l.name}_order`,parent:g,query:t,renderRowTypes:n,tableAppearance:"condensed"});V(a),y(s),q(i),z(!1)},[l.defaultLimit,l.defaultSort,l.admin.defaultColumns,l.admin.disableRowTypes,l.collection,l.name,l.orderable,E?.admin?.pagination?.defaultLimit,E?.defaultSort,S,o,K,b,g]),G=rf((e,t)=>{t||v&&!e||W()});(0,s.useEffect)(()=>{G(S,a)},[S,a]);let Y=(0,s.useCallback)(({doc:e,operation:t})=>{"create"===t&&M();let r=U?.docs?.findIndex(t=>t.id===e.id),n={docs:[]};if(-1!==r){let t=[...U.docs];t[r]=e,n.docs=t}else n.docs=[e,...U.docs];W(n)},[U?.docs,W,M]),X=(0,s.useCallback)(e=>{let t=U.docs.filter(t=>t.id!==e.id);W({...U,docs:t}),O(void 0)},[U,W]),Q=(0,s.useCallback)((e,t)=>{R.current=!0,O(e||void 0),D(t||void 0)},[]);(0,s.useEffect)(()=>{R.current&&(R.current=!1,F())},[F]),(0,s.useEffect)(()=>{L||O(void 0)},[L]);let J=!1!==r&&T?.collections?.[N?b[0]:b]?.create;(0,s.useEffect)(()=>{N&&P&&F()},[P,F,N]),(0,s.useEffect)(()=>{N&&!L&&P&&D(void 0)},[L]);let Z=s.default.useMemo(()=>({columns:em(H)?.map(({accessor:e})=>e),limit:l.defaultLimit??E?.admin?.pagination?.defaultLimit,sort:l.defaultSort??E?.defaultSort}),[H,l,E]);return(0,p.jsxs)("div",{className:dc,children:[(0,p.jsxs)("div",{className:`${dc}__header`,children:[m,(0,p.jsxs)("div",{className:`${dc}__actions`,children:[(0,p.jsx)(uH,{allowCreate:!1!==r,baseClass:dc,buttonStyle:"none",className:`${dc}__add-new${N?"-polymorphic":" doc-drawer__toggler"}`,collections:x.collections,i18n:j,icon:N?"plus":void 0,label:j.t("fields:addNew"),onClick:N?D:F,permissions:T,relationTo:b}),(0,p.jsx)(l4,{"aria-controls":`${dc}-columns`,"aria-expanded":_,className:`${dc}__toggle-columns ${_?`${dc}__buttons-active`:""}`,icon:(0,p.jsx)(rt,{direction:_?"up":"down"}),onClick:()=>k(!_),pillStyle:"light",size:"small",children:C("general:columns")})]})]}),n,B?(0,p.jsx)("p",{children:C("general:loading")}):(0,p.jsxs)(s.Fragment,{children:[U?.docs&&0===U.docs.length&&(0,p.jsx)(uM,{Actions:J?[(0,p.jsx)(uH,{allowCreate:J,baseClass:dc,collections:x.collections,i18n:j,label:j.t("general:createNewLabel",{label:N?j.t("general:document"):h(E?.labels?.singular,j)}),onClick:N?D:F,permissions:T,relationTo:b},"create")]:[],Message:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("h3",{children:j.t("general:noResultsFound")}),(0,p.jsx)("p",{children:j.t("general:noResults",{label:N?j.t("general:documents"):h(E?.labels?.plural,j)})})]})}),U?.docs&&U.docs.length>0&&(0,p.jsx)(uz,{children:(0,p.jsx)(ul,{data:U,modifySearchParams:!1,onQueryChange:$,orderableFieldName:!l.orderable||Array.isArray(l.collection)?void 0:`_${l.collection}_${i.replaceAll(".","_")}_order`,query:Z,children:(0,p.jsxs)(ud,{collectionSlug:N?b[0]:b,columnState:H,LinkedCellOverride:(0,p.jsx)(dt,{currentDrawerID:A,onDrawerOpen:Q}),children:[(0,p.jsx)(lX,{className:`${dc}__columns`,height:_?"auto":0,id:`${dc}-columns`,children:(0,p.jsx)("div",{className:`${dc}__columns-inner`,children:E&&(0,p.jsx)(uh,{collectionSlug:E.slug})})}),v,(0,p.jsx)(ds,{})]})})})]}),t,(0,p.jsx)(I,{initialData:f,onDelete:X,onSave:Y})]})},dd="default"in c4.default?c4.default.default:c4.default,df=({collectionSlug:e,config:t,docID:r,fields:n,segments:a})=>{let l=ed(n,{keepPresentationalFields:!0}),i=a[0],o=l.find(e=>e.name===i);if(!o)return null;if("relationship"===o.type||"upload"===o.type){let t=r;return Array.isArray(o.relationTo)&&(t={relationTo:e,value:r}),{[o.name]:o.hasMany?[t]:t}}let s=a.slice(1,a.length);if("tab"===o.type||"group"===o.type&&$(o))return{[o.name]:df({collectionSlug:e,config:t,docID:r,fields:o.fields,segments:s})};if("array"===o.type){let n=df({collectionSlug:e,config:t,docID:r,fields:o.fields,segments:s});return n.id=dd().toHexString(),{[o.name]:[n]}}if("blocks"===o.type)for(let n of o.blockReferences??o.blocks){let a="string"==typeof n?t.blocksMap[n]:n,l=df({collectionSlug:e,config:t,docID:r,fields:a.fields,segments:s});if(l)return l.id=dd().toHexString(),l.blockType=a.slug,{[o.name]:[l]}}},dp=lO(e=>{let{field:t,field:{admin:{allowCreate:r,description:n},collection:a,label:l,localized:i,on:o,required:c},path:d}=e,{id:f,docConfig:h}=lC(),{config:m,getEntityConfig:g}=(0,u.c)(),{customComponents:{AfterInput:b,BeforeInput:v,Description:y,Error:x,Label:w}={},path:j,showError:C,value:S}=lT({potentiallyStalePath:d}),$=(0,s.useMemo)(()=>{if(!f)return null;let e=f;Array.isArray(t.targetField.relationTo)&&(e={relationTo:h.slug,value:e});let r=Array.isArray(a)?{}:{[o]:{equals:e}};return t.where?{and:[r,t.where]}:r},[f,a,t.targetField.relationTo,t.where,o,h?.slug]),_=(0,s.useMemo)(()=>{let e=g({collectionSlug:Array.isArray(t.collection)?t.collection[0]:t.collection});return df({collectionSlug:h?.slug,config:m,docID:f,fields:e?.fields,segments:t.on.split(".")})},[g,t.collection,t.on,h?.slug,f,m]);return h?(0,p.jsxs)("div",{className:[lM,C&&"error","join"].filter(Boolean).join(" "),id:`field-${j?.replace(/\./g,"__")}`,children:[(0,p.jsx)(tu,{CustomComponent:x,Fallback:(0,p.jsx)(r7,{path:j,showError:C})}),(0,p.jsx)(du,{AfterInput:b,allowCreate:"u">typeof f&&r,BeforeInput:v,disableTable:null===$,field:t,fieldPath:j,filterOptions:$,initialData:f&&S?S:{docs:[]},initialDrawerData:_,Label:(0,p.jsx)("h4",{style:{margin:0},children:w||(0,p.jsx)(aS,{label:l,localized:i,path:j,required:c})}),parent:"u">typeof f?{id:f,collectionSlug:h.slug,joinPath:j}:void 0,relationTo:a}),(0,p.jsx)(tu,{CustomComponent:y,Fallback:(0,p.jsx)(r9,{description:n,path:j})})]}):null}),dh=lO(e=>{let{field:t,field:{admin:{className:r,description:n,editorOptions:a,maxHeight:l}={},jsonSchema:i,label:o,localized:c,required:d},path:f,readOnly:h,validate:m}=e,{insertSpaces:g=u.k.insertSpaces,tabSize:b=u.k.tabSize}=a||{},v=(0,s.useCallback)(e=>{if(void 0!==e)return null===e?"":g?JSON.stringify(e,null,b):JSON.stringify(e,null," ")},[b,g]),[y,x]=(0,s.useState)(),w=s.default.useRef("formState"),[j,C]=(0,s.useState)(Date.now()),{customComponents:{AfterInput:S,BeforeInput:$,Description:_,Error:k,Label:E}={},disabled:N,initialValue:P,path:D,setValue:T,showError:R,value:A}=lT({potentiallyStalePath:f,validate:(0,s.useCallback)((e,t)=>{if("function"==typeof m)return m(e,{...t,jsonError:y,required:d})},[m,d,y])}),O=s.default.useRef(v(A??P)),I=(0,s.useCallback)((e,t)=>{if(!i)return;t.languages.json.jsonDefaults.setDiagnosticsOptions({enableSchemaRequest:!0,schemas:[...t.languages.json.jsonDefaults.diagnosticsOptions.schemas||[],i],validate:!0});let r=i.uri,n=r.includes("?")?`${r}&${crypto.randomUUID?crypto.randomUUID():il()}`:`${r}?${crypto.randomUUID?crypto.randomUUID():il()}`;e.setModel(t.editor.createModel(v(A)||"","json",t.Uri.parse(n)))},[i,v,A]),M=(0,s.useCallback)(e=>{if(!(h||N)){w.current="internalEditor";try{T(e?JSON.parse(e):null),O.current=e,x(void 0)}catch(t){T(e||null),O.current=e,x(t)}}},[h,N,T]);(0,s.useEffect)(()=>{if("formState"===w.current){let e=v(A??P);e!==O.current&&(O.current=e,C(Date.now()))}w.current="formState"},[P,D,v,A]);let L=(0,s.useMemo)(()=>lI(t),[t]);return(0,p.jsxs)("div",{className:[lM,"json-field",r,R&&"error",(h||N)&&"read-only"].filter(Boolean).join(" "),style:L,children:[(0,p.jsx)(tu,{CustomComponent:E,Fallback:(0,p.jsx)(aS,{label:o,localized:c,path:D,required:d})}),(0,p.jsxs)("div",{className:`${lM}__wrap`,children:[(0,p.jsx)(tu,{CustomComponent:k,Fallback:(0,p.jsx)(r7,{message:y,path:D,showError:R})}),$,(0,p.jsx)(ij,{defaultLanguage:"json",maxHeight:l,onChange:M,onMount:I,options:a,readOnly:h||N,recalculatedHeightAt:j,value:O.current,wrapperProps:{id:`field-${D?.replace(/\./g,"__")}`}}),S]}),(0,p.jsx)(tu,{CustomComponent:_,Fallback:(0,p.jsx)(r9,{description:n,path:D})})]})}),dm=lO(e=>{let{field:t,field:{admin:{className:r,description:n,placeholder:a,step:l=1}={},hasMany:i=!1,label:o,localized:c,max:u=1/0,maxRows:f=1/0,min:m=-1/0,required:g},onChange:b,path:v,readOnly:y,validate:x}=e,{i18n:w,t:j}=(0,d.d)(),{customComponents:{AfterInput:C,BeforeInput:S,Description:$,Error:_,Label:k}={},disabled:E,path:N,setValue:P,showError:D,value:T}=lT({potentiallyStalePath:v,validate:(0,s.useCallback)((e,t)=>{if("function"==typeof x)return x(e,{...t,max:u,min:m,required:g})},[x,m,u,g])}),R=(0,s.useCallback)(e=>{let t=parseFloat(e.target.value),r=t;Number.isNaN(t)&&(r=null),"function"==typeof b&&b(r),P(r)},[b,P]),[A,O]=(0,s.useState)([]),I=(0,s.useCallback)(e=>{!(y||E)&&P(e?Array.isArray(e)?e.map(e=>Number(e.value?.value||e.value)):[Number(e.value?.value||e.value)]:[])},[y,E,P]);(0,s.useEffect)(()=>{i&&Array.isArray(T)&&O(T.map((e,t)=>({id:`${e}${t}`,label:`${e}`,value:{toString:()=>`${e}${t}`,value:e?.value||e}})))},[T,i]);let M=(0,s.useMemo)(()=>lI(t),[t]),L=h(a,w);return(0,p.jsxs)("div",{className:[lM,"number",r,D&&"error",(y||E)&&"read-only",i&&"has-many"].filter(Boolean).join(" "),style:M,children:[(0,p.jsx)(tu,{CustomComponent:k,Fallback:(0,p.jsx)(aS,{label:o,localized:c,path:N,required:g})}),(0,p.jsxs)("div",{className:`${lM}__wrap`,children:[(0,p.jsx)(tu,{CustomComponent:_,Fallback:(0,p.jsx)(r7,{path:N,showError:D})}),S,i?(0,p.jsx)(cq,{className:`field-${N.replace(/\./g,"__")}`,disabled:y||E,filterOption:(e,t)=>{let r=Array.isArray(T)&&T.length>=f;return eE(t)&&!r},isClearable:!0,isCreatable:!0,isMulti:!0,isSortable:!0,noOptionsMessage:()=>Array.isArray(T)&&T.length>=f?j("validation:limitReached",{max:f,value:T.length+1}):null,onChange:I,options:[],placeholder:L,showError:D,value:A}):(0,p.jsx)("div",{children:(0,p.jsx)("input",{disabled:y||E,id:`field-${N.replace(/\./g,"__")}`,max:u,min:m,name:N,onChange:R,onWheel:e=>{e.target.blur()},placeholder:L,step:l,type:"number",value:"number"==typeof T?T:""})}),C,(0,p.jsx)(tu,{CustomComponent:$,Fallback:(0,p.jsx)(r9,{description:n,path:N})})]})]})}),dg="point",db=lO(e=>{let{field:t,field:{admin:{className:r,description:n,placeholder:a,step:l}={},label:i,localized:o,required:c},path:u,readOnly:f,validate:m}=e,{i18n:g,t:b}=(0,d.d)(),{customComponents:{AfterInput:v,BeforeInput:y,Description:x,Error:w,Label:j}={},disabled:C,path:S,setValue:$,showError:_,value:k=[null,null]}=lT({potentiallyStalePath:u,validate:(0,s.useCallback)((e,t)=>{if("function"==typeof m)return m(e,{...t,required:c})},[m,c])}),E=(0,s.useCallback)((e,t)=>{let r=parseFloat(e.target.value);Number.isNaN(r)&&(r=e.target.value);let n=[...k];n[t]=r,$(n)},[$,k]),N=e=>{let t=b("longitude"===e?"fields:longitude":"fields:latitude"),r=i?h(i,g):"";return`${r}${r?" - ":""}${t}`},P=(0,s.useMemo)(()=>lI(t),[t]);return(0,p.jsxs)("div",{className:[lM,dg,r,_&&"error",(f||C)&&"read-only"].filter(Boolean).join(" "),style:P,children:[(0,p.jsxs)("ul",{className:`${dg}__wrap`,children:[(0,p.jsxs)("li",{children:[(0,p.jsx)(tu,{CustomComponent:j,Fallback:(0,p.jsx)(aS,{label:N("longitude"),localized:o,path:S,required:c})}),(0,p.jsxs)("div",{className:"input-wrapper",children:[y,(0,p.jsx)("input",{disabled:f||C,id:`field-longitude-${S?.replace(/\./g,"__")}`,name:`${S}.longitude`,onChange:e=>E(e,0),placeholder:h(a,g),step:l,type:"number",value:k&&"number"==typeof k[0]?k[0]:""}),v]})]}),(0,p.jsxs)("li",{children:[(0,p.jsx)(tu,{CustomComponent:j,Fallback:(0,p.jsx)(aS,{label:N("latitude"),localized:o,path:S,required:c})}),(0,p.jsxs)("div",{className:"input-wrapper",children:[(0,p.jsx)(tu,{CustomComponent:w,Fallback:(0,p.jsx)(r7,{path:S,showError:_})}),y,(0,p.jsx)("input",{disabled:f||C,id:`field-latitude-${S?.replace(/\./g,"__")}`,name:`${S}.latitude`,onChange:e=>E(e,1),placeholder:h(a,g),step:l,type:"number",value:k&&"number"==typeof k[1]?k[1]:""}),v]})]})]}),(0,p.jsx)(tu,{CustomComponent:x,Fallback:(0,p.jsx)(r9,{description:n,path:S})})]})}),dv="radio-input",dy=e=>{let t,r=(0,b.c)(16),{isSelected:n,onChange:a,option:l,path:i,readOnly:o,uuid:s}=e,{i18n:c}=(0,d.d)(),u=nr(),f=`field-${i}-${l.value}${u>1?`-${u}`:""}${s?`-${s}`:""}`,m=n&&`${dv}--is-selected`,g;r[0]!==m?(g=[dv,m].filter(Boolean),r[0]=m,r[1]=g):g=r[1];let v=g.join(" "),y;if(r[2]!==a||r[3]!==l.value?(y=()=>"function"==typeof a?a(l.value):null,r[2]=a,r[3]=l.value,r[4]=y):y=r[4],r[5]!==c||r[6]!==f||r[7]!==n||r[8]!==l.label||r[9]!==i||r[10]!==o||r[11]!==v||r[12]!==y){let e=(0,p.jsx)("input",{checked:n,disabled:o,id:f,name:i,onChange:y,type:"radio"}),a=o&&`${dv}__styled-radio--disabled`,s;r[14]!==a?(s=[`${dv}__styled-radio`,a].filter(Boolean),r[14]=a,r[15]=s):s=r[15],t=(0,p.jsx)("label",{htmlFor:f,children:(0,p.jsxs)("div",{className:v,children:[e,(0,p.jsx)("span",{className:s.join(" ")}),(0,p.jsx)("span",{className:`${dv}__label`,children:h(l.label,c)})]})}),r[5]=c,r[6]=f,r[7]=n,r[8]=l.label,r[9]=i,r[10]=o,r[11]=v,r[12]=y,r[13]=t}else t=r[13];return t},dx="radio-group",dw=lO(e=>{let{disableModifyingForm:t,field:r,field:{admin:{className:n,description:a,layout:l="horizontal"}={},label:i,localized:o,options:c=[],required:u}={},onChange:d,path:f,readOnly:h,validate:m,value:g}=e,{uuid:b}=tk(),{customComponents:{AfterInput:v,BeforeInput:x,Description:w,Error:j,Label:C}={},disabled:S,path:$,setValue:_,showError:k,value:E}=lT({potentiallyStalePath:f,validate:(0,s.useCallback)((e,t)=>{if("function"==typeof m)return m(e,{...t,options:c,required:u})},[m,c,u])}),N=E||g,P=(0,s.useMemo)(()=>lI(r),[r]);return(0,p.jsxs)("div",{className:[lM,dx,n,`${dx}--layout-${l}`,k&&"error",(h||S)&&`${dx}--read-only`].filter(Boolean).join(" "),style:P,children:[(0,p.jsx)(tu,{CustomComponent:j,Fallback:(0,p.jsx)(r7,{path:$,showError:k})}),(0,p.jsx)(tu,{CustomComponent:C,Fallback:(0,p.jsx)(aS,{label:i,localized:o,path:$,required:u})}),(0,p.jsxs)("div",{className:`${lM}__wrap`,children:[x,(0,p.jsx)("ul",{className:`${dx}--group`,id:`field-${$.replace(/\./g,"__")}`,children:c.map(e=>{let r="",n=String(r=y(e)?e.value:e)===String(N),a=`field-${$}-${r}${b?`-${b}`:""}`;return(0,p.jsx)("li",{children:(0,p.jsx)(dy,{id:a,isSelected:n,onChange:()=>{"function"==typeof d&&d(r),h||S||_(r,!!t)},option:y(e)?e:{label:e,value:e},path:$,readOnly:h||S,uuid:b})},`${$} - ${r}`)})}),v,(0,p.jsx)(tu,{CustomComponent:w,Fallback:(0,p.jsx)(r9,{description:a,path:$})})]})]})}),dj="relationship-add-new",dC=e=>{let t,r,n,a,l,i,o=(0,b.c)(46),{Button:c,hasMany:u,onChange:f,path:m,relationTo:g,unstyled:v,value:y}=e,x=um(g),{permissions:w}=am(),[j,C]=(0,s.useState)(!1),[S,$]=(0,s.useState)(),_=x.length>1,k;o[0]!==x[0]||o[1]!==_?(k=()=>_?void 0:x[0],o[0]=x[0],o[1]=_,o[2]=k):k=o[2];let[E,N]=(0,s.useState)(k),[P,D]=(0,s.useState)(!1),{i18n:T,t:R}=(0,d.d)(),[A,O]=(0,s.useState)(!1),I=E?.slug,M;o[3]!==I?(M={collectionSlug:I},o[3]=I,o[4]=M):M=o[4];let[L,F,B]=uO(M),{isDrawerOpen:z,toggleDrawer:U}=B,V;o[5]!==E||o[6]!==u||o[7]!==f||o[8]!==y?(V=e=>{let{doc:t,operation:r}=e;("create"===r||"update"===r&&eD(E))&&(y&&(Array.isArray(y)?y.some(e=>e&&e.value===t.id):y.value===t.id)||f(!0===u?[...Array.isArray(y)?y:[],{relationTo:E?.slug,value:t.id}]:{relationTo:E?.slug,value:t.id}),$(void 0))},o[5]=E,o[6]=u,o[7]=f,o[8]=y,o[9]=V):V=o[9];let H=V,q;o[10]===Symbol.for("react.memo_cache_sentinel")?(q=e=>{D(e)},o[10]=q):q=o[10];let K=q,W,G;o[11]!==w||o[12]!==x?(W=()=>{w&&(1===x.length?C(w.collections[x[0]?.slug]?.create):C(x.some(e=>w.collections[e?.slug]?.create)))},G=[w,x],o[11]=w,o[12]=x,o[13]=W,o[14]=G):(W=o[13],G=o[14]),(0,s.useEffect)(W,G),o[15]!==x||o[16]!==_||o[17]!==S?(r=()=>{_&&S&&N(x.find(e=>e?.slug===S))},t=[S,_,x],o[15]=x,o[16]=_,o[17]=S,o[18]=t,o[19]=r):(t=o[18],r=o[19]),(0,s.useEffect)(r,t),o[20]!==E||o[21]!==_||o[22]!==U?(n=()=>{_&&E&&(U(),$(void 0))},a=[U,_,E],o[20]=E,o[21]=_,o[22]=U,o[23]=n,o[24]=a):(n=o[23],a=o[24]),(0,s.useEffect)(n,a),o[25]!==z||o[26]!==_?(l=()=>{_&&!z&&N(void 0)},i=[z,_],o[25]=z,o[26]=_,o[27]=l,o[28]=i):(l=o[27],i=o[28]),(0,s.useEffect)(l,i);let Y=x[0]?.labels.singular,X,Q;if(o[29]!==c||o[30]!==L||o[31]!==F||o[32]!==E||o[33]!==T||o[34]!==H||o[35]!==m||o[36]!==w||o[37]!==P||o[38]!==x||o[39]!==j||o[40]!==A||o[41]!==R||o[42]!==Y||o[43]!==v){Q=Symbol.for("react.early_return_sentinel");e:{let e=R("fields:addNewLabel",{label:h(Y,T)});if(!j){Q=null;break e}X=(0,p.jsxs)("div",{className:dj,id:`${m}-add-new`,children:[1===x.length&&(0,p.jsxs)(s.Fragment,{children:[(0,p.jsx)(F,{className:[`${dj}__add-button`,v&&`${dj}__add-button--unstyled`].filter(Boolean).join(" "),onClick:()=>{O(!1)},onMouseEnter:()=>O(!0),onMouseLeave:()=>O(!1),children:c||(0,p.jsxs)(s.Fragment,{children:[(0,p.jsx)(ry,{className:`${dj}__tooltip`,show:A,children:e}),(0,p.jsx)(ra,{})]})}),(0,p.jsx)(L,{onSave:H})]}),x.length>1&&(0,p.jsxs)(s.Fragment,{children:[(0,p.jsx)(rb,{button:c||(0,p.jsx)(rj,{buttonStyle:"none",className:`${dj}__add-button`,tooltip:P?void 0:R("fields:addNew"),children:(0,p.jsx)(ra,{})}),buttonType:"custom",horizontalAlign:"center",onToggleOpen:K,render:e=>{let{close:t}=e;return(0,p.jsx)(ru,{children:x.map(e=>w.collections[e?.slug]?.create?(0,p.jsx)(rd,{className:`${dj}__relation-button--${e?.slug}`,onClick:()=>{t(),$(e?.slug)},children:h(e?.labels?.singular,T)},e?.slug):null)})},size:"medium"}),E&&w.collections[E?.slug]?.create&&(0,p.jsx)(L,{onSave:H})]})]})}o[29]=c,o[30]=L,o[31]=F,o[32]=E,o[33]=T,o[34]=H,o[35]=m,o[36]=w,o[37]=P,o[38]=x,o[39]=j,o[40]=A,o[41]=R,o[42]=Y,o[43]=v,o[44]=X,o[45]=Q}else X=o[44],Q=o[45];return Q!==Symbol.for("react.early_return_sentinel")?Q:X},dS=({allowCreate:e=!0,collectionSlugs:t,disableQueryPresets:r,drawerSlug:n,enableRowSelections:a,filterOptions:l,onBulkSelect:i,onSelect:o,overrideEntityVisibility:c=!0,selectedCollection:d})=>{let{closeModal:f,isModalOpen:h}=nw(),{serverFunction:m}=uo(),[g,b]=(0,s.useState)(void 0),[v,y]=(0,s.useState)(!0),{config:{collections:x},getEntityConfig:w}=(0,u.c)(),j=h(n),C=x.filter(({slug:e})=>t.includes(e)),[S,$]=(0,s.useState)(()=>{let e=w({collectionSlug:d||C[0]?.slug});return e?{label:e.labels,value:e.slug}:void 0}),[_,k,{drawerSlug:E}]=uO({collectionSlug:S.value}),N=rf(e=>{e&&e!==S?.value&&$({label:w({collectionSlug:e})?.labels,value:e})});(0,s.useEffect)(()=>{N(d)},[d]);let P=(0,s.useCallback)(async({slug:e,query:t})=>{try{let i={...t||{},where:{...t?.where||{}}},o=l?.[e];if(l&&"boolean"!=typeof o&&(i.where=ep(i.where,o)),e){let t=await m({name:"render-list",args:{collectionSlug:e,disableBulkDelete:!0,disableBulkEdit:!0,disableQueryPresets:r,drawerSlug:n,enableRowSelections:a,overrideEntityVisibility:c,query:i}});b(t?.List||null)}else b(null);y(!1)}catch(e){console.error("Error rendering List View: ",e),j&&f(n)}},[m,f,n,j,a,l,c,r]);(0,s.useEffect)(()=>{g||P({slug:S?.value})},[P,g,S.value]);let D=(0,s.useCallback)(({doc:e})=>{"function"==typeof o&&o({collectionSlug:S?.value,doc:e,docID:e.id}),f(E),f(n)},[f,E,n,o,S.value]),T=(0,s.useCallback)(e=>{P({slug:S?.value,query:e})},[P,S.value]),R=(0,s.useCallback)(e=>{$(e),P({slug:e?.value})},[P]),A=(0,s.useCallback)(async e=>{e&&$({label:w({collectionSlug:e})?.labels,value:e}),await P({slug:S.value||e})},[w,P,S.value]);return v?(0,p.jsx)(uC,{}):(0,p.jsxs)(c9,{allowCreate:e,createNewDrawerSlug:E,DocumentDrawerToggler:k,drawerSlug:n,enabledCollections:t,onBulkSelect:e=>i?.(e,S.value),onQueryChange:T,onSelect:o,refresh:A,selectedOption:S,setSelectedOption:R,children:[g,(0,p.jsx)(_,{onSave:D})]})},d$="list-drawer",d_=({children:e,className:t,disabled:r,drawerSlug:n,onClick:a,...l})=>(0,p.jsx)(an,{className:[t,`${d$}__toggler`].filter(Boolean).join(" "),disabled:r,onClick:a,slug:n,...l,children:e}),dk=e=>{let{drawerSlug:t}=e;return(0,p.jsx)(aa,{className:d$,gutter:!1,Header:null,slug:t,children:(0,p.jsx)(dS,{...e})})},dE=e=>{let t,r,n,a=(0,b.c)(42),{collectionSlugs:l,filterOptions:i,selectedCollection:o,uploads:c}=e,{config:d}=(0,u.c)(),{collections:f}=d,h=nr(),m=(0,s.useId)(),{closeModal:g,modalState:v,openModal:y,toggleModal:x}=nw(),[w,j]=(0,s.useState)(!1),[C,S]=(0,s.useState)(l),$;a[0]!==h||a[1]!==m?($=(({depth:e,uuid:t})=>`list-drawer_${e}_${t}`)({depth:h,uuid:m}),a[0]=h,a[1]=m,a[2]=$):$=a[2];let _=$,k,E;a[3]!==_||a[4]!==v?(k=()=>{j(!!v[_]?.isOpen)},E=[v,_],a[3]=_,a[4]=v,a[5]=k,a[6]=E):(k=a[5],E=a[6]),(0,s.useEffect)(k,E),a[7]!==C||a[8]!==f||a[9]!==c?(t=()=>{C&&0!==C.length||S(f.filter(e=>{let{upload:t}=e;return!c||!!t}).map(dN))},r=[C,c,f],a[7]=C,a[8]=f,a[9]=c,a[10]=t,a[11]=r):(t=a[10],r=a[11]),(0,s.useEffect)(t,r),a[12]!==_||a[13]!==x?(n=()=>{x(_)},a[12]=_,a[13]=x,a[14]=n):n=a[14];let N=n,P;a[15]!==g||a[16]!==_?(P=()=>{g(_)},a[15]=g,a[16]=_,a[17]=P):P=a[17];let D=P,T;a[18]!==_||a[19]!==y?(T=()=>{y(_)},a[18]=_,a[19]=y,a[20]=T):T=a[20];let R=T,A;a[21]!==D||a[22]!==C||a[23]!==_||a[24]!==i||a[25]!==o||a[26]!==c?(A=e=>(0,s.createElement)(dk,{...e,closeDrawer:D,collectionSlugs:C,drawerSlug:_,filterOptions:i,key:_,selectedCollection:o,uploads:c}),a[21]=D,a[22]=C,a[23]=_,a[24]=i,a[25]=o,a[26]=c,a[27]=A):A=a[27];let O=A,I;a[28]!==_?(I=e=>(0,p.jsx)(d_,{...e,drawerSlug:_}),a[28]=_,a[29]=I):I=a[29];let M=I,L;a[30]!==D||a[31]!==C||a[32]!==h||a[33]!==_||a[34]!==w||a[35]!==R||a[36]!==N?(L={closeDrawer:D,collectionSlugs:C,drawerDepth:h,drawerSlug:_,isDrawerOpen:w,openDrawer:R,setCollectionSlugs:S,toggleDrawer:N},a[30]=D,a[31]=C,a[32]=h,a[33]=_,a[34]=w,a[35]=R,a[36]=N,a[37]=L):L=a[37];let F=L,B;return a[38]!==O||a[39]!==F||a[40]!==M?(B=[O,M,F],a[38]=O,a[39]=F,a[40]=M,a[41]=B):B=a[41],B};function dN(e){let{slug:t}=e;return t}var dP=(e,t)=>{let r=(0,b.c)(3),n=(0,s.useRef)(void 0),a;return r[0]!==e||r[1]!==t?(a=(...r)=>{clearTimeout(n.current),n.current=setTimeout(()=>{clearTimeout(n.current),e(...r)},t)},r[0]=e,r[1]=t,r[2]=a):a=r[2],a};function dD(){let e=(0,s.useRef)([]),t=(0,s.useRef)(!1);return{queueTask:(0,s.useCallback)((r,n)=>{e.current.push(r),async function(){if(!t.current&&("function"!=typeof n?.beforeProcess||!1!==n.beforeProcess()))for(;e.current.length>0;){let r=e.current.pop();e.current=[],t.current=!0;try{await r()}catch(e){console.error("Error in queued function:",e)}finally{t.current=!1,"function"==typeof n?.afterProcess&&n.afterProcess()}}}()},[])}}var dT=(0,s.createContext)({mostRecentUpdate:null,reportUpdate:()=>null}),dR=e=>{let t=(0,b.c)(3),{children:r}=e,[n,a]=(0,s.useState)(null),l;return t[0]!==r||t[1]!==n?(l=(0,p.jsx)(dT,{value:{mostRecentUpdate:n,reportUpdate:a},children:r}),t[0]=r,t[1]=n,t[2]=l):l=t[2],l},dA=()=>(0,s.use)(dT),dO=e=>{for(let t in e){let r=e[t];if(("and"===t.toLowerCase()||"or"===t.toLowerCase())&&Array.isArray(r))for(let e of r)dO(e);else r&&"object"==typeof r&&"in"in r&&Array.isArray(r.in)&&0===r.in.length&&(e[t]={exists:!1})}return e},dI=({hasMany:e,relationTo:t,value:r})=>{let n=t.reduce((e,t)=>({...e,[t]:[]}),{});if(null===r)return n;if(r){let t=(e,t)=>{("string"==typeof t||"number"==typeof t)&&"string"==typeof e&&(n[e]?n[e].push(t):n[e]=[t])};!0===e?r.forEach(e=>{e&&t(e.relationTo,e.value)}):t(r.relationTo,r.value)}return n},dM=e=>e.reduce((e,t)=>t.options?[...e,...dM(t.options)]:[...e,{id:t.value,relationTo:t.relationTo}],[]),dL=e=>e.sort((e,t)=>"function"==typeof e?.label?.localeCompare&&"function"==typeof t?.label?.localeCompare?e.label.localeCompare(t.label):0),dF=(e,t)=>{switch(t.type){case"ADD":{let{collection:r,config:n,docs:a,i18n:l,ids:i=[],sort:o}=t,s=r.slug,c=dM(e),u=[...e],d=u.find(e=>e.label===r.labels.plural),f=a.reduce((e,t)=>0===c.filter(e=>e.id===t.id&&e.relationTo===s).length?(c.push({id:t.id,relationTo:s}),[...e,{label:lu({collectionConfig:r,data:t,dateFormat:n.admin.dateFormat,fallback:`${l.t("general:untitled")} - ID: ${t.id}`,i18n:l}),relationTo:s,value:t.id}]):e,[]);if(i.forEach(e=>{0===c.filter(t=>t.id===e&&t.relationTo===s).length&&(c.push({id:e,relationTo:s}),f.push({allowEdit:!1,label:`${l.t("general:untitled")} - ID: ${e}`,relationTo:s,value:e}))}),d){let e=[...d.options,...f];d.options=o?dL(e):e}else u.push({label:h(r.labels.plural,l),options:o?dL(f):f});return u}case"CLEAR":{let r=t.exemptValues?Array.isArray(t.exemptValues)?t.exemptValues:[t.exemptValues]:[];return e.filter(e=>{let t=e.options.filter(e=>!!r&&r.some(t=>t&&e.value===t.value));return e.options=t,t.length>0})}case"REMOVE":{let{id:r,collection:n}=t,a=[...e],l=a.findIndex(e=>e.label===n.labels.plural);return -1===l||(a[l]={...a[l],options:a[l].options.filter(e=>e.value!==r)}),a}case"UPDATE":{let{collection:r,config:n,doc:a,i18n:l}=t,i=r.slug,o=[...e],s=lu({collectionConfig:r,data:a,dateFormat:n.admin.dateFormat,fallback:`${l.t("general:untitled")} - ID: ${a.id}`,i18n:l}),c=o.find(e=>e.label===r.labels.plural)?.options?.find(e=>e.value===a.id);return c&&(c.label=s,c.relationTo=i),o}default:return e}},dB="relationship--multi-value-label",dz=e=>{let{data:t,selectProps:r}=e,{allowEdit:n,label:a,relationTo:l,value:i}=t,{customProps:o}=void 0===r?{}:r,{draggableProps:c,onDocumentOpen:u}=void 0===o?{}:o,{permissions:f}=am(),[h,m]=(0,s.useState)(!1),{t:g}=(0,d.d)(),b=!!f?.collections?.[l]?.read;return(0,p.jsxs)("div",{className:dB,title:a||"",children:[(0,p.jsx)("div",{className:`${dB}__content`,children:(0,p.jsx)(s_.MultiValueLabel,{...e,innerProps:{className:`${dB}__text`,...c||{}}})}),l&&b&&!1!==n&&(0,p.jsx)(s.Fragment,{children:(0,p.jsxs)("button",{"aria-label":`Edit ${a}`,className:`${dB}__drawer-toggler`,onClick:e=>{m(!1),u({id:i,collectionSlug:l,hasReadPermission:b,openInNewTab:e.metaKey||e.ctrlKey})},onKeyDown:dU,onMouseDown:dV,onMouseEnter:()=>m(!0),onMouseLeave:()=>m(!1),onTouchEnd:dH,type:"button",children:[(0,p.jsx)(ry,{className:`${dB}__tooltip`,show:h,children:g("general:editLabel",{label:""})}),(0,p.jsx)(rr,{className:`${dB}__icon`})]})})]})};function dU(e){"Enter"===e.key&&e.stopPropagation()}function dV(e){return e.stopPropagation()}function dH(e){return e.stopPropagation()}var dq="relationship--single-value",dK=e=>{let t=(0,b.c)(16),{children:r,data:n,selectProps:a}=e,{allowEdit:l,label:i,relationTo:o,value:c}=n,u;t[0]!==a?(u=void 0===a?{}:a,t[0]=a,t[1]=u):u=t[1];let{customProps:f}=u,h;t[2]!==f?(h=void 0===f?{}:f,t[2]=f,t[3]=h):h=t[3];let{onDocumentOpen:m}=h,[g,v]=(0,s.useState)(!1),{t:y}=(0,d.d)(),{permissions:x}=am(),w=!!x?.collections?.[o]?.read,j=i||"",C;return t[4]!==l||t[5]!==r||t[6]!==w||t[7]!==i||t[8]!==m||t[9]!==e||t[10]!==o||t[11]!==g||t[12]!==y||t[13]!==j||t[14]!==c?(C=(0,p.jsx)(s_.SingleValue,{...e,className:dq,children:(0,p.jsx)("div",{className:`${dq}__label`,title:j,children:(0,p.jsxs)("div",{className:`${dq}__label-text`,children:[(0,p.jsx)("div",{className:`${dq}__text`,children:r}),o&&w&&!1!==l&&(0,p.jsx)(s.Fragment,{children:(0,p.jsxs)("button",{"aria-label":y("general:editLabel",{label:i}),className:`${dq}__drawer-toggler`,onClick:e=>{v(!1),m({id:c,collectionSlug:o,hasReadPermission:w,openInNewTab:e.metaKey||e.ctrlKey})},onKeyDown:dW,onMouseDown:dG,onMouseEnter:()=>v(!0),onMouseLeave:()=>v(!1),onTouchEnd:dY,type:"button",children:[(0,p.jsx)(ry,{className:`${dq}__tooltip`,show:g,children:y("general:edit")}),(0,p.jsx)(rr,{})]})})]})})}),t[4]=l,t[5]=r,t[6]=w,t[7]=i,t[8]=m,t[9]=e,t[10]=o,t[11]=g,t[12]=y,t[13]=j,t[14]=c,t[15]=C):C=t[15],C};function dW(e){"Enter"===e.key&&e.stopPropagation()}function dG(e){return e.stopPropagation()}function dY(e){return e.stopPropagation()}var dX="relationship",dQ=e=>{let{AfterInput:t,allowCreate:r=!0,allowEdit:n=!0,appearance:a="select",BeforeInput:l,className:i,description:o,Description:c,Error:f,filterOptions:h,formatDisplayedOptions:m,hasMany:g,initialValue:b,isSortable:v=!0,label:y,Label:x,localized:w,maxResultsPerRequest:j=10,onChange:C,path:S,placeholder:$,readOnly:_,relationTo:k,required:E,showError:P,sortOptions:D,style:T,value:R}=e,{config:A,getEntityConfig:O}=(0,u.c)(),{routes:{api:I},serverURL:M}=A,{i18n:L,t:F}=(0,d.d)(),{permissions:B}=am(),{code:z}=aw(),[U,V]=(0,s.useState)({id:void 0,collectionSlug:void 0,hasReadPermission:!1}),[H,q]=(0,s.useState)(-1),[K,W]=(0,s.useState)({}),[G,Y]=(0,s.useState)(""),[X,Q]=(0,s.useState)(""),[J,Z]=(0,s.useState)(!1),[ee,et]=(0,s.useState)(!1),[er,en]=(0,s.useState)(!1),ea=(0,s.useRef)(!1),{queueTask:el}=dD(),[eo,ec]=(0,s.useReducer)(dF,[]),eu=(0,s.useRef)(R),[ed,,{drawerSlug:ef,isDrawerOpen:ep,openDrawer:eh}]=uO({id:U.id,collectionSlug:U.collectionSlug}),em=(0,s.useMemo)(()=>{let e=h;if(R){let t=(!1===g?[R]:R).reduce((e,t)=>(e[t.relationTo]||(e[t.relationTo]=[]),e[t.relationTo].push(t.value),e),{});(Array.isArray(k)?k:[k]).forEach(r=>{e={...e||{},[r]:{..."object"==typeof h?.[r]?h[r]:{},...t[r]?{id:{not_in:t[r]}}:{}}}})}return e},[h,R,g,k]),[eg,,{closeDrawer:eb,isDrawerOpen:ev,openDrawer:ey}]=dE({collectionSlugs:k,filterOptions:em}),ex=(0,s.useCallback)(({collectionSlug:e,doc:t})=>{g?C([...Array.isArray(R)?R:[],{relationTo:e,value:t.id}]):!1===g&&C({relationTo:e,value:t.id}),eb()},[g,C,eb,R]),ew=(0,s.useRef)(!1),ej=(0,s.useCallback)(({filterOptions:e,hasMany:t,lastFullyLoadedRelation:r,lastLoadedPage:n,onSuccess:a,search:l,sort:i,value:o})=>{B&&el(async()=>{let s="u">typeof r?r:-1,c=Array.isArray(k)?k:[k],u=-1===s?c:c.slice(s+1),d=0,f=dI(!0===t?{hasMany:!0,relationTo:k,value:o}:{hasMany:!1,relationTo:k,value:o});G||(await u.reduce(async(t,r)=>{let a=e?.[r],o;if(o=X!==l?1:(n[r]||0)+1,await t,!1===a)return q(c.indexOf(r)),Promise.resolve();if(d({...e,[r]:o})),t.nextPage||q(c.indexOf(r)),t.docs.length>0&&(d+=t.docs.length,ec({type:"ADD",collection:e,config:A,docs:t.docs,i18n:L,sort:i}))}else 403===u.status?(q(c.indexOf(r)),ec({type:"ADD",collection:e,config:A,docs:[],i18n:L,ids:f[r],sort:i})):Y(F("error:unspecific"))}},Promise.resolve()),"function"==typeof a&&a())})},[B,el,k,G,X,O,D,j,z,I,L,A,F]),eC=dP(({hasMany:e,search:t,value:r})=>{eT({filterOptions:h,lastLoadedPage:{},onSuccess:()=>{Z(!1)},search:t,sort:!0,hasMany:e,value:r}),Q(t)},300),eS=(0,s.useCallback)(e=>{X!==e.search&&(Z(!0),W({}),eC(e))},[X,eC]),e$=rf(({hasMany:e,value:t})=>{Object.entries(dI({hasMany:e,relationTo:k,value:t})).reduce(async(e,[t,r])=>{await e;let n=r.filter(e=>!eo.find(r=>r?.options?.find(r=>r.value===e&&r.relationTo===t)));if(n.length>0){let e=O({collectionSlug:t}),r=e?.admin?.useAsTitle||"id",a={depth:0,draft:!0,limit:n.length,locale:z,select:{[r]:!0},where:{id:{in:n}}};if(!G){let r=await fetch(N({apiRoute:I,path:`/${t}`}),{body:ei(a),credentials:"include",headers:{"Accept-Language":L.language,"Content-Type":"application/x-www-form-urlencoded","X-Payload-HTTP-Method-Override":"GET"},method:"POST"}),l=[];r.ok&&(l=(await r.json()).docs),ec({type:"ADD",collection:e,config:A,docs:l,i18n:L,ids:n,sort:!0})}}},Promise.resolve())}),{mostRecentUpdate:e_}=dA(),ek=rf(e=>{if(!R)return!1;let t=e.doc.id,r=!1;"update"===e.operation?!0===g?r=(Array.isArray(R)?R:[R]).some(r=>r.value===t&&r.relationTo===e.entitySlug):!1===g&&(r=R?.value===t&&R?.relationTo===e.entitySlug):"create"===e.operation&&(r=e.drawerSlug===ef),r&&((ec({type:"UPDATE",collection:O({collectionSlug:e.entitySlug}),config:A,doc:e.doc,i18n:L}),g)?C((R?Array.isArray(R)?R:[R]:[]).map(r=>({relationTo:r.value===t?e.entitySlug:r.relationTo,value:r.value}))):!1===g&&C({relationTo:e.entitySlug,value:t}))});(0,s.useEffect)(()=>{e_&&ek(e_)},[e_]);let eE=(0,s.useCallback)(e=>{ec({type:"ADD",collection:e.collectionConfig,config:A,docs:[e.doc],i18n:L,sort:!0}),g?C(R?R.concat({relationTo:e.collectionConfig.slug,value:e.doc.id}):null):!1===g&&C({relationTo:e.collectionConfig.slug,value:e.doc.id})},[L,A,g,C,R]),eN=(0,s.useCallback)(e=>{ec({id:e.id,type:"REMOVE",collection:e.collectionConfig,config:A,i18n:L}),C(g&&R?R.filter(t=>t.value!==e.id):null)},[L,A,g,C,R]),eP=(0,s.useCallback)((e,t)=>{let r;if(!t)return!0;let n=RegExp((r=(t||"").split(" ")).reduce((e,t,n)=>{let a=t.replace(/[\\^$*+?.()|[\]{}]/g,"\\$&");return`${e}(?=.*(?:(?:[^\\p{L}\\p{N}])|^).*${a}.*(?=[^\\p{L}\\p{N}]|$))${n+1===r.length?".+":""}`},""),"i"),a=String(e.label);for(;a.length>250;){let e=a.indexOf(" ",t.length);if(n.test(a.slice(0,-1===e?t.length:e+1)))return!0;a=a.slice(-1===e?t.length:e+1)}return n.test(a.slice(-250))},[]),eD=(0,s.useCallback)(({id:e,collectionSlug:t,hasReadPermission:r,openInNewTab:n})=>{if(n){if(r&&e&&t){let r=N({adminRoute:A.routes.admin,path:`/collections/${t}/${e}`,serverURL:M});window.open(r,"_blank")}}else ew.current=!0,V({id:e,collectionSlug:t,hasReadPermission:r})},[A.routes.admin,M]),eT=rf(e=>ej(e));(0,s.useEffect)(()=>{ea.current&&er&&(Z(!0),eT({filterOptions:h,lastLoadedPage:{},onSuccess:()=>{ea.current=!0,Z(!1)},...{hasMany:g,value:eu.current}})),ec({type:"CLEAR",exemptValues:eu.current}),q(-1),W({})},[k,h,z,S,er,g]);let eR=(0,s.useRef)(R),eA=(0,s.useRef)(!0);(0,s.useEffect)(()=>{(eA.current||!(0,es.dequal)(R,eR.current))&&e$({hasMany:g,value:R}),eA.current=!1,eR.current=R},[R,g]),(0,s.useEffect)(()=>{et(!(Array.isArray(k)?k:[k]).reduce((e,t)=>"id"===(O({collectionSlug:t})?.admin?.useAsTitle||"id")&&e,!0))},[k,O]),(0,s.useEffect)(()=>{ew.current&&(eh(),ew.current=!1)},[eh,U]),(0,s.useEffect)(()=>{eu.current=R},[R]);let eO=(({allowEdit:e,options:t,value:r})=>{if(r||"number"==typeof r){let n;return Array.isArray(r)?r.map(r=>{let n;return t.forEach(e=>{n||(n=e.options.find(e=>e.value===r.value&&e.relationTo===r.relationTo))}),n?{allowEdit:e,...n}:void 0}):(t.forEach(e=>{n||(n=e.options.find(e=>e.value===r.value&&e.relationTo===r.relationTo))}),n?{allowEdit:e,...n}:void 0)}})({allowEdit:n,options:eo,value:R});return Array.isArray(eO)||eO?.value!=="null"||(eO.value=null),(0,p.jsxs)("div",{className:[lM,dX,i,P&&"error",G&&"error-loading",_&&`${dX}--read-only`,!_&&r&&`${dX}--allow-create`].filter(Boolean).join(" "),id:`field-${S.replace(/\./g,"__")}`,style:T,children:[(0,p.jsx)(tu,{CustomComponent:x,Fallback:(0,p.jsx)(aS,{label:y,localized:w,path:S,required:E})}),(0,p.jsxs)("div",{className:`${lM}__wrap`,children:[(0,p.jsx)(tu,{CustomComponent:f,Fallback:(0,p.jsx)(r7,{path:S,showError:P})}),l,G?(0,p.jsx)("div",{className:`${dX}__error-loading`,children:G}):(0,p.jsxs)("div",{className:`${dX}__wrap`,children:[(0,p.jsx)(cq,{backspaceRemovesValue:!(ep||ev),components:{MultiValueLabel:dz,SingleValue:dK,..."select"!==a&&{DropdownIndicator:null}},customProps:{disableKeyDown:ep||ev,disableMouseDown:ep||ev,onDocumentOpen:eD},disabled:_||ep||ev,filterOption:ee?eP:void 0,getOptionValue:e=>{if(e)return g&&Array.isArray(k)?`${e.relationTo}_${e.value}`:e.value},isLoading:"select"===a&&J,isMulti:g,isSearchable:"select"===a,isSortable:v,menuIsOpen:"select"===a&&er,onChange:_?void 0:e=>{g?null===e?(eu.current=[],C([])):(eu.current=e,C(e)):!1===g&&(null===e?(eu.current=null,C(null)):(eu.current=e,C(e)))},onInputChange:e=>eS({search:e,hasMany:g,value:R}),onMenuClose:()=>{en(!1)},onMenuOpen:()=>{"drawer"===a?ey():"select"===a&&(en(!0),ea.current||(Z(!0),eT({filterOptions:h,lastLoadedPage:{},onSuccess:()=>{ea.current=!0,Z(!1)},hasMany:g,value:R})))},onMenuScrollToBottom:()=>{Z(!0),eT({filterOptions:h,lastFullyLoadedRelation:H,lastLoadedPage:K,onSuccess:()=>{Z(!1)},search:X,sort:!1,hasMany:g,value:b})},options:"function"==typeof m?m(eo):eo,placeholder:$,showError:P,value:eO??null}),!_&&r&&(0,p.jsx)(dC,{path:S,relationTo:k,hasMany:g,onChange:C,value:R})]}),t,(0,p.jsx)(tu,{CustomComponent:c,Fallback:(0,p.jsx)(r9,{description:o,path:S})})]}),U.collectionSlug&&U.hasReadPermission&&(0,p.jsx)(ed,{onDelete:eN,onDuplicate:eE}),"drawer"===a&&!_&&(0,p.jsx)(eg,{allowCreate:r,enableRowSelections:!1,onSelect:ex})]})},dJ=lO(e=>{let{field:t,field:{admin:{allowCreate:r=!0,allowEdit:n=!0,appearance:a="select",className:l,description:i,isSortable:o=!0,placeholder:c,sortOptions:u}={},hasMany:d,label:f,localized:h,relationTo:m,required:g},path:b,readOnly:v,validate:y}=e,{customComponents:{AfterInput:x,BeforeInput:w,Description:j,Error:C,Label:S}={},disabled:$,filterOptions:_,initialValue:k,path:E,setValue:N,showError:P,value:D}=lT({potentiallyStalePath:b,validate:(0,s.useCallback)((e,t)=>{if("function"==typeof y)return y(e,{...t,required:g})},[y,g])}),T=(0,s.useMemo)(()=>lI(t),[t]),R=Array.isArray(m),[A]=s.default.useState(()=>Array.isArray(m)?m:[m]),O=(0,s.useCallback)(e=>{if(!e)return void N(null,e===D);let t=!1;t=R?Array.isArray(D)&&Array.isArray(e)&&D.length===e.length&&D.every((t,r)=>{let n=e[r];return t.value===n.value&&t.relationTo===n.relationTo}):Array.isArray(D)&&Array.isArray(e)&&D.length===e.length&&D.every((t,r)=>t===e[r].value),N(e.map(e=>R?e:e.value),t)},[R,N,D]),I=(0,s.useCallback)(e=>{if(!e)return void N(null,e===D);let t=!1;t=R?D&&e&&D.value===e.value&&D.relationTo===e.relationTo:D&&e&&D===e.value,N(R?e:e.value,t)},[R,N,D]),M=s.default.useMemo(()=>!0===d?Array.isArray(D)?D.map(e=>R?e:{relationTo:Array.isArray(A)?A[0]:A,value:e}):D:D&&(R?D:{relationTo:Array.isArray(A)?A[0]:A,value:D}),[d,D,R,A]),L=s.default.useMemo(()=>!0===d?Array.isArray(k)?k.map(e=>R?e:{relationTo:Array.isArray(A)?A[0]:A,value:e}):k:k&&(R?k:{relationTo:Array.isArray(A)?A[0]:A,value:k}),[k,R,A,d]);return(0,p.jsx)(dQ,{AfterInput:x,allowCreate:r,allowEdit:n,appearance:a,BeforeInput:w,className:l,Description:j,description:i,Error:C,filterOptions:_,formatDisplayedOptions:R?void 0:e=>e.map(e=>e.options).flat(),isSortable:o,Label:S,label:f,localized:h,maxResultsPerRequest:10,maxRows:t?.maxRows,minRows:t?.minRows,path:E,placeholder:c,readOnly:v||$,relationTo:A,required:g,showError:P,sortOptions:u,style:T,...!0===d?{hasMany:!0,initialValue:L,onChange:O,value:M}:{hasMany:!1,initialValue:L,onChange:I,value:M}})}),dZ=()=>null,d0=lO(e=>{let{field:{admin:{className:t,style:r}={},fields:n},forceRender:a=!1,indexPath:l="",parentPath:i="",parentSchemaPath:o="",permissions:s,readOnly:c}=e;return(0,p.jsx)(cJ,{children:(0,p.jsx)("div",{className:[lM,"row",t].filter(Boolean).join(" "),style:r||void 0,children:(0,p.jsx)(hM,{className:"row__fields",fields:n,forceRender:a,margins:!1,parentIndexPath:l,parentPath:i,parentSchemaPath:o,permissions:s,readOnly:c})})})}),d1=e=>{let t=(0,b.c)(37),{id:r,AfterInput:n,BeforeInput:a,className:l,Description:i,description:o,Error:s,filterOption:c,hasMany:u,isClearable:f,isSortable:m,label:g,Label:v,localized:y,onChange:x,onInputChange:w,options:j,path:C,placeholder:S,readOnly:$,required:_,showError:k,style:E,value:N}=e,P=void 0!==u&&u,D=void 0===f||f,T=void 0===m||m,{i18n:R}=(0,d.d)(),A;if(t[0]!==n||t[1]!==a||t[2]!==i||t[3]!==s||t[4]!==v||t[5]!==l||t[6]!==o||t[7]!==c||t[8]!==P||t[9]!==R||t[10]!==r||t[11]!==D||t[12]!==T||t[13]!==g||t[14]!==y||t[15]!==x||t[16]!==w||t[17]!==j||t[18]!==C||t[19]!==S||t[20]!==$||t[21]!==_||t[22]!==k||t[23]!==E||t[24]!==N){let e,u;if(P&&Array.isArray(N)){let r;t[26]!==R||t[27]!==j?(r=e=>{let t=j.find(t=>t.value===e);return{label:t?h(t.label,R):e,value:t?.value??e}},t[26]=R,t[27]=j,t[28]=r):r=t[28],e=N.map(r)}else if(N){let r;t[29]!==N?(r=e=>e.value===N,t[29]=N,t[30]=r):r=t[30];let n=j.find(r);e={label:n?h(n.label,R):N,value:n?.value??N}}else e=null;let d=k&&"error",f=$&&"read-only",m;t[31]!==l||t[32]!==d||t[33]!==f?(m=[lM,"select",l,d,f].filter(Boolean),t[31]=l,t[32]=d,t[33]=f,t[34]=m):m=t[34],t[35]!==R?(u=e=>({...e,label:h(e.label,R)}),t[35]=R,t[36]=u):u=t[36],A=(0,p.jsxs)("div",{className:m.join(" "),id:`field-${C.replace(/\./g,"__")}`,style:E,children:[(0,p.jsx)(tu,{CustomComponent:v,Fallback:(0,p.jsx)(aS,{label:g,localized:y,path:C,required:_})}),(0,p.jsxs)("div",{className:`${lM}__wrap`,children:[(0,p.jsx)(tu,{CustomComponent:s,Fallback:(0,p.jsx)(r7,{path:C,showError:k})}),a,(0,p.jsx)(cq,{disabled:$,filterOption:c,id:r,isClearable:D,isMulti:P,isSortable:T,onChange:x,onInputChange:w,options:j.map(u),placeholder:S,showError:k,value:e}),n]}),(0,p.jsx)(tu,{CustomComponent:i,Fallback:(0,p.jsx)(r9,{description:o,path:C})})]}),t[0]=n,t[1]=a,t[2]=i,t[3]=s,t[4]=v,t[5]=l,t[6]=o,t[7]=c,t[8]=P,t[9]=R,t[10]=r,t[11]=D,t[12]=T,t[13]=g,t[14]=y,t[15]=x,t[16]=w,t[17]=j,t[18]=C,t[19]=S,t[20]=$,t[21]=_,t[22]=k,t[23]=E,t[24]=N,t[25]=A}else A=t[25];return A},d3=e=>e.map(e=>"object"==typeof e&&(e.value||""===e.value)?e:{label:e,value:e}),d2=lO(e=>{let{field:t,field:{name:r,admin:{className:n,description:a,isClearable:l=!0,isSortable:i=!0,placeholder:o}={},hasMany:c=!1,label:u,localized:d,options:f=[],required:h},onChange:m,path:g,readOnly:b,validate:v}=e,y=s.default.useMemo(()=>d3(f),[f]),{customComponents:{AfterInput:x,BeforeInput:w,Description:j,Error:C,Label:S}={},disabled:$,path:_,selectFilterOptions:k,setValue:E,showError:N,value:P}=lT({potentiallyStalePath:g,validate:(0,s.useCallback)((e,t)=>{if("function"==typeof v)return v(e,{...t,hasMany:c,options:y,required:h})},[v,h,c,y])}),D=(0,s.useCallback)(e=>{if(!b||$){let t=null;e&&c?t=Array.isArray(e)?e.map(e=>e.value):[]:e&&!Array.isArray(e)&&(t=e.value),"function"==typeof m&&m(t),E(t)}},[b,$,c,E,m]),T=(0,s.useMemo)(()=>lI(t),[t]);return(0,p.jsx)(d1,{AfterInput:x,BeforeInput:w,className:n,Description:j,description:a,Error:C,filterOption:k?({label:e,value:t},r)=>k?.some(e=>("string"==typeof e?e:e.value)===t)&&e.toLowerCase().includes(r.toLowerCase()):void 0,hasMany:c,isClearable:l,isSortable:i,Label:S,label:u,localized:d,name:r,onChange:D,options:y,path:_,placeholder:o,readOnly:b||$,required:h,showError:N,style:T,value:P})}),d6=(0,f.e)(tl(),1);function d5(e){let t=(0,b.c)(5),{errorMessage:r}=e,n;t[0]!==r?(n=()=>(function(e){let t=e.indexOf(":"),r=t>=0?e.slice(0,t):e,n=t>=0?e.slice(t+1):void 0;if(!n)return{message:r};let a=n.split(",").map(e=>e.replaceAll(" > "," → ").trim());return 1===a.length?{errors:a,message:`${r}: `}:{errors:function(e){let t=[];for(let r of e)if(r){let e=r.split(" → "),n=!1;for(let a=0;a0?1===l.length?(0,p.jsx)("span",{"data-testid":"field-error",children:l[0]}):(0,p.jsx)("ul",{"data-testid":"field-errors",children:l.map(d4)}):null]}),t[2]=l,t[3]=i,t[4]=o):o=t[4],o}function d4(e,t){return(0,p.jsx)("li",{children:e},t)}function d8(e,t,r){let n,a,l,i=(0,b.c)(11),o;i[0]!==e?(o=()=>e,i[0]=e,i[1]=o):o=i[1];let[c,u]=(0,s.useState)(o),d;i[2]!==r||i[3]!==e?(d=()=>{let t=setTimeout(()=>{u(()=>e)},r);return()=>{clearTimeout(t)}},i[2]=r,i[3]=e,i[4]=d):d=i[4],i[5]!==r||i[6]!==t?(n=[...t,r],i[5]=r,i[6]=t,i[7]=n):n=i[7],(0,s.useEffect)(d,n),i[8]!==c?(a=()=>{c()},l=[c],i[8]=c,i[9]=a,i[10]=l):(a=i[9],l=i[10]),(0,s.useEffect)(a,l)}var d9=s.default.createContext(null),d7=e=>{let t=(0,b.c)(6),{children:r}=e,[n,a]=(0,s.useState)(ft),l;t[0]!==n?(l=e=>{let{collectionSlug:t}=e;return n.get(t)},t[0]=n,t[1]=l):l=t[1];let i=l,o;t[2]===Symbol.for("react.memo_cache_sentinel")?(o=e=>{let{collectionSlug:t,handler:r}=e;a(e=>{let n=new Map(e);return n.set(t,r),n})},t[2]=o):o=t[2];let c=o,u;return t[3]!==r||t[4]!==i?(u=(0,p.jsx)(d9,{value:{getUploadHandler:i,setUploadHandler:c},children:r}),t[3]=r,t[4]=i,t[5]=u):u=t[5],u},fe=()=>{let e=s.default.use(d9);if(null===e)throw Error("useUploadHandlers must be used within UploadHandlersProvider");return e};function ft(){return new Map}var fr={413:"Your request was too large to submit successfully."},fn=(0,f.e)(tt(),1),fa=(e,t)=>{let r={},n=Object.entries(t).reduce((t,[n,a])=>{if(0===n.indexOf(`${e}.`)){let[r]=n.replace(`${e}.`,"").split(".");t[r]||(t[r]={}),t[r][n.replace(`${e}.${String(r)}.`,"")]={...a}}else r[n]=a;return t},[]);return{remainingFields:r,rows:n}},fl=(e,t)=>t.reduce((t,r,n)=>({...t,...Object.entries(r).reduce((t,[r,a])=>({...t,[`${e}.${n}.${r}`]:{...a}}),{})}),{}),fi="default"in fn.default?fn.default.default:fn.default;function fo(e,t){switch(t.type){case"ADD_ROW":{let{blockType:r,path:n,rowIndex:a,subFieldState:l={}}=t,i="number"==typeof a?a:e[n]?.rows?.length||0,o=[...e[n]?.rows||[]],s={id:l?.id?.value||new fi().toHexString(),isLoading:!0};r&&(s.blockType=r),o.splice(i,0,s),r&&(l.blockType={initialValue:r,valid:!0,value:r});let{remainingFields:c,rows:u}=fa(n,e);return u.splice(i,0,l),{...c,...fl(n,u),[`${n}.${i}.id`]:{initialValue:s.id,passesCondition:!0,valid:!0,value:s.id},[n]:{...e[n],disableFormData:!0,rows:o,value:u.length}}}case"ADD_SERVER_ERRORS":{let r={...e},n=[];return t.errors.forEach(({message:e,path:t})=>{r[t]={...r[t]||{initialValue:null,value:null},errorMessage:e,valid:!1};let a=t.split(".");a.length>1&&n.push({fieldErrorPath:t,parentPath:a.slice(0,a.length-1).join(".")})}),r=Object.entries(r).reduce((e,[t,r])=>{let a=n.reduce((e,{fieldErrorPath:r,parentPath:n})=>(n.startsWith(t)&&e.push(r),e),[]),l=!1;if(a.length>0){let n=Array.isArray(r.errorPaths)?r.errorPaths:[];a.forEach(e=>{n.includes(e)||(n.push(e),l=!0)}),l&&(e[t]={...r,errorPaths:n})}return l||(e[t]=r),e},{})}case"DUPLICATE_ROW":{let{path:r,rowIndex:n}=t,{remainingFields:a,rows:l}=fa(r,e),i=[...e[r].rows||[]],o=eL(i[n]),s=new fi().toHexString();o.id&&(o.id=s),i[n]?.customComponents?.RowLabel&&(o.customComponents={RowLabel:i[n].customComponents.RowLabel});let c=eL(l[n]);for(let e of(c.id&&(c.id.value=s,c.id.initialValue=s),Object.keys(c).filter(e=>e.endsWith(".id")))){let t=c[e],r=new fi().toHexString();if(t&&"string"==typeof t.value&&fi.isValid(t.value)){c[e].value=r,c[e].initialValue=r;let t=e.split("."),n=parseInt(t[t.length-2],10),a=t.slice(0,t.length-2).join("."),l=c?.[a]?.rows;c[a]&&Array.isArray(l)&&(l[n]?l[n].id=r:l[n]={id:r})}}return Object.keys(c).length>0&&(l.splice(n+1,0,c),i.splice(n+1,0,o)),{...a,...fl(r,l),[r]:{...e[r],disableFormData:!0,rows:i,value:l.length}}}case"MERGE_SERVER_STATE":{let{acceptValues:r,prevStateRef:n,serverState:a}=t,l=(({acceptValues:e,currentState:t={},incomingState:r})=>{let n={...t};for(let[a,l]of Object.entries(r||{})){if(!(a in t)&&!l.addedByServer)continue;let i=l.addedByServer||!0===e||"object"==typeof e&&null!==e&&!1===e.overrideLocalChanges&&!t[a]?.isModified;if(i&&!l.addedByServer&&!0!==e){let e=function(e){let t=e.split("."),r=-1;for(let e=t.length-1;e>=0;e--)if(/^\d+$/.test(t[e])){r=e;break}return -1===r||r===t.length-1?null:{arrayPath:t.slice(0,r).join("."),fieldPath:t.slice(r+1).join("."),rowIndex:parseInt(t[r],10)}}(a);if(e){let{arrayPath:n,rowIndex:a}=e,l=t[n]?.rows?.[a]?.id,o=r[n]?.rows?.[a]?.id;(void 0===l||o&&l!==o)&&(i=!1)}}let o=l;if(!i){let{initialValue:e,value:t,...r}=l;o=r}n[a]={...t[a],...o},t[a]&&"errorPaths"in t[a]&&!("errorPaths"in l)&&(n[a].errorPaths=[]),Array.isArray(l.rows)&&a in t&&(!0===e?n[a].rows=l.rows.map((e,r)=>({...t[a]?.rows?.[r]||{},...e})):(n[a].rows=[...t[a]?.rows||[]],l.rows.forEach(e=>{let r=t[a].rows?.findIndex(t=>t.id===e.id);if(r>-1)n[a].rows[r]={...t[a].rows[r],...e};else if(e.addedByServer){let t={...e};delete t.addedByServer,n[a].rows.push(t)}}),"value"in l&&n[a].rows.length!==l.value&&(n[a].value=n[a].rows.length))),!1!==l.valid&&(n[a].valid=!0),!1!==l.passesCondition&&(n[a].passesCondition=!0),l.blocksFilterOptions||delete n[a].blocksFilterOptions,delete n[a].addedByServer}return(0,es.dequal)(n,t)?t:n})({acceptValues:r,currentState:e||{},incomingState:a});return n.current=l,l}case"MOVE_ROW":{let{moveFromIndex:r,moveToIndex:n,path:a}=t,{remainingFields:l,rows:i}=fa(a,e),o=i[r];i.splice(r,1),i.splice(n,0,o);let s=[...e[a]?.rows||[]],c={...s[r]};return s.splice(r,1),s.splice(n,0,c),{...l,...fl(a,i),[a]:{...e[a],rows:s}}}case"REMOVE":{let r={...e};return r[t.path]&&delete r[t.path],r}case"REMOVE_ROW":{let{path:r,rowIndex:n}=t,{remainingFields:a,rows:l}=fa(r,e),i=[...e[r]?.rows||[]];return l.splice(n,1),i.splice(n,1),{...a,[r]:{...e[r],disableFormData:l.length>0,rows:i,value:l.length},...fl(r,l)}}case"REPLACE_ROW":{let{blockType:r,path:n,rowIndex:a,subFieldState:l={}}=t,{remainingFields:i,rows:o}=fa(n,e),s=Math.max(0,Math.min(a,o?.length-1||0)),c=[...e[n]?.rows||[]];return c[s]={id:new fi().toHexString(),blockType:r||void 0,collapsed:!1},r&&(l.blockType={initialValue:r,valid:!0,value:r}),o[s]=l,{...i,...fl(n,o),[n]:{...e[n],disableFormData:!0,rows:c,value:o.length}}}case"REPLACE_STATE":if(!1!==t.optimize){let r={};for(let[n,a]of Object.entries(t.state)){let t=e[n];!1!==a.valid&&(a.valid=!0),!1!==a.passesCondition&&(a.passesCondition=!0),(0,es.dequal)(t,a)?t&&(r[n]=t):r[n]=a}return r}if(t.sanitize)for(let e of Object.values(t.state))!1!==e.valid&&(e.valid=!0),!1!==e.passesCondition&&(e.passesCondition=!0);return t.state;case"SET_ALL_ROWS_COLLAPSED":{let{path:r,updatedRows:n}=t;return{...e,[r]:{...e[r],rows:n}}}case"SET_ROW_COLLAPSED":{let{path:r,updatedRows:n}=t;return{...e,[r]:{...e[r],rows:n}}}case"UPDATE":{let r=Object.entries(t).reduce((e,[t,r])=>["disableFormData","errorMessage","initialValue","rows","valid","validate","value"].includes(t)?{...e,[t]:r,..."value"===t?{isModified:!0}:{}}:e,e?.[t.path]||{}),n={...e,[t.path]:r};if("value"in t){for(let[e,r]of Object.entries(n))if(e!==t.path&&"isModified"in r){let{isModified:t,...a}=r;n[e]=a}}return n}case"UPDATE_MANY":{let r={...e};return Object.entries(t.formState).forEach(([e,t])=>{r[e]=t}),r}default:return e}}var fs={addFieldRow:()=>{},buildRowErrors:()=>{},createFormData:()=>{},disabled:!1,dispatchFields:()=>{},fields:{},formRef:null,getData:()=>{},getDataByPath:()=>{},getField:()=>{},getFields:()=>({}),getSiblingData:()=>{},initializing:void 0,isValid:!0,moveFieldRow:()=>{},removeFieldRow:()=>{},replaceFieldRow:()=>{},replaceState:()=>{},reset:()=>{},setBackgroundProcessing:()=>{},setDisabled:()=>{},setIsValid:()=>{},setModified:()=>{},setProcessing:()=>{},setSubmitted:()=>{},submit:()=>{},validateForm:()=>{}},fc=e=>{let{id:t,collectionSlug:r,docConfig:n,docPermissions:a,getDocPreferences:l,globalSlug:i}=lC(),o=eT(n),{action:c,beforeSubmit:f,children:h,className:m,disabled:b,disableSuccessStatus:v,disableValidationOnSubmit:y,el:x,handleResponse:w,initialState:j,isDocumentForm:C,isInitializing:S,onChange:$,onSubmit:_,onSuccess:k,redirect:E,submitted:N,uuid:P,waitForAutocomplete:D}=e,T="method"in e?e?.method:void 0,R=(0,g.useRouter)(),A=tE(),{code:O}=aw(),{i18n:I,t:M}=(0,d.d)(),{refreshCookie:L,user:F}=am(),B=lE(),{queueTask:z}=dD(),{getFormState:U}=uo(),{startRouteTransition:V}=t6(),{getUploadHandler:H}=fe(),{config:q}=(0,u.c)(),[K,W]=(0,s.useState)(b||!1),[G,Y]=(0,s.useState)(!1),[X,Q]=(0,s.useState)(!1),[J,Z]=(0,s.useState)(!0),[ee,et]=(0,s.useState)(S),[er,en]=(0,s.useState)(!1),[ea,el]=(0,s.useState)(!1),ei=(0,s.useRef)(ea),eo=(0,s.useRef)(!1),ec=(0,s.useCallback)(e=>{ei.current=e,el(e)},[]),[eu,ed]=(0,s.useState)(!1),ef=(0,s.useCallback)(e=>{ei.current&&(eo.current=!0),ed(e)},[]),ep=(0,s.useRef)(null),eh=(0,s.useRef)({}),em=(0,s.useRef)(null),eg=(0,s.useRef)(!0),eb=(0,s.useReducer)(fo,{},()=>j),[ev,ey]=eb;eh.current.fields=ev;let ex=(0,s.useRef)(ev),ew=(0,s.useCallback)(async()=>{let e={},n=!0,a=eh.current.getData(),l=Object.entries(eh.current.fields).map(async([l,i])=>{let o=l?l.split("."):[];if(!1!==i.passesCondition){let e=i.valid;if("validate"in i&&"function"==typeof i.validate){let n=i.value;i?.rows&&Array.isArray(i.rows)&&(n=eh.current.getDataByPath(l)),"string"==typeof(e=await i.validate(n,{...i,id:t,collectionSlug:r,blockData:void 0,data:A?.getData?A.getData():a,event:"submit",operation:B,path:o,preferences:{},req:{payload:{config:q},t:M,user:F},siblingData:eh.current.getSiblingData(l)}))?(i.errorMessage=e,i.valid=!1):(i.valid=!0,i.errorMessage=void 0)}!1===i.valid&&(n=!1)}e[l]=i});return await Promise.all(l),(0,es.dequal)(eh.current.fields,e)||ey({type:"REPLACE_STATE",state:e}),Z(n),n},[r,q,ey,t,B,M,F,A]),ej=(0,s.useCallback)(async(e,t)=>{let{acceptValues:r=!0,action:n=c,context:a,disableFormWhileProcessing:l=!0,disableSuccessStatus:i,method:s=T,overrides:u={},skipValidation:d}=e||{},h=i??v;if(K){t&&t.preventDefault();return}let m,g,b=new Promise((e,t)=>{g=e,m=t}),x=n||"string"==typeof c||"function"==typeof c;E||h||!x?(g=e=>tX.success(e),m=e=>tX.error(e)):tX.promise(b,{error:e=>e,loading:M("general:submitting"),success:e=>e}),t&&(t.stopPropagation(),t.preventDefault()),l&&(en(!0),W(!0)),D&&await eU(100);let j=eB(eh.current.fields,!0),C=eL(eh.current.fields,{excludeFiles:!0});if(Array.isArray(f)){let e;await f.reduce(async(t,r)=>{await t,e=await r({formState:C})},Promise.resolve());let t=Object.entries(e).every(([,e])=>!1!==e.valid);if(Z(t),!t)return en(!1),Q(!0),W(!1),ey({type:"REPLACE_STATE",state:e})}let S=!!d||!!y||await eh.current.validateForm();if(Z(S),!S){m(M("error:correctInvalidFields")),en(!1),Q(!0),W(!1);return}let $={};if("function"==typeof u?$=u(eh.current.fields):"object"==typeof u&&($=u),_){for(let[e,t]of Object.entries($))j[e]=t;_(eh.current.fields,j)}if(!x){en(!1),Q(!0),W(!1);return}try{let e=await eh.current.createFormData($,{data:j,mergeOverrideData:"function"!=typeof u}),t;if("string"==typeof n?t=await af[s.toLowerCase()](n,{body:e,headers:{"Accept-Language":I.language}}):"function"==typeof c&&(t=await c(e)),eo.current?eo.current=!1:ef(!1),W(!1),"function"==typeof w)return void w(t,g,m);let l=t.headers.get("content-type"),i=l&&-1!==l.indexOf("application/json"),d={};if(i&&(d=await t.json()),t.statusR.push(E)):h||g(d.message||M("general:submissionSuccessful"))}else{if(en(!1),Q(!0),"draft"===u._status&&(ef(!0),o||Q(!1)),eh.current={...eh.current},d.message)return void m(d.message);if(Array.isArray(d.errors)){let[e,t]=d.errors.reduce(([e,t],r)=>{let n=[],a=[];return r?.message&&a.push(r),Array.isArray(r?.data?.errors)&&r.data?.errors.forEach(e=>{e?.path?n.push(e):a.push(e)}),[[...e,...n],[...t,...a]]},[[],[]]);Z(!1),ey({type:"ADD_SERVER_ERRORS",errors:e}),t.forEach(e=>{m((0,p.jsx)(d5,{errorMessage:e.message||M("error:unknown")}))});return}let e=fr?.[t.status]||t?.statusText||M("error:unknown");m(e)}return{formState:eh.current.fields,res:t}}catch(e){console.error("Error submitting form",e),en(!1),Q(!0),W(!1),m(e.message)}},[f,V,c,v,y,K,ey,w,T,_,k,E,R,M,I,o,D,ef,Q]),eC=(0,s.useCallback)(()=>eh.current.fields,[]),eS=(0,s.useCallback)(e=>eh.current.fields[e],[]),e$=(0,s.useCallback)(()=>eB(eh.current.fields,!0),[]),e_=(0,s.useCallback)(e=>ez(eh.current.fields,e),[]),ek=(0,s.useCallback)(e=>{var t;let r,n,a,l;return t=eh.current.fields,r=e.substring(0,e.lastIndexOf(".")+1),n=e.split(".").pop(),a={},Object.keys(t).forEach(n=>{!t[n]?.disableFormData&&(0===n.indexOf(`${e}.`)||n===e)&&(a[n.replace(r,"")]=t[n]?.value,t[n]?.rows&&0===t[n].rows.length&&(a[n.replace(r,"")]=[]))}),l=eF(a),l?.[n]},[]),eE=(0,s.useCallback)(async(e,{data:t,mergeOverrideData:a=!0})=>{let l=t||eB(eh.current.fields,!0),i=l?.file;if(n&&"upload"in n&&n.upload&&i){delete l.file;let e=H({collectionSlug:r});if("function"==typeof e){let t=i.name;i=JSON.stringify({clientUploadContext:await e({docPrefix:"string"==typeof l?.prefix?l.prefix:void 0,file:i,updateFilename:e=>{t=e}}),collectionSlug:r,filename:t,mimeType:i.type,size:i.size})}}let o={_payload:JSON.stringify(l=a?{...l,...e}:e)};return n&&"upload"in n&&n.upload&&i&&(o.file=i),(0,d6.serialize)(o,{indices:!0,nullsAsUndefineds:!1})},[r,n,H]),eN=(0,s.useCallback)(async e=>{let n=u_(em),o=await l(),{state:s}=await U({id:t,collectionSlug:r,data:e,docPermissions:a,docPreferences:o,globalSlug:i,locale:O,operation:B,renderAllFields:!0,schemaPath:r||i,signal:n.signal,skipValidation:!0});eh.current={...fs},ef(!1),ey({type:"REPLACE_STATE",state:s}),em.current=null},[r,ey,i,t,B,U,a,l,O,ef]),eP=(0,s.useCallback)(e=>{eh.current={...fs},ef(!1),ey({type:"REPLACE_STATE",state:e})},[ey,ef]),eD=(0,s.useCallback)(({blockType:e,path:t,rowIndex:r,subFieldState:n})=>{let a=ek(t)||[];ey({type:"ADD_ROW",blockType:e,path:t,rowIndex:void 0===r?a.length:r,subFieldState:n}),ef(!0)},[ey,ek,ef]),eR=(0,s.useCallback)(({moveFromIndex:e,moveToIndex:t,path:r})=>{ey({type:"MOVE_ROW",moveFromIndex:e,moveToIndex:t,path:r}),ef(!0)},[ey,ef]),eA=(0,s.useCallback)(({path:e,rowIndex:t})=>{ey({type:"REMOVE_ROW",path:e,rowIndex:t}),ef(!0)},[ey,ef]),eO=(0,s.useCallback)(({blockType:e,path:t,rowIndex:r,subFieldState:n})=>{let a=ek(t);ey({type:"REPLACE_ROW",blockType:e,path:t,rowIndex:void 0===r?a.length:r,subFieldState:n}),ef(!0)},[ey,ek,ef]);(0,s.useEffect)(()=>{let e=em.current;return()=>{u$(e)}},[]),(0,s.useEffect)(()=>{void 0!==S&&et(S)},[S]),eh.current.submit=ej,eh.current.getFields=eC,eh.current.getField=eS,eh.current.getData=e$,eh.current.getSiblingData=e_,eh.current.getDataByPath=ek,eh.current.validateForm=ew,eh.current.createFormData=eE,eh.current.setModified=ef,eh.current.setProcessing=en,eh.current.setBackgroundProcessing=ec,eh.current.setSubmitted=Q,eh.current.setIsValid=Z,eh.current.disabled=K,eh.current.setDisabled=W,eh.current.formRef=ep,eh.current.reset=eN,eh.current.replaceState=eP,eh.current.dispatchFields=ey,eh.current.addFieldRow=eD,eh.current.removeFieldRow=eA,eh.current.moveFieldRow=eR,eh.current.replaceFieldRow=eO,eh.current.uuid=P,eh.current.initializing=ee,eh.current.isValid=J,(0,s.useEffect)(()=>{Y(!0)},[]),(0,s.useEffect)(()=>{"boolean"==typeof b&&W(b)},[b]),(0,s.useEffect)(()=>{"boolean"==typeof N&&Q(N)},[N]),(0,s.useEffect)(()=>{j&&(eh.current={...fs},ey({type:"REPLACE_STATE",optimize:!1,sanitize:!0,state:j}))},[j,ey]),ak(()=>{L()},15e3,[ev]);let eI=rf(()=>{eh.current={...eh.current},ef(!1)});(0,s.useEffect)(()=>{eI()},[O]);let eM=[m,"form"].filter(Boolean).join(" "),eV=rf(e=>{z(async()=>{if(Array.isArray($)){let t;for(let r of $)t=await r({formState:eL(ev,{excludeFiles:!0}),submitted:e});ey({type:"MERGE_SERVER_STATE",prevStateRef:ex,serverState:t})}})});d8(()=>{(eg.current||!(0,es.dequal)(ev,ex.current))&&eu&&eV(X),ex.current=ev,eg.current=!1},[eu,X,ev],250);let eH=C?ty:s.default.Fragment,eq=C?{value:eh.current}:{};return(0,p.jsx)(x||"form",{action:"function"==typeof c?void 0:c,className:eM,"data-form-ready":!er&&G&&!ee,method:T,noValidate:!0,onSubmit:e=>{eh.current.submit({},e)},ref:ep,children:(0,p.jsx)(eH,{...eq,children:(0,p.jsx)(tv,{value:eh.current,children:(0,p.jsx)(tx,{value:{fields:ev,...eh.current},children:(0,p.jsx)(tw,{value:X,children:(0,p.jsx)(t$,{value:!G||G&&ee,children:(0,p.jsx)(tj,{value:er,children:(0,p.jsx)(tC,{value:ea,children:(0,p.jsx)(tS,{value:eu,children:(0,p.jsx)(t_.Provider,{value:eb,children:h})})})})})})})})})})},fu="tabs-field__tab-button",fd=e=>{let t=(0,b.c)(12),{hidden:r,isActive:n,parentPath:a,setIsActive:l,tab:i}=e,{i18n:o}=(0,d.d)(),[c,u]=(0,s.useState)(void 0),f;if(t[0]!==c||t[1]!==r||t[2]!==o||t[3]!==n||t[4]!==a||t[5]!==l||t[6]!==i){let e=[...a?a.split(".").slice(0,-1):[],..._(i)?[i.name]:[]],d=c>0,m=(0,p.jsx)(i_,{fields:i.fields,path:e,setErrorCount:u}),g=d&&`${fu}--has-error`,b=n&&`${fu}--active`,v=r&&`${fu}--hidden`,y;t[8]!==g||t[9]!==b||t[10]!==v?(y=[fu,g,b,v].filter(Boolean),t[8]=g,t[9]=b,t[10]=v,t[11]=y):y=t[11],f=(0,p.jsxs)(s.default.Fragment,{children:[m,(0,p.jsxs)("button",{className:y.join(" "),onClick:l,type:"button",children:[i.label?h(i.label,o):_(i)?i.name:"",d&&(0,p.jsx)(r4,{count:c,i18n:o})]})]}),t[0]=c,t[1]=r,t[2]=o,t[3]=n,t[4]=a,t[5]=l,t[6]=i,t[7]=f}else f=t[7];return f},ff="tabs-field",fp=lO(e=>{let t,r,n,a,l=(0,b.c)(44),{field:i,forceRender:o,indexPath:c,parentPath:u,parentSchemaPath:f,path:h,permissions:m,readOnly:g,schemaPath:v}=e,{admin:y,tabs:x}=i,w;l[0]!==y?(w=void 0===y?{}:y,l[0]=y,l[1]=w):w=l[1];let{className:j}=w,C;l[2]!==x?(C=void 0===x?[]:x,l[2]=x,l[3]=C):C=l[3];let S=C,$=void 0===c?"":c,_=void 0===u?"":u,k=void 0===f?"":f,E=void 0===h?"":h,{getPreference:N,setPreference:P}=lb(),{preferencesKey:D}=lC(),{i18n:T}=(0,d.d)(),{isWithinCollapsible:R}=lZ(),A;l[4]!==S?(A=e=>{let[t]=e;return S.map((e,r)=>{let n=e?.id;return{index:r,passesCondition:t?.[n]?.passesCondition??!0,tab:e}})},l[4]=S,l[5]=A):A=l[5];let O=tO(A),I;l[6]!==O?(I=()=>O.filter(fm)?.[0]?.index??0,l[6]=O,l[7]=I):I=l[7];let[M,L]=(0,s.useState)(I),F=`tabs-${$}`,B=O[M],z=B?.tab,U=z?.admin?.description??z?.description,V="function"==typeof U?U({i18n:T,t:T.t}):U,H=O.some(fg),q;l[8]!==N||l[9]!==E||l[10]!==D||l[11]!==P||l[12]!==F?(q=async e=>{L(e);let t=await N(D);D&&P(D,{...t,...E?{fields:{...t?.fields||{},[E]:{...t?.fields?.[E],tabIndex:e}}}:{fields:{...t?.fields,[F]:{...t?.fields?.[F],tabIndex:e}}}})},l[8]=N,l[9]=E,l[10]=D,l[11]=P,l[12]=F,l[13]=q):q=l[13];let K=q,W;l[14]!==N||l[15]!==E||l[16]!==D||l[17]!==O.length||l[18]!==F?(W=()=>{D&&(async()=>{let e=await N(D),t=E?e?.fields?.[E]?.tabIndex:e?.fields?.[F]?.tabIndex;L("number"==typeof t&&t{if(B?.passesCondition===!1){let e=O.find(fb);e&&K(e.index)}},l[28]=B?.passesCondition,l[29]=K,l[30]=O,l[31]=r):r=l[31],l[32]!==B||l[33]!==K||l[34]!==O?(n=[B,O,K],l[32]=B,l[33]=K,l[34]=O,l[35]=n):n=l[35],(0,s.useEffect)(r,n);let G=R&&`${ff}--within-collapsible`,Y=!H&&`${ff}--hidden`,X;return l[36]!==j||l[37]!==G||l[38]!==Y?(X=[lM,j,ff,G,Y].filter(Boolean),l[36]=j,l[37]=G,l[38]=Y,l[39]=X):X=l[39],l[40]!==M||l[41]!==K||l[42]!==E?(a=e=>{let{index:t,passesCondition:r,tab:n}=e;return(0,p.jsx)(fd,{hidden:!r,isActive:M===t,parentPath:E,setIsActive:()=>{K(t)},tab:n},t)},l[40]=M,l[41]=K,l[42]=E,l[43]=a):a=l[43],(0,p.jsx)("div",{className:X.join(" "),children:(0,p.jsxs)(c0,{children:[(0,p.jsx)("div",{className:`${ff}__tabs-wrap`,children:(0,p.jsx)("div",{className:`${ff}__tabs`,children:O.map(a)})}),(0,p.jsx)("div",{className:`${ff}__content-wrap`,children:z&&(0,p.jsx)(fh,{description:V,field:z,forceRender:void 0!==o&&o,hidden:!1,parentIndexPath:$,parentPath:E,parentSchemaPath:void 0===v?"":v,path:E,permissions:m&&"object"==typeof m&&"name"in z?m[z.name]&&"object"==typeof m[z.name]&&"fields"in m[z.name]?m[z.name].fields:m[z.name]:m,readOnly:g,tabIndex:M})})]})})});function fh(e){let t=(0,b.c)(21),{description:r,field:n,forceRender:a,hidden:l,label:i,parentIndexPath:o,parentPath:s,parentSchemaPath:c,permissions:u,readOnly:f,tabIndex:m}=e,{i18n:g}=(0,d.d)(),{customComponents:v}=lT(),y,x;if(t[0]!==r||t[1]!==n||t[2]!==a||t[3]!==l||t[4]!==g||t[5]!==i||t[6]!==o||t[7]!==s||t[8]!==c||t[9]!==u||t[10]!==f||t[11]!==v||t[12]!==m){x=Symbol.for("react.early_return_sentinel");e:{let e,d,{AfterInput:b,BeforeInput:w,Description:j,Field:C}=void 0===v?{}:v;if(C){x=C;break e}let{indexPath:S,path:$,schemaPath:_}=ec({field:n,index:m,parentIndexPath:o,parentPath:s,parentSchemaPath:c}),k=l&&`${ff}__tab--hidden`,E;t[15]!==g||t[16]!==i?(E=i&&`${ff}__tabConfigLabel-${e=h(i,g),e?.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/\s+/g,"-").toLowerCase()}`,t[15]=g,t[16]=i,t[17]=E):E=t[17],t[18]!==k||t[19]!==E?(d=[k,`${ff}__tab`,E].filter(Boolean),t[18]=k,t[19]=E,t[20]=d):d=t[20],y=(0,p.jsxs)("div",{className:d.join(" "),children:[(0,p.jsx)(tu,{CustomComponent:j,Fallback:(0,p.jsx)(r9,{description:r,marginPlacement:"bottom",path:s})}),w,(0,p.jsx)(hM,{fields:n.fields,forceRender:a,parentIndexPath:S,parentPath:$,parentSchemaPath:_,permissions:u,readOnly:f}),b]})}t[0]=r,t[1]=n,t[2]=a,t[3]=l,t[4]=g,t[5]=i,t[6]=o,t[7]=s,t[8]=c,t[9]=u,t[10]=f,t[11]=v,t[12]=m,t[13]=y,t[14]=x}else y=t[13],x=t[14];return x!==Symbol.for("react.early_return_sentinel")?x:y}function fm(e){let{passesCondition:t}=e;return t}function fg(e){let{passesCondition:t}=e;return t}function fb(e){let{passesCondition:t}=e;return t}var fv=e=>{let t=(0,b.c)(32),{AfterInput:r,BeforeInput:n,className:a,Description:l,description:i,Error:o,hasMany:s,htmlAttributes:c,inputRef:u,Label:f,label:m,localized:g,maxRows:v,onChange:y,onKeyDown:x,path:w,placeholder:j,readOnly:C,required:S,rtl:$,showError:_,style:k,value:E,valueToRender:N}=e,{i18n:P,t:D}=(0,d.d)(),T;if(t[0]!==r||t[1]!==n||t[2]!==l||t[3]!==o||t[4]!==f||t[5]!==a||t[6]!==i||t[7]!==s||t[8]!==c||t[9]!==P||t[10]!==u||t[11]!==m||t[12]!==g||t[13]!==v||t[14]!==y||t[15]!==x||t[16]!==w||t[17]!==j||t[18]!==C||t[19]!==S||t[20]!==$||t[21]!==_||t[22]!==k||t[23]!==D||t[24]!==E||t[25]!==N){let e=h(j,P),d=_&&"error",b=C&&"read-only",R=s&&"has-many",A;t[27]!==a||t[28]!==d||t[29]!==b||t[30]!==R?(A=[lM,"text",a,d,b,R].filter(Boolean),t[27]=a,t[28]=d,t[29]=b,t[30]=R,t[31]=A):A=t[31],T=(0,p.jsxs)("div",{className:A.join(" "),style:k,children:[(0,p.jsx)(tu,{CustomComponent:f,Fallback:(0,p.jsx)(aS,{label:m,localized:g,path:w,required:S})}),(0,p.jsxs)("div",{className:`${lM}__wrap`,children:[(0,p.jsx)(tu,{CustomComponent:o,Fallback:(0,p.jsx)(r7,{path:w,showError:_})}),n,s?(0,p.jsx)(cq,{className:`field-${w.replace(/\./g,"__")}`,components:{DropdownIndicator:null},customProps:{editableProps:fx},disabled:C,filterOption:()=>!v||!(Array.isArray(E)&&v&&E.length>=v),isClearable:!1,isCreatable:!0,isMulti:!0,isSortable:!0,menuIsOpen:!1,noOptionsMessage:()=>Array.isArray(E)&&E.length>=v?D("validation:limitReached",{max:v,value:E.length+1}):null,onChange:y,options:[],placeholder:e,showError:_,value:N}):(0,p.jsx)("input",{"data-rtl":$,disabled:C,id:`field-${w?.replace(/\./g,"__")}`,name:w,onChange:y,onKeyDown:x,placeholder:e,ref:u,type:"text",value:E||"",...c??{}}),r,(0,p.jsx)(tu,{CustomComponent:l,Fallback:(0,p.jsx)(r9,{description:i,path:w})})]})]}),t[0]=r,t[1]=n,t[2]=l,t[3]=o,t[4]=f,t[5]=a,t[6]=i,t[7]=s,t[8]=c,t[9]=P,t[10]=u,t[11]=m,t[12]=g,t[13]=v,t[14]=y,t[15]=x,t[16]=w,t[17]=j,t[18]=C,t[19]=S,t[20]=$,t[21]=_,t[22]=k,t[23]=D,t[24]=E,t[25]=N,t[26]=T}else T=t[26];return T};function fy(e){e.currentTarget.contentEditable="false"}function fx(e,t,r){let n=`${t}--editable`;return{onBlur:fy,onClick:e=>{e.currentTarget.contentEditable="true",e.currentTarget.classList.add(n),e.currentTarget.focus()},onKeyDown:t=>{if(!t.nativeEvent.isComposing&&("Enter"===t.key||"Tab"===t.key||"Escape"===t.key)){if(t.currentTarget.contentEditable="false",t.currentTarget.classList.remove(n),e.value.value=t.currentTarget.innerText,e.label=t.currentTarget.innerText,e.value.value.replaceAll(` `,""))r.onChange(r.value,{action:"create-option",option:e});else if(Array.isArray(r.value)){let t=r.value.filter(t=>t.id!==e.id);r.onChange(t,{action:"pop-value",removedValue:e})}t.preventDefault()}t.stopPropagation()}}}var fw=lO(e=>{let{field:t,field:{admin:{autoComplete:r,className:n,description:a,placeholder:l,rtl:i}={},hasMany:o,label:c,localized:d,maxLength:f,maxRows:h,minLength:m,minRows:g,required:b},inputRef:v,path:y,readOnly:x,validate:w}=e,j=aw(),{config:{localization:C}}=(0,u.c)(),{customComponents:{AfterInput:S,BeforeInput:$,Description:_,Error:k,Label:E}={},disabled:N,path:P,setValue:D,showError:T,value:R}=lT({potentiallyStalePath:y,validate:(0,s.useCallback)((e,t)=>{if("function"==typeof w)return w(e,{...t,maxLength:f,minLength:m,required:b})},[w,m,f,b])}),A=lL({fieldLocalized:d,fieldRTL:i,locale:j,localizationConfig:C||void 0}),[O,I]=(0,s.useState)([]),M=(0,s.useCallback)(e=>{!(x||N)&&D(e?Array.isArray(e)?e.map(e=>e.value?.value||e.value):[e.value?.value||e.value]:[])},[x,D,N]);(0,s.useEffect)(()=>{o&&Array.isArray(R)&&I(R.map((e,t)=>({id:`${e}${t}`,label:`${e}`,value:{toString:()=>`${e}${t}`,value:e?.value||e}})))},[R,o]);let L=(0,s.useMemo)(()=>lI(t),[t]);return(0,p.jsx)(fv,{AfterInput:S,BeforeInput:$,className:n,Description:_,description:a,Error:k,hasMany:o,htmlAttributes:{autoComplete:r||void 0},inputRef:v,Label:E,label:c,localized:d,maxRows:h,minRows:g,onChange:o?M:e=>{D(e.target.value)},path:P,placeholder:l,readOnly:x||N,required:b,rtl:A,showError:T,style:L,value:R||"",valueToRender:O})}),fj=e=>{let t=(0,b.c)(26),{AfterInput:r,BeforeInput:n,className:a,Description:l,description:i,Error:o,Label:s,label:c,localized:u,onChange:f,path:m,placeholder:g,readOnly:v,required:y,rows:x,rtl:w,showError:j,style:C,value:S}=e,{i18n:$}=(0,d.d)(),_=j&&"error",k=v&&"read-only",E;t[0]!==a||t[1]!==_||t[2]!==k?(E=[lM,"textarea",a,_,k].filter(Boolean),t[0]=a,t[1]=_,t[2]=k,t[3]=E):E=t[3];let N=E.join(" "),P=`field-${m.replace(/\./g,"__")}`,D;return t[4]!==r||t[5]!==n||t[6]!==l||t[7]!==o||t[8]!==s||t[9]!==i||t[10]!==$||t[11]!==c||t[12]!==u||t[13]!==f||t[14]!==m||t[15]!==g||t[16]!==v||t[17]!==y||t[18]!==x||t[19]!==w||t[20]!==j||t[21]!==C||t[22]!==N||t[23]!==P||t[24]!==S?(D=(0,p.jsxs)("div",{className:N,style:C,children:[(0,p.jsx)(tu,{CustomComponent:s,Fallback:(0,p.jsx)(aS,{htmlFor:P,label:c,localized:u,path:m,required:y})}),(0,p.jsxs)("div",{className:`${lM}__wrap`,children:[(0,p.jsx)(tu,{CustomComponent:o,Fallback:(0,p.jsx)(r7,{path:m,showError:j})}),n,(0,p.jsx)("div",{className:"textarea-outer",children:(0,p.jsx)("textarea",{"data-rtl":w,disabled:v,id:`field-${m.replace(/\./g,"__")}`,name:m,onChange:f,placeholder:h(g,$),rows:x,style:{"--rows":x},value:S||""})}),r,(0,p.jsx)(tu,{CustomComponent:l,Fallback:(0,p.jsx)(r9,{description:i,path:m})})]})]}),t[4]=r,t[5]=n,t[6]=l,t[7]=o,t[8]=s,t[9]=i,t[10]=$,t[11]=c,t[12]=u,t[13]=f,t[14]=m,t[15]=g,t[16]=v,t[17]=y,t[18]=x,t[19]=w,t[20]=j,t[21]=C,t[22]=N,t[23]=P,t[24]=S,t[25]=D):D=t[25],D},fC=lO(e=>{let{field:t,field:{admin:{className:r,description:n,placeholder:a,rows:l,rtl:i}={},label:o,localized:c,maxLength:f,minLength:m,required:g},path:b,readOnly:v,validate:y}=e,{i18n:x}=(0,d.d)(),{config:{localization:w}}=(0,u.c)(),j=lL({fieldLocalized:c,fieldRTL:i,locale:aw(),localizationConfig:w||void 0}),{customComponents:{AfterInput:C,BeforeInput:S,Description:$,Error:_,Label:k}={},disabled:E,path:N,setValue:P,showError:D,value:T}=lT({potentiallyStalePath:b,validate:(0,s.useCallback)((e,t)=>{if("function"==typeof y)return y(e,{...t,maxLength:f,minLength:m,required:g})},[y,g,f,m])}),R=(0,s.useMemo)(()=>lI(t),[t]);return(0,p.jsx)(fj,{AfterInput:C,BeforeInput:S,className:r,Description:$,description:n,Error:_,Label:k,label:o,localized:c,onChange:e=>{P(e.target.value)},path:N,placeholder:h(a,x),readOnly:v||E,required:g,rows:l,rtl:j,showError:D,style:R,value:T})}),fS=()=>null,f$=(0,s.createContext)(void 0),f_=e=>{let t=(0,b.c)(5),{children:r}=e,[n,a]=(0,s.useState)(null),[l,i]=(0,s.useState)(""),[o,c]=(0,s.useState)(null),u;return t[0]!==r||t[1]!==o||t[2]!==n||t[3]!==l?(u=(0,p.jsx)(f$,{value:{setUploadControlFile:c,setUploadControlFileName:a,setUploadControlFileUrl:i,uploadControlFile:o,uploadControlFileName:n,uploadControlFileUrl:l},children:r}),t[0]=r,t[1]=o,t[2]=n,t[3]=l,t[4]=u):u=t[4],u},fk=()=>{let e=(0,s.use)(f$);if(!e)throw Error("useUploadControls must be used within an UploadControlsProvider");return e},fE=e=>{e.preventDefault(),e.stopPropagation()};function fN({children:e,className:t,disabled:r=!1,dropzoneStyle:n="default",multipleFiles:a,onChange:l}){let i=s.default.useRef(null),[o,c]=s.default.useState(!1),u=s.default.useCallback(e=>{if(!a&&e.length>1){let t=new DataTransfer;t.items.add(e[0]),l(t.files)}else l(e)},[a,l]),d=s.default.useCallback(e=>{e.preventDefault(),e.stopPropagation(),e.clipboardData.files&&e.clipboardData.files.length>0&&u(e.clipboardData.files)},[u]),f=s.default.useCallback(e=>{e.preventDefault(),e.stopPropagation(),c(!0)},[]),h=s.default.useCallback(e=>{e.preventDefault(),e.stopPropagation(),c(!1)},[]),m=s.default.useCallback(e=>{if(e.preventDefault(),e.stopPropagation(),c(!1),e.dataTransfer.files&&e.dataTransfer.files.length>0){u(e.dataTransfer.files),c(!1);try{e.dataTransfer.clearData()}catch{}}},[u]);s.default.useEffect(()=>{let e=i.current;return e&&!r?(e.addEventListener("dragenter",f),e.addEventListener("dragleave",h),e.addEventListener("dragover",fE),e.addEventListener("drop",m),e.addEventListener("paste",d),()=>{e.removeEventListener("dragenter",f),e.removeEventListener("dragleave",h),e.removeEventListener("dragover",fE),e.removeEventListener("drop",m),e.removeEventListener("paste",d)}):()=>null},[r,f,h,m,d]);let g=["dropzone",t,o?"dragging":"",`dropzoneStyle--${n}`].filter(Boolean).join(" ");return(0,p.jsx)("div",{className:g,ref:i,children:e})}function fP(e){let t=(0,b.c)(3),{onClick:r}=e,{t:n}=(0,d.d)(),a;return t[0]!==r||t[1]!==n?(a=(0,p.jsx)("button",{"aria-label":n("general:close"),className:"drawer-close-button",onClick:r,type:"button",children:(0,p.jsx)(d.a,{})}),t[0]=r,t[1]=n,t[2]=a):a=t[2],a}function fD({onClose:e,title:t}){return(0,p.jsxs)("div",{className:"bulk-upload--drawer-header",children:[(0,p.jsx)("h2",{title:t,children:t}),(0,p.jsx)(fP,{onClick:e})]})}var fT="bulk-upload--add-files";function fR({acceptMimeTypes:e,onCancel:t,onDrop:r}){let{t:n}=(0,d.d)(),a=s.default.useRef(null);return(0,p.jsxs)("div",{className:fT,children:[(0,p.jsx)(fD,{onClose:t,title:n("upload:addFiles")}),(0,p.jsx)("div",{className:`${fT}__dropArea`,children:(0,p.jsxs)(fN,{multipleFiles:!0,onChange:r,children:[(0,p.jsx)(rj,{buttonStyle:"subtle",iconPosition:"left",onClick:()=>{a.current&&a.current.click()},size:"small",children:n("upload:selectFile")}),(0,p.jsx)("input",{accept:e,"aria-hidden":"true",className:`${fT}__hidden-input`,hidden:!0,multiple:!0,onChange:e=>{e.target.files&&e.target.files.length>0&&r(e.target.files)},ref:a,type:"file"}),(0,p.jsxs)("p",{className:`${fT}__dragAndDropText`,children:[n("general:or")," ",n("upload:dragAndDrop")]})]})})]})}var fA=(0,f.e)(tl(),1);async function fO(e={},t={},r,n){let a=eB(e,!0),l=a?.file;if(l&&delete a.file,l&&"function"==typeof n){let e=l.name;l=JSON.stringify({clientUploadContext:await n({docPrefix:"string"==typeof a?.prefix?a.prefix:void 0,file:l,updateFilename:t=>{e=t}}),collectionSlug:r,filename:e,mimeType:l.type,size:l.size})}let i={_payload:JSON.stringify({...a,...t}),file:l};return(0,fA.serialize)(i,{indices:!0,nullsAsUndefineds:!1})}function fI(e,t){switch(t.type){case"ADD_FORMS":{let r=[];for(let e=0;e=t.index,l=Math.min(r.length-1,e.activeIndex===t.index?t.index:a?e.activeIndex-1:e.activeIndex);return{...e,activeIndex:a?l:e.activeIndex,forms:r,totalErrorCount:e.totalErrorCount-n.errorCount}}case"REPLACE":return{...e,...t.state};case"SET_ACTIVE_INDEX":return{...e,activeIndex:t.index};case"UPDATE_ERROR_COUNT":{let r=[...e.forms];return r[t.index].errorCount=t.count,{...e,forms:r,totalErrorCount:r.reduce((e,t)=>e+t.errorCount,0)}}case"UPDATE_FORM":{let r=[...e.forms];return r[t.index].errorCount=t.errorCount,r[t.index]={...r[t.index],formState:{...r[t.index].formState,...t.formState},uploadEdits:{...r[t.index].uploadEdits,...t.uploadEdits}},{...e,forms:r,totalErrorCount:r.reduce((e,t)=>e+t.errorCount,0)}}default:return e}}var fM=s.default.createContext({activeIndex:0,addFiles:()=>Promise.resolve(),bulkUpdateForm:()=>null,collectionSlug:"",docPermissions:void 0,documentSlots:{},forms:[],getFormDataRef:{current:()=>({})},hasPublishPermission:!1,hasSavePermission:!1,hasSubmitted:!1,isInitializing:!1,removeFile:()=>{},saveAllDocs:()=>Promise.resolve(),setActiveIndex:()=>0,setFormTotalErrorCount:()=>{},totalErrorCount:0,updateUploadEdits:()=>{}}),fL={activeIndex:0,forms:[],totalErrorCount:0};function fF({children:e}){let{config:t}=(0,u.c)(),{routes:{api:r}}=t,n=t.folders?t.folders.fieldName:void 0,{code:a}=aw(),{i18n:l,t:i}=(0,d.d)(),{getDocumentSlots:o,getFormState:c}=uo(),{getUploadHandler:f}=fe(),[h,m]=s.default.useState({}),[g,b]=s.default.useState(!1),[v,y]=s.default.useState(),[x,w]=s.default.useState(!1),[j,C]=s.default.useState(!1),[S,$]=s.default.useState(!1),[_,k]=s.default.useState(!1),[E,P]=s.default.useState(!1),[D,T]=s.default.useReducer(fI,fL),{activeIndex:R,forms:A,totalErrorCount:O}=D;s.default.useRef(A).current=A;let{toggleLoadingOverlay:I}=uw(),{closeModal:M}=nw(),{collectionSlug:L,drawerSlug:F,folderID:B,initialFiles:z,initialForms:U,onSuccess:V,setInitialFiles:H,setInitialForms:q,setSuccessfullyUploaded:K}=hj(),[W,G]=s.default.useState(!1),[Y,X]=s.default.useState(""),Q=s.default.useRef(!1),J=s.default.useRef(null),Z=s.default.useRef(()=>({})),ee=N({apiRoute:r,path:""}),et=`${ee}/${L}`,er=s.default.useCallback(async()=>{let e={locale:a||void 0},t=`/${L}/access`,r=await (await fetch(`${ee}${t}?${ei(e)}`,{credentials:"include",headers:{"Accept-Language":l.language,"Content-Type":"application/json"},method:"POST"})).json(),n=await fetch(`${ee}${t}?${ei(e)}`,{body:JSON.stringify({_status:"published"}),credentials:"include",headers:{"Accept-Language":l.language,"Content-Type":"application/json"},method:"POST"}).then(e=>e.json());y(r),w(lw({collectionSlug:L,docPermissions:r,isEditing:!1})),C(n?.update),k(!0)},[ee,a,L,l.language]),en=s.default.useCallback(async e=>{e?.signal&&e.abort("aborting previous fetch for initial form state without files"),m(await o({collectionSlug:L}));try{let{state:e}=await c({collectionSlug:L,docPermissions:v,docPreferences:{fields:{}},locale:a,operation:"create",renderAllFields:!0,schemaPath:L,skipValidation:!0});n&&e?.[n]&&(e[n]={...e[n],customComponents:{...e[n].customComponents,Field:void 0}}),J.current=e,$(!0)}catch{}},[o,L,c,v,a,n]),ea=s.default.useCallback(e=>{let t=Z.current();T({type:"REPLACE",state:{activeIndex:e,forms:A.map((e,r)=>r===R?{errorCount:e.errorCount,formID:e.formID,formState:t,uploadEdits:e.uploadEdits}:e)}})},[A,R]),el=s.default.useCallback(e=>B&&n&&e?.[n]?{...e,[n]:{...e[n],initialValue:B,value:B}}:e,[B,n]),eo=s.default.useCallback(async e=>{A.length&&T({type:"UPDATE_FORM",errorCount:A[R].errorCount,formState:Z.current(),index:R}),I({isLoading:!0,key:"addingDocs"}),S||await en(),T({type:"ADD_FORMS",forms:Array.from(e).map(e=>({file:e,initialState:el(J.current)}))}),I({isLoading:!1,key:"addingDocs"})},[en,S,I,R,A,el]),es=rf(eo),ec=rf(async e=>{I({isLoading:!0,key:"addingDocs"}),S||await en(),T({type:"ADD_FORMS",forms:e.map(e=>({...e,initialState:el(e?.initialState||J.current)}))}),I({isLoading:!1,key:"addingDocs"})}),eu=s.default.useCallback(e=>{T({type:"REMOVE_FORM",index:e})},[]),ed=s.default.useCallback(({errorCount:e,index:t})=>{T({type:"UPDATE_ERROR_COUNT",count:e,index:t})},[]),ef=s.default.useCallback(async({overrides:e}={})=>{let t=Z.current(),r=[...A];r[R]={errorCount:r[R].errorCount,formID:r[R].formID,formState:t,uploadEdits:r[R].uploadEdits};let n=r[R]?.formID,l=[];G(!0);for(let t=0;t{let n=[],a=[];return r?.message&&a.push(r),Array.isArray(r?.data?.errors)&&r.data?.errors.forEach(e=>{e?.path?n.push(e):a.push(e)}),[[...e,...n],[...t,...a]]},[[],[]]),b=!o&&400===u.status,y=o&&413===u.status,x=o&&"object"==typeof o&&"name"in o&&(!o.name||""===o.name);if(b||y||x){r[t].formState.file.valid=!1;let e=r[t].formState.file?.value,n={...r[t].formState};e instanceof File&&(n.file={...n.file,value:{name:e.name}});let{state:a}=await c({collectionSlug:L,docPermissions:v,docPreferences:null,formState:n,operation:"update",schemaPath:L});a&&(e instanceof File&&a.file&&(a.file={...a.file,value:e}),r[t]={errorCount:Object.values(a).reduce((e,t)=>t?.valid===!1?e+1:e,0),formID:r[t].formID,formState:a}),tX.error(g[0]?.message)}else{let e=m.length;h||0!==e||(e=g.length||1),r[t]={errorCount:e,formID:r[t].formID,formState:fo(r[t].formState,{type:"ADD_SERVER_ERRORS",errors:m})},h||g.forEach(e=>{tX.error((0,p.jsx)(d5,{errorMessage:e.message||i("error:unknown")}))})}}catch{}b(!0),X(""),G(!1);let o=[];r.forEach(({errorCount:e},t)=>{e&&o.push(r[t])});let s=Math.max(0,r.length-o.length),u=r.length-s;s&&(tX.success(`Successfully saved ${s} files`),K(!0),"function"==typeof V&&V(l,u)),u?tX.error(`Failed to save ${u} files`):M(F),T({type:"REPLACE",state:{activeIndex:o.reduce((e,{formID:t},r)=>t===n?r:e,0),forms:o,totalErrorCount:o.reduce((e,{errorCount:t})=>e+t,0)}}),0===o.length&&(H(void 0),q(void 0))},[A,R,i,et,a,L,f,c,v,K,V,M,F,H,q]),ep=s.default.useCallback(async(e,t)=>{for(let r=0;r{A[r].formState[e]&&(A[r].formState[e].value=t,T({type:"UPDATE_FORM",errorCount:A[r].errorCount,formState:A[r].formState,index:r}))}),"function"==typeof t&&t(),g){let{state:e}=await c({collectionSlug:L,docPermissions:v,docPreferences:null,formState:A[r].formState,operation:"create",schemaPath:L});T({type:"UPDATE_FORM",errorCount:Object.values(e).reduce((e,t)=>t?.valid===!1?e+1:e,0),formState:e,index:r})}},[L,v,A,c,g]),eh=s.default.useCallback(e=>{T({type:"UPDATE_FORM",errorCount:A[R].errorCount,formState:A[R].formState,index:R,uploadEdits:e})},[R,A]),em=s.default.useCallback(()=>{T({type:"REPLACE",state:{forms:A.map(e=>({...e,uploadEdits:{}}))}})},[A]);return s.default.useEffect(()=>{L&&(S||en(),_||er(),(z||U)&&P(!S||!_),S&&(U?.length||z?.length)&&!Q.current&&(U?.length&&ec(U),z?.length&&es(z),Q.current=!0))},[z,en,er,L,S,_,U]),(0,p.jsxs)(fM,{value:{activeIndex:D.activeIndex,addFiles:eo,bulkUpdateForm:ep,collectionSlug:L,docPermissions:v,documentSlots:h,forms:A,getFormDataRef:Z,hasPublishPermission:j,hasSavePermission:x,hasSubmitted:g,isInitializing:E,removeFile:eu,resetUploadEdits:em,saveAllDocs:ef,setActiveIndex:ea,setFormTotalErrorCount:ed,totalErrorCount:O,updateUploadEdits:eh},children:[W&&(0,p.jsx)(uC,{animationDuration:"250ms",loadingText:Y,overlayType:"fullscreen",show:!0}),e]})}function fB(){return s.default.use(fM)}var fz=(e,t)=>e?$(t)&&t.name?`${e}.${t.name}`:e:$(t)?t.name:"",fU=({CustomLabel:e,field:t,prefix:r})=>(0,p.jsxs)(s.Fragment,{children:[r?(0,p.jsxs)(s.Fragment,{children:[(0,p.jsx)("span",{style:{display:"inline-block"},children:r})," > "]}):null,(0,p.jsx)("span",{style:{display:"inline-block"},children:(0,p.jsx)(tu,{CustomComponent:e,Fallback:(0,p.jsx)(aS,{label:"label"in t&&t.label})})})]}),fV=({fields:e,formState:t,labelPrefix:r=null,parentPath:n="",path:a="",permissions:l})=>{if(!e)return[];let i=t?.[a]?.customComponents?.Label;return e?.reduce((e,t)=>{let{operation:o,permissions:s,read:c}=eu({field:t,operation:"update",parentName:n?.includes(".")?n.split(".")[n.split(".").length-1]:n,permissions:l});if(($(t)||"ui"===t.type)&&(t.admin?.disableBulkEdit||t.unique||S(t)||"readOnly"in t&&t.readOnly||!o||!c))return e;if("array"!==t.type&&"blocks"!==t.type&&v(t)){let n="label"in t&&t.label;return[...e,...fV({fields:t.fields,labelPrefix:n?fU({CustomLabel:i,field:t,prefix:r}):r,parentPath:a,path:fz(a,t),permissions:s})]}return"tabs"===t.type&&"tabs"in t?[...e,...t.tabs.reduce((e,t)=>{if("fields"in t){let n="name"in t&&t.name,l=n&&s&&!0!==s?s[t.name]:void 0,i=n?!0===l||(l?.fields??s):s;return[...e,...fV({fields:t.fields,labelPrefix:r,parentPath:a,path:n?fz(a,t):a,permissions:i})]}},[])]:[...e,{label:fU({CustomLabel:i,field:t,prefix:r}),value:{field:t,fieldPermissions:s,path:fz(a,t)}}]},[])},fH=e=>{let t=(0,b.c)(14),{fields:r,onChange:n,permissions:a}=e,{t:l}=(0,d.d)(),{dispatchFields:i,getFields:o}=tk(),c;t[0]!==r||t[1]!==o||t[2]!==a?(c=()=>{let e;return fV({fields:(e=["file","mimeType","thumbnailURL","width","height","filesize","filename","url","focalX","focalY","sizes"],r.filter(t=>!e.includes("name"in t&&t.name))),formState:o(),permissions:a})},t[0]=r,t[1]=o,t[2]=a,t[3]=c):c=t[3];let[u]=(0,s.useState)(c),f;if(t[4]!==i||t[5]!==o||t[6]!==n||t[7]!==u||t[8]!==l){let e;t[10]!==i||t[11]!==o||t[12]!==n?(e=e=>n({dispatchFields:i,formState:o(),selected:e}),t[10]=i,t[11]=o,t[12]=n,t[13]=e):e=t[13],f=(0,p.jsxs)("div",{className:"field-select",children:[(0,p.jsx)(aS,{label:l("fields:selectFieldsToEdit")}),(0,p.jsx)(cq,{getOptionValue:fq,isMulti:!0,onChange:e,options:u})]}),t[4]=i,t[5]=o,t[6]=n,t[7]=u,t[8]=l,t[9]=f}else f=t[9];return f};function fq(e){return"object"==typeof e.value&&"path"in e.value?String(e.value.path):String(e.value)}var fK=e=>{let{collection:{fields:t,labels:{plural:r,singular:n}}={},collection:a,drawerSlug:l,forms:i}=e,[o,c]=(0,s.useState)(!1),{permissions:u}=am(),{i18n:f,t:m}=(0,d.d)(),{closeModal:g}=nw(),{bulkUpdateForm:b}=fB(),{getFormState:v}=uo(),y=s.default.useRef(null),[x,w]=(0,s.useState)([]),j=u?.collections?.[a.slug],C=(0,s.useMemo)(()=>eF(x.reduce((e,t)=>(e[t.value.path]=!0,e),{})),[x]),S=(0,s.useCallback)(async({formState:e,submitted:t})=>{let r=u_(y),{state:n}=await v({collectionSlug:a.slug,docPermissions:j,docPreferences:null,formState:e,operation:"update",schemaPath:a.slug,select:C,signal:r.signal,skipValidation:!t});return y.current=null,n},[v,a,j,C]);(0,s.useEffect)(()=>{let e=y.current;return()=>{u$(e)}},[]);let $=(0,s.useCallback)(e=>{b(x.reduce((t,r)=>(e[r.value.path]&&(t[r.value.path]=e[r.value.path].value),t),{}),()=>g(l))},[g,l,b,x]),_=(0,s.useCallback)(async({dispatchFields:e,formState:t,selected:r})=>{c(!0),w(r||[]);let{state:n}=await v({collectionSlug:a.slug,docPermissions:j,docPreferences:null,formState:t,operation:"update",schemaPath:a.slug,select:eF(r.reduce((e,t)=>(e[t.value.path]=!0,e),{})),skipValidation:!0});e({type:"UPDATE_MANY",formState:n}),c(!1)},[v,a,j]);return(0,p.jsxs)("div",{className:`${fW}__main`,children:[(0,p.jsxs)("div",{className:`${fW}__header`,children:[(0,p.jsx)("h2",{className:`${fW}__header__title`,children:m("general:editingLabel",{count:i.length,label:h(i.length>1?r:n,f)})}),(0,p.jsx)("button",{"aria-label":m("general:close"),className:`${fW}__header__close`,id:`close-drawer__${l}`,onClick:()=>g(l),type:"button",children:(0,p.jsx)(d.a,{})})]}),(0,p.jsxs)(fc,{className:`${fW}__form`,isInitializing:o,onChange:[S],onSubmit:$,children:[(0,p.jsx)(fH,{fields:t,onChange:_,permissions:j.fields}),0===x.length?null:(0,p.jsx)("div",{className:"render-fields",children:(0,p.jsx)(lN,{value:void 0,children:x.map((e,t)=>{let{value:{field:r,fieldPermissions:n,path:a}}=e;return(0,p.jsx)(hO,{clientFieldConfig:r,indexPath:"",parentPath:"",parentSchemaPath:"",path:a,permissions:n},`${a}-${t}`)})})}),(0,p.jsx)("div",{className:`${fW}__sidebar-wrap`,children:(0,p.jsx)("div",{className:`${fW}__sidebar`,children:(0,p.jsx)("div",{className:`${fW}__sidebar-sticky-wrap`,children:(0,p.jsx)("div",{className:`${fW}__document-actions`,children:(0,p.jsx)(rj,{type:"submit",children:m("general:applyChanges")})})})})})]})]})},fW="edit-many-bulk-uploads",fG=e=>{let t,r=(0,b.c)(5),{collection:n,collection:a}=e,{slug:l}=void 0===n?{}:n,{permissions:i}=am(),{t:o}=(0,d.d)(),{forms:s}=fB(),c=i?.collections?.[l]?.update,u=`edit-${l}-bulk-uploads`;return c?(r[0]!==a||r[1]!==u||r[2]!==s||r[3]!==o?(t=(0,p.jsxs)("div",{className:fW,children:[(0,p.jsx)(an,{"aria-label":o("general:editAll"),className:`${fW}__toggle`,slug:u,children:o("general:editAll")}),(0,p.jsx)(nt,{children:(0,p.jsx)(aa,{Header:null,slug:u,children:(0,p.jsx)(fK,{collection:a,drawerSlug:u,forms:s})})})]}),r[0]=a,r[1]=u,r[2]=s,r[3]=o,r[4]=t):t=r[4],t):null},fY="bulk-upload--actions-bar";function fX(e){let t=(0,b.c)(15),{collectionConfig:r}=e,{activeIndex:n,forms:a,setActiveIndex:l}=fB(),{t:i}=(0,d.d)(),o=n+1,s;if(t[0]!==n||t[1]!==r||t[2]!==a.length||t[3]!==l||t[4]!==i||t[5]!==o){let e,c;t[7]!==n||t[8]!==a.length||t[9]!==l?(e=()=>{let e=n-1;e{let e=n+1;e===a.length?l(0):l(e)},t[11]=n,t[12]=a.length,t[13]=l,t[14]=c):c=t[14],s=(0,p.jsxs)("div",{className:fY,children:[(0,p.jsxs)("div",{className:`${fY}__navigation`,children:[(0,p.jsxs)("p",{className:`${fY}__locationText`,children:[(0,p.jsx)("strong",{children:o}),` ${i("general:of")} `,(0,p.jsx)("strong",{children:a.length})]}),(0,p.jsxs)("div",{className:`${fY}__controls`,children:[(0,p.jsx)(rj,{"aria-label":i("general:previous"),buttonStyle:"none",onClick:e,type:"button",children:(0,p.jsx)(rt,{direction:"left"})}),(0,p.jsx)(rj,{"aria-label":i("general:next"),buttonStyle:"none",onClick:c,type:"button",children:(0,p.jsx)(rt,{direction:"right"})})]}),(0,p.jsx)(fG,{collection:r})]}),(0,p.jsx)(fQ,{className:`${fY}__saveButtons`})]}),t[0]=n,t[1]=r,t[2]=a.length,t[3]=l,t[4]=i,t[5]=o,t[6]=s}else s=t[6];return s}function fQ(e){let t=(0,b.c)(12),{className:r}=e,{getEntityConfig:n}=(0,u.c)(),{t:a}=(0,d.d)(),{collectionSlug:l,hasPublishPermission:i,hasSavePermission:o,saveAllDocs:s}=fB(),c;t[0]!==l||t[1]!==n?(c=n({collectionSlug:l}),t[0]=l,t[1]=n,t[2]=c):c=t[2];let f=c,h;t[3]!==r?(h=[`${fY}__buttons`,r].filter(Boolean),t[3]=r,t[4]=h):h=t[4];let m=h.join(" "),g;return t[5]!==f?.versions?.drafts||t[6]!==i||t[7]!==o||t[8]!==s||t[9]!==a||t[10]!==m?(g=(0,p.jsxs)("div",{className:m,children:[f?.versions?.drafts&&o?(0,p.jsx)(rj,{buttonStyle:"secondary",onClick:()=>{s({overrides:{_status:"draft"}})},children:a("version:saveDraft")}):null,f?.versions?.drafts&&i?(0,p.jsx)(rj,{onClick:()=>{s({overrides:{_status:"published"}})},children:a("version:publish")}):null,!f?.versions?.drafts&&o?(0,p.jsx)(rj,{onClick:()=>{s()},children:a("general:save")}):null]}),t[5]=f?.versions?.drafts,t[6]=i,t[7]=o,t[8]=s,t[9]=a,t[10]=m,t[11]=g):g=t[11],g}var fJ="bulk-upload--discard-without-saving";function fZ(){let e=(0,b.c)(9),{t:t}=(0,d.d)(),{closeModal:r}=nw(),{drawerSlug:n}=hj(),a;e[0]!==r?(a=()=>{r(fJ)},e[0]=r,e[1]=a):a=e[1];let l=a,i;e[2]!==r||e[3]!==n?(i=()=>{r(n),r(fJ)},e[2]=r,e[3]=n,e[4]=i):i=e[4];let o=i,s;return e[5]!==l||e[6]!==o||e[7]!==t?(s=(0,p.jsx)(ac,{body:t("general:changesNotSaved"),cancelLabel:t("general:stayOnThisPage"),confirmLabel:t("general:leaveAnyway"),heading:t("general:leaveWithoutSaving"),modalSlug:fJ,onCancel:l,onConfirm:o}),e[5]=l,e[6]=o,e[7]=t,e[8]=s):s=e[8],s}function f0({className:e}){return(0,p.jsx)("svg",{className:[e,"icon icon--trash"].filter(Boolean).join(" "),fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,p.jsx)("path",{d:"M4.1499 6.1H15.8499M14.5499 6.1V15.2C14.5499 15.85 13.8999 16.5 13.2499 16.5H6.7499C6.0999 16.5 5.4499 15.85 5.4499 15.2V6.1M7.3999 6.1V4.8C7.3999 4.15 8.0499 3.5 8.6999 3.5H11.2999C11.9499 3.5 12.5999 4.15 12.5999 4.8V6.1M8.6999 9.35V13.25M11.2999 9.35V13.25",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})})}var f1=()=>{let{getEntityConfig:e}=(0,u.c)(),{collectionSlug:t}=lC(),{labels:r}=e({collectionSlug:t}),{i18n:n}=(0,d.d)();return(0,p.jsxs)("div",{className:"trash-banner",children:[(0,p.jsx)(f0,{}),(0,p.jsx)("p",{children:n.t("general:documentIsTrashed",{label:`${h(r?.singular,n)}`})})]})},f3="document-fields",f2=({AfterFields:e,BeforeFields:t,docPermissions:r,fields:n,forceSidebarWrap:a,isTrashed:l=!1,readOnly:i,schemaPathSegments:o})=>{let{hasSidebarFields:c,mainFields:u,sidebarFields:d}=(0,s.useMemo)(()=>n.reduce((e,t)=>(j(t)?(e.sidebarFields.push(t),e.mainFields.push(null),e.hasSidebarFields=!0):(e.mainFields.push(t),e.sidebarFields.push(null)),e),{hasSidebarFields:!1,mainFields:[],sidebarFields:[]}),[n]);return(0,p.jsxs)("div",{className:[f3,c?`${f3}--has-sidebar`:`${f3}--no-sidebar`,a&&`${f3}--force-sidebar-wrap`].filter(Boolean).join(" "),children:[(0,p.jsx)("div",{className:`${f3}__main`,children:(0,p.jsxs)(n7,{className:`${f3}__edit`,children:[l&&(0,p.jsx)(f1,{}),t,(0,p.jsx)(hM,{className:`${f3}__fields`,fields:u,forceRender:!0,parentIndexPath:"",parentPath:"",parentSchemaPath:o.join("."),permissions:r?.fields,readOnly:i}),e]})}),c?(0,p.jsx)("div",{className:`${f3}__sidebar-wrap`,children:(0,p.jsx)("div",{className:`${f3}__sidebar`,children:(0,p.jsx)("div",{className:`${f3}__sidebar-fields`,children:(0,p.jsx)(hM,{fields:d,forceRender:!0,parentIndexPath:"",parentPath:"",parentSchemaPath:o.join("."),permissions:r?.fields,readOnly:i})})})}):null]})};function f6({className:e}){return(0,p.jsx)("svg",{className:[e,"icon icon--folder"].filter(Boolean).join(" "),fill:"none",height:"16",viewBox:"0 0 16 16",width:"16",xmlns:"http://www.w3.org/2000/svg",children:(0,p.jsx)("path",{d:"M13.3333 13.3333C13.6869 13.3333 14.026 13.1929 14.2761 12.9428C14.5261 12.6928 14.6666 12.3536 14.6666 12V5.33333C14.6666 4.97971 14.5261 4.64057 14.2761 4.39052C14.026 4.14048 13.6869 4 13.3333 4H8.06659C7.84359 4.00219 7.62362 3.94841 7.42679 3.84359C7.22996 3.73877 7.06256 3.58625 6.93992 3.4L6.39992 2.6C6.27851 2.41565 6.11323 2.26432 5.91892 2.1596C5.7246 2.05488 5.50732 2.00004 5.28659 2H2.66659C2.31296 2 1.97382 2.14048 1.72378 2.39052C1.47373 2.64057 1.33325 2.97971 1.33325 3.33333V12C1.33325 12.3536 1.47373 12.6928 1.72378 12.9428C1.97382 13.1929 2.31296 13.3333 2.66659 13.3333H13.3333Z",fill:"currentColor"})})}var f5=s.default.createContext({activeCollectionFolderSlugs:[],allCollectionFolderSlugs:[],allowCreateCollectionSlugs:[],breadcrumbs:[],checkIfItemIsDisabled:()=>!1,clearSelections:()=>{},currentFolder:null,documents:[],dragOverlayItem:void 0,focusedRowIndex:-1,folderCollectionConfig:null,folderCollectionSlug:"",folderFieldName:"folder",folderID:void 0,FolderResultsComponent:null,folderType:void 0,getFolderRoute:()=>"",getSelectedItems:()=>[],isDragging:!1,itemKeysToMove:void 0,moveToFolder:()=>Promise.resolve(void 0),onItemClick:()=>{},onItemKeyPress:()=>{},refineFolderData:()=>{},search:"",selectedFolderCollections:void 0,selectedItemKeys:new Set,setBreadcrumbs:()=>{},setFocusedRowIndex:()=>-1,setIsDragging:()=>!1,sort:"name",subfolders:[]});function f4({activeCollectionFolderSlugs:e,allCollectionFolderSlugs:t=[],allowCreateCollectionSlugs:r,allowMultiSelection:n=!0,baseFolderPath:a,breadcrumbs:l=[],children:i,documents:o,folderFieldName:c,folderID:f,FolderResultsComponent:h,onItemClick:m,search:b,sort:v="name",subfolders:y}){let x=f8(),{config:w}=(0,u.c)(),{routes:j}=w,C=ao(),{t:S}=(0,d.d)(),$=(0,g.useRouter)(),{startRouteTransition:_}=t6(),k=aw(),E=k?k.code:void 0,P=s.default.useRef(new Set),[D,T]=s.default.useState([]),[R,A]=s.default.useState(h||(()=>null)),[O]=s.default.useState(()=>w.collections.find(e=>w.folders&&e.slug===w.folders.slug)),I=O.slug,M=(0,g.useSearchParams)(),L=s.default.useMemo(()=>ue(M),[M]),[F,B]=s.default.useState(L),[z,U]=s.default.useState(!1),[V,H]=s.default.useState(()=>new Set),[q,K]=s.default.useState(-1),[W,G]=s.default.useState(),[Y,X]=s.default.useState(l),Q=s.default.useRef(null),J=y.length+o.length,Z=s.default.useCallback(()=>{K(-1),H(new Set),G(void 0),P.current=new Set},[]),ee=s.default.useCallback((e={})=>{let t="page"in e?e.page:F?.page;return"search"in e&&(t="1"),{...F,...e,locale:E,page:t,relationTo:"relationTo"in e?e.relationTo:F?.relationTo,search:"search"in e?e.search:F?.search,sort:"sort"in e?e.sort:F?.sort??void 0}},[F,E]),et=s.default.useCallback(({query:e,updateURL:t})=>{if(t){let t=ee(e);_(()=>$.replace(`${ei({...t,relationTo:JSON.stringify(t.relationTo)},{addQueryPrefix:!0})}`)),B(t)}},[ee,$,_]),er=s.default.useCallback(e=>{let t=ei(ee({page:"1",search:""}),{addQueryPrefix:!0});return N({adminRoute:w.routes.admin,path:`${a}${e?`/${e}`:""}${t}`})},[a,w.routes.admin,ee]),en=s.default.useCallback(e=>[...y,...o].find(t=>t.itemKey===e),[o,y]),ea=s.default.useCallback(()=>Array.from(V).reduce((e,t)=>{let r=en(t);return r&&e.push(r),e},[]),[V,en]),el=s.default.useCallback(({collectionSlug:e,docID:t})=>{1===C?e===I?_(()=>{$.push(er(t)),Z()}):e&&_(()=>{$.push(N({adminRoute:w.routes.admin,path:`/collections/${e}/${t}`})),Z()}):Z(),"function"==typeof m&&m(en(`${e}-${t}`))},[Z,w.routes.admin,C,I,er,en,m,$,_]),eo=s.default.useCallback(e=>{let t=[...y,...o].reduce((e,t,r)=>(V.has(t.itemKey)&&e.push(r),e),[]);if(0===t.length)return[e];let r=Math.min(...t),n=Math.max(...t),a=e>=r&&e=Math.abs(e-n)?r:n:Math.abs(e-r)i+t);return a?s:[...new Set([...t,...s])]},[y,o,V]),es=s.default.useCallback(({indexes:e})=>{let{newSelectedFolderCollections:t,newSelectedItemKeys:r}=[...y,...o].reduce((t,r,n)=>(e.includes(n)&&(t.newSelectedItemKeys.add(r.itemKey),r.relationTo===I?r.value.folderType?.forEach(e=>{t.newSelectedFolderCollections.includes(e)||t.newSelectedFolderCollections.push(e)}):t.newSelectedFolderCollections.includes(r.relationTo)||t.newSelectedFolderCollections.push(r.relationTo)),t),{newSelectedFolderCollections:[],newSelectedItemKeys:new Set});T(t),H(r)},[o,I,y]),ec=s.default.useCallback(({event:e,item:t})=>{let{code:r,ctrlKey:a,metaKey:l,shiftKey:i}=e,s=a||l,c=V.has(t.itemKey),u=[...y,...o],d=u.findIndex(e=>e.itemKey===t.itemKey);switch(r){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":{if(e.preventDefault(),-1===d)break;let t="ArrowLeft"===r||"ArrowUp"===r?d-1:d+1;if(tJ-1)return;if(K(t),s)break;if(i&&n)return void es({indexes:eo(t)});i||H(new Set([u[t].itemKey]));break}case"Enter":if(1===V.size){K(void 0),el({collectionSlug:t.relationTo,docID:eH(t.value)});return}break;case"Escape":Z();break;case"KeyA":n&&s&&(e.preventDefault(),K(J-1),es({indexes:Array.from({length:J},(e,t)=>t)}));break;case"Space":n&&i?(e.preventDefault(),es({indexes:[...y,...o].reduce((e,r,n)=>{if(r.itemKey===t.itemKey){if(c)return e;e.push(n)}else V.has(r.itemKey)&&e.push(n);return e},[])})):(e.preventDefault(),es({indexes:c?[]:[d]}));break;case"Tab":if(n&&i){let e=d-1;e0&&K(e)}else d+1===J&&V.size>0&&K(J-1)}},[V,y,o,n,eo,es,el,Z,J]),eu=s.default.useCallback(({event:e,item:t})=>{let r=!1,a=e.ctrlKey||e.metaKey,l=e.shiftKey,i=V.has(t.itemKey),s=[...y,...o],c=s.findIndex(e=>e.itemKey===t.itemKey);if(n&&a){let r;e.preventDefault(),es({indexes:s.reduce((n,a,l)=>{if(a.itemKey===t.itemKey){if(i&&"pointermove"!==e.type)return n;n.push(l),r=a.itemKey}else V.has(a.itemKey)&&n.push(l);return n},[])}),r&&G(en(r))}else if(n&&l)-1!==c&&es({indexes:eo(c)});else if(n&&"pointermove"===e.type)i||es({indexes:s.reduce((e,r,n)=>(r.itemKey===t.itemKey&&e.push(n),e),[])}),G(en(t.itemKey));else{let e=Date.now();r=e-Q.current{let{itemsToMove:t,toFolderID:r}=e;if(t.length){if(1===t.length&&t[0].relationTo===I&&t[0].value.id===f){let e=ei({depth:0,locale:E},{addQueryPrefix:!0});200!==(await fetch(N({apiRoute:j.api,path:`/${I}/${f}${e}`}),{body:JSON.stringify({[c]:r||null}),credentials:"include",headers:{"content-type":"application/json"},method:"PATCH"})).status&&tX.error(S("general:error"))}else for(let[e,n]of Object.entries(t.reduce((e,t)=>(e[t.relationTo]||(e[t.relationTo]=[]),e[t.relationTo].push(t.value.id),e),{}))){let t=ei({depth:0,limit:0,locale:E,where:{id:{in:n}}},{addQueryPrefix:!0});try{await fetch(N({apiRoute:j.api,path:`/${e}${t}`}),{body:JSON.stringify({[c]:r||null}),credentials:"include",headers:{"content-type":"application/json"},method:"PATCH"})}catch(e){tX.error(S("general:error")),console.error(e);continue}}Z()}},[f,Z,I,c,j.api,S,E]),ef=s.default.useCallback(e=>{function t({item:e,selectedFolderCollections:r}){return!(!e.value.folderType||Array.isArray(e.value.folderType)&&0===e.value.folderType.length)&&(0===r.length?!!(e.value.folderType||e.value.folderType.length>0):r.some(t=>!e.value.folderType.includes(t)))}return z?!!V.has(e.itemKey)||e.relationTo!==I||t({item:e,selectedFolderCollections:D}):x?.selectedItemKeys?.size?!!x.selectedItemKeys.has(e.itemKey)||e.relationTo!==I||t({item:e,selectedFolderCollections:x.selectedFolderCollections}):void 0},[D,z,V,I,x?.selectedFolderCollections,x?.selectedItemKeys]);return s.default.useEffect(()=>{h&&A(h)},[h]),(0,p.jsx)(f5,{value:{activeCollectionFolderSlugs:e||t,allCollectionFolderSlugs:t,allowCreateCollectionSlugs:r,breadcrumbs:Y,checkIfItemIsDisabled:ef,clearSelections:Z,currentFolder:Y?.[Y.length-1]?.id!==void 0?function({folderFieldName:e,isUpload:t,relationTo:r,useAsTitle:n,value:a}){let l={id:a?.id,_folderOrDocumentTitle:String(n&&a?.[n]||a.id),createdAt:a?.createdAt,folderID:a?.[e],folderType:a?.folderType||[],updatedAt:a?.updatedAt};return t&&(l.filename=a.filename,l.mimeType=a.mimeType,l.url=a.thumbnailURL||(ek(a.mimeType)?e_({sizes:a.sizes,targetSizeMax:520,targetSizeMin:300,url:a.url,width:a.width}):void 0)),{itemKey:`${r}-${a.id}`,relationTo:r,value:l}}({folderFieldName:c,isUpload:!1,relationTo:I,useAsTitle:O.admin.useAsTitle,value:Y[Y.length-1]}):null,documents:o,dragOverlayItem:W,focusedRowIndex:q,folderCollectionConfig:O,folderCollectionSlug:I,folderFieldName:c,folderID:f,FolderResultsComponent:R,folderType:Y?.[Y.length-1]?.folderType,getFolderRoute:er,getSelectedItems:ea,isDragging:z,itemKeysToMove:x.selectedItemKeys,moveToFolder:ed,onItemClick:eu,onItemKeyPress:ec,refineFolderData:et,search:b,selectedFolderCollections:D,selectedItemKeys:V,setBreadcrumbs:X,setFocusedRowIndex:K,setIsDragging:U,sort:v,subfolders:y},children:i})}function f8(){let e=s.default.use(f5);if(void 0===e)throw Error("useFolder must be used within a FolderProvider");return e}var f9=(0,s.createContext)({cachingEnabled:!0,clearRouteCache:()=>{}}),f7=e=>{let t,r,n,a,l=(0,b.c)(17),{cachingEnabled:i,children:o}=e,c=void 0===i||i,u=(0,g.usePathname)(),d=(0,g.useRouter)(),f=(0,s.useRef)(!1),h;l[0]!==d?(h=()=>{d.refresh()},l[0]=d,l[1]=h):h=l[1];let m=h,v;l[2]===Symbol.for("react.memo_cache_sentinel")?(v=()=>{let e=()=>{f.current=!0};return window.addEventListener("popstate",e),()=>{window.removeEventListener("popstate",e)}},l[2]=v):v=l[2],l[3]!==d?(t=[d],l[3]=d,l[4]=t):t=l[4],(0,s.useEffect)(v,t),l[5]!==c||l[6]!==m?(r=e=>{(c||f.current)&&(f.current=!1,m())},l[5]=c,l[6]=m,l[7]=r):r=l[7];let y=rf(r),x;return l[8]!==y||l[9]!==u?(x=()=>{y(u)},l[8]=y,l[9]=u,l[10]=x):x=l[10],l[11]!==u?(n=[u],l[11]=u,l[12]=n):n=l[12],(0,s.useEffect)(x,n),l[13]!==c||l[14]!==o||l[15]!==m?(a=(0,p.jsx)(f9,{value:{cachingEnabled:c,clearRouteCache:m},children:o}),l[13]=c,l[14]=o,l[15]=m,l[16]=a):a=l[16],a},pe=()=>(0,s.use)(f9),pt=e=>{let{type:t="submit",buttonId:r,children:n,disabled:a,onClick:l,programmaticSubmit:i,ref:o}=e,s=tD(),c=tT(),u=tA(),{disabled:d,submit:f}=tk();return(0,p.jsx)("div",{className:"form-submit",children:(0,p.jsx)(rj,{ref:o,...e,disabled:!!(a||u||s||c||d)||void 0,id:r,onClick:l??(i?()=>{f()}:void 0),type:t,children:n})})},pr="drawer-action-header",pn=e=>{let t=(0,b.c)(10),{cancelLabel:r,className:n,onCancel:a,onSave:l,saveLabel:i,title:o}=e,{t:s}=(0,d.d)(),c;t[0]!==n?(c=[pr,n].filter(Boolean),t[0]=n,t[1]=c):c=t[1];let u=c.join(" "),f;return t[2]!==r||t[3]!==a||t[4]!==l||t[5]!==i||t[6]!==s||t[7]!==u||t[8]!==o?(f=(0,p.jsx)("div",{className:u,children:(0,p.jsxs)("div",{className:`${pr}__content`,children:[(0,p.jsx)("h1",{className:`${pr}__title`,children:o}),(0,p.jsxs)("div",{className:`${pr}__actions`,children:[(0,p.jsx)(rj,{"aria-label":s("general:cancel"),buttonStyle:"secondary",onClick:a,children:r||s("general:cancel")}),(0,p.jsx)(pt,{"aria-label":s("general:applyChanges"),onClick:l,children:i||s("general:applyChanges")})]})]})}),t[2]=r,t[3]=a,t[4]=l,t[5]=i,t[6]=s,t[7]=u,t[8]=o,t[9]=f):f=t[9],f};function pa({children:e,className:t}){return(0,p.jsx)("div",{className:["drawer-content-container",t].filter(Boolean).join(" "),children:e})}var pl=({elements:e,translationString:t})=>{let r=t.split(/(]+>.*?]+>)/g);return(0,p.jsx)("span",{children:r.map((t,r)=>{if(e&&t.startsWith("")){let n=t[1],a=e[n];if(a){let e=RegExp(`(.*?)${n}>`,"g"),l=t.replace(e,(e,t)=>t);return(0,p.jsx)(a,{children:(0,p.jsx)(pl,{translationString:l})},r)}}return t})})},pi=({elements:e,i18nKey:t,t:r,variables:n})=>{let a=r(t,n||{});return e?(0,p.jsx)(pl,{elements:e,translationString:a}):a},po="folderBreadcrumbs";function ps({breadcrumbs:e,className:t}){return(0,p.jsx)("div",{className:`${po} ${t||""}`.trim(),children:e?.map((t,r)=>(0,p.jsxs)("div",{className:`${po}__crumb`,children:[t.onClick?(0,p.jsx)(pc,{className:`${po}__crumb-item`,id:t.id,onClick:t.onClick,children:t.name}):t.name,e.length>0&&r!==e.length-1&&(0,p.jsx)(rt,{className:`${po}__crumb-chevron`,direction:"right"})]},r))})}function pc(e){let t,r=(0,b.c)(13),{id:n,children:a,className:l,onClick:i}=e,o=`folder-${n}`,s;r[0]!==n?(s={id:n,type:"folder"},r[0]=n,r[1]=s):s=r[1],r[2]!==o||r[3]!==s?(t={id:o,data:s},r[2]=o,r[3]=s,r[4]=t):t=r[4];let{isOver:c,setNodeRef:u}=(0,E.useDroppable)(t),d=c&&"droppable-button--hover",f;r[5]!==l||r[6]!==d?(f=["droppable-button",l,d].filter(Boolean),r[5]=l,r[6]=d,r[7]=f):f=r[7];let h=f.join(" "),m;return r[8]!==a||r[9]!==i||r[10]!==u||r[11]!==h?(m=(0,p.jsx)("button",{className:h,onClick:i,ref:u,type:"button",children:a}),r[8]=a,r[9]=i,r[10]=u,r[11]=h,r[12]=m):m=r[12],m}function pu(){return(0,p.jsx)(f6,{className:"colored-folder-icon"})}var pd="move-folder-drawer",pf="move-folder-drawer-confirm-move";function pp(e){return(0,p.jsx)(aa,{gutter:!1,Header:null,slug:e.drawerSlug,children:(0,p.jsx)(ph,{...e})})}function ph(e){let{permissions:t}=am(),[r,n]=s.default.useState([]),[a,l]=s.default.useState([]),[i,o]=s.default.useState([]),[c,u]=s.default.useState(null),[d,f]=s.default.useState(!1),[h,m]=s.default.useState(e.fromFolderID||null),g=s.default.useRef(!1),{getFolderResultsComponentAndData:b}=uo(),v=s.default.useCallback(async t=>{try{let r=await b({browseByFolder:!1,collectionsToDisplay:[e.folderCollectionSlug],displayAs:"grid",folderAssignedCollections:e.folderAssignedCollections,folderID:t,sort:"name"});o(r.breadcrumbs||[]),n(r?.subfolders||[]),l(r?.documents||[]),u(r.FolderResultsComponent||null),m(t),f(!0)}catch{o([]),n([]),l([])}g.current=!0},[b,e.folderAssignedCollections,e.folderCollectionSlug]);return s.default.useEffect(()=>{g.current||v(e.fromFolderID)},[v,e.fromFolderID]),d?(0,p.jsx)(f4,{allCollectionFolderSlugs:[e.folderCollectionSlug],allowCreateCollectionSlugs:t.collections[e.folderCollectionSlug]?.create?[e.folderCollectionSlug]:[],allowMultiSelection:!1,breadcrumbs:i,documents:a,folderFieldName:e.folderFieldName,folderID:h,FolderResultsComponent:c,onItemClick:async e=>{await v(e.value.id)},subfolders:r,children:(0,p.jsx)(pm,{...e,populateMoveToFolderDrawer:v})},h):(0,p.jsx)(uC,{})}function pm(e){let t,r,n,a,l,i=(0,b.c)(38),{drawerSlug:o,fromFolderID:c,fromFolderName:u,itemsToMove:f,onConfirm:m,populateMoveToFolderDrawer:g,skipConfirmModal:v,...y}=e,{clearRouteCache:x}=pe(),{closeModal:w,isModalOpen:j,openModal:C}=nw(),S;i[0]!==f?(S=()=>f.length,i[0]=f,i[1]=S):S=i[1];let[$]=s.default.useState(S),[_,k]=s.default.useState(!1),{i18n:E,t:N}=(0,d.d)(),{breadcrumbs:P,folderCollectionConfig:D,folderCollectionSlug:T,folderFieldName:R,folderID:A,FolderResultsComponent:O,folderType:I,getSelectedItems:M,subfolders:L}=f8(),F;i[2]!==T?(F={collectionSlug:T},i[2]=T,i[3]=F):F=i[3];let[B,,z]=uO(F),{closeDrawer:U,openDrawer:V}=z,H=null==A?y.folderAssignedCollections:I,q;i[4]!==P||i[5]!==M?(q=()=>{let e=M();if(0!==e.length)return{id:e[0].value.id,name:e[0].value._folderOrDocumentTitle};{let e=P?.[P.length-1];return{id:e?.id||null,name:e?.name||null}}},i[4]=P,i[5]=M,i[6]=q):q=i[6];let K=q,W;i[7]!==T||i[8]!==A||i[9]!==c||i[10]!==g?(W=async e=>{let{collectionSlug:t,doc:r}=e;await g(A),t===T&&(r?.folder&&c===eH(r?.folder)||!c&&!r?.folder)&&k(!0)},i[7]=T,i[8]=A,i[9]=c,i[10]=g,i[11]=W):W=i[11];let G=W,Y;i[12]!==K||i[13]!==m?(Y=()=>{"function"==typeof m&&m(K())},i[12]=K,i[13]=m,i[14]=Y):Y=i[14];let X=Y,Q,J;return i[15]!==x||i[16]!==o||i[17]!==_||i[18]!==j?(Q=()=>{!j(o)&&_&&(k(!1),x())},J=[o,j,x,_],i[15]=x,i[16]=o,i[17]=_,i[18]=j,i[19]=Q,i[20]=J):(Q=i[19],J=i[20]),s.default.useEffect(Q,J),i[21]!==w||i[22]!==o?(t=()=>{w(o)},i[21]=w,i[22]=o,i[23]=t):t=i[23],i[24]!==X||i[25]!==C||i[26]!==v?(r=()=>{v?X():C(pf)},i[24]=X,i[25]=C,i[26]=v,i[27]=r):r=i[27],i[28]!==P.length||i[29]!==g?(n=P.length?()=>{g(null)}:void 0,i[28]=P.length,i[29]=g,i[30]=n):n=i[30],i[31]!==P.length||i[32]!==g?(a=(e,t)=>({id:e.id,name:e.name,onClick:t!==P.length-1?()=>{g(e.id)}:void 0}),i[31]=P.length,i[32]=g,i[33]=a):a=i[33],i[34]!==U||i[35]!==D||i[36]!==G?(l=e=>{G({collectionSlug:D.slug,doc:e.doc}),U()},i[34]=U,i[35]=D,i[36]=G,i[37]=l):l=i[37],(0,p.jsxs)("div",{className:pd,children:[(0,p.jsx)(pn,{onCancel:t,onSave:r,saveLabel:N("general:select"),title:(0,p.jsx)(pg,{action:y.action,count:$,fromFolderName:c?u:void 0,title:"moveItemToFolder"===y.action?y.title:void 0})}),(0,p.jsxs)("div",{className:`${pd}__breadcrumbs-section`,children:[(0,p.jsx)(ps,{breadcrumbs:[{id:null,name:(0,p.jsxs)("span",{className:`${pd}__folder-breadcrumbs-root`,children:[(0,p.jsx)(pu,{}),N("folder:folders")]}),onClick:n},...P.map(a)]}),L.length>0&&(0,p.jsx)(rj,{buttonStyle:"pill",className:`${pd}__add-folder-button`,margin:!1,onClick:()=>{V()},children:N("fields:addLabel",{label:h(D.labels?.singular,E)})})]}),(0,p.jsx)(B,{initialData:{[R]:A,folderType:H},onSave:l,redirectAfterCreate:!1}),(0,p.jsx)(pa,{className:`${pd}__body-section`,children:L.length>0?O:(0,p.jsx)(uM,{Actions:[(0,p.jsx)(rj,{buttonStyle:"primary",className:`${pd}__create-folder-button`,onClick:()=>{V()},size:"medium",children:`${N("general:create")} ${h(D.labels?.singular,E).toLowerCase()}`},"create-folder")],Message:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("h3",{children:E.t("general:noResultsFound")}),(0,p.jsx)("p",{children:E.t("general:noResultsDescription")})]})})}),!v&&(0,p.jsx)(ac,{body:(0,p.jsx)(pb,{action:y.action,count:$,fromFolderName:u,title:"moveItemToFolder"===y.action?y.title:void 0,toFolderName:K().name}),confirmingLabel:N("general:moving"),confirmLabel:N("general:move"),heading:N("general:confirmMove"),modalSlug:pf,onConfirm:X})]})}function pg(e){let t=(0,b.c)(14),{t:r}=(0,d.d)();switch(e.action){case"moveItemToFolder":if(e.fromFolderName){let n;return t[0]!==e.fromFolderName||t[1]!==e.title||t[2]!==r?(n=r("folder:movingFromFolder",{fromFolder:e.fromFolderName,title:e.title}),t[0]=e.fromFolderName,t[1]=e.title,t[2]=r,t[3]=n):n=t[3],n}{let n;return t[4]!==e.title||t[5]!==r?(n=r("folder:selectFolderForItem",{title:e.title}),t[4]=e.title,t[5]=r,t[6]=n):n=t[6],n}case"moveItemsToFolder":if(e.fromFolderName){let n=`${e.count} ${r(e.count>1?"general:items":"general:item")}`,a;return t[7]!==e.fromFolderName||t[8]!==r||t[9]!==n?(a=r("folder:movingFromFolder",{fromFolder:e.fromFolderName,title:n}),t[7]=e.fromFolderName,t[8]=r,t[9]=n,t[10]=a):a=t[10],a}{let n=`${e.count} ${r(e.count>1?"general:items":"general:item")}`,a;return t[11]!==r||t[12]!==n?(a=r("folder:selectFolderForItem",{title:n}),t[11]=r,t[12]=n,t[13]=a):a=t[13],a}}}function pb(e){let t=(0,b.c)(14),{t:r}=(0,d.d)();switch(e.action){case"moveItemToFolder":if(e.toFolderName){let n;return t[0]!==e.title||t[1]!==e.toFolderName||t[2]!==r?(n=(0,p.jsx)(pi,{elements:{1:pC,2:pj},i18nKey:"folder:moveItemToFolderConfirmation",t:r,variables:{title:e.title,toFolder:e.toFolderName}}),t[0]=e.title,t[1]=e.toFolderName,t[2]=r,t[3]=n):n=t[3],n}{let n;return t[4]!==e.title||t[5]!==r?(n=(0,p.jsx)(pi,{elements:{1:pw},i18nKey:"folder:moveItemToRootConfirmation",t:r,variables:{title:e.title}}),t[4]=e.title,t[5]=r,t[6]=n):n=t[6],n}case"moveItemsToFolder":if(e.toFolderName){let n;return t[7]!==e.count||t[8]!==e.toFolderName||t[9]!==r?(n=(0,p.jsx)(pi,{elements:{1:px,2:py},i18nKey:"folder:moveItemsToFolderConfirmation",t:r,variables:{count:e.count,label:r(e.count>1?"general:items":"general:item"),toFolder:e.toFolderName}}),t[7]=e.count,t[8]=e.toFolderName,t[9]=r,t[10]=n):n=t[10],n}{let n;return t[11]!==e.count||t[12]!==r?(n=(0,p.jsx)(pi,{elements:{1:pv},i18nKey:"folder:moveItemsToRootConfirmation",t:r,variables:{count:e.count,label:r(e.count>1?"general:items":"general:item")}}),t[11]=e.count,t[12]=r,t[13]=n):n=t[13],n}}}function pv(e){let{children:t}=e;return(0,p.jsx)("strong",{children:t})}function py(e){let{children:t}=e;return(0,p.jsx)("strong",{children:t})}function px(e){let{children:t}=e;return(0,p.jsx)("strong",{children:t})}function pw(e){let{children:t}=e;return(0,p.jsx)("strong",{children:t})}function pj(e){let{children:t}=e;return(0,p.jsx)("strong",{children:t})}function pC(e){let{children:t}=e;return(0,p.jsx)("strong",{children:t})}function pS(e){let t=(0,b.c)(29),{buttonProps:r,className:n,folderCollectionSlug:a,folderFieldName:l}=e,i=void 0===n?"":n,{t:o}=(0,d.d)(),c=tO(p$),f;t[0]!==l?(f=e=>{let[t]=e;return t&&t?.[l]||null},t[0]=l,t[1]=f):f=t[1];let h=tO(f),m=h?.value,{id:g,collectionSlug:v,initialData:y,title:x}=lC(),{setModified:w}=tk(),j;t[2]!==o?(j=()=>`${o("general:loading")}...`,t[2]=o,t[3]=j):j=t[3];let[C,S]=s.default.useState(j),{config:$}=(0,u.c)(),_=(0,s.useId)(),k,E;t[4]!==$.routes.api||t[5]!==a||t[6]!==m||t[7]!==o?(k=()=>{!async function(){if(m&&("string"==typeof m||"number"==typeof m)){let e=await (await fetch(N({apiRoute:$.routes.api,path:`/${a}/${m}`}))).json();S(e?.name||o("folder:noFolder"))}else S(o("folder:noFolder"))}()},E=[a,$.routes.api,m,o],t[4]=$.routes.api,t[5]=a,t[6]=m,t[7]=o,t[8]=k,t[9]=E):(k=t[8],E=t[9]),s.default.useEffect(k,E);let P=`move-to-folder-${_}`,D;t[10]!==h||t[11]!==c||t[12]!==l||t[13]!==w?(D=e=>{let{id:t}=e;h.value!==t&&(c({type:"UPDATE",path:l,value:t}),w(!0))},t[10]=h,t[11]=c,t[12]=l,t[13]=w,t[14]=D):D=t[14];let T=!h?.value,R;return t[15]!==r||t[16]!==i||t[17]!==v||t[18]!==a||t[19]!==l||t[20]!==m||t[21]!==C||t[22]!==g||t[23]!==y||t[24]!==P||t[25]!==D||t[26]!==T||t[27]!==x?(R=(0,p.jsx)(p_,{buttonProps:r,className:i,collectionSlug:v,docData:y,docID:g,docTitle:x,folderCollectionSlug:a,folderFieldName:l,fromFolderID:m,fromFolderName:C,modalSlug:P,onConfirm:D,skipConfirmModal:T}),t[15]=r,t[16]=i,t[17]=v,t[18]=a,t[19]=l,t[20]=m,t[21]=C,t[22]=g,t[23]=y,t[24]=P,t[25]=D,t[26]=T,t[27]=x,t[28]=R):R=t[28],R}function p$(e){let[,t]=e;return t}var p_=e=>{let t=(0,b.c)(22),{buttonProps:r,className:n,collectionSlug:a,docData:l,docID:i,docTitle:o,folderCollectionSlug:s,folderFieldName:c,fromFolderID:f,fromFolderName:m,modalSlug:g,onConfirm:v,skipConfirmModal:y}=e,{getEntityConfig:x}=(0,u.c)(),{i18n:w,t:j}=(0,d.d)(),{closeModal:C,openModal:S}=nw(),$=ao(),_;if(t[0]!==r||t[1]!==n||t[2]!==C||t[3]!==a||t[4]!==l||t[5]!==i||t[6]!==o||t[7]!==$||t[8]!==s||t[9]!==c||t[10]!==f||t[11]!==m||t[12]!==x||t[13]!==w||t[14]!==g||t[15]!==v||t[16]!==S||t[17]!==y||t[18]!==j){let e=ar({slug:g,depth:$}),u=o||h(x({collectionSlug:a}).labels.singular,w),d;t[20]!==n?(d=["move-doc-to-folder",n].filter(Boolean),t[20]=n,t[21]=d):d=t[21],_=(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(rj,{buttonStyle:"subtle",className:d.join(" "),icon:(0,p.jsx)(f6,{}),iconPosition:"left",onClick:()=>{S(e)},...r,children:m}),(0,p.jsx)(pp,{action:"moveItemToFolder",drawerSlug:e,folderAssignedCollections:[a],folderCollectionSlug:s,folderFieldName:c,fromFolderID:f,fromFolderName:m,itemsToMove:[{itemKey:`${a}-${i}`,relationTo:a,value:{...l,id:i}}],onConfirm:async t=>{if(f!==t.id&&"function"==typeof v)try{await v(t),t.id?tX.success(j("folder:itemHasBeenMoved",{folderName:`"${t.name}"`,title:u})):tX.success(j("folder:itemHasBeenMovedToRoot",{title:u}))}catch(e){}C(e)},skipConfirmModal:y,title:u})]}),t[0]=r,t[1]=n,t[2]=C,t[3]=a,t[4]=l,t[5]=i,t[6]=o,t[7]=$,t[8]=s,t[9]=c,t[10]=f,t[11]=m,t[12]=x,t[13]=w,t[14]=g,t[15]=v,t[16]=S,t[17]=y,t[18]=j,t[19]=_}else _=t[19];return _},pk={x:0,y:0,width:0,height:0,unit:"px"},pE=(e,t,r)=>Math.min(Math.max(e,t),r),pN=(e,t)=>e===t||e.width===t.width&&e.height===t.height&&e.x===t.x&&e.y===t.y&&e.unit===t.unit;function pP(e,t,r){return"%"===e.unit?{...pk,...e,unit:"%"}:{unit:"%",x:e.x?e.x/t*100:0,y:e.y?e.y/r*100:0,width:e.width?e.width/t*100:0,height:e.height?e.height/r*100:0}}function pD(e,t,r){return e.unit?"px"===e.unit?{...pk,...e,unit:"px"}:{unit:"px",x:e.x?e.x*t/100:0,y:e.y?e.y*r/100:0,width:e.width?e.width*t/100:0,height:e.height?e.height*r/100:0}:{...pk,...e,unit:"px"}}function pT(e,t,r,n,a,l=0,i=0,o=n,s=a){let c={...e},u=Math.min(l,n),d=Math.min(i,a),f=Math.min(o,n),p=Math.min(s,a);t&&(t>1?(d=(u=i?i*t:u)/t,f=o*t):(u=(d=l?l/t:d)*t,p=s/t)),c.yf&&(("sw"===r||"nw"==r)&&(c.x-=f-c.width),c.width=f),c.height>p&&(("nw"===r||"ne"==r)&&(c.y-=p-c.height),c.height=p),t){let e=c.width/c.height;if(et){let e=Math.max(c.height*t,u);("sw"===r||"nw"==r)&&(c.x-=e-c.width),c.width=e}}return c}var pR={capture:!0,passive:!1},pA=class e extends s.PureComponent{constructor(){super(...arguments),this.docMoveBound=!1,this.mouseDownOnCrop=!1,this.dragStarted=!1,this.evData={startClientX:0,startClientY:0,startCropX:0,startCropY:0,clientX:0,clientY:0,isResize:!0},this.componentRef=(0,s.createRef)(),this.mediaRef=(0,s.createRef)(),this.initChangeCalled=!1,this.state={cropIsActive:!1,newCropIsBeingDrawn:!1},this.onCropPointerDown=e=>{let{crop:t,disabled:r}=this.props,n=this.getBox();if(!t)return;let a=pD(t,n.width,n.height);if(r)return;e.cancelable&&e.preventDefault(),this.bindDocMove(),this.componentRef.current.focus({preventScroll:!0});let l=e.target.dataset.ord,i=e.clientX,o=e.clientY,s=a.x,c=a.y;if(l){let t=e.clientX-n.x,r=e.clientY-n.y,u=0,d=0;"ne"===l||"e"==l?(u=t-(a.x+a.width),d=r-a.y,s=a.x,c=a.y+a.height):"se"===l||"s"===l?(u=t-(a.x+a.width),d=r-(a.y+a.height),s=a.x,c=a.y):"sw"===l||"w"==l?(u=t-a.x,d=r-(a.y+a.height),s=a.x+a.width,c=a.y):("nw"===l||"n"==l)&&(u=t-a.x,d=r-a.y,s=a.x+a.width,c=a.y+a.height),i=s+n.x+u,o=c+n.y+d}this.evData={startClientX:i,startClientY:o,startCropX:s,startCropY:c,clientX:e.clientX,clientY:e.clientY,isResize:!!l,ord:l},this.mouseDownOnCrop=!0,this.setState({cropIsActive:!0})},this.onComponentPointerDown=e=>{let{crop:t,disabled:r,locked:n,keepSelection:a,onChange:l}=this.props,i=this.getBox();if(r||n||a&&t)return;e.cancelable&&e.preventDefault(),this.bindDocMove(),this.componentRef.current.focus({preventScroll:!0});let o=e.clientX-i.x,s=e.clientY-i.y,c={unit:"px",x:o,y:s,width:0,height:0};this.evData={startClientX:e.clientX,startClientY:e.clientY,startCropX:o,startCropY:s,clientX:e.clientX,clientY:e.clientY,isResize:!0},this.mouseDownOnCrop=!0,l(pD(c,i.width,i.height),pP(c,i.width,i.height)),this.setState({cropIsActive:!0,newCropIsBeingDrawn:!0})},this.onDocPointerMove=e=>{let t,{crop:r,disabled:n,onChange:a,onDragStart:l}=this.props,i=this.getBox();if(n||!r||!this.mouseDownOnCrop)return;e.cancelable&&e.preventDefault(),this.dragStarted||(this.dragStarted=!0,l&&l(e));let{evData:o}=this;o.clientX=e.clientX,o.clientY=e.clientY,pN(r,t=o.isResize?this.resizeCrop():this.dragCrop())||a(pD(t,i.width,i.height),pP(t,i.width,i.height))},this.onComponentKeyDown=t=>{let{crop:r,disabled:n,onChange:a,onComplete:l}=this.props;if(n)return;let i=t.key,o=!1;if(!r)return;let s=this.getBox(),c=this.makePixelCrop(s),u=(navigator.platform.match("Mac")?t.metaKey:t.ctrlKey)?e.nudgeStepLarge:t.shiftKey?e.nudgeStepMedium:e.nudgeStep;if("ArrowLeft"===i?(c.x-=u,o=!0):"ArrowRight"===i?(c.x+=u,o=!0):"ArrowUp"===i?(c.y-=u,o=!0):"ArrowDown"===i&&(c.y+=u,o=!0),o){t.cancelable&&t.preventDefault(),c.x=pE(c.x,0,s.width-c.width),c.y=pE(c.y,0,s.height-c.height);let e=pD(c,s.width,s.height),r=pP(c,s.width,s.height);a(e,r),l&&l(e,r)}},this.onHandlerKeyDown=(t,r)=>{var n,a;let l,{aspect:i=0,crop:o,disabled:s,minWidth:c=0,minHeight:u=0,maxWidth:d,maxHeight:f,onChange:p,onComplete:h}=this.props,m=this.getBox();if(s||!o||"ArrowUp"!==t.key&&"ArrowDown"!==t.key&&"ArrowLeft"!==t.key&&"ArrowRight"!==t.key)return;t.stopPropagation(),t.preventDefault();let g=(navigator.platform.match("Mac")?t.metaKey:t.ctrlKey)?e.nudgeStepLarge:t.shiftKey?e.nudgeStepMedium:e.nudgeStep,b=pT((n=pD(o,m.width,m.height),a=t.key,l={...n},"ArrowLeft"===a?"nw"===r?(l.x-=g,l.y-=g,l.width+=g,l.height+=g):"w"===r?(l.x-=g,l.width+=g):"sw"===r?(l.x-=g,l.width+=g,l.height+=g):"ne"===r?(l.y+=g,l.width-=g,l.height-=g):"e"===r?l.width-=g:"se"===r&&(l.width-=g,l.height-=g):"ArrowRight"===a&&("nw"===r?(l.x+=g,l.y+=g,l.width-=g,l.height-=g):"w"===r?(l.x+=g,l.width-=g):"sw"===r?(l.x+=g,l.width-=g,l.height-=g):"ne"===r?(l.y-=g,l.width+=g,l.height+=g):"e"===r?l.width+=g:"se"===r&&(l.width+=g,l.height+=g)),"ArrowUp"===a?"nw"===r?(l.x-=g,l.y-=g,l.width+=g,l.height+=g):"n"===r?(l.y-=g,l.height+=g):"ne"===r?(l.y-=g,l.width+=g,l.height+=g):"sw"===r?(l.x+=g,l.width-=g,l.height-=g):"s"===r?l.height-=g:"se"===r&&(l.width-=g,l.height-=g):"ArrowDown"===a&&("nw"===r?(l.x+=g,l.y+=g,l.width-=g,l.height-=g):"n"===r?(l.y+=g,l.height-=g):"ne"===r?(l.y+=g,l.width-=g,l.height-=g):"sw"===r?(l.x-=g,l.width+=g,l.height+=g):"s"===r?l.height+=g:"se"===r&&(l.width+=g,l.height+=g)),l),i,r,m.width,m.height,c,u,d,f);if(!pN(o,b)){let e=pP(b,m.width,m.height);p(b,e),h&&h(b,e)}},this.onDocPointerDone=e=>{let{crop:t,disabled:r,onComplete:n,onDragEnd:a}=this.props,l=this.getBox();this.unbindDocMove(),!(r||!t)&&this.mouseDownOnCrop&&(this.mouseDownOnCrop=!1,this.dragStarted=!1,a&&a(e),n&&n(pD(t,l.width,l.height),pP(t,l.width,l.height)),this.setState({cropIsActive:!1,newCropIsBeingDrawn:!1}))},this.onDragFocus=e=>{var t;null==(t=this.componentRef.current)||t.scrollTo(0,0)}}get document(){return document}getBox(){let e=this.mediaRef.current;if(!e)return{x:0,y:0,width:0,height:0};let{x:t,y:r,width:n,height:a}=e.getBoundingClientRect();return{x:t,y:r,width:n,height:a}}componentDidUpdate(e){let{crop:t,onComplete:r}=this.props;if(r&&!e.crop&&t){let{width:e,height:n}=this.getBox();e&&n&&r(pD(t,e,n),pP(t,e,n))}}componentWillUnmount(){this.resizeObserver&&this.resizeObserver.disconnect()}bindDocMove(){this.docMoveBound||(this.document.addEventListener("pointermove",this.onDocPointerMove,pR),this.document.addEventListener("pointerup",this.onDocPointerDone,pR),this.document.addEventListener("pointercancel",this.onDocPointerDone,pR),this.docMoveBound=!0)}unbindDocMove(){this.docMoveBound&&(this.document.removeEventListener("pointermove",this.onDocPointerMove,pR),this.document.removeEventListener("pointerup",this.onDocPointerDone,pR),this.document.removeEventListener("pointercancel",this.onDocPointerDone,pR),this.docMoveBound=!1)}getCropStyle(){let{crop:e}=this.props;if(e)return{top:`${e.y}${e.unit}`,left:`${e.x}${e.unit}`,width:`${e.width}${e.unit}`,height:`${e.height}${e.unit}`}}dragCrop(){let{evData:e}=this,t=this.getBox(),r=this.makePixelCrop(t),n=e.clientX-e.startClientX,a=e.clientY-e.startClientY;return r.x=pE(e.startCropX+n,0,t.width-r.width),r.y=pE(e.startCropY+a,0,t.height-r.height),r}getPointRegion(e,t,r,n){let{evData:a}=this,l=a.clientX-e.x,i=a.clientY-e.y,o;return o=n&&t?"nw"===t||"n"===t||"ne"===t:i1?a?[a,a/t]:[l*t,l]:l?[l*t,l]:[a,a/t]:[a,l]}resizeCrop(){let{evData:t}=this,{aspect:r=0,maxWidth:n,maxHeight:a}=this.props,l=this.getBox(),[i,o]=this.resolveMinDimensions(l,r,this.props.minWidth,this.props.minHeight),s=this.makePixelCrop(l),c=this.getPointRegion(l,t.ord,i,o),u=t.ord||c,d=t.clientX-t.startClientX,f=t.clientY-t.startClientY;(i&&"nw"===u||"w"===u||"sw"===u)&&(d=Math.min(d,-i)),(o&&"nw"===u||"n"===u||"ne"===u)&&(f=Math.min(f,-o));let p={unit:"px",x:0,y:0,width:0,height:0};"ne"===c?(p.x=t.startCropX,p.width=d,r?p.height=p.width/r:p.height=Math.abs(f),p.y=t.startCropY-p.height):"se"===c?(p.x=t.startCropX,p.y=t.startCropY,p.width=d,r?p.height=p.width/r:p.height=f):"sw"===c?(p.x=t.startCropX+d,p.y=t.startCropY,p.width=Math.abs(d),r?p.height=p.width/r:p.height=f):"nw"===c&&(p.x=t.startCropX+d,p.width=Math.abs(d),r?(p.height=p.width/r,p.y=t.startCropY-p.height):(p.height=Math.abs(f),p.y=t.startCropY+f));let h=pT(p,r,c,l.width,l.height,i,o,n,a);return r||e.xyOrds.indexOf(u)>-1?s=h:e.xOrds.indexOf(u)>-1?(s.x=h.x,s.width=h.width):e.yOrds.indexOf(u)>-1&&(s.y=h.y,s.height=h.height),s.x=pE(s.x,0,l.width-s.width),s.y=pE(s.y,0,l.height-s.height),s}createCropSelection(){let{ariaLabels:t=e.defaultProps.ariaLabels,disabled:r,locked:n,renderSelectionAddon:a,ruleOfThirds:l,crop:i}=this.props,o=this.getCropStyle();if(i)return s.default.createElement("div",{style:o,className:"ReactCrop__crop-selection",onPointerDown:this.onCropPointerDown,"aria-label":t.cropArea,tabIndex:0,onKeyDown:this.onComponentKeyDown,role:"group"},!r&&!n&&s.default.createElement("div",{className:"ReactCrop__drag-elements",onFocus:this.onDragFocus},s.default.createElement("div",{className:"ReactCrop__drag-bar ord-n","data-ord":"n"}),s.default.createElement("div",{className:"ReactCrop__drag-bar ord-e","data-ord":"e"}),s.default.createElement("div",{className:"ReactCrop__drag-bar ord-s","data-ord":"s"}),s.default.createElement("div",{className:"ReactCrop__drag-bar ord-w","data-ord":"w"}),s.default.createElement("div",{className:"ReactCrop__drag-handle ord-nw","data-ord":"nw",tabIndex:0,"aria-label":t.nwDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"nw"),role:"button"}),s.default.createElement("div",{className:"ReactCrop__drag-handle ord-n","data-ord":"n",tabIndex:0,"aria-label":t.nDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"n"),role:"button"}),s.default.createElement("div",{className:"ReactCrop__drag-handle ord-ne","data-ord":"ne",tabIndex:0,"aria-label":t.neDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"ne"),role:"button"}),s.default.createElement("div",{className:"ReactCrop__drag-handle ord-e","data-ord":"e",tabIndex:0,"aria-label":t.eDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"e"),role:"button"}),s.default.createElement("div",{className:"ReactCrop__drag-handle ord-se","data-ord":"se",tabIndex:0,"aria-label":t.seDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"se"),role:"button"}),s.default.createElement("div",{className:"ReactCrop__drag-handle ord-s","data-ord":"s",tabIndex:0,"aria-label":t.sDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"s"),role:"button"}),s.default.createElement("div",{className:"ReactCrop__drag-handle ord-sw","data-ord":"sw",tabIndex:0,"aria-label":t.swDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"sw"),role:"button"}),s.default.createElement("div",{className:"ReactCrop__drag-handle ord-w","data-ord":"w",tabIndex:0,"aria-label":t.wDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"w"),role:"button"})),a&&s.default.createElement("div",{className:"ReactCrop__selection-addon",onMouseDown:e=>e.stopPropagation()},a(this.state)),l&&s.default.createElement(s.default.Fragment,null,s.default.createElement("div",{className:"ReactCrop__rule-of-thirds-hz"}),s.default.createElement("div",{className:"ReactCrop__rule-of-thirds-vt"})))}makePixelCrop(e){return pD({...pk,...this.props.crop||{}},e.width,e.height)}render(){let{aspect:e,children:t,circularCrop:r,className:n,crop:a,disabled:l,locked:i,style:o,ruleOfThirds:c}=this.props,{cropIsActive:u,newCropIsBeingDrawn:d}=this.state,f=a?this.createCropSelection():null,p=((...e)=>e.filter(e=>e&&"string"==typeof e).join(" "))("ReactCrop",n,u&&"ReactCrop--active",l&&"ReactCrop--disabled",i&&"ReactCrop--locked",d&&"ReactCrop--new-crop",a&&e&&"ReactCrop--fixed-aspect",a&&r&&"ReactCrop--circular-crop",a&&c&&"ReactCrop--rule-of-thirds",!this.dragStarted&&a&&!a.width&&!a.height&&"ReactCrop--invisible-crop",r&&"ReactCrop--no-animate");return s.default.createElement("div",{ref:this.componentRef,className:p,style:o},s.default.createElement("div",{ref:this.mediaRef,className:"ReactCrop__child-wrapper",onPointerDown:this.onComponentPointerDown},t),f)}};pA.xOrds=["e","w"],pA.yOrds=["n","s"],pA.xyOrds=["nw","ne","se","sw"],pA.nudgeStep=1,pA.nudgeStepMedium=10,pA.nudgeStepLarge=100,pA.defaultProps={ariaLabels:{cropArea:"Use the arrow keys to move the crop selection area",nwDragHandle:"Use the arrow keys to move the north west drag handle to change the crop selection area",nDragHandle:"Use the up and down arrow keys to move the north drag handle to change the crop selection area",neDragHandle:"Use the arrow keys to move the north east drag handle to change the crop selection area",eDragHandle:"Use the up and down arrow keys to move the east drag handle to change the crop selection area",seDragHandle:"Use the arrow keys to move the south east drag handle to change the crop selection area",sDragHandle:"Use the up and down arrow keys to move the south drag handle to change the crop selection area",swDragHandle:"Use the arrow keys to move the south west drag handle to change the crop selection area",wDragHandle:"Use the up and down arrow keys to move the west drag handle to change the crop selection area"}};var pO="edit-upload",pI=e=>{let{name:t,onChange:r,ref:n,value:a}=e;return(0,p.jsxs)("div",{className:`${pO}__input`,children:[t,(0,p.jsx)("input",{name:t,onChange:e=>r(e.target.value),ref:n,type:"number",value:a})]})},pM={height:100,unit:"%",width:100,x:0,y:0},pL=({fileName:e,fileSrc:t,imageCacheTag:r,initialCrop:n,initialFocalPoint:a,onSave:l,showCrop:i,showFocalPoint:o})=>{let{closeModal:c}=nw(),{t:u}=(0,d.d)(),[f,h]=(0,s.useState)(()=>({...pM,...n||{}})),m={x:50,y:50},[g,b]=(0,s.useState)(()=>({...m,...a})),[v,y]=(0,s.useState)(!1),[x,w]=(0,s.useState)(0),[j,C]=(0,s.useState)(0),S=(0,s.useRef)(void 0),$=(0,s.useRef)(void 0),_=(0,s.useRef)(void 0),k=(0,s.useRef)(null),E=(0,s.useRef)(null),[N,P]=(0,s.useState)(!1),D=e=>{w(e.currentTarget.naturalHeight),C(e.currentTarget.naturalWidth),P(!0)},T=({dimension:e,value:t})=>{let r=100*(parseInt(t)/("width"===e?j:x));if(r100)return null;h({...f,[e]:r})},R=({coordinate:e,value:t})=>{let r=parseInt(t);r>=0&&r({...t,[e]:r}))},A=s.default.useCallback(({x:e,y:t})=>{b({x:e,y:t}),y(!1)},[]),O=t&&uQ(t,r);return(0,p.jsxs)("div",{className:pO,children:[(0,p.jsxs)("div",{className:`${pO}__header`,children:[(0,p.jsxs)("h2",{title:`${u("general:editing")} ${e}`,children:[u("general:editing")," ",e]}),(0,p.jsxs)("div",{className:`${pO}__actions`,children:[(0,p.jsx)(rj,{"aria-label":u("general:cancel"),buttonStyle:"secondary",className:`${pO}__cancel`,onClick:()=>c(pZ),children:u("general:cancel")}),(0,p.jsx)(rj,{"aria-label":u("general:applyChanges"),buttonStyle:"primary",className:`${pO}__save`,disabled:!N,onClick:()=>{"function"==typeof l&&l({crop:f||void 0,focalPoint:g,heightInPixels:Number(k?.current?.value??x),widthInPixels:Number(E?.current?.value??j)}),c(pZ)},children:u("general:applyChanges")})]})]}),(0,p.jsxs)("div",{className:`${pO}__toolWrap`,children:[(0,p.jsx)("div",{className:`${pO}__crop`,children:(0,p.jsxs)("div",{className:`${pO}__focal-wrapper`,ref:S,style:{aspectRatio:`${j/x}`},children:[i?(0,p.jsx)(pA,{className:`${pO}__reactCrop`,crop:f,onChange:(e,t)=>h(t),onComplete:()=>y(!0),renderSelectionAddon:()=>(0,p.jsx)("div",{className:`${pO}__crop-window`,ref:_}),children:(0,p.jsx)("img",{alt:u("upload:setCropArea"),onLoad:D,ref:$,src:O})}):(0,p.jsx)("img",{alt:u("upload:setFocalPoint"),onLoad:D,ref:$,src:O}),o&&(0,p.jsx)(pF,{boundsRef:i?_:$,checkBounds:!!i&&v,className:`${pO}__focalPoint`,containerRef:S,initialPosition:g,onDragEnd:A,setCheckBounds:!!i&&y,children:(0,p.jsx)(ra,{})})]})}),(i||o)&&(0,p.jsxs)("div",{className:`${pO}__sidebar`,children:[i&&(0,p.jsxs)("div",{className:`${pO}__groupWrap`,children:[(0,p.jsx)("div",{children:(0,p.jsxs)("div",{className:`${pO}__titleWrap`,children:[(0,p.jsx)("h3",{children:u("upload:crop")}),(0,p.jsx)(rj,{buttonStyle:"none",className:`${pO}__reset`,onClick:()=>h({height:100,unit:"%",width:100,x:0,y:0}),children:u("general:reset")})]})}),(0,p.jsx)("span",{className:`${pO}__description`,children:u("upload:cropToolDescription")}),(0,p.jsxs)("div",{className:`${pO}__inputsWrap`,children:[(0,p.jsx)(pI,{name:`${u("upload:width")} (px)`,onChange:e=>T({dimension:"width",value:e}),ref:E,value:(f.width/100*j).toFixed(0)}),(0,p.jsx)(pI,{name:`${u("upload:height")} (px)`,onChange:e=>T({dimension:"height",value:e}),ref:k,value:(f.height/100*x).toFixed(0)})]})]}),o&&(0,p.jsxs)("div",{className:`${pO}__groupWrap`,children:[(0,p.jsx)("div",{children:(0,p.jsxs)("div",{className:`${pO}__titleWrap`,children:[(0,p.jsx)("h3",{children:u("upload:focalPoint")}),(0,p.jsx)(rj,{buttonStyle:"none",className:`${pO}__reset`,onClick:()=>{let e=S.current.getBoundingClientRect(),t=i?_.current.getBoundingClientRect():$.current.getBoundingClientRect();b({x:(t.left-e.left+t.width/2)/e.width*100,y:(t.top-e.top+t.height/2)/e.height*100})},children:u("general:reset")})]})}),(0,p.jsx)("span",{className:`${pO}__description`,children:u("upload:focalPointDescription")}),(0,p.jsxs)("div",{className:`${pO}__inputsWrap`,children:[(0,p.jsx)(pI,{name:"X %",onChange:e=>R({coordinate:"x",value:e}),value:g.x.toFixed(0)}),(0,p.jsx)(pI,{name:"Y %",onChange:e=>R({coordinate:"y",value:e}),value:g.y.toFixed(0)})]})]})]})]})]})},pF=({boundsRef:e,checkBounds:t,children:r,className:n,containerRef:a,initialPosition:l={x:50,y:50},onDragEnd:i,setCheckBounds:o})=>{let[c,u]=(0,s.useState)({x:l.x,y:l.y}),[d,f]=(0,s.useState)(!1),h=(0,s.useRef)(void 0),m=s.default.useCallback((t,r,n)=>{let l=a.current.getBoundingClientRect(),i=e.current.getBoundingClientRect(),o=t??i.left,s=r??i.top,c=oi.right,u=si.bottom,d=(o-l.left)/l.width*100,p=(s-l.top)/l.height*100,h=(i.left-l.left+i.width/2)/l.width*100,m=(i.top-l.top+i.height/2)/l.height*100;return(c||u)&&(f(!1),oi.right&&(d=(l.width-(l.right-i.right))/l.width*100),si.bottom&&(p=(l.height-(l.bottom-i.bottom))/l.height*100),n&&(d=c?h:d,p=u?m:p)),{x:d,y:p}},[e,a]);return s.default.useEffect(()=>{if(!(d||!h.current)&&t){let{height:e,left:t,top:r,width:n}=h.current.getBoundingClientRect(),{x:a,y:l}=m(t+n/2,r+e/2,!0);i({x:a,y:l}),u({x:a,y:l}),o(!1);return}},[m,d,t,o,c.x,c.y,i]),s.default.useEffect(()=>{u({x:l.x,y:l.y})},[l.x,l.y]),(0,p.jsxs)("div",{className:[`${pO}__draggable-container`,d&&`${pO}__draggable-container--dragging`].filter(Boolean).join(" "),onMouseMove:e=>{if(!d)return null;let{x:t,y:r}=m(e.clientX,e.clientY);u({x:t,y:r})},children:[(0,p.jsx)("button",{className:[`${pO}__draggable`,n].filter(Boolean).join(" "),onMouseDown:e=>{e.preventDefault(),f(!0)},onMouseUp:()=>{f(!1),i(c)},ref:h,style:{left:`${c.x}%`,top:`${c.y}%`},type:"button",children:r}),(0,p.jsx)("div",{})]})},pB="file-details-draggable",pz=e=>{let t,r=(0,b.c)(20),{collectionSlug:n,doc:a,hideRemoveFile:l,imageCacheTag:i,isSortable:o,removeItem:s,rowIndex:c,uploadConfig:u}=e,{id:d,filename:f,thumbnailURL:h,url:m}=a,g;r[0]!==n||r[1]!==d?(g={id:d,collectionSlug:n},r[0]=n,r[1]=d,r[2]=g):g=r[2];let[v,y]=uO(g),x;return r[3]!==v||r[4]!==y||r[5]!==n||r[6]!==a||r[7]!==f||r[8]!==l||r[9]!==i||r[10]!==o||r[11]!==s||r[12]!==c||r[13]!==h||r[14]!==u||r[15]!==m?(x=e=>(0,p.jsxs)("div",{className:[pB,e&&o&&`${pB}--has-drag-handle`].filter(Boolean).join(" "),ref:e.setNodeRef,style:{transform:e.transform,transition:e.transition,zIndex:e.isDragging?1:void 0},children:[(0,p.jsxs)("div",{className:`${pB}--drag-wrapper`,children:[o&&e&&(0,p.jsx)("div",{className:`${pB}__drag`,...e.attributes,...e.listeners,children:(0,p.jsx)(lY,{})}),(0,p.jsx)(uZ,{className:`${pB}__thumbnail`,collectionSlug:n,doc:a,fileSrc:h||m,imageCacheTag:i,uploadConfig:u})]}),(0,p.jsx)("div",{className:`${pB}__main-detail`,children:f}),(0,p.jsxs)("div",{className:`${pB}__actions`,children:[(0,p.jsx)(v,{}),(0,p.jsx)(y,{children:(0,p.jsx)(rr,{})}),!l&&s&&(0,p.jsx)(rj,{buttonStyle:"icon-label",className:`${pB}__remove`,icon:"x",iconStyle:"none",onClick:()=>s(c),round:!0})]})]}),r[3]=v,r[4]=y,r[5]=n,r[6]=a,r[7]=f,r[8]=l,r[9]=i,r[10]=o,r[11]=s,r[12]=c,r[13]=h,r[14]=u,r[15]=m,r[16]=x):x=r[16],r[17]!==d||r[18]!==x?(t=(0,p.jsx)(r2,{id:d,children:x},d),r[17]=d,r[18]=x,r[19]=t):t=r[19],t},pU=e=>{let t=(0,b.c)(11),{defaultMessage:r,successMessage:n,value:a}=e,[l,i]=(0,s.useState)(!1),[o,c]=(0,s.useState)(!1),{t:u}=(0,d.d)();if(a){let e,s,d,f;return t[0]!==a?(e=async()=>{await navigator.clipboard.writeText(a),i(!0)},t[0]=a,t[1]=e):e=t[1],t[2]===Symbol.for("react.memo_cache_sentinel")?(s=()=>{c(!0),i(!1)},d=()=>{c(!1),i(!1)},t[2]=s,t[3]=d):(s=t[2],d=t[3]),t[4]!==l||t[5]!==r||t[6]!==o||t[7]!==n||t[8]!==u||t[9]!==e?(f=(0,p.jsxs)("button",{className:"copy-to-clipboard",onClick:e,onMouseEnter:s,onMouseLeave:d,type:"button",children:[(0,p.jsx)(rE,{}),(0,p.jsxs)(ry,{delay:l?0:void 0,show:o||l,children:[l&&(n??u("general:copied")),!l&&(r??u("general:copy"))]})]}),t[4]=l,t[5]=r,t[6]=o,t[7]=n,t[8]=u,t[9]=e,t[10]=f):f=t[10],f}return null},pV="file-meta",pH=e=>{let{filename:t,filesize:r,height:n,mimeType:a,url:l,width:i}=e;return(0,p.jsxs)("div",{className:pV,children:[(0,p.jsxs)("div",{className:`${pV}__url`,children:[(0,p.jsx)("a",{href:l,rel:"noopener noreferrer",target:"_blank",children:t}),(0,p.jsx)(pU,{defaultMessage:"Copy URL",value:l})]}),(0,p.jsxs)("div",{className:`${pV}__size-type`,children:[eq(r),"number"==typeof i&&"number"==typeof n&&(0,p.jsxs)(s.default.Fragment,{children:[" - ",i,"x",n]}),a&&(0,p.jsxs)(s.default.Fragment,{children:[" - ",a]})]})]})},pq="file-details",pK=e=>{let{customUploadActions:t,doc:r,enableAdjustments:n,handleRemove:a,hasImageSizes:l,hideRemoveFile:i,imageCacheTag:o,uploadConfig:s}=e,{filename:c,filesize:u,height:d,mimeType:f,thumbnailURL:h,url:m,width:g}=r,b=s.displayPreview??!0;return(0,p.jsx)("div",{className:pq,children:(0,p.jsxs)("header",{children:[b&&(0,p.jsx)(uZ,{className:`${pq}__thumbnail`,doc:r,fileSrc:h||m,imageCacheTag:o,uploadConfig:s}),(0,p.jsxs)("div",{className:`${pq}__main-detail`,children:[(0,p.jsx)(pH,{filename:c,filesize:u,height:d,mimeType:f,url:m,width:g}),(n||l&&r.filename||t)&&(0,p.jsx)(p3,{customActions:t,enableAdjustments:!!n,enablePreviewSizes:l&&r.filename,mimeType:f})]}),!i&&a&&(0,p.jsx)(rj,{buttonStyle:"icon-label",className:`${pq}__remove`,icon:"x",iconStyle:"with-border",onClick:a,round:!0})]})})},pW=e=>{let{hasMany:t}=e;return t?(0,p.jsx)(pz,{...e}):(0,p.jsx)(pK,{...e})},pG="preview-sizes",pY=(e,t)=>{if(!t||0===t.length)return e;let r={};return t.forEach(({name:t})=>{e[t]&&(r[t]=e[t])}),r},pX=({name:e,active:t,alt:r,meta:n,onClick:a,previewSrc:l})=>(0,p.jsxs)("div",{className:[`${pG}__sizeOption`,t&&`${pG}--selected`].filter(Boolean).join(" "),onClick:"function"==typeof a?a:void 0,onKeyDown:e=>{"function"==typeof a&&"Enter"===e.key&&a()},role:"button",tabIndex:0,children:[(0,p.jsx)("div",{className:`${pG}__image`,children:(0,p.jsx)("img",{alt:r,src:l})}),(0,p.jsxs)("div",{className:`${pG}__sizeMeta`,children:[(0,p.jsx)("div",{className:`${pG}__sizeName`,children:e}),(0,p.jsx)(pH,{...n})]})]}),pQ=({doc:e,imageCacheTag:t,uploadConfig:r})=>{let{imageSizes:n}=r,{sizes:a}=e,l=e?.alt||e.filename||"",[i,o]=(0,s.useState)(()=>pY(a,n)),[c,u]=(0,s.useState)(null),d=e=>e.filename?e.url?uQ(e.url,t):void 0:null;(0,s.useEffect)(()=>{o(pY(a,n))},[a,n,t]);let f=d(c?e.sizes[c]:e),h=(0,s.useMemo)(()=>({filename:e.filename,filesize:e.filesize,height:e.height,mimeType:e.mimeType,url:e.url,width:e.width}),[e]),m="Original";return(0,p.jsxs)("div",{className:pG,children:[(0,p.jsxs)("div",{className:`${pG}__imageWrap`,children:[(0,p.jsxs)("div",{className:`${pG}__meta`,children:[(0,p.jsx)("div",{className:`${pG}__sizeName`,children:c||m}),(0,p.jsx)(pH,{...c?i[c]:h})]}),(0,p.jsx)("img",{alt:l,className:`${pG}__preview`,src:f})]}),(0,p.jsx)("div",{className:`${pG}__listWrap`,children:(0,p.jsxs)("div",{className:`${pG}__list`,children:[(0,p.jsx)(pX,{active:!c,alt:l,meta:h,name:m,onClick:()=>u(null),previewSrc:d(e)}),Object.entries(i).map(([e,t])=>{let r=c===e,n=d(t);return n?(0,p.jsx)(pX,{active:r,alt:l,meta:t,name:e,onClick:()=>u(e),previewSrc:n},e):null})]})})]})},pJ="file-field",pZ="edit-upload",p0="preview-sizes",p1=e=>e||void 0===e?!e||!!e.name&&""!==e.name||"A file name is required.":"A file is required.",p3=e=>{let t=(0,b.c)(8),{customActions:r,enableAdjustments:n,enablePreviewSizes:a,mimeType:l}=e,{t:i}=(0,d.d)(),{openModal:o}=nw(),c,u;if(t[0]!==r||t[1]!==n||t[2]!==a||t[3]!==l||t[4]!==o||t[5]!==i){u=Symbol.for("react.early_return_sentinel");e:{let e=ek(l)&&"image/svg+xml"!==l&&"image/jxl"!==l;if(!e&&(!r||0===r.length)){u=null;break e}c=(0,p.jsxs)("div",{className:`${pJ}__upload-actions`,children:[e&&(0,p.jsxs)(s.default.Fragment,{children:[a&&(0,p.jsx)(rj,{buttonStyle:"pill",className:`${pJ}__previewSizes`,margin:!1,onClick:()=>{o(p0)},size:"small",children:i("upload:previewSizes")}),n&&(0,p.jsx)(rj,{buttonStyle:"pill",className:`${pJ}__edit`,margin:!1,onClick:()=>{o(pZ)},size:"small",children:i("upload:editImage")})]}),r&&r.map(p5)]})}t[0]=r,t[1]=n,t[2]=a,t[3]=l,t[4]=o,t[5]=i,t[6]=c,t[7]=u}else c=t[6],u=t[7];return u!==Symbol.for("react.early_return_sentinel")?u:c},p2=e=>{let t=(0,b.c)(5),{resetUploadEdits:r,updateUploadEdits:n,uploadEdits:a}=lx(),l;return t[0]!==e||t[1]!==r||t[2]!==n||t[3]!==a?(l=(0,p.jsx)(f_,{children:(0,p.jsx)(p6,{...e,resetUploadEdits:r,updateUploadEdits:n,uploadEdits:a})}),t[0]=e,t[1]=r,t[2]=n,t[3]=a,t[4]=l):l=t[4],l},p6=e=>{let{collectionSlug:t,customActions:r,initialState:n,onChange:a,resetUploadEdits:l,updateUploadEdits:i,uploadConfig:o,UploadControls:c,uploadEdits:f}=e,{setUploadControlFile:h,setUploadControlFileName:m,setUploadControlFileUrl:g,uploadControlFile:b,uploadControlFileName:v,uploadControlFileUrl:y}=fk(),{config:{routes:{api:x}}}=(0,u.c)(),{t:w}=(0,d.d)(),{setModified:j}=tk(),{id:C,data:S,docPermissions:$,setUploadStatus:_}=lC(),k=tD(),{errorMessage:E,setValue:P,showError:D,value:T}=lT({path:"file",validate:p1}),[R,A]=(0,s.useState)(null),[O,I]=(0,s.useState)(!1),[M,L]=(0,s.useState)(T?.name||""),[F,B]=(0,s.useState)(!1),[z,U]=(0,s.useState)(""),V=(0,s.useRef)(null),H=(0,s.useRef)(null),q="object"==typeof o?.pasteURL&&o.pasteURL.allowList?.length>0,K=(0,s.useCallback)(({file:e,isNewFile:t=!0})=>{t&&e instanceof File&&A(URL.createObjectURL(e)),P(e),B(!1),g(""),m(null),h(null),"function"==typeof a&&a(e)},[a,P,h,m,g]),W=s.default.useCallback(e=>{let t=e.target.value;T&&(K({file:new File([T],t,{type:T.type,lastModified:T.lastModified}),isNewFile:!1}),L(t))},[K,T]),G=(0,s.useCallback)(e=>{K({file:e?.[0]})},[K]),Y=(0,s.useCallback)(()=>{I(!0),K({file:null}),A(""),U(""),l(),B(!1),g(""),m(null),h(null)},[K,l,h,m,g]),X=(0,s.useCallback)(e=>{j(!0),i(e)},[j,i]),Q=(0,s.useCallback)(async()=>{if(!(!z||o?.pasteURL===!1)){_("uploading");try{let e=await fetch(z);if(!e.ok)throw Error(`Fetch failed with status: ${e.status}`);let t=await e.blob(),r=v||decodeURIComponent(z.split("/").pop()||""),n=new File([t],r,{type:t.type});K({file:n}),_("idle");return}catch{if(!q){tX.error("Failed to fetch the file."),_("failed");return}}try{let e=`/${t}/paste-url${C?`/${C}?`:"?"}src=${encodeURIComponent(z)}`,r=await fetch(N({apiRoute:x,path:e}));if(!r.ok)throw Error(`Fetch failed with status: ${r.status}`);let n=await r.blob(),a=decodeURIComponent(z.split("/").pop()||""),l=new File([n],a,{type:n.type});K({file:l}),_("idle")}catch{tX.error("The provided URL is not allowed."),_("failed")}}},[x,t,z,K,C,_,o,v,q]);(0,s.useEffect)(()=>{n?.file?.value instanceof File&&(A(URL.createObjectURL(n.file.value)),I(!1))},[n]),(0,s.useEffect)(()=>{F&&V.current},[F]),(0,s.useEffect)(()=>{k&&I(!1)},[k]);let J=$?.update,Z=o?.imageSizes?.length>0,ee=!!o?.resizeOptions,et=o?.focalPoint===!0,{crop:er=!0,focalPoint:en=!0}=o,ea=en&&(Z||ee||et),el=o.mimeTypes?.join(", "),ei=o?.cacheTags&&S?.updatedAt;return(0,s.useEffect)(()=>{(async()=>y&&(U(y),await Q()))()},[y,Q]),(0,s.useEffect)(()=>{b&&K({file:b})},[b,K]),(0,p.jsxs)("div",{className:[lM,pJ].filter(Boolean).join(" "),children:[(0,p.jsx)(r7,{message:E,showError:D}),S&&S.filename&&!O&&(0,p.jsx)(pW,{collectionSlug:t,customUploadActions:r,doc:S,enableAdjustments:er||ea,handleRemove:J?Y:void 0,hasImageSizes:Z,hideRemoveFile:o.hideRemoveFile,imageCacheTag:ei,uploadConfig:o}),(!o.hideFileInputOnCreate&&!S?.filename||O)&&(0,p.jsxs)("div",{className:`${pJ}__upload`,children:[!T&&!F&&(0,p.jsx)(fN,{onChange:G,children:(0,p.jsxs)("div",{className:`${pJ}__dropzoneContent`,children:[(0,p.jsxs)("div",{className:`${pJ}__dropzoneButtons`,children:[(0,p.jsx)(rj,{buttonStyle:"pill",onClick:()=>{H.current&&H.current.click()},size:"small",children:w("upload:selectFile")}),(0,p.jsx)("input",{accept:el,"aria-hidden":"true",className:`${pJ}__hidden-input`,hidden:!0,onChange:e=>{e.target.files&&e.target.files.length>0&&G(e.target.files)},ref:H,type:"file"}),o?.pasteURL!==!1&&(0,p.jsxs)(s.Fragment,{children:[(0,p.jsx)("span",{className:`${pJ}__orText`,children:w("general:or")}),(0,p.jsx)(rj,{buttonStyle:"pill",onClick:()=>{B(!0),g(""),h(null),m(null)},size:"small",children:w("upload:pasteURL")})]}),c||null]}),(0,p.jsxs)("p",{className:`${pJ}__dragAndDropText`,children:[w("general:or")," ",w("upload:dragAndDrop")]})]})}),F&&(0,p.jsxs)(s.default.Fragment,{children:[(0,p.jsxs)("div",{className:`${pJ}__remote-file-wrap`,children:[(0,p.jsx)("input",{className:`${pJ}__remote-file`,onChange:e=>{U(e.target.value)},ref:V,title:z,type:"text",value:z}),(0,p.jsx)("div",{className:`${pJ}__add-file-wrap`,children:(0,p.jsx)("button",{className:`${pJ}__add-file`,onClick:()=>{Q()},type:"button",children:w("upload:addFile")})})]}),(0,p.jsx)(rj,{buttonStyle:"icon-label",className:`${pJ}__remove`,icon:"x",iconStyle:"with-border",onClick:()=>{B(!1),g(""),h(null),m(null)},round:!0,tooltip:w("general:cancel")})]}),T&&R&&(0,p.jsxs)(s.default.Fragment,{children:[(0,p.jsx)("div",{className:`${pJ}__thumbnail-wrap`,children:(0,p.jsx)(uZ,{collectionSlug:t,fileSrc:ek(T.type)?R:null})}),(0,p.jsxs)("div",{className:`${pJ}__file-adjustments`,children:[(0,p.jsx)("input",{className:`${pJ}__filename`,onChange:W,title:M||T.name,type:"text",value:M||T.name}),(0,p.jsx)(p3,{customActions:r,enableAdjustments:er||ea,enablePreviewSizes:Z&&S?.filename&&!O,mimeType:T.type})]}),(0,p.jsx)(rj,{buttonStyle:"icon-label",className:`${pJ}__remove`,icon:"x",iconStyle:"with-border",onClick:Y,round:!0,tooltip:w("general:cancel")})]})]}),(T||S?.filename)&&(0,p.jsx)(nt,{children:(0,p.jsx)(aa,{Header:null,slug:pZ,children:(0,p.jsx)(pL,{fileName:T?.name||S?.filename,fileSrc:S?.url||R,imageCacheTag:ei,initialCrop:f?.crop??void 0,initialFocalPoint:{x:f?.focalPoint?.x||S?.focalX||50,y:f?.focalPoint?.y||S?.focalY||50},onSave:X,showCrop:er,showFocalPoint:ea})})}),S&&Z&&(0,p.jsx)(aa,{className:`${pJ}__previewDrawer`,hoverTitle:!0,slug:p0,title:w("upload:sizesFor",{label:S.filename}),children:(0,p.jsx)(pQ,{doc:S,imageCacheTag:ei,uploadConfig:o})})]})};function p5(e,t){return(0,p.jsx)(s.default.Fragment,{children:e},t)}function p4({resetUploadEdits:e,submitted:t,updateUploadEdits:r,uploadEdits:n}){let{action:a,collectionSlug:l,docPermissions:i,getDocPreferences:o,hasSavePermission:c,initialState:d,isInitializing:f,Upload:h}=lC(),{drawerSlug:m,onSave:g}=uN(),{getFormState:b}=uo(),{config:{folders:v},getEntityConfig:y}=(0,u.c)(),x=s.default.useRef(null),w=y({collectionSlug:l}),{reportUpdate:j}=dA(),C=w.slug,[S]=s.default.useState(C),$=(0,s.useCallback)(t=>{j({doc:t?.doc||t?.result,drawerSlug:m,entitySlug:C,operation:"create",updatedAt:t?.result?.updatedAt||new Date().toISOString()}),"function"==typeof g&&g({...t,operation:"create"}),e()},[C,g,j,e,m]),_=(0,s.useCallback)(async({formState:e,submitted:t})=>{let r=u_(x),n=await o(),{state:a}=await b({collectionSlug:C,docPermissions:i,docPreferences:n,formState:e,operation:"create",schemaPath:S,signal:r.signal,skipValidation:!t});return x.current=null,a},[C,S,o,b,i]);return(0,s.useEffect)(()=>{let e=x.current;return()=>{u$(e)}},[]),(0,p.jsx)(lk,{operation:"create",children:(0,p.jsxs)(fc,{action:a,className:"collection-edit__form",disabled:f||!c,initialState:f?void 0:d,isInitializing:f,method:"POST",onChange:[_],onSuccess:$,submitted:t,children:[(0,p.jsx)(f2,{BeforeFields:(0,p.jsx)(s.default.Fragment,{children:h||(0,p.jsx)(p6,{collectionSlug:w.slug,customActions:[v&&w.folders&&(0,p.jsx)(pS,{buttonProps:{buttonStyle:"pill",size:"small"},folderCollectionSlug:v.slug,folderFieldName:v.fieldName},"move-doc-to-folder")].filter(Boolean),initialState:d,resetUploadEdits:e,updateUploadEdits:r,uploadConfig:w.upload,uploadEdits:n})}),docPermissions:i,fields:w.fields,schemaPathSegments:[w.slug]}),(0,p.jsx)(p9,{}),(0,p.jsx)(p8,{})]})})}function p8(){let e,t=(0,b.c)(7),{getField:r,getFields:n}=tk(),{getFormDataRef:a}=fB(),l;return t[0]!==n||t[1]!==a?(l=()=>{a.current=n},t[0]=n,t[1]=a,t[2]=l):l=t[2],t[3]!==r||t[4]!==n||t[5]!==a?(e=[n,r,a],t[3]=r,t[4]=n,t[5]=a,t[6]=e):e=t[6],(0,s.useEffect)(l,e),null}function p9(){let{docConfig:e}=lC(),{activeIndex:t,forms:r,setFormTotalErrorCount:n}=fB(),a=s.default.useRef(0),l=(0,s.useMemo)(()=>r[t]?.formState?.file?.valid??!0,[t,r]),i=s.default.useCallback(e=>{let r=e;l||(r+=1),r!==a.current&&(n({errorCount:r,index:t}),a.current=r)},[t,n,l]);return e?(0,p.jsx)(i_,{fields:e.fields,path:[],setErrorCount:i}):null}var p7={};(0,f.d)(p7,{WindowInfo:()=>hr,WindowInfoContext:()=>he,WindowInfoProvider:()=>ha,useWindowInfo:()=>ht,withWindowInfo:()=>hl});var he=(0,s.createContext)({}),ht=()=>(0,s.useContext)(he),hr=e=>{let{children:t}=e,r=ht();return t?"function"==typeof t?s.default.createElement(s.Fragment,null,t(r)):s.default.createElement(s.Fragment,null,t):null},hn=(e,t)=>{let{payload:{breakpoints:r,animationRef:n}}=t;n.current=null;let{eventsFired:a}=e,{documentElement:{style:l,clientWidth:i,clientHeight:o}}=document,{innerWidth:s,innerHeight:c}=window,u=`${i/100}px`,d=`${o/100}px`,f=r?Object.keys(r).reduce((e,t)=>Object.assign(Object.assign({},e),{[t]:window.matchMedia(r[t]).matches}),{}):{};return l.setProperty("--vw",u),l.setProperty("--vh",d),{width:s,height:c,"--vw":u,"--vh":d,breakpoints:f,eventsFired:a+1}},ha=e=>{let{breakpoints:t,children:r}=e,n=(0,s.useRef)(null),[a,l]=(0,s.useReducer)(hn,{width:void 0,height:void 0,"--vw":"","--vh":"",breakpoints:{},eventsFired:0}),i=(0,s.useCallback)(()=>{n.current&&cancelAnimationFrame(n.current),n.current=requestAnimationFrame(()=>l({type:"UPDATE",payload:{breakpoints:t,animationRef:n}}))},[t]),o=(0,s.useCallback)(()=>{setTimeout(()=>{i()},500)},[i]);return(0,s.useEffect)(()=>(window.addEventListener("resize",i),window.addEventListener("orientationchange",o),()=>{window.removeEventListener("resize",i),window.removeEventListener("orientationchange",o)}),[i,o]),(0,s.useEffect)(()=>{0===a.eventsFired&&l({type:"UPDATE",payload:{breakpoints:t,animationRef:n}})},[t,a]),s.default.createElement(he.Provider,{value:Object.assign({},a)},r&&r)},hl=e=>t=>{let r=ht();return s.default.createElement(e,Object.assign({},t,{windowInfo:r}))},hi="bulk-upload-drawer--add-more-files",ho="file-selections";function hs(){let e=(0,b.c)(39),{activeIndex:t,addFiles:r,forms:n,isInitializing:a,removeFile:l,setActiveIndex:i,totalErrorCount:o}=fB(),{initialFiles:c,initialForms:f,maxFiles:h}=hj(),{i18n:m,t:g}=(0,d.d)(),{closeModal:v,openModal:y}=nw(),[x,w]=s.default.useState(!1),{breakpoints:j}=ht(),C;e[0]!==l?(C=e=>{l(e)},e[0]=l,e[1]=C):C=e[1];let S=C,$;e[2]!==r||e[3]!==v?($=e=>{r(e),v(hi)},e[2]=r,e[3]=v,e[4]=$):$=e[4];let _=$,k=a?c?.length??f?.length:n.length,{collectionSlug:E,selectableCollections:N,setCollectionSlug:P}=hj(),{getEntityConfig:D}=(0,u.c)(),T=x&&`${ho}__showingFiles`,R;e[5]!==T?(R=[ho,T].filter(Boolean),e[5]=T,e[6]=R):R=e[6];let A=R.join(" "),O;if(e[7]!==t||e[8]!==j.m||e[9]!==E||e[10]!==v||e[11]!==n||e[12]!==D||e[13]!==_||e[14]!==S||e[15]!==m||e[16]!==c||e[17]!==f||e[18]!==a||e[19]!==h||e[20]!==y||e[21]!==N||e[22]!==i||e[23]!==P||e[24]!==x||e[25]!==g||e[26]!==A||e[27]!==o||e[28]!==k){let r,l,s;e[30]===Symbol.for("react.memo_cache_sentinel")?(r=()=>w(hu),e[30]=r):r=e[30],e[31]!==v?(l=()=>v(hi),e[31]=v,e[32]=l):l=e[32],e[33]!==t||e[34]!==S||e[35]!==m||e[36]!==i||e[37]!==g?(s=(e,r)=>{let{errorCount:n,formID:a,formState:l}=e,o=l?.file?.value||{};return(0,p.jsxs)("div",{className:[`${ho}__fileRowContainer`,r===t&&`${ho}__fileRowContainer--active`,n&&n>0&&`${ho}__fileRowContainer--error`].filter(Boolean).join(" "),children:[(0,p.jsxs)("button",{className:`${ho}__fileRow`,onClick:()=>i(r),type:"button",children:[(0,p.jsx)(hd,{file:o,formID:a}),(0,p.jsx)("div",{className:`${ho}__fileDetails`,children:(0,p.jsx)("p",{className:`${ho}__fileName`,title:o.name,children:o.name||g("upload:noFile")})}),o instanceof File?(0,p.jsx)("p",{className:`${ho}__fileSize`,children:function(e){let t=e.size,r=0===t?0:Math.floor(Math.log(t)/Math.log(1024));return(t/Math.pow(1024,r)).toFixed(+(r>1))+" "+["B","kB","MB","GB","TB"][r]}(o)}):null,(0,p.jsx)("div",{className:`${ho}__remove ${ho}__remove--underlay`,children:(0,p.jsx)(d.a,{})}),n?(0,p.jsx)(r4,{className:`${ho}__errorCount`,count:n,i18n:m}):null]}),(0,p.jsx)("button",{"aria-label":g("general:remove"),className:`${ho}__remove ${ho}__remove--overlay`,onClick:()=>S(r),type:"button",children:(0,p.jsx)(d.a,{})})]},a)},e[33]=t,e[34]=S,e[35]=m,e[36]=i,e[37]=g,e[38]=s):s=e[38],O=(0,p.jsxs)("div",{className:A,children:[j.m&&x?(0,p.jsx)("div",{className:`${ho}__mobileBlur`}):null,(0,p.jsxs)("div",{className:`${ho}__header`,children:[N?.length>1&&(0,p.jsx)(d1,{className:`${ho}__collectionSelect`,isClearable:!1,name:"groupBy",onChange:e=>{P("object"==typeof e&&"value"in e?e?.value:e)},options:N?.map(e=>{let t=D({collectionSlug:e});return{label:t.labels.singular,value:t.slug}})||[],path:"groupBy",required:!0,value:E}),(0,p.jsxs)("div",{className:`${ho}__headerTopRow`,children:[(0,p.jsxs)("div",{className:`${ho}__header__text`,children:[(0,p.jsx)(r4,{count:o,i18n:m,withMessage:!0}),(0,p.jsx)("p",{children:(0,p.jsxs)("strong",{title:`${k} ${g(k>1?"upload:filesToUpload":"upload:fileToUpload")}`,children:[k," ",g(k>1?"upload:filesToUpload":"upload:fileToUpload")]})})]}),(0,p.jsxs)("div",{className:`${ho}__header__actions`,children:["number"!=typeof h||ky(hi),size:"small",children:g("upload:addFile")}):null,(0,p.jsxs)(rj,{buttonStyle:"transparent",className:`${ho}__toggler`,onClick:r,children:[(0,p.jsx)("span",{className:`${ho}__toggler__label`,children:(0,p.jsxs)("strong",{title:`${k} ${g(k>1?"upload:filesToUpload":"upload:fileToUpload")}`,children:[k," ",g(k>1?"upload:filesToUpload":"upload:fileToUpload")]})}),(0,p.jsx)(rt,{direction:x?"down":"up"})]}),(0,p.jsx)(aa,{gutter:!1,Header:null,slug:hi,children:(0,p.jsx)(fR,{onCancel:l,onDrop:_})})]})]}),(0,p.jsx)("div",{className:`${ho}__header__mobileDocActions`,children:(0,p.jsx)(fQ,{})})]}),(0,p.jsx)("div",{className:`${ho}__animateWrapper`,children:(0,p.jsx)(lX,{height:!j.m||x?"auto":0,children:(0,p.jsxs)("div",{className:`${ho}__filesContainer`,children:[a&&0===n.length&&(c?.length>0||f?.length>0)?(c?Array.from(c):f).map(hc):null,n.map(s)]})})})]}),e[7]=t,e[8]=j.m,e[9]=E,e[10]=v,e[11]=n,e[12]=D,e[13]=_,e[14]=S,e[15]=m,e[16]=c,e[17]=f,e[18]=a,e[19]=h,e[20]=y,e[21]=N,e[22]=i,e[23]=P,e[24]=x,e[25]=g,e[26]=A,e[27]=o,e[28]=k,e[29]=O}else O=e[29];return O}function hc(e,t){return(0,p.jsx)(u.f,{animationDelay:`calc(${t} * 60ms)`,height:"35px"},t)}function hu(e){return!e}function hd({file:e,formID:t}){let[r,n]=s.default.useState(null),[a,l]=s.default.useState(!0);return s.default.useEffect(()=>{let t=!1;return async function(){l(!0),n(null);try{if(ek(e.type)){let r=await new Promise((t,r)=>{let n=new Image;n.src=URL.createObjectURL(e),n.onload=()=>{let a,l,i=n.height&&n.width?n.width/n.height:1;i>1?(l=280,a=280/i):(l=280*i,a=280);let o=new OffscreenCanvas(l,a),s=o.getContext("2d"),c="image/png"===e.type?"image/png":"image/jpeg",u="image/png"===e.type?void 0:.8;s.drawImage(n,0,0,l,a),o.convertToBlob({type:c,...u&&{quality:u}}).then(e=>{URL.revokeObjectURL(n.src);let a=new FileReader;a.onload=()=>t(a.result),a.onerror=r,a.readAsDataURL(e)}).catch(r)},n.onerror=e=>{URL.revokeObjectURL(n.src),r(e)}});t||n(r)}else n(null)}catch{t||n(null)}finally{t||l(!1)}}(),()=>{t=!0}},[e]),a?(0,p.jsx)(u.f,{className:`${ho}__thumbnail-shimmer`,disableInlineStyles:!0}):(0,p.jsx)(uZ,{className:`${ho}__thumbnail`,fileSrc:r},`${t}-${r||"placeholder"}`)}var hf="bulk-upload--file-manager";function hp(){let e=(0,b.c)(18),{activeIndex:t,collectionSlug:r,docPermissions:n,documentSlots:a,forms:l,hasPublishPermission:i,hasSavePermission:o,hasSubmitted:s,resetUploadEdits:c,updateUploadEdits:f}=fB(),m=l[t],{getEntityConfig:g}=(0,u.c)(),{i18n:v}=(0,d.d)(),{user:y}=am(),{openModal:x}=nw(),w;if(e[0]!==m||e[1]!==t||e[2]!==r||e[3]!==n||e[4]!==a||e[5]!==l.length||e[6]!==g||e[7]!==i||e[8]!==o||e[9]!==s||e[10]!==v||e[11]!==x||e[12]!==c||e[13]!==f||e[14]!==y){let u=g({collectionSlug:r}),d;e[16]!==x?(d=()=>x(fJ),e[16]=x,e[17]=d):d=e[17],w=(0,p.jsxs)("div",{className:hf,children:[(0,p.jsx)(hs,{}),(0,p.jsxs)("div",{className:`${hf}__editView`,children:[(0,p.jsx)(fD,{onClose:d,title:h(u.labels.singular,v)}),m?(0,p.jsxs)(l$,{collectionSlug:r,currentEditor:y,docPermissions:n,hasPublishedDoc:!1,hasPublishPermission:i,hasSavePermission:o,id:null,initialData:eB(m.formState,!0),initialState:m.formState,isLocked:!1,lastUpdateTime:0,mostRecentVersionIsAutosaved:!1,unpublishedVersionCount:0,Upload:a.Upload,versionCount:0,children:[(0,p.jsx)(fX,{collectionConfig:u}),(0,p.jsx)(p4,{resetUploadEdits:c,submitted:s,updateUploadEdits:f,uploadEdits:m?.uploadEdits})]},`${t}-${l.length}`):null]}),(0,p.jsx)(fZ,{})]}),e[0]=m,e[1]=t,e[2]=r,e[3]=n,e[4]=a,e[5]=l.length,e[6]=g,e[7]=i,e[8]=o,e[9]=s,e[10]=v,e[11]=x,e[12]=c,e[13]=f,e[14]=y,e[15]=w}else w=e[15];return w}function hh(){let{addFiles:e,forms:t,isInitializing:r}=fB(),{closeModal:n}=nw(),{collectionSlug:a,drawerSlug:l}=hj(),{getEntityConfig:i}=(0,u.c)(),{t:o}=(0,d.d)(),c=i({collectionSlug:a})?.upload?.mimeTypes,f=s.default.useCallback(t=>{let r=new DataTransfer;for(let e of t)(void 0===c||0===c.length||eV(e.type,c))&&r.items.add(e);0===r.files.length?tX.error(o("error:invalidFileType")):e(r.files)},[e,o,c]);return a?t.length||r?(0,p.jsx)(hp,{}):(0,p.jsx)(fR,{acceptMimeTypes:c?.join(", "),onCancel:()=>n(l),onDrop:f}):null}function hm(){let e,t,r=(0,b.c)(18),{drawerSlug:n,onCancel:a,setFolderID:l,setInitialFiles:i,setInitialForms:o,setOnCancel:c,setOnSuccess:u,setSelectableCollections:d,setSuccessfullyUploaded:f,successfullyUploaded:h}=hj(),{modalState:m}=nw(),g=s.default.useRef(m),v;r[0]!==n||r[1]!==a||r[2]!==l||r[3]!==i||r[4]!==o||r[5]!==c||r[6]!==u||r[7]!==d||r[8]!==f||r[9]!==h?(v=e=>{let t=g.current[n],r=e[n];typeof r>"u"&&typeof t>"u"||(t?.isOpen!==r?.isOpen&&(r?.isOpen||(h||"function"==typeof a&&a(),l(void 0),i(void 0),o(void 0),c(hv),u(hg),d(null),f(!1))),g.current=e)},r[0]=n,r[1]=a,r[2]=l,r[3]=i,r[4]=o,r[5]=c,r[6]=u,r[7]=d,r[8]=f,r[9]=h,r[10]=v):v=r[10];let y=rf(v),x;return r[11]!==m||r[12]!==y?(x=()=>{y(m)},r[11]=m,r[12]=y,r[13]=x):x=r[13],r[14]!==m?(e=[m],r[14]=m,r[15]=e):e=r[15],(0,s.useEffect)(x,e),r[16]!==n?(t=(0,p.jsx)(aa,{gutter:!1,Header:null,slug:n,children:(0,p.jsx)(fF,{children:(0,p.jsx)(f_,{children:(0,p.jsx)(nt,{children:(0,p.jsx)(hh,{})})})})}),r[16]=n,r[17]=t):t=r[17],t}function hg(){return hb}function hb(){return null}function hv(){return hy}function hy(){return null}var hx=s.default.createContext({collectionSlug:"",drawerSlug:"",folderID:void 0,initialFiles:void 0,initialForms:[],maxFiles:void 0,onCancel:()=>null,onSuccess:()=>null,selectableCollections:null,setCollectionSlug:()=>null,setFolderID:()=>null,setInitialFiles:()=>null,setInitialForms:()=>null,setMaxFiles:()=>null,setOnCancel:()=>null,setOnSuccess:()=>null,setSelectableCollections:()=>null,setSuccessfullyUploaded:()=>!1,successfullyUploaded:!1});function hw(e){let t,r,n=(0,b.c)(18),{children:a,drawerSlugPrefix:l}=e,[i,o]=s.default.useState(null),[c,u]=s.default.useState(),[d,f]=s.default.useState(void 0),[h,m]=s.default.useState(),[g,v]=s.default.useState(),[y,x]=s.default.useState(void 0),[w,j]=s.default.useState(void 0),[C,S]=s.default.useState(void 0),[$,_]=s.default.useState(!1),k=`${l?`${l}-`:""}${hC()}`,E;n[0]===Symbol.for("react.memo_cache_sentinel")?(E=e=>{m(()=>e)},n[0]=E):E=n[0];let N=E,P;n[1]===Symbol.for("react.memo_cache_sentinel")?(P=e=>{v(()=>e)},n[1]=P):P=n[1];let D=P,T;return n[2]!==g?(T=()=>{"function"==typeof g&&g()},n[2]=g,n[3]=T):T=n[3],n[4]!==h?(t=(e,t)=>{"function"==typeof h&&h(e,t)},n[4]=h,n[5]=t):t=n[5],n[6]!==a||n[7]!==c||n[8]!==k||n[9]!==d||n[10]!==y||n[11]!==w||n[12]!==C||n[13]!==i||n[14]!==$||n[15]!==T||n[16]!==t?(r=(0,p.jsx)(hx,{value:{collectionSlug:c,drawerSlug:k,folderID:d,initialFiles:y,initialForms:w,maxFiles:C,onCancel:T,onSuccess:t,selectableCollections:i,setCollectionSlug:u,setFolderID:f,setInitialFiles:x,setInitialForms:j,setMaxFiles:S,setOnCancel:D,setOnSuccess:N,setSelectableCollections:o,setSuccessfullyUploaded:_,successfullyUploaded:$},children:(0,p.jsxs)(s.default.Fragment,{children:[a,(0,p.jsx)(hm,{})]})}),n[6]=a,n[7]=c,n[8]=k,n[9]=d,n[10]=y,n[11]=w,n[12]=C,n[13]=i,n[14]=$,n[15]=T,n[16]=t,n[17]=r):r=n[17],r}var hj=()=>s.default.use(hx);function hC(){let e=ao();return`bulk-upload-drawer-slug-${e||1}`}var hS="upload-relationship-details";function h$(e){let t=(0,b.c)(11),{id:r,allowEdit:n,allowRemove:a,alt:l,byteSize:i,className:o,collectionSlug:s,displayPreview:c,filename:f,mimeType:m,onRemove:g,reloadDoc:v,showCollectionSlug:y,src:x,thumbnailSrc:w,updatedAt:j,withMeta:C,x:S,y:$}=e,_=void 0===C||C,{config:k}=(0,u.c)(),{i18n:E}=(0,d.d)(),N="collections"in k?k.collections.find(e=>e.slug===s):void 0,P=r??void 0,D;t[0]!==s||t[1]!==P?(D={id:P,collectionSlug:s},t[0]=s,t[1]=P,t[2]=D):D=t[2];let[T,,R]=uO(D),{openDrawer:A}=R,O;t[3]!==s||t[4]!==v?(O=async e=>{let{doc:t}=e;return v(t.id,s)},t[3]=s,t[4]=v,t[5]=O):O=t[5];let I=O,M;t[6]!==S||t[7]!==$?(M=function(e,t){let r=[];return t&&r.push(eq(t)),S&&$&&r.push(`${S}x${$}`),e&&r.push(e),r.join(" — ")},t[6]=S,t[7]=$,t[8]=M):M=t[8];let L=_?M(m,i):"",F=c??N?.upload?.displayPreview??!0,B;return t[9]!==o?(B=[hS,o].filter(Boolean),t[9]=o,t[10]=B):B=t[10],(0,p.jsxs)("div",{className:B.join(" "),children:[(0,p.jsxs)("div",{className:`${hS}__imageAndDetails`,children:[F&&(0,p.jsx)(u0,{alt:l,className:`${hS}__thumbnail`,filename:f,fileSrc:w,imageCacheTag:N?.upload?.cacheTags&&j,size:"small"}),void 0!==y&&y&&N?(0,p.jsx)(l4,{size:"small",children:h(N.labels.singular,E)}):null,(0,p.jsxs)("div",{className:`${hS}__details`,children:[(0,p.jsx)("p",{className:`${hS}__filename`,children:x?(0,p.jsx)("a",{href:x,target:"_blank",children:f}):f}),_?(0,p.jsx)("p",{className:`${hS}__meta`,children:L}):null]})]}),!1!==n||!1!==a?(0,p.jsxs)("div",{className:`${hS}__actions`,children:[!1!==n?(0,p.jsx)(rj,{buttonStyle:"icon-label",className:`${hS}__edit`,icon:"edit",iconStyle:"none",onClick:A}):null,!1!==a?(0,p.jsx)(rj,{buttonStyle:"icon-label",className:`${hS}__remove`,icon:"x",iconStyle:"none",onClick:()=>g()}):null,(0,p.jsx)(T,{onSave:I})]}):null]})}var h_="upload-field-card";function hk({children:e,className:t,size:r="medium"}){return(0,p.jsx)("div",{className:[h_,t,`${h_}--size-${r}`].filter(Boolean).join(" "),children:e})}var hE="upload upload--has-many";function hN(e){let t=(0,b.c)(29),{className:r,displayPreview:n,fileDocs:a,isSortable:l,onRemove:i,onReorder:o,readonly:s,reloadDoc:c,serverURL:u,showCollectionSlug:d}=e,f=void 0!==d&&d,h;t[0]!==a||t[1]!==o?(h=(e,t)=>{if(e===t)return;let r=[...a],[n]=r.splice(e,1);r.splice(t,0,n),o(r)},t[0]=a,t[1]=o,t[2]=h):h=t[2];let m=h,g;t[3]!==a||t[4]!==i?(g=e=>{let t=[...a||[]];t.splice(e,1),i(0===t.length?[]:t)},t[3]=a,t[4]=i,t[5]=g):g=t[5];let v=g,y;t[6]!==r?(y=[hE,r].filter(Boolean),t[6]=r,t[7]=y):y=t[7];let x=y.join(" "),w;if(t[8]!==n||t[9]!==a||t[10]!==l||t[11]!==m||t[12]!==s||t[13]!==c||t[14]!==v||t[15]!==u||t[16]!==f||t[17]!==x){let e,r;t[19]!==m?(e=e=>{let{moveFromIndex:t,moveToIndex:r}=e;return m(t,r)},t[19]=m,t[20]=e):e=t[20],t[21]!==n||t[22]!==l||t[23]!==s||t[24]!==c||t[25]!==v||t[26]!==u||t[27]!==f?(r=(e,t)=>{let{relationTo:r,value:a}=e,i=String(a.id),o,d;if(a.url)try{o=new URL(a.url,u).toString()}catch{o=`${u}${a.url}`}if(a.thumbnailURL)try{d=new URL(a.thumbnailURL,u).toString()}catch{d=`${u}${a.thumbnailURL}`}return ek(a.mimeType)&&(d=e_({sizes:a.sizes,thumbnailURL:d,url:o,width:a.width})),(0,p.jsx)(r2,{disabled:!l||s,id:i,children:e=>(0,p.jsx)("div",{className:[`${hE}__dragItem`,e&&l&&`${hE}--has-drag-handle`].filter(Boolean).join(" "),ref:e.setNodeRef,style:{transform:e.transform,transition:e.transition,zIndex:e.isDragging?1:void 0},children:(0,p.jsxs)(hk,{size:"small",children:[e&&(0,p.jsx)("div",{className:`${hE}__drag`,...e.attributes,...e.listeners,children:(0,p.jsx)(lY,{})}),(0,p.jsx)(h$,{allowEdit:!s,allowRemove:!s,alt:a?.alt||a?.filename,byteSize:a.filesize,collectionSlug:r,displayPreview:n,filename:a.filename,id:i,mimeType:a?.mimeType,onRemove:()=>v(t),reloadDoc:c,showCollectionSlug:f,src:o,thumbnailSrc:d,updatedAt:a.updatedAt,withMeta:!1,x:a?.width,y:a?.height})]})})},i)},t[21]=n,t[22]=l,t[23]=s,t[24]=c,t[25]=v,t[26]=u,t[27]=f,t[28]=r):r=t[28],w=(0,p.jsx)("div",{className:x,children:(0,p.jsx)(r6,{className:`${hE}__draggable-rows`,ids:a?.map(hP),onDragEnd:e,children:a.map(r)})}),t[8]=n,t[9]=a,t[10]=l,t[11]=m,t[12]=s,t[13]=c,t[14]=v,t[15]=u,t[16]=f,t[17]=x,t[18]=w}else w=t[18];return w}function hP(e){let{value:t}=e;return String(t.id)}function hD(e){let{className:t,displayPreview:r,fileDoc:n,onRemove:a,readonly:l,reloadDoc:i,serverURL:o,showCollectionSlug:s=!1}=e,{relationTo:c,value:u}=n,d=String(u?.id),f,h;if(u.url)try{f=new URL(u.url,o).toString()}catch{f=`${o}${u.url}`}if(u.thumbnailURL)try{h=new URL(u.thumbnailURL,o).toString()}catch{h=`${o}${u.thumbnailURL}`}return ek(u.mimeType)&&(h=e_({sizes:u.sizes,thumbnailURL:h,url:f,width:u.width})),(0,p.jsx)(hk,{className:["upload upload--has-one",t].filter(Boolean).join(" "),children:(0,p.jsx)(h$,{allowEdit:!l,allowRemove:!l,alt:u?.alt||u?.filename,byteSize:u.filesize,collectionSlug:c,displayPreview:r,filename:u.filename,id:d,mimeType:u?.mimeType,onRemove:a,reloadDoc:i,showCollectionSlug:s,src:f,thumbnailSrc:h,updatedAt:u.updatedAt,x:u?.width,y:u?.height})})}var hT="upload";function hR(e){let{AfterInput:t,allowCreate:r,api:n,BeforeInput:a,className:l,Description:i,description:o,displayPreview:c,Error:f,filterOptions:h,hasMany:m,isSortable:g,Label:b,label:v,localized:y,maxRows:x,onChange:w,path:j,readOnly:C,relationTo:S,required:$,serverURL:_,showError:k,style:E,value:P}=e,[D,T]=s.default.useState(),[R]=s.default.useState(Array.isArray(S)?S[0]:S),{openModal:A}=nw(),{drawerSlug:O,setCollectionSlug:I,setInitialFiles:M,setMaxFiles:L,setOnSuccess:F,setSelectableCollections:B}=hj(),{permissions:z}=am(),{code:U}=aw(),{i18n:V,t:H}=(0,d.d)(),q=(0,s.useMemo)(()=>Array.isArray(S)?S.filter(e=>z?.collections&&z.collections?.[e]?.create):[],[S,z]),K=(0,s.useMemo)(()=>{let e=Array.isArray(S);if(!P)return h;let t={};for(let r of Array.isArray(P)?P:[P])if(e&&"object"==typeof r&&"relationTo"in r)t[r.relationTo]||(t[r.relationTo]=[]),t[r.relationTo].push(r.value);else if(!e){t[S]||(t[S]=[]);let e="object"==typeof r&&"value"in r?r.value:r;("string"==typeof e||"number"==typeof e)&&t[S].push(e)}let r={...h};return(e?S:[S]).forEach(e=>{let n=t[e]||[];r[e]={...h?.[e]||{},id:{...h?.[e]?.id||{},not_in:(h?.[e]?.id?.not_in||[]).concat(n)}}}),r},[P,h,S]),[W,,{closeDrawer:G,openDrawer:Y}]=dE({collectionSlugs:"string"==typeof S?[S]:S,filterOptions:K}),[X,,{closeDrawer:Q,openDrawer:J}]=uO({collectionSlug:R}),Z=s.default.useRef(null),ee=(0,s.useMemo)(()=>!!r&&!!("string"==typeof R&&z?.collections&&z.collections?.[R]?.create),[R,z,r]),et=s.default.useCallback(e=>{"function"==typeof w&&w(e)},[w]),er=s.default.useCallback(async e=>{if(!e?.length)return[];let t={};e.forEach(({relationTo:e,value:r})=>{t[e]||(t[e]=[]);let n=r;r&&"object"==typeof r&&"value"in r&&(n=r.value),t[e].push(n)});let r=Object.entries(t).map(async([e,t])=>{let r={depth:0,draft:!0,limit:t.length,locale:U,where:{and:[{id:{in:t}}]}},a=await fetch(N({apiRoute:n,path:`/${e}`}),{body:ei(r),credentials:"include",headers:{"Accept-Language":V.language,"Content-Type":"application/x-www-form-urlencoded","X-Payload-HTTP-Method-Override":"GET"},method:"POST"}),l=[];return a.ok&&(l=(await a.json()).docs),{collection:e,docsById:l.reduce((e,t)=>(e[t.id]=t,e),{})}}),a=await Promise.all(r),l={};return a.forEach(({collection:e,docsById:t})=>{l[e]=t}),e.map(({relationTo:e,value:t})=>{let r=l[e]?.[t]||{id:t,filename:`${H("general:untitled")} - ID: ${t}`,isPlaceholder:!0};return{relationTo:e,value:r}})},[n,U,V.language,H]),en=(0,s.useCallback)(e=>(function(e,t){let r=Array.isArray(t);if("string"==typeof e||"number"==typeof e)return e;if(e&&"object"==typeof e&&"relationTo"in e&&"value"in e){let t=e.value;for(;t&&"object"==typeof t&&null!==t&&"value"in t;)t=t.value;return t&&"object"==typeof t&&null!==t&&"id"in t&&(t=t.id),r?{relationTo:e.relationTo,value:t}:t}return e&&"object"==typeof e&&"id"in e?e.id:e})(e,S),[S]),ea=(0,s.useCallback)(e=>{let t=Array.isArray(S);if(m){let r=e.map(e=>t?{relationTo:e.collectionSlug,value:e.doc.id}:e.doc.id);et([...Array.isArray(P)?P.map(en):[],...r]),T(t=>[...t||[],...e.map(e=>({relationTo:e.collectionSlug,value:e.doc}))])}else{let r=e[0];et(t?{relationTo:r.collectionSlug,value:r.doc.id}:r.doc.id),T([{relationTo:r.collectionSlug,value:r.doc}])}},[P,et,m,S,en]),el=s.default.useCallback(e=>{let t=e;if(!m&&e&&e.length>1){let r=new DataTransfer;r.items.add(e[0]),t=r.files}t&&M(t),I(Array.isArray(S)?R:S),Array.isArray(q)&&B(q),"number"==typeof x&&L(x),A(O)},[m,S,R,I,q,x,A,O,M,B,L]),eo=s.default.useCallback(async(e,t)=>{let r=Array.isArray(S),n=r&&t||R,a=[];for(let[t,r]of e)r&&a.push(t);let l=a.map(e=>({relationTo:n,value:e})),i=await er(l);i&&T(e=>[...e||[],...i]);let o=a.map(e=>r?{relationTo:n,value:e}:e);et([...Array.isArray(P)?P.map(en):[],...o]),G()},[R,G,et,er,P,S,en]),es=s.default.useCallback(e=>{let t=Array.isArray(S);e.doc&&(T(t=>[...t||[],{relationTo:R,value:e.doc}]),et(t?{relationTo:R,value:e.doc.id}:e.doc.id)),Q()},[Q,R,et,S]),ec=(0,s.useCallback)(async({collectionSlug:e,doc:t})=>{let r=Array.isArray(S),n=(await er([{relationTo:e,value:t.id}]))?.[0]||null;if(T(e=>n?m?[...e||[],n]:[n]:e),m){let n=r?{relationTo:e,value:t.id}:t.id;et([...Array.isArray(P)?P.map(en):[],n])}else et(r?{relationTo:e,value:t.id}:t.id);G()},[G,m,er,et,P,S,en]),eu=s.default.useCallback(async(e,t)=>{let r=await er([{relationTo:t,value:e}]);if(r[0]){let e=[];T(n=>{let a=n?.findIndex(e=>(e.value?.id===r[0].value.id||e.value?.isPlaceholder)&&e.relationTo===t);if(a>-1){let t=[...n];return t[a]=r[0],e=t,t}return n}),e.length&&m&&et(e.map(e=>e.value?.id))}},[er,et,m]),ed=s.default.useCallback(e=>{let t=Array.isArray(S);et(e.map(({relationTo:e,value:r})=>t?{relationTo:e,value:r.id}:r.id)),T(e)},[et,S]),ef=s.default.useCallback(e=>{let t=Array.isArray(S);if(!e||0===e.length){et(m?[]:null),T(m?[]:null);return}let r=e.map(({relationTo:e,value:r})=>t?{relationTo:e,value:r.id}:r.id);et(m?r:r[0]),T(e)},[et,m,S]);(0,s.useEffect)(()=>{async function e(){if(P){let e=[];if(Array.isArray(S)&&("object"==typeof P&&"relationTo"in P||Array.isArray(P)&&P.length>0&&"object"==typeof P[0]&&"relationTo"in P[0])?e=(Array.isArray(P)?P:[P]).filter(e=>"object"==typeof e&&"relationTo"in e).map(e=>{let t=e.value;for(;t&&"object"==typeof t&&null!==t&&"value"in t;)t=t.value;return{relationTo:e.relationTo,value:t}}):Array.isArray(S)||(e=(Array.isArray(P)?P:[P]).map(e=>{let t=e;for(;t&&"object"==typeof t&&null!==t&&"value"in t;)t=t.value;return{relationTo:S,value:t}})),e.length>0){let t=await er(e);t&&(T(t),Z.current=P)}}else T([]),Z.current=null}Z.current!==P&&e()},[er,P,S]),(0,s.useEffect)(()=>{F(ea)},[P,j,ea,F]);let ep=!P||m&&Array.isArray(P)&&("number"!=typeof x||P.length"u";return(0,p.jsxs)("div",{className:[lM,hT,l,k&&"error",C&&"read-only"].filter(Boolean).join(" "),id:`field-${j?.replace(/\./g,"__")}`,style:E,children:[(0,p.jsx)(tu,{CustomComponent:b,Fallback:(0,p.jsx)(aS,{label:v,localized:y,path:j,required:$})}),(0,p.jsx)("div",{className:`${hT}__wrap`,children:(0,p.jsx)(tu,{CustomComponent:f,Fallback:(0,p.jsx)(r7,{path:j,showError:k})})}),a,(0,p.jsxs)("div",{className:`${hT}__dropzoneAndUpload`,children:[m&&Array.isArray(P)&&P.length>0?(0,p.jsx)(p.Fragment,{children:D&&D?.length>0?(0,p.jsx)(hN,{displayPreview:c,fileDocs:D,isSortable:g&&!C,onRemove:ef,onReorder:ed,readonly:C,reloadDoc:eu,serverURL:_,showCollectionSlug:Array.isArray(S)}):(0,p.jsx)("div",{className:`${hT}__loadingRows`,children:P.map(e=>(0,p.jsx)(u.f,{height:"40px"},"object"==typeof e?e.value:e))})}):null,!m&&P?(0,p.jsx)(p.Fragment,{children:D&&D?.length>0&&D[0].value?(0,p.jsx)(hD,{displayPreview:c,fileDoc:D[0],onRemove:ef,readonly:C,reloadDoc:eu,serverURL:_,showCollectionSlug:Array.isArray(S)}):D&&P&&!D?.[0]?.value?(0,p.jsxs)(p.Fragment,{children:[H("general:untitled")," - ID: ",P]}):(0,p.jsx)(u.f,{height:"62px"})}):null,ep?(0,p.jsx)(fN,{disabled:C||!ee,multipleFiles:m,onChange:el,children:(0,p.jsxs)("div",{className:`${hT}__dropzoneContent`,children:[(0,p.jsxs)("div",{className:`${hT}__dropzoneContent__buttons`,children:[ee&&(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(rj,{buttonStyle:"pill",className:`${hT}__createNewToggler`,disabled:C||!ee,onClick:()=>{C||(m?el():J())},size:"small",children:H("general:createNew")}),(0,p.jsx)("span",{className:`${hT}__dropzoneContent__orText`,children:H("general:or")})]}),(0,p.jsx)(rj,{buttonStyle:"pill",className:`${hT}__listToggler`,disabled:C,onClick:Y,size:"small",children:H("fields:chooseFromExisting")}),(0,p.jsx)(X,{onSave:es}),(0,p.jsx)(W,{allowCreate:ee,enableRowSelections:m,onBulkSelect:eo,onSelect:ec})]}),ee&&!C&&(0,p.jsxs)("p",{className:`${hT}__dragAndDropText`,children:[H("general:or")," ",H("upload:dragAndDrop")]})]})}):(0,p.jsx)(p.Fragment,{children:!C&&!D&&(!P||"number"!=typeof x||Array.isArray(P)&&P.length{if("function"==typeof b)return b(e,{...t,required:h})},[b,h])}),D=Array.isArray(f),T=s.default.useMemo(()=>!0===i&&Array.isArray(P)?P.map(e=>D?e:{relationTo:Array.isArray(f)?f[0]:f,value:e}):P,[i,P,D,f]),R=(0,s.useMemo)(()=>lI(t),[t]);return(0,p.jsx)(hw,{drawerSlugPrefix:m,children:(0,p.jsx)(hR,{AfterInput:x,allowCreate:!1!==r,api:v.routes.api,BeforeInput:w,className:n,Description:j,description:a,displayPreview:y,Error:C,filterOptions:_,hasMany:i,isSortable:l,label:o,Label:S,localized:c,maxRows:d,onChange:E,path:k,readOnly:g||$,relationTo:f,required:h,serverURL:v.serverURL,showError:N,style:R,value:T})})});function hO(e){let t=(0,b.c)(13),{clientFieldConfig:r,forceRender:n,indexPath:a,parentPath:l,parentSchemaPath:i,path:o,permissions:s,readOnly:c,schemaPath:u}=e,d;t[0]!==o?(d=e=>{let[t]=e;return t&&t?.[o]?.customComponents?.Field},t[0]=o,t[1]=d):d=t[1];let f=tO(d),h;if(t[2]!==f||t[3]!==r||t[4]!==n||t[5]!==a||t[6]!==l||t[7]!==i||t[8]!==o||t[9]!==s||t[10]!==c||t[11]!==u){h=Symbol.for("react.early_return_sentinel");e:{let e={forceRender:n,permissions:s,readOnly:c,schemaPath:u};if(r.admin?.hidden){h=(0,p.jsx)(c5,{...e,path:o});break e}if(void 0!==f){h=f||null;break e}let t={...e,indexPath:a,parentPath:l,parentSchemaPath:i};switch(r.type){case"array":h=(0,p.jsx)(hz,{...t,field:r,path:o});break e;case"blocks":h=(0,p.jsx)(ix,{...t,field:r,path:o});break e;case"checkbox":h=(0,p.jsx)(lH,{...e,field:r,path:o});break e;case"code":h=(0,p.jsx)(iS,{...e,field:r,path:o});break e;case"collapsible":h=(0,p.jsx)(iE,{...t,field:r,path:o});break e;case"date":h=(0,p.jsx)(cY,{...e,field:r,path:o});break e;case"email":h=(0,p.jsx)(cX,{...e,field:r,path:o});break e;case"group":h=(0,p.jsx)(c6,{...t,field:r,path:o});break e;case"join":h=(0,p.jsx)(dp,{...e,field:r,path:o});break e;case"json":h=(0,p.jsx)(dh,{...e,field:r,path:o});break e;case"number":h=(0,p.jsx)(dm,{...e,field:r,path:o});break e;case"point":h=(0,p.jsx)(db,{...e,field:r,path:o});break e;case"radio":h=(0,p.jsx)(dw,{...e,field:r,path:o});break e;case"relationship":h=(0,p.jsx)(dJ,{...e,field:r,path:o});break e;case"richText":h=(0,p.jsx)(dZ,{...e,field:r,path:o});break e;case"row":h=(0,p.jsx)(d0,{...t,field:r,path:o});break e;case"select":h=(0,p.jsx)(d2,{...e,field:r,path:o});break e;case"tabs":h=(0,p.jsx)(fp,{...t,field:r,path:o});break e;case"text":h=(0,p.jsx)(fw,{...e,field:r,path:o});break e;case"textarea":h=(0,p.jsx)(fC,{...e,field:r,path:o});break e;case"ui":h=(0,p.jsx)(fS,{});break e;case"upload":h=(0,p.jsx)(hA,{...e,field:r,path:o});break e}}t[2]=f,t[3]=r,t[4]=n,t[5]=a,t[6]=l,t[7]=i,t[8]=o,t[9]=s,t[10]=c,t[11]=u,t[12]=h}else h=t[12];if(h!==Symbol.for("react.early_return_sentinel"))return h}var hI="render-fields",hM=e=>{let t=(0,b.c)(22),{className:r,fields:n,forceRender:a,margins:l,parentIndexPath:i,parentPath:o,parentSchemaPath:s,permissions:c,readOnly:u}=e,d=lE();if(n&&n.length>0){let e=l&&`${hI}--margins-${l}`,f=!1===l&&`${hI}--margins-none`,h;t[0]!==r||t[1]!==e||t[2]!==f?(h=[hI,r,e,f].filter(Boolean),t[0]=r,t[1]=e,t[2]=f,t[3]=h):h=t[3];let m=h.join(" "),g;if(t[4]!==n||t[5]!==a||t[6]!==d||t[7]!==i||t[8]!==o||t[9]!==s||t[10]!==c||t[11]!==u||t[12]!==m){let e;t[14]!==a||t[15]!==d||t[16]!==i||t[17]!==o||t[18]!==s||t[19]!==c||t[20]!==u?(e=(e,t)=>{if(!e||S(e))return null;let{operation:r,permissions:n,read:l}=eu({field:e,operation:d,parentName:o?.includes(".")?o.split(".")[o.split(".").length-1]:o,permissions:c});if("name"in e&&!l)return null;let f=u||e?.admin?.readOnly;f&&e.admin?.readOnly===!1&&(f=!1),"name"in e&&!r&&(f=!0);let{indexPath:h,path:m,schemaPath:g}=ec({field:e,index:t,parentIndexPath:i,parentPath:o,parentSchemaPath:s});return(0,p.jsx)(lN,{value:m,children:(0,p.jsx)(hO,{clientFieldConfig:e,forceRender:a,indexPath:h,parentPath:o,parentSchemaPath:s,path:m,permissions:n,readOnly:f,schemaPath:g})},`${m}-${t}`)},t[14]=a,t[15]=d,t[16]=i,t[17]=o,t[18]=s,t[19]=c,t[20]=u,t[21]=e):e=t[21],g=(0,p.jsx)(l3,{className:m,forceRender:a,children:n.map(e)}),t[4]=n,t[5]=a,t[6]=d,t[7]=i,t[8]=o,t[9]=s,t[10]=c,t[11]=u,t[12]=m,t[13]=g}else g=t[13];return g}return null},hL="array-field",hF=e=>{let t=(0,b.c)(41),{addRow:r,attributes:n,copyRow:a,CustomRowLabel:l,duplicateRow:i,errorCount:o,fields:s,forceRender:c,hasMaxRows:f,isDragging:m,isLoading:g,isSortable:v,labels:y,listeners:x,moveRow:w,parentPath:j,pasteRow:C,path:S,permissions:$,readOnly:_,removeRow:k,row:E,rowCount:N,rowIndex:P,schemaPath:D,scrollIdPrefix:T,setCollapse:R,setNodeRef:A,transform:O,transition:I}=e,M=void 0!==c&&c,L=l8(g,500),{i18n:F}=(0,d.d)(),B=tP(),z=`${h(y.singular,F)} ${String(P+1).padStart(2,"0")}`,U=o>0&&B,V=U?`${hL}__row--has-errors`:`${hL}__row--no-errors`,H;t[0]!==V?(H=[`${hL}__row`,V].filter(Boolean),t[0]=V,t[1]=H):H=t[1];let q=H.join(" "),K=`${j.split(".").join("-")}-row-${P}`,W=m?1:void 0,G;if(t[2]!==l||t[3]!==r||t[4]!==n||t[5]!==q||t[6]!==a||t[7]!==i||t[8]!==o||t[9]!==z||t[10]!==U||t[11]!==s||t[12]!==M||t[13]!==f||t[14]!==F||t[15]!==L||t[16]!==v||t[17]!==x||t[18]!==w||t[19]!==j||t[20]!==C||t[21]!==S||t[22]!==$||t[23]!==_||t[24]!==k||t[25]!==E.collapsed||t[26]!==E.id||t[27]!==N||t[28]!==P||t[29]!==D||t[30]!==T||t[31]!==R||t[32]!==A||t[33]!==K||t[34]!==W||t[35]!==O||t[36]!==I){let e;t[38]!==E.id||t[39]!==R?(e=e=>R(E.id,e),t[38]=E.id,t[39]=R,t[40]=e):e=t[40],G=(0,p.jsx)("div",{id:K,ref:A,style:{transform:O,transition:I,zIndex:W},children:(0,p.jsx)(l1,{actions:_?void 0:(0,p.jsx)(lG,{addRow:r,copyRow:a,duplicateRow:i,hasMaxRows:f,index:P,isSortable:v,moveRow:w,pasteRow:C,removeRow:k,rowCount:N}),className:q,collapsibleStyle:U?"error":"default",dragHandleProps:v?{id:E.id,attributes:n,listeners:x}:void 0,header:(0,p.jsxs)("div",{className:`${hL}__row-header`,id:`${T}-row-${P}`,children:[L?(0,p.jsx)(u.f,{height:"1rem",width:"8rem"}):(0,p.jsx)(tF,{CustomComponent:l,label:z,path:S,rowNumber:P}),U&&(0,p.jsx)(r4,{count:o,i18n:F,withMessage:!0})]}),isCollapsed:E.collapsed,onToggle:e,children:L?(0,p.jsx)(u.f,{}):(0,p.jsx)(hM,{className:`${hL}__fields`,fields:s,forceRender:M,margins:"small",parentIndexPath:"",parentPath:S,parentSchemaPath:D,permissions:!0===$?$:$?.fields,readOnly:_})})},`${j}-row-${E.id}`),t[2]=l,t[3]=r,t[4]=n,t[5]=q,t[6]=a,t[7]=i,t[8]=o,t[9]=z,t[10]=U,t[11]=s,t[12]=M,t[13]=f,t[14]=F,t[15]=L,t[16]=v,t[17]=x,t[18]=w,t[19]=j,t[20]=C,t[21]=S,t[22]=$,t[23]=_,t[24]=k,t[25]=E.collapsed,t[26]=E.id,t[27]=N,t[28]=P,t[29]=D,t[30]=T,t[31]=R,t[32]=A,t[33]=K,t[34]=W,t[35]=O,t[36]=I,t[37]=G}else G=t[37];return G},hB="array-field",hz=lO(e=>{let{field:t,field:{name:r,type:n,admin:{className:a,description:l,isSortable:i=!0}={},fields:o,label:c,localized:f,maxRows:m,minRows:g,required:b},forceRender:v=!1,path:y,permissions:x,readOnly:w,schemaPath:j,validate:C}=e,S=j??r,$=g??+!!b,{setDocFieldPreferences:_}=lC(),{addFieldRow:k,dispatchFields:E,getFields:N,moveFieldRow:P,removeFieldRow:D,replaceState:T,setModified:R}=tk(),A=tP(),{code:O}=aw(),{i18n:I,t:M}=(0,d.d)(),{config:{localization:L}}=(0,u.c)(),F=!L||!L.fallback||O===L.defaultLocale,B="labels"in e&&e?.labels?e.labels:"labels"in e.field&&e.field.labels?{plural:e.field.labels?.plural,singular:e.field.labels?.singular}:"label"in e.field&&e.field.label?{plural:void 0,singular:e.field.label}:{plural:M("general:rows"),singular:M("general:row")},{customComponents:{AfterInput:z,BeforeInput:U,Description:V,Error:H,Label:q}={},disabled:K,errorPaths:W,path:G,rows:Y=[],showError:X,valid:Q,value:J}=lT({hasRows:!0,potentiallyStalePath:y,validate:(0,s.useCallback)((e,t)=>!F&&null===e||("function"==typeof C?C(e,{...t,maxRows:m,minRows:$,required:b}):void 0),[m,$,b,C,F])}),Z=(0,s.useId)(),ee=(0,s.useMemo)(()=>`scroll-${Z}`,[Z]),et=(0,s.useCallback)(e=>{k({path:G,rowIndex:e,schemaPath:S}),setTimeout(()=>{lK(`${ee}-row-${e}`)},0)},[k,G,S,ee]),er=(0,s.useCallback)(e=>{E({type:"DUPLICATE_ROW",path:G,rowIndex:e}),R(!0),setTimeout(()=>{lK(`${ee}-row-${e}`)},0)},[E,G,ee,R]),en=(0,s.useCallback)(e=>{D({path:G,rowIndex:e})},[D,G]),ea=(0,s.useCallback)((e,t)=>{P({moveFromIndex:e,moveToIndex:t,path:G})},[G,P]),el=(0,s.useCallback)(e=>{let{collapsedIDs:t,updatedRows:r}=a_({collapsed:e,rows:Y});_(G,{collapsed:t}),E({type:"SET_ALL_ROWS_COLLAPSED",path:G,updatedRows:r})},[E,G,Y,_]),ei=(0,s.useCallback)((e,t)=>{let{collapsedIDs:r,updatedRows:n}=a$({collapsed:t,rowID:e,rows:Y});E({type:"SET_ROW_COLLAPSED",path:G,updatedRows:n}),_(G,{collapsed:r})},[E,G,Y,_]),eo=(0,s.useCallback)(e=>{let t={...N()},r=r$({type:n,fields:o,getDataToCopy:()=>rR({formState:t,path:G,rowIndex:e}),path:G,rowIndex:e,t:M});"string"==typeof r?tX.error(r):tX.success(M("general:copied"))},[o,N,G,M,n]),es=(0,s.useCallback)(e=>{let t={...N()},r=r_({onPaste:r=>{T(rA({dataFromClipboard:r,formState:t,path:G,rowIndex:e})),R(!0)},path:G,schemaFields:o,t:M});"string"==typeof r&&tX.error(r)},[o,N,G,T,R,M]),ec=(0,s.useCallback)(e=>{T(rA({dataFromClipboard:e,formState:{...N()},path:G})),R(!0)},[N,G,T,R]),eu=(0,s.useCallback)(()=>rR({formState:{...N()},path:G}),[N,G]),ed=m&&Y.length>=m,ef=W.length,ep=A&&W.length>0,eh=(w||K)&&0===Y.length,em=Y.length&&Y.lengthlI(t),[t]);return(0,p.jsxs)("div",{className:[lM,hB,a,ep?`${hB}--has-error`:`${hB}--has-no-error`].filter(Boolean).join(" "),id:`field-${G.replace(/\./g,"__")}`,style:eg,children:[X&&(0,p.jsx)(tu,{CustomComponent:H,Fallback:(0,p.jsx)(r7,{path:G,showError:X})}),(0,p.jsxs)("header",{className:`${hB}__header`,children:[(0,p.jsxs)("div",{className:`${hB}__header-wrap`,children:[(0,p.jsxs)("div",{className:`${hB}__header-content`,children:[(0,p.jsx)("h3",{className:`${hB}__title`,children:(0,p.jsx)(tu,{CustomComponent:q,Fallback:(0,p.jsx)(aS,{as:"span",label:c,localized:f,path:G,required:b})})}),ep&&ef>0&&(0,p.jsx)(r4,{count:ef,i18n:I,withMessage:!0})]}),(0,p.jsxs)("ul",{className:`${hB}__header-actions`,children:[Y?.length>0&&(0,p.jsxs)(s.Fragment,{children:[(0,p.jsx)("li",{children:(0,p.jsx)("button",{className:`${hB}__header-action`,onClick:()=>el(!0),type:"button",children:M("fields:collapseAll")})}),(0,p.jsx)("li",{children:(0,p.jsx)("button",{className:`${hB}__header-action`,onClick:()=>el(!1),type:"button",children:M("fields:showAll")})})]}),(0,p.jsx)("li",{children:(0,p.jsx)(rP,{allowCopy:Y?.length>0,allowPaste:!w,className:`${hB}__header-action`,disabled:K,fields:o,getDataToCopy:eu,onPaste:ec,path:G,type:n})})]})]}),(0,p.jsx)(tu,{CustomComponent:V,Fallback:(0,p.jsx)(r9,{description:l,path:G})})]}),(0,p.jsx)(lq,{fieldValue:J,localized:f,path:G,readOnly:w}),U,(Y?.length>0||!Q&&(eh||em))&&(0,p.jsxs)(r6,{className:`${hB}__draggable-rows`,ids:Y.map(e=>e.id),onDragEnd:({moveFromIndex:e,moveToIndex:t})=>ea(e,t),children:[Y.map((e,t)=>{let{id:r,isLoading:n}=e,a=`${G}.${t}`,l=W?.filter(e=>e.startsWith(a+".")).length;return(0,p.jsx)(r2,{disabled:w||K||!i,id:r,children:r=>(0,p.jsx)(hF,{...r,addRow:et,copyRow:eo,CustomRowLabel:Y?.[t]?.customComponents?.RowLabel,duplicateRow:er,errorCount:l,fields:o,forceRender:v,hasMaxRows:ed,isLoading:n,isSortable:i,labels:B,moveRow:ea,parentPath:G,pasteRow:es,path:a,permissions:x,readOnly:w||K,removeRow:en,row:e,rowCount:Y?.length,rowIndex:t,schemaPath:S,scrollIdPrefix:ee,setCollapse:ei})},r)}),!Q&&(0,p.jsxs)(s.default.Fragment,{children:[eh&&(0,p.jsx)(re,{children:M("validation:fieldHasNo",{label:h(B.plural,I)})}),em&&(0,p.jsx)(re,{type:"error",children:M("validation:requiresAtLeast",{count:$,label:h($>1?B.plural:B.singular,I)||M($>1?"general:rows":"general:row")})})]})]}),!ed&&!w&&(0,p.jsx)(rj,{buttonStyle:"icon-label",className:`${hB}__add-row`,disabled:K,icon:"plus",iconPosition:"left",iconStyle:"with-border",onClick:()=>{et(J||0)},children:M("fields:addLabel",{label:h(B.singular,I)})}),z]})}),hU=e=>{let t=(0,b.c)(12),{disabled:r,path:n}=e,a=void 0===n?"confirm-password":n,{t:l}=(0,d.d)(),i;t[0]!==a?(i={path:a,validate:hV},t[0]=a,t[1]=i):i=t[1];let{disabled:o,setValue:s,showError:c,value:u}=lT(i),f=c&&"error",h;t[2]!==f?(h=[lM,"confirm-password",f].filter(Boolean),t[2]=f,t[3]=h):h=t[3];let m=h.join(" "),g;return t[4]!==o||t[5]!==r||t[6]!==a||t[7]!==s||t[8]!==l||t[9]!==m||t[10]!==u?(g=(0,p.jsxs)("div",{className:m,children:[(0,p.jsx)(aS,{htmlFor:"field-confirm-password",label:l("authentication:confirmPassword"),required:!0}),(0,p.jsxs)("div",{className:`${lM}__wrap`,children:[(0,p.jsx)(r7,{path:a}),(0,p.jsx)("input",{"aria-label":l("authentication:confirmPassword"),autoComplete:"off",disabled:!!(o||r),id:"field-confirm-password",name:"confirm-password",onChange:s,type:"password",value:u||""})]})]}),t[4]=o,t[5]=r,t[6]=a,t[7]=s,t[8]=l,t[9]=m,t[10]=u,t[11]=g):g=t[11],g};function hV(e,t){return eQ(e,{name:"confirm-password",type:"text",required:!0,...t})}var hH=e=>{let t=(0,b.c)(28),{AfterInput:r,autoComplete:n,BeforeInput:a,className:l,description:i,Description:o,Error:s,inputRef:c,Label:u,label:f,localized:m,onChange:g,onKeyDown:v,path:y,placeholder:x,readOnly:w,required:j,rtl:C,showError:S,style:$,value:_,width:k}=e,E=void 0===n?"off":n,{i18n:N}=(0,d.d)(),P=S&&"error",D=w&&"read-only",T;t[0]!==l||t[1]!==P||t[2]!==D?(T=[lM,"password",l,P,D].filter(Boolean),t[0]=l,t[1]=P,t[2]=D,t[3]=T):T=t[3];let R=T.join(" "),A;return t[4]!==r||t[5]!==a||t[6]!==o||t[7]!==s||t[8]!==u||t[9]!==E||t[10]!==i||t[11]!==N||t[12]!==c||t[13]!==f||t[14]!==m||t[15]!==g||t[16]!==v||t[17]!==y||t[18]!==x||t[19]!==w||t[20]!==j||t[21]!==C||t[22]!==S||t[23]!==$||t[24]!==R||t[25]!==_||t[26]!==k?(A=(0,p.jsxs)("div",{className:R,style:{...$,width:k},children:[(0,p.jsx)(tu,{CustomComponent:u,Fallback:(0,p.jsx)(aS,{label:f,localized:m,path:y,required:j})}),(0,p.jsxs)("div",{className:`${lM}__wrap`,children:[(0,p.jsx)(tu,{CustomComponent:s,Fallback:(0,p.jsx)(r7,{path:y,showError:S})}),(0,p.jsxs)("div",{children:[a,(0,p.jsx)("input",{"aria-label":h(f,N),autoComplete:E,"data-rtl":C,disabled:w,id:`field-${y.replace(/\./g,"__")}`,name:y,onChange:g,onKeyDown:v,placeholder:h(x,N),ref:c,type:"password",value:_||""}),r]}),(0,p.jsx)(tu,{CustomComponent:o,Fallback:(0,p.jsx)(r9,{description:i,path:y})})]})]}),t[4]=r,t[5]=a,t[6]=o,t[7]=s,t[8]=u,t[9]=E,t[10]=i,t[11]=N,t[12]=c,t[13]=f,t[14]=m,t[15]=g,t[16]=v,t[17]=y,t[18]=x,t[19]=w,t[20]=j,t[21]=C,t[22]=S,t[23]=$,t[24]=R,t[25]=_,t[26]=k,t[27]=A):A=t[27],A},hq=lO(e=>{let{autoComplete:t,field:r,field:{admin:{className:n,disabled:a,placeholder:l,rtl:i}={},label:o,localized:c,required:f}={},inputRef:h,path:m,validate:g}=e,{t:b}=(0,d.d)(),v=aw(),{config:y}=(0,u.c)(),x=(0,s.useCallback)((e,t)=>{let r=m?m.split("."):[];return"function"==typeof g?g(e,{...t,required:f}):eX(e,{name:"password",type:"text",blockData:{},data:{},event:"onChange",path:r,preferences:{fields:{}},req:{payload:{config:y},t:b},required:!0,siblingData:{}})},[g,y,b,f,m]),{customComponents:{AfterInput:w,BeforeInput:j,Description:C,Error:S,Label:$}={},disabled:_,setValue:k,showError:E,value:N}=lT({path:m,validate:x}),P=lL({fieldLocalized:!1,fieldRTL:i,locale:v,localizationConfig:y.localization||void 0}),D=(0,s.useMemo)(()=>lI(r),[r]);return(0,p.jsx)(hH,{AfterInput:w,autoComplete:t,BeforeInput:j,className:n,Description:C,Error:S,inputRef:h,Label:$,label:o,localized:c,onChange:e=>{k(e.target.value)},path:m,placeholder:l,readOnly:_||a,required:f,rtl:P,showError:E,style:D,value:N||""})}),hK={array:hz,blocks:ix,checkbox:lH,code:iS,collapsible:iE,confirmPassword:hU,date:cY,email:cX,group:c6,hidden:c5,join:dp,json:dh,number:dm,password:hq,point:db,radio:dw,relationship:dJ,richText:dZ,row:d0,select:d2,tabs:fp,text:fw,textarea:fC,ui:fS,upload:hA},hW={...hK,Description:r9,Error:r7,Label:aS,RowLabel:tF},hG=new Map([]),hY={altleft:"alt",altright:"alt",controlleft:"ctrl",controlright:"ctrl",ctrlleft:"ctrl",ctrlright:"ctrl",escape:"esc",metaleft:"meta",metaright:"meta",osleft:"meta",osright:"meta",shiftleft:"shift",shiftright:"shift"},hX=e=>(hY[e.toLowerCase()]||e).trim().toLowerCase().replace("key",""),hQ=(e,t)=>{let r=(0,b.c)(9),{cmdCtrlKey:n,editDepth:a,keyCodes:l}=e,{modalState:i}=nw(),o;r[0]!==n||r[1]!==a||r[2]!==t||r[3]!==l||r[4]!==i?(o=e=>{let r,o=e.detail?.key?e.detail:e;if(void 0===o.key)return;hG.forEach(hJ),o.code&&("meta"===(r=hX(o.code))&&hG.forEach((e,t)=>"meta"!==t&&hG.delete(t)),hG.set(r,Date.now()));let s=window.navigator.userAgent.includes("Mac OS X");if(e1(new Set([...hG.keys()].filter(hZ)),new Set(l))&&(!n||s&&hG.has("meta")||!s&&o.ctrlKey)){if((Object.keys(i).filter(e=>i[e]?.isOpen)?.length+1||1)!==a)return;t(o)}},r[0]=n,r[1]=a,r[2]=t,r[3]=l,r[4]=i,r[5]=o):o=r[5];let c=o,u,d;r[6]!==c?(u=()=>(document.addEventListener("keydown",c,!1),document.addEventListener("bypassKeyDown",c,!1),document.addEventListener("keyup",h0,!1),()=>{document.removeEventListener("keydown",c),document.removeEventListener("bypassKeyDown",c),document.removeEventListener("keyup",h0)}),d=[c,h0],r[6]=c,r[7]=u,r[8]=d):(u=r[7],d=r[8]),(0,s.useEffect)(u,d)};function hJ(e,t){Date.now()-e>3e3&&hG.delete(t)}function hZ(e){return!["alt","ctrl","meta","shift"].includes(e)}function h0(e){let t;e.code&&("meta"===(t=hX(e.code))&&hG.clear(),hG.delete(t))}var h1=e=>{let t,r=(0,b.c)(5),[n,a]=(0,s.useState)(),l,i;return r[0]!==e?(l=()=>{let t;return e&&(t=new ResizeObserver(e=>{e.forEach(e=>{let{contentBoxSize:t,contentRect:r}=e,n=0,l=0;if(t){let e=Array.isArray(t)?t[0]:t;if(e){let{blockSize:t,inlineSize:r}=e;n=r,l=t}}else if(r){let{height:e,width:t}=r;n=t,l=e}a({height:l,width:n})})})).observe(e),()=>{t&&t.unobserve(e)}},i=[e],r[0]=e,r[1]=l,r[2]=i):(l=r[1],i=r[2]),(0,s.useEffect)(l,i),r[3]!==n?(t={size:n},r[3]=n,r[4]=t):t=r[4],t},h3=e=>{let t=(0,b.c)(4),{admin:r,fields:n}=e,{useAsTitle:a}=r,{i18n:l}=(0,d.d)(),i;return t[0]!==n||t[1]!==l||t[2]!==a?(i=ed(n,{i18n:l,moveSubFieldsToTop:!0})?.find(e=>"name"in e&&e.name===a),t[0]=n,t[1]=l,t[2]=a,t[3]=i):i=t[3],i},h2=({className:e})=>(0,p.jsx)("svg",{className:"icon icon--sort",fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,p.jsx)("path",{className:"fill",d:"M2.5 13.3333L5.83333 16.6667M5.83333 16.6667L9.16667 13.3333M5.83333 16.6667V3.33333M9.16667 7.08333H17.5M9.16667 10.4167H15M11.6667 13.75H12.5",stroke:"#2F2F2F",strokeLinecap:"round",strokeLinejoin:"round"})}),h6=({className:e})=>(0,p.jsx)("svg",{className:"icon icon--sort",fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,p.jsx)("path",{className:"fill",d:"M2.5 6.66668L5.83333 3.33334M5.83333 3.33334L9.16667 6.66668M5.83333 3.33334V16.6667M11.6667 7.08354H17.5M9.16667 10.4169H15M9.16667 13.7502H12.5",stroke:"#2F2F2F",strokeLinecap:"round",strokeLinejoin:"round"})}),h5="sort-header",h4="sort-row",h8=({cellMap:e,columns:t,dragAttributes:r={},dragListeners:n={},rowId:a,...l})=>(0,p.jsx)("tr",{...l,children:t.map((t,l)=>{let{accessor:i}=t,o=t.renderedCells[e[a]];return"_dragHandle"===i?(0,p.jsx)("td",{className:`cell-${i}`,children:(0,p.jsx)("div",{...r,...n,children:o})},l):(0,p.jsx)("td",{className:`cell-${i}`,children:o},l)})}),h9=({children:e,className:t,rowId:r})=>typeof r>"u"?null:(0,p.jsx)("div",{className:t,children:(0,p.jsx)("table",{cellPadding:0,cellSpacing:0,children:(0,p.jsx)("tbody",{children:e})})}),h7="table",me=[{label:"equals",value:"equals"},{label:"isNotEqualTo",value:"not_equals"}],mt={label:"exists",value:"exists"},mr=[...me,{label:"isIn",value:"in"},{label:"isNotIn",value:"not_in"},mt],mn=[...mr,{label:"isGreaterThan",value:"greater_than"},{label:"isLessThan",value:"less_than"},{label:"isLessThanOrEqualTo",value:"less_than_equal"},{label:"isGreaterThanOrEqualTo",value:"greater_than_equal"}],ma=[...me,{label:"near",value:"near"}],ml={label:"isLike",value:"like"},mi={label:"isNotLike",value:"not_like"},mo={label:"contains",value:"contains"},ms={checkbox:{component:"Text",operators:[...me,mt]},code:{component:"Text",operators:[...mr,ml,mi,mo]},date:{component:"Date",operators:[...mn,mt]},email:{component:"Text",operators:[...mr,mo]},json:{component:"Text",operators:[mt]},number:{component:"Number",operators:[...mn,mt]},point:{component:"Point",operators:[...ma,mt,{label:"within",value:"within"},{label:"intersects",value:"intersects"}]},radio:{component:"Select",operators:[...mr]},relationship:{component:"Relationship",operators:[...mr]},richText:{component:"Text",operators:[mt]},select:{component:"Select",operators:[...mr]},text:{component:"Text",operators:[...mr,ml,mi,mo]},textarea:{component:"Text",operators:[...mr,ml,mi,mo]},upload:{component:"Relationship",operators:[...mr]}},mc=({field:e,operator:t})=>{let r=[];return r="relationship"===e.type&&Array.isArray(e.relationTo)?[...me,mt]:[...ms[e.type].operators],{validOperator:t&&r.find(({value:e})=>e===t)?t:r[0].value,validOperators:r}},mu=({fieldPermissions:e,fields:t,i18n:r,labelPrefix:n,pathPrefix:a})=>t.reduce((t,l)=>{let i=a;if(S(l)&&!C(l)||"virtual"in l&&!0===l.virtual)return t;let o=!1;if("virtual"in l&&"string"==typeof l.virtual&&(i=i?i+"."+l.virtual:l.virtual,$(l)&&(o=!0)),"tabs"===l.type&&"tabs"in l)return l.tabs.forEach(a=>{if("boolean"!=typeof a.label){let l=h(a.label,r),o=_(a)?n?n+" > "+l:l:n,s=_(a)&&a.name?i?i+"."+a.name:a.name:i;"string"==typeof l&&t.push(...mu({fieldPermissions:"boolean"==typeof e?e:_(a)&&a.name?e?.[a.name]?.fields||e?.[a.name]:e,fields:a.fields,i18n:r,labelPrefix:o,pathPrefix:s}))}}),t;if("row"===l.type&&"fields"in l)return t.push(...mu({fieldPermissions:e,fields:l.fields,i18n:r,labelPrefix:n,pathPrefix:i})),t;if("collapsible"===l.type&&"fields"in l){let a=h(l.label||"",r),o=n?n+" > "+a:a;return t.push(...mu({fieldPermissions:e,fields:l.fields,i18n:r,labelPrefix:o,pathPrefix:i})),t}if("group"===l.type&&"fields"in l){let a=h(l.label||"",r),o=n?a?n+" > "+a:n:a;if($(l)){let n=l.name?i?i+"."+l.name:l.name:i;t.push(...mu({fieldPermissions:"boolean"==typeof e?e:e?.[l.name]?.fields||e?.[l.name],fields:l.fields,i18n:r,labelPrefix:o,pathPrefix:n}))}else t.push(...mu({fieldPermissions:e,fields:l.fields,i18n:r,labelPrefix:o,pathPrefix:i}));return t}if("array"===l.type&&"fields"in l){let a=h(l.label||"",r),o=n?a?n+" > "+a:n:a,s=l.name?i?i+"."+l.name:l.name:i;return t.push(...mu({fieldPermissions:"boolean"==typeof e?e:e?.[l.name]?.fields||e?.[l.name],fields:l.fields,i18n:r,labelPrefix:o,pathPrefix:s})),t}if("object"==typeof ms[l.type]&&(C(l)||!0===e||e?.[l.name]===!0||e?.[l.name]?.read===!0)){let e=new Set,{validOperators:a}=mc({field:l}),s=a.reduce((t,n)=>{if(!e.has(n.value)){e.add(n.value);let a=`operators:${n.label}`;t.push({...n,label:r.t(a)})}return t},[]),c=h(l.label||"",r),u={label:n?fU({field:l,prefix:n}):c,plainTextLabel:`${n?n+" > ":""}${c}`,value:o?i:i?fz(i,l):l.name,...ms[l.type],field:l,operators:s};return t.push(u),t}return t},[]),md=({fieldPermissions:e,fields:t})=>(t??[]).reduce((t,r)=>{if("ui"!==r.type&&S(r)&&!C(r)||r?.admin?.disableListColumn===!0)return t;if("tabs"===r.type&&"tabs"in r){let n={...r,tabs:r.tabs.map(t=>({...t,fields:md({fieldPermissions:"boolean"==typeof e?e:"name"in t&&t.name?e[t.name]?.fields||e[t.name]:e,fields:t.fields})}))};return t.push(n),t}if("fields"in r&&Array.isArray(r.fields)){let n={...r,fields:md({fieldPermissions:"boolean"==typeof e?e:"name"in r&&r.name?e?.[r.name]?.fields||e?.[r.name]:e,fields:r.fields})};return t.push(n),t}if(!0===e)return t.push(r),t;if($(r)){let n=e?.[r.name];return(C(r)||!0===n||n?.read===!0)&&t.push(r),t}return t.push(r),t},[]),mf=(e,t)=>e?.reduce((e,r)=>$(r)&&r.name===t?e:!$(r)&&"fields"in r?[...e,...mf(r.fields,t)]:"tabs"===r.type&&"tabs"in r?[...e,...r.tabs.reduce((e,r)=>[...e,..."name"in r?[r.name]:mf(r.fields,t)],[])]:[...e,r.name],[]),mp=e=>{let{disabled:t,field:r,onChange:n,value:a}=e,{admin:l}=r,{date:i}=l||{},{config:o}=(0,u.c)(),{admin:s}=o,{dateFormat:c}=s,{i18n:f,t:m}=(0,d.d)(),g=i?.displayFormat||c;return(0,p.jsx)("div",{className:"condition-value-date",children:(0,p.jsx)(iP,{...i,displayFormat:g,onChange:n,placeholder:h(l.placeholder,f)||m("general:enterAValue"),readOnly:t,value:a})})},mh=e=>{let t,r=(0,b.c)(20),{disabled:n,field:a,onChange:l,operator:i,value:o}=e,{admin:c,hasMany:u}=a,{i18n:f,t:m}=(0,d.d)(),g;r[0]!==u||r[1]!==i?(g=["in","not_in"].includes(i)||u,r[0]=u,r[1]=i,r[2]=g):g=r[2];let v=g,y;r[3]===Symbol.for("react.memo_cache_sentinel")?(y=[],r[3]=y):y=r[3];let[x,w]=s.default.useState(y),j;r[4]!==v||r[5]!==l?(j=e=>{let t;e?v&&(t=Array.isArray(e)?e.map(mm):[Number(e.value?.value||e.value)]):t=[],l(t)},r[4]=v,r[5]=l,r[6]=j):j=r[6];let C=j,S,$;if(r[7]!==o?(S=()=>{Array.isArray(o)?w(o.map(mg)):w([])},$=[o],r[7]=o,r[8]=S,r[9]=$):(S=r[8],$=r[9]),s.default.useEffect(S,$),r[10]!==c?.placeholder||r[11]!==n||r[12]!==f||r[13]!==v||r[14]!==l||r[15]!==C||r[16]!==m||r[17]!==o||r[18]!==x){let e=h(c?.placeholder,f)||m("general:enterAValue");t=v?(0,p.jsx)(cq,{disabled:n,isClearable:!0,isCreatable:!0,isMulti:v,isSortable:!0,numberOnly:!0,onChange:C,options:[],placeholder:e,value:x||[]}):(0,p.jsx)("input",{className:"condition-value-number",disabled:n,onChange:e=>l(e.target.value),placeholder:e,type:"number",value:o}),r[10]=c?.placeholder,r[11]=n,r[12]=f,r[13]=v,r[14]=l,r[15]=C,r[16]=m,r[17]=o,r[18]=x,r[19]=t}else t=r[19];return t};function mm(e){return Number(e.value?.value||e.value)}function mg(e,t){return{id:`${e}${t}`,label:`${e}`,value:{toString:()=>`${e}${t}`,value:e?.value||e}}}var mb=e=>e.reduce((e,t)=>t.options?[...e,...mb(t.options)]:[...e,t.value],[]),mv=(e,t)=>{switch(t.type){case"ADD":{let{collection:r,data:n,hasMultipleRelations:a,i18n:l,relation:i}=t,o=r.admin.useAsTitle||"id",s=mb(e);if(!a)return[...e,...n.docs.reduce((e,t)=>-1===s.indexOf(t.id)?(s.push(t.id),[...e,{label:t[o],value:t.id}]):e,[])];let c=[...e],u=c.find(e=>e.label===h(r.labels.plural,l)),d=n.docs.reduce((e,t)=>-1===s.indexOf(t.id)?(s.push(t.id),[...e,{label:t[o],relationTo:i,value:t.id}]):e,[]);return u?u.options=[...u.options,...d]:c.push({label:h(r.labels.plural,l),options:d,value:void 0}),c}case"CLEAR":return t.required?[]:[{label:t.i18n.t("general:none"),value:"null"}];default:return e}},my="condition-value-relationship",mx=e=>{let{disabled:t,field:{admin:r={},hasMany:n,relationTo:a},filterOptions:l,onChange:i,operator:o,value:c}=e,f="placeholder"in r?r?.placeholder:void 0,h=r?.isSortable,m=n||["in","not_in"].includes(o),{config:{routes:{api:g}},getEntityConfig:b}=(0,u.c)(),v=Array.isArray(a),[y,x]=(0,s.useReducer)(mv,[]),[w,j]=(0,s.useState)(""),C=uL(w,300),[S,$]=(0,s.useState)(""),[_,k]=(0,s.useState)(!1),{i18n:E,t:P}=(0,d.d)(),D=aw(),T=v?a:[a],R=s.default.useRef(new Map(T.map(e=>[e,{hasLoadedAll:!1,nextPage:1}]))),A=(0,s.useCallback)((e,t)=>{x({type:"ADD",collection:b({collectionSlug:t}),data:e,hasMultipleRelations:v,i18n:E,relation:t})},[v,E,b]),O=rf(async({abortController:e,relationSlug:t})=>{let r=R.current.get(t);if(t&&!r.hasLoadedAll){let n=b({collectionSlug:t})?.admin?.useAsTitle||"id",a={depth:0,limit:10,locale:D.code,page:r.nextPage,select:{[n]:!0},where:{and:[]}};l&&l?.[t]&&a.where.and.push(l[t]),C&&a.where.and.push({[n]:{like:C}});try{let r=await fetch(N({apiRoute:g,path:`/${t}${ei(a,{addQueryPrefix:!0})}`}),{credentials:"include",headers:{"Accept-Language":E.language},signal:e.signal});if(r.ok){let e=await r.json();e.docs.length>0&&(A(e,t),e.nextPage?R.current.set(t,{hasLoadedAll:!1,nextPage:e.nextPage}):R.current.set(t,{hasLoadedAll:!0,nextPage:null}))}else $(P("error:unspecific"))}catch(t){e.signal.aborted||console.error(t)}}k(!0)}),I=s.default.useCallback(()=>{let e=R.current.entries().next().value;e[0]&&!e[1].hasLoadedAll&&O({abortController:new AbortController,relationSlug:e[0]})},[]),M=(0,s.useCallback)(()=>{if(c){if(m)return Array.isArray(c)?c.map(e=>{if(v){let t;return y.forEach(r=>{r.options&&r.options.some(r=>r?.value==e.value&&(t=r,!0))}),t}return y.find(t=>t.value==e)}):void 0;if(v){let e;return y.forEach(t=>{t?.options&&t.options.some(t=>t?.value==c.value&&(e=t,!0))}),e}return y.find(e=>e.value==c)}},[m,v,c,y]),L=(0,s.useCallback)(e=>{e!==w&&(x({type:"CLEAR",i18n:E,required:!1}),R.current=new Map((Array.isArray(a)?a:[a]).map(e=>[e,{hasLoadedAll:!1,nextPage:1}])),j(e))},[E,a,w]),F=(0,s.useCallback)(async(e,t)=>{if(!S&&"null"!==e&&e&&t){let r=await fetch(N({apiRoute:g,path:`/${t}/${e}?depth=0`}),{credentials:"include",headers:{"Accept-Language":E.language}});r.ok?A({docs:[await r.json()]},t):console.error(P("error:loadingDocument",{id:e}))}},[E,A,g,S,P]);(0,s.useEffect)(()=>{let e=Array.isArray(a)?a:[a];R.current=new Map(e.map(e=>[e,{hasLoadedAll:!1,nextPage:1}])),x({type:"CLEAR",i18n:E,required:!1}),k(!1);let t=[];return e.forEach(e=>{let r=new AbortController;O({abortController:r,relationSlug:e}),t.push(r)}),()=>{t.forEach(e=>{if(e.signal)try{e.abort()}catch{}})}},[E,a,C,l]),(0,s.useEffect)(()=>{c&&_&&(m?(M()||[]).forEach((e,t)=>{e||(v?F(c[t].value,c[t].relationTo):F(c[t],a))}):M()||(v?F(c.value,c.relationTo):F(c,a)))},[F,M,m,v,a,c,_]);let B=["field-type",my,S&&"error-loading"].filter(Boolean).join(" "),z=M()||c;return(0,p.jsx)("div",{className:B,children:S?(0,p.jsx)("div",{className:`${my}__error-loading`,children:S}):(0,p.jsx)(cq,{disabled:t,isMulti:m,isSortable:h,onChange:e=>{e?m&&Array.isArray(e)?i(e?e.map(e=>v?{relationTo:e?.relationTo,value:e?.value}:e?.value):null):v&&!Array.isArray(e)?i({relationTo:e?.relationTo,value:e?.value}):Array.isArray(e)||i(e?.value):i(null)},onInputChange:L,onMenuScrollToBottom:I,options:y,placeholder:f,value:z})})},mw=e=>{let t,r,n,a,l=(0,b.c)(21),{disabled:i,field:o,isClearable:c,onChange:u,operator:f,options:m,value:g}=e,{admin:v}=o,{placeholder:y}=v,{i18n:x}=(0,d.d)(),w;l[0]!==m?(w=cK(m),l[0]=m,l[1]=w):w=l[1];let[j,C]=s.default.useState(w),S;l[2]===Symbol.for("react.memo_cache_sentinel")?(S=["in","not_in"],l[2]=S):S=l[2];let $=S.includes(f),_;if($&&Array.isArray(g)){let e;l[3]!==x||l[4]!==j?(e=e=>{let t=j.find(t=>t.value===e);return{label:t?h(t.label,x):e,value:t?.value??e}},l[3]=x,l[4]=j,l[5]=e):e=l[5],_=g.map(e)}else if(g){let e;l[6]!==g?(e=e=>e.value===g,l[6]=g,l[7]=e):e=l[7];let t=j.find(e);_={label:t?h(t.label,x):g,value:t?.value??g}}l[8]!==$||l[9]!==u?(t=e=>{u(e?$?Array.isArray(e)?e.map(mj):[]:e.value:null)},l[8]=$,l[9]=u,l[10]=t):t=l[10];let k=t,E,N;return l[11]!==m?(E=()=>{C(cK(m))},N=[m],l[11]=m,l[12]=E,l[13]=N):(E=l[12],N=l[13]),s.default.useEffect(E,N),l[14]!==$||l[15]!==u||l[16]!==g?(r=()=>{!$&&Array.isArray(g)&&u(g[0])},n=[$,u,g],l[14]=$,l[15]=u,l[16]=g,l[17]=r,l[18]=n):(r=l[17],n=l[18]),s.default.useEffect(r,n),l[19]!==x?(a=e=>({...e,label:h(e.label,x)}),l[19]=x,l[20]=a):a=l[20],(0,p.jsx)(cq,{disabled:i,isClearable:c,isMulti:$,onChange:k,options:j.map(a),placeholder:y,value:_})};function mj(e){return e.value}var mC=e=>{let t,r=(0,b.c)(18),{disabled:n,field:a,onChange:l,operator:i,value:o}=e,{t:c}=(0,d.d)(),u=a?.hasMany??!1,f;r[0]!==u||r[1]!==i?(f=["in","not_in"].includes(i)||u,r[0]=u,r[1]=i,r[2]=f):f=r[2];let h=f,m;r[3]===Symbol.for("react.memo_cache_sentinel")?(m=[],r[3]=m):m=r[3];let[g,v]=s.default.useState(m),y;r[4]!==h||r[5]!==l?(y=e=>{let t;e?h&&(t=Array.isArray(e)?e.map(mS):[e.value?.value||e.value]):t=[],l(t)},r[4]=h,r[5]=l,r[6]=y):y=r[6];let x=y,w,j;return r[7]!==o?(w=()=>{Array.isArray(o)?v(o.map(m$)):v([])},j=[o],r[7]=o,r[8]=w,r[9]=j):(w=r[8],j=r[9]),s.default.useEffect(w,j),r[10]!==n||r[11]!==h||r[12]!==l||r[13]!==x||r[14]!==c||r[15]!==o||r[16]!==g?(t=h?(0,p.jsx)(cq,{disabled:n,isClearable:!0,isCreatable:!0,isMulti:h,isSortable:!0,onChange:x,options:[],placeholder:c("general:enterAValue"),value:g||[]}):(0,p.jsx)("input",{className:"condition-value-text",disabled:n,onChange:e=>l(e.target.value),placeholder:c("general:enterAValue"),type:"text",value:o||""}),r[10]=n,r[11]=h,r[12]=l,r[13]=x,r[14]=c,r[15]=o,r[16]=g,r[17]=t):t=r[17],t};function mS(e){return e.value?.value||e.value}function m$(e,t){return{id:`${e}${t}`,label:`${e}`,value:{toString:()=>`${e}${t}`,value:e?.value||e}}}var m_=({booleanSelect:e,disabled:t,filterOptions:r,internalField:n,onChange:a,operator:l,options:i,value:o})=>{if(e||["radio","select"].includes(n?.field?.type))return(0,p.jsx)(mw,{disabled:t,field:n.field,isClearable:!e,onChange:a,operator:l,options:i,value:o});switch(n?.field?.type){case"date":return(0,p.jsx)(mp,{disabled:t,field:n.field,onChange:a,operator:l,value:o});case"number":return(0,p.jsx)(mh,{disabled:t,field:n.field,onChange:a,operator:l,value:o});case"relationship":case"upload":return(0,p.jsx)(mx,{disabled:t,field:n.field,filterOptions:r??{},onChange:a,operator:l,value:o});default:return(0,p.jsx)(mC,{disabled:t,field:n?.field,onChange:a,operator:l,value:o})}},mk="condition",mE=e=>{let{addCondition:t,andIndex:r,fieldPath:n,filterOptions:a,operator:l,orIndex:i,reducedFields:o,removeCondition:c,RenderedFilter:u,updateCondition:f,value:h}=e,{t:m}=(0,d.d)(),g=o.find(e=>e.value===n),[b,v]=(0,s.useState)(h),y=uL(b,300),x=["exists"].includes(l)||g?.field?.type==="checkbox",w=[];x?w=[{label:m("general:true"),value:"true"},{label:m("general:false"),value:"false"}]:g?.field&&"options"in g.field&&(w=g.field.options);let j=rf(async e=>{l&&await f({type:"value",andIndex:r,field:g,operator:l,orIndex:i,value:null===e||""===e?void 0:e})});(0,s.useEffect)(()=>{j(y)},[y]);let C=!g?.value&&"number"!=typeof g?.value||g?.field?.admin?.disableListFilter,S=(0,s.useCallback)(async e=>{v(void 0),await f({type:"field",andIndex:r,field:o.find(t=>t.value===e.value),operator:l,orIndex:i,value:void 0})},[r,l,i,o,f]),$=(0,s.useCallback)(async e=>{let t,n={all:"any",contains:"string",equals:"any",exists:"boolean",greater_than:"date"===(t=g.field.type)?"object":"string",greater_than_equal:"date"===t?"object":"string",in:"any",intersects:"any",less_than:"date"===t?"object":"string",less_than_equal:"date"===t?"object":"string",like:"string",near:"any",not_equals:"any",not_in:"any",not_like:"string",within:"any"}[e.value]||"any",a="any"===n||typeof h===n||"boolean"===n&&("true"===h||"false"===h);a||v(void 0),await f({type:"operator",andIndex:r,field:g,operator:e.value,orIndex:i,value:a?h:void 0})},[r,g,i,f,h]);return(0,p.jsx)("div",{className:mk,children:(0,p.jsxs)("div",{className:`${mk}__wrap`,children:[(0,p.jsxs)("div",{className:`${mk}__inputs`,children:[(0,p.jsx)("div",{className:`${mk}__field`,children:(0,p.jsx)(cq,{disabled:C,filterOption:(e,t)=>(e?.data?.plainTextLabel||e.label).toLowerCase().includes(t.toLowerCase()),isClearable:!1,onChange:S,options:o.filter(e=>!e.field.admin.disableListFilter),value:g||{value:g?.value}})}),(0,p.jsx)("div",{className:`${mk}__operator`,children:(0,p.jsx)(cq,{disabled:C,isClearable:!1,onChange:$,options:g?.operators,value:g?.operators.find(e=>l===e.value)||null})}),(0,p.jsx)("div",{className:`${mk}__value`,children:u||(0,p.jsx)(m_,{booleanSelect:x,disabled:!l||!g||g?.field?.admin?.disableListFilter,filterOptions:a,internalField:g,onChange:v,operator:l,options:w,value:b??""})})]}),(0,p.jsxs)("div",{className:`${mk}__actions`,children:[(0,p.jsx)(rj,{buttonStyle:"icon-label",className:`${mk}__actions-remove`,icon:"x",iconStyle:"with-border",onClick:()=>c({andIndex:r,orIndex:i}),round:!0}),(0,p.jsx)(rj,{buttonStyle:"icon-label",className:`${mk}__actions-add`,icon:"plus",iconStyle:"with-border",onClick:()=>t({andIndex:r+1,field:o.find(e=>!e.field.admin?.disableListFilter),orIndex:i,relation:"and"}),round:!0})]})]})})},mN="where-builder",mP=e=>{let{collectionPluralLabel:t,collectionSlug:r,fields:n,onChange:a,renderedFilters:l,resolvedFilterOptions:i,value:o}=e,{i18n:c,t:f}=(0,d.d)(),{permissions:m}=am(),{getEntityConfig:g}=(0,u.c)(),b=ur(),v="function"==typeof a,y=(0,s.useMemo)(()=>v?g({collectionSlug:r}):null,[v,r,g]),x=v?y?.labels?.plural??r:t??r,w=(v?y?.fields:n)??[],j=m?.collections?.[r]?.fields,C=(0,s.useMemo)(()=>mu({fieldPermissions:j,fields:w,i18n:c}),[j,w,c]),S=(0,s.useMemo)(()=>{let e=v?o:b.query?.where;if(e){if(e4(e))return e.or??[];let t=e?e.or&&!e.and?{or:e.or.map(e=>e.and?e:{and:[e]})}:e.and&&!e.or?{or:[{and:e.and}]}:e.or||e.and?e:{or:[{and:[e]}]}:{};if(e4(t))return t.or??[];v||console.warn(`Invalid where query in URL: ${JSON.stringify(e)}`)}return[]},[v,o,b.query?.where]),$=v?e=>{a?.(e)}:b.handleWhereChange,_=s.default.useCallback(async({andIndex:e,field:t,orIndex:r,relation:n})=>{let a=[...S],l=ms[t.field.type].operators[0].value;"and"===n?a[r].and.splice(e,0,{[String(t.value)]:{[l]:void 0}}):a.push({and:[{[String(t.value)]:{[l]:void 0}}]}),await $({or:a})},[S,$]),k=s.default.useCallback(async({andIndex:e,field:t,operator:r,orIndex:n,value:a})=>{let l=S[n].and[e];if("object"==typeof l&&t.value){let{validOperator:i}=mc({field:t.field,operator:r}),o=l[String(t.value)]?.[i];if("u">typeof o&&o===a)return;let s={[String(t.value)]:{[i]:a}};if((0,es.dequal)(l,s))return;let c=[...S];c[n].and[e]=s,await $({or:c})}},[S,$]),E=s.default.useCallback(async({andIndex:e,orIndex:t})=>{let r=[...S];r[t].and.splice(e,1),0===r[t].and.length&&r.splice(t,1),await $({or:r})},[S,$]);return(0,p.jsxs)("div",{className:mN,children:[S.length>0&&(0,p.jsxs)(s.default.Fragment,{children:[(0,p.jsx)("p",{className:`${mN}__label`,children:f("general:filterWhere",{label:h(x,c)})}),(0,p.jsx)("ul",{className:`${mN}__or-filters`,children:S.map((e,t)=>{let r=`${t}_${Array.isArray(e?.and)?e.and.length:""}`;return(0,p.jsxs)("li",{children:[0!==t&&(0,p.jsx)("div",{className:`${mN}__label`,children:f("general:or")}),(0,p.jsx)("ul",{className:`${mN}__and-filters`,children:Array.isArray(e?.and)&&e.and.map((e,r)=>{let n=S[t].and[r],a=Object.keys(n)[0],o=Object.keys(n?.[a]||{})?.[0]||void 0,s=n?.[a]?.[o]||void 0;return(0,p.jsxs)("li",{children:[0!==r&&(0,p.jsx)("div",{className:`${mN}__label`,children:f("general:and")}),(0,p.jsx)(mE,{addCondition:_,andIndex:r,fieldPath:a,filterOptions:i?.get(a),operator:o,orIndex:t,reducedFields:C,removeCondition:E,RenderedFilter:l?.get(a),updateCondition:k,value:s})]},r)})})]},r)})}),(0,p.jsx)(rj,{buttonStyle:"icon-label",className:`${mN}__add-or`,icon:"plus",iconPosition:"left",iconStyle:"with-border",onClick:async()=>{await _({andIndex:0,field:C.find(e=>!e.field.admin?.disableListFilter),orIndex:S.length,relation:"or"})},children:f("general:or")})]}),0===S.length&&(0,p.jsxs)("div",{className:`${mN}__no-filters`,children:[(0,p.jsx)("div",{className:`${mN}__label`,children:f("general:noFiltersSet")}),(0,p.jsx)(rj,{buttonStyle:"icon-label",className:`${mN}__add-first-filter`,icon:"plus",iconPosition:"left",iconStyle:"with-border",onClick:async()=>{C.length>0&&await _({andIndex:0,field:C.find(e=>!e.field.admin?.disableListFilter),orIndex:S.length,relation:"or"})},children:f("general:addFilter")})]})]})},mD="group-by-builder",mT=["text","textarea","number","select","relationship","date","checkbox","radio","email","number","upload"],mR=({collectionSlug:e,fields:t,onChange:r,value:n})=>{let{i18n:a,t:l}=(0,d.d)(),{permissions:i}=am(),o=ur(),c="function"==typeof r,u=c?n:o.query?.groupBy,f=u?.replace(/^-/,""),h=i?.collections?.[e]?.fields,m=(0,s.useMemo)(()=>mu({fieldPermissions:h,fields:t,i18n:a}),[t,h,a]),g=m.find(e=>e.value===f),b=(0,s.useMemo)(()=>c?e=>{let t=null===e?void 0:e.value,n=t?u?.startsWith("-")?`-${t}`:t:"";r?.(n)}:e=>{(async()=>{if("function"!=typeof o.refineListData)return;let t=null===e?void 0:e.value;null===e?await o.refineListData({groupBy:"",page:1}):await o.refineListData({groupBy:t?o.query?.groupBy?.startsWith("-")?`-${t}`:t:void 0,page:1})})()},[c,u,o,r]),v=(0,s.useMemo)(()=>c?()=>r?.(""):()=>{(async()=>"function"==typeof o.refineListData&&await o.refineListData({groupBy:""}))()},[c,o,r]),y=(0,s.useMemo)(()=>c?({value:e})=>{f&&r?.("asc"===e?f:`-${f}`)}:({value:e})=>{(async()=>!f||"function"!=typeof o.refineListData||await o.refineListData({groupBy:"asc"===e?f:`-${f}`,page:1}))()},[f,c,o,r]),x=u&&"string"==typeof u&&u.startsWith("-")?"desc":"asc";return(0,p.jsxs)("div",{className:mD,children:[(0,p.jsxs)("div",{className:`${mD}__header`,children:[(0,p.jsx)("p",{children:l("general:groupByLabel",{label:""})}),u&&(0,p.jsx)("button",{className:`${mD}__clear-button`,id:"group-by--reset",onClick:()=>{v()},type:"button",children:l("general:clear")})]}),(0,p.jsxs)("div",{className:`${mD}__inputs`,children:[(0,p.jsx)(cq,{filterOption:(e,t)=>(e?.data?.plainTextLabel||e.label).toLowerCase().includes(t.toLowerCase()),id:"group-by--field-select",isClearable:!0,isMulti:!1,onChange:b,options:m.filter(e=>!e.field.admin?.disableGroupBy&&"id"!==e.value&&mT.includes(e.field.type)),value:{label:g?.label||l("general:selectValue"),value:f||""}}),(0,p.jsx)(d1,{id:"group-by--sort",isClearable:!1,name:"direction",onChange:y,options:[{label:l("general:ascending"),value:"asc"},{label:l("general:descending"),value:"desc"}],path:"direction",readOnly:!f,value:x})]})]})},mA="leave-without-saving",mO=e=>{let t,r=(0,b.c)(17),{disablePreventLeave:n,onConfirm:a,onPrevent:l}=e,{closeModal:i,openModal:o}=nw(),c=tR(),{isValid:u}=tk(),{user:d}=am(),[f,h]=s.default.useState(!1),m=!(void 0!==n&&n)&&!!((c||!u)&&d),v;r[0]!==l||r[1]!==o?(v=()=>{let e=document.activeElement?.href||null;l&&l(e),o(mA)},r[0]=l,r[1]=o,r[2]=v):v=r[2];let y=v,x;r[3]!==i?(x=()=>{i(mA)},r[3]=i,r[4]=x):x=r[4];let w=x,j;r[5]!==w||r[6]!==y||r[7]!==f||r[8]!==m?(j={hasAccepted:f,onAccept:w,onPrevent:y,prevent:m},r[5]=w,r[6]=y,r[7]=f,r[8]=m,r[9]=j):j=r[9],(({hasAccepted:e=!1,message:t="Are you sure you want to leave this page?",onAccept:r,onPrevent:n,prevent:a=!0})=>{let l,i,o,c,u,d;l=(0,b.c)(7),i=void 0===a||a,l[0]!==i||l[1]!==t?(o=e=>{if("function"!=typeof i||i())return e.preventDefault(),t&&(e.returnValue=t),t},l[0]=i,l[1]=t,l[2]=o):o=l[2],c=o,l[3]!==i||l[4]!==c?(u=()=>{if(i)return function(e,...t){e&&e.addEventListener&&e.addEventListener(...t)}(window,"beforeunload",c),()=>(function(e,...t){e&&e.removeEventListener&&e.removeEventListener(...t)})(window,"beforeunload",c)},d=[i,c],l[3]=i,l[4]=c,l[5]=u,l[6]=d):(u=l[5],d=l[6]),(0,s.useEffect)(u,d);let{startRouteTransition:f}=t6(),p=(0,g.useRouter)(),h=(0,s.useRef)("");(0,s.useEffect)(()=>{function e(e){try{let r=e.target,l=function(e){for(;e&&"a"!==e.tagName.toLowerCase();)e=e.parentElement;return e}(r);if(l){let r=window.location.href,i=l.href,o=function(e,t){try{let r=new URL(e),n=new URL(t);if(r.hostname===n.hostname&&r.pathname===n.pathname&&r.search===n.search){let e=r.hash,t=n.hash;return e!==t&&r.href.replace(e,"")===n.href.replace(t,"")}}catch(e){console.log("Unexpected exception thrown in LeaveWithoutSaving:isAnchorOfCurrentUrl",e)}return!1}(r,i),s=""!==l.download,c="_blank"===l.target||e.metaKey||e.ctrlKey;!(i===r||o||s||c)&&a&&(n||!window.confirm(t))&&(h.current=i,e.preventDefault(),e.stopPropagation(),"function"==typeof n&&n())}}catch(e){console.log("Unexpected exception thrown in LeaveWithoutSaving:usePreventLeave",e)}}return a&&document.addEventListener("click",e,!0),()=>{document.removeEventListener("click",e,!0)}},[n,a,t]),(0,s.useEffect)(()=>{e&&h.current&&(r&&r(),f(()=>p.push(h.current)))},[e,r,p,f])})(j),r[10]!==i?(t=()=>{i(mA)},r[10]=i,r[11]=t):t=r[11];let C=t,S;r[12]!==a?(S=async()=>{if(a)try{await a()}catch(e){console.error("Error in LeaveWithoutSaving onConfirm:",e)}h(!0)},r[12]=a,r[13]=S):S=r[13];let $=S,_;return r[14]!==$||r[15]!==C?(_=(0,p.jsx)(mI,{modalSlug:mA,onCancel:C,onConfirm:$}),r[14]=$,r[15]=C,r[16]=_):_=r[16],_},mI=e=>{let t=(0,b.c)(5),{modalSlug:r,onCancel:n,onConfirm:a}=e,{t:l}=(0,d.d)(),i;return t[0]!==r||t[1]!==n||t[2]!==a||t[3]!==l?(i=(0,p.jsx)(ac,{body:l("general:changesNotSaved"),cancelLabel:l("general:stayOnThisPage"),confirmLabel:l("general:leaveAnyway"),heading:l("general:leaveWithoutSaving"),modalSlug:r,onCancel:n,onConfirm:a}),t[0]=r,t[1]=n,t[2]=a,t[3]=l,t[4]=i):i=t[4],i},mM="document-take-over",mL="document-take-over",mF=e=>{let t,r=(0,b.c)(19),{handleBackToDashboard:n,isActive:a,onReadOnly:l}=e,{closeModal:i,openModal:o}=nw(),{t:c}=(0,d.d)(),{startRouteTransition:u}=t6(),{clearRouteCache:f}=pe(),h,m;if(r[0]!==i||r[1]!==a||r[2]!==o?(h=()=>{a?o(mM):i(mM)},m=[a,o,i],r[0]=i,r[1]=a,r[2]=o,r[3]=h,r[4]=m):(h=r[3],m=r[4]),(0,s.useEffect)(h,m),r[5]!==f||r[6]!==i||r[7]!==n||r[8]!==l||r[9]!==u||r[10]!==c){let e,a;r[12]!==n||r[13]!==u?(e=()=>{u(()=>n())},r[12]=n,r[13]=u,r[14]=e):e=r[14],r[15]!==f||r[16]!==i||r[17]!==l?(a=()=>{l(),i(mM),f()},r[15]=f,r[16]=i,r[17]=l,r[18]=a):a=r[18],t=(0,p.jsx)(nL,{className:mL,closeOnBlur:!1,slug:mM,children:(0,p.jsxs)("div",{className:`${mL}__wrapper`,children:[(0,p.jsxs)("div",{className:`${mL}__content`,children:[(0,p.jsx)("h1",{children:c("general:editingTakenOver")}),(0,p.jsx)("p",{children:c("general:anotherUserTakenOver")})]}),(0,p.jsxs)("div",{className:`${mL}__controls`,children:[(0,p.jsx)(rj,{buttonStyle:"primary",id:`${mM}-back-to-dashboard`,onClick:e,size:"large",children:c("general:backToDashboard")}),(0,p.jsx)(rj,{buttonStyle:"secondary",id:`${mM}-view-read-only`,onClick:a,size:"large",children:c("general:viewReadOnly")})]})]})}),r[5]=f,r[6]=i,r[7]=n,r[8]=l,r[9]=u,r[10]=c,r[11]=t}else t=r[11];return t},mB="document-locked",mz="document-locked",mU=e=>{let t,r,n=(0,b.c)(33),{handleGoBack:a,isActive:l,onReadOnly:i,onTakeOver:o,updatedAt:c,user:u}=e,{closeModal:f,openModal:h}=nw(),{t:m}=(0,d.d)(),{clearRouteCache:g}=pe(),{startRouteTransition:v}=t6(),y,x;if(n[0]!==f||n[1]!==l||n[2]!==h?(y=()=>{l?h(mB):f(mB)},x=[l,h,f],n[0]=f,n[1]=l,n[2]=h,n[3]=y,n[4]=x):(y=n[3],x=n[4]),(0,s.useEffect)(y,x),n[5]!==a||n[6]!==v?(t=()=>{v(()=>a())},n[5]=a,n[6]=v,n[7]=t):t=n[7],n[8]!==g||n[9]!==f||n[10]!==a||n[11]!==i||n[12]!==o||n[13]!==v||n[14]!==m||n[15]!==t||n[16]!==c||n[17]!==u){let e,l,s,d;n[19]!==m||n[20]!==u?(e=u&&"object"==typeof u?u.email??u.id:`${m("general:user")}: ${u}`,n[19]=m,n[20]=u,n[21]=e):e=n[21],n[22]!==f||n[23]!==a||n[24]!==v?(l=()=>{f(mB),v(()=>a())},n[22]=f,n[23]=a,n[24]=v,n[25]=l):l=n[25],n[26]!==g||n[27]!==f||n[28]!==i?(s=()=>{i(),f(mB),g()},n[26]=g,n[27]=f,n[28]=i,n[29]=s):s=n[29],n[30]!==f||n[31]!==o?(d=()=>{o(),f(mB)},n[30]=f,n[31]=o,n[32]=d):d=n[32],r=(0,p.jsx)(nL,{className:mz,closeOnBlur:!1,onClose:t,slug:mB,children:(0,p.jsxs)("div",{className:`${mz}__wrapper`,children:[(0,p.jsxs)("div",{className:`${mz}__content`,children:[(0,p.jsx)("h1",{children:m("general:documentLocked")}),(0,p.jsxs)("p",{children:[(0,p.jsx)("strong",{children:e})," ",m("general:currentlyEditing")]}),(0,p.jsxs)("p",{children:[m("general:editedSince")," ",(0,p.jsx)("strong",{children:c?new Intl.DateTimeFormat("en-US",{day:"numeric",hour:"numeric",hour12:!0,minute:"numeric",month:"short",year:"numeric"}).format(new Date(c)):""})]})]}),(0,p.jsxs)("div",{className:`${mz}__controls`,children:[(0,p.jsx)(rj,{buttonStyle:"secondary",id:`${mB}-go-back`,onClick:l,size:"large",children:m("general:goBack")}),(0,p.jsx)(rj,{buttonStyle:"secondary",id:`${mB}-view-read-only`,onClick:s,size:"large",children:m("general:viewReadOnly")}),(0,p.jsx)(rj,{buttonStyle:"primary",id:`${mB}-take-over`,onClick:d,size:"large",children:m("general:takeOver")})]})]})}),n[8]=g,n[9]=f,n[10]=a,n[11]=i,n[12]=o,n[13]=v,n[14]=m,n[15]=t,n[16]=c,n[17]=u,n[18]=r}else r=n[18];return r};function mV(e){let t=(0,b.c)(3),{i18n:r}=(0,d.d)(),{description:n}=e;if(n){let e;return t[0]!==n||t[1]!==r?(e=(0,p.jsx)("div",{className:"custom-view-description",children:h(n,r)}),t[0]=n,t[1]=r,t[2]=e):e=t[2],e}return null}var mH="graphic-account",mq=e=>(0,p.jsxs)("svg",{className:[mH,e?.active&&`${mH}--active`].filter(Boolean).join(" "),height:"25",viewBox:"0 0 25 25",width:"25",xmlns:"http://www.w3.org/2000/svg",children:[(0,p.jsx)("circle",{className:`${mH}__bg`,cx:"12.5",cy:"12.5",r:"11.5"}),(0,p.jsx)("circle",{className:`${mH}__head`,cx:"12.5",cy:"10.73",r:"3.98"}),(0,p.jsx)("path",{className:`${mH}__body`,d:"M12.5,24a11.44,11.44,0,0,0,7.66-2.94c-.5-2.71-3.73-4.8-7.66-4.8s-7.16,2.09-7.66,4.8A11.44,11.44,0,0,0,12.5,24Z"})]}),mK=(0,f.e)(tc(),1),mW=()=>{let e=(0,b.c)(2),{user:t}=am(),r=(0,mK.default)(t.email.trim().toLowerCase()),n=`?${new URLSearchParams({default:"mp",r:"g",s:"50"}).toString()}`,a=`https://www.gravatar.com/avatar/${r}${n}`,l;return e[0]!==a?(l=(0,p.jsx)("img",{alt:"yas",className:"gravatar-account",height:25,src:a,style:{borderRadius:"50%"},width:25}),e[0]=a,e[1]=l):l=e[1],l},mG=()=>{let e=(0,b.c)(3),{config:t}=(0,u.c)(),{admin:r,routes:n}=t,{avatar:a,routes:l}=r,{account:i}=l,{admin:o}=n,{user:s}=am(),c=(0,g.usePathname)()===N({adminRoute:o,path:i});if(!s?.email||"default"===a){let t;return e[0]!==c?(t=(0,p.jsx)(mq,{active:c}),e[0]=c,e[1]=t):t=e[1],t}if("gravatar"===a){let t;return e[2]===Symbol.for("react.memo_cache_sentinel")?(t=(0,p.jsx)(mW,{}),e[2]=t):t=e[2],t}},mY=(0,s.createContext)({Actions:{},setViewActions:()=>{}}),mX=()=>(0,s.use)(mY),mQ=()=>(0,p.jsx)("svg",{className:"icon icon--close-menu",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:(0,p.jsx)("path",{className:"stroke",d:"M14 6L6 14M6 6L14 14",strokeLinecap:"square"})}),mJ=()=>(0,p.jsx)("svg",{className:"icon icon--menu",fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,p.jsx)("path",{className:"stroke",d:"M4.66667 10H15.3333M4.66667 6H15.3333M4.66667 14H15.3333",strokeLinecap:"square"})}),mZ="hamburger",m0=e=>{let t=(0,b.c)(4),{t:r}=(0,d.d)(),{closeIcon:n,isActive:a}=e,l=void 0===n?"x":n,i=void 0!==a&&a,o;return t[0]!==l||t[1]!==i||t[2]!==r?(o=(0,p.jsxs)("div",{className:mZ,children:[!i&&(0,p.jsx)("div",{"aria-label":r("general:open"),className:`${mZ}__open-icon`,title:r("general:open"),children:(0,p.jsx)(mJ,{})}),i&&(0,p.jsxs)("div",{"aria-label":r("collapse"===l?"general:collapse":"general:close"),className:`${mZ}__close-icon`,title:r("collapse"===l?"general:collapse":"general:close"),children:["x"===l&&(0,p.jsx)(mQ,{}),"collapse"===l&&(0,p.jsx)(rt,{direction:"left"})]})]}),t[0]=l,t[1]=i,t[2]=r,t[3]=o):o=t[3],o},m1="localizer-button",m3=e=>{let t=(0,b.c)(8),{ariaLabel:r,className:n}=e,a=aw(),{i18n:l,t:i}=(0,d.d)(),o;if(t[0]!==r||t[1]!==n||t[2]!==l||t[3]!==a||t[4]!==i){let e;t[6]!==n?(e=[m1,n].filter(Boolean),t[6]=n,t[7]=e):e=t[7],o=(0,p.jsxs)("div",{"aria-label":r||i("general:locale"),className:e.join(" "),"data-locale":a?a.code:void 0,children:[(0,p.jsxs)("div",{className:`${m1}__label`,children:[`${i("general:locale")}:`," "]}),(0,p.jsxs)("div",{className:`${m1}__current`,children:[(0,p.jsx)("span",{className:`${m1}__current-label`,children:`${h(a.label,l)}`}),(0,p.jsx)(rt,{className:`${m1}__chevron`})]})]}),t[0]=r,t[1]=n,t[2]=l,t[3]=a,t[4]=i,t[5]=o}else o=t[5];return o},m2="localizer",m6=e=>{let t=(0,b.c)(17),{className:r}=e,{config:n}=(0,u.c)(),{localization:a}=n,l=(0,g.useRouter)(),{startRouteTransition:i}=t6(),{setLocaleIsLoading:o}=ax(),{i18n:c}=(0,d.d)(),f=aw();if(a){let{locales:e}=a,n;t[0]!==r?(n=[m2,r].filter(Boolean),t[0]=r,t[1]=n):n=t[1];let u=n.join(" "),d;if(t[2]!==c||t[3]!==f||t[4]!==e||t[5]!==l||t[6]!==o||t[7]!==i||t[8]!==u){let r;t[10]!==c||t[11]!==f||t[12]!==e||t[13]!==l||t[14]!==o||t[15]!==i?(r=t=>{let{close:r}=t;return(0,p.jsx)(ri.ButtonGroup,{children:e.map(e=>{let t=h(e.label,c);return(0,p.jsx)(ri.Button,{active:f.code===e.code,disabled:f.code===e.code,onClick:()=>{o(!0),r();let t=ei({...e$(new URLSearchParams(window.location.search).toString(),{depth:10,ignoreQueryPrefix:!0}),locale:e.code},{addQueryPrefix:!0});i(()=>{l.push(t)})},children:t!==e.code?(0,p.jsxs)(s.Fragment,{children:[t," ",(0,p.jsx)("span",{className:`${m2}__locale-code`,"data-locale":e.code,children:`(${e.code})`})]}):(0,p.jsx)("span",{className:`${m2}__locale-code`,"data-locale":e.code,children:t})},e.code)})})},t[10]=c,t[11]=f,t[12]=e,t[13]=l,t[14]=o,t[15]=i,t[16]=r):r=t[16],d=(0,p.jsx)("div",{className:u,children:(0,p.jsx)(rb,{button:(0,p.jsx)(m3,{}),horizontalAlign:"right",render:r,showScrollbar:!0,size:"large"})}),t[2]=c,t[3]=f,t[4]=e,t[5]=l,t[6]=o,t[7]=i,t[8]=u,t[9]=d}else d=t[9];return d}return null},m5=s.default.createContext({hydrated:!1,navOpen:!0,navRef:null,setNavOpen:()=>{},shouldAnimate:!1}),m4=()=>s.default.use(m5),m8=async e=>{let t=(await e(e8.NAV))?.open;return"boolean"!=typeof t||t},m9=({children:e,initialIsOpen:t})=>{let{breakpoints:{l:r,m:n,s:a}}=ht(),l=(0,g.usePathname)(),{getPreference:i}=lb(),o=(0,s.useRef)(null),[c,u]=s.default.useState(t),[d,f]=s.default.useState(!1),[h,m]=s.default.useState(!1);return(0,s.useEffect)(()=>{!1===r&&(async()=>{u(await m8(i))})()},[r,i,u]),(0,s.useEffect)(()=>{!0===a&&u(!1)},[l]),(0,s.useEffect)(()=>{o.current&&(c&&n?o.current.style.overscrollBehavior="contain":o.current.style.overscrollBehavior="auto")},[c,n]),(0,s.useEffect)(()=>{(!0===r||!0===n||!0===a)&&u(!1),m(!0);let e=setTimeout(()=>{f(!0)},100);return()=>{clearTimeout(e)}},[r,n,a]),(0,s.useEffect)(()=>()=>{o.current&&(o.current.style.overscrollBehavior="auto")},[]),(0,p.jsx)(m5,{value:{hydrated:h,navOpen:c,navRef:o,setNavOpen:u,shouldAnimate:d},children:e})},m7="nav-toggler",ge=e=>{let t,r=(0,b.c)(15),{id:n,children:a,className:l,tabIndex:i}=e,o=void 0===i?0:i,{t:s}=(0,d.d)(),{setPreference:c}=lb(),{navOpen:u,setNavOpen:f}=m4(),{breakpoints:h}=ht(),{l:m}=h,g=`${s(u?"general:close":"general:open")} ${s("general:menu")}`,v=u&&`${m7}--is-open`,y;r[0]!==l||r[1]!==v?(y=[m7,v,l].filter(Boolean),r[0]=l,r[1]=v,r[2]=y):y=r[2];let x=y.join(" "),w;return r[3]!==m||r[4]!==u||r[5]!==f||r[6]!==c?(w=async()=>{f(!u),m||await c(e8.NAV,{open:!u},!0)},r[3]=m,r[4]=u,r[5]=f,r[6]=c,r[7]=w):w=r[7],r[8]!==a||r[9]!==n||r[10]!==g||r[11]!==x||r[12]!==w||r[13]!==o?(t=(0,p.jsx)("button",{"aria-label":g,className:x,id:n,onClick:w,tabIndex:o,type:"button",children:a}),r[8]=a,r[9]=n,r[10]=g,r[11]=x,r[12]=w,r[13]=o,r[14]=t):t=r[14],t},gt=({fill:e})=>{let t=e||"var(--theme-elevation-1000)";return(0,p.jsxs)("svg",{className:"graphic-icon",height:"100%",viewBox:"0 0 25 25",width:"100%",xmlns:"http://www.w3.org/2000/svg",children:[(0,p.jsx)("path",{d:"M11.8673 21.2336L4.40922 16.9845C4.31871 16.9309 4.25837 16.8355 4.25837 16.7282V10.1609C4.25837 10.0477 4.38508 9.97616 4.48162 10.0298L13.1404 14.9642C13.2611 15.0358 13.412 14.9464 13.412 14.8093V11.6091C13.412 11.4839 13.3456 11.3647 13.2309 11.2992L2.81624 5.36353C2.72573 5.30989 2.60505 5.30989 2.51454 5.36353L1.15085 6.14422C1.06034 6.19786 1 6.29321 1 6.40048V18.5995C1 18.7068 1.06034 18.8021 1.15085 18.8558L11.8491 24.9583C11.9397 25.0119 12.0603 25.0119 12.1509 24.9583L21.1355 19.8331C21.2562 19.7616 21.2562 19.5948 21.1355 19.5232L18.3357 17.9261C18.2211 17.8605 18.0883 17.8605 17.9737 17.9261L12.175 21.2336C12.0845 21.2872 11.9638 21.2872 11.8733 21.2336H11.8673Z",fill:t}),(0,p.jsx)("path",{d:"M22.8491 6.13827L12.1508 0.0417218C12.0603 -0.0119135 11.9397 -0.0119135 11.8491 0.0417218L6.19528 3.2658C6.0746 3.33731 6.0746 3.50418 6.19528 3.57569L8.97092 5.16091C9.08557 5.22647 9.21832 5.22647 9.33296 5.16091L11.8672 3.71872C11.9578 3.66508 12.0784 3.66508 12.1689 3.71872L19.627 7.96782C19.7175 8.02146 19.7778 8.11681 19.7778 8.22408V14.8212C19.7778 14.9464 19.8442 15.0656 19.9589 15.1311L22.7345 16.7104C22.8552 16.7819 23.006 16.6925 23.006 16.5554V6.40048C23.006 6.29321 22.9457 6.19786 22.8552 6.14423L22.8491 6.13827Z",fill:t})]})},gr=()=>(0,s.use)(gn),gn=(0,s.createContext)({setStepNav:()=>{},stepNav:[]}),ga=e=>{let t=(0,b.c)(4),{children:r}=e,n;t[0]===Symbol.for("react.memo_cache_sentinel")?(n=[],t[0]=n):n=t[0];let[a,l]=(0,s.useState)(n),i;return t[1]!==r||t[2]!==a?(i=(0,p.jsx)(gn,{value:{setStepNav:l,stepNav:a},children:r}),t[1]=r,t[2]=a,t[3]=i):i=t[3],i},gl="step-nav",gi=e=>{let t=(0,b.c)(7),{className:r,CustomIcon:n}=e,{i18n:a}=(0,d.d)(),{stepNav:l}=gr(),{config:i}=(0,u.c)(),{routes:o}=i,{admin:c}=o,{t:f}=(0,d.d)(),m;return t[0]!==n||t[1]!==c||t[2]!==r||t[3]!==a||t[4]!==l||t[5]!==f?(m=(0,p.jsx)(s.Fragment,{children:l.length>0?(0,p.jsxs)("nav",{className:[gl,r].filter(Boolean).join(" "),children:[(0,p.jsx)(t9,{className:`${gl}__home`,href:c,prefetch:!1,tabIndex:0,children:(0,p.jsx)("span",{title:f("general:dashboard"),children:(0,p.jsx)(tu,{CustomComponent:n,Fallback:(0,p.jsx)(gt,{})})})}),(0,p.jsx)("span",{children:"/"}),l.map((e,t)=>{let r=h(e.label,a);return l.length===t+1?(0,p.jsx)("span",{className:`${gl}__last`,children:r},t):(0,p.jsxs)(s.Fragment,{children:[e.url?(0,p.jsx)(t9,{href:e.url,prefetch:!1,children:(0,p.jsx)("span",{children:r},t)}):(0,p.jsx)("span",{children:r},t),(0,p.jsx)("span",{children:"/"})]},t)})]}):(0,p.jsx)("div",{className:[gl,r].filter(Boolean).join(" "),children:(0,p.jsx)("div",{className:`${gl}__home`,children:(0,p.jsx)("span",{title:f("general:dashboard"),children:(0,p.jsx)(tu,{CustomComponent:n,Fallback:(0,p.jsx)(gt,{})})})})})}),t[0]=n,t[1]=c,t[2]=r,t[3]=a,t[4]=l,t[5]=f,t[6]=m):m=t[6],m},go="app-header",gs="card",gc="copy-locale-data",gu="copy-locale",gd=()=>{let e,t,r,n,a,l,i,o=(0,b.c)(36),{config:c}=(0,u.c)(),{localization:f,routes:m}=c,{admin:v}=m,{code:y}=aw(),{id:x,collectionSlug:w,globalSlug:j}=lC(),{i18n:C,t:S}=(0,d.d)(),$=tR(),{toggleModal:_}=nw(),{copyDataFromLocale:k}=uo(),E=(0,g.useRouter)(),{startRouteTransition:P}=t6(),D=f&&f.locales.map(gf)||[],T;o[0]!==y?(T=e=>e.value!==y,o[0]=y,o[1]=T):T=o[1];let R=D.filter(T),A;o[2]!==C||o[3]!==f?(A=e=>{let t=f&&f.locales.find(t=>t.code===e);return t&&t.label?h(t.label,C):e},o[2]=C,o[3]=f,o[4]=A):A=o[4];let O=A,[I,M]=s.default.useState(!1),[L,F]=s.default.useState(null),[B,z]=s.default.useState(y),[U,V]=s.default.useState(!1),H,q;o[5]!==y||o[6]!==B?(H=()=>{B!==y&&z(y)},q=[y,B],o[5]=y,o[6]=B,o[7]=H,o[8]=q):(H=o[7],q=o[8]),s.default.useEffect(H,q),o[9]!==v||o[10]!==w||o[11]!==k||o[12]!==j||o[13]!==x||o[14]!==U||o[15]!==E||o[16]!==P||o[17]!==S||o[18]!==_?(e=async e=>{let{from:t,to:r}=e;M(!0);try{await k({collectionSlug:w,docID:x,fromLocale:t,globalSlug:j,overrideData:U,toLocale:r}),M(!1),P(()=>E.push(N({adminRoute:v,path:`/${w?`collections/${w}/${x}`:`globals/${j}`}`})+`?locale=${r}`)),_(gu)}catch(r){M(!1);let e=r.message||"error:unknown",t=e.startsWith("error:")?S(e):e;tX.error(t)}},o[9]=v,o[10]=w,o[11]=k,o[12]=j,o[13]=x,o[14]=U,o[15]=E,o[16]=P,o[17]=S,o[18]=_,o[19]=e):e=o[19];let K=e;return x||j?(o[20]!==$||o[21]!==S||o[22]!==_?(t=()=>{$?tX.info(S("general:unsavedChanges")):_(gu)},o[20]=$,o[21]=S,o[22]=_,o[23]=t):t=o[23],o[24]!==_?(r=()=>{_(gu)},o[24]=_,o[25]=r):r=o[25],o[26]!==K||o[27]!==I||o[28]!==B||o[29]!==S||o[30]!==L?(n=async()=>{B===L?tX.error(S("localization:cannotCopySameLocale")):I||await K({from:B,to:L})},o[26]=K,o[27]=I,o[28]=B,o[29]=S,o[30]=L,o[31]=n):n=o[31],o[32]===Symbol.for("react.memo_cache_sentinel")?(a=e=>{e?.value&&z(e.value)},o[32]=a):a=o[32],o[33]===Symbol.for("react.memo_cache_sentinel")?(l=e=>{e?.value&&F(e.value)},o[33]=l):l=o[33],o[34]!==U?(i=()=>V(!U),o[34]=U,o[35]=i):i=o[35],(0,p.jsxs)(s.default.Fragment,{children:[(0,p.jsx)(ri.Button,{id:`${gc}__button`,onClick:t,children:S("localization:copyToLocale")}),(0,p.jsxs)(aa,{className:gc,gutter:!1,Header:(0,p.jsx)(fD,{onClose:r,title:S("localization:copyToLocale")}),slug:gu,children:[(0,p.jsxs)("div",{className:`${gc}__sub-header`,children:[(0,p.jsx)("span",{children:B&&L?(0,p.jsx)("div",{children:S("localization:copyFromTo",{from:O(B),to:O(L)})}):S("localization:selectLocaleToCopy")}),(0,p.jsx)(rj,{buttonStyle:"primary",disabled:!B||!L,iconPosition:"left",onClick:n,size:"medium",children:I?S("general:copying")+"...":S("general:copy")})]}),(0,p.jsxs)("div",{className:`${gc}__content`,children:[(0,p.jsx)(d1,{label:S("localization:copyFrom"),name:"fromLocale",onChange:a,options:D,path:"fromLocale",readOnly:!0,value:B}),(0,p.jsx)(d1,{label:S("localization:copyTo"),name:"toLocale",onChange:l,options:R,path:"toLocale",value:L}),(0,p.jsx)(lH,{checked:U,field:{name:"overwriteExisting",label:S("general:overwriteExistingData")},onChange:i,path:"overwriteExisting"})]})]})]})):null};function gf(e){return{label:e.label,value:e.code}}var gp=((l={}).AllAvailable="allAvailable",l.AllInPage="allInPage",l.None="none",l.Some="some",l),gh=(0,s.createContext)({count:void 0,getQueryParams:e=>"",getSelectedIds:()=>[],selectAll:void 0,selected:new Map,selectedIDs:[],setSelection:e=>{},toggleAll:e=>{},totalDocs:void 0}),gm=e=>{let t=[];for(let[r,n]of e)n&&t.push(r);return t},gg=({children:e,docs:t=[],totalDocs:r})=>{let n=(0,s.useRef)({}),{user:a}=am(),{code:l}=aw(),[i,o]=(0,s.useState)(()=>{let e=new Map;return t.forEach(({id:t})=>{e.set(t,!1)}),e}),[c,u]=(0,s.useState)("none"),[d,f]=(0,s.useState)(0),h=(0,g.useSearchParams)(),{query:m}=ur(),b=(0,s.useCallback)((e=!1)=>{let r=new Map;if(e)u("allAvailable"),t.forEach(({id:e,_isLocked:t,_userEditing:n})=>{t&&n?.id!==a?.id||r.set(e,!0)});else if("allAvailable"===c||"allInPage"===c)u("none");else{let e="some"!==c;t.forEach(({id:t,_isLocked:n,_userEditing:l})=>{n&&l?.id!==a?.id||r.set(t,e)}),e&&r.size>0?r.size===t.length?u("allInPage"):u("some"):u("none")}o(r)},[t,c,a?.id]),v=(0,s.useCallback)(e=>{let r=t.find(t=>t.id===e);if(r?._isLocked&&a?.id!==r?._userEditing.id)return;let n=i.get(e),l="boolean"!=typeof n||!n,s=new Map(i.set(e,l));"allAvailable"!==c||l||u("some"),o(s)},[i,t,c,a?.id]),y=(0,s.useCallback)(e=>{let t;if("allAvailable"===c)t=ue(h)?.where||{id:{not_equals:""}};else{let e=[];for(let[t,r]of i)r&&e.push(t);t={id:{in:e}}}return e&&(t={and:[{...e},t]}),ei({locale:l,where:t},{addQueryPrefix:!0})},[c,i,l,h]),x=(0,s.useCallback)(()=>gm(i),[i]);(0,s.useEffect)(()=>{if("allAvailable"===c)return;let e=!1,r=!0;if(i.size)for(let[t,n]of i)r=r&&n,e=e||n;else r=!1,e=!1;r&&i.size===t.length?u("allInPage"):u(e?"some":"none")},[c,i,r,t]),(0,s.useEffect)(()=>{let e=0;if("allAvailable"===c)e=r;else for(let[t,r]of i)r&&e++;f(e)},[c,i,r]),(0,s.useEffect)(()=>{u("none"),o(new Map)},[m]);let w=(0,s.useMemo)(()=>gm(i),[i]);return n.current={count:d,getQueryParams:y,getSelectedIds:x,selectAll:c,selected:i,selectedIDs:w,setSelection:v,toggleAll:b,totalDocs:r},(0,p.jsx)(gh,{value:n.current,children:e})},gb=()=>(0,s.use)(gh),gv="list-selection";function gy(e){let t=(0,b.c)(5),{count:r,ListActions:n,SelectionActions:a}=e,{t:l}=(0,d.d)(),i;return t[0]!==n||t[1]!==a||t[2]!==r||t[3]!==l?(i=(0,p.jsxs)("div",{className:gv,children:[(0,p.jsx)("span",{children:l("general:selectedCount",{count:r,label:""})}),n&&n.length>0&&(0,p.jsxs)(s.default.Fragment,{children:[(0,p.jsx)("span",{children:"—"}),(0,p.jsx)("div",{className:`${gv}__actions`,children:n})]}),a&&a.length>0&&(0,p.jsxs)(s.default.Fragment,{children:[(0,p.jsx)("span",{children:"—"}),(0,p.jsx)("div",{className:`${gv}__actions`,children:a})]})]}),t[0]=n,t[1]=a,t[2]=r,t[3]=l,t[4]=i):i=t[4],i}function gx({children:e,className:t,...r}){return(0,p.jsx)(rj,{...r,buttonStyle:"none",className:[`${gv}__button`,t].filter(Boolean).join(" "),children:e})}var gw=e=>{let t=(0,b.c)(6),{viewType:r}=e,{collection:n,hasDeletePermission:a,hasTrashPermission:l,modalPrefix:i}=e,{slug:o,trash:c}=void 0===n?{}:n,{permissions:u}=am(),{count:d,selectAll:f,selectedIDs:h,toggleAll:m}=gb(),v=(0,g.useRouter)(),y=(0,g.useSearchParams)(),{clearRouteCache:x}=pe(),w=u?.collections?.[o],j=void 0!==a?a:!!w?.delete,C=void 0!==l?l:j,S=f===gp.AllAvailable,$=S?[]:h,_="trash"===r?j:j||C;if(f===gp.None||!_)return null;let k=ue(y)?.where,E="trash"===r?{and:[...Array.isArray(k?.and)?k.and:k?[k]:[],{deletedAt:{exists:!0}}]}:k,N;return t[0]!==x||t[1]!==v||t[2]!==y||t[3]!==f||t[4]!==m?(N=()=>{m(),v.replace(ei({...ue(y),page:f?"1":void 0},{addQueryPrefix:!0})),x()},t[0]=x,t[1]=v,t[2]=y,t[3]=f,t[4]=m,t[5]=N):N=t[5],(0,p.jsx)(s.default.Fragment,{children:(0,p.jsx)(gj,{afterDelete:N,hasDeletePermission:j,hasTrashPermission:C,modalPrefix:i,search:ue(y)?.search,selections:{[o]:{all:f===gp.AllAvailable,ids:$,totalCount:S?d:$.length}},trash:c,viewType:r,where:E})})};function gj({afterDelete:e,hasDeletePermission:t=!1,hasTrashPermission:r=!1,modalPrefix:n,search:a,selections:l,trash:i,viewType:o,where:c}){let{t:f}=(0,d.d)(),{config:{collections:m,routes:{api:g}}}=(0,u.c)(),{code:b}=aw(),{i18n:v}=(0,d.d)(),{openModal:y}=nw(),[x,w]=s.default.useState(!1),j=`${n?`${n}-`:""}confirm-delete-many-docs`,C=s.default.useCallback(async()=>{let n=1===Object.keys(l).length,i={};for(let[e,{all:s,ids:u=[]}]of Object.entries(l)){let l=m.find(({slug:t})=>t===e);if(l){let d;d=s?n&&c?"trash"===o?{and:[...Array.isArray(c.and)?c.and:[c],{deletedAt:{exists:!0}}]}:c:"trash"===o?{and:[{id:{not_equals:""}},{deletedAt:{exists:!0}}]}:{id:{not_equals:""}}:{and:[{id:{in:u}},..."trash"===o?[{deletedAt:{exists:!0}}]:[]]};let p=N({apiRoute:g,path:`/${e}${ei({limit:0,locale:b,select:{},where:eh({collectionConfig:l,search:a,where:d}),..."trash"===o?{trash:!0}:{}},{addQueryPrefix:!0})}`}),m=function({deletePermanently:e,hasDeletePermission:t,hasTrashPermission:r,isTrashView:n=!1}){return n||!r||t&&e}({deletePermanently:x,hasDeletePermission:t,hasTrashPermission:!!l.trash&&r,isTrashView:"trash"===o}),y=m?await af.delete(p,{headers:{"Accept-Language":v.language,"Content-Type":"application/json"}}):await af.patch(p,{body:JSON.stringify({deletedAt:new Date().toISOString()}),headers:{"Accept-Language":v.language,"Content-Type":"application/json"}});try{let{plural:r,singular:n}=l.labels,a=await y.json(),s=a?.docs.length||0,c=s>1?r:n;if(y.status0){let e;e=m?"trash"===o||t&&x?"general:permanentlyDeletedCountSuccessfully":"general:deletedCountSuccessfully":"general:trashedCountSuccessfully",tX.success(f(e,{count:s,label:h(c,v)}))}a?.errors.length>0&&tX.error(a.message,{description:a.errors.map(e=>e.message).join(` `)}),i[e]={deletedCount:s,errors:a?.errors||null,ids:a?.docs.map(e=>e.id)||[],totalCount:a.totalDocs},y.status>400&&a?.errors.length===0&&(tX.error(f("error:unknown")),i[e].errors=[f("error:unknown")]);continue}catch(t){tX.error(f("error:unknown")),i[e]={deletedCount:0,errors:[t],ids:[],totalCount:0};continue}}}"function"==typeof e&&e(i)},[l,e,m,x,t,r,b,a,g,v,o,c,f]),{label:S,labelCount:$}=Object.entries(l).reduce((e,[t,r],n,a)=>{let l=m.find(({slug:e})=>e===t);if(l){let t=void 0===e.labelCount?r.totalCount:e.labelCount,i=`${void 0!==e.labelCount?`${r.totalCount} `:""}${h(r.totalCount>1?l.labels.plural:l.labels.singular,v)}`;return{label:n===a.length-1&&0!==n?`${e.label} and ${i}`:n>0?`${e.label}, ${i}`:i,labelCount:t}}return e},{label:"",labelCount:void 0});return(0,p.jsxs)(s.default.Fragment,{children:[(0,p.jsx)(gx,{"aria-label":f("general:delete"),className:"delete-documents__toggle",onClick:()=>{y(j)},children:f("general:delete")}),(0,p.jsx)(ac,{body:(0,p.jsxs)(s.default.Fragment,{children:[(0,p.jsx)("p",{children:i&&r?"trash"===o?(0,p.jsx)(pi,{elements:{0:({children:e})=>(0,p.jsx)("strong",{children:e}),1:({children:e})=>(0,p.jsx)("strong",{children:e})},i18nKey:"general:aboutToPermanentlyDeleteTrash",t:f,variables:{count:$??0,label:S}}):f("general:aboutToTrashCount",{count:$,label:S}):f("general:aboutToDeleteCount",{count:$,label:S})}),i&&r&&t&&"trash"!==o&&(0,p.jsx)("div",{className:"delete-documents__checkbox",children:(0,p.jsx)(lU,{checked:x,id:"delete-forever",label:f("general:deletePermanently"),name:"delete-forever",onToggle:e=>w(e.target.checked)})})]}),confirmingLabel:f("general:deleting"),heading:f("general:confirmDeletion"),modalSlug:j,onConfirm:C})]})}var gC=(0,s.createContext)({appIsReady:!1,breakpoint:void 0,breakpoints:void 0,iframeRef:void 0,isLivePreviewEnabled:void 0,isLivePreviewing:!1,isPopupOpen:!1,isPreviewEnabled:void 0,measuredDeviceSize:{height:0,width:0},openPopupWindow:()=>{},popupRef:void 0,previewURL:void 0,previewWindowType:"iframe",setAppIsReady:()=>{},setBreakpoint:()=>{},setHeight:()=>{},setIsLivePreviewing:()=>{},setLoadedURL:()=>{},setMeasuredDeviceSize:()=>{},setPreviewURL:()=>{},setPreviewWindowType:()=>{},setSize:()=>{},setToolbarPosition:()=>{},setURL:()=>{},setWidth:()=>{},setZoom:()=>{},shouldRenderIframe:void 0,size:{height:0,width:0},toolbarPosition:{x:0,y:0},typeofLivePreviewURL:void 0,url:void 0,zoom:1}),gS=()=>(0,s.use)(gC),g$=()=>{let{isPreviewEnabled:e,previewURL:t,setPreviewURL:r}=(0,s.use)(gC);return{isPreviewEnabled:e,previewURL:t,setPreviewURL:r}},g_=({id:e,collection:t,global:r})=>{let{config:{routes:{api:n}}}=(0,u.c)(),{docConfig:a,lastUpdateTime:l,mostRecentVersionIsAutosaved:i,setMostRecentVersionIsAutosaved:o,setUnpublishedVersionCount:c}=lC(),{isValid:f,setBackgroundProcessing:h,submit:m}=tk(),[g]=tI(),b=tR(),v=tP(),{code:y}=aw(),{i18n:x,t:w}=(0,d.d)(),j=eA(a),C=eT(a),[S,$]=(0,s.useState)(!1),_=(0,s.useDeferredValue)(S),k=uL(g,j),{queueTask:E}=dD(),P=(0,s.useRef)(null),D=rf(()=>{let a,l;P.current=void 0,E(async()=>{if(b){var s;let u;a=new Date().getTime(),$(!0);let d,f,p,h=ei({autosave:!0,depth:0,draft:!0,"fallback-locale":"null",locale:y},{addQueryPrefix:!0});t&&e&&(p=t.slug,d=N({apiRoute:n,path:`/${p}/${e}${h}`}),f="PATCH"),r&&(p=r.slug,d=N({apiRoute:n,path:`/globals/${p}${h}`}),f="POST");let{valid:x}=(u={data:{},valid:!0},g&&(Object.keys(g).forEach(e=>{(!0===s||!g[e]?.disableFormData)&&(u.data[e]=g[e]?.value,g[e].valid||(u.valid=!1))}),u.data=eF(u.data)),u);if(!(v&&!x&&C)&&b&&d){let e=await m({acceptValues:{overrideLocalChanges:!1},action:d,context:{getDocPermissions:!1,incrementVersionCount:!i},disableFormWhileProcessing:!1,disableSuccessStatus:!0,method:f,overrides:{_status:"draft"},skipValidation:!C});e&&e?.res?.ok&&!i&&(o(!0),c(e=>e+1)),(l=new Date().getTime())-a{$(!1)},1e3-(l-a)):A()}}},{afterProcess:()=>{h(!1)},beforeProcess:()=>{h(!0)}})}),T=(0,s.useRef)(!1),R=(0,s.useRef)(eB(k));(0,s.useEffect)(()=>{if(!T.current){T.current=!0;return}let{updatedAt:e,...t}=eB(k),{updatedAt:r,...n}=R.current;(0,es.dequal)(t,n)||(R.current=t,D())},[k]),(0,s.useEffect)(()=>()=>{A()},[]);let A=rf(()=>{P.current&&clearTimeout(P.current),$(!1)});return(0,p.jsxs)("div",{className:"autosave",children:[C&&!f&&(0,p.jsx)(mO,{}),_&&w("general:saving"),!_&&!!l&&(0,p.jsx)(s.default.Fragment,{children:w("version:lastSavedAgo",{distance:lo({date:l,i18n:x})})})]})},gk="delete-document",gE=e=>{let{id:t,buttonId:r,collectionSlug:n,onDelete:a,redirectAfterDelete:l=!0,singularLabel:i,title:o}=e,{config:{routes:{admin:c,api:f}},getEntityConfig:m}=(0,u.c)(),b=m({collectionSlug:n}),{hasDeletePermission:v,hasTrashPermission:y}=lC(),{setModified:x}=tk(),w=(0,g.useRouter)(),{i18n:j,t:C}=(0,d.d)(),{title:S}=lf(),{startRouteTransition:$}=t6(),{openModal:_}=nw(),k=`delete-${t}`,[E,P]=(0,s.useState)(!1),D=(0,s.useCallback)(()=>{tX.error(C("error:deletingTitle",{title:S}))},[C,S]),T=(0,s.useCallback)(async()=>{x(!1);let e=function({deletePermanently:e,hasDeletePermission:t,hasTrashPermission:r,isTrashView:n=!1}){return n||!r||t&&e}({deletePermanently:E,hasDeletePermission:v,hasTrashPermission:y});try{let r=N({apiRoute:f,path:`/${n}/${t}`}),o=e?await af.delete(r,{headers:{"Accept-Language":j.language,"Content-Type":"application/json"}}):await af.patch(r,{body:JSON.stringify({deletedAt:new Date().toISOString()}),headers:{"Accept-Language":j.language,"Content-Type":"application/json"}}),s=await o.json();if(o.statusw.push(N({adminRoute:c,path:`/collections/${n}`})));"function"==typeof a&&await a({id:t,collectionConfig:b});return}s.errors?s.errors.forEach(e=>tX.error(e.message)):D();return}catch{return D()}},[E,x,v,y,f,n,t,C,i,D,j,S,w,c,l,a,b,$]);return t?(0,p.jsxs)(s.Fragment,{children:[(0,p.jsx)(ri.Button,{id:r,onClick:()=>{_(k)},children:C("general:delete")}),(0,p.jsx)(ac,{body:(0,p.jsxs)(s.Fragment,{children:[(0,p.jsx)(pi,{elements:{1:({children:e})=>(0,p.jsx)("strong",{children:e})},i18nKey:b.trash&&y?"general:aboutToTrash":"general:aboutToDelete",t:C,variables:{label:h(i,j),title:o||S||t}}),b.trash&&y&&v&&(0,p.jsx)("div",{className:`${gk}__checkbox`,children:(0,p.jsx)(lU,{checked:E,id:"delete-forever",label:C("general:deletePermanently"),name:"delete-forever",onToggle:e=>P(e.target.checked)})})]}),className:gk,confirmingLabel:C("general:deleting"),heading:C("general:confirmDeletion"),modalSlug:k,onConfirm:T})]}):null},gN=e=>{for(let t of e){if("localized"in t&&t.localized)return!0;switch(t.type){case"array":case"collapsible":case"group":case"row":if(t.fields&&gN(t.fields))return!0;break;case"blocks":if(t.blocks){for(let e of t.blocks)if(e.fields&&gN(e.fields))return!0}break;case"tabs":if(t.tabs){for(let e of t.tabs)if("localized"in e&&e.localized||"fields"in e&&e.fields&&gN(e.fields))return!0}}}return!1},gP="select-locales-drawer",gD=({slug:e,localization:t,onConfirm:r})=>{let{i18n:n,t:a}=(0,d.d)(),{toggleModal:l}=nw(),[i,o]=(0,s.useState)([]),c=(0,s.useMemo)(()=>(({i18n:e,localization:t})=>t.locales.map(t=>({label:h(t.label,e),value:t.code})))({i18n:n,localization:t}),[t,n]),u=(0,s.useMemo)(()=>c.map(e=>e.value),[c]),f=(0,s.useMemo)(()=>e1(new Set(i),new Set(u)),[i,u]),m=(0,s.useCallback)(()=>{o(f?[]:[...u])},[f,u]),g=(0,s.useCallback)(e=>{o(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},[]),b=(0,s.useCallback)(async()=>{await r({selectedLocales:i}),l(e)},[r,i,e,l]);return(0,p.jsxs)(aa,{className:gP,gutter:!1,Header:(0,p.jsx)(fD,{onClose:()=>{l(e)},title:`${a("general:duplicate")} ${a("localization:selectedLocales")}`}),slug:e,children:[(0,p.jsxs)("div",{className:`${gP}__sub-header`,children:[(0,p.jsx)("span",{children:a("localization:selectLocaleToDuplicate")}),(0,p.jsx)(rj,{buttonStyle:"primary",disabled:0===i.length,iconPosition:"left",id:"#action-duplicate-confirm",onClick:b,size:"medium",children:a("general:duplicate")})]}),(0,p.jsxs)("div",{className:`${gP}__content`,children:[(0,p.jsx)("div",{className:`${gP}__item`,children:(0,p.jsx)(lU,{checked:f,id:"select-locale-all",label:a("general:selectAll",{count:u.length,label:a("general:locales")}),onToggle:m})}),c.map(e=>(0,p.jsx)("div",{className:`${gP}__item`,children:(0,p.jsx)(lU,{checked:i.includes(e.value),id:`select-locale-${e.value}`,label:e.label,onToggle:()=>g(e.value)})},e.value))]})]})},gT=({id:e,slug:t,onDuplicate:r,redirectAfterDuplicate:n=!0,selectLocales:a,singularLabel:l})=>{let i=(0,g.useRouter)(),o=tR(),{openModal:c}=nw(),{code:f}=aw(),{setModified:m}=tk(),{startRouteTransition:b}=t6(),{config:{localization:v,routes:{admin:y,api:x}},getEntityConfig:w}=(0,u.c)(),j=w({collectionSlug:t}),{i18n:C,t:S}=(0,d.d)(),$=`duplicate-${e}`,_=`duplicate-locales-${e}`,k=(0,s.useMemo)(()=>!!a&&!!j&&gN(j.fields),[j,a]),E=(0,s.useCallback)(async a=>{let{selectedLocales:o}=a||{},s=o&&o.length>0,c={};f&&(c.locale=f),s&&(c.selectedLocales=o);let u={"Accept-Language":C.language,"Content-Type":"application/json",credentials:"include"};try{let a=await af.post(N({apiRoute:x,path:`/${t}/${e}/duplicate${ei(c,{addQueryPrefix:!0})}`}),{body:JSON.stringify(eN(j)?{_status:"draft"}:{}),headers:u}),{doc:o,errors:s,message:d}=await a.json();if(a.statusi.push(N({adminRoute:y,path:`/collections/${t}/${o.id}${f?`?locale=${f}`:""}`})));"function"==typeof r&&r({collectionConfig:j,doc:o})}else tX.error(s?.[0].message||d||S("error:unspecific",{label:h(l,C)}))}catch{tX.error(S("error:unspecific",{label:h(l,C)}))}},[y,x,j,C,e,f,r,n,i,m,l,t,b,S]),P=(0,s.useCallback)(async()=>{a?c(_):await E()},[E,_,a,c]),D=a?`${S("general:duplicate")} ${S("localization:selectedLocales")}`:S("general:duplicate");return!a||k?(0,p.jsxs)(s.default.Fragment,{children:[(0,p.jsx)(ri.Button,{id:`action-duplicate${k?"-locales":""}`,onClick:()=>{o?c($):a?c(_):E()},children:D}),(0,p.jsx)(ac,{body:S("general:unsavedChangesDuplicate"),confirmLabel:S("general:duplicateWithoutSaving"),heading:S("general:unsavedChanges"),modalSlug:$,onConfirm:P}),a&&v&&(0,p.jsx)(gD,{localization:v,onConfirm:E,slug:_})]}):null},gR=({active:e=!0,className:t})=>(0,p.jsx)("svg",{className:[t,"icon icon--eye"].filter(Boolean).join(" "),viewBox:"0 0 16 12",xmlns:"http://www.w3.org/2000/svg",children:e?(0,p.jsx)(s.Fragment,{children:(0,p.jsx)("path",{className:"stroke",d:"M2 11.5L4.35141 9.51035M15 0.5L12.6486 2.48965M10.915 6.64887C10.6493 7.64011 9.78959 8.38832 8.7408 8.48855M10.4085 4.38511C9.94992 3.84369 9.2651 3.5 8.5 3.5C7.11929 3.5 6 4.61929 6 6C6 6.61561 6.22251 7.17926 6.59149 7.61489M10.4085 4.38511L6.59149 7.61489M10.4085 4.38511L12.6486 2.48965M6.59149 7.61489L4.35141 9.51035M14.1292 3.92915C15.0431 5.02085 15.5 6 15.5 6C15.5 6 13.1667 11 8.5 11C7.67995 11 6.93195 10.8456 6.256 10.5911M4.35141 9.51035C2.45047 8.03672 1.5 6 1.5 6C1.5 6 3.83333 1 8.5 1C10.1882 1 11.5711 1.65437 12.6486 2.48965"})}):(0,p.jsxs)(s.Fragment,{children:[(0,p.jsx)("circle",{className:"stroke",cx:"8.5",cy:"6",r:"2.5"}),(0,p.jsx)("path",{className:"stroke",d:"M8.5 1C3.83333 1 1.5 6 1.5 6C1.5 6 3.83333 11 8.5 11C13.1667 11 15.5 6 15.5 6C15.5 6 13.1667 1 8.5 1Z"})]})}),gA="live-preview-toggler",gO=()=>{let{isLivePreviewing:e,setIsLivePreviewing:t,url:r}=gS(),{t:n}=(0,d.d)();return r?(0,p.jsx)("button",{"aria-label":n(e?"general:exitLivePreview":"general:livePreview"),className:[gA,e&&`${gA}--active`].filter(Boolean).join(" "),id:"live-preview-toggler",onClick:()=>{t(!e)},title:n(e?"general:exitLivePreview":"general:livePreview"),type:"button",children:(0,p.jsx)(gR,{active:e})}):null},gI=({className:e})=>(0,p.jsxs)("svg",{className:["icon icon--lock",e].filter(Boolean).join(" "),fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:[(0,p.jsx)("path",{className:"stroke",d:"M7.5 9.5V7.5C7.5 6.83696 7.76339 6.20107 8.23223 5.73223C8.70107 5.26339 9.33696 5 10 5C10.663 5 11.2989 5.26339 11.7678 5.73223C12.2366 6.20107 12.5 6.83696 12.5 7.5V9.5",strokeLinecap:"round",strokeLinejoin:"round",strokeOpacity:"1"}),(0,p.jsx)("path",{className:"stroke",d:"M13.5 9.5H6.5C5.94772 9.5 5.5 9.94772 5.5 10.5V14C5.5 14.5523 5.94772 15 6.5 15H13.5C14.0523 15 14.5 14.5523 14.5 14V10.5C14.5 9.94772 14.0523 9.5 13.5 9.5Z",stopOpacity:"1",strokeLinecap:"round",strokeLinejoin:"round"})]}),gM="locked",gL=e=>{let t=(0,b.c)(8),{className:r,user:n}=e,[a,l]=(0,s.useState)(!1),{t:i}=(0,d.d)(),o=n&&"object"==typeof n?n.email??n.id:i("general:anotherUser"),c;t[0]!==r?(c=[gM,r].filter(Boolean),t[0]=r,t[1]=c):c=t[1];let u=c.join(" "),f,h;t[2]===Symbol.for("react.memo_cache_sentinel")?(f=()=>l(!0),h=()=>l(!1),t[2]=f,t[3]=h):(f=t[2],h=t[3]);let m=`${o} ${i("general:isEditing")}`,g;return t[4]!==a||t[5]!==u||t[6]!==m?(g=(0,p.jsxs)("div",{className:u,onMouseEnter:f,onMouseLeave:h,role:"button",tabIndex:0,children:[(0,p.jsx)(ry,{alignCaret:"left",className:`${gM}__tooltip`,position:"top",show:a,children:m}),(0,p.jsx)(gI,{})]}),t[4]=a,t[5]=u,t[6]=m,t[7]=g):g=t[7],g},gF=e=>{let{id:t,buttonId:r,collectionSlug:n,onDelete:a,redirectAfterDelete:l=!0,singularLabel:i,title:o}=e,{config:{routes:{admin:c,api:f},serverURL:m},getEntityConfig:b}=(0,u.c)(),v=b({collectionSlug:n}),y=(0,g.useRouter)(),{i18n:x,t:w}=(0,d.d)(),{title:j}=lf(),{startRouteTransition:C}=t6(),{openModal:S}=nw(),$=`perma-delete-${t}`,_=(0,s.useCallback)(()=>{tX.error(w("error:deletingTitle",{title:j}))},[w,j]),k=(0,s.useCallback)(async()=>{try{let e=N({apiRoute:f,path:`/${n}${ei({trash:!0,where:{and:[{id:{equals:t}},{deletedAt:{exists:!0}}]}},{addQueryPrefix:!0})}`}),r=await af.delete(e,{headers:{"Accept-Language":x.language,"Content-Type":"application/json"}}),o=await r.json();if(r.statusy.push(N({adminRoute:c,path:`/collections/${n}/trash`,serverURL:m})));"function"==typeof a&&await a({id:t,collectionConfig:v});return}o.errors?o.errors.forEach(e=>tX.error(e.message)):_()}catch{_()}},[m,f,n,t,w,i,_,x,j,y,c,l,a,v,C]);return t?(0,p.jsxs)(s.Fragment,{children:[(0,p.jsx)(rj,{buttonStyle:"secondary",id:r,onClick:()=>{S($)},children:w("general:permanentlyDelete")}),(0,p.jsx)(ac,{body:(0,p.jsx)(pi,{elements:{1:({children:e})=>(0,p.jsx)("strong",{children:e})},i18nKey:"general:aboutToPermanentlyDelete",t:w,variables:{label:h(i,x),title:o||j||t}}),confirmingLabel:w("general:deleting"),heading:w("general:confirmDeletion"),modalSlug:$,onConfirm:k})]}):null},gB=e=>{let{className:t}=e;return(0,p.jsx)("svg",{className:[t,"icon icon--externalLink"].filter(Boolean).join(" "),viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:(0,p.jsx)("path",{className:"stroke",d:"M16 10.6667V14.6667C16 15.0203 15.8595 15.3594 15.6095 15.6095C15.3594 15.8595 15.0203 16 14.6667 16H5.33333C4.97971 16 4.64057 15.8595 4.39052 15.6095C4.14048 15.3594 4 15.0203 4 14.6667V5.33333C4 4.97971 4.14048 4.64057 4.39052 4.39052C4.64057 4.14048 4.97971 4 5.33333 4H9.33333M16 4L10 10M16 4H12M16 4V8",strokeLinecap:"square"})})};function gz(e){let t,r=(0,b.c)(3),{previewURL:n}=g$(),{t:a}=(0,d.d)();return n?(r[0]!==n||r[1]!==a?(t=(0,p.jsx)("a",{"aria-label":a("version:preview"),className:"preview-btn",href:n,id:"preview-button",target:"_blank",title:a("version:preview"),children:(0,p.jsx)(gB,{})}),r[0]=n,r[1]=a,r[2]=t):t=r[2],t):null}var gU="table",gV=({appearance:e,BeforeTable:t,columns:r,data:n})=>{let a=r?.filter(e=>e?.active);return a&&0!==a.length?(0,p.jsxs)("div",{className:[gU,e&&`${gU}--appearance-${e}`].filter(Boolean).join(" "),children:[t,(0,p.jsxs)("table",{cellPadding:"0",cellSpacing:"0",children:[(0,p.jsx)("thead",{children:(0,p.jsx)("tr",{children:a.map((e,t)=>(0,p.jsx)("th",{id:`heading-${e.accessor.replace(/\./g,"__")}`,children:e.Heading},t))})}),(0,p.jsx)("tbody",{children:n&&n?.map((e,t)=>(0,p.jsx)("tr",{className:`row-${t+1}`,"data-id":e.id,children:a.map((e,r)=>{let{accessor:n}=e;return(0,p.jsx)("td",{className:`cell-${n.replace(/\./g,"__")}`,children:e.renderedCells[t]},r)})},"string"==typeof e.id||"number"==typeof e.id?String(e.id):t))})]})]}):(0,p.jsx)("div",{children:"No columns selected"})},gH="schedule-publish",gq={label:"All",value:"all"},gK=({slug:e,defaultType:t,schedulePublishConfig:r})=>{let{toggleModal:n}=nw(),{config:{admin:{dateFormat:a,timezones:{defaultTimezone:l,supportedTimezones:i}},localization:o,routes:{api:c}}}=(0,u.c)(),{id:f,collectionSlug:m,globalSlug:g}=lC(),{title:b}=lf(),{i18n:v,t:y}=(0,d.d)(),{schedulePublish:x}=uo(),[w,j]=s.default.useState(t||"publish"),[C,S]=s.default.useState(),[$,_]=s.default.useState(l),[k,E]=s.default.useState(gq),[P,D]=s.default.useState(!1),T=y("general:schedulePublishFor",{title:b}),[R,A]=s.default.useState(),[O,I]=s.default.useState(),M=s.default.useRef(()=>null),L=Intl.DateTimeFormat().resolvedOptions().timeZone,F=s.default.useMemo(()=>{if(o){let e=o.locales.map(({code:e,label:t})=>({label:h(t,v),value:e}));return e.unshift(gq),e}return[]},[o,v]),B=s.default.useCallback(async()=>{let e={sort:"waitUntil",where:{and:[{taskSlug:{equals:"schedulePublish"}},{waitUntil:{greater_than:new Date}}]}};m&&(e.where.and.push({"input.doc.value":{equals:String(f)}}),e.where.and.push({"input.doc.relationTo":{equals:m}})),g&&e.where.and.push({"input.global":{equals:g}});let{docs:t}=await af.post(N({apiRoute:c,path:"/payload-jobs"}),{body:ei(e),headers:{"Accept-Language":v.language,"Content-Type":"application/x-www-form-urlencoded","X-Payload-HTTP-Method-Override":"GET"}}).then(e=>e.json());I((({dateFormat:e,deleteHandler:t,docs:r,i18n:n,localization:a,supportedTimezones:l,t:i})=>{let o=[{accessor:"input.type",active:!0,field:{name:"",type:"text"},Heading:(0,p.jsx)("span",{children:i("version:type")}),renderedCells:r.map(e=>{let t=e.input?.type;return(0,p.jsxs)(l4,{pillStyle:"publish"===t?"success":"warning",size:"small",children:["publish"===t&&i("version:publish"),"unpublish"===t&&i("version:unpublish")]},e.id)})},{accessor:"waitUntil",active:!0,field:{name:"",type:"date"},Heading:(0,p.jsx)("span",{children:i("general:time")}),renderedCells:r.map(t=>(0,p.jsx)("span",{children:li({date:t.waitUntil,i18n:n,pattern:e,timezone:t.input.timezone})},t.id))},{accessor:"input.timezone",active:!0,field:{name:"",type:"text"},Heading:(0,p.jsx)("span",{children:i("general:timezone")}),renderedCells:r.map(e=>{let t=l.find(t=>t.value===e.input.timezone)?.label||e.input.timezone;return(0,p.jsx)("span",{children:t||i("general:noValue")},e.id)})}];return a&&o.push({accessor:"input.locale",active:!0,field:{name:"",type:"text"},Heading:(0,p.jsx)("span",{children:i("general:locale")}),renderedCells:r.map(e=>{if(e.input.locale){let t=a.locales.find(t=>t.code===e.input.locale);if(t)return(0,p.jsx)("span",{children:h(t.label,n)},e.id)}return(0,p.jsx)("span",{children:i("general:all")},e.id)})}),o.push({accessor:"delete",active:!0,field:{name:"delete",type:"text"},Heading:(0,p.jsx)("span",{children:i("general:delete")}),renderedCells:r.map(e=>(0,p.jsx)(rj,{buttonStyle:"icon-label",className:"schedule-publish__delete",icon:"x",onClick:r=>{r.preventDefault(),t(e.id)},tooltip:i("general:delete")},e.id))}),o})({dateFormat:a,deleteHandler:M.current,docs:t,i18n:v,localization:o,supportedTimezones:i,t:y})),A(t)},[m,g,c,v,a,o,i,y,f]),z=s.default.useCallback(async e=>{try{await x({deleteID:e}),await B(),tX.success(y("general:deletedSuccessfully"))}catch(e){console.error(e),tX.error(e.message)}},[B,x,y]);s.default.useEffect(()=>{M.current=z},[z]);let U=s.default.useCallback(async()=>{let e;if(!C)return tX.error(y("general:noDateSelected"));D(!0),"object"==typeof k&&"all"!==k.value&&"publish"===w&&(e=k.value);try{await x({type:w,date:C,doc:m?{relationTo:m,value:String(f)}:void 0,global:g||void 0,localeToPublish:e,timezone:$}),S(void 0),tX.success(y("version:scheduledSuccessfully")),B()}catch(e){console.error(e),tX.error(e.message)}D(!1)},[C,k,w,y,x,m,f,g,$,B]),V=(0,s.useMemo)(()=>{if($&&L&&C){let e=aR.tz($),t=aR.tz(L),r=ll(new aR(C).withTimeZone($),e);return ll(r,t).toISOString()}return C},[$,C,L]),H=(0,s.useCallback)(e=>{if($&&e){let t=aR.tz($);S(ll(new aR(e),t)||null)}else S(e||null)},[S,$]);s.default.useEffect(()=>{R||(async()=>await B())()},[R,B]);let q=(0,s.useMemo)(()=>C&&function(e,t){let[r,n]=aq(void 0,e,t);return+aK(r)==+aK(n)}(aL(C,C),aG(C))?new Date:aK(new Date),[C]);return(0,p.jsxs)(aa,{className:gH,gutter:!1,Header:(0,p.jsxs)("div",{className:`${gH}__drawer-header`,children:[(0,p.jsx)("h2",{title:T,children:T}),(0,p.jsx)(fP,{onClick:()=>n(e)})]}),slug:e,children:[(0,p.jsxs)(n7,{className:`${gH}__scheduler`,children:[(0,p.jsx)(aS,{label:y("version:type"),required:!0}),(0,p.jsxs)("ul",{className:`${gH}__type`,children:[(0,p.jsx)("li",{children:(0,p.jsx)(dy,{id:`${e}-type`,isSelected:"publish"===w,onChange:()=>j("publish"),option:{label:y("version:publish"),value:"publish"},path:`${e}-type`,readOnly:P})}),(0,p.jsx)("li",{children:(0,p.jsx)(dy,{id:`${e}-type`,isSelected:"unpublish"===w,onChange:()=>j("unpublish"),option:{label:y("version:unpublish"),value:"unpublish"},path:`${e}-type`,readOnly:P})})]}),(0,p.jsx)("br",{}),(0,p.jsx)(aS,{label:y("general:time"),path:"time",required:!0}),(0,p.jsx)(iP,{id:"time",maxTime:aY(Date.now(),void 0),minDate:new Date,minTime:q,onChange:e=>H(e),pickerAppearance:"dayAndTime",readOnly:P,timeFormat:r?.timeFormat,timeIntervals:r?.timeIntervals??5,value:V}),i.length>0&&(0,p.jsx)(cW,{id:"timezone-picker",onChange:_,options:i,selectedTimezone:$}),(0,p.jsx)("br",{}),F.length>0&&"publish"===w&&(0,p.jsxs)(s.default.Fragment,{children:[(0,p.jsx)(aS,{label:y("localization:localeToPublish")}),(0,p.jsx)(cq,{onChange:e=>E(e),options:F,value:k}),(0,p.jsx)("br",{})]}),(0,p.jsxs)("div",{className:`${gH}__actions`,children:[(0,p.jsx)(rj,{buttonStyle:"primary",disabled:P,id:"scheduled-publish-save",onClick:U,type:"button",children:y("general:save")}),P?(0,p.jsx)("span",{children:y("general:saving")}):null]})]}),(0,p.jsxs)(n7,{className:`${gH}__upcoming`,children:[(0,p.jsx)("h4",{children:y("general:upcomingEvents")}),!R&&(0,p.jsx)(u.f,{}),R?.length===0&&(0,p.jsx)(re,{type:"info",children:y("general:noUpcomingEventsScheduled")}),R?.length>0&&(0,p.jsx)(gV,{appearance:"condensed",columns:O,data:R})]})]})};function gW({label:e}={}){let{id:t,collectionSlug:r,globalSlug:n,hasPublishedDoc:a,hasPublishPermission:l,setHasPublishedDoc:i,setMostRecentVersionIsAutosaved:o,setUnpublishedVersionCount:c,unpublishedVersionCount:f,uploadStatus:m}=lC(),{config:g,getEntityConfig:b}=(0,u.c)(),{submit:v}=tk(),y=tR(),x=nr(),{code:w}=aw(),{isModalOpen:j,toggleModal:C}=nw(),S=`schedule-publish-${t}`,{localization:$,routes:{api:_}}=g,{i18n:k,t:E}=(0,d.d)(),P=e||E("version:publishChanges"),D=s.default.useMemo(()=>r?b({collectionSlug:r}):n?b({globalSlug:n}):void 0,[r,n,b]),T=f>0,R=l&&(y||T||!a)&&"uploading"!==m,A=eR(D),O=eD(D),I=!!(A&&l&&(n||r&&t)&&(O||!y)),[M,L]=(0,s.useState)(!1);(0,s.useEffect)(()=>{L(gN(D?.fields))},[D?.fields]);let F=$&&M&&l,B="update"===lE()&&!y,z=(0,s.useCallback)(async()=>{if(B)return;let e=ei({depth:0,draft:!0,"fallback-locale":"null",locale:w},{addQueryPrefix:!0}),a,l="POST";r&&(a=N({apiRoute:_,path:`/${r}${t?`/${t}`:""}${e}`}),t&&(l="PATCH")),n&&(a=N({apiRoute:_,path:`/globals/${n}${e}`})),await v({action:a,method:l,overrides:{_status:"draft"},skipValidation:!0})},[B,w,r,n,v,_,t]);hQ({cmdCtrlKey:!0,editDepth:x,keyCodes:["s"]},e=>{e.preventDefault(),e.stopPropagation(),z&&O&&z()});let U=eP(D),V=(0,s.useCallback)(async()=>{if("uploading"===m)return;let e=ei({depth:0,locale:w,...U&&{publishAllLocales:!0}},{addQueryPrefix:!0}),a=N({apiRoute:_,path:`${n?`/globals/${n}`:`/${r}${t?`/${t}`:""}`}${e}`});await v({action:a,overrides:{_status:"published"}})&&(c(0),o(!1),i(!0))},[w,U,_,r,n,t,i,v,c,m,o]),H=(0,s.useCallback)(async e=>{if("uploading"===m)return;let a=ei({depth:0,locale:e,publishSpecificLocale:e},{addQueryPrefix:!0}),l=n?`/globals/${n}`:`/${r}${t?`/${t}`:""}`,s=N({apiRoute:_,path:`${l}${a}`});await v({action:s,overrides:{_status:"published"}})&&(c(0),o(!1),i(!0))},[_,r,n,t,i,o,c,v,m]),q=!F||$&&$?.defaultLocalePublishOption!=="active",K=$&&$?.locales.find(e=>"string"==typeof e?e===w:e.code===w),W=K&&h(K.label,k);return l?(0,p.jsxs)(s.default.Fragment,{children:[(0,p.jsx)(pt,{buttonId:"action-save",disabled:!R,enableSubMenu:I,onClick:q?V:()=>H(K.code),size:"medium",SubMenuPopupContent:F||I?({close:e})=>(0,p.jsxs)(s.default.Fragment,{children:[I&&(0,p.jsx)(ri.ButtonGroup,{children:(0,p.jsx)(ri.Button,{id:"schedule-publish",onClick:()=>[C(S),e()],children:E("version:schedulePublish")})},"schedule-publish"),F&&(0,p.jsx)(ri.ButtonGroup,{children:(0,p.jsx)(ri.Button,{id:"publish-locale",onClick:q?()=>H(K.code):V,children:q?E("version:publishIn",{locale:W}):E("version:publishAllLocales")})})]}):void 0,type:"button",children:q?P:E("version:publishIn",{locale:W})}),I&&j(S)&&(0,p.jsx)(gK,{defaultType:T?"publish":"unpublish",schedulePublishConfig:A&&"object"==typeof D.versions.drafts.schedulePublish?D.versions.drafts.schedulePublish:void 0,slug:S})]}):null}var gG="restore-button",gY=e=>{let{id:t,buttonId:r,collectionSlug:n,onRestore:a,redirectAfterRestore:l=!0,singularLabel:i,title:o}=e,{config:{routes:{admin:c,api:f},serverURL:m},getEntityConfig:b}=(0,u.c)(),v=b({collectionSlug:n}),y=(0,g.useRouter)(),{i18n:x,t:w}=(0,d.d)(),{title:j}=lf(),{startRouteTransition:C}=t6(),{openModal:S}=nw(),$=`restore-${t}`,[_,k]=(0,s.useState)(!1),E=(0,s.useCallback)(()=>{tX.error(w("error:restoringTitle",{title:j}))},[w,j]),P=(0,s.useCallback)(async()=>{try{let e=N({apiRoute:f,path:`/${n}${ei({trash:!0,where:{and:[{id:{equals:t}},{deletedAt:{exists:!0}}]}},{addQueryPrefix:!0})}`}),r={deletedAt:null};v?.versions?.drafts&&(r._status=_?"published":"draft");let o=await af.patch(e,{body:JSON.stringify(r),headers:{"Accept-Language":x.language,"Content-Type":"application/json"}}),s=await o.json();if(o.statusy.push(N({adminRoute:c,path:`/collections/${n}/${t}`,serverURL:m})));"function"==typeof a&&await a({id:t,collectionConfig:v});return}s.errors?s.errors.forEach(e=>tX.error(e.message)):E()}catch{E()}},[m,f,n,t,w,i,E,x,j,y,c,l,a,v,C,_]);return t?(0,p.jsxs)(s.Fragment,{children:[(0,p.jsx)(rj,{buttonStyle:"primary",id:r,onClick:()=>{S($)},children:w("general:restore")},r),(0,p.jsx)(ac,{body:(0,p.jsxs)(s.Fragment,{children:[(0,p.jsx)(pi,{elements:{1:({children:e})=>(0,p.jsx)("strong",{children:e})},i18nKey:v?.versions?.drafts?"general:aboutToRestoreAsDraft":"general:aboutToRestore",t:w,variables:{label:h(i,x),title:o||j||t}}),v?.versions?.drafts&&(0,p.jsx)("div",{className:`${gG}__checkbox`,children:(0,p.jsx)(lU,{checked:_,id:"restore-as-published",label:w("general:restoreAsPublished"),name:"restore-as-published",onToggle:e=>k(e.target.checked)})})]}),className:gG,confirmingLabel:w("general:restoring"),heading:w("general:confirmRestoration"),modalSlug:$,onConfirm:P})]}):null};function gX({label:e}){let{uploadStatus:t}=lC(),{t:r}=(0,d.d)(),{submit:n}=tk(),a=tR(),l=e||r("general:save"),i=(0,s.useRef)(null),o=nr(),c="update"===lE()&&!a||"uploading"===t;return hQ({cmdCtrlKey:!0,editDepth:o,keyCodes:["s"]},e=>{e.preventDefault(),e.stopPropagation(),i?.current&&i.current.click()}),(0,p.jsx)(pt,{buttonId:"action-save",disabled:c,onClick:()=>{"uploading"!==t&&n()},ref:i,size:"medium",type:"button",children:l})}function gQ(e){let{config:{routes:{api:t}}}=(0,u.c)(),{id:r,collectionSlug:n,globalSlug:a,setUnpublishedVersionCount:l,uploadStatus:i}=lC(),o=tR(),{code:c}=aw(),f=(0,s.useRef)(null),h=nr(),{t:m}=(0,d.d)(),{submit:g}=tk(),b="update"===lE()&&!o||"uploading"===i,v=(0,s.useCallback)(async()=>{if(b)return;let e=`?locale=${c}&depth=0&fallback-locale=null&draft=true`,i,o="POST";n&&(i=N({apiRoute:t,path:`/${n}${r?`/${r}`:""}${e}`}),r&&(o="PATCH")),a&&(i=N({apiRoute:t,path:`/globals/${a}${e}`})),await g({action:i,method:o,overrides:{_status:"draft"},skipValidation:!0}),l(e=>e+1)},[g,n,a,t,c,r,b,l]);return hQ({cmdCtrlKey:!0,editDepth:h,keyCodes:["s"]},e=>{e.preventDefault(),e.stopPropagation(),f?.current&&f.current.click()}),(0,p.jsx)(pt,{buttonId:"action-save-draft",buttonStyle:"secondary",className:"save-draft",disabled:b,onClick:()=>{v()},ref:f,size:"medium",type:"button",children:m("version:saveDraft")})}var gJ="status",gZ=()=>{let{id:e,collectionSlug:t,docPermissions:r,globalSlug:n,hasPublishedDoc:a,incrementVersionCount:l,isTrashed:i,setMostRecentVersionIsAutosaved:o,setUnpublishedVersionCount:c,unpublishedVersionCount:f}=lC(),{toggleModal:h}=nw(),{config:{routes:{api:m}}}=(0,u.c)(),{reset:g}=tk(),{code:b}=aw(),{i18n:v,t:y}=(0,d.d)(),x=`confirm-revert-${e}`,w;f>0&&a?w="changed":a?a&&f{let r,a;t&&(r=N({apiRoute:m,path:`/${t}/${e}?locale=${b}&fallback-locale=null&depth=0`}),a="patch"),n&&(r=N({apiRoute:m,path:`/globals/${n}?locale=${b}&fallback-locale=null&depth=0`}),a="post");let i=await af.get(r,{headers:{"Accept-Language":v.language,"Content-Type":"application/json"}}).then(e=>e.json()),s=await af[a](r,{body:JSON.stringify(i),headers:{"Accept-Language":v.language,"Content-Type":"application/json"}});if(200===s.status){let e,r=await s.json();n?e=r.result:t&&(e=r.doc),g(e),tX.success(r.message),l(),o(!1),c(0)}else try{let e=await s.json();e.errors?.[0]?.message?tX.error(e.errors[0].message):e.error?tX.error(e.error):tX.error(y("error:revertingDocument"))}catch{tX.error(y("error:revertingDocument"))}},[m,t,n,e,v.language,l,b,g,c,o,y]),S=r?.update;return w?(0,p.jsx)("div",{className:gJ,title:`${y("version:status")}: ${y(`version:${j}`)}`,children:(0,p.jsxs)("div",{className:`${gJ}__value-wrap`,children:[(0,p.jsxs)("span",{className:`${gJ}__label`,children:[y("version:status"),": "]}),(0,p.jsx)("span",{className:`${gJ}__value`,children:y(`version:${j}`)}),!i&&S&&a&&"changed"===w&&(0,p.jsxs)(s.default.Fragment,{children:[" — ",(0,p.jsx)(rj,{buttonStyle:"none",className:`${gJ}__action`,id:"action-revert-to-published",onClick:()=>h(x),children:y("version:revertToPublished")}),(0,p.jsx)(ac,{body:y("version:aboutToRevertToPublished"),confirmingLabel:y("version:reverting"),heading:y("version:confirmRevertToSaved"),modalSlug:x,onConfirm:()=>C()})]})]})}):null};function g0({label:e}={}){let{id:t,collectionSlug:r,data:n,globalSlug:a,hasPublishedDoc:l,hasPublishPermission:i,incrementVersionCount:o,isTrashed:c,setHasPublishedDoc:f,setMostRecentVersionIsAutosaved:m,setUnpublishedVersionCount:g}=lC(),{toggleModal:b}=nw(),{config:v,getEntityConfig:y}=(0,u.c)(),{reset:x}=tk(),{code:w,label:j}=aw(),[C,S]=(0,s.useState)(!1),[$,_]=(0,s.useState)(!1),k=`confirm-un-publish-${t}`,{routes:{api:E},serverURL:P}=v,{i18n:D,t:T}=(0,d.d)(),R=s.default.useMemo(()=>r?y({collectionSlug:r}):a?y({globalSlug:a}):void 0,[r,a,y]),A=(0,s.useCallback)(e=>{(async()=>{let l,i,s=ei({depth:0,"fallback-locale":"null",locale:e?void 0:w,unpublishAllLocales:e},{addQueryPrefix:!0});r&&(l=N({apiRoute:E,path:`/${r}/${t}${s}`,serverURL:P}),i="patch"),a&&(l=N({apiRoute:E,path:`/globals/${a}${s}`,serverURL:P}),i="post");try{let t=await af[i](l,{body:JSON.stringify({_status:"draft"}),headers:{"Accept-Language":D.language,"Content-Type":"application/json"}});if(200===t.status)x({...n||{},_status:"draft"}),tX.success(T("version:unpublishedSuccessfully")),e||o(),g(1),m(!1),f(!1);else try{let e=await t.json();e.errors?.[0]?.message?tX.error(e.errors[0].message):e.error?tX.error(e.error):tX.error(T("error:unPublishingDocument"))}catch{tX.error(T("error:unPublishingDocument"))}}catch{tX.error(T("error:unPublishingDocument"))}})().catch(()=>{tX.error(T("error:unPublishingDocument"))})},[n,x,r,a,P,E,w,t,D.language,o,f,m,g,T]);(0,s.useEffect)(()=>{_(gN(R?.fields))},[R?.fields]);let O=R?.versions?.drafts,I="object"==typeof O&&null!==O,M=s.default.useMemo(()=>I&&i&&l&&!c,[i,l,c,I]),L=s.default.useMemo(()=>{if(!M||!$)return!1;let e=O&&!0===O.localizeStatus,t=v.experimental?.localizeStatus===!0;return e&&t},[M,$,O,v.experimental?.localizeStatus]),F=h(j,D);return M?(0,p.jsxs)(s.default.Fragment,{children:[(0,p.jsx)(ri.Button,{id:"action-unpublish",onClick:()=>{S(!0),b(k)},children:e||T("version:unpublish")}),L&&(0,p.jsx)(ri.Button,{id:"action-unpublish-locale",onClick:()=>{S(!1),b(k)},children:e?`${e} [${F}]`:T("version:unpublishIn",{locale:F})}),(0,p.jsx)(ac,{body:C?T("version:aboutToUnpublish"):T("version:aboutToUnpublishIn",{locale:F}),confirmingLabel:T("version:unpublishing"),heading:T("version:confirmUnpublish"),modalSlug:k,onConfirm:()=>A(C)})]}):null}var g1="doc-controls",g3=e=>{let t=(0,b.c)(5),{id:r,slug:n,BeforeDocumentControls:a,customComponents:l,data:i,disableActions:o,disableCreate:c,EditMenuItems:f,hasSavePermission:m,isAccountView:g,isEditing:v,isInDrawer:y,isTrashed:x,onDelete:w,onDrawerCreateNew:j,onDuplicate:C,onRestore:S,onTakeOver:$,permissions:_,readOnlyForIncomingUser:k,redirectAfterDelete:E,redirectAfterDuplicate:P,redirectAfterRestore:D,user:T}=e,{PreviewButton:R,PublishButton:A,SaveButton:O,SaveDraftButton:I,Status:M,UnpublishButton:L}=void 0===l?{}:l,{i18n:F,t:B}=(0,d.d)(),z=nr(),{config:U,getEntityConfig:V}=(0,u.c)(),H=V({collectionSlug:n}),q=V({globalSlug:n}),{isLivePreviewEnabled:K}=gS(),{hasDeletePermission:W,hasTrashPermission:G}=lC(),{admin:Y,localization:X,routes:Q}=U,{dateFormat:J}=Y,{admin:Z}=Q,[ee,et]=s.default.useState(""),[er,en]=s.default.useState(""),ea=tD(),el=tA(),ei,eo;t[0]!==i||t[1]!==J||t[2]!==F?(ei=()=>{i?.updatedAt&&et(li({date:i.updatedAt,i18n:F,pattern:J})),i?.createdAt&&en(li({date:i.createdAt,i18n:F,pattern:J}))},eo=[i,F,J],t[0]=i,t[1]=J,t[2]=F,t[3]=ei,t[4]=eo):(ei=t[3],eo=t[4]),(0,s.useEffect)(ei,eo);let es=_&&"create"in _&&_.create,ec=_&&"delete"in _&&_.delete,eu=H?.trash?G||W:ec,ed=!r&&H?.versions?.drafts&&H.versions?.drafts.validate,ef=eN(q),ep=eN(H),eh=!!(!o&&(H&&r&&(es||eu)||q&&(ef||X))),em=eD(H),eg=eD(q),eb=em||eg,ev=em&&!1!==H.versions.drafts.autosave&&!0===H.versions.drafts.autosave.showSaveDraftButton||eg&&!1!==q.versions.drafts.autosave&&!0===q.versions.drafts.autosave.showSaveDraftButton,ey=X&&!H?.admin?.disableCopyToLocale,ex=H&&H.folders,ew=T&&k;return(0,p.jsxs)(n7,{className:g1,children:[(0,p.jsxs)("div",{className:`${g1}__wrapper`,children:[(0,p.jsxs)("div",{className:`${g1}__content`,children:[ew||ex?(0,p.jsxs)("div",{className:`${g1}__meta-icons`,children:[ew&&(0,p.jsx)(gL,{className:`${g1}__locked-controls`,user:T}),ex&&U.folders&&!x&&(0,p.jsx)(pS,{folderCollectionSlug:U.folders.slug,folderFieldName:U.folders.fieldName})]}):null,(0,p.jsxs)("ul",{className:`${g1}__meta`,children:[H&&!v&&!g&&(0,p.jsx)("li",{className:`${g1}__list-item`,children:(0,p.jsx)("p",{className:`${g1}__value`,children:F.t("general:creatingNewLabel",{label:h(H?.labels?.singular??F.t("general:document"),F)})})}),(ep||ef)&&(0,p.jsxs)(s.Fragment,{children:[(q||H&&v)&&(0,p.jsx)("li",{className:[`${g1}__status`,`${g1}__list-item`].filter(Boolean).join(" "),children:(0,p.jsx)(tu,{CustomComponent:M,Fallback:(0,p.jsx)(gZ,{})})}),m&&eb&&!ed&&!x&&(0,p.jsx)("li",{className:`${g1}__list-item`,children:(0,p.jsx)(g_,{collection:H,global:q,id:r,publishedDocUpdatedAt:i?.createdAt})})]}),H?.timestamps&&(v||g)&&(0,p.jsxs)(s.Fragment,{children:[(0,p.jsxs)("li",{className:[`${g1}__list-item`,`${g1}__value-wrap`].filter(Boolean).join(" "),title:i?.updatedAt?ee:"",children:[(0,p.jsxs)("p",{className:`${g1}__label`,children:[F.t(x?"general:deleted":"general:lastModified"),": "]}),i?.updatedAt&&(0,p.jsx)("p",{className:`${g1}__value`,children:ee})]}),(0,p.jsxs)("li",{className:[`${g1}__list-item`,`${g1}__value-wrap`].filter(Boolean).join(" "),title:i?.createdAt?er:"",children:[(0,p.jsxs)("p",{className:`${g1}__label`,children:[F.t("general:created"),": "]}),i?.createdAt&&(0,p.jsx)("p",{className:`${g1}__value`,children:er})]})]})]})]}),(0,p.jsxs)("div",{className:`${g1}__controls-wrapper`,children:[(0,p.jsxs)("div",{className:`${g1}__controls`,children:[a,K&&!y&&(0,p.jsx)(gO,{}),(H?.admin.preview||q?.admin.preview)&&(0,p.jsx)(tu,{CustomComponent:R,Fallback:(0,p.jsx)(gz,{})}),m&&!x&&(0,p.jsx)(s.Fragment,{children:ep||ef?(0,p.jsxs)(s.Fragment,{children:[(ed||!eb||eb&&ev)&&(0,p.jsx)(tu,{CustomComponent:I,Fallback:(0,p.jsx)(gQ,{})}),(0,p.jsx)(tu,{CustomComponent:A,Fallback:(0,p.jsx)(gW,{})})]}):(0,p.jsx)(tu,{CustomComponent:O,Fallback:(0,p.jsx)(gX,{})})}),W&&x&&(0,p.jsx)(gF,{buttonId:"action-permanently-delete",collectionSlug:H?.slug,id:r.toString(),onDelete:w,redirectAfterDelete:E,singularLabel:H?.labels?.singular}),m&&x&&(0,p.jsx)(gY,{buttonId:"action-restore",collectionSlug:H?.slug,id:r.toString(),onRestore:S,redirectAfterRestore:D,singularLabel:H?.labels?.singular}),T&&k&&(0,p.jsx)(rj,{buttonStyle:"secondary",id:"take-over",onClick:$,size:"medium",type:"button",children:B("general:takeOver")})]}),eh&&!k&&(0,p.jsx)(rb,{button:(0,p.jsxs)("div",{className:`${g1}__dots`,children:[(0,p.jsx)("div",{}),(0,p.jsx)("div",{}),(0,p.jsx)("div",{})]}),className:`${g1}__popup`,disabled:el||ea,horizontalAlign:"right",size:"large",verticalAlign:"bottom",children:(0,p.jsxs)(ri.ButtonGroup,{children:[ey&&(0,p.jsx)(gd,{}),es&&(0,p.jsxs)(s.default.Fragment,{children:[!c&&(0,p.jsx)(s.Fragment,{children:z>1?(0,p.jsx)(ri.Button,{id:"action-create",onClick:j,children:F.t("general:createNew")}):(0,p.jsx)(ri.Button,{href:N({adminRoute:Z,path:`/collections/${H?.slug}/create`}),id:"action-create",children:F.t("general:createNew")})}),!0!==H.disableDuplicate&&v&&(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(gT,{id:r,onDuplicate:C,redirectAfterDuplicate:P,singularLabel:H?.labels?.singular,slug:H?.slug}),X&&(0,p.jsx)(gT,{id:r,onDuplicate:C,redirectAfterDuplicate:P,selectLocales:!0,singularLabel:H?.labels?.singular,slug:H?.slug})]})]}),eu&&(0,p.jsx)(gE,{buttonId:"action-delete",collectionSlug:H?.slug,id:r.toString(),onDelete:w,redirectAfterDelete:E,singularLabel:H?.labels?.singular,useAsTitle:H?.admin?.useAsTitle}),(0,p.jsx)(tu,{CustomComponent:L,Fallback:(0,p.jsx)(g0,{})}),f]})})]})]}),(0,p.jsx)("div",{className:`${g1}__divider`})]})},g2=/^[^\s/>]+)[^>]*>$/,g6=/^\/)?(?[^\s>]+)[^>]*>$/,g5=/^]+>/,g4=/^]*>$/,g8=/^

${t}
`:"delete"===e?`
${t}
`:""}dressUpDiffContent(e,t){let r=t.length;if(!r)return"";let n="",a=0,l=-1;for(let r of t){l++;let i=r.includes('data-enable-match="true"'),o=r.includes('data-enable-match="false"'),s=!!r.match(g5)?.length;o?(a=l+1,n+=r):!i&&s?(l>a&&(n+=this.dressUpText(e,t.slice(a,l))),a=l+1,r.match(g8)?n+=this.dressUpBlockTag(e,r):n+=r):i&&s&&(l>a&&(n+=this.dressUpText(e,t.slice(a,l))),a=l+1,n+=this.dressupMatchEnabledHtmlTag(e,r))}return a${t}`:"delete"===e?`${t}`:""}dressupMatchEnabledHtmlTag(e,t){let r=t.match(g2)?.groups?.name;if(!r)return t;let n=r.length+1;return`${t.slice(0,n)} data-match-type="${"create"===e?"create":"delete"}"${t.slice(n,t.length)}`}dressUpText(e,t){let r=t.join("");return r.trim()?"create"===e?`${r}`:"delete"===e?`${r}`:"":""}getMatchedBlockList(){let e=this.oldTokens.length,t=this.newTokens.length,r=null,n=0;for(;n=this.config.minMatchedSize&&(r={newEnd:n,newStart:0,oldEnd:n,oldStart:0,size:n});let a=null,l=e-1,i=t-1;for(;n=this.config.minMatchedSize&&(a={newEnd:t,newStart:i+1,oldEnd:e,oldStart:l+1,size:o});let s=r?n:0,c=a?l+1:e,u=r?n:0,d=a?i+1:t;if(this.config.greedyMatch){let e=Math.min(c-s,d-u);e>this.config.greedyBoundary&&(this.leastCommonLength=Math.floor(e/3))}let f=this.computeMatchedBlockList(s,c,u,d);return r&&f.unshift(r),a&&f.push(a),f}getOperationList(){let e=[],t=0,r=0;for(let n of this.matchedBlockList){let a=t===n.oldStart,l=r===n.newStart,i={newEnd:n.newStart,newStart:r,oldEnd:n.oldStart,oldStart:t};a||l?a&&!l?e.push(Object.assign(i,{type:"create"})):!a&&l&&e.push(Object.assign(i,{type:"delete"})):e.push(Object.assign(i,{type:"replace"})),e.push({type:"equal",newEnd:n.newEnd,newStart:n.newStart,oldEnd:n.oldEnd,oldStart:n.oldStart}),t=n.oldEnd,r=n.newEnd}let n=this.oldTokens.length,a=this.newTokens.length,l={newEnd:a,newStart:r,oldEnd:n,oldStart:t},i=t===n,o=r===a;return i||o?i&&!o?e.push(Object.assign(l,{type:"create"})):!i&&o&&e.push(Object.assign(l,{type:"delete"})):e.push(Object.assign(l,{type:"replace"})),e}slideBestMatchedBlock(e,t,r){let n=0,a=null,l=0;for(let i=0;in&&(n=l,a={newEnd:t+i+1,newStart:t+i-l+1,oldEnd:e+i+1,oldStart:e+i-l+1,size:l});return n>=this.config.minMatchedSize?a:null}tokenizeByCharacter(e){let t=[],r=0,n=/]*>.*?|