mirador
Version:
An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.
335 lines • 1.94 MB
JavaScript
(function(e,t){typeof exports==`object`&&typeof module<`u`?t(exports):typeof define==`function`&&define.amd?define([`exports`],t):(e=typeof globalThis<`u`?globalThis:e||self,t(e.Mirador={}))})(this,function(e){Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:`Module`}});var t=Object.create,n=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,a=Object.getPrototypeOf,o=Object.prototype.hasOwnProperty,s=(e,t,n)=>()=>{if(n)throw n[0];try{return e&&(t=e(e=0)),t}catch(e){throw n=[e],e}},c=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),l=(e,t)=>{let r={};for(var i in e)n(r,i,{get:e[i],enumerable:!0});return t||n(r,Symbol.toStringTag,{value:`Module`}),r},u=(e,t,a,s)=>{if(t&&typeof t==`object`||typeof t==`function`)for(var c=i(t),l=0,u=c.length,d;l<u;l++)d=c[l],!o.call(e,d)&&d!==a&&n(e,d,{get:(e=>t[e]).bind(null,d),enumerable:!(s=r(t,d))||s.enumerable});return e},d=(e,r,i)=>(i=e==null?{}:t(a(e)),u(r||!e||!e.__esModule||!o.call(e,`default`)?n(i,`default`,{value:e,enumerable:!0}):i,e)),f=c((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0<n;){var r=n-1>>>1,a=e[r];if(0<i(a,t))e[r]=t,e[n]=a,n=r;else break a}}function n(e){return e.length===0?null:e[0]}function r(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;a:for(var r=0,a=e.length,o=a>>>1;r<o;){var s=2*(r+1)-1,c=e[s],l=s+1,u=e[l];if(0>i(c,n))l<a&&0>i(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(l<a&&0>i(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m){if(n(c)!==null)m=!0,S||(S=!0,O());else{var t=n(l);t!==null&&j(x,t.startTime-e)}}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-T<w)}function D(){if(g=!1,S){var t=e.unstable_now();T=t;var i=!0;try{a:{m=!1,h&&(h=!1,v(C),C=-1),p=!0;var a=f;try{b:{for(b(t),d=n(c);d!==null&&!(d.expirationTime>t&&E());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&j(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}}}finally{i?O():S=!1}}}var O;if(typeof y==`function`)O=function(){y(D)};else if(typeof MessageChannel<`u`){var k=new MessageChannel,A=k.port2;k.port1.onmessage=D,O=function(){A.postMessage(null)}}else O=function(){_(D,0)};function j(t,n){C=_(function(){t(e.unstable_now())},n)}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_forceFrameRate=function(e){0>e||125<e?console.error(`forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported`):w=0<e?Math.floor(1e3/e):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},e.unstable_requestPaint=function(){g=!0},e.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},e.unstable_scheduleCallback=function(r,i,a){var o=e.unstable_now();switch(typeof a==`object`&&a?(a=a.delay,a=typeof a==`number`&&0<a?o+a:o):a=o,r){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return s=a+s,r={id:u++,callback:i,priorityLevel:r,startTime:a,expirationTime:s,sortIndex:-1},a>o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,j(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,O()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),p=c(((e,t)=>{t.exports=f()})),m=c((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.consumer`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.activity`),p=Symbol.iterator;function m(e){return typeof e!=`object`||!e?null:(e=p&&e[p]||e[`@@iterator`],typeof e==`function`?e:null)}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,_={};function v(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=null)throw Error(`takes an object of state variables to update or a function which returns an object of state variables.`);this.updater.enqueueSetState(this,e,t,`setState`)},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function y(){}y.prototype=v.prototype;function b(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}var x=b.prototype=new y;x.constructor=b,g(x,v.prototype),x.isPureReactComponent=!0;var S=Array.isArray;function C(){}var w={H:null,A:null,T:null,S:null},T=Object.prototype.hasOwnProperty;function E(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function D(e,t){return E(e.type,t,e.props)}function O(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function k(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var A=/\/+/g;function j(e,t){return typeof e==`object`&&e&&e.key!=null?k(``+e.key):t.toString(36)}function M(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(C,C):(e.status=`pending`,e.then(function(t){e.status===`pending`&&(e.status=`fulfilled`,e.value=t)},function(t){e.status===`pending`&&(e.status=`rejected`,e.reason=t)})),e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason}}throw e}function ee(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`bigint`:case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0;break;case d:return c=e._init,ee(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+j(e,0):a,S(o)?(i=``,c!=null&&(i=c.replace(A,`$&/`)+`/`),ee(o,r,i,``,function(e){return e})):o!=null&&(O(o)&&(o=D(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(A,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(S(e))for(var u=0;u<e.length;u++)a=e[u],s=l+j(a,u),c+=ee(a,r,i,s,o);else if(u=m(e),typeof u==`function`)for(e=u.call(e),u=0;!(a=e.next()).done;)a=a.value,s=l+j(a,u++),c+=ee(a,r,i,s,o);else if(s===`object`){if(typeof e.then==`function`)return ee(M(e),r,i,a,o);throw r=String(e),Error(`Objects are not valid as a React child (found: `+(r===`[object Object]`?`object with keys {`+Object.keys(e).join(`, `)+`}`:r)+`). If you meant to render a collection of children, use an array instead.`)}return c}function N(e,t,n){if(e==null)return e;var r=[],i=0;return ee(e,r,``,``,function(e){return t.call(n,e,i++)}),r}function te(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(t){(e._status===0||e._status===-1)&&(e._status=1,e._result=t)},function(t){(e._status===0||e._status===-1)&&(e._status=2,e._result=t)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var P=typeof reportError==`function`?reportError:function(e){if(typeof window==`object`&&typeof window.ErrorEvent==`function`){var t=new window.ErrorEvent(`error`,{bubbles:!0,cancelable:!0,message:typeof e==`object`&&e&&typeof e.message==`string`?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process==`object`&&typeof process.emit==`function`){process.emit(`uncaughtException`,e);return}console.error(e)},F={map:N,forEach:function(e,t,n){N(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return N(e,function(){t++}),t},toArray:function(e){return N(e,function(e){return e})||[]},only:function(e){if(!O(e))throw Error(`React.Children.only expected to receive a single React element child.`);return e}};e.Activity=f,e.Children=F,e.Component=v,e.Fragment=r,e.Profiler=a,e.PureComponent=b,e.StrictMode=i,e.Suspense=l,e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=w,e.__COMPILER_RUNTIME={__proto__:null,c:function(e){return w.H.useMemoCache(e)}},e.cache=function(e){return function(){return e.apply(null,arguments)}},e.cacheSignal=function(){return null},e.cloneElement=function(e,t,n){if(e==null)throw Error(`The argument must be a React element, but you passed `+e+`.`);var r=g({},e.props),i=e.key;if(t!=null)for(a in t.key!==void 0&&(i=``+t.key),t)!T.call(t,a)||a===`key`||a===`__self`||a===`__source`||a===`ref`&&t.ref===void 0||(r[a]=t[a]);var a=arguments.length-2;if(a===1)r.children=n;else if(1<a){for(var o=Array(a),s=0;s<a;s++)o[s]=arguments[s+2];r.children=o}return E(e.type,i,r)},e.createContext=function(e){return e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider=e,e.Consumer={$$typeof:o,_context:e},e},e.createElement=function(e,t,n){var r,i={},a=null;if(t!=null)for(r in t.key!==void 0&&(a=``+t.key),t)T.call(t,r)&&r!==`key`&&r!==`__self`&&r!==`__source`&&(i[r]=t[r]);var o=arguments.length-2;if(o===1)i.children=n;else if(1<o){for(var s=Array(o),c=0;c<o;c++)s[c]=arguments[c+2];i.children=s}if(e&&e.defaultProps)for(r in o=e.defaultProps,o)i[r]===void 0&&(i[r]=o[r]);return E(e,a,i)},e.createRef=function(){return{current:null}},e.forwardRef=function(e){return{$$typeof:c,render:e}},e.isValidElement=O,e.lazy=function(e){return{$$typeof:d,_payload:{_status:-1,_result:e},_init:te}},e.memo=function(e,t){return{$$typeof:u,type:e,compare:t===void 0?null:t}},e.startTransition=function(e){var t=w.T,n={};w.T=n;try{var r=e(),i=w.S;i!==null&&i(n,r),typeof r==`object`&&r&&typeof r.then==`function`&&r.then(C,P)}catch(e){P(e)}finally{t!==null&&n.types!==null&&(t.types=n.types),w.T=t}},e.unstable_useCacheRefresh=function(){return w.H.useCacheRefresh()},e.use=function(e){return w.H.use(e)},e.useActionState=function(e,t,n){return w.H.useActionState(e,t,n)},e.useCallback=function(e,t){return w.H.useCallback(e,t)},e.useContext=function(e){return w.H.useContext(e)},e.useDebugValue=function(){},e.useDeferredValue=function(e,t){return w.H.useDeferredValue(e,t)},e.useEffect=function(e,t){return w.H.useEffect(e,t)},e.useEffectEvent=function(e){return w.H.useEffectEvent(e)},e.useId=function(){return w.H.useId()},e.useImperativeHandle=function(e,t,n){return w.H.useImperativeHandle(e,t,n)},e.useInsertionEffect=function(e,t){return w.H.useInsertionEffect(e,t)},e.useLayoutEffect=function(e,t){return w.H.useLayoutEffect(e,t)},e.useMemo=function(e,t){return w.H.useMemo(e,t)},e.useOptimistic=function(e,t){return w.H.useOptimistic(e,t)},e.useReducer=function(e,t,n){return w.H.useReducer(e,t,n)},e.useRef=function(e){return w.H.useRef(e)},e.useState=function(e){return w.H.useState(e)},e.useSyncExternalStore=function(e,t,n){return w.H.useSyncExternalStore(e,t,n)},e.useTransition=function(){return w.H.useTransition()},e.version=`19.2.7`})),h=c(((e,t)=>{t.exports=m()})),g=c((e=>{var t=h();function n(e){var t=`https://react.dev/errors/`+e;if(1<arguments.length){t+=`?args[]=`+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+=`&args[]=`+encodeURIComponent(arguments[n])}return`Minified React error #`+e+`; visit `+t+` for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`}function r(){}var i={d:{f:r,r:function(){throw Error(n(522))},D:r,C:r,L:r,m:r,X:r,S:r,M:r},p:0,findDOMNode:null},a=Symbol.for(`react.portal`);function o(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:a,key:r==null?null:``+r,children:e,containerInfo:t,implementation:n}}var s=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function c(e,t){if(e===`font`)return``;if(typeof t==`string`)return t===`use-credentials`?t:``}e.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=i,e.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)throw Error(n(299));return o(e,t,null,r)},e.flushSync=function(e){var t=s.T,n=i.p;try{if(s.T=null,i.p=2,e)return e()}finally{s.T=t,i.p=n,i.d.f()}},e.preconnect=function(e,t){typeof e==`string`&&(t?(t=t.crossOrigin,t=typeof t==`string`?t===`use-credentials`?t:``:void 0):t=null,i.d.C(e,t))},e.prefetchDNS=function(e){typeof e==`string`&&i.d.D(e)},e.preinit=function(e,t){if(typeof e==`string`&&t&&typeof t.as==`string`){var n=t.as,r=c(n,t.crossOrigin),a=typeof t.integrity==`string`?t.integrity:void 0,o=typeof t.fetchPriority==`string`?t.fetchPriority:void 0;n===`style`?i.d.S(e,typeof t.precedence==`string`?t.precedence:void 0,{crossOrigin:r,integrity:a,fetchPriority:o}):n===`script`&&i.d.X(e,{crossOrigin:r,integrity:a,fetchPriority:o,nonce:typeof t.nonce==`string`?t.nonce:void 0})}},e.preinitModule=function(e,t){if(typeof e==`string`){if(typeof t==`object`&&t){if(t.as==null||t.as===`script`){var n=c(t.as,t.crossOrigin);i.d.M(e,{crossOrigin:n,integrity:typeof t.integrity==`string`?t.integrity:void 0,nonce:typeof t.nonce==`string`?t.nonce:void 0})}}else t??i.d.M(e)}},e.preload=function(e,t){if(typeof e==`string`&&typeof t==`object`&&t&&typeof t.as==`string`){var n=t.as,r=c(n,t.crossOrigin);i.d.L(e,n,{crossOrigin:r,integrity:typeof t.integrity==`string`?t.integrity:void 0,nonce:typeof t.nonce==`string`?t.nonce:void 0,type:typeof t.type==`string`?t.type:void 0,fetchPriority:typeof t.fetchPriority==`string`?t.fetchPriority:void 0,referrerPolicy:typeof t.referrerPolicy==`string`?t.referrerPolicy:void 0,imageSrcSet:typeof t.imageSrcSet==`string`?t.imageSrcSet:void 0,imageSizes:typeof t.imageSizes==`string`?t.imageSizes:void 0,media:typeof t.media==`string`?t.media:void 0})}},e.preloadModule=function(e,t){if(typeof e==`string`){if(t){var n=c(t.as,t.crossOrigin);i.d.m(e,{as:typeof t.as==`string`&&t.as!==`script`?t.as:void 0,crossOrigin:n,integrity:typeof t.integrity==`string`?t.integrity:void 0})}else i.d.m(e)}},e.requestFormReset=function(e){i.d.r(e)},e.unstable_batchedUpdates=function(e,t){return e(t)},e.useFormState=function(e,t,n){return s.H.useFormState(e,t,n)},e.useFormStatus=function(){return s.H.useHostTransitionStatus()},e.version=`19.2.7`})),_=c(((e,t)=>{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=g()})),v=c((e=>{var t=p(),n=h(),r=_();function i(e){var t=`https://react.dev/errors/`+e;if(1<arguments.length){t+=`?args[]=`+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+=`&args[]=`+encodeURIComponent(arguments[n])}return`Minified React error #`+e+`; visit `+t+` for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`}function a(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function o(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function s(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function c(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function l(e){if(o(e)!==e)throw Error(i(188))}function u(e){var t=e.alternate;if(!t){if(t=o(e),t===null)throw Error(i(188));return t===e?e:null}for(var n=e,r=t;;){var a=n.return;if(a===null)break;var s=a.alternate;if(s===null){if(r=a.return,r!==null){n=r;continue}break}if(a.child===s.child){for(s=a.child;s;){if(s===n)return l(a),e;if(s===r)return l(a),t;s=s.sibling}throw Error(i(188))}if(n.return!==r.return)n=a,r=s;else{for(var c=!1,u=a.child;u;){if(u===n){c=!0,n=a,r=s;break}if(u===r){c=!0,r=a,n=s;break}u=u.sibling}if(!c){for(u=s.child;u;){if(u===n){c=!0,n=s,r=a;break}if(u===r){c=!0,r=s,n=a;break}u=u.sibling}if(!c)throw Error(i(189))}}if(n.alternate!==r)throw Error(i(190))}if(n.tag!==3)throw Error(i(188));return n.stateNode.current===n?e:t}function d(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=d(e),t!==null)return t;e=e.sibling}return null}var f=Object.assign,m=Symbol.for(`react.element`),g=Symbol.for(`react.transitional.element`),v=Symbol.for(`react.portal`),y=Symbol.for(`react.fragment`),b=Symbol.for(`react.strict_mode`),x=Symbol.for(`react.profiler`),S=Symbol.for(`react.consumer`),C=Symbol.for(`react.context`),w=Symbol.for(`react.forward_ref`),T=Symbol.for(`react.suspense`),E=Symbol.for(`react.suspense_list`),D=Symbol.for(`react.memo`),O=Symbol.for(`react.lazy`),k=Symbol.for(`react.activity`),A=Symbol.for(`react.memo_cache_sentinel`),j=Symbol.iterator;function M(e){return typeof e!=`object`||!e?null:(e=j&&e[j]||e[`@@iterator`],typeof e==`function`?e:null)}var ee=Symbol.for(`react.client.reference`);function N(e){if(e==null)return null;if(typeof e==`function`)return e.$$typeof===ee?null:e.displayName||e.name||null;if(typeof e==`string`)return e;switch(e){case y:return`Fragment`;case x:return`Profiler`;case b:return`StrictMode`;case T:return`Suspense`;case E:return`SuspenseList`;case k:return`Activity`}if(typeof e==`object`)switch(e.$$typeof){case v:return`Portal`;case C:return e.displayName||`Context`;case S:return(e._context.displayName||`Context`)+`.Consumer`;case w:var t=e.render;return e=e.displayName,e||=(e=t.displayName||t.name||``,e===``?`ForwardRef`:`ForwardRef(`+e+`)`),e;case D:return t=e.displayName||null,t===null?N(e.type)||`Memo`:t;case O:t=e._payload,e=e._init;try{return N(e(t))}catch{}}return null}var te=Array.isArray,P=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,F=r.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,I={pending:!1,data:null,method:null,action:null},ne=[],re=-1;function ie(e){return{current:e}}function ae(e){0>re||(e.current=ne[re],ne[re]=null,re--)}function oe(e,t){re++,ne[re]=e.current,e.current=t}var se=ie(null),ce=ie(null),le=ie(null),ue=ie(null);function de(e,t){switch(oe(le,t),oe(ce,e),oe(se,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Id(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Id(t),e=K(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}ae(se),oe(se,e)}function fe(){ae(se),ae(ce),ae(le)}function pe(e){e.memoizedState!==null&&oe(ue,e);var t=se.current,n=K(t,e.type);t!==n&&(oe(ce,e),oe(se,n))}function me(e){ce.current===e&&(ae(se),ae(ce)),ue.current===e&&(ae(ue),Vf._currentValue=I)}var L,R;function he(e){if(L===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);L=t&&t[1]||``,R=-1<e.stack.indexOf(`
at`)?` (<anonymous>)`:-1<e.stack.indexOf(`@`)?`@unknown:0:0`:``}return`
`+L+e+R}var ge=!1;function _e(e,t){if(!e||ge)return``;ge=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(t){var n=function(){throw Error()};if(Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),typeof Reflect==`object`&&Reflect.construct){try{Reflect.construct(n,[])}catch(e){var r=e}Reflect.construct(e,[],n)}else{try{n.call()}catch(e){r=e}e.call(n.prototype)}}else{try{throw Error()}catch(e){r=e}(n=e())&&typeof n.catch==`function`&&n.catch(function(){})}}catch(e){if(e&&r&&typeof e.stack==`string`)return[e.stack,r.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName=`DetermineComponentFrameRoot`;var i=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,`name`);i&&i.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:`DetermineComponentFrameRoot`});var a=r.DetermineComponentFrameRoot(),o=a[0],s=a[1];if(o&&s){var c=o.split(`
`),l=s.split(`
`);for(i=r=0;r<c.length&&!c[r].includes(`DetermineComponentFrameRoot`);)r++;for(;i<l.length&&!l[i].includes(`DetermineComponentFrameRoot`);)i++;if(r===c.length||i===l.length)for(r=c.length-1,i=l.length-1;1<=r&&0<=i&&c[r]!==l[i];)i--;for(;1<=r&&0<=i;r--,i--)if(c[r]!==l[i]){if(r!==1||i!==1)do if(r--,i--,0>i||c[r]!==l[i]){var u=`
`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(`<anonymous>`)&&(u=u.replace(`<anonymous>`,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{ge=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?he(n):``}function ve(e,t){switch(e.tag){case 26:case 27:case 5:return he(e.type);case 16:return he(`Lazy`);case 13:return e.child!==t&&t!==null?he(`Suspense Fallback`):he(`Suspense`);case 19:return he(`SuspenseList`);case 0:case 15:return _e(e.type,!1);case 11:return _e(e.type.render,!1);case 1:return _e(e.type,!0);case 31:return he(`Activity`);default:return``}}function ye(e){try{var t=``,n=null;do t+=ve(e,n),n=e,e=e.return;while(e);return t}catch(e){return`
Error generating stack: `+e.message+`
`+e.stack}}var be=Object.prototype.hasOwnProperty,xe=t.unstable_scheduleCallback,Se=t.unstable_cancelCallback,Ce=t.unstable_shouldYield,we=t.unstable_requestPaint,Te=t.unstable_now,Ee=t.unstable_getCurrentPriorityLevel,De=t.unstable_ImmediatePriority,Oe=t.unstable_UserBlockingPriority,ke=t.unstable_NormalPriority,Ae=t.unstable_LowPriority,je=t.unstable_IdlePriority,Me=t.log,Ne=t.unstable_setDisableYieldValue,Pe=null,Fe=null;function Ie(e){if(typeof Me==`function`&&Ne(e),Fe&&typeof Fe.setStrictMode==`function`)try{Fe.setStrictMode(Pe,e)}catch{}}var Le=Math.clz32?Math.clz32:Be,Re=Math.log,ze=Math.LN2;function Be(e){return e>>>=0,e===0?32:31-(Re(e)/ze|0)|0}var Ve=256,He=262144,Ue=4194304;function We(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Ge(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=We(n))):i=We(o):i=We(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=We(n))):i=We(o)):i=We(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function Ke(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function qe(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Je(){var e=Ue;return Ue<<=1,!(Ue&62914560)&&(Ue=4194304),e}function Ye(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Xe(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ze(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0<n;){var u=31-Le(n),d=1<<u;s[u]=0,c[u]=-1;var f=l[u];if(f!==null)for(l[u]=null,u=0;u<f.length;u++){var p=f[u];p!==null&&(p.lane&=-536870913)}n&=~d}r!==0&&Qe(e,r,0),a!==0&&i===0&&e.tag!==0&&(e.suspendedLanes|=a&~(o&~t))}function Qe(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-Le(t);e.entangledLanes|=t,e.entanglements[r]=e.entanglements[r]|1073741824|n&261930}function $e(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Le(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}function et(e,t){var n=t&-t;return n=n&42?1:tt(n),(n&(e.suspendedLanes|t))===0?n:0}function tt(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function nt(e){return e&=-e,2<e?8<e?e&134217727?32:268435456:8:2}function z(){var e=F.p;return e===0?(e=window.event,e===void 0?32:tp(e.type)):e}function rt(e,t){var n=F.p;try{return F.p=e,t()}finally{F.p=n}}var it=Math.random().toString(36).slice(2),B=`__reactFiber$`+it,at=`__reactProps$`+it,ot=`__reactContainer$`+it,st=`__reactEvents$`+it,ct=`__reactListeners$`+it,lt=`__reactHandles$`+it,ut=`__reactResources$`+it,dt=`__reactMarker$`+it;function ft(e){delete e[B],delete e[at],delete e[st],delete e[ct],delete e[lt]}function pt(e){var t=e[B];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ot]||n[B]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=tf(e);e!==null;){if(n=e[B])return n;e=tf(e)}return t}e=n,n=e.parentNode}return null}function mt(e){if(e=e[B]||e[ot]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function ht(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(i(33))}function gt(e){var t=e[ut];return t||=e[ut]={hoistableStyles:new Map,hoistableScripts:new Map},t}function _t(e){e[dt]=!0}var vt=new Set,yt={};function bt(e,t){xt(e,t),xt(e+`Capture`,t)}function xt(e,t){for(yt[e]=t,e=0;e<t.length;e++)vt.add(t[e])}var St=RegExp(`^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$`),Ct={},wt={};function Tt(e){return be.call(wt,e)?!0:be.call(Ct,e)?!1:St.test(e)?wt[e]=!0:(Ct[e]=!0,!1)}function Et(e,t,n){if(Tt(t)){if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:e.removeAttribute(t);return;case`boolean`:var r=t.toLowerCase().slice(0,5);if(r!==`data-`&&r!==`aria-`){e.removeAttribute(t);return}}e.setAttribute(t,``+n)}}}function Dt(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(t);return}e.setAttribute(t,``+n)}}function Ot(e,t,n,r){if(r===null)e.removeAttribute(n);else{switch(typeof r){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(n);return}e.setAttributeNS(t,n,``+r)}}function kt(e){switch(typeof e){case`bigint`:case`boolean`:case`number`:case`string`:case`undefined`:return e;case`object`:return e;default:return``}}function At(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()===`input`&&(t===`checkbox`||t===`radio`)}function jt(e,t,n){var r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&r!==void 0&&typeof r.get==`function`&&typeof r.set==`function`){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){n=``+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=``+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Mt(e){if(!e._valueTracker){var t=At(e)?`checked`:`value`;e._valueTracker=jt(e,t,``+e[t])}}function Nt(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r=``;return e&&(r=At(e)?e.checked?`true`:`false`:e.value),e=r,e!==n&&(t.setValue(e),!0)}function Pt(e){if(e||=typeof document<`u`?document:void 0,e===void 0)return null;try{return e.activeElement||e.body}catch{return e.body}}var Ft=/[\n"\\]/g;function It(e){return e.replace(Ft,function(e){return`\\`+e.charCodeAt(0).toString(16)+` `})}function Lt(e,t,n,r,i,a,o,s){e.name=``,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`?e.type=o:e.removeAttribute(`type`),t==null?o!==`submit`&&o!==`reset`||e.removeAttribute(`value`):o===`number`?(t===0&&e.value===``||e.value!=t)&&(e.value=``+kt(t)):e.value!==``+kt(t)&&(e.value=``+kt(t)),t==null?n==null?r!=null&&e.removeAttribute(`value`):zt(e,o,kt(n)):zt(e,o,kt(t)),i==null&&a!=null&&(e.defaultChecked=!!a),i!=null&&(e.checked=i&&typeof i!=`function`&&typeof i!=`symbol`),s!=null&&typeof s!=`function`&&typeof s!=`symbol`&&typeof s!=`boolean`?e.name=``+kt(s):e.removeAttribute(`name`)}function Rt(e,t,n,r,i,a,o,s){if(a!=null&&typeof a!=`function`&&typeof a!=`symbol`&&typeof a!=`boolean`&&(e.type=a),t!=null||n!=null){if(!(a!==`submit`&&a!==`reset`||t!=null)){Mt(e);return}n=n==null?``:``+kt(n),t=t==null?n:``+kt(t),s||t===e.value||(e.value=t),e.defaultValue=t}r??=i,r=typeof r!=`function`&&typeof r!=`symbol`&&!!r,e.checked=s?e.checked:!!r,e.defaultChecked=!!r,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`&&(e.name=o),Mt(e)}function zt(e,t,n){t===`number`&&Pt(e.ownerDocument)===e||e.defaultValue===``+n||(e.defaultValue=``+n)}function Bt(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t[`$`+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty(`$`+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=``+kt(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function Vt(e,t,n){if(t!=null&&(t=``+kt(t),t!==e.value&&(e.value=t),n==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=n==null?``:``+kt(n)}function Ht(e,t,n,r){if(t==null){if(r!=null){if(n!=null)throw Error(i(92));if(te(r)){if(1<r.length)throw Error(i(93));r=r[0]}n=r}n??=``,t=n}n=kt(t),e.defaultValue=n,r=e.textContent,r===n&&r!==``&&r!==null&&(e.value=r),Mt(e)}function Ut(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Wt=new Set(`animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp`.split(` `));function Gt(e,t,n){var r=t.indexOf(`--`)===0;n==null||typeof n==`boolean`||n===``?r?e.setProperty(t,``):t===`float`?e.cssFloat=``:e[t]=``:r?e.setProperty(t,n):typeof n!=`number`||n===0||Wt.has(t)?t===`float`?e.cssFloat=n:e[t]=(``+n).trim():e[t]=n+`px`}function Kt(e,t,n){if(t!=null&&typeof t!=`object`)throw Error(i(62));if(e=e.style,n!=null){for(var r in n)!n.hasOwnProperty(r)||t!=null&&t.hasOwnProperty(r)||(r.indexOf(`--`)===0?e.setProperty(r,``):r===`float`?e.cssFloat=``:e[r]=``);for(var a in t)r=t[a],t.hasOwnProperty(a)&&n[a]!==r&&Gt(e,a,r)}else for(var o in t)t.hasOwnProperty(o)&&Gt(e,o,t[o])}function qt(e){if(e.indexOf(`-`)===-1)return!1;switch(e){case`annotation-xml`:case`color-profile`:case`font-face`:case`font-face-src`:case`font-face-uri`:case`font-face-format`:case`font-face-name`:case`missing-glyph`:return!1;default:return!0}}var Jt=new Map([[`acceptCharset`,`accept-charset`],[`htmlFor`,`for`],[`httpEquiv`,`http-equiv`],[`crossOrigin`,`crossorigin`],[`accentHeight`,`accent-height`],[`alignmentBaseline`,`alignment-baseline`],[`arabicForm`,`arabic-form`],[`baselineShift`,`baseline-shift`],[`capHeight`,`cap-height`],[`clipPath`,`clip-path`],[`clipRule`,`clip-rule`],[`colorInterpolation`,`color-interpolation`],[`colorInterpolationFilters`,`color-interpolation-filters`],[`colorProfile`,`color-profile`],[`colorRendering`,`color-rendering`],[`dominantBaseline`,`dominant-baseline`],[`enableBackground`,`enable-background`],[`fillOpacity`,`fill-opacity`],[`fillRule`,`fill-rule`],[`floodColor`,`flood-color`],[`floodOpacity`,`flood-opacity`],[`fontFamily`,`font-family`],[`fontSize`,`font-size`],[`fontSizeAdjust`,`font-size-adjust`],[`fontStretch`,`font-stretch`],[`fontStyle`,`font-style`],[`fontVariant`,`font-variant`],[`fontWeight`,`font-weight`],[`glyphName`,`glyph-name`],[`glyphOrientationHorizontal`,`glyph-orientation-horizontal`],[`glyphOrientationVertical`,`glyph-orientation-vertical`],[`horizAdvX`,`horiz-adv-x`],[`horizOriginX`,`horiz-origin-x`],[`imageRendering`,`image-rendering`],[`letterSpacing`,`letter-spacing`],[`lightingColor`,`lighting-color`],[`markerEnd`,`marker-end`],[`markerMid`,`marker-mid`],[`markerStart`,`marker-start`],[`overlinePosition`,`overline-position`],[`overlineThickness`,`overline-thickness`],[`paintOrder`,`paint-order`],[`panose-1`,`panose-1`],[`pointerEvents`,`pointer-events`],[`renderingIntent`,`rendering-intent`],[`shapeRendering`,`shape-rendering`],[`stopColor`,`stop-color`],[`stopOpacity`,`stop-opacity`],[`strikethroughPosition`,`strikethrough-position`],[`strikethroughThickness`,`strikethrough-thickness`],[`strokeDasharray`,`stroke-dasharray`],[`strokeDashoffset`,`stroke-dashoffset`],[`strokeLinecap`,`stroke-linecap`],[`strokeLinejoin`,`stroke-linejoin`],[`strokeMiterlimit`,`stroke-miterlimit`],[`strokeOpacity`,`stroke-opacity`],[`strokeWidth`,`stroke-width`],[`textAnchor`,`text-anchor`],[`textDecoration`,`text-decoration`],[`textRendering`,`text-rendering`],[`transformOrigin`,`transform-origin`],[`underlinePosition`,`underline-position`],[`underlineThickness`,`underline-thickness`],[`unicodeBidi`,`unicode-bidi`],[`unicodeRange`,`unicode-range`],[`unitsPerEm`,`units-per-em`],[`vAlphabetic`,`v-alphabetic`],[`vHanging`,`v-hanging`],[`vIdeographic`,`v-ideographic`],[`vMathematical`,`v-mathematical`],[`vectorEffect`,`vector-effect`],[`vertAdvY`,`vert-adv-y`],[`vertOriginX`,`vert-origin-x`],[`vertOriginY`,`vert-origin-y`],[`wordSpacing`,`word-spacing`],[`writingMode`,`writing-mode`],[`xmlnsXlink`,`xmlns:xlink`],[`xHeight`,`x-height`]]),Yt=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Xt(e){return Yt.test(``+e)?`javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')`:e}function Zt(){}var Qt=null;function $t(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var en=null,tn=null;function nn(e){var t=mt(e);if(t&&(e=t.stateNode)){var n=e[at]||null;a:switch(e=t.stateNode,t.type){case`input`:if(Lt(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type===`radio`&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll(`input[name="`+It(``+t)+`"][type="radio"]`),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=r[at]||null;if(!a)throw Error(i(90));Lt(r,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name)}}for(t=0;t<n.length;t++)r=n[t],r.form===e.form&&Nt(r)}break a;case`textarea`:Vt(e,n.value,n.defaultValue);break a;case`select`:t=n.value,t!=null&&Bt(e,!!n.multiple,t,!1)}}}var rn=!1;function an(e,t,n){if(rn)return e(t,n);rn=!0;try{return e(t)}finally{if(rn=!1,(en!==null||tn!==null)&&(fu(),en&&(t=en,e=tn,tn=en=null,nn(t),e)))for(t=0;t<e.length;t++)nn(e[t])}}function on(e,t){var n=e.stateNode;if(n===null)return null;var r=n[at]||null;if(r===null)return null;n=r[t];a:switch(t){case`onClick`:case`onClickCapture`:case`onDoubleClick`:case`onDoubleClickCapture`:case`onMouseDown`:case`onMouseDownCapture`:case`onMouseMove`:case`onMouseMoveCapture`:case`onMouseUp`:case`onMouseUpCapture`:case`onMouseEnter`:(r=!r.disabled)||(e=e.type,r=e!==`button`&&e!==`input`&&e!==`select`&&e!==`textarea`),e=!r;break a;default:e=!1}if(e)return null;if(n&&typeof n!=`function`)throw Error(i(231,t,typeof n));return n}var sn=!(typeof window>`u`||window.document===void 0||window.document.createElement===void 0),cn=!1;if(sn)try{var ln={};Object.defineProperty(ln,"passive",{get:function(){cn=!0}}),window.addEventListener(`test`,ln,ln),window.removeEventListener(`test`,ln,ln)}catch{cn=!1}var un=null,dn=null,fn=null;function pn(){if(fn)return fn;var e,t=dn,n=t.length,r,i=`value`in un?un.value:un.textContent,a=i.length;for(e=0;e<n&&t[e]===i[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===i[a-r];r++);return fn=i.slice(e,1<r?1-r:void 0)}function mn(e){var t=e.keyCode;return`charCode`in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function hn(){return!0}function gn(){return!1}function _n(e){function t(t,n,r,i,a){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=i,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(i):i[o]);return this.isDefaultPrevented=(i.defaultPrevented==null?!1===i.returnValue:i.defaultPrevented)?hn:gn,this.isPropagationStopped=gn,this}return f(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():typeof e.returnValue!=`unknown`&&(e.returnValue=!1),this.isDefaultPrevented=hn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():typeof e.cancelBubble!=`unknown`&&(e.cancelBubble=!0),this.isPropagationStopped=hn)},persist:function(){},isPersistent:hn}),t}var vn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},yn=_n(vn),bn=f({},vn,{view:0,detail:0}),xn=_n(bn),V,Sn,Cn,wn=f({},bn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Nn,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return`movementX`in e?e.movementX:(e!==Cn&&(Cn&&e.type===`mousemove`?(V=e.screenX-Cn.screenX,Sn=e.screenY-Cn.screenY):Sn=V=0,Cn=e),V)},movementY:function(e){return`movementY`in e?e.movementY:Sn}}),Tn=_n(wn),H=_n(f({},wn,{dataTransfer:0})),En=_n(f({},bn,{relatedTarget:0})),Dn=_n(f({},vn,{animationName:0,elapsedTime:0,pseudoElement:0})),On=_n(f({},vn,{clipboardData:function(e){return`clipboardData`in e?e.clipboardData:window.clipboardData}})),kn=_n(f({},vn,{data:0})),An={Esc:`Escape`,Spacebar:` `,Left:`ArrowLeft`,Up:`ArrowUp`,Right:`ArrowRight`,Down:`ArrowDown`,Del:`Delete`,Win:`OS`,Menu:`ContextMenu`,Apps:`ContextMenu`,Scroll:`ScrollLock`,MozPrintableKey:`Unidentified`},eee={8:`Backspace`,9:`Tab`,12:`Clear`,13:`Enter`,16:`Shift`,17:`Control`,18:`Alt`,19:`Pause`,20:`CapsLock`,27:`Escape`,32:` `,33:`PageUp`,34:`PageDown`,35:`End`,36:`Home`,37:`ArrowLeft`,38:`ArrowUp`,39:`ArrowRight`,40:`ArrowDown`,45:`Insert`,46:`Delete`,112:`F1`,113:`F2`,114:`F3`,115:`F4`,116:`F5`,117:`F6`,118:`F7`,119:`F8`,120:`F9`,121:`F10`,122:`F11`,123:`F12`,144:`NumLock`,145:`ScrollLock`,224:`Meta`},jn={Alt:`altKey`,Control:`ctrlKey`,Meta:`metaKey`,Shift:`shiftKey`};function Mn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=jn[e])?!!t[e]:!1}function Nn(){return Mn}var Pn=_n(f({},bn,{key:function(e){if(e.key){var t=An[e.key]||e.key;if(t!==`Unidentified`)return t}return e.type===`keypress`?(e=mn(e),e===13?`Enter`:String.fromCharCode(e)):e.type===`keydown`||e.type===`keyup`?eee[e.keyCode]||`Unidentified`:``},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Nn,charCode:function(e){return e.type===`keypress`?mn(e):0},keyCode:function(e){return e.type===`keydown`||e.type===`keyup`?e.keyCode:0},which:function(e){return e.type===`keypress`?mn(e):e.type===`keydown`||e.type===`keyup`?e.keyCode:0}})),Fn=_n(f({},wn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),In=_n(f({},bn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Nn})),Ln=_n(f({},vn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Rn=_n(f({},wn,{deltaX:function(e){return`deltaX`in e?e.deltaX:`wheelDeltaX`in e?-e.wheelDeltaX:0},deltaY:function(e){return`deltaY`in e?e.deltaY:`wheelDeltaY`in e?-e.wheelDeltaY:`wheelDelta`in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),tee=_n(f({},vn,{newState:0,oldState:0})),nee=[9,13,27,32],zn=sn&&`CompositionEvent`in window,Bn=null;sn&&`documentMode`in document&&(Bn=document.documentMode);var ree=sn&&`TextEvent`in window&&!Bn,Vn=sn&&(!zn||Bn&&8<Bn&&11>=Bn),Hn=` `,Un=!1;function Wn(e,t){switch(e){case`keyup`:return nee.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function Gn(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var Kn=!1;function iee(e,t){switch(e){case`compositionend`:return Gn(t);case`keypress`:return t.which===32?(Un=!0,Hn):null;case`textInput`:return e=t.data,e===Hn&&Un?null:e;default:return null}}function qn(e,t){if(Kn)return e===`compositionend`||!zn&&Wn(e,t)?(e=pn(),fn=dn=un=null,Kn=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case`compositionend`:return Vn&&t.locale!==`ko`?null:t.data;default:return null}}var Jn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Yn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t===`input`?!!Jn[e.type]:t===`textarea`}function Xn(e,t,n,r){en?tn?tn.push(r):tn=[r]:en=r,t=bd(t,`onChange`),0<t.length&&(n=new yn(`onChange`,`change`,null,n,r),e.push({event:n,listeners:t}))}var Zn=null,Qn=null;function $n(e){fd(e,0)}function er(e){if(Nt(ht(e)))return e}function tr(e,t){if(e===`change`)return t}var nr=!1;if(sn){var rr;if(sn){var ir=`oninput`in document;if(!ir){var ar=document.createElement(`div`);ar.setAttribute(`oninput`,`return;`),ir=typeof ar.oninput==`function`}rr=ir}else rr=!1;nr=rr&&(!document.documentMode||9<document.documentMode)}function or(){Zn&&(Zn.detachEvent(`onpropertychange`,sr),Qn=Zn=null)}function sr(e){if(e.propertyName===`value`&&er(Qn)){var t=[];Xn(t,Qn,e,$t(e)),an($n,t)}}function aee(e,t,n){e===`focusin`?(or(),Zn=t,Qn=n,Zn.attachEvent(`onpropertychange`,sr)):e===`focusout`&&or()}function oee(e){if(e===`selectionchange`||e===`keyup`||e===`keydown`)return er(Qn)}function see(e,t){if(e===`click`)return er(t)}function cee(e,t){if(e===`input`||e===`change`)return er(t)}function lee(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var cr=typeof Object.is==`function`?Object.is:lee;function lr(e,t){if(cr(e,t))return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!be.call(t,i)||!cr(e[i],t[i]))return!1}return!0}function ur(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function dr(e,t){var n=ur(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=ur(n)}}function fr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?fr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function pr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Pt(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=Pt(e.document)}return t}function mr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var uee=sn&&`documentMode`in document&&11>=document.documentMode,hr=null,gr=null,_r=null,vr=!1;function yr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;vr||hr==null||hr!==Pt(r)||(r=hr,`selectionStart`in r&&mr(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),_r&&lr(_r,r)||(_r=r,r=bd(gr,`onSelect`),0<r.length&&(t=new yn(`onSelect`,`select`,null,t,n),e.push({event:t,listeners:r}),t.target=hr)))}function br(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[`Webkit`+e]=`webkit`+t,n[`Moz`+e]=`moz`+t,n}var xr={animationend:br(`Animation`,`AnimationEnd`),animationiteration:br(`Animation`,`AnimationIteration`),animationstart:br(`Animation`,`AnimationStart`),transitionrun:br(`Transition`,`TransitionRun`),transitionstart:br(`Transition`,`TransitionStart`),transitioncancel:br(`Transition`,`TransitionCancel`),transitionend:br(`Transition`,`TransitionEnd`)},Sr={},Cr={};sn&&(Cr=document.createElement(`div`).style,`AnimationEvent`in window||(delete xr.animationend.animation,delete xr.animationiteration.animation,delete xr.animationstart.animation),`TransitionEvent`in window||delete xr.transitionend.transition);function wr(e){if(Sr[e])return Sr[e];if(!xr[e])return e;var t=xr[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Cr)return Sr[e]=t[n];return e}var Tr=wr(`animationend`),Er=wr(`animationiteration`),Dr=wr(`animationstart`),Or=wr(`transitionrun`),kr=wr(`transitionstart`),Ar=wr(`transitioncancel`),jr=wr(`transitionend`),U=new Map,Mr=`abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel`.split(` `);Mr.push(`scrollEnd`);function Nr(e,t){U.set(e,t),bt(t,[e])}var Pr=typeof reportError==`function`?reportError:function(e){if(typeof window==`object`&&typeof window.ErrorEvent==`function`){var t=new window.ErrorEvent(`error`,{bubbles:!0,cancelable:!0,message:typeof e==`object`&&e&&typeof e.message==`string`?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process==`object`&&typeof process.emit==`function`){process.emit(`uncaughtException`,e);return}console.error(e)},Fr=[],Ir=0,Lr=0;function Rr(){for(var e=Ir,t=Lr=Ir=0;t<e;){var n=Fr[t];Fr[t++]=null;var r=Fr[t];Fr[t++]=null;var i=Fr[t];Fr[t++]=null;var a=Fr[t];if(Fr[t++]=null,r!==null&&i!==null){var o=r.pending;o===null?i.next=i:(i.next=o.next,o.next=i),r.pending=i}a!==0&&Hr(n,i,a)}}function zr(e,t,n,r){Fr[Ir++]=e,Fr[Ir++]=t,Fr[Ir++]=n,Fr[Ir++]=r,Lr|=r,e.lanes|=r,e=e.alternate,e!==null&&(e.lanes|=r)}function Br(e,t,n,r){return zr(e,t,n,r),Ur(e)}function Vr(e,t){return zr(e,null,null,t),Ur(e)}function Hr(e,t,n){e.lanes|=n;var r=e.alternate;r!==null&&(r.lanes|=n);for(var i=!1,a=e.return;a!==null;)a.childLanes|=n,r=a.alternate,r!==null&&(r.childLanes|=n),a.tag===22&&(e=a.stateNode,e===null||e._visibility&1||(i=!0)),e=a,a=a.return;return e.tag===3?(a=e.stateNode,i&&t!==null&&(i=31-Le(n),e=a.hiddenUpdates,r=e[i],r===null?e[i]=[t]:r.push(t),t.lane=n|536870912),a):null}function Ur(e){if(50<ru)throw ru=0,iu=null,Error(i(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var Wr={};function Gr(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Kr(e,t,n,r){return new Gr(e,t,n,r)}function qr(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Jr(e,t){var n=e.alternate;return n===null?(n=Kr(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&65011712,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function Yr(e,t){e.flags&=65011714;var n=e.alternate;return n===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function Xr(e,t,n,r,a,o){var s=0;if(r=e,typeof e==`function`)qr(e)&&(s=1);else if(typeof e==`string`)s=Mf(e,n,se.current)?26:e===`html`||e===`head`||e===`body`?27:5;else a:switch(e){case k:return e=Kr(31,n,t,a),e.elementType=k,e.lanes=o,e;case y:return Zr(n.children,a,o,t);case b:s=8,a|=24;break;case x:return e=Kr(12,n,t,a|2),e.elementType=x,e.lanes=o,e;case T:return e=Kr(13,n,t,a),e.elementType=T,e.lanes=o,e;case E:return e=Kr(19,n,t,a),e.elementType=E,e.lanes=o,e;default:if(typeof e==`object`&&e)switch(e.$$typeof){case C:s=10;break a;case S:s=9;break a;case w:s=11;break a;case D:s=14;break a;case O:s=16,r=null;break a}s=29,n=Error(i(130,e===null?`null`:typeof e,``)),r=null}return t=Kr(s,n,t,a),t.elementType=e,t.type=r,t.lanes=o,t}function Zr(e,t,n,r){return e=Kr(7,e,r,t),e.lanes=n,e}function W(e,t,n){return e=Kr(6,e,null,t),e.lanes=n,e}function Qr(e){var t=Kr(18,null,null,0);return t.stateNode=e,t}function $r(e,t,n){return t=Kr(4,e.children===null?[]:e.children,e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var ei=new WeakMap;function ti(e,t){if(typeof e==`object`&&e){var n=ei.get(e);return n===void 0?(t={value:e,source:t,stack:ye(t)},ei.set(e,t),t):n}return{value:e,source:t,stack:ye(t)}}var ni=[],ri=0,ii=null,ai=0,oi=[],si=0,ci=null,li=1,ui=``;function di(e,t){ni[ri++]=ai,ni[ri++]=ii,ii=e,ai=t}function fi(e,t,n){oi[si++]=li,oi[si++]=ui,oi[si++]=ci,ci=e;var r=li;e=ui;var i=32-Le(r)-1;r&=~(1<<i),n+=1;var a=32-Le(t)+i;if(30<a){var o=i-i%5;a=(r&(1<<o)-1).toString(32),r>>=o,i-=o,li=1<<32-Le(t)+i|n<<i|r,ui=a+e}else li=1<<a|n<<i|r,ui=e}function G(e){e.return!==null&&(di(e,1),fi(e,1,0))}function pi(e){for(;e===ii;)ii=ni[--ri],ni[ri]=null,ai=ni[--ri],ni[ri]=null;for(;e===ci;)ci=oi[--si],oi[si]=null,ui=oi[--si],oi[si]=null,li=oi[--si],oi[si]=null}function mi(e,t){oi[si++]=li,oi[si++]=ui,oi[si++]=ci,li=t.id,ui=t.overflow,ci=e}var hi=null,gi=null,_i=!1,vi=null,yi=!1,bi=Error(i(519));function xi(e){throw Di(ti(Error(i(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?`text`:`HTML`,``)),e)),bi}function Si(e){var t=e.stateNode,n=e.type,r=e.memoizedProps;switch(t[B]=e,t[at]=r,n){case`dialog`:pd(`cancel`,t),pd(`close`,t);break;case`iframe`:case`object`:case`embed`:pd(`load`,t);break;case`video`:case`audio`:for(n=0;n<ud.length;n++)pd(ud[n],t);break;case`source`:pd(`error`,t);break;case`img`:case`image`:case`link`:pd(`error`,t),pd(`load`,t);break;case`details`:pd(`toggle`,t);break;case`input`:pd(`invalid`,t),Rt(t,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0);break;case`select`:pd(`invalid`,t);break;case`textarea`:pd(`invalid`,t),Ht(t,r.value,r.defaultValue,r.children)}n=r.children,typeof n!=`string`&&typeof n!=`number`&&typeof n!=`bigint`||t.textContent===``+n||!0===r.suppressHydrationWarning||Ed(t.textContent,n)?(r.popover!=null&&(pd(`beforetoggle`,t),pd(`toggle`,t)),r.onScroll!=null&&pd(`scroll`,t),r.onScrollEnd!=null&&pd(`scrollend`,t),r.onClick!=null&&(t.onclick=Zt),t=!0):t=!1,t||xi(e,!0)}function Ci(e){for(hi=e.return;hi;)switch(hi.tag){case 5:case 31:case 13:yi=!1;return;case 27:case 3:yi=!0;return;default:hi=hi.return}}function wi(e){if(e!==hi)return!1;if(!_i)return Ci(e),_i=!0,!1;var t=e.tag,n;if((n=t!==3&&t!==27)&&((n=t===5)&&(n=e.type,n=n===`form`||n===`button`||q(e.type,e.memoizedProps)),n=!n),n&&gi&&xi(e),Ci(e),t===13){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(317));gi=ef(e)}else if(t===31){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(317));gi=ef(e)}else t===27?(t=gi,Hd(e.type)?(e=$d,$d=null,gi=e):gi=t):gi=hi?Qd(e.stateNode.nextSibling):null;return!0}function Ti(){gi=hi=null,_i=!1}function Ei(){var e=vi;return e!==null&&(Ul===null?Ul=e:Ul.push.apply(Ul,e),vi=null),e}function Di(e){vi===null?vi=[e]:vi.push(e)}var Oi=ie(null),ki=null,Ai=null;function ji(e,t,n){oe(Oi,t._currentValue),t._currentValue=n}function Mi(e){e._currentValue=Oi.current,ae(Oi)}function Ni(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)===t?r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t):(e.childLanes|=t,r!==null&&(r.childLanes|=t)),e===n)break;e=e.return}}function Pi(e,t,n,r){var a=e.child;for(a!==null&&(a.return=e);a!==null;){var o=a.dependencies;if(o!==null){var s=a.child;o=o.firstContext;a:for(;o!==null;){var c=o;o=a;for(var l=0;l<t.length;l++)if(c.context===t[l]){o.lanes|=n,c=o.alternate,c!==null&&(c.lanes|=n),Ni(o.return,n,e),r||(s=null);break a}o=c.next}}else if(a.tag===18){if(s=a.return,s===null)throw Error(i(341));s.lanes|=n,o=s.alternate,o!==null&&(o.lanes|=n),Ni(s,n,e),s=null}else s=a.child;if(s!==null)s.return=a;else for(s=a;s!==null;){if(s===e){s=null;break}if(a=s.sibling,a!==null){a.return=s.return,s=a;break}s=s.return}a=s}}function Fi(e,t,n,r){e=null;for(var a=t,o=!1;a!==null;){if(!o){if(a.flags&524288)o=!0;else if(a.flags&262144)break}if(a.tag===10){var s=a.alternate;if(s===null)throw Error(i(387));if(s=s.memoizedProps,s!==null){var c=a.type;cr(a.pendingProps.value,s.value)||(e===null?e=[c]:e.push(c))}}else if(a===ue.current){if(s=a.alternate,s===null)throw Error(i(387));s.memoizedState.memoizedState!==a.memoizedState.memoizedState&&(e===null?e=[Vf]:e.push(Vf))}a=a.return}e!==null&&Pi(t,e,n,r),t.flags|=262144}function Ii(e){for(e=e.firstContext;e!==null;){if(!cr(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Li(e){ki=e,Ai=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function Ri(e){return Bi(ki,e)}function zi(e,t){return ki===null&&Li(e),Bi(e,t)}function Bi(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},Ai===null){if(e===null)throw Error(i(308));Ai=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Ai=Ai.next=t;return n}var Vi=typeof AbortController<`u`?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},Hi=t.unstable_scheduleCallback,Ui=t.unstable_NormalPriority,Wi={$$typeof:C,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Gi(){return{controller:new Vi,data:new Map,refCount:0}}function Ki(e){e.refCount--,e.refCount===0&&Hi(Ui,function(){e.controller.abort()})}var qi=null,Ji=0,Yi=0,Xi=null;function Zi(e,t){if(qi===null){var n=qi=[];Ji=0,Yi=id(),Xi={status:`pending`,value:void 0,then:function(e){n.push(e)}}}return Ji++,t.then(Qi,Qi),t}function Qi(){if(--Ji===0&&qi!==null){Xi!==null&&(Xi.status=`fulfilled`);var e=qi;qi=null,Yi=0,Xi=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function dee(e,t){var n=[],r={status:`pending`,value:null,reason:null,then:function(e){n.push(e)}};return e.then(function(){r.status=`fulfilled`,r.value=t;for(var e=0;e<n.length;e++)(0,n[e])(t)},function(e){for(r.status=`rejected`,r.reason=e,e=0;e<n.length;e++)(0,n[e])(void 0)}),r}var $i=P.S;P.S=function(e,t){Kl=Te(),typeof t==`object`&&t&&typeof t.then==`function`&&Zi(e,t),$i!==null&&$i(e,t)};var ea=ie(null);function ta(){var e=ea.current;return e===null?Dl.pooledCache:e}function na(e,t){t===null?oe(ea,ea.current):oe(ea,t.pool)}function ra(){var e=ta();return e===null?null:{parent:Wi._currentValue,pool:e}}var ia=Error(i(460)),aa=Error(i(474)),oa=Error(i(542)),sa={then:function(){}};function ca(e){return e=e.status,e===`fulfilled`||e===`rejected`}function la(e,t,n){switch(n=e[n],n===void 0?e.push(t):n!==t&&(t.then(Zt,Zt),t=n),t.status){case`fulfilled`:return t.value;case`rejected`:throw e=t.reason,pa(e),e;default:if(typeof t.status==`string`)t.then(Zt,Zt);else{if(e=Dl,e!==null&&100<e.shellSuspendCounter)throw Error(i(482));e=t,e.status=`pending`,e.then(function(e){if(t.status===`pending`){var n=t;n.status=`fulfilled`,n.value=e}},function(e){if(t.status===`pending`){var n=t;n.status=`rejected`,n.reason=e}})}switch(t.status){case`fulfilled`:return t.value;case`rejected`:throw e=t.reason,pa(e),e}throw da=t,ia}}function ua(e){try{var t=e._init;return t(e._payload)}catch(e){throw typeof e==`object`&&e&&typeof e.then==`function`?(da=e,ia):e}}var da=null;function fa(){if(da===null)throw Error(i(459));var e=da;return da=null,e}function pa(e){if(e===ia||e===oa)throw Error(i(483))}var ma=null,ha=0;function ga(e){var t=ha;return ha+=1,ma===null&&(ma=[]),la(ma,e,t)}function _a(e,t){t=t.props.ref,e.ref=t===void 0?null:t}function va(e,t){throw t.$$typeof===m?Error(i(525)):(e=Object.prototype.toString.call(t),Error(i(31,e===`[object Object]`?`object with keys {`+Object.keys(t).join(`, `)+`}`:e)))}function ya(e){function t(t,n){if(e){var r=t.deletions;r===null?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;r!==null;)t(n,r),r=r.sibling;return null}function r(e){for(var t=new Map;e!==null;)e.key===null?t.set(e.index,e):t.set(e.key,e),e=e.sibling;return t}function a(e,t){return e=Jr(e,t),e.index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?(r=t.alternate,r===null?(t.flags|=67108866,n):(r=r.index,r<n?(t.flags|=67108866,n):r)):(t.flags|=1048576,n)}function s(t){return e&&t.alternate===null&&(t.flags|=67108866),t}function c(e,t,n,r){return t===null||t.tag!==6?(t=W(n,e.mode,r),t.return=e,t):(t=a(t,n),t.return=e,t)}function l(e,t,n,r){var i=n.type;return i===y?d(e,t,n.props.children,r,n.key):t!==null&&(t.elementType===i||typeof i==`object`&&i&&i.$$typeof===O&&ua(i)===t.type)?(t=a(t,n.props),_a(t,n),t.return=e,t):(t=Xr(n.type,n.key,n.props,null,e.mode,r),_a(t,n),t.return=e,t)}function u(e,t,n,r){return t===null||t.tag!==4||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(t=$r(n,e.mode,r),t.return=e,t):(t=a(t,n.children||[]),t.return=e,t)}function d(e,t,n,r,i){return t===null||t.tag!==7?(t=Zr(n,e.mode,r,i),t.return=e,t):(t=a(t,n),t.return=e,t)}function f(e,t,n){if(typeof t==`string`&&t!==``||typeof t==`number`||typeof t==`bigint`)return t=W(``+t,e.mode,n),t.return=e,t;if(typeof t==`object`&&t){switch(t.$$typeof){case g:return n=Xr(t.type,t.key,t.props,null,e.mode,n),_a(n,t),n.return=e,n;case v:return t=$r(t,e.mode,n),t.return=e,t;case O:return t=ua(t),f(e,t,n)}if(te(t)||M(t))return t=Zr(t,e.mode,n,null),t.return=e,t;if(typeof t.then==`function`)return f(e,ga(t),n);if(t.$$typeof===C)return f(e,zi(e,t),n);va(e,t)}return null}function p(e,t,n,r){var i=t===null?null:t.key;if(typeof n==`string`&&n!==``||typeof n==`number`||typeof n==`bigint`)return i===null?c(e,t,``+n,r):null;if(typeof n==`object`&&n){switch(n.$$typeof){case g:return n.key===i?l(e,t,n,r):null;case v:return n.key===i?u(e,t,n,r):null;case O:return n=ua(n),p(e,t,n,r)}if(te(n)||M(n))return i===null?d(e,t,n,r,null):null;if(typeof n.then==`function`)return p(e,t,ga(n),r);if(n.$$typeof===C)return p(e,t,zi(e,n),r);va(e,n)}return null}function m(e,t,n,r,i){if(typeof r==`string`&&r!==``||typeof r==`number`||typeof r==`bigint`)return e=e.get(n)||null,c(t,e,``+r,i);if(typeof r==`object`&&r){switch(r.$$typeof){case g:return e=e.get(r.key===null?n:r.key)||null,l(t,e,r,i);case v:return e=e.get(r.key===null?n:r.key)||null,u(t,e,r,i);case O:return r=ua(r),m(e,t,n,r,i)}if(te(r)||M(r))return e=e.get(n)||null,d(t,e,r,i,null);if(typeof r.then==`function`)return m(e,t,n,ga(r),i);if(r.$$typeof===C)return m(e,t,n,zi(t,r),i);va(t,r)}return null}function h(i,a,s,c){for(var l=null,u=null,d=a,h=a=0,g=null;d!==null&&h<s.length;h++){d.index>h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),_i&&di(i,h),l;if(d===null){for(;h<s.length;h++)d=f(i,s[h],c),d!==null&&(a=o(d,a,h),u===null?l=d:u.sibling=d,u=d);return _i&&di(i,h),l}for(d=r(d);h<s.length;h++)g=m(d,i,h,s[h],c),g!==null&&(e&&g.alternate!==null&&d.delete(g.key===null?h:g.key),a=o(g,a,h),u===null?l=g:u.sibling=g,u=g);return e&&d.forEach(function(e){return t(i,e)}),_i&&di(i,h),l}function _(a,s,c,l){if(c==null)throw Error(i(151));for(var u=null,d=null,h=s,g=s=0,_=null,v=c.next();h!==null&&!v.done;g++,v=c.next()){h.index>g?(_=h,h=null):_=h.sibling;var y=p(a,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(a,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(a,h),_i&&di(a,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(a,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return _i&&di(a,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,a,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(a,e)}),_i&&di(a,g),u}function b(e,r,o,c){if(typeof o==`object`&&o&&o.type===y&&o.key===null&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case g:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===y){if(r.tag===7){n(e,r.sibling),c=a(r,o.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===O&&ua(l)===r.type){n(e,r.sibling),c=a(r,o.props),_a(c,o),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}o.type===y?(c=Zr(o.props.children,e.mode,c,o.key),c.return=e,e=c):(c=Xr(o.type,o.key,o.props,null,e.mode,c),_a(c,o),c.return=e,e=c)}return s(e);case v:a:{for(l=o.key;r!==null;){if(r.key===l){if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=a(r,o.children||[]),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}c=$r(o,e.mode,c),c.return=e,e=c}return s(e);case O:return o=ua(o),b(e,r,o,c)}if(te(o))return h(e,r,o,c);if(M(o)){if(l=M(o),typeof l!=`function`)throw Error(i(150));return o=l.call(o),_(e,r,o,c)}if(typeof o.then==`function`)return b(e,r,ga(o),c);if(o.$$typeof===C)return b(e,r,zi(e,o),c);va(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=a(r,o),c.return=e,e=c):(n(e,r),c=W(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{ha=0;var i=b(e,t,n,r);return ma=null,i}catch(t){if(t===ia||t===oa)throw t;var a=Kr(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var ba=ya(!0),xa=ya(!1),Sa=!1;function Ca(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function wa(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Ta(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ea(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,El&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=Ur(e),Hr(e,null,n),t}return zr(e,r,t,n),Ur(e)}function Da(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,$e(e,n)}}function Oa(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var ka=!1;function Aa(){if(ka){var e=Xi;if(e!==null)throw e}}function ja(e,t,n,r){ka=!1;var i=e.updateQueue;Sa=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var p=s.lane&-536870913,m=p!==s.lane;if(m?(kl&p)===p:(r&p)===p){p!==0&&p===Yi&&(ka=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var h=e,g=s;p=t;var _=n;switch(g.tag){case 1:if(h=g.payload,typeof h==`function`){d=h.call(_,d,p);break a}d=h;break a;case 3:h.flags=h.flags&-65537|128;case 0:if(h=g.payload,p=typeof h==`function`?h.call(_,d,p):h,p==null)break a;d=f({},d,p);break a;case 2:Sa=!0}}p=s.callback,p!==null&&(e.flags|=64,m&&(e.flags|=8192),m=i.callbacks,m===null?i.callbacks=[p]:m.push(p))}else m={lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=m,c=d):u=u.next=m,o|=p;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;m=s,s=m.next,m.next=null,i.lastBaseUpdate=m,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),Ll|=o,e.lanes=o,e.memoizedState=d}}function Ma(e,t){if(typeof e!=`function`)throw Error(i(191,e));e.call(t)}function Na(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;e<n.length;e++)Ma(n[e],t)}var Pa=ie(null),Fa=ie(0);function Ia(e,t){e=Fl,oe(Fa,e),oe(Pa,t),Fl=e|t.baseLanes}function La(){oe(Fa,Fl),oe(Pa,Pa.current)}function Ra(){Fl=Fa.current,ae(Pa),ae(Fa)}var za=ie(null),Ba=null;function Va(e){var t=e.alternate;oe(Ka,Ka.current&1),oe(za,e),Ba===null&&(t===null||Pa.current!==null||t.memoizedState!==null)&&(Ba=e)}function Ha(e){oe(Ka,Ka.current),oe(za,e),Ba===null&&(Ba=e)}function Ua(e){e.tag===22?(oe(Ka,Ka.current),oe(za,e),Ba===null&&(Ba=e)):Wa(e)}function Wa(){oe(Ka,Ka.current),oe(za,za.current)}function Ga(e){ae(za),Ba===e&&(Ba=null),ae(Ka)}var Ka=ie(0);function qa(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||Yd(n)||Xd(n)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder===`forwards`||t.memoizedProps.revealOrder===`backwards`||t.memoizedProps.revealOrder===`unstable_legacy-backwards`||t.memoizedProps.revealOrder===`together`)){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Ja=0,Ya=null,Xa=null,Za=null,Qa=!1,$a=!1,eo=!1,to=0,no=0,ro=null,io=0;function ao(){throw Error(i(321))}function oo(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!cr(e[n],t[n]))return!1;return!0}function so(e,t,n,r,i,a){return Ja=a,Ya=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,P.H=e===null||e.memoizedState===null?ws:Ts,eo=!1,a=n(r,i),eo=!1,$a&&(a=lo(t,n,r,i)),co(e),a}function co(e){P.H=Cs;var t=Xa!==null&&Xa.next!==null;if(Ja=0,Za=Xa=Ya=null,Qa=!1,no=0,ro=null,t)throw Error(i(300));e===null||Hs||(e=e.dependencies,e!==null&&Ii(e)&&(Hs=!0))}function lo(e,t,n,r){Ya=e;var a=0;do{if($a&&(ro=null),no=0,$a=!1,25<=a)throw Error(i(301));if(a+=1,Za=Xa=null,e.updateQueue!=null){var o=e.updateQueue;o.lastEffect=null,o.events=null,o.stores=null,o.memoCache!=null&&(o.memoCache.index=0)}P.H=Es,o=t(n,r)}while($a);return o}function uo(){var e=P.H,t=e.useState()[0];return t=typeof t.then==`function`?vo(t):t,e=e.useState()[0],(Xa===null?null:Xa.memoizedState)!==e&&(Ya.flags|=1024),t}function fo(){var e=to!==0;return to=0,e}function po(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function mo(e){if(Qa){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}Qa=!1}Ja=0,Za=Xa=Ya=null,$a=!1,no=to=0,ro=null}function ho(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Za===null?Ya.memoizedState=Za=e:Za=Za.next=e,Za}function go(){if(Xa===null){var e=Ya.alternate;e=e===null?null:e.memoizedState}else e=Xa.next;var t=Za===null?Ya.memoizedState:Za.next;if(t!==null)Za=t,Xa=e;else{if(e===null)throw Ya.alternate===null?Error(i(467)):Error(i(310));Xa=e,e={memoizedState:Xa.memoizedState,baseState:Xa.baseState,baseQueue:Xa.baseQueue,queue:Xa.queue,next:null},Za===null?Ya.memoizedState=Za=e:Za=Za.next=e}return Za}function _o(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function vo(e){var t=no;return no+=1,ro===null&&(ro=[]),e=la(ro,e,t),t=Ya,(Za===null?t.memoizedState:Za.next)===null&&(t=t.alternate,P.H=t===null||t.memoizedState===null?ws:Ts),e}function yo(e){if(typeof e==`object`&&e){if(typeof e.then==`function`)return vo(e);if(e.$$typeof===C)return Ri(e)}throw Error(i(438,String(e)))}function bo(e){var t=null,n=Ya.updateQueue;if(n!==null&&(t=n.memoCache),t==null){var r=Ya.alternate;r!==null&&(r=r.updateQueue,r!==null&&(r=r.memoCache,r!=null&&(t={data:r.data.map(function(e){return e.slice()}),index:0})))}if(t??={data:[],index:0},n===null&&(n=_o(),Ya.updateQueue=n),n.memoCache=t,n=t.data[t.index],n===void 0)for(n=t.data[t.index]=Array(e),r=0;r<e;r++)n[r]=A;return t.index++,n}function xo(e,t){return typeof t==`function`?t(e):t}function So(e){return Co(go(),Xa,e)}function Co(e,t,n){var r=e.queue;if(r===null)throw Error(i(311));r.lastRenderedReducer=n;var a=e.baseQueue,o=r.pending;if(o!==null){if(a!==null){var s=a.next;a.next=o.next,o.next=s}t.baseQueue=a=o,r.pending=null}if(o=e.baseState,a===null)e.memoizedState=o;else{t=a.next;var c=s=null,l=null,u=t,d=!1;do{var f=u.lane&-536870913;if(f===u.lane?(Ja&f)===f:(kl&f)===f){var p=u.revertLane;if(p===0)l!==null&&(l=l.next={lane:0,revertLane:0,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),f===Yi&&(d=!0);else if((Ja&p)===p){u=u.next,p===Yi&&(d=!0);continue}else f={lane:0,revertLane:u.revertLane,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},l===null?(c=l=f,s=o):l=l.next=f,Ya.lanes|=p,Ll|=p;f=u.action,eo&&n(o,f),o=u.hasEagerState?u.eagerState:n(o,f)}else p={lane:f,revertLane:u.revertLane,gesture:u.gesture,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},l===null?(c=l=p,s=o):l=l.next=p,Ya.lanes|=f,Ll|=f;u=u.next}while(u!==null&&u!==t);if(l===null?s=o:l.next=c,!cr(o,e.memoizedState)&&(Hs=!0,d&&(n=Xi,n!==null)))throw n;e.memoizedState=o,e.baseState=s,e.baseQueue=l,r.lastRenderedState=o}return a===null&&(r.lanes=0),[e.memoizedState,r.dispatch]}function wo(e){var t=go(),n=t.queue;if(n===null)throw Error(i(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,o=t.memoizedState;if(a!==null){n.pending=null;var s=a=a.next;do o=e(o,s.action),s=s.next;while(s!==a);cr(o,t.memoizedState)||(Hs=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function To(e,t,n){var r=Ya,a=go(),o=_i;if(o){if(n===void 0)throw Error(i(407));n=n()}else n=t();var s=!cr((Xa||a).memoizedState,n);if(s&&(a.memoizedState=n,Hs=!0),a=a.queue,Yo(Oo.bind(null,r,a,e),[e]),a.getSnapshot!==t||s||Za!==null&&Za.memoizedState.tag&1){if(r.flags|=2048,Wo(9,{destroy:void 0},Do.bind(null,r,a,n,t),null),Dl===null)throw Error(i(349));o||Ja&127||Eo(r,t,n)}return n}function Eo(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Ya.updateQueue,t===null?(t=_o(),Ya.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Do(e,t,n,r){t.value=n,t.getSnapshot=r,ko(t)&&Ao(e)}function Oo(e,t,n){return n(function(){ko(t)&&Ao(e)})}function ko(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!cr(e,n)}catch{return!0}}function Ao(e){var t=Vr(e,2);t!==null&&su(t,e,2)}function jo(e){var t=ho();if(typeof e==`function`){var n=e;if(e=n(),eo){Ie(!0);try{n()}finally{Ie(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:xo,lastRenderedState:e},t}function Mo(e,t,n,r){return e.baseState=n,Co(e,Xa,typeof r==`function`?r:xo)}function fee(e,t,n,r,a){if(bs(e))throw Error(i(485));if(e=t.action,e!==null){var o={payload:a,action:e,next:null,isTransition:!0,status:`pending`,value:null,reason:null,listeners:[],then:function(e){o.listeners.push(e)}};P.T===null?o.isTransition=!1:n(!0),r(o),n=t.pending,n===null?(o.next=t.pending=o,No(t,o)):(o.next=n.next,t.pending=n.next=o)}}function No(e,t){var n=t.action,r=t.payload,i=e.state;if(t.isTransition){var a=P.T,o={};P.T=o;try{var s=n(i,r),c=P.S;c!==null&&c(o,s),Po(e,t,s)}catch(n){Io(e,t,n)}finally{a!==null&&o.types!==null&&(a.types=o.types),P.T=a}}else try{a=n(i,r),Po(e,t,a)}catch(n){Io(e,t,n)}}function Po(e,t,n){typeof n==`object`&&n&&typeof n.then==`function`?n.then(function(n){Fo(e,t,n)},function(n){return Io(e,t,n)}):Fo(e,t,n)}function Fo(e,t,n){t.status=`fulfilled`,t.value=n,Lo(t),e.state=n,t=e.pending,t!==null&&(n=t.next,n===t?e.pending=null:(n=n.next,t.next=n,No(e,n)))}function Io(e,t,n){var r=e.pending;if(e.pending=null,r!==null){r=r.next;do t.status=`rejected`,t.reason=n,Lo(t),t=t.next;while(t!==r)}e.action=null}function Lo(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function Ro(e,t){return t}function zo(e,t){if(_i){var n=Dl.formState;if(n!==null){a:{var r=Ya;if(_i){if(gi){b:{for(var i=gi,a=yi;i.nodeType!==8;){if(!a){i=null;break b}if(i=Qd(i.nextSibling),i===null){i=null;break b}}a=i.data,i=a===`F!`||a===`F`?i:null}if(i){gi=Qd(i.nextSibling),r=i.data===`F!`;break a}}xi(r)}r=!1}r&&(t=n[0])}}return n=ho(),n.memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ro,lastRenderedState:t},n.queue=r,n=_s.bind(null,Ya,r),r.dispatch=n,r=jo(!1),a=ys.bind(null,Ya,!1,r.queue),r=ho(),i={state:t,dispatch:null,action:e,pending:null},r.queue=i,n=fee.bind(null,Ya,i,a,n),i.dispatch=n,r.memoizedState=e,[t,n,!1]}function Bo(e){return Vo(go(),Xa,e)}function Vo(e,t,n){if(t=Co(e,t,Ro)[0],e=So(xo)[0],typeof t==`object`&&t&&typeof t.then==`function`)try{var r=vo(t)}catch(e){throw e===ia?oa:e}else r=t;t=go();var i=t.queue,a=i.dispatch;return n!==t.memoizedState&&(Ya.flags|=2048,Wo(9,{destroy:void 0},Ho.bind(null,i,n),null)),[r,a,e]}function Ho(e,t){e.action=t}function Uo(e){var t=go(),n=Xa;if(n!==null)return Vo(t,n,e);go(),t=t.memoizedState,n=go();var r=n.queue.dispatch;return n.memoizedState=e,[t,r,!1]}function Wo(e,t,n,r){return e={tag:e,create:n,deps:r,inst:t,next:null},t=Ya.updateQueue,t===null&&(t=_o(),Ya.updateQueue=t),n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Go(){return go().memoizedState}function Ko(e,t,n,r){var i=ho();Ya.flags|=e,i.memoizedState=Wo(1|t,{destroy:void 0},n,r===void 0?null:r)}function qo(e,t,n,r){var i=go();r=r===void 0?null:r;var a=i.memoizedState.inst;Xa!==null&&r!==null&&oo(r,Xa.memoizedState.deps)?i.memoizedState=Wo(t,a,n,r):(Ya.flags|=e,i.memoizedState=Wo(1|t,a,n,r))}function Jo(e,t){Ko(8390656,8,e,t)}function Yo(e,t){qo(2048,8,e,t)}function Xo(e){Ya.flags|=4;var t=Ya.updateQueue;if(t===null)t=_o(),Ya.updateQueue=t,t.events=[e];else{var n=t.events;n===null?t.events=[e]:n.push(e)}}function Zo(e){var t=go().memoizedState;return Xo({ref:t,nextImpl:e}),function(){if(El&2)throw Error(i(440));return t.impl.apply(void 0,arguments)}}function Qo(e,t){return qo(4,2,e,t)}function $o(e,t){return qo(4,4,e,t)}function es(e,t){if(typeof t==`function`){e=e();var n=t(e);return function(){typeof n==`function`?n():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function ts(e,t,n){n=n==null?null:n.concat([e]),qo(4,4,es.bind(null,t,e),n)}function ns(){}function rs(e,t){var n=go();t=t===void 0?null:t;var r=n.memoizedState;return t!==null&&oo(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function is(e,t){var n=go();t=t===void 0?null:t;var r=n.memoizedState;if(t!==null&&oo(t,r[1]))return r[0];if(r=e(),eo){Ie(!0);try{e()}finally{Ie(!1)}}return n.memoizedState=[r,t],r}function as(e,t,n){return n===void 0||Ja&1073741824&&!(kl&261930)?e.memoizedState=t:(e.memoizedState=n,e=ou(),Ya.lanes|=e,Ll|=e,n)}function os(e,t,n,r){return cr(n,t)?n:Pa.current===null?!(Ja&42)||Ja&1073741824&&!(kl&261930)?(Hs=!0,e.memoizedState=n):(e=ou(),Ya.lanes|=e,Ll|=e,t):(e=as(e,n,r),cr(e,t)||(Hs=!0),e)}function ss(e,t,n,r,i){var a=F.p;F.p=a!==0&&8>a?a:8;var o=P.T,s={};P.T=s,ys(e,!1,t,n);try{var c=i(),l=P.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?vs(e,t,dee(c,r),au(e)):vs(e,t,r,au(e))}catch(n){vs(e,t,{then:function(){},status:`rejected`,reason:n},au())}finally{F.p=a,o!==null&&s.types!==null&&(o.types=s.types),P.T=o}}function cs(){}function ls(e,t,n,r){if(e.tag!==5)throw Error(i(476));var a=us(e).queue;ss(e,a,t,I,n===null?cs:function(){return ds(e),n(r)})}function us(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:I,baseState:I,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:xo,lastRenderedState:I},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:xo,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function ds(e){var t=us(e);t.next===null&&(t=e.alternate.memoizedState),vs(e,t.next.queue,{},au())}function fs(){return Ri(Vf)}function ps(){return go().memoizedState}function ms(){return go().memoizedState}function hs(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=au();e=Ta(n);var r=Ea(t,e,n);r!==null&&(su(r,t,n),Da(r,t,n)),t={cache:Gi()},e.payload=t;return}t=t.return}}function gs(e,t,n){var r=au();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},bs(e)?xs(t,n):(n=Br(e,t,n,r),n!==null&&(su(n,e,r),Ss(n,t,r)))}function _s(e,t,n){vs(e,t,n,au())}function vs(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(bs(e))xs(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,cr(s,o))return zr(e,t,i,0),Dl===null&&Rr(),!1}catch{}if(n=Br(e,t,i,r),n!==null)return su(n,e,r),Ss(n,t,r),!0}return!1}function ys(e,t,n,r){if(r={lane:2,revertLane:id(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},bs(e)){if(t)throw Error(i(479))}else t=Br(e,n,r,2),t!==null&&su(t,e,2)}function bs(e){var t=e.alternate;return e===Ya||t!==null&&t===Ya}function xs(e,t){$a=Qa=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ss(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,$e(e,n)}}var Cs={readContext:Ri,use:yo,useCallback:ao,useContext:ao,useEffect:ao,useImperativeHandle:ao,useLayoutEffect:ao,useInsertionEffect:ao,useMemo:ao,useReducer:ao,useRef:ao,useState:ao,useDebugValue:ao,useDeferredValue:ao,useTransition:ao,useSyncExternalStore:ao,useId:ao,useHostTransitionStatus:ao,useFormState:ao,useActionState:ao,useOptimistic:ao,useMemoCache:ao,useCacheRefresh:ao};Cs.useEffectEvent=ao;var ws={readContext:Ri,use:yo,useCallback:function(e,t){return ho().memoizedState=[e,t===void 0?null:t],e},useContext:Ri,useEffect:Jo,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),Ko(4194308,4,es.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ko(4194308,4,e,t)},useInsertionEffect:function(e,t){Ko(4,2,e,t)},useMemo:function(e,t){var n=ho();t=t===void 0?null:t;var r=e();if(eo){Ie(!0);try{e()}finally{Ie(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=ho();if(n!==void 0){var i=n(t);if(eo){Ie(!0);try{n(t)}finally{Ie(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=gs.bind(null,Ya,e),[r.memoizedState,e]},useRef:function(e){var t=ho();return e={current:e},t.memoizedState=e},useState:function(e){e=jo(e);var t=e.queue,n=_s.bind(null,Ya,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:ns,useDeferredValue:function(e,t){return as(ho(),e,t)},useTransition:function(){var e=jo(!1);return e=ss.bind(null,Ya,e.queue,!0,!1),ho().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=Ya,a=ho();if(_i){if(n===void 0)throw Error(i(407));n=n()}else{if(n=t(),Dl===null)throw Error(i(349));kl&127||Eo(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,Jo(Oo.bind(null,r,o,e),[e]),r.flags|=2048,Wo(9,{destroy:void 0},Do.bind(null,r,o,n,t),null),n},useId:function(){var e=ho(),t=Dl.identifierPrefix;if(_i){var n=ui,r=li;n=(r&~(1<<32-Le(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=to++,0<n&&(t+=`H`+n.toString(32)),t+=`_`}else n=io++,t=`_`+t+`r_`+n.toString(32)+`_`;return e.memoizedState=t},useHostTransitionStatus:fs,useFormState:zo,useActionState:zo,useOptimistic:function(e){var t=ho();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=ys.bind(null,Ya,!0,n),n.dispatch=t,[e,t]},useMemoCache:bo,useCacheRefresh:function(){return ho().memoizedState=hs.bind(null,Ya)},useEffectEvent:function(e){var t=ho(),n={impl:e};return t.memoizedState=n,function(){if(El&2)throw Error(i(440));return n.impl.apply(void 0,arguments)}}},Ts={readContext:Ri,use:yo,useCallback:rs,useContext:Ri,useEffect:Yo,useImperativeHandle:ts,useInsertionEffect:Qo,useLayoutEffect:$o,useMemo:is,useReducer:So,useRef:Go,useState:function(){return So(xo)},useDebugValue:ns,useDeferredValue:function(e,t){return os(go(),Xa.memoizedState,e,t)},useTransition:function(){var e=So(xo)[0],t=go().memoizedState;return[typeof e==`boolean`?e:vo(e),t]},useSyncExternalStore:To,useId:ps,useHostTransitionStatus:fs,useFormState:Bo,useActionState:Bo,useOptimistic:function(e,t){return Mo(go(),Xa,e,t)},useMemoCache:bo,useCacheRefresh:ms};Ts.useEffectEvent=Zo;var Es={readContext:Ri,use:yo,useCallback:rs,useContext:Ri,useEffect:Yo,useImperativeHandle:ts,useInsertionEffect:Qo,useLayoutEffect:$o,useMemo:is,useReducer:wo,useRef:Go,useState:function(){return wo(xo)},useDebugValue:ns,useDeferredValue:function(e,t){var n=go();return Xa===null?as(n,e,t):os(n,Xa.memoizedState,e,t)},useTransition:function(){var e=wo(xo)[0],t=go().memoizedState;return[typeof e==`boolean`?e:vo(e),t]},useSyncExternalStore:To,useId:ps,useHostTransitionStatus:fs,useFormState:Uo,useActionState:Uo,useOptimistic:function(e,t){var n=go();return Xa===null?(n.baseState=e,[e,n.queue.dispatch]):Mo(n,Xa,e,t)},useMemoCache:bo,useCacheRefresh:ms};Es.useEffectEvent=Zo;function Ds(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:f({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Os={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=au(),i=Ta(r);i.payload=t,n!=null&&(i.callback=n),t=Ea(e,i,r),t!==null&&(su(t,e,r),Da(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=au(),i=Ta(r);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=Ea(e,i,r),t!==null&&(su(t,e,r),Da(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=au(),r=Ta(n);r.tag=2,t!=null&&(r.callback=t),t=Ea(e,r,n),t!==null&&(su(t,e,n),Da(t,e,n))}};function ks(e,t,n,r,i,a,o){return e=e.stateNode,typeof e.shouldComponentUpdate==`function`?e.shouldComponentUpdate(r,a,o):t.prototype&&t.prototype.isPureReactComponent?!lr(n,r)||!lr(i,a):!0}function As(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps==`function`&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps==`function`&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Os.enqueueReplaceState(t,t.state,null)}function js(e,t){var n=t;if(`ref`in t)for(var r in n={},t)r!==`ref`&&(n[r]=t[r]);if(e=e.defaultProps)for(var i in n===t&&(n=f({},n)),e)n[i]===void 0&&(n[i]=e[i]);return n}function Ms(e){Pr(e)}function Ns(e){console.error(e)}function Ps(e){Pr(e)}function Fs(e,t){try{var n=e.onUncaughtError;n(t.value,{componentStack:t.stack})}catch(e){setTimeout(function(){throw e})}}function Is(e,t,n){try{var r=e.onCaughtError;r(n.value,{componentStack:n.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function Ls(e,t,n){return n=Ta(n),n.tag=3,n.payload={element:null},n.callback=function(){Fs(e,t)},n}function Rs(e){return e=Ta(e),e.tag=3,e}function zs(e,t,n,r){var i=n.type.getDerivedStateFromError;if(typeof i==`function`){var a=r.value;e.payload=function(){return i(a)},e.callback=function(){Is(t,n,r)}}var o=n.stateNode;o!==null&&typeof o.componentDidCatch==`function`&&(e.callback=function(){Is(t,n,r),typeof i!=`function`&&(Yl===null?Yl=new Set([this]):Yl.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:e===null?``:e})})}function Bs(e,t,n,r,a){if(n.flags|=32768,typeof r==`object`&&r&&typeof r.then==`function`){if(t=n.alternate,t!==null&&Fi(t,n,a,!0),n=za.current,n!==null){switch(n.tag){case 31:case 13:return Ba===null?yu():n.alternate===null&&Il===0&&(Il=3),n.flags&=-257,n.flags|=65536,n.lanes=a,r===sa?n.flags|=16384:(t=n.updateQueue,t===null?n.updateQueue=new Set([r]):t.add(r),Ru(e,r,a)),!1;case 22:return n.flags|=65536,r===sa?n.flags|=16384:(t=n.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([r])},n.updateQueue=t):(n=t.retryQueue,n===null?t.retryQueue=new Set([r]):n.add(r)),Ru(e,r,a)),!1}throw Error(i(435,n.tag))}return Ru(e,r,a),yu(),!1}if(_i)return t=za.current,t===null?(r!==bi&&(t=Error(i(423),{cause:r}),Di(ti(t,n))),e=e.current.alternate,e.flags|=65536,a&=-a,e.lanes|=a,r=ti(r,n),a=Ls(e.stateNode,r,a),Oa(e,a),Il!==4&&(Il=2)):(!(t.flags&65536)&&(t.flags|=256),t.flags|=65536,t.lanes=a,r!==bi&&(e=Error(i(422),{cause:r}),Di(ti(e,n)))),!1;var o=Error(i(520),{cause:r});if(o=ti(o,n),Hl===null?Hl=[o]:Hl.push(o),Il!==4&&(Il=2),t===null)return!0;r=ti(r,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=a&-a,n.lanes|=e,e=Ls(n.stateNode,r,e),Oa(n,e),!1;case 1:if(t=n.type,o=n.stateNode,!(n.flags&128)&&(typeof t.getDerivedStateFromError==`function`||o!==null&&typeof o.componentDidCatch==`function`&&(Yl===null||!Yl.has(o))))return n.flags|=65536,a&=-a,n.lanes|=a,a=Rs(a),zs(a,e,n,r),Oa(n,a),!1}n=n.return}while(n!==null);return!1}var Vs=Error(i(461)),Hs=!1;function Us(e,t,n,r){t.child=e===null?xa(t,null,n,r):ba(t,e.child,n,r)}function Ws(e,t,n,r,i){n=n.render;var a=t.ref;if(`ref`in r){var o={};for(var s in r)s!==`ref`&&(o[s]=r[s])}else o=r;return Li(t),r=so(e,t,n,o,a,i),s=fo(),e!==null&&!Hs?(po(e,t,i),mc(e,t,i)):(_i&&s&&G(t),t.flags|=1,Us(e,t,r,i),t.child)}function Gs(e,t,n,r,i){if(e===null){var a=n.type;return typeof a==`function`&&!qr(a)&&a.defaultProps===void 0&&n.compare===null?(t.tag=15,t.type=a,Ks(e,t,a,r,i)):(e=Xr(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!hc(e,i)){var o=a.memoizedProps;if(n=n.compare,n=n===null?lr:n,n(o,r)&&e.ref===t.ref)return mc(e,t,i)}return t.flags|=1,e=Jr(a,r),e.ref=t.ref,e.return=t,t.child=e}function Ks(e,t,n,r,i){if(e!==null){var a=e.memoizedProps;if(lr(a,r)&&e.ref===t.ref){if(Hs=!1,t.pendingProps=r=a,hc(e,i))e.flags&131072&&(Hs=!0);else return t.lanes=e.lanes,mc(e,t,i)}}return ec(e,t,n,r,i)}function qs(e,t,n,r){var i=r.children,a=e===null?null:e.memoizedState;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),r.mode===`hidden`){if(t.flags&128){if(a=a===null?n:a.baseLanes|n,e!==null){for(r=t.child=e.child,i=0;r!==null;)i=i|r.lanes|r.childLanes,r=r.sibling;r=i&~a}else r=0,t.child=null;return Ys(e,t,a,n,r)}if(n&536870912)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&na(t,a===null?null:a.cachePool),a===null?La():Ia(t,a),Ua(t);else return r=t.lanes=536870912,Ys(e,t,a===null?n:a.baseLanes|n,n,r)}else a===null?(e!==null&&na(t,null),La(),Wa(t)):(na(t,a.cachePool),Ia(t,a),Wa(t),t.memoizedState=null);return Us(e,t,i,n),t.child}function Js(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function Ys(e,t,n,r,i){var a=ta();return a=a===null?null:{parent:Wi._currentValue,pool:a},t.memoizedState={baseLanes:n,cachePool:a},e!==null&&na(t,null),La(),Ua(t),e!==null&&Fi(e,t,r,!0),t.childLanes=i,null}function Xs(e,t){return t=lc({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function Zs(e,t,n){return ba(t,e.child,null,n),e=Xs(t,t.pendingProps),e.flags|=2,Ga(t),t.memoizedState=null,e}function Qs(e,t,n){var r=t.pendingProps,a=!!(t.flags&128);if(t.flags&=-129,e===null){if(_i){if(r.mode===`hidden`)return e=Xs(t,r),t.lanes=536870912,Js(null,e);if(Ha(t),(e=gi)?(e=Jd(e,yi),e=e!==null&&e.data===`&`?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:ci===null?null:{id:li,overflow:ui},retryLane:536870912,hydrationErrors:null},n=Qr(e),n.return=t,t.child=n,hi=t,gi=null)):e=null,e===null)throw xi(t);return t.lanes=536870912,null}return Xs(t,r)}var o=e.memoizedState;if(o!==null){var s=o.dehydrated;if(Ha(t),a){if(t.flags&256)t.flags&=-257,t=Zs(e,t,n);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(i(558))}else if(Hs||Fi(e,t,n,!1),a=(n&e.childLanes)!==0,Hs||a){if(r=Dl,r!==null&&(s=et(r,n),s!==0&&s!==o.retryLane))throw o.retryLane=s,Vr(e,s),su(r,e,s),Vs;yu(),t=Zs(e,t,n)}else e=o.treeContext,gi=Qd(s.nextSibling),hi=t,_i=!0,vi=null,yi=!1,e!==null&&mi(t,e),t=Xs(t,r),t.flags|=4096;return t}return e=Jr(e.child,{mode:r.mode,children:r.children}),e.ref=t.ref,t.child=e,e.return=t,e}function $s(e,t){var n=t.ref;if(n===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof n!=`function`&&typeof n!=`object`)throw Error(i(284));(e===null||e.ref!==n)&&(t.flags|=4194816)}}function ec(e,t,n,r,i){return Li(t),n=so(e,t,n,r,void 0,i),r=fo(),e!==null&&!Hs?(po(e,t,i),mc(e,t,i)):(_i&&r&&G(t),t.flags|=1,Us(e,t,n,i),t.child)}function tc(e,t,n,r,i,a){return Li(t),t.updateQueue=null,n=lo(t,r,n,i),co(e),r=fo(),e!==null&&!Hs?(po(e,t,a),mc(e,t,a)):(_i&&r&&G(t),t.flags|=1,Us(e,t,n,a),t.child)}function nc(e,t,n,r,i){if(Li(t),t.stateNode===null){var a=Wr,o=n.contextType;typeof o==`object`&&o&&(a=Ri(o)),a=new n(r,a),t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,a.updater=Os,t.stateNode=a,a._reactInternals=t,a=t.stateNode,a.props=r,a.state=t.memoizedState,a.refs={},Ca(t),o=n.contextType,a.context=typeof o==`object`&&o?Ri(o):Wr,a.state=t.memoizedState,o=n.getDerivedStateFromProps,typeof o==`function`&&(Ds(t,n,o,r),a.state=t.memoizedState),typeof n.getDerivedStateFromProps==`function`||typeof a.getSnapshotBeforeUpdate==`function`||typeof a.UNSAFE_componentWillMount!=`function`&&typeof a.componentWillMount!=`function`||(o=a.state,typeof a.componentWillMount==`function`&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==`function`&&a.UNSAFE_componentWillMount(),o!==a.state&&Os.enqueueReplaceState(a,a.state,null),ja(t,r,a,i),Aa(),a.state=t.memoizedState),typeof a.componentDidMount==`function`&&(t.flags|=4194308),r=!0}else if(e===null){a=t.stateNode;var s=t.memoizedProps,c=js(n,s);a.props=c;var l=a.context,u=n.contextType;o=Wr,typeof u==`object`&&u&&(o=Ri(u));var d=n.getDerivedStateFromProps;u=typeof d==`function`||typeof a.getSnapshotBeforeUpdate==`function`,s=t.pendingProps!==s,u||typeof a.UNSAFE_componentWillReceiveProps!=`function`&&typeof a.componentWillReceiveProps!=`function`||(s||l!==o)&&As(t,a,r,o),Sa=!1;var f=t.memoizedState;a.state=f,ja(t,r,a,i),Aa(),l=t.memoizedState,s||f!==l||Sa?(typeof d==`function`&&(Ds(t,n,d,r),l=t.memoizedState),(c=Sa||ks(t,n,c,r,f,l,o))?(u||typeof a.UNSAFE_componentWillMount!=`function`&&typeof a.componentWillMount!=`function`||(typeof a.componentWillMount==`function`&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==`function`&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount==`function`&&(t.flags|=4194308)):(typeof a.componentDidMount==`function`&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=o,r=c):(typeof a.componentDidMount==`function`&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,wa(e,t),o=t.memoizedProps,u=js(n,o),a.props=u,d=t.pendingProps,f=a.context,l=n.contextType,c=Wr,typeof l==`object`&&l&&(c=Ri(l)),s=n.getDerivedStateFromProps,(l=typeof s==`function`||typeof a.getSnapshotBeforeUpdate==`function`)||typeof a.UNSAFE_componentWillReceiveProps!=`function`&&typeof a.componentWillReceiveProps!=`function`||(o!==d||f!==c)&&As(t,a,r,c),Sa=!1,f=t.memoizedState,a.state=f,ja(t,r,a,i),Aa();var p=t.memoizedState;o!==d||f!==p||Sa||e!==null&&e.dependencies!==null&&Ii(e.dependencies)?(typeof s==`function`&&(Ds(t,n,s,r),p=t.memoizedState),(u=Sa||ks(t,n,u,r,f,p,c)||e!==null&&e.dependencies!==null&&Ii(e.dependencies))?(l||typeof a.UNSAFE_componentWillUpdate!=`function`&&typeof a.componentWillUpdate!=`function`||(typeof a.componentWillUpdate==`function`&&a.componentWillUpdate(r,p,c),typeof a.UNSAFE_componentWillUpdate==`function`&&a.UNSAFE_componentWillUpdate(r,p,c)),typeof a.componentDidUpdate==`function`&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate==`function`&&(t.flags|=1024)):(typeof a.componentDidUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),a.props=r,a.state=p,a.context=c,r=u):(typeof a.componentDidUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return a=r,$s(e,t),r=!!(t.flags&128),a||r?(a=t.stateNode,n=r&&typeof n.getDerivedStateFromError!=`function`?null:a.render(),t.flags|=1,e!==null&&r?(t.child=ba(t,e.child,null,i),t.child=ba(t,null,n,i)):Us(e,t,n,i),t.memoizedState=a.state,e=t.child):e=mc(e,t,i),e}function rc(e,t,n,r){return Ti(),t.flags|=256,Us(e,t,n,r),t.child}var ic={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function ac(e){return{baseLanes:e,cachePool:ra()}}function oc(e,t,n){return e=e===null?0:e.childLanes&~n,t&&(e|=Bl),e}function sc(e,t,n){var r=t.pendingProps,a=!1,o=!!(t.flags&128),s;if((s=o)||(s=e!==null&&e.memoizedState===null?!1:!!(Ka.current&2)),s&&(a=!0,t.flags&=-129),s=!!(t.flags&32),t.flags&=-33,e===null){if(_i){if(a?Va(t):Wa(t),(e=gi)?(e=Jd(e,yi),e=e!==null&&e.data!==`&`?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:ci===null?null:{id:li,overflow:ui},retryLane:536870912,hydrationErrors:null},n=Qr(e),n.return=t,t.child=n,hi=t,gi=null)):e=null,e===null)throw xi(t);return Xd(e)?t.lanes=32:t.lanes=536870912,null}var c=r.children;return r=r.fallback,a?(Wa(t),a=t.mode,c=lc({mode:`hidden`,children:c},a),r=Zr(r,a,n,null),c.return=t,r.return=t,c.sibling=r,t.child=c,r=t.child,r.memoizedState=ac(n),r.childLanes=oc(e,s,n),t.memoizedState=ic,Js(null,r)):(Va(t),cc(t,c))}var l=e.memoizedState;if(l!==null&&(c=l.dehydrated,c!==null)){if(o)t.flags&256?(Va(t),t.flags&=-257,t=uc(e,t,n)):t.memoizedState===null?(Wa(t),c=r.fallback,a=t.mode,r=lc({mode:`visible`,children:r.children},a),c=Zr(c,a,n,null),c.flags|=2,r.return=t,c.return=t,r.sibling=c,t.child=r,ba(t,e.child,null,n),r=t.child,r.memoizedState=ac(n),r.childLanes=oc(e,s,n),t.memoizedState=ic,t=Js(null,r)):(Wa(t),t.child=e.child,t.flags|=128,t=null);else if(Va(t),Xd(c)){if(s=c.nextSibling&&c.nextSibling.dataset,s)var u=s.dgst;s=u,r=Error(i(419)),r.stack=``,r.digest=s,Di({value:r,source:null,stack:null}),t=uc(e,t,n)}else if(Hs||Fi(e,t,n,!1),s=(n&e.childLanes)!==0,Hs||s){if(s=Dl,s!==null&&(r=et(s,n),r!==0&&r!==l.retryLane))throw l.retryLane=r,Vr(e,r),su(s,e,r),Vs;Yd(c)||yu(),t=uc(e,t,n)}else Yd(c)?(t.flags|=192,t.child=e.child,t=null):(e=l.treeContext,gi=Qd(c.nextSibling),hi=t,_i=!0,vi=null,yi=!1,e!==null&&mi(t,e),t=cc(t,r.children),t.flags|=4096);return t}return a?(Wa(t),c=r.fallback,a=t.mode,l=e.child,u=l.sibling,r=Jr(l,{mode:`hidden`,children:r.children}),r.subtreeFlags=l.subtreeFlags&65011712,u===null?(c=Zr(c,a,n,null),c.flags|=2):c=Jr(u,c),c.return=t,r.return=t,r.sibling=c,t.child=r,Js(null,r),r=t.child,c=e.child.memoizedState,c===null?c=ac(n):(a=c.cachePool,a===null?a=ra():(l=Wi._currentValue,a=a.parent===l?a:{parent:l,pool:l}),c={baseLanes:c.baseLanes|n,cachePool:a}),r.memoizedState=c,r.childLanes=oc(e,s,n),t.memoizedState=ic,Js(e.child,r)):(Va(t),n=e.child,e=n.sibling,n=Jr(n,{mode:`visible`,children:r.children}),n.return=t,n.sibling=null,e!==null&&(s=t.deletions,s===null?(t.deletions=[e],t.flags|=16):s.push(e)),t.child=n,t.memoizedState=null,n)}function cc(e,t){return t=lc({mode:`visible`,children:t},e.mode),t.return=e,e.child=t}function lc(e,t){return e=Kr(22,e,null,t),e.lanes=0,e}function uc(e,t,n){return ba(t,e.child,null,n),e=cc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function dc(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Ni(e.return,t,n)}function fc(e,t,n,r,i,a){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i,treeForkCount:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i,o.treeForkCount=a)}function pc(e,t,n){var r=t.pendingProps,i=r.revealOrder,a=r.tail;r=r.children;var o=Ka.current,s=!!(o&2);if(s?(o=o&1|2,t.flags|=128):o&=1,oe(Ka,o),Us(e,t,r,n),r=_i?ai:0,!s&&e!==null&&e.flags&128)a:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&dc(e,n,t);else if(e.tag===19)dc(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break a;for(;e.sibling===null;){if(e.return===null||e.return===t)break a;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(i){case`forwards`:for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&qa(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),fc(t,!1,i,n,a,r);break;case`backwards`:case`unstable_legacy-backwards`:for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&qa(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}fc(t,!0,n,null,a,r);break;case`together`:fc(t,!1,null,null,void 0,r);break;default:t.memoizedState=null}return t.child}function mc(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Ll|=t.lanes,(n&t.childLanes)===0){if(e!==null){if(Fi(e,t,n,!1),(n&t.childLanes)===0)return null}else return null}if(e!==null&&t.child!==e.child)throw Error(i(153));if(t.child!==null){for(e=t.child,n=Jr(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Jr(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function hc(e,t){return(e.lanes&t)!==0||(e=e.dependencies,!!(e!==null&&Ii(e)))}function gc(e,t,n){switch(t.tag){case 3:de(t,t.stateNode.containerInfo),ji(t,Wi,e.memoizedState.cache),Ti();break;case 27:case 5:pe(t);break;case 4:de(t,t.stateNode.containerInfo);break;case 10:ji(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,Ha(t),null;break;case 13:var r=t.memoizedState;if(r!==null)return r.dehydrated===null?(n&t.child.childLanes)===0?(Va(t),e=mc(e,t,n),e===null?null:e.sibling):sc(e,t,n):(Va(t),t.flags|=128,null);Va(t);break;case 19:var i=!!(e.flags&128);if(r=(n&t.childLanes)!==0,r||=(Fi(e,t,n,!1),(n&t.childLanes)!==0),i){if(r)return pc(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),oe(Ka,Ka.current),r)break;return null;case 22:return t.lanes=0,qs(e,t,n,t.pendingProps);case 24:ji(t,Wi,e.memoizedState.cache)}return mc(e,t,n)}function _c(e,t,n){if(e!==null){if(e.memoizedProps!==t.pendingProps)Hs=!0;else{if(!hc(e,n)&&!(t.flags&128))return Hs=!1,gc(e,t,n);Hs=!!(e.flags&131072)}}else Hs=!1,_i&&t.flags&1048576&&fi(t,ai,t.index);switch(t.lanes=0,t.tag){case 16:a:{var r=t.pendingProps;if(e=ua(t.elementType),t.type=e,typeof e==`function`)qr(e)?(r=js(e,r),t.tag=1,t=nc(null,t,e,r,n)):(t.tag=0,t=ec(null,t,e,r,n));else{if(e!=null){var a=e.$$typeof;if(a===w){t.tag=11,t=Ws(null,t,e,r,n);break a}if(a===D){t.tag=14,t=Gs(null,t,e,r,n);break a}}throw t=N(e)||e,Error(i(306,t,``))}}return t;case 0:return ec(e,t,t.type,t.pendingProps,n);case 1:return r=t.type,a=js(r,t.pendingProps),nc(e,t,r,a,n);case 3:a:{if(de(t,t.stateNode.containerInfo),e===null)throw Error(i(387));r=t.pendingProps;var o=t.memoizedState;a=o.element,wa(e,t),ja(t,r,null,n);var s=t.memoizedState;if(r=s.cache,ji(t,Wi,r),r!==o.cache&&Pi(t,[Wi],n,!0),Aa(),r=s.element,o.isDehydrated){if(o={element:r,isDehydrated:!1,cache:s.cache},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){t=rc(e,t,r,n);break a}if(r!==a){a=ti(Error(i(424)),t),Di(a),t=rc(e,t,r,n);break a}switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName===`HTML`?e.ownerDocument.body:e}for(gi=Qd(e.firstChild),hi=t,_i=!0,vi=null,yi=!0,n=xa(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling}else{if(Ti(),r===a){t=mc(e,t,n);break a}Us(e,t,r,n)}t=t.child}return t;case 26:return $s(e,t),e===null?(n=vf(t.type,null,t.pendingProps,null))?t.memoizedState=n:_i||(n=t.type,e=t.pendingProps,r=Fd(le.current).createElement(n),r[B]=t,r[at]=e,kd(r,n,e),_t(r),t.stateNode=r):t.memoizedState=vf(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return pe(t),e===null&&_i&&(r=t.stateNode=nf(t.type,t.pendingProps,le.current),hi=t,yi=!0,a=gi,Hd(t.type)?($d=a,gi=Qd(r.firstChild)):gi=a),Us(e,t,t.pendingProps.children,n),$s(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&_i&&((a=r=gi)&&(r=Kd(r,t.type,t.pendingProps,yi),r===null?a=!1:(t.stateNode=r,hi=t,gi=Qd(r.firstChild),yi=!1,a=!0)),a||xi(t)),pe(t),a=t.type,o=t.pendingProps,s=e===null?null:e.memoizedProps,r=o.children,q(a,o)?r=null:s!==null&&q(a,s)&&(t.flags|=32),t.memoizedState!==null&&(a=so(e,t,uo,null,null,n),Vf._currentValue=a),$s(e,t),Us(e,t,r,n),t.child;case 6:return e===null&&_i&&((e=n=gi)&&(n=qd(n,t.pendingProps,yi),n===null?e=!1:(t.stateNode=n,hi=t,gi=null,e=!0)),e||xi(t)),null;case 13:return sc(e,t,n);case 4:return de(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=ba(t,null,r,n):Us(e,t,r,n),t.child;case 11:return Ws(e,t,t.type,t.pendingProps,n);case 7:return Us(e,t,t.pendingProps,n),t.child;case 8:return Us(e,t,t.pendingProps.children,n),t.child;case 12:return Us(e,t,t.pendingProps.children,n),t.child;case 10:return r=t.pendingProps,ji(t,t.type,r.value),Us(e,t,r.children,n),t.child;case 9:return a=t.type._context,r=t.pendingProps.children,Li(t),a=Ri(a),r=r(a),t.flags|=1,Us(e,t,r,n),t.child;case 14:return Gs(e,t,t.type,t.pendingProps,n);case 15:return Ks(e,t,t.type,t.pendingProps,n);case 19:return pc(e,t,n);case 31:return Qs(e,t,n);case 22:return qs(e,t,n,t.pendingProps);case 24:return Li(t),r=Ri(Wi),e===null?(a=ta(),a===null&&(a=Dl,o=Gi(),a.pooledCache=o,o.refCount++,o!==null&&(a.pooledCacheLanes|=n),a=o),t.memoizedState={parent:r,cache:a},Ca(t),ji(t,Wi,a)):((e.lanes&n)!==0&&(wa(e,t),ja(t,null,null,n),Aa()),a=e.memoizedState,o=t.memoizedState,a.parent===r?(r=o.cache,ji(t,Wi,r),r!==a.cache&&Pi(t,[Wi],n,!0)):(a={parent:r,cache:r},t.memoizedState=a,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=a),ji(t,Wi,r))),Us(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(i(156,t.tag))}function vc(e){e.flags|=4}function yc(e,t,n,r,i){if((t=!!(e.mode&32))&&(t=!1),t){if(e.flags|=16777216,(i&335544128)===i){if(e.stateNode.complete)e.flags|=8192;else if(gu())e.flags|=8192;else throw da=sa,aa}}else e.flags&=-16777217}function bc(e,t){if(t.type!==`stylesheet`||t.state.loading&4)e.flags&=-16777217;else if(e.flags|=16777216,!Nf(t)){if(gu())e.flags|=8192;else throw da=sa,aa}}function xc(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag===22?536870912:Je(),e.lanes|=t,Vl|=t)}function Sc(e,t){if(!_i)switch(e.tailMode){case`hidden`:t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case`collapsed`:n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Cc(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&65011712,r|=i.flags&65011712,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function wc(e,t,n){var r=t.pendingProps;switch(pi(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Cc(t),null;case 1:return Cc(t),null;case 3:return n=t.stateNode,r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),Mi(Wi),fe(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(wi(t)?vc(t):e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Ei())),Cc(t),null;case 26:var a=t.type,o=t.memoizedState;return e===null?(vc(t),o===null?(Cc(t),yc(t,a,null,r,n)):(Cc(t),bc(t,o))):o?o===e.memoizedState?(Cc(t),t.flags&=-16777217):(vc(t),Cc(t),bc(t,o)):(e=e.memoizedProps,e!==r&&vc(t),Cc(t),yc(t,a,e,r,n)),null;case 27:if(me(t),n=le.current,a=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&vc(t);else{if(!r){if(t.stateNode===null)throw Error(i(166));return Cc(t),null}e=se.current,wi(t)?Si(t,e):(e=nf(a,r,n),t.stateNode=e,vc(t))}return Cc(t),null;case 5:if(me(t),a=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&vc(t);else{if(!r){if(t.stateNode===null)throw Error(i(166));return Cc(t),null}if(o=se.current,wi(t))Si(t,o);else{var s=Fd(le.current);switch(o){case 1:o=s.createElementNS(`http://www.w3.org/2000/svg`,a);break;case 2:o=s.createElementNS(`http://www.w3.org/1998/Math/MathML`,a);break;default:switch(a){case`svg`:o=s.createElementNS(`http://www.w3.org/2000/svg`,a);break;case`math`:o=s.createElementNS(`http://www.w3.org/1998/Math/MathML`,a);break;case`script`:o=s.createElement(`div`),o.innerHTML=`<script><\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(a,{is:r.is}):s.createElement(a)}}o[B]=t,o[at]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(kd(o,a,r),a){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&vc(t)}}return Cc(t),yc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&vc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(i(166));if(e=le.current,wi(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,a=hi,a!==null)switch(a.tag){case 27:case 5:r=a.memoizedProps}e[B]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||Ed(e.nodeValue,n)),e||xi(t,!0)}else e=Fd(e).createTextNode(r),e[B]=t,t.stateNode=e}return Cc(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=wi(t),n!==null){if(e===null){if(!r)throw Error(i(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(557));e[B]=t}else Ti(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Cc(t),e=!1}else n=Ei(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(Ga(t),t):(Ga(t),null);if(t.flags&128)throw Error(i(558))}return Cc(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(a=wi(t),r!==null&&r.dehydrated!==null){if(e===null){if(!a)throw Error(i(318));if(a=t.memoizedState,a=a===null?null:a.dehydrated,!a)throw Error(i(317));a[B]=t}else Ti(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Cc(t),a=!1}else a=Ei(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return t.flags&256?(Ga(t),t):(Ga(t),null)}return Ga(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,a=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(a=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==a&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),xc(t,t.updateQueue),Cc(t),null);case 4:return fe(),e===null&&gd(t.stateNode.containerInfo),Cc(t),null;case 10:return Mi(t.type),Cc(t),null;case 19:if(ae(Ka),r=t.memoizedState,r===null)return Cc(t),null;if(a=!!(t.flags&128),o=r.rendering,o===null){if(a)Sc(r,!1);else{if(Il!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=qa(e),o!==null){for(t.flags|=128,Sc(r,!1),e=o.updateQueue,t.updateQueue=e,xc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)Yr(n,e),n=n.sibling;return oe(Ka,Ka.current&1|2),_i&&di(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Te()>ql&&(t.flags|=128,a=!0,Sc(r,!1),t.lanes=4194304)}}else{if(!a){if(e=qa(o),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,xc(t,e),Sc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!o.alternate&&!_i)return Cc(t),null}else 2*Te()-r.renderingStartTime>ql&&n!==536870912&&(t.flags|=128,a=!0,Sc(r,!1),t.lanes=4194304)}r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e===null?t.child=o:e.sibling=o,r.last=o)}return r.tail===null?(Cc(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Te(),e.sibling=null,n=Ka.current,oe(Ka,a?n&1|2:n&1),_i&&di(t,r.treeForkCount),e);case 22:case 23:return Ga(t),Ra(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(Cc(t),t.subtreeFlags&6&&(t.flags|=8192)):Cc(t),n=t.updateQueue,n!==null&&xc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&ae(ea),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Mi(Wi),Cc(t),null;case 25:return null;case 30:return null}throw Error(i(156,t.tag))}function Tc(e,t){switch(pi(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Mi(Wi),fe(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return me(t),null;case 31:if(t.memoizedState!==null){if(Ga(t),t.alternate===null)throw Error(i(340));Ti()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Ga(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(i(340));Ti()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ae(Ka),null;case 4:return fe(),null;case 10:return Mi(t.type),null;case 22:case 23:return Ga(t),Ra(),e!==null&&ae(ea),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Mi(Wi),null;case 25:return null;default:return null}}function Ec(e,t){switch(pi(t),t.tag){case 3:Mi(Wi),fe();break;case 26:case 27:case 5:me(t);break;case 4:fe();break;case 31:t.memoizedState!==null&&Ga(t);break;case 13:Ga(t);break;case 19:ae(Ka);break;case 10:Mi(t.type);break;case 22:case 23:Ga(t),Ra(),e!==null&&ae(ea);break;case 24:Mi(Wi)}}function Dc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Lu(t,t.return,e)}}function Oc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Lu(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Lu(t,t.return,e)}}function kc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Na(t,n)}catch(t){Lu(e,e.return,t)}}}function Ac(e,t,n){n.props=js(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Lu(e,t,n)}}function jc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Lu(e,t,n)}}function Mc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null){if(typeof r==`function`)try{r()}catch(n){Lu(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Lu(e,t,n)}else n.current=null}}function Nc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Lu(e,e.return,t)}}function Pc(e,t,n){try{var r=e.stateNode;Ad(r,e.type,n,t),r[at]=t}catch(t){Lu(e,e.return,t)}}function Fc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Hd(e.type)||e.tag===4}function Ic(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||Fc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Hd(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Lc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Zt));else if(r!==4&&(r===27&&Hd(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Lc(e,t,n),e=e.sibling;e!==null;)Lc(e,t,n),e=e.sibling}function Rc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&Hd(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(Rc(e,t,n),e=e.sibling;e!==null;)Rc(e,t,n),e=e.sibling}function zc(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);kd(t,r,n),t[B]=e,t[at]=n}catch(t){Lu(e,e.return,t)}}var Bc=!1,Vc=!1,Hc=!1,Uc=typeof WeakSet==`function`?WeakSet:Set,Wc=null;function Gc(e,t){if(e=e.containerInfo,Nd=Xf,e=pr(e),mr(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var a=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||a!==0&&f.nodeType!==3||(c=s+a),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===a&&(c=s),p===o&&++d===r&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(Pd={focusedElem:e,selectionRange:n},Xf=!1,Wc=t;Wc!==null;)if(t=Wc,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,Wc=e;else for(;Wc!==null;){switch(t=Wc,o=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n<e.length;n++)a=e[n],a.ref.impl=a.nextImpl;break;case 11:case 15:break;case 1:if(e&1024&&o!==null){e=void 0,n=t,a=o.memoizedProps,o=o.memoizedState,r=n.stateNode;try{var h=js(n.type,a);e=r.getSnapshotBeforeUpdate(h,o),r.__reactInternalSnapshotBeforeUpdate=e}catch(e){Lu(n,n.return,e)}}break;case 3:if(e&1024){if(e=t.stateNode.containerInfo,n=e.nodeType,n===9)Gd(e);else if(n===1)switch(e.nodeName){case`HEAD`:case`HTML`:case`BODY`:Gd(e);break;default:e.textContent=``}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(e&1024)throw Error(i(163))}if(e=t.sibling,e!==null){e.return=t.return,Wc=e;break}Wc=t.return}}function Kc(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:sl(e,n),r&4&&Dc(5,n);break;case 1:if(sl(e,n),r&4){if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(e){Lu(n,n.return,e)}else{var i=js(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(i,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){Lu(n,n.return,e)}}}r&64&&kc(n),r&512&&jc(n,n.return);break;case 3:if(sl(e,n),r&64&&(e=n.updateQueue,e!==null)){if(t=null,n.child!==null)switch(n.child.tag){case 27:case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}try{Na(e,t)}catch(e){Lu(n,n.return,e)}}break;case 27:t===null&&r&4&&zc(n);case 26:case 5:sl(e,n),t===null&&r&4&&Nc(n),r&512&&jc(n,n.return);break;case 12:sl(e,n);break;case 31:sl(e,n),r&4&&Qc(e,n);break;case 13:sl(e,n),r&4&&$c(e,n),r&64&&(e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(n=Vu.bind(null,n),Zd(e,n))));break;case 22:if(r=n.memoizedState!==null||Bc,!r){t=t!==null&&t.memoizedState!==null||Vc,i=Bc;var a=Vc;Bc=r,(Vc=t)&&!a?ll(e,n,!!(n.subtreeFlags&8772)):sl(e,n),Bc=i,Vc=a}break;case 30:break;default:sl(e,n)}}function qc(e){var t=e.alternate;t!==null&&(e.alternate=null,qc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&ft(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Jc=null,Yc=!1;function Xc(e,t,n){for(n=n.child;n!==null;)Zc(e,t,n),n=n.sibling}function Zc(e,t,n){if(Fe&&typeof Fe.onCommitFiberUnmount==`function`)try{Fe.onCommitFiberUnmount(Pe,n)}catch{}switch(n.tag){case 26:Vc||Mc(n,t),Xc(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:Vc||Mc(n,t);var r=Jc,i=Yc;Hd(n.type)&&(Jc=n.stateNode,Yc=!1),Xc(e,t,n),rf(n.stateNode),Jc=r,Yc=i;break;case 5:Vc||Mc(n,t);case 6:if(r=Jc,i=Yc,Jc=null,Xc(e,t,n),Jc=r,Yc=i,Jc!==null){if(Yc)try{(Jc.nodeType===9?Jc.body:Jc.nodeName===`HTML`?Jc.ownerDocument.body:Jc).removeChild(n.stateNode)}catch(e){Lu(n,t,e)}else try{Jc.removeChild(n.stateNode)}catch(e){Lu(n,t,e)}}break;case 18:Jc!==null&&(Yc?(e=Jc,Ud(e.nodeType===9?e.body:e.nodeName===`HTML`?e.ownerDocument.body:e,n.stateNode),yp(e)):Ud(Jc,n.stateNode));break;case 4:r=Jc,i=Yc,Jc=n.stateNode.containerInfo,Yc=!0,Xc(e,t,n),Jc=r,Yc=i;break;case 0:case 11:case 14:case 15:Oc(2,n,t),Vc||Oc(4,n,t),Xc(e,t,n);break;case 1:Vc||(Mc(n,t),r=n.stateNode,typeof r.componentWillUnmount==`function`&&Ac(n,t,r)),Xc(e,t,n);break;case 21:Xc(e,t,n);break;case 22:Vc=(r=Vc)||n.memoizedState!==null,Xc(e,t,n),Vc=r;break;default:Xc(e,t,n)}}function Qc(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{yp(e)}catch(e){Lu(t,t.return,e)}}}function $c(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{yp(e)}catch(e){Lu(t,t.return,e)}}function el(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new Uc),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new Uc),t;default:throw Error(i(435,e.tag))}}function tl(e,t){var n=el(e);t.forEach(function(t){if(!n.has(t)){n.add(t);var r=Hu.bind(null,e,t);t.then(r,r)}})}function nl(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var a=n[r],o=e,s=t,c=s;a:for(;c!==null;){switch(c.tag){case 27:if(Hd(c.type)){Jc=c.stateNode,Yc=!1;break a}break;case 5:Jc=c.stateNode,Yc=!1;break a;case 3:case 4:Jc=c.stateNode.containerInfo,Yc=!0;break a}c=c.return}if(Jc===null)throw Error(i(160));Zc(o,s,a),Jc=null,Yc=!1,o=a.alternate,o!==null&&(o.return=null),a.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)il(t,e),t=t.sibling}var rl=null;function il(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:nl(t,e),al(e),r&4&&(Oc(3,e,e.return),Dc(3,e),Oc(5,e,e.return));break;case 1:nl(t,e),al(e),r&512&&(Vc||n===null||Mc(n,n.return)),r&64&&Bc&&(e=e.updateQueue,e!==null&&(r=e.callbacks,r!==null&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=n===null?r:n.concat(r))));break;case 26:var a=rl;if(nl(t,e),al(e),r&512&&(Vc||n===null||Mc(n,n.return)),r&4){var o=n===null?null:n.memoizedState;if(r=e.memoizedState,n===null){if(r===null){if(e.stateNode===null){a:{r=e.type,n=e.memoizedProps,a=a.ownerDocument||a;b:switch(r){case`title`:o=a.getElementsByTagName(`title`)[0],(!o||o[dt]||o[B]||o.namespaceURI===`http://www.w3.org/2000/svg`||o.hasAttribute(`itemprop`))&&(o=a.createElement(r),a.head.insertBefore(o,a.querySelector(`head > title`))),kd(o,r,n),o[B]=e,_t(o),r=o;break a;case`link`:var s=Af(`link`,`href`,a).get(r+(n.href||``));if(s){for(var c=0;c<s.length;c++)if(o=s[c],o.getAttribute(`href`)===(n.href==null||n.href===``?null:n.href)&&o.getAttribute(`rel`)===(n.rel==null?null:n.rel)&&o.getAttribute(`title`)===(n.title==null?null:n.title)&&o.getAttribute(`crossorigin`)===(n.crossOrigin==null?null:n.crossOrigin)){s.splice(c,1);break b}}o=a.createElement(r),kd(o,r,n),a.head.appendChild(o);break;case`meta`:if(s=Af(`meta`,`content`,a).get(r+(n.content||``))){for(c=0;c<s.length;c++)if(o=s[c],o.getAttribute(`content`)===(n.content==null?null:``+n.content)&&o.getAttribute(`name`)===(n.name==null?null:n.name)&&o.getAttribute(`property`)===(n.property==null?null:n.property)&&o.getAttribute(`http-equiv`)===(n.httpEquiv==null?null:n.httpEquiv)&&o.getAttribute(`charset`)===(n.charSet==null?null:n.charSet)){s.splice(c,1);break b}}o=a.createElement(r),kd(o,r,n),a.head.appendChild(o);break;default:throw Error(i(468,r))}o[B]=e,_t(o),r=o}e.stateNode=r}else jf(a,e.type,e.stateNode)}else e.stateNode=Tf(a,r,e.memoizedProps)}else o===r?r===null&&e.stateNode!==null&&Pc(e,e.memoizedProps,n.memoizedProps):(o===null?n.stateNode!==null&&(n=n.stateNode,n.parentNode.removeChild(n)):o.count--,r===null?jf(a,e.type,e.stateNode):Tf(a,r,e.memoizedProps))}break;case 27:nl(t,e),al(e),r&512&&(Vc||n===null||Mc(n,n.return)),n!==null&&r&4&&Pc(e,e.memoizedProps,n.memoizedProps);break;case 5:if(nl(t,e),al(e),r&512&&(Vc||n===null||Mc(n,n.return)),e.flags&32){a=e.stateNode;try{Ut(a,``)}catch(t){Lu(e,e.return,t)}}r&4&&e.stateNode!=null&&(a=e.memoizedProps,Pc(e,a,n===null?a:n.memoizedProps)),r&1024&&(Hc=!0);break;case 6:if(nl(t,e),al(e),r&4){if(e.stateNode===null)throw Error(i(162));r=e.memoizedProps,n=e.stateNode;try{n.nodeValue=r}catch(t){Lu(e,e.return,t)}}break;case 3:if(kf=null,a=rl,rl=sf(t.containerInfo),nl(t,e),rl=a,al(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{yp(t.containerInfo)}catch(t){Lu(e,e.return,t)}Hc&&(Hc=!1,ol(e));break;case 4:r=rl,rl=sf(e.stateNode.containerInfo),nl(t,e),al(e),rl=r;break;case 12:nl(t,e),al(e);break;case 31:nl(t,e),al(e),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,tl(e,r)));break;case 13:nl(t,e),al(e),e.child.flags&8192&&e.memoizedState!==null!=(n!==null&&n.memoizedState!==null)&&(Gl=Te()),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,tl(e,r)));break;case 22:a=e.memoizedState!==null;var l=n!==null&&n.memoizedState!==null,u=Bc,d=Vc;if(Bc=u||a,Vc=d||l,nl(t,e),Vc=d,Bc=u,al(e),r&8192)a:for(t=e.stateNode,t._visibility=a?t._visibility&-2:t._visibility|1,a&&(n===null||l||Bc||Vc||cl(e)),n=null,t=e;;){if(t.tag===5||t.tag===26){if(n===null){l=n=t;try{if(o=l.stateNode,a)s=o.style,typeof s.setProperty==`function`?s.setProperty(`display`,`none`,`important`):s.display=`none`;else{c=l.stateNode;var f=l.memoizedProps.style,p=f!=null&&f.hasOwnProperty(`display`)?f.display:null;c.style.display=p==null||typeof p==`boolean`?``:(``+p).trim()}}catch(e){Lu(l,l.return,e)}}}else if(t.tag===6){if(n===null){l=t;try{l.stateNode.nodeValue=a?``:l.memoizedProps}catch(e){Lu(l,l.return,e)}}}else if(t.tag===18){if(n===null){l=t;try{var m=l.stateNode;a?Wd(m,!0):Wd(l.stateNode,!1)}catch(e){Lu(l,l.return,e)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break a;for(;t.sibling===null;){if(t.return===null||t.return===e)break a;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}r&4&&(r=e.updateQueue,r!==null&&(n=r.retryQueue,n!==null&&(r.retryQueue=null,tl(e,n))));break;case 19:nl(t,e),al(e),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,tl(e,r)));break;case 30:break;case 21:break;default:nl(t,e),al(e)}}function al(e){var t=e.flags;if(t&2){try{for(var n,r=e.return;r!==null;){if(Fc(r)){n=r;break}r=r.return}if(n==null)throw Error(i(160));switch(n.tag){case 27:var a=n.stateNode;Rc(e,Ic(e),a);break;case 5:var o=n.stateNode;n.flags&32&&(Ut(o,``),n.flags&=-33),Rc(e,Ic(e),o);break;case 3:case 4:var s=n.stateNode.containerInfo;Lc(e,Ic(e),s);break;default:throw Error(i(161))}}catch(t){Lu(e,e.return,t)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function ol(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;ol(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function sl(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)Kc(e,t.alternate,t),t=t.sibling}function cl(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:Oc(4,t,t.return),cl(t);break;case 1:Mc(t,t.return);var n=t.stateNode;typeof n.componentWillUnmount==`function`&&Ac(t,t.return,n),cl(t);break;case 27:rf(t.stateNode);case 26:case 5:Mc(t,t.return),cl(t);break;case 22:t.memoizedState===null&&cl(t);break;case 30:cl(t);break;default:cl(t)}e=e.sibling}}function ll(e,t,n){for(n&&=!!(t.subtreeFlags&8772),t=t.child;t!==null;){var r=t.alternate,i=e,a=t,o=a.flags;switch(a.tag){case 0:case 11:case 15:ll(i,a,n),Dc(4,a);break;case 1:if(ll(i,a,n),r=a,i=r.stateNode,typeof i.componentDidMount==`function`)try{i.componentDidMount()}catch(e){Lu(r,r.return,e)}if(r=a,i=r.updateQueue,i!==null){var s=r.stateNode;try{var c=i.shared.hiddenCallbacks;if(c!==null)for(i.shared.hiddenCallbacks=null,i=0;i<c.length;i++)Ma(c[i],s)}catch(e){Lu(r,r.return,e)}}n&&o&64&&kc(a),jc(a,a.return);break;case 27:zc(a);case 26:case 5:ll(i,a,n),n&&r===null&&o&4&&Nc(a),jc(a,a.return);break;case 12:ll(i,a,n);break;case 31:ll(i,a,n),n&&o&4&&Qc(i,a);break;case 13:ll(i,a,n),n&&o&4&&$c(i,a);break;case 22:a.memoizedState===null&&ll(i,a,n),jc(a,a.return);break;case 30:break;default:ll(i,a,n)}t=t.sibling}}function ul(e,t){var n=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==n&&(e!=null&&e.refCount++,n!=null&&Ki(n))}function dl(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Ki(e))}function fl(e,t,n,r){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)pl(e,t,n,r),t=t.sibling}function pl(e,t,n,r){var i=t.flags;switch(t.tag){case 0:case 11:case 15:fl(e,t,n,r),i&2048&&Dc(9,t);break;case 1:fl(e,t,n,r);break;case 3:fl(e,t,n,r),i&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Ki(e)));break;case 12:if(i&2048){fl(e,t,n,r),e=t.stateNode;try{var a=t.memoizedProps,o=a.id,s=a.onPostCommit;typeof s==`function`&&s(o,t.alternate===null?`mount`:`update`,e.passiveEffectDuration,-0)}catch(e){Lu(t,t.return,e)}}else fl(e,t,n,r);break;case 31:fl(e,t,n,r);break;case 13:fl(e,t,n,r);break;case 23:break;case 22:a=t.stateNode,o=t.alternate,t.memoizedState===null?a._visibility&2?fl(e,t,n,r):(a._visibility|=2,ml(e,t,n,r,!!(t.subtreeFlags&10256)||!1)):a._visibility&2?fl(e,t,n,r):hl(e,t),i&2048&&ul(o,t);break;case 24:fl(e,t,n,r),i&2048&&dl(t.alternate,t);break;default:fl(e,t,n,r)}}function ml(e,t,n,r,i){for(i&&=!!(t.subtreeFlags&10256)||!1,t=t.child;t!==null;){var a=e,o=t,s=n,c=r,l=o.flags;switch(o.tag){case 0:case 11:case 15:ml(a,o,s,c,i),Dc(8,o);break;case 23:break;case 22:var u=o.stateNode;o.memoizedState===null?(u._visibility|=2,ml(a,o,s,c,i)):u._visibility&2?ml(a,o,s,c,i):hl(a,o),i&&l&2048&&ul(o.alternate,o);break;case 24:ml(a,o,s,c,i),i&&l&2048&&dl(o.alternate,o);break;default:ml(a,o,s,c,i)}t=t.sibling}}function hl(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var n=e,r=t,i=r.flags;switch(r.tag){case 22:hl(n,r),i&2048&&ul(r.alternate,r);break;case 24:hl(n,r),i&2048&&dl(r.alternate,r);break;default:hl(n,r)}t=t.sibling}}var gl=8192;function _l(e,t,n){if(e.subtreeFlags&gl)for(e=e.child;e!==null;)vl(e,t,n),e=e.sibling}function vl(e,t,n){switch(e.tag){case 26:_l(e,t,n),e.flags&gl&&e.memoizedState!==null&&Pf(n,rl,e.memoizedState,e.memoizedProps);break;case 5:_l(e,t,n);break;case 3:case 4:var r=rl;rl=sf(e.stateNode.containerInfo),_l(e,t,n),rl=r;break;case 22:e.memoizedState===null&&(r=e.alternate,r!==null&&r.memoizedState!==null?(r=gl,gl=16777216,_l(e,t,n),gl=r):_l(e,t,n));break;default:_l(e,t,n)}}function yl(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function bl(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];Wc=r,Cl(r,e)}yl(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)xl(e),e=e.sibling}function xl(e){switch(e.tag){case 0:case 11:case 15:bl(e),e.flags&2048&&Oc(9,e,e.return);break;case 3:bl(e);break;case 12:bl(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,Sl(e)):bl(e);break;default:bl(e)}}function Sl(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];Wc=r,Cl(r,e)}yl(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:Oc(8,t,t.return),Sl(t);break;case 22:n=t.stateNode,n._visibility&2&&(n._visibility&=-3,Sl(t));break;default:Sl(t)}e=e.sibling}}function Cl(e,t){for(;Wc!==null;){var n=Wc;switch(n.tag){case 0:case 11:case 15:Oc(8,n,t);break;case 23:case 22:if(n.memoizedState!==null&&n.memoizedState.cachePool!==null){var r=n.memoizedState.cachePool.pool;r!=null&&r.refCount++}break;case 24:Ki(n.memoizedState.cache)}if(r=n.child,r!==null)r.return=n,Wc=r;else a:for(n=e;Wc!==null;){r=Wc;var i=r.sibling,a=r.return;if(qc(r),r===n){Wc=null;break a}if(i!==null){i.return=a,Wc=i;break a}Wc=a}}}var wl={getCacheForType:function(e){var t=Ri(Wi),n=t.data.get(e);return n===void 0&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return Ri(Wi).controller.signal}},Tl=typeof WeakMap==`function`?WeakMap:Map,El=0,Dl=null,Ol=null,kl=0,Al=0,jl=null,Ml=!1,Nl=!1,Pl=!1,Fl=0,Il=0,Ll=0,Rl=0,zl=0,Bl=0,Vl=0,Hl=null,Ul=null,Wl=!1,Gl=0,Kl=0,ql=1/0,Jl=null,Yl=null,Xl=0,Zl=null,Ql=null,$l=0,eu=0,tu=null,nu=null,ru=0,iu=null;function au(){return El&2&&kl!==0?kl&-kl:P.T===null?z():id()}function ou(){if(Bl===0){if(!(kl&536870912)||_i){var e=He;He<<=1,!(He&3932160)&&(He=262144),Bl=e}else Bl=536870912}return e=za.current,e!==null&&(e.flags|=32),Bl}function su(e,t,n){(e===Dl&&(Al===2||Al===9)||e.cancelPendingCommit!==null)&&(mu(e,0),du(e,kl,Bl,!1)),Xe(e,n),(!(El&2)||e!==Dl)&&(e===Dl&&(!(El&2)&&(Rl|=n),Il===4&&du(e,kl,Bl,!1)),Xu(e))}function cu(e,t,n){if(El&6)throw Error(i(327));var r=!n&&!(t&127)&&(t&e.expiredLanes)===0||Ke(e,t),a=r?Su(e,t):bu(e,t,!0),o=r;do{if(a===0){Nl&&!r&&du(e,t,0,!1);break}if(n=e.current.alternate,o&&!uu(n)){a=bu(e,t,!1),o=!1;continue}if(a===2){if(o=t,e.errorRecoveryDisabledLanes&o)var s=0;else s=e.pendingLanes&-536870913,s=s===0?s&536870912?536870912:0:s;if(s!==0){t=s;a:{var c=e;a=Hl;var l=c.current.memoizedState.isDehydrated;if(l&&(mu(c,s).flags|=256),s=bu(c,s,!1),s!==2){if(Pl&&!l){c.errorRecoveryDisabledLanes|=o,Rl|=o,a=4;break a}o=Ul,Ul=a,o!==null&&(Ul===null?Ul=o:Ul.push.apply(Ul,o))}a=s}if(o=!1,a!==2)continue}}if(a===1){mu(e,0),du(e,t,0,!0);break}a:{switch(r=e,o=a,o){case 0:case 1:throw Error(i(345));case 4:if((t&4194048)!==t)break;case 6:du(r,t,Bl,!Ml);break a;case 2:Ul=null;break;case 3:case 5:break;default:throw Error(i(329))}if((t&62914560)===t&&(a=Gl+300-Te(),10<a)){if(du(r,t,Bl,!Ml),Ge(r,0,!0)!==0)break a;$l=t,r.timeoutHandle=J(lu.bind(null,r,n,Ul,Jl,Wl,t,Bl,Rl,Vl,Ml,o,`Throttled`,-0,0),a);break a}lu(r,n,Ul,Jl,Wl,t,Bl,Rl,Vl,Ml,o,null,-0,0)}break}while(1);Xu(e)}function lu(e,t,n,r,i,a,o,s,c,l,u,d,f,p){if(e.timeoutHandle=-1,d=t.subtreeFlags,d&8192||(d&16785408)==16785408){d={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Zt},vl(t,a,d);var m=(a&62914560)===a?Gl-Te():(a&4194048)===a?Kl-Te():0;if(m=If(d,m),m!==null){$l=a,e.cancelPendingCommit=m(ku.bind(null,e,t,a,n,r,i,o,s,c,u,d,null,f,p)),du(e,a,o,!l);return}}ku(e,t,a,n,r,i,o,s,c)}function uu(e){for(var t=e;;){var n=t.tag;if((n===0||n===11||n===15)&&t.flags&16384&&(n=t.updateQueue,n!==null&&(n=n.stores,n!==null)))for(var r=0;r<n.length;r++){var i=n[r],a=i.getSnapshot;i=i.value;try{if(!cr(a(),i))return!1}catch{return!1}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function du(e,t,n,r){t&=~zl,t&=~Rl,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var i=t;0<i;){var a=31-Le(i),o=1<<a;r[a]=-1,i&=~o}n!==0&&Qe(e,n,t)}function fu(){return El&6?!0:(Zu(0,!1),!1)}function pu(){if(Ol!==null){if(Al===0)var e=Ol.return;else e=Ol,Ai=ki=null,mo(e),ma=null,ha=0,e=Ol;for(;e!==null;)Ec(e.alternate,e),e=e.return;Ol=null}}function mu(e,t){var n=e.timeoutHandle;n!==-1&&(e.timeoutHandle=-1,Rd(n)),n=e.cancelPendingCommit,n!==null&&(e.cancelPendingCommit=null,n()),$l=0,pu(),Dl=e,Ol=n=Jr(e.current,null),kl=t,Al=0,jl=null,Ml=!1,Nl=Ke(e,t),Pl=!1,Vl=Bl=zl=Rl=Ll=Il=0,Ul=Hl=null,Wl=!1,t&8&&(t|=t&32);var r=e.entangledLanes;if(r!==0)for(e=e.entanglements,r&=t;0<r;){var i=31-Le(r),a=1<<i;t|=e[i],r&=~a}return Fl=t,Rr(),n}function hu(e,t){Ya=null,P.H=Cs,t===ia||t===oa?(t=fa(),Al=3):t===aa?(t=fa(),Al=4):Al=t===Vs?8:typeof t==`object`&&t&&typeof t.then==`function`?6:1,jl=t,Ol===null&&(Il=1,Fs(e,ti(t,e.current)))}function gu(){var e=za.current;return e===null?!0:(kl&4194048)===kl?Ba===null:(kl&62914560)===kl||kl&536870912?e===Ba:!1}function _u(){var e=P.H;return P.H=Cs,e===null?Cs:e}function vu(){var e=P.A;return P.A=wl,e}function yu(){Il=4,Ml||(kl&4194048)!==kl&&za.current!==null||(Nl=!0),!(Ll&134217727)&&!(Rl&134217727)||Dl===null||du(Dl,kl,Bl,!1)}function bu(e,t,n){var r=El;El|=2;var i=_u(),a=vu();(Dl!==e||kl!==t)&&(Jl=null,mu(e,t)),t=!1;var o=Il;a:do try{if(Al!==0&&Ol!==null){var s=Ol,c=jl;switch(Al){case 8:pu(),o=6;break a;case 3:case 2:case 9:case 6:za.current===null&&(t=!0);var l=Al;if(Al=0,jl=null,Eu(e,s,c,l),n&&Nl){o=0;break a}break;default:l=Al,Al=0,jl=null,Eu(e,s,c,l)}}xu(),o=Il;break}catch(t){hu(e,t)}while(1);return t&&e.shellSuspendCounter++,Ai=ki=null,El=r,P.H=i,P.A=a,Ol===null&&(Dl=null,kl=0,Rr()),o}function xu(){for(;Ol!==null;)wu(Ol)}function Su(e,t){var n=El;El|=2;var r=_u(),a=vu();Dl!==e||kl!==t?(Jl=null,ql=Te()+500,mu(e,t)):Nl=Ke(e,t);a:do try{if(Al!==0&&Ol!==null){t=Ol;var o=jl;b:switch(Al){case 1:Al=0,jl=null,Eu(e,t,o,1);break;case 2:case 9:if(ca(o)){Al=0,jl=null,Tu(t);break}t=function(){Al!==2&&Al!==9||Dl!==e||(Al=7),Xu(e)},o.then(t,t);break a;case 3:Al=7;break a;case 4:Al=5;break a;case 7:ca(o)?(Al=0,jl=null,Tu(t)):(Al=0,jl=null,Eu(e,t,o,7));break;case 5:var s=null;switch(Ol.tag){case 26:s=Ol.memoizedState;case 5:case 27:var c=Ol;if(s?Nf(s):c.stateNode.complete){Al=0,jl=null;var l=c.sibling;if(l!==null)Ol=l;else{var u=c.return;u===null?Ol=null:(Ol=u,Du(u))}break b}}Al=0,jl=null,Eu(e,t,o,5);break;case 6:Al=0,jl=null,Eu(e,t,o,6);break;case 8:pu(),Il=6;break a;default:throw Error(i(462))}}Cu();break}catch(t){hu(e,t)}while(1);return Ai=ki=null,P.H=r,P.A=a,El=n,Ol===null?(Dl=null,kl=0,Rr(),Il):0}function Cu(){for(;Ol!==null&&!Ce();)wu(Ol)}function wu(e){var t=_c(e.alternate,e,Fl);e.memoizedProps=e.pendingProps,t===null?Du(e):Ol=t}function Tu(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=tc(n,t,t.pendingProps,t.type,void 0,kl);break;case 11:t=tc(n,t,t.pendingProps,t.type.render,t.ref,kl);break;case 5:mo(t);default:Ec(n,t),t=Ol=Yr(t,Fl),t=_c(n,t,Fl)}e.memoizedProps=e.pendingProps,t===null?Du(e):Ol=t}function Eu(e,t,n,r){Ai=ki=null,mo(t),ma=null,ha=0;var i=t.return;try{if(Bs(e,i,t,n,kl)){Il=1,Fs(e,ti(n,e.current)),Ol=null;return}}catch(t){if(i!==null)throw Ol=i,t;Il=1,Fs(e,ti(n,e.current)),Ol=null;return}t.flags&32768?(_i||r===1?e=!0:Nl||kl&536870912?e=!1:(Ml=e=!0,(r===2||r===9||r===3||r===6)&&(r=za.current,r!==null&&r.tag===13&&(r.flags|=16384))),Ou(t,e)):Du(t)}function Du(e){var t=e;do{if(t.flags&32768){Ou(t,Ml);return}e=t.return;var n=wc(t.alternate,t,Fl);if(n!==null){Ol=n;return}if(t=t.sibling,t!==null){Ol=t;return}Ol=t=e}while(t!==null);Il===0&&(Il=5)}function Ou(e,t){do{var n=Tc(e.alternate,e);if(n!==null){n.flags&=32767,Ol=n;return}if(n=e.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&(e=e.sibling,e!==null)){Ol=e;return}Ol=e=n}while(e!==null);Il=6,Ol=null}function ku(e,t,n,r,a,o,s,c,l){e.cancelPendingCommit=null;do Pu();while(Xl!==0);if(El&6)throw Error(i(327));if(t!==null){if(t===e.current)throw Error(i(177));if(o=t.lanes|t.childLanes,o|=Lr,Ze(e,n,o,s,c,l),e===Dl&&(Ol=Dl=null,kl=0),Ql=t,Zl=e,$l=n,eu=o,tu=a,nu=r,t.subtreeFlags&10256||t.flags&10256?(e.callbackNode=null,e.callbackPriority=0,Uu(ke,function(){return Fu(),null})):(e.callbackNode=null,e.callbackPriority=0),r=!!(t.flags&13878),t.subtreeFlags&13878||r){r=P.T,P.T=null,a=F.p,F.p=2,s=El,El|=4;try{Gc(e,t,n)}finally{El=s,F.p=a,P.T=r}}Xl=1,Au(),ju(),Mu()}}function Au(){if(Xl===1){Xl=0;var e=Zl,t=Ql,n=!!(t.flags&13878);if(t.subtreeFlags&13878||n){n=P.T,P.T=null;var r=F.p;F.p=2;var i=El;El|=4;try{il(t,e);var a=Pd,o=pr(e.containerInfo),s=a.focusedElem,c=a.selectionRange;if(o!==s&&s&&s.ownerDocument&&fr(s.ownerDocument.documentElement,s)){if(c!==null&&mr(s)){var l=c.start,u=c.end;if(u===void 0&&(u=l),`selectionStart`in s)s.selectionStart=l,s.selectionEnd=Math.min(u,s.value.length);else{var d=s.ownerDocument||document,f=d&&d.defaultView||window;if(f.getSelection){var p=f.getSelection(),m=s.textContent.length,h=Math.min(c.start,m),g=c.end===void 0?h:Math.min(c.end,m);!p.extend&&h>g&&(o=g,g=h,h=o);var _=dr(s,h),v=dr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;s<d.length;s++){var b=d[s];b.element.scrollLeft=b.left,b.element.scrollTop=b.top}}Xf=!!Nd,Pd=Nd=null}finally{El=i,F.p=r,P.T=n}}e.current=t,Xl=2}}function ju(){if(Xl===2){Xl=0;var e=Zl,t=Ql,n=!!(t.flags&8772);if(t.subtreeFlags&8772||n){n=P.T,P.T=null;var r=F.p;F.p=2;var i=El;El|=4;try{Kc(e,t.alternate,t)}finally{El=i,F.p=r,P.T=n}}Xl=3}}function Mu(){if(Xl===4||Xl===3){Xl=0,we();var e=Zl,t=Ql,n=$l,r=nu;t.subtreeFlags&10256||t.flags&10256?Xl=5:(Xl=0,Ql=Zl=null,Nu(e,e.pendingLanes));var i=e.pendingLanes;if(i===0&&(Yl=null),nt(n),t=t.stateNode,Fe&&typeof Fe.onCommitFiberRoot==`function`)try{Fe.onCommitFiberRoot(Pe,t,void 0,(t.current.flags&128)==128)}catch{}if(r!==null){t=P.T,i=F.p,F.p=2,P.T=null;try{for(var a=e.onRecoverableError,o=0;o<r.length;o++){var s=r[o];a(s.value,{componentStack:s.stack})}}finally{P.T=t,F.p=i}}$l&3&&Pu(),Xu(e),i=e.pendingLanes,n&261930&&i&42?e===iu?ru++:(ru=0,iu=e):ru=0,Zu(0,!1)}}function Nu(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,Ki(t)))}function Pu(){return Au(),ju(),Mu(),Fu()}function Fu(){if(Xl!==5)return!1;var e=Zl,t=eu;eu=0;var n=nt($l),r=P.T,a=F.p;try{F.p=32>n?32:n,P.T=null,n=tu,tu=null;var o=Zl,s=$l;if(Xl=0,Ql=Zl=null,$l=0,El&6)throw Error(i(331));var c=El;if(El|=4,xl(o.current),pl(o,o.current,s,n),El=c,Zu(0,!1),Fe&&typeof Fe.onPostCommitFiberRoot==`function`)try{Fe.onPostCommitFiberRoot(Pe,o)}catch{}return!0}finally{F.p=a,P.T=r,Nu(e,t)}}function Iu(e,t,n){t=ti(n,t),t=Ls(e.stateNode,t,2),e=Ea(e,t,2),e!==null&&(Xe(e,2),Xu(e))}function Lu(e,t,n){if(e.tag===3)Iu(e,e,n);else for(;t!==null;){if(t.tag===3){Iu(t,e,n);break}if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(Yl===null||!Yl.has(r))){e=ti(n,e),n=Rs(2),r=Ea(t,n,2),r!==null&&(zs(n,r,t,e),Xe(r,2),Xu(r));break}}t=t.return}}function Ru(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Tl;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Pl=!0,i.add(n),e=zu.bind(null,e,t,n),t.then(e,e))}function zu(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,Dl===e&&(kl&n)===n&&(Il===4||Il===3&&(kl&62914560)===kl&&300>Te()-Gl?!(El&2)&&mu(e,0):zl|=n,Vl===kl&&(Vl=0)),Xu(e)}function Bu(e,t){t===0&&(t=Je()),e=Vr(e,t),e!==null&&(Xe(e,t),Xu(e))}function Vu(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Bu(e,n)}function Hu(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}r!==null&&r.delete(t),Bu(e,n)}function Uu(e,t){return xe(e,t)}var Wu=null,Gu=null,Ku=!1,qu=!1,Ju=!1,Yu=0;function Xu(e){e!==Gu&&e.next===null&&(Gu===null?Wu=Gu=e:Gu=Gu.next=e),qu=!0,Ku||(Ku=!0,rd())}function Zu(e,t){if(!Ju&&qu){Ju=!0;do for(var n=!1,r=Wu;r!==null;){if(!t){if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-Le(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,nd(r,a))}else a=kl,a=Ge(r,r===Dl?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||Ke(r,a)||(n=!0,nd(r,a))}r=r.next}while(n);Ju=!1}}function Qu(){$u()}function $u(){qu=Ku=!1;var e=0;Yu!==0&&pee()&&(e=Yu);for(var t=Te(),n=null,r=Wu;r!==null;){var i=r.next,a=ed(r,t);a===0?(r.next=null,n===null?Wu=i:n.next=i,i===null&&(Gu=n)):(n=r,(e!==0||a&3)&&(qu=!0)),r=i}Xl!==0&&Xl!==5||Zu(e,!1),Yu!==0&&(Yu=0)}function ed(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0<a;){var o=31-Le(a),s=1<<o,c=i[o];c===-1?((s&n)===0||(s&r)!==0)&&(i[o]=qe(s,t)):c<=t&&(e.expiredLanes|=s),a&=~s}if(t=Dl,n=kl,n=Ge(e,e===t?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r=e.callbackNode,n===0||e===t&&(Al===2||Al===9)||e.cancelPendingCommit!==null)return r!==null&&r!==null&&Se(r),e.callbackNode=null,e.callbackPriority=0;if(!(n&3)||Ke(e,n)){if(t=n&-n,t===e.callbackPriority)return t;switch(r!==null&&Se(r),nt(n)){case 2:case 8:n=Oe;break;case 32:n=ke;break;case 268435456:n=je;break;default:n=ke}return r=td.bind(null,e),n=xe(n,r),e.callbackPriority=t,e.callbackNode=n,t}return r!==null&&r!==null&&Se(r),e.callbackPriority=2,e.callbackNode=null,2}function td(e,t){if(Xl!==0&&Xl!==5)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(Pu()&&e.callbackNode!==n)return null;var r=kl;return r=Ge(e,e===Dl?r:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r===0?null:(cu(e,r,t),ed(e,Te()),e.callbackNode!=null&&e.callbackNode===n?td.bind(null,e):null)}function nd(e,t){if(Pu())return null;cu(e,t,!0)}function rd(){Bd(function(){El&6?xe(De,Qu):$u()})}function id(){if(Yu===0){var e=Yi;e===0&&(e=Ve,Ve<<=1,!(Ve&261888)&&(Ve=256)),Yu=e}return Yu}function ad(e){return e==null||typeof e==`symbol`||typeof e==`boolean`?null:typeof e==`function`?e:Xt(``+e)}function od(e,t){var n=t.ownerDocument.createElement(`input`);return n.name=t.name,n.value=t.value,e.id&&n.setAttribute(`form`,e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}function sd(e,t,n,r,i){if(t===`submit`&&n&&n.stateNode===i){var a=ad((i[at]||null).action),o=r.submitter;o&&(t=(t=o[at]||null)?ad(t.formAction):o.getAttribute(`formAction`),t!==null&&(a=t,o=null));var s=new yn(`action`,`action`,null,r,i);e.push({event:s,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(Yu!==0){var e=o?od(i,o):new FormData(i);ls(n,{pending:!0,data:e,method:i.method,action:a},null,e)}}else typeof a==`function`&&(s.preventDefault(),e=o?od(i,o):new FormData(i),ls(n,{pending:!0,data:e,method:i.method,action:a},a,e))},currentTarget:i}]})}}for(var cd=0;cd<Mr.length;cd++){var ld=Mr[cd];Nr(ld.toLowerCase(),`on`+(ld[0].toUpperCase()+ld.slice(1)))}Nr(Tr,`onAnimationEnd`),Nr(Er,`onAnimationIteration`),Nr(Dr,`onAnimationStart`),Nr(`dblclick`,`onDoubleClick`),Nr(`focusin`,`onFocus`),Nr(`focusout`,`onBlur`),Nr(Or,`onTransitionRun`),Nr(kr,`onTransitionStart`),Nr(Ar,`onTransitionCancel`),Nr(jr,`onTransitionEnd`),xt(`onMouseEnter`,[`mouseout`,`mouseover`]),xt(`onMouseLeave`,[`mouseout`,`mouseover`]),xt(`onPointerEnter`,[`pointerout`,`pointerover`]),xt(`onPointerLeave`,[`pointerout`,`pointerover`]),bt(`onChange`,`change click focusin focusout input keydown keyup selectionchange`.split(` `)),bt(`onSelect`,`focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange`.split(` `)),bt(`onBeforeInput`,[`compositionend`,`keypress`,`textInput`,`paste`]),bt(`onCompositionEnd`,`compositionend focusout keydown keypress keyup mousedown`.split(` `)),bt(`onCompositionStart`,`compositionstart focusout keydown keypress keyup mousedown`.split(` `)),bt(`onCompositionUpdate`,`compositionupdate focusout keydown keypress keyup mousedown`.split(` `));var ud=`abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting`.split(` `),dd=new Set(`beforetoggle cancel close invalid load scroll scrollend toggle`.split(` `).concat(ud));function fd(e,t){t=!!(t&4);for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;a:{var a=void 0;if(t)for(var o=r.length-1;0<=o;o--){var s=r[o],c=s.instance,l=s.currentTarget;if(s=s.listener,c!==a&&i.isPropagationStopped())break a;a=s,i.currentTarget=l;try{a(i)}catch(e){Pr(e)}i.currentTarget=null,a=c}else for(o=0;o<r.length;o++){if(s=r[o],c=s.instance,l=s.currentTarget,s=s.listener,c!==a&&i.isPropagationStopped())break a;a=s,i.currentTarget=l;try{a(i)}catch(e){Pr(e)}i.currentTarget=null,a=c}}}}function pd(e,t){var n=t[st];n===void 0&&(n=t[st]=new Set);var r=e+`__bubble`;n.has(r)||(_d(t,e,2,!1),n.add(r))}function md(e,t,n){var r=0;t&&(r|=4),_d(n,e,r,t)}var hd=`_reactListening`+Math.random().toString(36).slice(2);function gd(e){if(!e[hd]){e[hd]=!0,vt.forEach(function(t){t!==`selectionchange`&&(dd.has(t)||md(t,!1,e),md(t,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[hd]||(t[hd]=!0,md(`selectionchange`,!1,t))}}function _d(e,t,n,r){switch(tp(t)){case 2:var i=gee;break;case 8:i=_ee;break;default:i=Zf}n=i.bind(null,t,n,e),i=void 0,!cn||t!==`touchstart`&&t!==`touchmove`&&t!==`wheel`||(i=!0),r?i===void 0?e.addEventListener(t,n,!0):e.addEventListener(t,n,{capture:!0,passive:i}):i===void 0?e.addEventListener(t,n,!1):e.addEventListener(t,n,{passive:i})}function vd(e,t,n,r,i){var a=r;if(!(t&1)&&!(t&2)&&r!==null)a:for(;;){if(r===null)return;var s=r.tag;if(s===3||s===4){var c=r.stateNode.containerInfo;if(c===i)break;if(s===4)for(s=r.return;s!==null;){var l=s.tag;if((l===3||l===4)&&s.stateNode.containerInfo===i)return;s=s.return}for(;c!==null;){if(s=pt(c),s===null)return;if(l=s.tag,l===5||l===6||l===26||l===27){r=a=s;continue a}c=c.parentNode}}r=r.return}an(function(){var r=a,i=$t(n),s=[];a:{var c=U.get(e);if(c!==void 0){var l=yn,u=e;switch(e){case`keypress`:if(mn(n)===0)break a;case`keydown`:case`keyup`:l=Pn;break;case`focusin`:u=`focus`,l=En;break;case`focusout`:u=`blur`,l=En;break;case`beforeblur`:case`afterblur`:l=En;break;case`click`:if(n.button===2)break a;case`auxclick`:case`dblclick`:case`mousedown`:case`mousemove`:case`mouseup`:case`mouseout`:case`mouseover`:case`contextmenu`:l=Tn;break;case`drag`:case`dragend`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`dragstart`:case`drop`:l=H;break;case`touchcancel`:case`touchend`:case`touchmove`:case`touchstart`:l=In;break;case Tr:case Er:case Dr:l=Dn;break;case jr:l=Ln;break;case`scroll`:case`scrollend`:l=xn;break;case`wheel`:l=Rn;break;case`copy`:case`cut`:case`paste`:l=On;break;case`gotpointercapture`:case`lostpointercapture`:case`pointercancel`:case`pointerdown`:case`pointermove`:case`pointerout`:case`pointerover`:case`pointerup`:l=Fn;break;case`toggle`:case`beforetoggle`:l=tee}var d=!!(t&4),f=!d&&(e===`scroll`||e===`scrollend`),p=d?c===null?null:c+`Capture`:c;d=[];for(var m=r,h;m!==null;){var g=m;if(h=g.stateNode,g=g.tag,g!==5&&g!==26&&g!==27||h===null||p===null||(g=on(m,p),g!=null&&d.push(yd(m,g,h))),f)break;m=m.return}0<d.length&&(c=new l(c,u,null,n,i),s.push({event:c,listeners:d}))}}if(!(t&7)){a:{if(c=e===`mouseover`||e===`pointerover`,l=e===`mouseout`||e===`pointerout`,c&&n!==Qt&&(u=n.relatedTarget||n.fromElement)&&(pt(u)||u[ot]))break a;if((l||c)&&(c=i.window===i?i:(c=i.ownerDocument)?c.defaultView||c.parentWindow:window,l?(u=n.relatedTarget||n.toElement,l=r,u=u?pt(u):null,u!==null&&(f=o(u),d=u.tag,u!==f||d!==5&&d!==27&&d!==6)&&(u=null)):(l=null,u=r),l!==u)){if(d=Tn,g=`onMouseLeave`,p=`onMouseEnter`,m=`mouse`,(e===`pointerout`||e===`pointerover`)&&(d=Fn,g=`onPointerLeave`,p=`onPointerEnter`,m=`pointer`),f=l==null?c:ht(l),h=u==null?c:ht(u),c=new d(g,m+`leave`,l,n,i),c.target=f,c.relatedTarget=h,g=null,pt(i)===r&&(d=new d(p,m+`enter`,u,n,i),d.target=h,d.relatedTarget=f,g=d),f=g,l&&u)b:{for(d=xd,p=l,m=u,h=0,g=p;g;g=d(g))h++;g=0;for(var _=m;_;_=d(_))g++;for(;0<h-g;)p=d(p),h--;for(;0<g-h;)m=d(m),g--;for(;h--;){if(p===m||m!==null&&p===m.alternate){d=p;break b}p=d(p),m=d(m)}d=null}else d=null;l!==null&&Sd(s,c,l,d,!1),u!==null&&f!==null&&Sd(s,f,u,d,!0)}}a:{if(c=r?ht(r):window,l=c.nodeName&&c.nodeName.toLowerCase(),l===`select`||l===`input`&&c.type===`file`)var v=tr;else if(Yn(c)){if(nr)v=cee;else{v=oee;var y=aee}}else l=c.nodeName,!l||l.toLowerCase()!==`input`||c.type!==`checkbox`&&c.type!==`radio`?r&&qt(r.elementType)&&(v=tr):v=see;if(v&&=v(e,r)){Xn(s,v,n,i);break a}y&&y(e,c,r),e===`focusout`&&r&&c.type===`number`&&r.memoizedProps.value!=null&&zt(c,`number`,c.value)}switch(y=r?ht(r):window,e){case`focusin`:(Yn(y)||y.contentEditable===`true`)&&(hr=y,gr=r,_r=null);break;case`focusout`:_r=gr=hr=null;break;case`mousedown`:vr=!0;break;case`contextmenu`:case`mouseup`:case`dragend`:vr=!1,yr(s,n,i);break;case`selectionchange`:if(uee)break;case`keydown`:case`keyup`:yr(s,n,i)}var b;if(zn)b:{switch(e){case`compositionstart`:var x=`onCompositionStart`;break b;case`compositionend`:x=`onCompositionEnd`;break b;case`compositionupdate`:x=`onCompositionUpdate`;break b}x=void 0}else Kn?Wn(e,n)&&(x=`onCompositionEnd`):e===`keydown`&&n.keyCode===229&&(x=`onCompositionStart`);x&&(Vn&&n.locale!==`ko`&&(Kn||x!==`onCompositionStart`?x===`onCompositionEnd`&&Kn&&(b=pn()):(un=i,dn=`value`in un?un.value:un.textContent,Kn=!0)),y=bd(r,x),0<y.length&&(x=new kn(x,e,null,n,i),s.push({event:x,listeners:y}),b?x.data=b:(b=Gn(n),b!==null&&(x.data=b)))),(b=ree?iee(e,n):qn(e,n))&&(x=bd(r,`onBeforeInput`),0<x.length&&(y=new kn(`onBeforeInput`,`beforeinput`,null,n,i),s.push({event:y,listeners:x}),y.data=b)),sd(s,e,r,n,i)}fd(s,t)})}function yd(e,t,n){return{instance:e,listener:t,currentTarget:n}}function bd(e,t){for(var n=t+`Capture`,r=[];e!==null;){var i=e,a=i.stateNode;if(i=i.tag,i!==5&&i!==26&&i!==27||a===null||(i=on(e,n),i!=null&&r.unshift(yd(e,i,a)),i=on(e,t),i!=null&&r.push(yd(e,i,a))),e.tag===3)return r;e=e.return}return[]}function xd(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Sd(e,t,n,r,i){for(var a=t._reactName,o=[];n!==null&&n!==r;){var s=n,c=s.alternate,l=s.stateNode;if(s=s.tag,c!==null&&c===r)break;s!==5&&s!==26&&s!==27||l===null||(c=l,i?(l=on(n,a),l!=null&&o.unshift(yd(n,l,c))):i||(l=on(n,a),l!=null&&o.push(yd(n,l,c)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var Cd=/\r\n?/g,wd=/\u0000|\uFFFD/g;function Td(e){return(typeof e==`string`?e:``+e).replace(Cd,`
`).replace(wd,``)}function Ed(e,t){return t=Td(t),Td(e)===t}function Dd(e,t,n,r,a,o){switch(n){case`children`:typeof r==`string`?t===`body`||t===`textarea`&&r===``||Ut(e,r):(typeof r==`number`||typeof r==`bigint`)&&t!==`body`&&Ut(e,``+r);break;case`className`:Dt(e,`class`,r);break;case`tabIndex`:Dt(e,`tabindex`,r);break;case`dir`:case`role`:case`viewBox`:case`width`:case`height`:Dt(e,n,r);break;case`style`:Kt(e,r,o);break;case`data`:if(t!==`object`){Dt(e,`data`,r);break}case`src`:case`href`:if(r===``&&(t!==`a`||n!==`href`)){e.removeAttribute(n);break}if(r==null||typeof r==`function`||typeof r==`symbol`||typeof r==`boolean`){e.removeAttribute(n);break}r=Xt(``+r),e.setAttribute(n,r);break;case`action`:case`formAction`:if(typeof r==`function`){e.setAttribute(n,`javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')`);break}if(typeof o==`function`&&(n===`formAction`?(t!==`input`&&Dd(e,t,`name`,a.name,a,null),Dd(e,t,`formEncType`,a.formEncType,a,null),Dd(e,t,`formMethod`,a.formMethod,a,null),Dd(e,t,`formTarget`,a.formTarget,a,null)):(Dd(e,t,`encType`,a.encType,a,null),Dd(e,t,`method`,a.method,a,null),Dd(e,t,`target`,a.target,a,null))),r==null||typeof r==`symbol`||typeof r==`boolean`){e.removeAttribute(n);break}r=Xt(``+r),e.setAttribute(n,r);break;case`onClick`:r!=null&&(e.onclick=Zt);break;case`onScroll`:r!=null&&pd(`scroll`,e);break;case`onScrollEnd`:r!=null&&pd(`scrollend`,e);break;case`dangerouslySetInnerHTML`:if(r!=null){if(typeof r!=`object`||!(`__html`in r))throw Error(i(61));if(n=r.__html,n!=null){if(a.children!=null)throw Error(i(60));e.innerHTML=n}}break;case`multiple`:e.multiple=r&&typeof r!=`function`&&typeof r!=`symbol`;break;case`muted`:e.muted=r&&typeof r!=`function`&&typeof r!=`symbol`;break;case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`defaultValue`:case`defaultChecked`:case`innerHTML`:case`ref`:break;case`autoFocus`:break;case`xlinkHref`:if(r==null||typeof r==`function`||typeof r==`boolean`||typeof r==`symbol`){e.removeAttribute(`xlink:href`);break}n=Xt(``+r),e.setAttributeNS(`http://www.w3.org/1999/xlink`,`xlink:href`,n);break;case`contentEditable`:case`spellCheck`:case`draggable`:case`value`:case`autoReverse`:case`externalResourcesRequired`:case`focusable`:case`preserveAlpha`:r!=null&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,``+r):e.removeAttribute(n);break;case`inert`:case`allowFullScreen`:case`async`:case`autoPlay`:case`controls`:case`default`:case`defer`:case`disabled`:case`disablePictureInPicture`:case`disableRemotePlayback`:case`formNoValidate`:case`hidden`:case`loop`:case`noModule`:case`noValidate`:case`open`:case`playsInline`:case`readOnly`:case`required`:case`reversed`:case`scoped`:case`seamless`:case`itemScope`:r&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,``):e.removeAttribute(n);break;case`capture`:case`download`:!0===r?e.setAttribute(n,``):!1!==r&&r!=null&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,r):e.removeAttribute(n);break;case`cols`:case`rows`:case`size`:case`span`:r!=null&&typeof r!=`function`&&typeof r!=`symbol`&&!isNaN(r)&&1<=r?e.setAttribute(n,r):e.removeAttribute(n);break;case`rowSpan`:case`start`:r==null||typeof r==`function`||typeof r==`symbol`||isNaN(r)?e.removeAttribute(n):e.setAttribute(n,r);break;case`popover`:pd(`beforetoggle`,e),pd(`toggle`,e),Et(e,`popover`,r);break;case`xlinkActuate`:Ot(e,`http://www.w3.org/1999/xlink`,`xlink:actuate`,r);break;case`xlinkArcrole`:Ot(e,`http://www.w3.org/1999/xlink`,`xlink:arcrole`,r);break;case`xlinkRole`:Ot(e,`http://www.w3.org/1999/xlink`,`xlink:role`,r);break;case`xlinkShow`:Ot(e,`http://www.w3.org/1999/xlink`,`xlink:show`,r);break;case`xlinkTitle`:Ot(e,`http://www.w3.org/1999/xlink`,`xlink:title`,r);break;case`xlinkType`:Ot(e,`http://www.w3.org/1999/xlink`,`xlink:type`,r);break;case`xmlBase`:Ot(e,`http://www.w3.org/XML/1998/namespace`,`xml:base`,r);break;case`xmlLang`:Ot(e,`http://www.w3.org/XML/1998/namespace`,`xml:lang`,r);break;case`xmlSpace`:Ot(e,`http://www.w3.org/XML/1998/namespace`,`xml:space`,r);break;case`is`:Et(e,`is`,r);break;case`innerText`:case`textContent`:break;default:(!(2<n.length)||n[0]!==`o`&&n[0]!==`O`||n[1]!==`n`&&n[1]!==`N`)&&(n=Jt.get(n)||n,Et(e,n,r))}}function Od(e,t,n,r,a,o){switch(n){case`style`:Kt(e,r,o);break;case`dangerouslySetInnerHTML`:if(r!=null){if(typeof r!=`object`||!(`__html`in r))throw Error(i(61));if(n=r.__html,n!=null){if(a.children!=null)throw Error(i(60));e.innerHTML=n}}break;case`children`:typeof r==`string`?Ut(e,r):(typeof r==`number`||typeof r==`bigint`)&&Ut(e,``+r);break;case`onScroll`:r!=null&&pd(`scroll`,e);break;case`onScrollEnd`:r!=null&&pd(`scrollend`,e);break;case`onClick`:r!=null&&(e.onclick=Zt);break;case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`innerHTML`:case`ref`:break;case`innerText`:case`textContent`:break;default:if(!yt.hasOwnProperty(n))a:{if(n[0]===`o`&&n[1]===`n`&&(a=n.endsWith(`Capture`),t=n.slice(2,a?n.length-7:void 0),o=e[at]||null,o=o==null?null:o[n],typeof o==`function`&&e.removeEventListener(t,o,a),typeof r==`function`)){typeof o!=`function`&&o!==null&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,r,a);break a}n in e?e[n]=r:!0===r?e.setAttribute(n,``):Et(e,n,r)}}}function kd(e,t,n){switch(t){case`div`:case`span`:case`svg`:case`path`:case`a`:case`g`:case`p`:case`li`:break;case`img`:pd(`error`,e),pd(`load`,e);var r=!1,a=!1,o;for(o in n)if(n.hasOwnProperty(o)){var s=n[o];if(s!=null)switch(o){case`src`:r=!0;break;case`srcSet`:a=!0;break;case`children`:case`dangerouslySetInnerHTML`:throw Error(i(137,t));default:Dd(e,t,o,s,n,null)}}a&&Dd(e,t,`srcSet`,n.srcSet,n,null),r&&Dd(e,t,`src`,n.src,n,null);return;case`input`:pd(`invalid`,e);var c=o=s=a=null,l=null,u=null;for(r in n)if(n.hasOwnProperty(r)){var d=n[r];if(d!=null)switch(r){case`name`:a=d;break;case`type`:s=d;break;case`checked`:l=d;break;case`defaultChecked`:u=d;break;case`value`:o=d;break;case`defaultValue`:c=d;break;case`children`:case`dangerouslySetInnerHTML`:if(d!=null)throw Error(i(137,t));break;default:Dd(e,t,r,d,n,null)}}Rt(e,o,c,l,u,s,a,!1);return;case`select`:for(a in pd(`invalid`,e),r=s=o=null,n)if(n.hasOwnProperty(a)&&(c=n[a],c!=null))switch(a){case`value`:o=c;break;case`defaultValue`:s=c;break;case`multiple`:r=c;default:Dd(e,t,a,c,n,null)}t=o,n=s,e.multiple=!!r,t==null?n!=null&&Bt(e,!!r,n,!0):Bt(e,!!r,t,!1);return;case`textarea`:for(s in pd(`invalid`,e),o=a=r=null,n)if(n.hasOwnProperty(s)&&(c=n[s],c!=null))switch(s){case`value`:r=c;break;case`defaultValue`:a=c;break;case`children`:o=c;break;case`dangerouslySetInnerHTML`:if(c!=null)throw Error(i(91));break;default:Dd(e,t,s,c,n,null)}Ht(e,r,a,o);return;case`option`:for(l in n)if(n.hasOwnProperty(l)&&(r=n[l],r!=null))switch(l){case`selected`:e.selected=r&&typeof r!=`function`&&typeof r!=`symbol`;break;default:Dd(e,t,l,r,n,null)}return;case`dialog`:pd(`beforetoggle`,e),pd(`toggle`,e),pd(`cancel`,e),pd(`close`,e);break;case`iframe`:case`object`:pd(`load`,e);break;case`video`:case`audio`:for(r=0;r<ud.length;r++)pd(ud[r],e);break;case`image`:pd(`error`,e),pd(`load`,e);break;case`details`:pd(`toggle`,e);break;case`embed`:case`source`:case`link`:pd(`error`,e),pd(`load`,e);case`area`:case`base`:case`br`:case`col`:case`hr`:case`keygen`:case`meta`:case`param`:case`track`:case`wbr`:case`menuitem`:for(u in n)if(n.hasOwnProperty(u)&&(r=n[u],r!=null))switch(u){case`children`:case`dangerouslySetInnerHTML`:throw Error(i(137,t));default:Dd(e,t,u,r,n,null)}return;default:if(qt(t)){for(d in n)n.hasOwnProperty(d)&&(r=n[d],r!==void 0&&Od(e,t,d,r,n,void 0));return}}for(c in n)n.hasOwnProperty(c)&&(r=n[c],r!=null&&Dd(e,t,c,r,n,null))}function Ad(e,t,n,r){switch(t){case`div`:case`span`:case`svg`:case`path`:case`a`:case`g`:case`p`:case`li`:break;case`input`:var a=null,o=null,s=null,c=null,l=null,u=null,d=null;for(m in n){var f=n[m];if(n.hasOwnProperty(m)&&f!=null)switch(m){case`checked`:break;case`value`:break;case`defaultValue`:l=f;default:r.hasOwnProperty(m)||Dd(e,t,m,null,r,f)}}for(var p in r){var m=r[p];if(f=n[p],r.hasOwnProperty(p)&&(m!=null||f!=null))switch(p){case`type`:o=m;break;case`name`:a=m;break;case`checked`:u=m;break;case`defaultChecked`:d=m;break;case`value`:s=m;break;case`defaultValue`:c=m;break;case`children`:case`dangerouslySetInnerHTML`:if(m!=null)throw Error(i(137,t));break;default:m!==f&&Dd(e,t,p,m,r,f)}}Lt(e,s,c,l,u,d,o,a);return;case`select`:for(o in m=s=c=p=null,n)if(l=n[o],n.hasOwnProperty(o)&&l!=null)switch(o){case`value`:break;case`multiple`:m=l;default:r.hasOwnProperty(o)||Dd(e,t,o,null,r,l)}for(a in r)if(o=r[a],l=n[a],r.hasOwnProperty(a)&&(o!=null||l!=null))switch(a){case`value`:p=o;break;case`defaultValue`:c=o;break;case`multiple`:s=o;default:o!==l&&Dd(e,t,a,o,r,l)}t=c,n=s,r=m,p==null?!!r!=!!n&&(t==null?Bt(e,!!n,n?[]:``,!1):Bt(e,!!n,t,!0)):Bt(e,!!n,p,!1);return;case`textarea`:for(c in m=p=null,n)if(a=n[c],n.hasOwnProperty(c)&&a!=null&&!r.hasOwnProperty(c))switch(c){case`value`:break;case`children`:break;default:Dd(e,t,c,null,r,a)}for(s in r)if(a=r[s],o=n[s],r.hasOwnProperty(s)&&(a!=null||o!=null))switch(s){case`value`:p=a;break;case`defaultValue`:m=a;break;case`children`:break;case`dangerouslySetInnerHTML`:if(a!=null)throw Error(i(91));break;default:a!==o&&Dd(e,t,s,a,r,o)}Vt(e,p,m);return;case`option`:for(var h in n)if(p=n[h],n.hasOwnProperty(h)&&p!=null&&!r.hasOwnProperty(h))switch(h){case`selected`:e.selected=!1;break;default:Dd(e,t,h,null,r,p)}for(l in r)if(p=r[l],m=n[l],r.hasOwnProperty(l)&&p!==m&&(p!=null||m!=null))switch(l){case`selected`:e.selected=p&&typeof p!=`function`&&typeof p!=`symbol`;break;default:Dd(e,t,l,p,r,m)}return;case`img`:case`link`:case`area`:case`base`:case`br`:case`col`:case`embed`:case`hr`:case`keygen`:case`meta`:case`param`:case`source`:case`track`:case`wbr`:case`menuitem`:for(var g in n)p=n[g],n.hasOwnProperty(g)&&p!=null&&!r.hasOwnProperty(g)&&Dd(e,t,g,null,r,p);for(u in r)if(p=r[u],m=n[u],r.hasOwnProperty(u)&&p!==m&&(p!=null||m!=null))switch(u){case`children`:case`dangerouslySetInnerHTML`:if(p!=null)throw Error(i(137,t));break;default:Dd(e,t,u,p,r,m)}return;default:if(qt(t)){for(var _ in n)p=n[_],n.hasOwnProperty(_)&&p!==void 0&&!r.hasOwnProperty(_)&&Od(e,t,_,void 0,r,p);for(d in r)p=r[d],m=n[d],!r.hasOwnProperty(d)||p===m||p===void 0&&m===void 0||Od(e,t,d,p,r,m);return}}for(var v in n)p=n[v],n.hasOwnProperty(v)&&p!=null&&!r.hasOwnProperty(v)&&Dd(e,t,v,null,r,p);for(f in r)p=r[f],m=n[f],!r.hasOwnProperty(f)||p===m||p==null&&m==null||Dd(e,t,f,p,r,m)}function jd(e){switch(e){case`css`:case`script`:case`font`:case`img`:case`image`:case`input`:case`link`:return!0;default:return!1}}function Md(){if(typeof performance.getEntriesByType==`function`){for(var e=0,t=0,n=performance.getEntriesByType(`resource`),r=0;r<n.length;r++){var i=n[r],a=i.transferSize,o=i.initiatorType,s=i.duration;if(a&&s&&jd(o)){for(o=0,s=i.responseEnd,r+=1;r<n.length;r++){var c=n[r],l=c.startTime;if(l>s)break;var u=c.transferSize,d=c.initiatorType;u&&jd(d)&&(c=c.responseEnd,o+=u*(c<s?1:(s-l)/(c-l)))}if(--r,t+=8*(a+o)/(i.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e==`number`)?e:5}var Nd=null,Pd=null;function Fd(e){return e.nodeType===9?e:e.ownerDocument}function Id(e){switch(e){case`http://www.w3.org/2000/svg`:return 1;case`http://www.w3.org/1998/Math/MathML`:return 2;default:return 0}}function K(e,t){if(e===0)switch(t){case`svg`:return 1;case`math`:return 2;default:return 0}return e===1&&t===`foreignObject`?0:e}function q(e,t){return e===`textarea`||e===`noscript`||typeof t.children==`string`||typeof t.children==`number`||typeof t.children==`bigint`||typeof t.dangerouslySetInnerHTML==`object`&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Ld=null;function pee(){var e=window.event;return e&&e.type===`popstate`?e!==Ld&&(Ld=e,!0):(Ld=null,!1)}var J=typeof setTimeout==`function`?setTimeout:void 0,Rd=typeof clearTimeout==`function`?clearTimeout:void 0,zd=typeof Promise==`function`?Promise:void 0,Bd=typeof queueMicrotask==`function`?queueMicrotask:zd===void 0?J:function(e){return zd.resolve(null).then(e).catch(Vd)};function Vd(e){setTimeout(function(){throw e})}function Hd(e){return e===`head`}function Ud(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8){if(n=i.data,n===`/$`||n===`/&`){if(r===0){e.removeChild(i),yp(t);return}r--}else if(n===`$`||n===`$?`||n===`$~`||n===`$!`||n===`&`)r++;else if(n===`html`)rf(e.ownerDocument.documentElement);else if(n===`head`){n=e.ownerDocument.head,rf(n);for(var a=n.firstChild;a;){var o=a.nextSibling,s=a.nodeName;a[dt]||s===`SCRIPT`||s===`STYLE`||s===`LINK`&&a.rel.toLowerCase()===`stylesheet`||n.removeChild(a),a=o}}else n===`body`&&rf(e.ownerDocument.body)}n=i}while(n);yp(t)}function Wd(e,t){var n=e;e=0;do{var r=n.nextSibling;if(n.nodeType===1?t?(n._stashedDisplay=n.style.display,n.style.display=`none`):(n.style.display=n._stashedDisplay||``,n.getAttribute(`style`)===``&&n.removeAttribute(`style`)):n.nodeType===3&&(t?(n._stashedText=n.nodeValue,n.nodeValue=``):n.nodeValue=n._stashedText||``),r&&r.nodeType===8){if(n=r.data,n===`/$`){if(e===0)break;e--}else n!==`$`&&n!==`$?`&&n!==`$~`&&n!==`$!`||e++}n=r}while(n)}function Gd(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case`HTML`:case`HEAD`:case`BODY`:Gd(n),ft(n);continue;case`SCRIPT`:case`STYLE`:continue;case`LINK`:if(n.rel.toLowerCase()===`stylesheet`)continue}e.removeChild(n)}}function Kd(e,t,n,r){for(;e.nodeType===1;){var i=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&(e.nodeName!==`INPUT`||e.type!==`hidden`))break}else if(!r){if(t===`input`&&e.type===`hidden`){var a=i.name==null?null:``+i.name;if(i.type===`hidden`&&e.getAttribute(`name`)===a)return e}else return e}else if(!e[dt])switch(t){case`meta`:if(!e.hasAttribute(`itemprop`))break;return e;case`link`:if(a=e.getAttribute(`rel`),a===`stylesheet`&&e.hasAttribute(`data-precedence`)||a!==i.rel||e.getAttribute(`href`)!==(i.href==null||i.href===``?null:i.href)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin)||e.getAttribute(`title`)!==(i.title==null?null:i.title))break;return e;case`style`:if(e.hasAttribute(`data-precedence`))break;return e;case`script`:if(a=e.getAttribute(`src`),(a!==(i.src==null?null:i.src)||e.getAttribute(`type`)!==(i.type==null?null:i.type)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin))&&a&&e.hasAttribute(`async`)&&!e.hasAttribute(`itemprop`))break;return e;default:return e}if(e=Qd(e.nextSibling),e===null)break}return null}function qd(e,t,n){if(t===``)return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!n||(e=Qd(e.nextSibling),e===null))return null;return e}function Jd(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!t||(e=Qd(e.nextSibling),e===null))return null;return e}function Yd(e){return e.data===`$?`||e.data===`$~`}function Xd(e){return e.data===`$!`||e.data===`$?`&&e.ownerDocument.readyState!==`loading`}function Zd(e,t){var n=e.ownerDocument;if(e.data===`$~`)e._reactRetry=t;else if(e.data!==`$?`||n.readyState!==`loading`)t();else{var r=function(){t(),n.removeEventListener(`DOMContentLoaded`,r)};n.addEventListener(`DOMContentLoaded`,r),e._reactRetry=r}}function Qd(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t===`$`||t===`$!`||t===`$?`||t===`$~`||t===`&`||t===`F!`||t===`F`)break;if(t===`/$`||t===`/&`)return null}}return e}var $d=null;function ef(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`/$`||n===`/&`){if(t===0)return Qd(e.nextSibling);t--}else n!==`$`&&n!==`$!`&&n!==`$?`&&n!==`$~`&&n!==`&`||t++}e=e.nextSibling}return null}function tf(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`$`||n===`$!`||n===`$?`||n===`$~`||n===`&`){if(t===0)return e;t--}else n!==`/$`&&n!==`/&`||t++}e=e.previousSibling}return null}function nf(e,t,n){switch(t=Fd(n),e){case`html`:if(e=t.documentElement,!e)throw Error(i(452));return e;case`head`:if(e=t.head,!e)throw Error(i(453));return e;case`body`:if(e=t.body,!e)throw Error(i(454));return e;default:throw Error(i(451))}}function rf(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);ft(e)}var af=new Map,of=new Set;function sf(e){return typeof e.getRootNode==`function`?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var cf=F.d;F.d={f:lf,r:uf,D:mee,C:hee,L:pf,m:mf,X:gf,S:hf,M:_f};function lf(){var e=cf.f(),t=fu();return e||t}function uf(e){var t=mt(e);t!==null&&t.tag===5&&t.type===`form`?ds(t):cf.r(e)}var df=typeof document>`u`?null:document;function ff(e,t,n){var r=df;if(r&&typeof t==`string`&&t){var i=It(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),of.has(i)||(of.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),kd(t,`link`,e),_t(t),r.head.appendChild(t)))}}function mee(e){cf.D(e),ff(`dns-prefetch`,e,null)}function hee(e,t){cf.C(e,t),ff(`preconnect`,e,t)}function pf(e,t,n){cf.L(e,t,n);var r=df;if(r&&e&&t){var i=`link[rel="preload"][as="`+It(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+It(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+It(n.imageSizes)+`"]`)):i+=`[href="`+It(e)+`"]`;var a=i;switch(t){case`style`:a=yf(e);break;case`script`:a=Cf(e)}af.has(a)||(e=f({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),af.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(bf(a))||t===`script`&&r.querySelector(wf(a))||(t=r.createElement(`link`),kd(t,`link`,e),_t(t),r.head.appendChild(t)))}}function mf(e,t){cf.m(e,t);var n=df;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+It(r)+`"][href="`+It(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Cf(e)}if(!af.has(a)&&(e=f({rel:`modulepreload`,href:e},t),af.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(wf(a)))return}r=n.createElement(`link`),kd(r,`link`,e),_t(r),n.head.appendChild(r)}}}function hf(e,t,n){cf.S(e,t,n);var r=df;if(r&&e){var i=gt(r).hoistableStyles,a=yf(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(bf(a)))s.loading=5;else{e=f({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=af.get(a))&&Df(e,n);var c=o=r.createElement(`link`);_t(c),kd(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Ef(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function gf(e,t){cf.X(e,t);var n=df;if(n&&e){var r=gt(n).hoistableScripts,i=Cf(e),a=r.get(i);a||(a=n.querySelector(wf(i)),a||(e=f({src:e,async:!0},t),(t=af.get(i))&&Of(e,t),a=n.createElement(`script`),_t(a),kd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function _f(e,t){cf.M(e,t);var n=df;if(n&&e){var r=gt(n).hoistableScripts,i=Cf(e),a=r.get(i);a||(a=n.querySelector(wf(i)),a||(e=f({src:e,async:!0,type:`module`},t),(t=af.get(i))&&Of(e,t),a=n.createElement(`script`),_t(a),kd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function vf(e,t,n,r){var a=(a=le.current)?sf(a):null;if(!a)throw Error(i(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=yf(n.href),n=gt(a).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=yf(n.href);var o=gt(a).hoistableStyles,s=o.get(e);if(s||(a=a.ownerDocument||a,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=a.querySelector(bf(e)))&&!o._p&&(s.instance=o,s.state.loading=5),af.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},af.set(e,n),o||Sf(a,e,n,s.state))),t&&r===null)throw Error(i(528,``));return s}if(t&&r!==null)throw Error(i(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Cf(n),n=gt(a).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(i(444,e))}}function yf(e){return`href="`+It(e)+`"`}function bf(e){return`link[rel="stylesheet"][`+e+`]`}function xf(e){return f({},e,{"data-precedence":e.precedence,precedence:null})}function Sf(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),kd(t,`link`,n),_t(t),e.head.appendChild(t))}function Cf(e){return`[src="`+It(e)+`"]`}function wf(e){return`script[async]`+e}function Tf(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+It(n.href)+`"]`);if(r)return t.instance=r,_t(r),r;var a=f({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),_t(r),kd(r,`style`,a),Ef(r,n.precedence,e),t.instance=r;case`stylesheet`:a=yf(n.href);var o=e.querySelector(bf(a));if(o)return t.state.loading|=4,t.instance=o,_t(o),o;r=xf(n),(a=af.get(a))&&Df(r,a),o=(e.ownerDocument||e).createElement(`link`),_t(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),kd(o,`link`,r),t.state.loading|=4,Ef(o,n.precedence,e),t.instance=o;case`script`:return o=Cf(n.src),(a=e.querySelector(wf(o)))?(t.instance=a,_t(a),a):(r=n,(a=af.get(o))&&(r=f({},n),Of(r,a)),e=e.ownerDocument||e,a=e.createElement(`script`),_t(a),kd(a,`link`,r),e.head.appendChild(a),t.instance=a);case`void`:return null;default:throw Error(i(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Ef(r,n.precedence,e));return t.instance}function Ef(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o<r.length;o++){var s=r[o];if(s.dataset.precedence===t)a=s;else if(a!==i)break}a?a.parentNode.insertBefore(e,a.nextSibling):(t=n.nodeType===9?n.head:n,t.insertBefore(e,t.firstChild))}function Df(e,t){e.crossOrigin??=t.crossOrigin,e.referrerPolicy??=t.referrerPolicy,e.title??=t.title}function Of(e,t){e.crossOrigin??=t.crossOrigin,e.referrerPolicy??=t.referrerPolicy,e.integrity??=t.integrity}var kf=null;function Af(e,t,n){if(kf===null){var r=new Map,i=kf=new Map;i.set(n,r)}else i=kf,r=i.get(n),r||(r=new Map,i.set(n,r));if(r.has(e))return r;for(r.set(e,null),n=n.getElementsByTagName(e),i=0;i<n.length;i++){var a=n[i];if(!(a[dt]||a[B]||e===`link`&&a.getAttribute(`rel`)===`stylesheet`)&&a.namespaceURI!==`http://www.w3.org/2000/svg`){var o=a.getAttribute(t)||``;o=e+o;var s=r.get(o);s?s.push(a):r.set(o,[a])}}return r}function jf(e,t,n){e=e.ownerDocument||e,e.head.insertBefore(n,t===`title`?e.querySelector(`head > title`):null)}function Mf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Nf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Pf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=yf(r.href),a=t.querySelector(bf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Lf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,_t(a);return}a=t.ownerDocument||t,r=xf(r),(i=af.get(i))&&Df(r,i),a=a.createElement(`link`),_t(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),kd(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Lf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var Ff=0;function If(e,t){return e.stylesheets&&e.count===0&&zf(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var r=setTimeout(function(){if(e.stylesheets&&zf(e,e.stylesheets),e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}},6e4+t);0<e.imgBytes&&Ff===0&&(Ff=62500*Md());var i=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&zf(e,e.stylesheets),e.unsuspend)){var t=e.unsuspend;e.unsuspend=null,t()}},(e.imgBytes>Ff?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Lf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)zf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Rf=null;function zf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Rf=new Map,t.forEach(Bf,e),Rf=null,Lf.call(e))}function Bf(e,t){if(!(t.state.loading&4)){var n=Rf.get(e);if(n)var r=n.get(null);else{n=new Map,Rf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a<i.length;a++){var o=i[a];(o.nodeName===`LINK`||o.getAttribute(`media`)!==`not all`)&&(n.set(o.dataset.precedence,o),r=o)}r&&n.set(null,r)}i=t.instance,o=i.getAttribute(`data-precedence`),a=n.get(o)||r,a===r&&n.set(null,i),n.set(o,i),this.count++,r=Lf.bind(this),i.addEventListener(`load`,r),i.addEventListener(`error`,r),a?a.parentNode.insertBefore(i,a.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(i,e.firstChild)),t.state.loading|=4}}var Vf={$$typeof:C,Provider:null,Consumer:null,_currentValue:I,_currentValue2:I,_threadCount:0};function Hf(e,t,n,r,i,a,o,s,c){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Ye(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ye(0),this.hiddenUpdates=Ye(null),this.identifierPrefix=r,this.onUncaughtError=i,this.onCaughtError=a,this.onRecoverableError=o,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=c,this.incompleteTransitions=new Map}function Uf(e,t,n,r,i,a,o,s,c,l,u,d){return e=new Hf(e,t,n,o,c,l,u,d,s),t=1,!0===a&&(t|=24),a=Kr(3,null,null,t),e.current=a,a.stateNode=e,t=Gi(),t.refCount++,e.pooledCache=t,t.refCount++,a.memoizedState={element:r,isDehydrated:n,cache:t},Ca(a),e}function Wf(e){return e?(e=Wr,e):Wr}function Gf(e,t,n,r,i,a){i=Wf(i),r.context===null?r.context=i:r.pendingContext=i,r=Ta(t),r.payload={element:n},a=a===void 0?null:a,a!==null&&(r.callback=a),n=Ea(e,r,t),n!==null&&(su(n,e,t),Da(n,e,t))}function Kf(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function qf(e,t){Kf(e,t),(e=e.alternate)&&Kf(e,t)}function Jf(e){if(e.tag===13||e.tag===31){var t=Vr(e,67108864);t!==null&&su(t,e,67108864),qf(e,67108864)}}function Yf(e){if(e.tag===13||e.tag===31){var t=au();t=tt(t);var n=Vr(e,t);n!==null&&su(n,e,t),qf(e,t)}}var Xf=!0;function gee(e,t,n,r){var i=P.T;P.T=null;var a=F.p;try{F.p=2,Zf(e,t,n,r)}finally{F.p=a,P.T=i}}function _ee(e,t,n,r){var i=P.T;P.T=null;var a=F.p;try{F.p=8,Zf(e,t,n,r)}finally{F.p=a,P.T=i}}function Zf(e,t,n,r){if(Xf){var i=Qf(r);if(i===null)vd(e,t,r,$f,n),lp(e,r);else if(dp(i,e,t,n,r))r.stopPropagation();else if(lp(e,r),t&4&&-1<vee.indexOf(e)){for(;i!==null;){var a=mt(i);if(a!==null)switch(a.tag){case 3:if(a=a.stateNode,a.current.memoizedState.isDehydrated){var o=We(a.pendingLanes);if(o!==0){var s=a;for(s.pendingLanes|=2,s.entangledLanes|=2;o;){var c=1<<31-Le(o);s.entanglements[1]|=c,o&=~c}Xu(a),!(El&6)&&(ql=Te()+500,Zu(0,!1))}}break;case 31:case 13:s=Vr(a,2),s!==null&&su(s,a,2),fu(),qf(a,2)}if(a=Qf(r),a===null&&vd(e,t,r,$f,n),a===i)break;i=a}i!==null&&r.stopPropagation()}else vd(e,t,r,null,n)}}function Qf(e){return e=$t(e),ep(e)}var $f=null;function ep(e){if($f=null,e=pt(e),e!==null){var t=o(e);if(t===null)e=null;else{var n=t.tag;if(n===13){if(e=s(t),e!==null)return e;e=null}else if(n===31){if(e=c(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return $f=e,null}function tp(e){switch(e){case`beforetoggle`:case`cancel`:case`click`:case`close`:case`contextmenu`:case`copy`:case`cut`:case`auxclick`:case`dblclick`:case`dragend`:case`dragstart`:case`drop`:case`focusin`:case`focusout`:case`input`:case`invalid`:case`keydown`:case`keypress`:case`keyup`:case`mousedown`:case`mouseup`:case`paste`:case`pause`:case`play`:case`pointercancel`:case`pointerdown`:case`pointerup`:case`ratechange`:case`reset`:case`resize`:case`seeked`:case`submit`:case`toggle`:case`touchcancel`:case`touchend`:case`touchstart`:case`volumechange`:case`change`:case`selectionchange`:case`textInput`:case`compositionstart`:case`compositionend`:case`compositionupdate`:case`beforeblur`:case`afterblur`:case`beforeinput`:case`blur`:case`fullscreenchange`:case`focus`:case`hashchange`:case`popstate`:case`select`:case`selectstart`:return 2;case`drag`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`mousemove`:case`mouseout`:case`mouseover`:case`pointermove`:case`pointerout`:case`pointerover`:case`scroll`:case`touchmove`:case`wheel`:case`mouseenter`:case`mouseleave`:case`pointerenter`:case`pointerleave`:return 8;case`message`:switch(Ee()){case De:return 2;case Oe:return 8;case ke:case Ae:return 32;case je:return 268435456;default:return 32}default:return 32}}var np=!1,rp=null,ip=null,ap=null,op=new Map,sp=new Map,cp=[],vee=`mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset`.split(` `);function lp(e,t){switch(e){case`focusin`:case`focusout`:rp=null;break;case`dragenter`:case`dragleave`:ip=null;break;case`mouseover`:case`mouseout`:ap=null;break;case`pointerover`:case`pointerout`:op.delete(t.pointerId);break;case`gotpointercapture`:case`lostpointercapture`:sp.delete(t.pointerId)}}function up(e,t,n,r,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[i]},t!==null&&(t=mt(t),t!==null&&Jf(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function dp(e,t,n,r,i){switch(t){case`focusin`:return rp=up(rp,e,t,n,r,i),!0;case`dragenter`:return ip=up(ip,e,t,n,r,i),!0;case`mouseover`:return ap=up(ap,e,t,n,r,i),!0;case`pointerover`:var a=i.pointerId;return op.set(a,up(op.get(a)||null,e,t,n,r,i)),!0;case`gotpointercapture`:return a=i.pointerId,sp.set(a,up(sp.get(a)||null,e,t,n,r,i)),!0}return!1}function fp(e){var t=pt(e.target);if(t!==null){var n=o(t);if(n!==null){if(t=n.tag,t===13){if(t=s(n),t!==null){e.blockedOn=t,rt(e.priority,function(){Yf(n)});return}}else if(t===31){if(t=c(n),t!==null){e.blockedOn=t,rt(e.priority,function(){Yf(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function pp(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Qf(e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Qt=r,n.target.dispatchEvent(r),Qt=null}else return t=mt(n),t!==null&&Jf(t),e.blockedOn=n,!1;t.shift()}return!0}function mp(e,t,n){pp(e)&&n.delete(t)}function hp(){np=!1,rp!==null&&pp(rp)&&(rp=null),ip!==null&&pp(ip)&&(ip=null),ap!==null&&pp(ap)&&(ap=null),op.forEach(mp),sp.forEach(mp)}function gp(e,n){e.blockedOn===n&&(e.blockedOn=null,np||(np=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,hp)))}var _p=null;function vp(e){_p!==e&&(_p=e,t.unstable_scheduleCallback(t.unstable_NormalPriority,function(){_p===e&&(_p=null);for(var t=0;t<e.length;t+=3){var n=e[t],r=e[t+1],i=e[t+2];if(typeof r!=`function`){if(ep(r||n)===null)continue;break}var a=mt(n);a!==null&&(e.splice(t,3),t-=3,ls(a,{pending:!0,data:i,method:n.method,action:r},r,i))}}))}function yp(e){function t(t){return gp(t,e)}rp!==null&&gp(rp,e),ip!==null&&gp(ip,e),ap!==null&&gp(ap,e),op.forEach(t),sp.forEach(t);for(var n=0;n<cp.length;n++){var r=cp[n];r.blockedOn===e&&(r.blockedOn=null)}for(;0<cp.length&&(n=cp[0],n.blockedOn===null);)fp(n),n.blockedOn===null&&cp.shift();if(n=(e.ownerDocument||e).$$reactFormReplay,n!=null)for(r=0;r<n.length;r+=3){var i=n[r],a=n[r+1],o=i[at]||null;if(typeof a==`function`)o||vp(n);else if(o){var s=null;if(a&&a.hasAttribute(`formAction`)){if(i=a,o=a[at]||null)s=o.formAction;else if(ep(i)!==null)continue}else s=o.action;typeof s==`function`?n[r+1]=s:(n.splice(r,3),r-=3),vp(n)}}}function bp(){function e(e){e.canIntercept&&e.info===`react-transition`&&e.intercept({handler:function(){return new Promise(function(e){return i=e})},focusReset:`manual`,scroll:`manual`})}function t(){i!==null&&(i(),i=null),r||setTimeout(n,20)}function n(){if(!r&&!navigation.transition){var e=navigation.currentEntry;e&&e.url!=null&&navigation.navigate(e.url,{state:e.getState(),info:`react-transition`,history:`replace`})}}if(typeof navigation==`object`){var r=!1,i=null;return navigation.addEventListener(`navigate`,e),navigation.addEventListener(`navigatesuccess`,t),navigation.addEventListener(`navigateerror`,t),setTimeout(n,100),function(){r=!0,navigation.removeEventListener(`navigate`,e),navigation.removeEventListener(`navigatesuccess`,t),navigation.removeEventListener(`navigateerror`,t),i!==null&&(i(),i=null)}}}function xp(e){this._internalRoot=e}Sp.prototype.render=xp.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(i(409));var n=t.current;Gf(n,au(),e,t,null,null)},Sp.prototype.unmount=xp.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Gf(e.current,2,null,e,null,null),fu(),t[ot]=null}};function Sp(e){this._internalRoot=e}Sp.prototype.unstable_scheduleHydration=function(e){if(e){var t=z();e={blockedOn:null,target:e,priority:t};for(var n=0;n<cp.length&&t!==0&&t<cp[n].priority;n++);cp.splice(n,0,e),n===0&&fp(e)}};var Cp=n.version;if(Cp!==`19.2.7`)throw Error(i(527,Cp,`19.2.7`));F.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render==`function`?Error(i(188)):(e=Object.keys(e).join(`,`),Error(i(268,e)));return e=u(t),e=e===null?null:d(e),e=e===null?null:e.stateNode,e};var wp={bundleType:0,version:`19.2.7`,rendererPackageName:`react-dom`,currentDispatcherRef:P,reconcilerVersion:`19.2.7`};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`){var Tp=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Tp.isDisabled&&Tp.supportsFiber)try{Pe=Tp.inject(wp),Fe=Tp}catch{}}e.createRoot=function(e,t){if(!a(e))throw Error(i(299));var n=!1,r=``,o=Ms,s=Ns,c=Ps;return t!=null&&(!0===t.unstable_strictMode&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onUncaughtError!==void 0&&(o=t.onUncaughtError),t.onCaughtError!==void 0&&(s=t.onCaughtError),t.onRecoverableError!==void 0&&(c=t.onRecoverableError)),t=Uf(e,1,!1,null,null,n,r,null,o,s,c,bp),e[ot]=t.current,gd(e),new xp(t)}})),y=c(((e,t)=>{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=v()})),b=c((e=>{var t=h();function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var r=typeof Object.is==`function`?Object.is:n,i=t.useSyncExternalStore,a=t.useRef,o=t.useEffect,s=t.useMemo,c=t.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,l,u){var d=a(null);if(d.current===null){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=s(function(){function e(e){if(!i){if(i=!0,a=e,e=l(e),u!==void 0&&f.hasValue){var t=f.value;if(u(t,e))return o=t}return o=e}if(t=o,r(a,e))return t;var n=l(e);return u!==void 0&&u(t,n)?(a=e,t):(a=e,o=n)}var i=!1,a,o,s=n===void 0?null:n;return[function(){return e(t())},s===null?void 0:function(){return e(s())}]},[t,n,l,u]);var p=i(e,d[0],d[1]);return o(function(){f.hasValue=!0,f.value=p},[p]),c(p),p}})),x=c(((e,t)=>{t.exports=b()}));function S(e){if(typeof e==`object`&&e){let{$$typeof:t}=e;switch(t){case ge:switch(e=e.type,e){case ve:case be:case ye:case we:case Te:return e;default:switch(e&&=e.$$typeof,e){case Se:case Ce:case De:case Ee:return e;case xe:return e;default:return t}}case _e:return t}}}function C(e){return S(e)===Ee}function w(e,t,n,r,{areStatesEqual:i,areOwnPropsEqual:a,areStatePropsEqual:o}){let s=!1,c,l,u,d,f;function p(i,a){return c=i,l=a,u=e(c,l),d=t(r,l),f=n(u,d,l),s=!0,f}function m(){return u=e(c,l),t.dependsOnOwnProps&&(d=t(r,l)),f=n(u,d,l),f}function h(){return e.dependsOnOwnProps&&(u=e(c,l)),t.dependsOnOwnProps&&(d=t(r,l)),f=n(u,d,l),f}function g(){let t=e(c,l),r=!o(t,u);return u=t,r&&(f=n(u,d,l)),f}function _(e,t){let n=!a(t,l),r=!i(e,c,t,l);return c=e,l=t,n&&r?m():n?h():r?g():f}return function(e,t){return s?_(e,t):p(e,t)}}function T(e,{initMapStateToProps:t,initMapDispatchToProps:n,initMergeProps:r,...i}){return w(t(e,i),n(e,i),r(e,i),e,i)}function E(e,t){let n={};for(let r in e){let i=e[r];typeof i==`function`&&(n[r]=(...e)=>t(i(...e)))}return n}function D(e){return function(t){let n=e(t);function r(){return n}return r.dependsOnOwnProps=!1,r}}function O(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function k(e,t){return function(t,{displayName:n}){let r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e,void 0)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=O(e);let i=r(t,n);return typeof i==`function`&&(r.mapToProps=i,r.dependsOnOwnProps=O(i),i=r(t,n)),i},r}}function A(e,t){return(n,r)=>{throw Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${r.wrappedComponentName}.`)}}function j(e){return e&&typeof e==`object`?D(t=>E(e,t)):e?typeof e==`function`?k(e,`mapDispatchToProps`):A(e,`mapDispatchToProps`):D(e=>({dispatch:e}))}function M(e){return e?typeof e==`function`?k(e,`mapStateToProps`):A(e,`mapStateToProps`):D(()=>({}))}function ee(e,t,n){return{...n,...e,...t}}function N(e){return function(t,{displayName:n,areMergedPropsEqual:r}){let i=!1,a;return function(t,n,o){let s=e(t,n,o);return i?r(s,a)||(a=s):(i=!0,a=s),a}}}function te(e){return e?typeof e==`function`?N(e):A(e,`mergeProps`):()=>ee}function P(e){e()}function F(){let e=null,t=null;return{clear(){e=null,t=null},notify(){P(()=>{let t=e;for(;t;)t.callback(),t=t.next})},get(){let t=[],n=e;for(;n;)t.push(n),n=n.next;return t},subscribe(n){let r=!0,i=t={callback:n,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!r||e===null||(r=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}function I(e,t){let n,r=Ae,i=0,a=!1;function o(e){u();let t=r.subscribe(e),n=!1;return()=>{n||(n=!0,t(),d())}}function s(){r.notify()}function c(){m.onStateChange&&m.onStateChange()}function l(){return a}function u(){i++,n||(n=t?t.addNestedSub(c):e.subscribe(c),r=F())}function d(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=Ae)}function f(){a||(a=!0,u())}function p(){a&&(a=!1,d())}let m={addNestedSub:o,notifyNestedSubs:s,handleChangeWrapper:c,isSubscribed:l,trySubscribe:f,tryUnsubscribe:p,getListeners:()=>r};return m}function ne(e,t){return e===t?e!==0||t!==0||1/e==1/t:e!==e&&t!==t}function re(e,t){if(ne(e,t))return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r=0;r<n.length;r++)if(!Object.prototype.hasOwnProperty.call(t,n[r])||!ne(e[n[r]],t[n[r]]))return!1;return!0}function ie(e){return C(e)?Be:Ve[e.$$typeof]||Le}function ae(e,t){if(typeof t!=`string`){if(qe){let n=Ke(t);n&&n!==qe&&ae(e,n)}let n=Ue(t);We&&(n=n.concat(We(t)));let r=ie(e),i=ie(t);for(let a=0;a<n.length;++a){let o=n[a];if(!Re[o]&&!(i&&i[o])&&!(r&&r[o])){let n=Ge(t,o);try{He(e,o,n)}catch{}}}}return e}function oe(){if(!L.createContext)return{};let e=Ye[Je]??=new Map,t=e.get(L.createContext);return t||(t=L.createContext(null),e.set(L.createContext,t)),t}function se(e,t,n){Ie(()=>e(...t),n)}function ce(e,t,n,r,i,a){e.current=r,n.current=!1,i.current&&(i.current=null,a())}function le(e,t,n,r,i,a,o,s,c,l,u){if(!e)return()=>{};let d=!1,f=null,p=()=>{if(d||!s.current)return;let e=t.getState(),n,p;try{n=r(e,i.current)}catch(e){p=e,f=e}p||(f=null),n===a.current?o.current||l():(a.current=n,c.current=n,o.current=!0,u())};return n.onStateChange=p,n.trySubscribe(),p(),()=>{if(d=!0,n.tryUnsubscribe(),n.onStateChange=null,f)throw f}}function ue(e,t){return e===t}function de(e,t,n,{pure:r,areStatesEqual:i=ue,areOwnPropsEqual:a=re,areStatePropsEqual:o=re,areMergedPropsEqual:s=re,forwardRef:c=!1,context:l=Xe}={}){let u=l,d=M(e),f=j(t),p=te(n),m=!!e;return e=>{let t=e.displayName||e.name||`Component`,n=`Connect(${t})`,r={shouldHandleStateChanges:m,displayName:n,wrappedComponentName:t,WrappedComponent:e,initMapStateToProps:d,initMapDispatchToProps:f,initMergeProps:p,areStatesEqual:i,areStatePropsEqual:o,areOwnPropsEqual:a,areMergedPropsEqual:s};function l(t){let[n,i,a]=L.useMemo(()=>{let{reactReduxForwardedRef:e,...n}=t;return[t.context,e,n]},[t]),o=L.useMemo(()=>{let e=u;return n?.Consumer,e},[n,u]),s=L.useContext(o),c=!!t.store&&!!t.store.getState&&!!t.store.dispatch,l=!!s&&!!s.store,d=c?t.store:s.store,f=l?s.getServerState:d.getState,p=L.useMemo(()=>T(d.dispatch,r),[d]),[h,g]=L.useMemo(()=>{if(!m)return Ze;let e=I(d,c?void 0:s.subscription);return[e,e.notifyNestedSubs.bind(e)]},[d,c,s]),_=L.useMemo(()=>c?s:{...s,subscription:h},[c,s,h]),v=L.useRef(void 0),y=L.useRef(a),b=L.useRef(void 0),x=L.useRef(!1),S=L.useRef(!1),C=L.useRef(void 0);Ie(()=>(S.current=!0,()=>{S.current=!1}),[]);let w=L.useMemo(()=>()=>b.current&&a===y.current?b.current:p(d.getState(),a),[d,a]),E=L.useMemo(()=>e=>h?le(m,d,h,p,y,v,x,S,b,g,e):()=>{},[h]);se(ce,[y,v,x,a,b,g]);let D;try{D=L.useSyncExternalStore(E,w,f?()=>p(f(),a):w)}catch(e){throw C.current&&(e.message+=`
The error may be correlated with this previous error:
${C.current.stack}
`),e}Ie(()=>{C.current=void 0,b.current=void 0,v.current=D});let O=L.useMemo(()=>L.createElement(e,{...D,ref:i}),[i,e,D]);return L.useMemo(()=>m?L.createElement(o.Provider,{value:_},O):O,[o,O,_])}let h=L.memo(l);if(h.WrappedComponent=e,h.displayName=l.displayName=n,c){let t=L.forwardRef(function(e,t){return L.createElement(h,{...e,reactReduxForwardedRef:t})});return t.displayName=n,t.WrappedComponent=e,ae(t,e)}return ae(h,e)}}function fe(e){let{children:t,context:n,serverState:r,store:i}=e,a=L.useMemo(()=>{let e=I(i);return{store:i,subscription:e,getServerState:r?()=>r:void 0}},[i,r]),o=L.useMemo(()=>i.getState(),[i]);Ie(()=>{let{subscription:e}=a;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),o!==i.getState()&&e.notifyNestedSubs(),()=>{e.tryUnsubscribe(),e.onStateChange=void 0}},[a,o]);let s=n||Xe;return L.createElement(s.Provider,{value:a},t)}function pe(e=Xe){return function(){return L.useContext(e)}}function me(e=Xe){let t=e===Xe?et:pe(e),n=(e,n={})=>{let{equalityFn:r=tt}=typeof n==`function`?{equalityFn:n}:n,{store:i,subscription:a,getServerState:o}=t();L.useRef(!0);let s=L.useCallback({[e.name](t){return e(t)}}[e.name],[e]),c=(0,R.useSyncExternalStoreWithSelector)(a.addNestedSub,i.getState,o||i.getState,s,r);return L.useDebugValue(c),c};return Object.assign(n,{withTypes:()=>n}),n}var L,R,he,ge,_e,ve,ye,be,xe,Se,Ce,we,Te,Ee,De,Oe,ke,Ae,je,Me,Ne,Pe,Fe,Ie,Le,Re,ze,Be,Ve,He,Ue,We,Ge,Ke,qe,Je,Ye,Xe,Ze,Qe,$e,et,tt,nt,z=s((()=>{L=d(h(),1),R=x(),he=!0,ge=Symbol.for(he?`react.transitional.element`:`react.element`),_e=Symbol.for(`react.portal`),ve=Symbol.for(`react.fragment`),ye=Symbol.for(`react.strict_mode`),be=Symbol.for(`react.profiler`),xe=Symbol.for(`react.consumer`),Se=Symbol.for(`react.context`),Ce=Symbol.for(`react.forward_ref`),we=Symbol.for(`react.suspense`),Te=Symbol.for(`react.suspense_list`),Ee=Symbol.for(`react.memo`),De=Symbol.for(`react.lazy`),Oe=Ce,ke=Ee,Ae={notify(){},get:()=>[]},je=()=>typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0,Me=je(),Ne=()=>typeof navigator<`u`&&navigator.product===`ReactNative`,Pe=Ne(),Fe=()=>Me||Pe?L.useLayoutEffect:L.useEffect,Ie=Fe(),Le={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Re={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},ze={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Be={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},Ve={[Oe]:ze,[ke]:Be},He=Object.defineProperty,Ue=Object.getOwnPropertyNames,We=Object.getOwnPropertySymbols,Ge=Object.getOwnPropertyDescriptor,Ke=Object.getPrototypeOf,qe=Object.prototype,Je=Symbol.for(`react-redux-context`),Ye=typeof globalThis<`u`?globalThis:{},Xe=oe(),Ze=[null,null],Qe=de,$e=fe,et=pe(),tt=(e,t)=>e===t,nt=me()})),rt=c(((e,t)=>{t.exports=`SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED`})),it=c(((e,t)=>{var n=rt();function r(){}function i(){}i.resetWarningCache=r,t.exports=function(){function e(e,t,r,i,a,o){if(o!==n){var s=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name=`Invariant Violation`,s}}e.isRequired=e;function t(){return e}var a={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:r};return a.PropTypes=a,a}})),B=c(((e,t)=>{t.exports=it()()})),at,ot,st=s((()=>{at=d(h(),1),ot=(0,at.createContext)()})),ct=c(((e,t)=>{t.exports=Array.isArray})),lt=c(((e,t)=>{t.exports=typeof global==`object`&&global&&global.Object===Object&&global})),ut=c(((e,t)=>{var n=lt(),r=typeof self==`object`&&self&&self.Object===Object&&self;t.exports=n||r||Function(`return this`)()})),dt=c(((e,t)=>{t.exports=ut().Symbol})),ft=c(((e,t)=>{var n=dt(),r=Object.prototype,i=r.hasOwnProperty,a=r.toString,o=n?n.toStringTag:void 0;function s(e){var t=i.call(e,o),n=e[o];try{e[o]=void 0;var r=!0}catch{}var s=a.call(e);return r&&(t?e[o]=n:delete e[o]),s}t.exports=s})),pt=c(((e,t)=>{var n=Object.prototype.toString;function r(e){return n.call(e)}t.exports=r})),mt=c(((e,t)=>{var n=dt(),r=ft(),i=pt(),a=`[object Null]`,o=`[object Undefined]`,s=n?n.toStringTag:void 0;function c(e){return e==null?e===void 0?o:a:s&&s in Object(e)?r(e):i(e)}t.exports=c})),ht=c(((e,t)=>{function n(e){return typeof e==`object`&&!!e}t.exports=n})),gt=c(((e,t)=>{var n=mt(),r=ht(),i=`[object Symbol]`;function a(e){return typeof e==`symbol`||r(e)&&n(e)==i}t.exports=a})),_t=c(((e,t)=>{var n=ct(),r=gt(),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;function o(e,t){if(n(e))return!1;var o=typeof e;return o==`number`||o==`symbol`||o==`boolean`||e==null||r(e)?!0:a.test(e)||!i.test(e)||t!=null&&e in Object(t)}t.exports=o})),vt=c(((e,t)=>{function n(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}t.exports=n})),yt=c(((e,t)=>{var n=mt(),r=vt(),i=`[object AsyncFunction]`,a=`[object Function]`,o=`[object GeneratorFunction]`,s=`[object Proxy]`;function c(e){if(!r(e))return!1;var t=n(e);return t==a||t==o||t==i||t==s}t.exports=c})),bt=c(((e,t)=>{t.exports=ut()[`__core-js_shared__`]})),xt=c(((e,t)=>{var n=bt(),r=function(){var e=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||``);return e?`Symbol(src)_1.`+e:``}();function i(e){return!!r&&r in e}t.exports=i})),St=c(((e,t)=>{var n=Function.prototype.toString;function r(e){if(e!=null){try{return n.call(e)}catch{}try{return e+``}catch{}}return``}t.exports=r})),Ct=c(((e,t)=>{var n=yt(),r=xt(),i=vt(),a=St(),o=/[\\^$.*+?()[\]{}|]/g,s=/^\[object .+?Constructor\]$/,c=Function.prototype,l=Object.prototype,u=c.toString,d=l.hasOwnProperty,f=RegExp(`^`+u.call(d).replace(o,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`);function p(e){return!i(e)||r(e)?!1:(n(e)?f:s).test(a(e))}t.exports=p})),wt=c(((e,t)=>{function n(e,t){return e?.[t]}t.exports=n})),Tt=c(((e,t)=>{var n=Ct(),r=wt();function i(e,t){var i=r(e,t);return n(i)?i:void 0}t.exports=i})),Et=c(((e,t)=>{t.exports=Tt()(Object,`create`)})),Dt=c(((e,t)=>{var n=Et();function r(){this.__data__=n?n(null):{},this.size=0}t.exports=r})),Ot=c(((e,t)=>{function n(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=+!!t,t}t.exports=n})),kt=c(((e,t)=>{var n=Et(),r=`__lodash_hash_undefined__`,i=Object.prototype.hasOwnProperty;function a(e){var t=this.__data__;if(n){var a=t[e];return a===r?void 0:a}return i.call(t,e)?t[e]:void 0}t.exports=a})),At=c(((e,t)=>{var n=Et(),r=Object.prototype.hasOwnProperty;function i(e){var t=this.__data__;return n?t[e]!==void 0:r.call(t,e)}t.exports=i})),jt=c(((e,t)=>{var n=Et(),r=`__lodash_hash_undefined__`;function i(e,t){var i=this.__data__;return this.size+=+!this.has(e),i[e]=n&&t===void 0?r:t,this}t.exports=i})),Mt=c(((e,t)=>{var n=Dt(),r=Ot(),i=kt(),a=At(),o=jt();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=n,s.prototype.delete=r,s.prototype.get=i,s.prototype.has=a,s.prototype.set=o,t.exports=s})),Nt=c(((e,t)=>{function n(){this.__data__=[],this.size=0}t.exports=n})),Pt=c(((e,t)=>{function n(e,t){return e===t||e!==e&&t!==t}t.exports=n})),Ft=c(((e,t)=>{var n=Pt();function r(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}t.exports=r})),It=c(((e,t)=>{var n=Ft(),r=Array.prototype.splice;function i(e){var t=this.__data__,i=n(t,e);return i<0?!1:(i==t.length-1?t.pop():r.call(t,i,1),--this.size,!0)}t.exports=i})),Lt=c(((e,t)=>{var n=Ft();function r(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}t.exports=r})),Rt=c(((e,t)=>{var n=Ft();function r(e){return n(this.__data__,e)>-1}t.exports=r})),zt=c(((e,t)=>{var n=Ft();function r(e,t){var r=this.__data__,i=n(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this}t.exports=r})),Bt=c(((e,t)=>{var n=Nt(),r=It(),i=Lt(),a=Rt(),o=zt();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=n,s.prototype.delete=r,s.prototype.get=i,s.prototype.has=a,s.prototype.set=o,t.exports=s})),Vt=c(((e,t)=>{t.exports=Tt()(ut(),`Map`)})),Ht=c(((e,t)=>{var n=Mt(),r=Bt(),i=Vt();function a(){this.size=0,this.__data__={hash:new n,map:new(i||r),string:new n}}t.exports=a})),Ut=c(((e,t)=>{function n(e){var t=typeof e;return t==`string`||t==`number`||t==`symbol`||t==`boolean`?e!==`__proto__`:e===null}t.exports=n})),Wt=c(((e,t)=>{var n=Ut();function r(e,t){var r=e.__data__;return n(t)?r[typeof t==`string`?`string`:`hash`]:r.map}t.exports=r})),Gt=c(((e,t)=>{var n=Wt();function r(e){var t=n(this,e).delete(e);return this.size-=+!!t,t}t.exports=r})),Kt=c(((e,t)=>{var n=Wt();function r(e){return n(this,e).get(e)}t.exports=r})),qt=c(((e,t)=>{var n=Wt();function r(e){return n(this,e).has(e)}t.exports=r})),Jt=c(((e,t)=>{var n=Wt();function r(e,t){var r=n(this,e),i=r.size;return r.set(e,t),this.size+=r.size==i?0:1,this}t.exports=r})),Yt=c(((e,t)=>{var n=Ht(),r=Gt(),i=Kt(),a=qt(),o=Jt();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=n,s.prototype.delete=r,s.prototype.get=i,s.prototype.has=a,s.prototype.set=o,t.exports=s})),Xt=c(((e,t)=>{var n=Yt(),r=`Expected a function`;function i(e,t){if(typeof e!=`function`||t!=null&&typeof t!=`function`)throw TypeError(r);var a=function(){var n=arguments,r=t?t.apply(this,n):n[0],i=a.cache;if(i.has(r))return i.get(r);var o=e.apply(this,n);return a.cache=i.set(r,o)||i,o};return a.cache=new(i.Cache||n),a}i.Cache=n,t.exports=i})),Zt=c(((e,t)=>{var n=Xt(),r=500;function i(e){var t=n(e,function(e){return i.size===r&&i.clear(),e}),i=t.cache;return t}t.exports=i})),Qt=c(((e,t)=>{var n=Zt(),r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g;t.exports=n(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(``),e.replace(r,function(e,n,r,a){t.push(r?a.replace(i,`$1`):n||e)}),t})})),$t=c(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}t.exports=n})),en=c(((e,t)=>{var n=dt(),r=$t(),i=ct(),a=gt(),o=1/0,s=n?n.prototype:void 0,c=s?s.toString:void 0;function l(e){if(typeof e==`string`)return e;if(i(e))return r(e,l)+``;if(a(e))return c?c.call(e):``;var t=e+``;return t==`0`&&1/e==-o?`-0`:t}t.exports=l})),tn=c(((e,t)=>{var n=en();function r(e){return e==null?``:n(e)}t.exports=r})),nn=c(((e,t)=>{var n=ct(),r=_t(),i=Qt(),a=tn();function o(e,t){return n(e)?e:r(e,t)?[e]:i(a(e))}t.exports=o})),rn=c(((e,t)=>{var n=gt(),r=1/0;function i(e){if(typeof e==`string`||n(e))return e;var t=e+``;return t==`0`&&1/e==-r?`-0`:t}t.exports=i})),an=c(((e,t)=>{var n=nn(),r=rn();function i(e,t){t=n(t,e);for(var i=0,a=t.length;e!=null&&i<a;)e=e[r(t[i++])];return i&&i==a?e:void 0}t.exports=i})),on=c(((e,t)=>{var n=Tt();t.exports=function(){try{var e=n(Object,`defineProperty`);return e({},``,{}),e}catch{}}()})),sn=c(((e,t)=>{var n=on();function r(e,t,r){t==`__proto__`&&n?n(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}t.exports=r})),cn=c(((e,t)=>{var n=sn(),r=Pt(),i=Object.prototype.hasOwnProperty;function a(e,t,a){var o=e[t];(!(i.call(e,t)&&r(o,a))||a===void 0&&!(t in e))&&n(e,t,a)}t.exports=a})),ln=c(((e,t)=>{var n=/^(?:0|[1-9]\d*)$/;function r(e,t){var r=typeof e;return t??=9007199254740991,!!t&&(r==`number`||r!=`symbol`&&n.test(e))&&e>-1&&e%1==0&&e<t}t.exports=r})),un=c(((e,t)=>{var n=cn(),r=nn(),i=ln(),a=vt(),o=rn();function s(e,t,s,c){if(!a(e))return e;t=r(t,e);for(var l=-1,u=t.length,d=u-1,f=e;f!=null&&++l<u;){var p=o(t[l]),m=s;if(p===`__proto__`||p===`constructor`||p===`prototype`)return e;if(l!=d){var h=f[p];m=c?c(h,p,f):void 0,m===void 0&&(m=a(h)?h:i(t[l+1])?[]:{})}n(f,p,m),f=f[p]}return e}t.exports=s})),dn=c(((e,t)=>{var n=an(),r=un();function i(e,t,i,a){return r(e,t,i(n(e,t)),a)}t.exports=i})),fn=c(((e,t)=>{function n(e){return e}t.exports=n})),pn=c(((e,t)=>{var n=fn();function r(e){return typeof e==`function`?e:n}t.exports=r})),mn=c(((e,t)=>{var n=dn(),r=pn();function i(e,t,i){return e==null?e:n(e,t,r(i))}t.exports=i}));function hn(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}function gn(e){if(typeof e!=`object`||!e)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function _n(e,t,n){if(typeof e!=`function`)throw Error(hn(2));if(typeof t==`function`&&typeof n==`function`||typeof n==`function`&&typeof arguments[3]==`function`)throw Error(hn(0));if(typeof t==`function`&&n===void 0&&(n=t,t=void 0),n!==void 0){if(typeof n!=`function`)throw Error(hn(1));return n(_n)(e,t)}let r=e,i=t,a=new Map,o=a,s=0,c=!1;function l(){o===a&&(o=new Map,a.forEach((e,t)=>{o.set(t,e)}))}function u(){if(c)throw Error(hn(3));return i}function d(e){if(typeof e!=`function`)throw Error(hn(4));if(c)throw Error(hn(5));let t=!0;l();let n=s++;return o.set(n,e),function(){if(t){if(c)throw Error(hn(6));t=!1,l(),o.delete(n),a=null}}}function f(e){if(!gn(e))throw Error(hn(7));if(e.type===void 0)throw Error(hn(8));if(typeof e.type!=`string`)throw Error(hn(17));if(c)throw Error(hn(9));try{c=!0,i=r(i,e)}finally{c=!1}return(a=o).forEach(e=>{e()}),e}function p(e){if(typeof e!=`function`)throw Error(hn(10));r=e,f({type:Tn.REPLACE})}function m(){let e=d;return{subscribe(t){if(typeof t!=`object`||!t)throw Error(hn(11));function n(){let e=t;e.next&&e.next(u())}return n(),{unsubscribe:e(n)}},[Cn](){return this}}}return f({type:Tn.INIT}),{dispatch:f,subscribe:d,getState:u,replaceReducer:p,[Cn]:m}}function vn(e){Object.keys(e).forEach(t=>{let n=e[t];if(n(void 0,{type:Tn.INIT})===void 0)throw Error(hn(12));if(n(void 0,{type:Tn.PROBE_UNKNOWN_ACTION()})===void 0)throw Error(hn(13))})}function yn(e){let t=Object.keys(e),n={};for(let r=0;r<t.length;r++){let i=t[r];typeof e[i]==`function`&&(n[i]=e[i])}let r=Object.keys(n),i;try{vn(n)}catch(e){i=e}return function(e={},t){if(i)throw i;let a=!1,o={};for(let i=0;i<r.length;i++){let s=r[i],c=n[s],l=e[s],u=c(l,t);if(u===void 0)throw t&&t.type,Error(hn(14));o[s]=u,a||=u!==l}return a||=r.length!==Object.keys(e).length,a?o:e}}function bn(e,t){return function(...n){return t(e.apply(this,n))}}function xn(e,t){if(typeof e==`function`)return bn(e,t);if(typeof e!=`object`||!e)throw Error(hn(16));let n={};for(let r in e){let i=e[r];typeof i==`function`&&(n[r]=bn(i,t))}return n}function V(...e){return e.length===0?e=>e:e.length===1?e[0]:e.reduce((e,t)=>(...n)=>e(t(...n)))}function Sn(...e){return t=>(n,r)=>{let i=t(n,r),a=()=>{throw Error(hn(15))},o={getState:i.getState,dispatch:(e,...t)=>a(e,...t)};return a=V(...e.map(e=>e(o)))(i.dispatch),{...i,dispatch:a}}}var Cn,wn,Tn,H=s((()=>{Cn=typeof Symbol==`function`&&Symbol.observable||`@@observable`,wn=()=>Math.random().toString(36).substring(7).split(``).join(`.`),Tn={INIT:`@@redux/INIT${wn()}`,REPLACE:`@@redux/REPLACE${wn()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${wn()}`}})),En=c(((e,t)=>{t.exports=Tt()(ut(),`WeakMap`)})),Dn=c(((e,t)=>{var n=En();t.exports=n&&new n})),On=c(((e,t)=>{var n=fn(),r=Dn();t.exports=r?function(e,t){return r.set(e,t),e}:n})),kn=c(((e,t)=>{var n=vt(),r=Object.create;t.exports=function(){function e(){}return function(t){if(!n(t))return{};if(r)return r(t);e.prototype=t;var i=new e;return e.prototype=void 0,i}}()})),An=c(((e,t)=>{var n=kn(),r=vt();function i(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var i=n(e.prototype),a=e.apply(i,t);return r(a)?a:i}}t.exports=i})),eee=c(((e,t)=>{var n=An(),r=ut(),i=1;function a(e,t,a){var o=t&i,s=n(e);function c(){return(this&&this!==r&&this instanceof c?s:e).apply(o?a:this,arguments)}return c}t.exports=a})),jn=c(((e,t)=>{function n(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}t.exports=n})),Mn=c(((e,t)=>{var n=Math.max;function r(e,t,r,i){for(var a=-1,o=e.length,s=r.length,c=-1,l=t.length,u=n(o-s,0),d=Array(l+u),f=!i;++c<l;)d[c]=t[c];for(;++a<s;)(f||a<o)&&(d[r[a]]=e[a]);for(;u--;)d[c++]=e[a++];return d}t.exports=r})),Nn=c(((e,t)=>{var n=Math.max;function r(e,t,r,i){for(var a=-1,o=e.length,s=-1,c=r.length,l=-1,u=t.length,d=n(o-c,0),f=Array(d+u),p=!i;++a<d;)f[a]=e[a];for(var m=a;++l<u;)f[m+l]=t[l];for(;++s<c;)(p||a<o)&&(f[m+r[s]]=e[a++]);return f}t.exports=r})),Pn=c(((e,t)=>{function n(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}t.exports=n})),Fn=c(((e,t)=>{function n(){}t.exports=n})),In=c(((e,t)=>{var n=kn(),r=Fn(),i=4294967295;function a(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=i,this.__views__=[]}a.prototype=n(r.prototype),a.prototype.constructor=a,t.exports=a})),Ln=c(((e,t)=>{function n(){}t.exports=n})),Rn=c(((e,t)=>{var n=Dn(),r=Ln();t.exports=n?function(e){return n.get(e)}:r})),tee=c(((e,t)=>{t.exports={}})),nee=c(((e,t)=>{var n=tee(),r=Object.prototype.hasOwnProperty;function i(e){for(var t=e.name+``,i=n[t],a=r.call(n,t)?i.length:0;a--;){var o=i[a],s=o.func;if(s==null||s==e)return o.name}return t}t.exports=i})),zn=c(((e,t)=>{var n=kn(),r=Fn();function i(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}i.prototype=n(r.prototype),i.prototype.constructor=i,t.exports=i})),Bn=c(((e,t)=>{function n(e,t){var n=-1,r=e.length;for(t||=Array(r);++n<r;)t[n]=e[n];return t}t.exports=n})),ree=c(((e,t)=>{var n=In(),r=zn(),i=Bn();function a(e){if(e instanceof n)return e.clone();var t=new r(e.__wrapped__,e.__chain__);return t.__actions__=i(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}t.exports=a})),Vn=c(((e,t)=>{var n=In(),r=zn(),i=Fn(),a=ct(),o=ht(),s=ree(),c=Object.prototype.hasOwnProperty;function l(e){if(o(e)&&!a(e)&&!(e instanceof n)){if(e instanceof r)return e;if(c.call(e,`__wrapped__`))return s(e)}return new r(e)}l.prototype=i.prototype,l.prototype.constructor=l,t.exports=l})),Hn=c(((e,t)=>{var n=In(),r=Rn(),i=nee(),a=Vn();function o(e){var t=i(e),o=a[t];if(typeof o!=`function`||!(t in n.prototype))return!1;if(e===o)return!0;var s=r(o);return!!s&&e===s[0]}t.exports=o})),Un=c(((e,t)=>{var n=Date.now;function r(e){var t=0,r=0;return function(){var i=n(),a=16-(i-r);if(r=i,a>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}t.exports=r})),Wn=c(((e,t)=>{var n=On();t.exports=Un()(n)})),Gn=c(((e,t)=>{var n=/\{\n\/\* \[wrapped with (.+)\] \*/,r=/,? & /;function i(e){var t=e.match(n);return t?t[1].split(r):[]}t.exports=i})),Kn=c(((e,t)=>{var n=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function r(e,t){var r=t.length;if(!r)return e;var i=r-1;return t[i]=(r>1?`& `:``)+t[i],t=t.join(r>2?`, `:` `),e.replace(n,`{
/* [wrapped with `+t+`] */
`)}t.exports=r})),iee=c(((e,t)=>{function n(e){return function(){return e}}t.exports=n})),qn=c(((e,t)=>{var n=iee(),r=on(),i=fn();t.exports=r?function(e,t){return r(e,`toString`,{configurable:!0,enumerable:!1,value:n(t),writable:!0})}:i})),Jn=c(((e,t)=>{var n=qn();t.exports=Un()(n)})),Yn=c(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length;++n<r&&t(e[n],n,e)!==!1;);return e}t.exports=n})),Xn=c(((e,t)=>{function n(e,t,n,r){for(var i=e.length,a=n+(r?1:-1);r?a--:++a<i;)if(t(e[a],a,e))return a;return-1}t.exports=n})),Zn=c(((e,t)=>{function n(e){return e!==e}t.exports=n})),Qn=c(((e,t)=>{function n(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}t.exports=n})),$n=c(((e,t)=>{var n=Xn(),r=Zn(),i=Qn();function a(e,t,a){return t===t?i(e,t,a):n(e,r,a)}t.exports=a})),er=c(((e,t)=>{var n=$n();function r(e,t){return!!(e!=null&&e.length)&&n(e,t,0)>-1}t.exports=r})),tr=c(((e,t)=>{var n=Yn(),r=er(),i=[[`ary`,128],[`bind`,1],[`bindKey`,2],[`curry`,8],[`curryRight`,16],[`flip`,512],[`partial`,32],[`partialRight`,64],[`rearg`,256]];function a(e,t){return n(i,function(n){var i=`_.`+n[0];t&n[1]&&!r(e,i)&&e.push(i)}),e.sort()}t.exports=a})),nr=c(((e,t)=>{var n=Gn(),r=Kn(),i=Jn(),a=tr();function o(e,t,o){var s=t+``;return i(e,r(s,a(n(s),o)))}t.exports=o})),rr=c(((e,t)=>{var n=Hn(),r=Wn(),i=nr(),a=1,o=2,s=4,c=8,l=32,u=64;function d(e,t,d,f,p,m,h,g,_,v){var y=t&c,b=y?h:void 0,x=y?void 0:h,S=y?m:void 0,C=y?void 0:m;t|=y?l:u,t&=~(y?u:l),t&s||(t&=~(a|o));var w=[e,t,p,S,b,C,x,g,_,v],T=d.apply(void 0,w);return n(e)&&r(T,w),T.placeholder=f,i(T,e,t)}t.exports=d})),ir=c(((e,t)=>{function n(e){return e.placeholder}t.exports=n})),ar=c(((e,t)=>{var n=Bn(),r=ln(),i=Math.min;function a(e,t){for(var a=e.length,o=i(t.length,a),s=n(e);o--;){var c=t[o];e[o]=r(c,a)?s[c]:void 0}return e}t.exports=a})),or=c(((e,t)=>{var n=`__lodash_placeholder__`;function r(e,t){for(var r=-1,i=e.length,a=0,o=[];++r<i;){var s=e[r];(s===t||s===n)&&(e[r]=n,o[a++]=r)}return o}t.exports=r})),sr=c(((e,t)=>{var n=Mn(),r=Nn(),i=Pn(),a=An(),o=rr(),s=ir(),c=ar(),l=or(),u=ut(),d=1,f=2,p=8,m=16,h=128,g=512;function _(e,t,v,y,b,x,S,C,w,T){var E=t&h,D=t&d,O=t&f,k=t&(p|m),A=t&g,j=O?void 0:a(e);function M(){for(var d=arguments.length,f=Array(d),p=d;p--;)f[p]=arguments[p];if(k)var m=s(M),h=i(f,m);if(y&&(f=n(f,y,b,k)),x&&(f=r(f,x,S,k)),d-=h,k&&d<T){var g=l(f,m);return o(e,t,_,M.placeholder,v,f,g,C,w,T-d)}var ee=D?v:this,N=O?ee[e]:e;return d=f.length,C?f=c(f,C):A&&d>1&&f.reverse(),E&&w<d&&(f.length=w),this&&this!==u&&this instanceof M&&(N=j||a(N)),N.apply(ee,f)}return M}t.exports=_})),aee=c(((e,t)=>{var n=jn(),r=An(),i=sr(),a=rr(),o=ir(),s=or(),c=ut();function l(e,t,l){var u=r(e);function d(){for(var r=arguments.length,f=Array(r),p=r,m=o(d);p--;)f[p]=arguments[p];var h=r<3&&f[0]!==m&&f[r-1]!==m?[]:s(f,m);return r-=h.length,r<l?a(e,t,i,d.placeholder,void 0,f,h,void 0,void 0,l-r):n(this&&this!==c&&this instanceof d?u:e,this,f)}return d}t.exports=l})),oee=c(((e,t)=>{var n=jn(),r=An(),i=ut(),a=1;function o(e,t,o,s){var c=t&a,l=r(e);function u(){for(var t=-1,r=arguments.length,a=-1,d=s.length,f=Array(d+r),p=this&&this!==i&&this instanceof u?l:e;++a<d;)f[a]=s[a];for(;r--;)f[a++]=arguments[++t];return n(p,c?o:this,f)}return u}t.exports=o})),see=c(((e,t)=>{var n=Mn(),r=Nn(),i=or(),a=`__lodash_placeholder__`,o=1,s=2,c=4,l=8,u=128,d=256,f=Math.min;function p(e,t){var p=e[1],m=t[1],h=p|m,g=h<(o|s|u),_=m==u&&p==l||m==u&&p==d&&e[7].length<=t[8]||m==(u|d)&&t[7].length<=t[8]&&p==l;if(!(g||_))return e;m&o&&(e[2]=t[2],h|=p&o?0:c);var v=t[3];if(v){var y=e[3];e[3]=y?n(y,v,t[4]):v,e[4]=y?i(e[3],a):t[4]}return v=t[5],v&&(y=e[5],e[5]=y?r(y,v,t[6]):v,e[6]=y?i(e[5],a):t[6]),v=t[7],v&&(e[7]=v),m&u&&(e[8]=e[8]==null?t[8]:f(e[8],t[8])),e[9]??=t[9],e[0]=t[0],e[1]=h,e}t.exports=p})),cee=c(((e,t)=>{var n=/\s/;function r(e){for(var t=e.length;t--&&n.test(e.charAt(t)););return t}t.exports=r})),lee=c(((e,t)=>{var n=cee(),r=/^\s+/;function i(e){return e&&e.slice(0,n(e)+1).replace(r,``)}t.exports=i})),cr=c(((e,t)=>{var n=lee(),r=vt(),i=gt(),a=NaN,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,c=/^0o[0-7]+$/i,l=parseInt;function u(e){if(typeof e==`number`)return e;if(i(e))return a;if(r(e)){var t=typeof e.valueOf==`function`?e.valueOf():e;e=r(t)?t+``:t}if(typeof e!=`string`)return e===0?e:+e;e=n(e);var u=s.test(e);return u||c.test(e)?l(e.slice(2),u?2:8):o.test(e)?a:+e}t.exports=u})),lr=c(((e,t)=>{var n=cr(),r=1/0,i=17976931348623157e292;function a(e){return e?(e=n(e),e===r||e===-r?(e<0?-1:1)*i:e===e?e:0):e===0?e:0}t.exports=a})),ur=c(((e,t)=>{var n=lr();function r(e){var t=n(e),r=t%1;return t===t?r?t-r:t:0}t.exports=r})),dr=c(((e,t)=>{var n=On(),r=eee(),i=aee(),a=sr(),o=oee(),s=Rn(),c=see(),l=Wn(),u=nr(),d=ur(),f=`Expected a function`,p=1,m=2,h=8,g=16,_=32,v=64,y=Math.max;function b(e,t,b,x,S,C,w,T){var E=t&m;if(!E&&typeof e!=`function`)throw TypeError(f);var D=x?x.length:0;if(D||(t&=~(_|v),x=S=void 0),w=w===void 0?w:y(d(w),0),T=T===void 0?T:d(T),D-=S?S.length:0,t&v){var O=x,k=S;x=S=void 0}var A=E?void 0:s(e),j=[e,t,b,x,S,O,k,C,w,T];if(A&&c(j,A),e=j[0],t=j[1],b=j[2],x=j[3],S=j[4],T=j[9]=j[9]===void 0?E?0:e.length:y(j[9]-D,0),!T&&t&(h|g)&&(t&=~(h|g)),!t||t==p)var M=r(e,t,b);else M=t==h||t==g?i(e,t,T):(t==_||t==(p|_))&&!S.length?o(e,t,b,x):a.apply(void 0,j);return u((A?n:l)(M,j),e,t)}t.exports=b})),fr=c(((e,t)=>{var n=dr(),r=8;function i(e,t,a){t=a?void 0:t;var o=n(e,r,void 0,void 0,void 0,void 0,void 0,t);return o.placeholder=i.placeholder,o}i.placeholder={},t.exports=i})),pr=c(((e,t)=>{var n=Object.prototype;function r(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||n)}t.exports=r})),mr=c(((e,t)=>{function n(e,t){return function(n){return e(t(n))}}t.exports=n})),uee=c(((e,t)=>{t.exports=mr()(Object.keys,Object)})),hr=c(((e,t)=>{var n=pr(),r=uee(),i=Object.prototype.hasOwnProperty;function a(e){if(!n(e))return r(e);var t=[];for(var a in Object(e))i.call(e,a)&&a!=`constructor`&&t.push(a);return t}t.exports=a})),gr=c(((e,t)=>{t.exports=Tt()(ut(),`DataView`)})),_r=c(((e,t)=>{t.exports=Tt()(ut(),`Promise`)})),vr=c(((e,t)=>{t.exports=Tt()(ut(),`Set`)})),yr=c(((e,t)=>{var n=gr(),r=Vt(),i=_r(),a=vr(),o=En(),s=mt(),c=St(),l=`[object Map]`,u=`[object Object]`,d=`[object Promise]`,f=`[object Set]`,p=`[object WeakMap]`,m=`[object DataView]`,h=c(n),g=c(r),_=c(i),v=c(a),y=c(o),b=s;(n&&b(new n(new ArrayBuffer(1)))!=m||r&&b(new r)!=l||i&&b(i.resolve())!=d||a&&b(new a)!=f||o&&b(new o)!=p)&&(b=function(e){var t=s(e),n=t==u?e.constructor:void 0,r=n?c(n):``;if(r)switch(r){case h:return m;case g:return l;case _:return d;case v:return f;case y:return p}return t}),t.exports=b})),br=c(((e,t)=>{var n=mt(),r=ht(),i=`[object Arguments]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),xr=c(((e,t)=>{var n=br(),r=ht(),i=Object.prototype,a=i.hasOwnProperty,o=i.propertyIsEnumerable;t.exports=n(function(){return arguments}())?n:function(e){return r(e)&&a.call(e,`callee`)&&!o.call(e,`callee`)}})),Sr=c(((e,t)=>{function n(e){return typeof e==`number`&&e>-1&&e%1==0&&e<=9007199254740991}t.exports=n})),Cr=c(((e,t)=>{var n=yt(),r=Sr();function i(e){return e!=null&&r(e.length)&&!n(e)}t.exports=i})),wr=c(((e,t)=>{function n(){return!1}t.exports=n})),Tr=c(((e,t)=>{var n=ut(),r=wr(),i=typeof e==`object`&&e&&!e.nodeType&&e,a=i&&typeof t==`object`&&t&&!t.nodeType&&t,o=a&&a.exports===i?n.Buffer:void 0;t.exports=(o?o.isBuffer:void 0)||r})),Er=c(((e,t)=>{var n=mt(),r=Sr(),i=ht(),a=`[object Arguments]`,o=`[object Array]`,s=`[object Boolean]`,c=`[object Date]`,l=`[object Error]`,u=`[object Function]`,d=`[object Map]`,f=`[object Number]`,p=`[object Object]`,m=`[object RegExp]`,h=`[object Set]`,g=`[object String]`,_=`[object WeakMap]`,v=`[object ArrayBuffer]`,y=`[object DataView]`,b=`[object Float32Array]`,x=`[object Float64Array]`,S=`[object Int8Array]`,C=`[object Int16Array]`,w=`[object Int32Array]`,T=`[object Uint8Array]`,E=`[object Uint8ClampedArray]`,D=`[object Uint16Array]`,O=`[object Uint32Array]`,k={};k[b]=k[x]=k[S]=k[C]=k[w]=k[T]=k[E]=k[D]=k[O]=!0,k[a]=k[o]=k[v]=k[s]=k[y]=k[c]=k[l]=k[u]=k[d]=k[f]=k[p]=k[m]=k[h]=k[g]=k[_]=!1;function A(e){return i(e)&&r(e.length)&&!!k[n(e)]}t.exports=A})),Dr=c(((e,t)=>{function n(e){return function(t){return e(t)}}t.exports=n})),Or=c(((e,t)=>{var n=lt(),r=typeof e==`object`&&e&&!e.nodeType&&e,i=r&&typeof t==`object`&&t&&!t.nodeType&&t,a=i&&i.exports===r&&n.process;t.exports=function(){try{return i&&i.require&&i.require(`util`).types||a&&a.binding&&a.binding(`util`)}catch{}}()})),kr=c(((e,t)=>{var n=Er(),r=Dr(),i=Or(),a=i&&i.isTypedArray;t.exports=a?r(a):n})),Ar=c(((e,t)=>{var n=hr(),r=yr(),i=xr(),a=ct(),o=Cr(),s=Tr(),c=pr(),l=kr(),u=`[object Map]`,d=`[object Set]`,f=Object.prototype.hasOwnProperty;function p(e){if(e==null)return!0;if(o(e)&&(a(e)||typeof e==`string`||typeof e.splice==`function`||s(e)||l(e)||i(e)))return!e.length;var t=r(e);if(t==u||t==d)return!e.size;if(c(e))return!n(e).length;for(var p in e)if(f.call(e,p))return!1;return!0}t.exports=p})),jr=c((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.fragment`);function r(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.Fragment=n,e.jsx=r,e.jsxs=r})),U=c(((e,t)=>{t.exports=jr()}));function Mr(e,t){function n(n,r){let i=(0,Nr.useContext)(ot),a={...n,...r?{ref:r}:{}},o=(i||{})[e];return(0,Fr.default)(o)||(0,Fr.default)(o.wrap)?(0,Ir.jsx)(t,{...a}):o.wrap.slice().reverse().reduce((e,n)=>{let r=n.component;return(0,Ir.jsx)(r,{targetProps:a,...a,TargetComponent:t,children:e})},(0,Ir.jsx)(t,{...a}))}let r=(0,Nr.forwardRef)(n);return r.displayName=`WithPlugins(${e})`,r}var Nr,Pr,Fr,Ir,Lr,Rr=s((()=>{Nr=d(h(),1),Pr=d(fr(),1),Fr=d(Ar(),1),st(),Ir=U(),Lr=(0,Pr.default)(Mr)}));function zr(e,t=0){return(Br[e[t+0]]+Br[e[t+1]]+Br[e[t+2]]+Br[e[t+3]]+`-`+Br[e[t+4]]+Br[e[t+5]]+`-`+Br[e[t+6]]+Br[e[t+7]]+`-`+Br[e[t+8]]+Br[e[t+9]]+`-`+Br[e[t+10]]+Br[e[t+11]]+Br[e[t+12]]+Br[e[t+13]]+Br[e[t+14]]+Br[e[t+15]]).toLowerCase()}var Br,Vr=s((()=>{Br=[];for(let e=0;e<256;++e)Br.push((e+256).toString(16).slice(1))}));function Hr(){if(!Ur){if(typeof crypto>`u`||!crypto.getRandomValues)throw Error(`crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported`);Ur=crypto.getRandomValues.bind(crypto)}return Ur(Wr)}var Ur,Wr,Gr=s((()=>{Wr=new Uint8Array(16)})),Kr,qr,Jr=s((()=>{Kr=typeof crypto<`u`&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),qr={randomUUID:Kr}}));function Yr(e,t,n){if(qr.randomUUID&&!t&&!e)return qr.randomUUID();e||={};let r=e.random??e.rng?.()??Hr();if(r.length<16)throw Error(`Random bytes length must be >= 16`);if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){if(n||=0,n<0||n+16>t.length)throw RangeError(`UUID byte range ${n}:${n+15} is out of buffer bounds`);for(let e=0;e<16;++e)t[n+e]=r[e];return t}return zr(r)}var Xr=s((()=>{Jr(),Gr(),Vr()})),Zr=s((()=>{Vr(),Gr(),Xr()})),W,Qr=s((()=>{W={ADD_COMPANION_WINDOW:`mirador/ADD_COMPANION_WINDOW`,UPDATE_COMPANION_WINDOW:`mirador/UPDATE_COMPANION_WINDOW`,REMOVE_COMPANION_WINDOW:`mirador/REMOVE_COMPANION_WINDOW`,TOGGLE_TOC_NODE:`mirador/TOGGLE_TOC_NODE`,UPDATE_WINDOW:`mirador/UPDATE_WINDOW`,REQUEST_CANVAS_ANNOTATIONS:`mirador/REQUEST_CANVAS_ANNOTATIONS`,HOVER_ANNOTATION:`mirador/HOVER_ANNOTATION`,REQUEST_ANNOTATION:`mirador/REQUEST_ANNOTATION`,RECEIVE_ANNOTATION:`mirador/RECEIVE_ANNOTATION`,RECEIVE_ANNOTATION_FAILURE:`mirador/RECEIVE_ANNOTATION_FAILURE`,DESELECT_ANNOTATION:`mirador/DESELECT_ANNOTATION`,SELECT_ANNOTATION:`mirador/SELECT_ANNOTATION`,TOGGLE_ANNOTATION_DISPLAY:`mirador/TOGGLE_ANNOTATION_DISPLAY`,FOCUS_WINDOW:`mirador/FOCUS_WINDOW`,SET_WORKSPACE_FULLSCREEN:`mirador/SET_WORKSPACE_FULLSCREEN`,SET_WORKSPACE_VIEWPORT_POSITION:`mirador/SET_WORKSPACE_VIEWPORT_POSITION`,ADD_MANIFEST:`mirador/ADD_MANIFEST`,ADD_WINDOW:`mirador/ADD_WINDOW`,ADD_ERROR:`mirador/ADD_ERROR`,IMPORT_CONFIG:`mirador/IMPORT_CONFIG`,IMPORT_MIRADOR_STATE:`mirador/IMPORT_MIRADOR_STATE`,SET_CANVAS:`mirador/SET_CANVAS`,MAXIMIZE_WINDOW:`mirador/MAXIMIZE_WINDOW`,MINIMIZE_WINDOW:`mirador/MINIMIZE_WINDOW`,UPDATE_WINDOW_POSITION:`mirador/UPDATE_WINDOW_POSITION`,SET_WINDOW_SIZE:`mirador/SET_WINDOW_SIZE`,REMOVE_WINDOW:`mirador/REMOVE_WINDOW`,PICK_WINDOWING_SYSTEM:`mirador/PICK_WINDOWING_SYSTEM`,REQUEST_MANIFEST:`mirador/REQUEST_MANIFEST`,RECEIVE_MANIFEST:`mirador/RECEIVE_MANIFEST`,RECEIVE_MANIFEST_FAILURE:`mirador/RECEIVE_MANIFEST_FAILURE`,REMOVE_ERROR:`mirador/REMOVE_ERROR`,SET_CONFIG:`mirador/SET_CONFIG`,UPDATE_WORKSPACE:`mirador/UPDATE_WORKSPACE`,SET_WINDOW_THUMBNAIL_POSITION:`mirador/SET_WINDOW_THUMBNAIL_POSITION`,SET_WINDOW_VIEW_TYPE:`mirador/SET_WINDOW_VIEW_TYPE`,SET_WORKSPACE_ADD_VISIBILITY:`mirador/SET_WORKSPACE_ADD_VISIBILITY`,TOGGLE_WINDOW_SIDE_BAR:`mirador/TOGGLE_WINDOW_SIDE_BAR`,TOGGLE_DRAGGING:`mirador/TOGGLE_DRAGGING`,TOGGLE_ZOOM_CONTROLS:`mirador/TOGGLE_ZOOM_CONTROLS`,UPDATE_CONFIG:`mirador/UPDATE_CONFIG`,REMOVE_MANIFEST:`mirador/REMOVE_MANIFEST`,REQUEST_INFO_RESPONSE:`mirador/REQUEST_INFO_RESPONSE`,RECEIVE_INFO_RESPONSE:`mirador/RECEIVE_INFO_RESPONSE`,RECEIVE_DEGRADED_INFO_RESPONSE:`mirador/RECEIVE_DEGRADED_INFO_RESPONSE`,RECEIVE_INFO_RESPONSE_FAILURE:`mirador/RECEIVE_INFO_RESPONSE_FAILURE`,REMOVE_INFO_RESPONSE:`mirador/REMOVE_INFO_RESPONSE`,UPDATE_WORKSPACE_MOSAIC_LAYOUT:`mirador/UPDATE_WORKSPACE_MOSAIC_LAYOUT`,UPDATE_VIEWPORT:`mirador/UPDATE_VIEWPORT`,UPDATE_ELASTIC_WINDOW_LAYOUT:`mirador/UPDATE_ELASTIC_WINDOW_LAYOUT`,ADD_AUTHENTICATION_REQUEST:`mirador/ADD_AUTHENTICATION_REQUEST`,RESOLVE_AUTHENTICATION_REQUEST:`mirador/RESOLVE_AUTHENTICATION_REQUEST`,REQUEST_ACCESS_TOKEN:`mirador/REQUEST_ACCESS_TOKEN`,RECEIVE_ACCESS_TOKEN:`mirador/RECEIVE_ACCESS_TOKEN`,RECEIVE_ACCESS_TOKEN_FAILURE:`mirador/RECEIVE_ACCESS_TOKEN_FAILURE`,RESET_AUTHENTICATION_STATE:`mirador/RESET_AUTHENTICATION_STATE`,CLEAR_ACCESS_TOKEN_QUEUE:`mirador/CLEAR_ACCESS_TOKEN_QUEUE`,REQUEST_SEARCH:`mirador/REQUEST_SEARCH`,RECEIVE_SEARCH:`mirador/RECEIVE_SEARCH`,RECEIVE_SEARCH_FAILURE:`mirador/RECEIVE_SEARCH_FAILURE`,REMOVE_SEARCH:`mirador/REMOVE_SEARCH`,SET_CONTENT_SEARCH_CURRENT_ANNOTATIONS:`mirador/SET_CONTENT_SEARCH_CURRENT_ANNOTATIONS`,UPDATE_LAYERS:`mirador/UPDATE_LAYERS`,ADD_RESOURCE:`mirador/ADD_RESOURCE`,REMOVE_RESOURCE:`mirador/REMOVE_RESOURCE`,SHOW_COLLECTION_DIALOG:`mirador/SHOW_COLLECTION_DIALOG`,HIDE_COLLECTION_DIALOG:`mirador/HIDE_COLLECTION_DIALOG`}}));function $r(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!=`function`)throw TypeError(t)}function ei(e,t=`expected all items to be functions, instead received the following types: `){if(!e.every(e=>typeof e==`function`)){let n=e.map(e=>typeof e==`function`?`function ${e.name||`unnamed`}()`:typeof e).join(`, `);throw TypeError(`${t}[${n}]`)}}function ti(e){let t=Array.isArray(e[0])?e[0]:e;return ei(t,`createSelector expects all input-selectors to be functions, but received the following types: `),t}function ni(e,t){let n=[],{length:r}=e;for(let i=0;i<r;i++)n.push(e[i].apply(null,t));return n}function ri(){return{s:di,v:void 0,o:null,p:null}}function ii(e){return e instanceof ui?e.deref():e}function ai(e,t={}){let n=ri(),{resultEqualityCheck:r}=t,i,a=0;function o(){let t=n,{length:o}=arguments;for(let e=0,n=o;e<n;e++){let n=arguments[e];if(typeof n==`function`||typeof n==`object`&&n){let e=t.o;e===null&&(t.o=e=new WeakMap);let r=e.get(n);r===void 0?(t=ri(),e.set(n,t)):t=r}else{let e=t.p;e===null&&(t.p=e=new Map);let r=e.get(n);r===void 0?(t=ri(),e.set(n,t)):t=r}}let s=t,c;if(t.s===fi)c=t.v;else if(c=e.apply(null,arguments),a++,r){let e=ii(i);e!=null&&r(e,c)&&(c=e,a!==0&&a--),i=typeof c==`object`&&c||typeof c==`function`?new ui(c):c}return s.s=fi,s.v=c,c}return o.clearCache=()=>{n=ri(),o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function oi(e,...t){let n=typeof e==`function`?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t=0,r=0,i,a={},o=e.pop();typeof o==`object`&&(a=o,o=e.pop()),$r(o,`createSelector expects an output function after the inputs, but received: [${typeof o}]`);let{memoize:s,memoizeOptions:c=[],argsMemoize:l=ai,argsMemoizeOptions:u=[]}={...n,...a},d=si(c),f=si(u),p=ti(e),m=s(function(){return t++,o.apply(null,arguments)},...d),h=l(function(){r++;let e=ni(p,arguments);return i=m.apply(null,e),i},...f);return Object.assign(h,{resultFunc:o,memoizedResultFunc:m,dependencies:p,dependencyRecomputations:()=>r,resetDependencyRecomputations:()=>{r=0},lastResult:()=>i,recomputations:()=>t,resetRecomputations:()=>{t=0},memoize:s,argsMemoize:l})};return Object.assign(r,{withTypes:()=>r}),r}var si,ci,li,ui,di,fi,G,pi=s((()=>{si=e=>Array.isArray(e)?e:[e],ci=class{constructor(e){this.value=e}deref(){return this.value}},li=()=>typeof WeakRef>`u`?ci:WeakRef,ui=li(),di=0,fi=1,G=oi(ai)})),mi=c(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length,i=0,a=[];++n<r;){var o=e[n];t(o,n,e)&&(a[i++]=o)}return a}t.exports=n})),hi=c(((e,t)=>{function n(e){return function(t,n,r){for(var i=-1,a=Object(t),o=r(t),s=o.length;s--;){var c=o[e?s:++i];if(n(a[c],c,a)===!1)break}return t}}t.exports=n})),gi=c(((e,t)=>{t.exports=hi()()})),_i=c(((e,t)=>{function n(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}t.exports=n})),vi=c(((e,t)=>{var n=_i(),r=xr(),i=ct(),a=Tr(),o=ln(),s=kr(),c=Object.prototype.hasOwnProperty;function l(e,t){var l=i(e),u=!l&&r(e),d=!l&&!u&&a(e),f=!l&&!u&&!d&&s(e),p=l||u||d||f,m=p?n(e.length,String):[],h=m.length;for(var g in e)(t||c.call(e,g))&&!(p&&(g==`length`||d&&(g==`offset`||g==`parent`)||f&&(g==`buffer`||g==`byteLength`||g==`byteOffset`)||o(g,h)))&&m.push(g);return m}t.exports=l})),yi=c(((e,t)=>{var n=vi(),r=hr(),i=Cr();function a(e){return i(e)?n(e):r(e)}t.exports=a})),bi=c(((e,t)=>{var n=gi(),r=yi();function i(e,t){return e&&n(e,t,r)}t.exports=i})),xi=c(((e,t)=>{var n=Cr();function r(e,t){return function(r,i){if(r==null)return r;if(!n(r))return e(r,i);for(var a=r.length,o=t?a:-1,s=Object(r);(t?o--:++o<a)&&i(s[o],o,s)!==!1;);return r}}t.exports=r})),Si=c(((e,t)=>{var n=bi();t.exports=xi()(n)})),Ci=c(((e,t)=>{var n=Si();function r(e,t){var r=[];return n(e,function(e,n,i){t(e,n,i)&&r.push(e)}),r}t.exports=r})),wi=c(((e,t)=>{var n=Bt();function r(){this.__data__=new n,this.size=0}t.exports=r})),Ti=c(((e,t)=>{function n(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}t.exports=n})),Ei=c(((e,t)=>{function n(e){return this.__data__.get(e)}t.exports=n})),Di=c(((e,t)=>{function n(e){return this.__data__.has(e)}t.exports=n})),Oi=c(((e,t)=>{var n=Bt(),r=Vt(),i=Yt(),a=200;function o(e,t){var o=this.__data__;if(o instanceof n){var s=o.__data__;if(!r||s.length<a-1)return s.push([e,t]),this.size=++o.size,this;o=this.__data__=new i(s)}return o.set(e,t),this.size=o.size,this}t.exports=o})),ki=c(((e,t)=>{var n=Bt(),r=wi(),i=Ti(),a=Ei(),o=Di(),s=Oi();function c(e){var t=this.__data__=new n(e);this.size=t.size}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=o,c.prototype.set=s,t.exports=c})),Ai=c(((e,t)=>{function n(e){return this.__data__.set(e,`__lodash_hash_undefined__`),this}t.exports=n})),ji=c(((e,t)=>{function n(e){return this.__data__.has(e)}t.exports=n})),Mi=c(((e,t)=>{var n=Yt(),r=Ai(),i=ji();function a(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new n;++t<r;)this.add(e[t])}a.prototype.add=a.prototype.push=r,a.prototype.has=i,t.exports=a})),Ni=c(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}t.exports=n})),Pi=c(((e,t)=>{function n(e,t){return e.has(t)}t.exports=n})),Fi=c(((e,t)=>{var n=Mi(),r=Ni(),i=Pi(),a=1,o=2;function s(e,t,s,c,l,u){var d=s&a,f=e.length,p=t.length;if(f!=p&&!(d&&p>f))return!1;var m=u.get(e),h=u.get(t);if(m&&h)return m==t&&h==e;var g=-1,_=!0,v=s&o?new n:void 0;for(u.set(e,t),u.set(t,e);++g<f;){var y=e[g],b=t[g];if(c)var x=d?c(b,y,g,t,e,u):c(y,b,g,e,t,u);if(x!==void 0){if(x)continue;_=!1;break}if(v){if(!r(t,function(e,t){if(!i(v,t)&&(y===e||l(y,e,s,c,u)))return v.push(t)})){_=!1;break}}else if(!(y===b||l(y,b,s,c,u))){_=!1;break}}return u.delete(e),u.delete(t),_}t.exports=s})),Ii=c(((e,t)=>{t.exports=ut().Uint8Array})),Li=c(((e,t)=>{function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}t.exports=n})),Ri=c(((e,t)=>{function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}t.exports=n})),zi=c(((e,t)=>{var n=dt(),r=Ii(),i=Pt(),a=Fi(),o=Li(),s=Ri(),c=1,l=2,u=`[object Boolean]`,d=`[object Date]`,f=`[object Error]`,p=`[object Map]`,m=`[object Number]`,h=`[object RegExp]`,g=`[object Set]`,_=`[object String]`,v=`[object Symbol]`,y=`[object ArrayBuffer]`,b=`[object DataView]`,x=n?n.prototype:void 0,S=x?x.valueOf:void 0;function C(e,t,n,x,C,w,T){switch(n){case b:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case y:return!(e.byteLength!=t.byteLength||!w(new r(e),new r(t)));case u:case d:case m:return i(+e,+t);case f:return e.name==t.name&&e.message==t.message;case h:case _:return e==t+``;case p:var E=o;case g:var D=x&c;if(E||=s,e.size!=t.size&&!D)return!1;var O=T.get(e);if(O)return O==t;x|=l,T.set(e,t);var k=a(E(e),E(t),x,C,w,T);return T.delete(e),k;case v:if(S)return S.call(e)==S.call(t)}return!1}t.exports=C})),Bi=c(((e,t)=>{function n(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}t.exports=n})),Vi=c(((e,t)=>{var n=Bi(),r=ct();function i(e,t,i){var a=t(e);return r(e)?a:n(a,i(e))}t.exports=i})),Hi=c(((e,t)=>{function n(){return[]}t.exports=n})),Ui=c(((e,t)=>{var n=mi(),r=Hi(),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols;t.exports=a?function(e){return e==null?[]:(e=Object(e),n(a(e),function(t){return i.call(e,t)}))}:r})),Wi=c(((e,t)=>{var n=Vi(),r=Ui(),i=yi();function a(e){return n(e,i,r)}t.exports=a})),Gi=c(((e,t)=>{var n=Wi(),r=1,i=Object.prototype.hasOwnProperty;function a(e,t,a,o,s,c){var l=a&r,u=n(e),d=u.length;if(d!=n(t).length&&!l)return!1;for(var f=d;f--;){var p=u[f];if(!(l?p in t:i.call(t,p)))return!1}var m=c.get(e),h=c.get(t);if(m&&h)return m==t&&h==e;var g=!0;c.set(e,t),c.set(t,e);for(var _=l;++f<d;){p=u[f];var v=e[p],y=t[p];if(o)var b=l?o(y,v,p,t,e,c):o(v,y,p,e,t,c);if(!(b===void 0?v===y||s(v,y,a,o,c):b)){g=!1;break}_||=p==`constructor`}if(g&&!_){var x=e.constructor,S=t.constructor;x!=S&&`constructor`in e&&`constructor`in t&&!(typeof x==`function`&&x instanceof x&&typeof S==`function`&&S instanceof S)&&(g=!1)}return c.delete(e),c.delete(t),g}t.exports=a})),Ki=c(((e,t)=>{var n=ki(),r=Fi(),i=zi(),a=Gi(),o=yr(),s=ct(),c=Tr(),l=kr(),u=1,d=`[object Arguments]`,f=`[object Array]`,p=`[object Object]`,m=Object.prototype.hasOwnProperty;function h(e,t,h,g,_,v){var y=s(e),b=s(t),x=y?f:o(e),S=b?f:o(t);x=x==d?p:x,S=S==d?p:S;var C=x==p,w=S==p,T=x==S;if(T&&c(e)){if(!c(t))return!1;y=!0,C=!1}if(T&&!C)return v||=new n,y||l(e)?r(e,t,h,g,_,v):i(e,t,x,h,g,_,v);if(!(h&u)){var E=C&&m.call(e,`__wrapped__`),D=w&&m.call(t,`__wrapped__`);if(E||D){var O=E?e.value():e,k=D?t.value():t;return v||=new n,_(O,k,h,g,v)}}return T?(v||=new n,a(e,t,h,g,_,v)):!1}t.exports=h})),qi=c(((e,t)=>{var n=Ki(),r=ht();function i(e,t,a,o,s){return e===t?!0:e==null||t==null||!r(e)&&!r(t)?e!==e&&t!==t:n(e,t,a,o,i,s)}t.exports=i})),Ji=c(((e,t)=>{var n=ki(),r=qi(),i=1,a=2;function o(e,t,o,s){var c=o.length,l=c,u=!s;if(e==null)return!l;for(e=Object(e);c--;){var d=o[c];if(u&&d[2]?d[1]!==e[d[0]]:!(d[0]in e))return!1}for(;++c<l;){d=o[c];var f=d[0],p=e[f],m=d[1];if(u&&d[2]){if(p===void 0&&!(f in e))return!1}else{var h=new n;if(s)var g=s(p,m,f,e,t,h);if(!(g===void 0?r(m,p,i|a,s,h):g))return!1}}return!0}t.exports=o})),Yi=c(((e,t)=>{var n=vt();function r(e){return e===e&&!n(e)}t.exports=r})),Xi=c(((e,t)=>{var n=Yi(),r=yi();function i(e){for(var t=r(e),i=t.length;i--;){var a=t[i],o=e[a];t[i]=[a,o,n(o)]}return t}t.exports=i})),Zi=c(((e,t)=>{function n(e,t){return function(n){return n!=null&&n[e]===t&&(t!==void 0||e in Object(n))}}t.exports=n})),Qi=c(((e,t)=>{var n=Ji(),r=Xi(),i=Zi();function a(e){var t=r(e);return t.length==1&&t[0][2]?i(t[0][0],t[0][1]):function(r){return r===e||n(r,e,t)}}t.exports=a})),dee=c(((e,t)=>{var n=an();function r(e,t,r){var i=e==null?void 0:n(e,t);return i===void 0?r:i}t.exports=r})),$i=c(((e,t)=>{function n(e,t){return e!=null&&t in Object(e)}t.exports=n})),ea=c(((e,t)=>{var n=nn(),r=xr(),i=ct(),a=ln(),o=Sr(),s=rn();function c(e,t,c){t=n(t,e);for(var l=-1,u=t.length,d=!1;++l<u;){var f=s(t[l]);if(!(d=e!=null&&c(e,f)))break;e=e[f]}return d||++l!=u?d:(u=e==null?0:e.length,!!u&&o(u)&&a(f,u)&&(i(e)||r(e)))}t.exports=c})),ta=c(((e,t)=>{var n=$i(),r=ea();function i(e,t){return e!=null&&r(e,t,n)}t.exports=i})),na=c(((e,t)=>{var n=qi(),r=dee(),i=ta(),a=_t(),o=Yi(),s=Zi(),c=rn(),l=1,u=2;function d(e,t){return a(e)&&o(t)?s(c(e),t):function(a){var o=r(a,e);return o===void 0&&o===t?i(a,e):n(t,o,l|u)}}t.exports=d})),ra=c(((e,t)=>{function n(e){return function(t){return t?.[e]}}t.exports=n})),ia=c(((e,t)=>{var n=an();function r(e){return function(t){return n(t,e)}}t.exports=r})),aa=c(((e,t)=>{var n=ra(),r=ia(),i=_t(),a=rn();function o(e){return i(e)?n(a(e)):r(e)}t.exports=o})),oa=c(((e,t)=>{var n=Qi(),r=na(),i=fn(),a=ct(),o=aa();function s(e){return typeof e==`function`?e:e==null?i:typeof e==`object`?a(e)?r(e[0],e[1]):n(e):o(e)}t.exports=s})),sa=c(((e,t)=>{var n=mi(),r=Ci(),i=oa(),a=ct();function o(e,t){return(a(e)?n:r)(e,i(t,3))}t.exports=o})),ca=c(((e,t)=>{function n(e){for(var t=-1,n=e==null?0:e.length,r=0,i=[];++t<n;){var a=e[t];a&&(i[r++]=a)}return i}t.exports=n})),la,ua,da=s((()=>{la=d(ca(),1),Zr(),ua=class{constructor(e={}){this.resource=e}isOnlyTag(){return this.motivations.length===1&&this.motivations[0]===`oa:tagging`}get id(){return this._id=this._id||this.resource[`@id`]||this.resources[0]&&this.resources[0][`@id`]||Yr(),this._id}get targetId(){let e=this.on[0];switch(typeof e){case`string`:return e.replace(/#?xywh=(.*)$/,``);case`object`:return e.full.replace(/#?xywh=(.*)$/,``);default:return null}}get motivations(){return(0,la.default)(Array(this.resource.motivation)).flat()}get resources(){return(0,la.default)(Array(this.resource.resource)).flat()}get on(){return(0,la.default)(Array(this.resource.on)).flat()}get tags(){return this.isOnlyTag()?this.resources.map(e=>e.chars):this.resources.filter(e=>e[`@type`]===`oa:Tag`).map(e=>e.chars)}get chars(){return this.resources.filter(e=>e[`@type`]!==`oa:Tag`).map(e=>e.chars).join(` `)}get selector(){let e=this.on[0];switch(typeof e){case`string`:return e;case`object`:return e.selector[`@type`]===`oa:Choice`?e.selector.default:e.selector;default:return null}}get svgSelector(){let e=this.on[0];switch(typeof e){case`string`:return null;case`object`:return e.selector&&e.selector.item&&e.selector.item[`@type`]===`oa:SvgSelector`?e.selector.item:null;default:return null}}get fragmentSelector(){let{selector:e}=this,t;switch(typeof e){case`string`:t=e.match(/xywh=(.*)$/);break;case`object`:t=e.value.match(/xywh=(.*)$/);break;default:return null}return t&&t[1].split(`,`).map(e=>parseInt(e,10))}}})),fa,pa=s((()=>{da(),fa=class{constructor(e,t){this.json=e,this.target=t}get id(){return this.json[`@id`]}present(){return this.resources&&this.resources.length>0}get resources(){return this._resources=this._resources||(!this.json||!this.json.resources?[]:[this.json.resources].flat().map(e=>new ua(e))),this._resources}}})),ma,ha,ga=s((()=>{ma=d(ca(),1),Zr(),ha=class{constructor(e={}){this.resource=e}isOnlyTag(){return this.motivations.length===1&&this.motivations[0]===`tagging`}get id(){return this._id=this._id||this.resource.id||Yr(),this._id}get targetId(){let e=this.target[0];switch(typeof e){case`string`:return e.replace(/#?xywh=(.*)$/,``);case`object`:return e.source&&e.source.id||e.source||e.id;default:return null}}bodyValue(e){return typeof e==`string`?e:e.value}get motivations(){return(0,ma.default)(Array(this.resource.motivation)).flat()}get body(){return(0,ma.default)(Array(this.resource.body)).flat()}get resources(){return this.body}get tags(){return this.isOnlyTag()?this.body.map(e=>this.bodyValue(e)):this.body.filter(e=>e.purpose===`tagging`).map(e=>this.bodyValue(e))}get target(){return(0,ma.default)(Array(this.resource.target)).flat()}get chars(){return this.isOnlyTag()?null:this.body.filter(e=>e.purpose!==`tagging`).map(e=>this.bodyValue(e)).join(` `)}get selector(){let e=this.target[0];switch(typeof e){case`string`:return e;case`object`:return(0,ma.default)(Array(e.selector)).flat();default:return null}}get svgSelector(){let{selector:e}=this;switch(typeof e){case`string`:return null;case`object`:return e.find(e=>e.type&&e.type===`SvgSelector`);default:return null}}get fragmentSelector(){let{selector:e}=this,t,n;switch(typeof e){case`string`:t=e.match(/xywh=(.*)$/);break;case`object`:n=e.find(e=>e.type&&e.type===`FragmentSelector`),t=n&&n.value.match(/xywh=(.*)$/);break;default:return null}return t&&t[1].split(`,`).map(e=>parseInt(e,10))}}})),_a,va=s((()=>{ga(),_a=class{constructor(e,t){this.json=e,this.target=t}get id(){return this.json.id}present(){return this.items&&this.items.length>0}get items(){return this._items=this._items||(!this.json||!this.json.items?[]:[this.json.items].flat().map(e=>new ha(e))),this._items}get resources(){return this.items}}})),ya,ba=s((()=>{pa(),va(),ya=class{static determineAnnotation(e,t){return e?e.type===`AnnotationPage`?new _a(e,t):new fa(e,t):null}}})),xa,Sa=s((()=>{Zr(),xa={state:{},canvasNavigation:{height:50,width:50},selectedTheme:`light`,themes:{dark:{palette:{mode:`dark`,primary:{main:`#4db6ac`},secondary:{main:`#4db6ac`},shades:{dark:`#000000`,main:`#424242`,light:`#616161`}}},light:{palette:{mode:`light`}}},theme:{palette:{mode:`light`,primary:{main:`#1967d2`},secondary:{main:`#1967d2`},shades:{dark:`#eeeeee`,main:`#ffffff`,light:`#f5f5f5`},error:{main:`#b00020`},notification:{main:`#ffa224`,contrastText:`#ffa224`},hitCounter:{default:`#bdbdbd`},highlights:{primary:`#ffff00`,secondary:`#00BFFF`},section_divider:`rgba(0, 0, 0, 0.25)`,annotations:{chipBackground:`#e0e0e0`,hidden:{globalAlpha:0},default:{strokeStyle:`#00BFFF`,globalAlpha:1},hovered:{strokeStyle:`#BF00FF`,globalAlpha:1},selected:{strokeStyle:`#ffff00`,globalAlpha:1}},search:{default:{fillStyle:`#00BFFF`,globalAlpha:.3},hovered:{fillStyle:`#00FFFF`,globalAlpha:.3},selected:{fillStyle:`#ffff00`,globalAlpha:.3}}},typography:{body1:{fontSize:`1rem`,letterSpacing:`0em`,lineHeight:`1.6em`},body2:{fontSize:`0.878rem`,letterSpacing:`0.015em`,lineHeight:`1.6em`},button:{fontSize:`0.878rem`,letterSpacing:`0.09em`,lineHeight:`2.25rem`,textTransform:`uppercase`},caption:{fontSize:`0.772rem`,letterSpacing:`0.033em`,lineHeight:`1.6rem`},body1Next:{fontSize:`1rem`,letterSpacing:`0em`,lineHeight:`1.6em`},body2Next:{fontSize:`0.878rem`,letterSpacing:`0.015em`,lineHeight:`1.6em`},buttonNext:{fontSize:`0.878rem`,letterSpacing:`0.09em`,lineHeight:`2.25rem`},captionNext:{fontSize:`0.772rem`,letterSpacing:`0.33em`,lineHeight:`1.6rem`},overline:{fontSize:`0.678rem`,fontWeight:500,letterSpacing:`0.166em`,lineHeight:`2em`,textTransform:`uppercase`},h1:{fontSize:`2.822rem`,letterSpacing:`-0.015em`,lineHeight:`1.2em`},h2:{fontSize:`1.575rem`,letterSpacing:`0em`,lineHeight:`1.33em`},h3:{fontSize:`1.383rem`,fontWeight:300,letterSpacing:`0em`,lineHeight:`1.33em`},h4:{fontSize:`1.215rem`,letterSpacing:`0.007em`,lineHeight:`1.45em`},h5:{fontSize:`1.138rem`,letterSpacing:`0.005em`,lineHeight:`1.55em`},h6:{fontSize:`1.067rem`,fontWeight:400,letterSpacing:`0.01em`,lineHeight:`1.6em`},subtitle1:{fontSize:`0.937rem`,letterSpacing:`0.015em`,lineHeight:`1.6em`,fontWeight:300},subtitle2:{fontSize:`0.878rem`,fontWeight:500,letterSpacing:`0.02em`,lineHeight:`1.75em`},useNextVariants:!0},components:{MuiMenuItem:{variants:[{props:{variant:`multiline`},style:{whiteSpace:`normal`}}]},CompanionWindow:{styleOverrides:{closeButton:{order:4},contents:{overflowY:`auto`,wordBreak:`break-word`},controls:({ownerState:e})=>({alignItems:`center`,display:`flex`,flexFlow:`row wrap`,flexGrow:1,justifyContent:e?.position===`bottom`||e?.position===`far-bottom`?`flex-end`:`flex-start`,minHeight:48,order:3}),positionButton:{marginLeft:-16,order:-100,width:24},resize:({ownerState:e})=>({display:`flex`,flexDirection:`column`,minHeight:50,minWidth:e?.position===`left`?235:100,position:`relative`}),root:({ownerState:e})=>({boxShadow:`none`,boxSizing:`border-box`,display:`flex`,flexDirection:`column`,minHeight:0,...e?.position===`right`&&{borderLeft:`0.5px solid rgba(0, 0, 0, 0.125)`},...e?.position===`left`&&{borderRight:`0.5px solid rgba(0, 0, 0, 0.125)`},...e?.position===`bottom`&&{borderTop:`0.5px solid rgba(0, 0, 0, 0.125)`}}),title:({theme:e})=>({...e.typography.subtitle1,alignSelf:`center`,flexGrow:1,width:160}),toolbar:({theme:e})=>({alignItems:`flex-start`,backgroundColor:e.palette.shades.light,flexWrap:`wrap`,justifyContent:`space-between`,minHeight:`max-content`,paddingInlineStart:`1rem`})}},CompanionWindowSection:{styleOverrides:{root:{borderBlockEnd:`.5px solid rgba(0, 0, 0, 0.25)`}}},IIIFHtmlContent:{styleOverrides:{root:({theme:e})=>({"& a":{color:e.palette.primary.main,textDecoration:`underline`}})}},IIIFThumbnail:{styleOverrides:{root:({ownerState:e})=>({...e?.variant===`inside`&&{display:`inline-block`,height:`inherit`,position:`relative`}}),label:({ownerState:e})=>({overflow:`hidden`,textOverflow:`ellipsis`,lineHeight:`1.5em`,wordBreak:`break-word`,...e?.variant===`inside`&&{color:`#ffffff`,WebkitLineClamp:1,whiteSpace:`nowrap`},...e?.variant===`outside`&&{display:`-webkit-box`,maxHeight:`3em`,MozBoxOrient:`vertical`,WebkitLineClamp:2},...e?.variant===`inside`&&{background:`linear-gradient(to top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.3) 70%, rgba(0,0,0,0) 100%)`,bottom:`0px`,boxSizing:`border-box`,left:`0px`,padding:`4px`,position:`absolute`,width:`100%`}}),image:({ownerState:e})=>({...e?.border&&{border:`1px solid rgba(0, 0, 0, 0.125)`}})}},ThemeIcon:{styleOverrides:{icon:({ownerState:e})=>({color:e?.value===`dark`?`#000000`:void 0})}},MuiAccordion:{variants:[{props:{variant:`compact`},style:{"& .MuiAccordionSummary-root":{minHeight:`unset`,padding:0},"& .MuiAccordionSummary-content":{margin:0},"& .MuiAccordionDetails-root":{padding:0}}}]},MuiButton:{styleOverrides:{inlineText:{lineHeight:`1.5em`,padding:0,textAlign:`inherit`,textTransform:`none`},inlineTextSecondary:({theme:e})=>({color:e.palette.secondary.main})}},MuiButtonBase:{defaultProps:{disableTouchRipple:!0}},MuiDialog:{variants:[{props:{variant:`contained`},style:{position:`absolute`,"& .MuiBackdrop-root":{position:`absolute`}}}]},MuiFab:{styleOverrides:{root:{transition:`none`}}},MuiLink:{defaultProps:{underline:`always`}},MuiListSubheader:{styleOverrides:{root:{'&[role="presentation"]:focus':{outline:0}}}},MuiTooltip:{styleOverrides:{tooltipPlacementLeft:{"@media (min-width:600px)":{margin:`0 !important`}},tooltipPlacementRight:{"@media (min-width:600px)":{margin:`0 !important`}},tooltipPlacementTop:{"@media (min-width:600px)":{margin:`0 !important`}},tooltipPlacementBottom:{"@media (min-width:600px)":{margin:`0 !important`}}}},MuiTouchRipple:{styleOverrides:{childPulsate:{animation:`none`},rippleVisible:{animation:`none`}}}}},language:`en`,enabledLanguages:[],availableLanguages:{ar:`العربية`,de:`Deutsch`,en:`English`,et:`Eesti`,fa:`فارسی`,fr:`Français`,hr:`Hrvatski`,ja:`日本語`,kr:`한국어`,lt:`Lietuvių`,hu:`Magyar`,nl:`Nederlands`,"nb-NO":`Norwegian Bokmål`,pl:`Polski`,"pt-BR":`Português do Brasil`,vi:`Tiếng Việt`,"zh-CN":`中文(简体)`,"zh-TW":`中文(繁體)`,it:`Italiano`,sr:`Српски`,sv:`Svenska`,bg:`Български`},annotations:{htmlSanitizationRuleSet:`iiif`,filteredMotivations:[]},createGenerateClassNameOptions:{productionPrefix:`mirador`},requests:{preprocessors:[],postprocessors:[]},translations:{},window:{allowClose:!0,allowFullscreen:!1,allowMaximize:!0,allowTopMenuButton:!0,allowWindowSideBar:!0,authNewWindowCenter:`parent`,sideBarPanel:`info`,defaultSidebarPanelHeight:201,defaultSidebarPanelWidth:235,defaultView:`single`,forceDrawAnnotations:!1,hideWindowTitle:!1,highlightAllAnnotations:!1,showLocalePicker:!1,sideBarOpen:!1,switchCanvasOnSearch:!0,panels:{info:!0,attribution:!0,canvas:!0,annotations:!0,search:!0,layers:!0},views:[{key:`single`,behaviors:[`individuals`]},{key:`book`,behaviors:[`paged`]},{key:`scroll`,behaviors:[`continuous`]},{key:`gallery`}],elastic:{height:400,width:480}},windows:[],thumbnails:{preferredFormats:[`jpg`,`png`,`webp`,`tif`]},thumbnailNavigation:{defaultPosition:`off`,displaySettings:!0,height:130,showThumbnailLabels:!0,width:100},workspace:{allowNewWindows:!0,draggingEnabled:!0,height:5e3,id:Yr(),isWorkspaceAddVisible:!1,showZoomControls:!0,type:`mosaic`,viewportPosition:{x:0,y:0},width:5e3},workspaceControlPanel:{enabled:!0},galleryView:{height:120,width:null},osdConfig:{alwaysBlend:!1,blendTime:.1,preserveImageSizeOnResize:!0,preserveViewport:!1,showNavigationControl:!1,zoomPerClick:1,zoomPerDoubleClick:2},export:{catalog:!0,companionWindows:!0,config:!0,elasticLayout:!0,layers:!0,manifests:{filter:([e,t])=>!e.startsWith(`http`)},viewers:!0,windows:!0,workspace:!0},audioOptions:{controls:!0,crossOrigin:`anonymous`},videoOptions:{controls:!0,crossOrigin:`anonymous`},auth:{serviceProfiles:[{profile:`http://iiif.io/api/auth/1/external`,external:!0},{profile:`http://iiif.io/api/auth/1/kiosk`,kiosk:!0},{profile:`http://iiif.io/api/auth/1/clickthrough`},{profile:`http://iiif.io/api/auth/1/login`},{profile:`http://iiif.io/api/auth/0/external`,external:!0},{profile:`http://iiif.io/api/auth/0/kiosk`,kiosk:!0},{profile:`http://iiif.io/api/auth/0/clickthrough`},{profile:`http://iiif.io/api/auth/0/login`}]},labelValueJoiner:`, `}}));function Ca(e){return xa.state.slice?e[xa.state.slice]:e}var wa,Ta,Ea=s((()=>{Sa(),wa=Object.freeze([]),Ta=Object.freeze({})})),Da,Oa=s((()=>{Da=class{constructor(e,t=`single`){this.canvases=e,this.viewType=t,this._groupings=null}getCanvases(e){switch(this.viewType){case`book`:return this.groupings()[Math.ceil(e/2)];default:return this.groupings()[e]}}groupings(){if(this._groupings)return this._groupings;if(this.viewType===`scroll`)return[this.canvases];if(this.viewType!==`book`)return this.canvases.map(e=>[e]);let e=[];return this.canvases.forEach((t,n)=>{if(n===0){e.push([t]);return}n%2==0?e[Math.ceil(n/2)].push(t):e.push([t])}),this._groupings=e,e}}})),ka=c(((e,t)=>{(function(n,r){typeof e==`object`&&typeof t==`object`?t.exports=r():typeof define==`function`&&define.amd?define(`manifesto`,[],r):typeof e==`object`?e.manifesto=r():n.manifesto=r()})(Object(typeof self<`u`?self:e),()=>(()=>{var e={7019(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CONTINUE=100,t.SWITCHING_PROTOCOLS=101,t.PROCESSING=102,t.OK=200,t.CREATED=201,t.ACCEPTED=202,t.NON_AUTHORITATIVE_INFORMATION=203,t.NO_CONTENT=204,t.RESET_CONTENT=205,t.PARTIAL_CONTENT=206,t.MULTI_STATUS=207,t.MULTIPLE_CHOICES=300,t.MOVED_PERMANENTLY=301,t.MOVED_TEMPORARILY=302,t.SEE_OTHER=303,t.NOT_MODIFIED=304,t.USE_PROXY=305,t.TEMPORARY_REDIRECT=307,t.BAD_REQUEST=400,t.UNAUTHORIZED=401,t.PAYMENT_REQUIRED=402,t.FORBIDDEN=403,t.NOT_FOUND=404,t.METHOD_NOT_ALLOWED=405,t.NOT_ACCEPTABLE=406,t.PROXY_AUTHENTICATION_REQUIRED=407,t.REQUEST_TIME_OUT=408,t.CONFLICT=409,t.GONE=410,t.LENGTH_REQUIRED=411,t.PRECONDITION_FAILED=412,t.REQUEST_ENTITY_TOO_LARGE=413,t.REQUEST_URI_TOO_LARGE=414,t.UNSUPPORTED_MEDIA_TYPE=415,t.REQUESTED_RANGE_NOT_SATISFIABLE=416,t.EXPECTATION_FAILED=417,t.IM_A_TEAPOT=418,t.UNPROCESSABLE_ENTITY=422,t.LOCKED=423,t.FAILED_DEPENDENCY=424,t.UNORDERED_COLLECTION=425,t.UPGRADE_REQUIRED=426,t.PRECONDITION_REQUIRED=428,t.TOO_MANY_REQUESTS=429,t.REQUEST_HEADER_FIELDS_TOO_LARGE=431,t.INTERNAL_SERVER_ERROR=500,t.NOT_IMPLEMENTED=501,t.BAD_GATEWAY=502,t.SERVICE_UNAVAILABLE=503,t.GATEWAY_TIME_OUT=504,t.HTTP_VERSION_NOT_SUPPORTED=505,t.VARIANT_ALSO_NEGOTIATES=506,t.INSUFFICIENT_STORAGE=507,t.BANDWIDTH_LIMIT_EXCEEDED=509,t.NOT_EXTENDED=510,t.NETWORK_AUTHENTICATION_REQUIRED=511},3957(e,t){"use strict";var n,r,i,a,o,s,c,l,u,d;Object.defineProperty(t,"__esModule",{value:!0}),t.ViewingHint=t.ViewingDirection=t.ServiceType=t.ServiceProfile=t.RenderingFormat=t.MediaType=t.IIIFResourceType=t.ExternalResourceType=t.Behavior=t.AnnotationMotivation=void 0,function(e){e.BOOKMARKING=`oa:bookmarking`,e.CLASSIFYING=`oa:classifying`,e.COMMENTING=`oa:commenting`,e.DESCRIBING=`oa:describing`,e.EDITING=`oa:editing`,e.HIGHLIGHTING=`oa:highlighting`,e.IDENTIFYING=`oa:identifying`,e.LINKING=`oa:linking`,e.MODERATING=`oa:moderating`,e.PAINTING=`sc:painting`,e.QUESTIONING=`oa:questioning`,e.REPLYING=`oa:replying`,e.TAGGING=`oa:tagging`,e.TRANSCRIBING=`oad:transcribing`}(n||(t.AnnotationMotivation=n={})),function(e){e.AUTO_ADVANCE=`auto-advance`,e.CONTINUOUS=`continuous`,e.FACING_PAGES=`facing-pages`,e.HIDDEN=`hidden`,e.INDIVIDUALS=`individuals`,e.MULTI_PART=`multi-part`,e.NO_NAV=`no-nav`,e.NON_PAGED=`non-paged`,e.PAGED=`paged`,e.REPEAT=`repeat`,e.SEQUENCE=`sequence`,e.THUMBNAIL_NAV=`thumbnail-nav`,e.TOGETHER=`together`,e.UNORDERED=`unordered`}(r||(t.Behavior=r={})),function(e){e.CANVAS=`canvas`,e.CHOICE=`choice`,e.OA_CHOICE=`oa:choice`,e.CONTENT_AS_TEXT=`contentastext`,e.DATASET=`dataset`,e.DOCUMENT=`document`,e.IMAGE=`image`,e.MODEL=`model`,e.MOVING_IMAGE=`movingimage`,e.PDF=`pdf`,e.PHYSICAL_OBJECT=`physicalobject`,e.SOUND=`sound`,e.TEXT=`text`,e.TEXTUALBODY=`textualbody`,e.VIDEO=`video`}(i||(t.ExternalResourceType=i={})),function(e){e.ANNOTATION=`annotation`,e.CANVAS=`canvas`,e.COLLECTION=`collection`,e.MANIFEST=`manifest`,e.RANGE=`range`,e.SEQUENCE=`sequence`}(a||(t.IIIFResourceType=a={})),function(e){e.AUDIO_MP4=`audio/mp4`,e.CORTO=`application/corto`,e.DICOM=`application/dicom`,e.DRACO=`application/draco`,e.EPUB=`application/epub+zip`,e.GIRDER=`image/vnd.kitware.girder`,e.GLB=`model/gltf-binary`,e.GLTF=`model/gltf+json`,e.IIIF_PRESENTATION_2=`application/ld+json;profile="http://iiif.io/api/presentation/2/context.json"`,e.IIIF_PRESENTATION_3=`application/ld+json;profile="http://iiif.io/api/presentation/3/context.json"`,e.JPG=`image/jpeg`,e.M3U8=`application/vnd.apple.mpegurl`,e.MP3=`audio/mp3`,e.MPEG=`audio/mpeg`,e.MPEG_DASH=`application/dash+xml`,e.OBJ=`model/obj`,e.OPF=`application/oebps-package+xml`,e.PDF=`application/pdf`,e.PLY=`application/ply`,e.THREEJS=`application/vnd.threejs+json`,e.USDZ=`model/vnd.usd+zip`,e.VIDEO_MP4=`video/mp4`,e.WAV=`audio/wav`,e.WEBM=`video/webm`}(o||(t.MediaType=o={})),function(e){e.DOC=`application/msword`,e.DOCX=`application/vnd.openxmlformats-officedocument.wordprocessingml.document`,e.ODT=`application/vnd.oasis.opendocument.text`,e.PDF=`application/pdf`}(s||(t.RenderingFormat=s={})),function(e){e.IMAGE_0_COMPLIANCE_LEVEL_0=`http://library.stanford.edu/iiif/image-api/compliance.html#level0`,e.IMAGE_0_COMPLIANCE_LEVEL_1=`http://library.stanford.edu/iiif/image-api/compliance.html#level1`,e.IMAGE_0_COMPLIANCE_LEVEL_2=`http://library.stanford.edu/iiif/image-api/compliance.html#level2`,e.IMAGE_0_CONFORMANCE_LEVEL_0=`http://library.stanford.edu/iiif/image-api/conformance.html#level0`,e.IMAGE_0_CONFORMANCE_LEVEL_1=`http://library.stanford.edu/iiif/image-api/conformance.html#level1`,e.IMAGE_0_CONFORMANCE_LEVEL_2=`http://library.stanford.edu/iiif/image-api/conformance.html#level2`,e.IMAGE_1_COMPLIANCE_LEVEL_0=`http://library.stanford.edu/iiif/image-api/1.1/compliance.html#level0`,e.IMAGE_1_COMPLIANCE_LEVEL_1=`http://library.stanford.edu/iiif/image-api/1.1/compliance.html#level1`,e.IMAGE_1_COMPLIANCE_LEVEL_2=`http://library.stanford.edu/iiif/image-api/1.1/compliance.html#level2`,e.IMAGE_1_CONFORMANCE_LEVEL_0=`http://library.stanford.edu/iiif/image-api/1.1/conformance.html#level0`,e.IMAGE_1_CONFORMANCE_LEVEL_1=`http://library.stanford.edu/iiif/image-api/1.1/conformance.html#level1`,e.IMAGE_1_CONFORMANCE_LEVEL_2=`http://library.stanford.edu/iiif/image-api/1.1/conformance.html#level2`,e.IMAGE_1_LEVEL_0=`http://iiif.io/api/image/1/level0.json`,e.IMAGE_1_PROFILE_LEVEL_0=`http://iiif.io/api/image/1/profiles/level0.json`,e.IMAGE_1_LEVEL_1=`http://iiif.io/api/image/1/level1.json`,e.IMAGE_1_PROFILE_LEVEL_1=`http://iiif.io/api/image/1/profiles/level1.json`,e.IMAGE_1_LEVEL_2=`http://iiif.io/api/image/1/level2.json`,e.IMAGE_1_PROFILE_LEVEL_2=`http://iiif.io/api/image/1/profiles/level2.json`,e.IMAGE_2_LEVEL_0=`http://iiif.io/api/image/2/level0.json`,e.IMAGE_2_PROFILE_LEVEL_0=`http://iiif.io/api/image/2/profiles/level0.json`,e.IMAGE_2_LEVEL_1=`http://iiif.io/api/image/2/level1.json`,e.IMAGE_2_PROFILE_LEVEL_1=`http://iiif.io/api/image/2/profiles/level1.json`,e.IMAGE_2_LEVEL_2=`http://iiif.io/api/image/2/level2.json`,e.IMAGE_2_PROFILE_LEVEL_2=`http://iiif.io/api/image/2/profiles/level2.json`,e.AUTH_0_CLICK_THROUGH=`http://iiif.io/api/auth/0/login/clickthrough`,e.AUTH_0_LOGIN=`http://iiif.io/api/auth/0/login`,e.AUTH_0_LOGOUT=`http://iiif.io/api/auth/0/logout`,e.AUTH_0_RESTRICTED=`http://iiif.io/api/auth/0/login/restricted`,e.AUTH_0_TOKEN=`http://iiif.io/api/auth/0/token`,e.AUTH_1_CLICK_THROUGH=`http://iiif.io/api/auth/1/clickthrough`,e.AUTH_1_EXTERNAL=`http://iiif.io/api/auth/1/external`,e.AUTH_1_KIOSK=`http://iiif.io/api/auth/1/kiosk`,e.AUTH_1_LOGIN=`http://iiif.io/api/auth/1/login`,e.AUTH_1_LOGOUT=`http://iiif.io/api/auth/1/logout`,e.AUTH_1_PROBE=`http://iiif.io/api/auth/1/probe`,e.AUTH_1_TOKEN=`http://iiif.io/api/auth/1/token`,e.SEARCH_0=`http://iiif.io/api/search/0/search`,e.SEARCH_0_AUTO_COMPLETE=`http://iiif.io/api/search/0/autocomplete`,e.SEARCH_1=`http://iiif.io/api/search/1/search`,e.SEARCH_1_AUTO_COMPLETE=`http://iiif.io/api/search/1/autocomplete`,e.TRACKING_EXTENSIONS=`http://universalviewer.io/tracking-extensions-profile`,e.UI_EXTENSIONS=`http://universalviewer.io/ui-extensions-profile`,e.PRINT_EXTENSIONS=`http://universalviewer.io/print-extensions-profile`,e.SHARE_EXTENSIONS=`http://universalviewer.io/share-extensions-profile`,e.DOWNLOAD_EXTENSIONS=`http://universalviewer.io/download-extensions-profile`,e.OTHER_MANIFESTATIONS=`http://iiif.io/api/otherManifestations.json`,e.IXIF=`http://wellcomelibrary.org/ld/ixif/0/alpha.json`}(c||(t.ServiceProfile=c={})),function(e){e.IMAGE_SERVICE_2=`ImageService2`,e.IMAGE_SERVICE_3=`ImageService3`}(l||(t.ServiceType=l={})),function(e){e.BOTTOM_TO_TOP=`bottom-to-top`,e.LEFT_TO_RIGHT=`left-to-right`,e.RIGHT_TO_LEFT=`right-to-left`,e.TOP_TO_BOTTOM=`top-to-bottom`}(u||(t.ViewingDirection=u={})),function(e){e.CONTINUOUS=`continuous`,e.INDIVIDUALS=`individuals`,e.NON_PAGED=`non-paged`,e.PAGED=`paged`,e.TOP=`top`}(d||(t.ViewingHint=d={}))},916(e,t,n){e.exports=self.fetch||(self.fetch=n(6782).default||n(6782))},1873(e,t,n){e.exports=n(9325).Symbol},4528(e){e.exports=function(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}},3120(e,t,n){var r=n(4528),i=n(5891);e.exports=function e(t,n,a,o,s){var c=-1,l=t.length;for(a||=i,s||=[];++c<l;){var u=t[c];n>0&&a(u)?n>1?e(u,n-1,a,o,s):r(s,u):o||(s[s.length]=u)}return s}},2552(e,t,n){var r=n(1873),i=n(659),a=n(9350),o=r?r.toStringTag:void 0;e.exports=function(e){return e==null?e===void 0?`[object Undefined]`:`[object Null]`:o&&o in Object(e)?i(e):a(e)}},7534(e,t,n){var r=n(2552),i=n(346);e.exports=function(e){return i(e)&&r(e)==`[object Arguments]`}},4840(e,t,n){e.exports=typeof n.g==`object`&&n.g&&n.g.Object===Object&&n.g},659(e,t,n){var r=n(1873),i=Object.prototype,a=i.hasOwnProperty,o=i.toString,s=r?r.toStringTag:void 0;e.exports=function(e){var t=a.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch{}var i=o.call(e);return r&&(t?e[s]=n:delete e[s]),i}},5891(e,t,n){var r=n(1873),i=n(2428),a=n(6449),o=r?r.isConcatSpreadable:void 0;e.exports=function(e){return a(e)||i(e)||!!(o&&e&&e[o])}},9350(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},9325(e,t,n){var r=n(4840),i=typeof self==`object`&&self&&self.Object===Object&&self;e.exports=r||i||Function(`return this`)()},5970(e,t,n){var r=n(3120);e.exports=function(e){return e!=null&&e.length?r(e,1):[]}},3176(e,t,n){var r=n(3120),i=1/0;e.exports=function(e){return e!=null&&e.length?r(e,i):[]}},2428(e,t,n){var r=n(7534),i=n(346),a=Object.prototype,o=a.hasOwnProperty,s=a.propertyIsEnumerable;e.exports=r(function(){return arguments}())?r:function(e){return i(e)&&o.call(e,`callee`)&&!s.call(e,`callee`)}},6449(e){e.exports=Array.isArray},346(e){e.exports=function(e){return typeof e==`object`&&!!e}},3039(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Class extends value `+String(t)+` is not a constructor or null`);function n(){this.constructor=e}r(e,t),e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Annotation=void 0;var a=n(4799);t.Annotation=function(e){function t(t,n){return e.call(this,t,n)||this}return i(t,e),t.prototype.getBody=function(){var e=[],t=this.getProperty(`body`);if(t){if(Array.isArray(t))for(var n=0;n<t.length;n++)if((o=t[n]).items)for(var r=0;r<o.items.length;r++){var i=o.items[r];e.push(new a.AnnotationBody(i,this.options))}else e.push(new a.AnnotationBody(o,this.options));else if(t.items)for(n=0;n<t.items.length;n++){var o=t.items[n];e.push(new a.AnnotationBody(o,this.options))}else e.push(new a.AnnotationBody(t,this.options))}return e},t.prototype.getMotivation=function(){return this.getProperty(`motivation`)||null},t.prototype.getOn=function(){return this.getProperty(`on`)},t.prototype.getTarget=function(){return this.getProperty(`target`)},t.prototype.getResource=function(){return new a.Resource(this.getProperty(`resource`),this.options)},t}(a.ManifestResource)},2339(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Class extends value `+String(t)+` is not a constructor or null`);function n(){this.constructor=e}r(e,t),e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.AnnotationBody=void 0;var a=n(4799);t.AnnotationBody=function(e){function t(t,n){return e.call(this,t,n)||this}return i(t,e),t.prototype.getFormat=function(){var e=this.getProperty(`format`);return e?a.Utils.getMediaType(e):null},t.prototype.getType=function(){return this.getProperty(`type`)?a.Utils.normaliseType(this.getProperty(`type`)):null},t.prototype.getValue=function(){return this.getProperty(`value`)},t.prototype.getLanguage=function(){return this.getProperty(`language`)},t.prototype.getWidth=function(){return this.getProperty(`width`)},t.prototype.getHeight=function(){return this.getProperty(`height`)},t}(a.ManifestResource)},3435(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Class extends value `+String(t)+` is not a constructor or null`);function n(){this.constructor=e}r(e,t),e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.AnnotationList=void 0;var a=n(4799);t.AnnotationList=function(e){function t(t,n,r){var i=e.call(this,n)||this;return i.label=t,i.options=r,i}return i(t,e),t.prototype.getIIIFResourceType=function(){return a.Utils.normaliseType(this.getProperty(`type`))},t.prototype.getLabel=function(){return this.label},t.prototype.getResources=function(){var e=this;return this.getProperty(`resources`).map(function(t){return new a.Annotation(t,e.options)})},t.prototype.load=function(){var e=this;return new Promise(function(t,n){if(e.isLoaded)t(e);else{var r=e.__jsonld.id;r||=e.__jsonld[`@id`],a.Utils.loadManifest(r).then(function(n){e.__jsonld=n,e.context=e.getProperty(`context`),e.id=e.getProperty(`id`),e.isLoaded=!0,t(e)}).catch(n)}})},t}(a.JSONLDResource)},3556(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Class extends value `+String(t)+` is not a constructor or null`);function n(){this.constructor=e}r(e,t),e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.AnnotationPage=void 0;var a=n(4799);t.AnnotationPage=function(e){function t(t,n){return e.call(this,t,n)||this}return i(t,e),t.prototype.getItems=function(){return this.getProperty(`items`)},t.prototype.getAnnotations=function(){var e=[],t=this.getProperty(`items`);if(!t||!Array.isArray(t))return e;for(var n=0;n<t.length;n++){var r=new a.Annotation(t[n],this.options);e.push(r)}return e},t}(a.ManifestResource)},8098(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Class extends value `+String(t)+` is not a constructor or null`);function n(){this.constructor=e}r(e,t),e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}),a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Canvas=void 0;var o=n(3957),s=n(4799),c=a(n(5970)),l=a(n(3176));t.Canvas=function(e){function t(t,n){return e.call(this,t,n)||this}return i(t,e),t.prototype.getCanonicalImageUri=function(e){var t=null,n=`default`,r=e,i=r+`,`;if(this.externalResource&&this.externalResource.data&&this.externalResource.data[`@id`])t=this.externalResource.data[`@id`],r||=this.externalResource.data.width,this.externalResource.data[`@context`]&&(this.externalResource.data[`@context`].indexOf(`/1.0/context.json`)>-1||this.externalResource.data[`@context`].indexOf(`/1.1/context.json`)>-1||this.externalResource.data[`@context`].indexOf(`/1/context.json`)>-1)&&(n=`native`);else{var a=void 0;if((a=this.getImages())&&a.length){var o=a[0].getResource(),c=o.getServices();if(r||=o.getWidth(),l=c?c.find(function(e){return s.Utils.isImageProfile(e.getProfile())||s.Utils.isImageServiceType(e.getIIIFResourceType())}):null)t=l.id,n=s.Utils.getImageQuality(l.getProfile());else if(r===o.getWidth())return o.id}if((a=this.getContent())&&a.length){var l,u=a[0].getBody()[0];if(c=u.getServices(),r||=u.getWidth(),l=c?c.find(function(e){return s.Utils.isImageServiceType(e.getIIIFResourceType())}):null)t=l.id,n=s.Utils.getImageQuality(l.getProfile());else if(r===u.getWidth())return u.id}if(!t){var d=this.getProperty(`thumbnail`);if(d){if(typeof d==`string`)return d;if(d[`@id`])return d[`@id`];if(d.length)return d[0].id}}}return t&&t.endsWith(`/`)&&(t=t.substr(0,t.length-1)),[t,`full`,i,0,n+`.jpg`].join(`/`)},t.prototype.getMaxDimensions=function(){var e,t=null;return this.externalResource&&this.externalResource.data&&this.externalResource.data.profile&&(e=this.externalResource.data.profile,Array.isArray(e)&&(e=e.filter(function(e){return e.maxWidth??e.maxwidth})[0])&&(t=new s.Size(e.maxWidth,e.maxHeight?e.maxHeight:e.maxWidth))),this.externalResource&&this.externalResource.data&&this.externalResource.data.maxWidth&&(t=new s.Size(this.externalResource.data.maxWidth,this.externalResource.data.maxHeight?this.externalResource.data.maxHeight:this.externalResource.data.maxWidth)),t},t.prototype.getContent=function(){var e=[],t=this.__jsonld.items||this.__jsonld.content;if(!t)return e;var n=null;if(t.length&&(n=new s.AnnotationPage(t[0],this.options)),!n)return e;for(var r=n.getAnnotations(),i=0;i<r.length;i++){var a=r[i];e.push(a)}return e},t.prototype.getAnnotations=function(){var e=[],t=this.__jsonld.annotations;if(!t||!Array.isArray(t))return e;for(var n=0;n<t.length;n++){var r=new s.AnnotationPage(t[n],this.options);e.push(r)}return e},t.prototype.getDuration=function(){return this.getProperty(`duration`)},t.prototype.getImages=function(){var e=[];if(!this.__jsonld.images)return e;for(var t=0;t<this.__jsonld.images.length;t++){var n=this.__jsonld.images[t],r=new s.Annotation(n,this.options);e.push(r)}return e},t.prototype.getIndex=function(){return this.getProperty(`index`)},t.prototype.getOtherContent=function(){var e=this,t=(Array.isArray(this.getProperty(`otherContent`))?this.getProperty(`otherContent`):[this.getProperty(`otherContent`)]).filter(function(e){return e&&typeof(t=e[`@type`])==`string`&&t.toLowerCase()==t.toLowerCase();var t}).map(function(t,n){return new s.AnnotationList(t.label||`Annotation list ${n}`,t,e.options)}).map(function(e){return e.load()});return Promise.all(t)},t.prototype.getWidth=function(){return this.getProperty(`width`)},t.prototype.getHeight=function(){return this.getProperty(`height`)},t.prototype.getViewingHint=function(){var e=this.getProperty(`viewingHint`);return Array.isArray(e)&&(e=e[0]),e||null},Object.defineProperty(t.prototype,"imageResources",{get:function(){var e=this,n=(0,l.default)([this.getImages().map(function(e){return e.getResource()}),this.getContent().map(function(e){return e.getBody()})]);return(0,c.default)(n.map(function(n){switch(n.getProperty(`type`).toLowerCase()){case o.ExternalResourceType.CHOICE:case o.ExternalResourceType.OA_CHOICE:return new t({images:(0,c.default)([n.getProperty(`default`),n.getProperty(`item`)]).map(function(e){return{resource:e}})},e.options).getImages().map(function(e){return e.getResource()});default:return n}}))},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"resourceAnnotations",{get:function(){return(0,l.default)([this.getImages(),this.getContent()])},enumerable:!1,configurable:!0}),t.prototype.resourceAnnotation=function(e){return this.resourceAnnotations.find(function(t){return t.getResource().id===e||(0,c.default)(Array(t.getBody())).some(function(t){return t.id===e})})},t.prototype.onFragment=function(e){var t=this.resourceAnnotation(e);if(t){var n=t.getProperty(`on`),r=t.getProperty(`target`);if(n&&r){var i=(n||r).match(/xywh=(.*)$/);if(i)return i[1].split(`,`).map(function(e){return parseInt(e,10)})}}},Object.defineProperty(t.prototype,"iiifImageResources",{get:function(){return this.imageResources.filter(function(e){return e&&e.getServices()[0]&&e.getServices()[0].id})},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"imageServiceIds",{get:function(){return this.iiifImageResources.map(function(e){return e.getServices()[0].id})},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"aspectRatio",{get:function(){return this.getWidth()/this.getHeight()},enumerable:!1,configurable:!0}),t.prototype.getChoices=function(){for(var e=this,t=0,n=this.getContent();t<n.length;t++){var r=n[t].getProperty(`body`);if(r&&r.type?.toLowerCase()===o.ExternalResourceType.CHOICE&&r.items&&r.items.length)return r.items.map(function(t){return new s.AnnotationBody(t,e.options)})}return[]},t}(s.Resource)},8214(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Class extends value `+String(t)+` is not a constructor or null`);function n(){this.constructor=e}r(e,t),e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Collection=void 0;var a=n(3957),o=n(4799);t.Collection=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.items=[],r._collections=null,r._manifests=null,t.__collection=r,r}return i(t,e),t.prototype.getCollections=function(){return this._collections?this._collections:this._collections=this.items.filter(function(e){return e.isCollection()})},t.prototype.getManifests=function(){return this._manifests?this._manifests:this._manifests=this.items.filter(function(e){return e.isManifest()})},t.prototype.getCollectionByIndex=function(e){for(var t,n=this.getCollections(),r=0;r<n.length;r++){var i=n[r];i.index===e&&(t=i)}if(t)return t.options.index=e,t.load();throw Error(`Collection index not found`)},t.prototype.getManifestByIndex=function(e){for(var t,n=this.getManifests(),r=0;r<n.length;r++){var i=n[r];i.index===e&&(t=i)}if(t)return t.options.index=e,t.load();throw Error(`Manifest index not found`)},t.prototype.getTotalCollections=function(){return this.getCollections().length},t.prototype.getTotalManifests=function(){return this.getManifests().length},t.prototype.getTotalItems=function(){return this.items.length},t.prototype.getViewingDirection=function(){return this.getProperty(`viewingDirection`)?this.getProperty(`viewingDirection`):a.ViewingDirection.LEFT_TO_RIGHT},t.prototype.getBehavior=function(){var e=this.getProperty(`behavior`);return Array.isArray(e)&&(e=e[0]),e||null},t.prototype.getViewingHint=function(){var e=this.getProperty(`viewingHint`);return Array.isArray(e)&&(e=e[0]),e||null},t.prototype.getDefaultTree=function(){return e.prototype.getDefaultTree.call(this),this.defaultTree.data.type=o.Utils.normaliseType(o.TreeNodeType.COLLECTION),this._parseManifests(this),this._parseCollections(this),o.Utils.generateTreeNodeIds(this.defaultTree),this.defaultTree},t.prototype._parseManifests=function(e){if(e.getManifests()&&e.getManifests().length)for(var t=0;t<e.getManifests().length;t++){var n=e.getManifests()[t],r=n.getDefaultTree();r.label=n.parentLabel||n.getLabel().getValue(this.options.locale)||`manifest `+(t+1),r.navDate=n.getNavDate(),r.data.id=n.id,r.data.type=o.Utils.normaliseType(o.TreeNodeType.MANIFEST),e.defaultTree.addNode(r)}},t.prototype._parseCollections=function(e){if(e.getCollections()&&e.getCollections().length)for(var t=0;t<e.getCollections().length;t++){var n=e.getCollections()[t],r=n.getDefaultTree();r.label=n.parentLabel||n.getLabel().getValue(this.options.locale)||`collection `+(t+1),r.navDate=n.getNavDate(),r.data.id=n.id,r.data.type=o.Utils.normaliseType(o.TreeNodeType.COLLECTION),e.defaultTree.addNode(r)}},t}(o.IIIFResource)},1858(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Duration=void 0,t.Duration=function(){function e(e,t){this.start=e,this.end=t}return e.prototype.getLength=function(){return this.end-this.start},e}()},2712(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},3167(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},672(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},7376(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},2184(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},107(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Class extends value `+String(t)+` is not a constructor or null`);function n(){this.constructor=e}r(e,t),e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.IIIFResource=void 0;var a=n(4799),o=n(3957);t.IIIFResource=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.index=-1,r.isLoaded=!1,r.options=Object.assign({defaultLabel:`-`,locale:`en-GB`,resource:r,pessimisticAccessControl:!1},n),r}return i(t,e),t.prototype.getAttribution=function(){var e=this.getProperty(`attribution`);return e?a.PropertyValue.parse(e,this.options.locale):new a.PropertyValue([],this.options.locale)},t.prototype.getDescription=function(){var e=this.getProperty(`description`);return e===void 0&&(e=this.getProperty(`summary`)),e?a.PropertyValue.parse(e,this.options.locale):new a.PropertyValue([],this.options.locale)},t.prototype.getSummary=function(){var e=this.getProperty(`summary`);return e===void 0&&(e=this.getProperty(`description`)),e?a.PropertyValue.parse(e,this.options.locale):new a.PropertyValue([],this.options.locale)},t.prototype.getHomepage=function(){var e=this.getProperty(`homepage`);return e?typeof e==`string`?e:(Array.isArray(e)&&e.length&&(e=e[0]),e[`@id`]||e.id):null},t.prototype.getIIIFResourceType=function(){return a.Utils.normaliseType(this.getProperty(`type`))},t.prototype.getLogo=function(){var e=this.getProperty(`logo`);if(!e){var t=this.getProperty(`provider`);if(!t)return null;var n=t.find(function(e){return e.logo!==void 0});e=n&&n.logo!==void 0?n.logo:null}return e?typeof e==`string`?e:(Array.isArray(e)&&e.length&&(e=e[0]),e[`@id`]||e?.id):null},t.prototype.getLicense=function(){return a.Utils.getLocalisedValue(this.getProperty(`license`),this.options.locale)},t.prototype.getRights=function(){var e=this.getProperty(`rights`);return e?typeof e==`string`?e:(Array.isArray(e)&&e.length&&(e=e[0]),e[`@id`]||e.id):null},t.prototype.getNavDate=function(){return new Date(this.getProperty(`navDate`))},t.prototype.getRelated=function(){return this.getProperty(`related`)},t.prototype.getSeeAlso=function(){return this.getProperty(`seeAlso`)},t.prototype.getTrackingLabel=function(){var e=this.getService(o.ServiceProfile.TRACKING_EXTENSIONS);return e?e.getProperty(`trackingLabel`):``},t.prototype.getDefaultTree=function(){return this.defaultTree=new a.TreeNode(`root`),this.defaultTree.data=this,this.defaultTree},t.prototype.getRequiredStatement=function(){var e=null,t=this.getProperty(`requiredStatement`);if(t)(e=new a.LabelValuePair(this.options.locale)).parse(t);else{var n=this.getAttribution();n&&n.length&&((e=new a.LabelValuePair(this.options.locale)).value=n)}return e},t.prototype.isCollection=function(){return this.getIIIFResourceType()===o.IIIFResourceType.COLLECTION},t.prototype.isManifest=function(){return this.getIIIFResourceType()===o.IIIFResourceType.MANIFEST},t.prototype.load=function(){var e=this;return new Promise(function(t){if(e.isLoaded)t(e);else{var n=e.options;n.navDate=e.getNavDate();var r=e.__jsonld.id;r||=e.__jsonld[`@id`],a.Utils.loadManifest(r).then(function(r){e.parentLabel=e.getLabel().getValue(n.locale);var i=a.Deserialiser.parse(r,n);(e=Object.assign(e,i)).index=n.index,t(e)})}})},t}(a.ManifestResource)},6739(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},7436(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JSONLDResource=void 0,t.JSONLDResource=function(){function e(e){this.__jsonld=e,this.context=this.getProperty(`context`),this.id=this.getProperty(`id`)}return e.prototype.getProperty=function(e){var t=null;return this.__jsonld&&((t=this.__jsonld[e])||(t=this.__jsonld[`@`+e])),t},e}()},2817(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LabelValuePair=void 0;var r=n(4799);t.LabelValuePair=function(){function e(e){this.label=null,this.value=null,this.defaultLocale=e}return e.prototype.parse=function(e){this.resource=e,this.label=r.PropertyValue.parse(this.resource.label,this.defaultLocale),this.value=r.PropertyValue.parse(this.resource.value,this.defaultLocale)},e.prototype.getLabel=function(e){return this.label===null?null:(Array.isArray(e)&&!e.length&&(e=void 0),this.label.getValue(e||this.defaultLocale))},e.prototype.getLabels=function(e){return this.label===null?[]:(Array.isArray(e)&&!e.length&&(e=void 0),this.label.getValues(e||this.defaultLocale))},e.prototype.setLabel=function(e){this.label===null&&(this.label=new r.PropertyValue([])),this.label.setValue(e,this.defaultLocale)},e.prototype.getValue=function(e,t){return t===void 0&&(t=`<br/>`),this.value===null?null:(Array.isArray(e)&&!e.length&&(e=void 0),this.value.getValue(e||this.defaultLocale,t))},e.prototype.getValues=function(e){return this.value===null?[]:(Array.isArray(e)&&!e.length&&(e=void 0),this.value.getValues(e||this.defaultLocale))},e.prototype.setValue=function(e){this.value===null&&(this.value=new r.PropertyValue([])),this.value.setValue(e,this.defaultLocale)},e}()},72(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},212(e,t){"use strict";var n,r=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},n(e,t)},function(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Class extends value `+String(t)+` is not a constructor or null`);function r(){this.constructor=e}n(e,t),e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.LanguageMap=void 0,t.LanguageMap=function(e){function t(){return e!==null&&e.apply(this,arguments)||this}return r(t,e),t.getValue=function(e,t){return e.getValue(t,`<br/>`)},t.getValues=function(e,t){return e.getValues(t)},t}(Array)},4531(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Class extends value `+String(t)+` is not a constructor or null`);function n(){this.constructor=e}r(e,t),e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Manifest=void 0;var a=n(3957),o=n(4799);t.Manifest=function(e){function t(t,n){var r=e.call(this,t,n)||this;if(r.index=0,r._allRanges=null,r.items=[],r._topRanges=[],r.__jsonld.structures&&r.__jsonld.structures.length)for(var i=r._getTopRanges(),a=0;a<i.length;a++){var o=i[a];r._parseRanges(o,String(a))}return r}return i(t,e),t.prototype.getPosterCanvas=function(){var e=this.getProperty(`posterCanvas`);return e&&=new o.Canvas(e,this.options),e},t.prototype.getAccompanyingCanvas=function(){var e=this.getProperty(`accompanyingCanvas`);return e&&=new o.Canvas(e,this.options),e},t.prototype.getBehavior=function(){var e=this.getProperty(`behavior`);return Array.isArray(e)&&(e=e[0]),e||null},t.prototype.getDefaultTree=function(){if(e.prototype.getDefaultTree.call(this),this.defaultTree.data.type=o.Utils.normaliseType(o.TreeNodeType.MANIFEST),!this.isLoaded)return this.defaultTree;var t=this.getTopRanges();return t.length&&t[0].getTree(this.defaultTree),o.Utils.generateTreeNodeIds(this.defaultTree),this.defaultTree},t.prototype._getTopRanges=function(){var e=[];if(this.__jsonld.structures&&this.__jsonld.structures.length){for(var t=0;t<this.__jsonld.structures.length;t++){var n=this.__jsonld.structures[t];n.viewingHint===a.ViewingHint.TOP&&e.push(n)}if(!e.length){var r={};r.ranges=this.__jsonld.structures,e.push(r)}}return e},t.prototype.getTopRanges=function(){return this._topRanges},t.prototype._getRangeById=function(e){if(this.__jsonld.structures&&this.__jsonld.structures.length)for(var t=0;t<this.__jsonld.structures.length;t++){var n=this.__jsonld.structures[t];if(n[`@id`]===e||n.id===e)return n}return null},t.prototype._parseRanges=function(e,t,n){var r=null;if(typeof e==`string`&&(r=e,e=this._getRangeById(r)),e){var i=new o.Range(e,this.options);i.parentRange=n,i.path=t,n?n.items.push(i):this._topRanges.push(i);var a=e.items||e.members;if(a)for(var s=0;s<a.length;s++){var c=a[s];if(c[`@type`]&&c[`@type`].toLowerCase()===`sc:range`||c.type&&c.type.toLowerCase()===`range`)this._parseRanges(c,t+`/`+s,i);else if(c[`@type`]&&c[`@type`].toLowerCase()===`sc:canvas`||c.type&&c.type.toLowerCase()===`canvas`){i.canvases||=[];var l=c.id||c[`@id`];i.canvases.push(l)}}else if(e.ranges)for(s=0;s<e.ranges.length;s++)this._parseRanges(e.ranges[s],t+`/`+s,i)}else console.warn(`Range:`,r,`does not exist`)},t.prototype.getAllRanges=function(){if(this._allRanges!=null)return this._allRanges;this._allRanges=[];for(var e=this.getTopRanges(),t=function(t){var r=e[t];r.id&&n._allRanges.push(r);var i=function(e,t){e.add(t);var n=t.getRanges();return n.length?n.reduce(i,e):e},a=Array.from(r.getRanges().reduce(i,new Set));n._allRanges=n._allRanges.concat(a)},n=this,r=0;r<e.length;r++)t(r);return this._allRanges},t.prototype.getRangeById=function(e){for(var t=this.getAllRanges(),n=0;n<t.length;n++){var r=t[n];if(r.id===e)return r}return null},t.prototype.getRangeByPath=function(e){for(var t=this.getAllRanges(),n=0;n<t.length;n++){var r=t[n];if(r.path===e)return r}return null},t.prototype.getSequences=function(){if(this.items.length)return this.items;var e=this.__jsonld.mediaSequences||this.__jsonld.sequences;if(e)for(var t=0;t<e.length;t++){var n=e[t],r=new o.Sequence(n,this.options);this.items.push(r)}else this.__jsonld.items&&(r=new o.Sequence(this.__jsonld.items,this.options),this.items.push(r));return this.items},t.prototype.getSequenceByIndex=function(e){return this.getSequences()[e]},t.prototype.getTotalSequences=function(){return this.getSequences().length},t.prototype.getManifestType=function(){var e=this.getService(a.ServiceProfile.UI_EXTENSIONS);return e?e.getProperty(`manifestType`):o.ManifestType.EMPTY},t.prototype.isMultiSequence=function(){return this.getTotalSequences()>1},t.prototype.isPagingEnabled=function(){var e=this.getViewingHint();if(e)return e===a.ViewingHint.PAGED;var t=this.getBehavior();return!!t&&t===a.Behavior.PAGED},t.prototype.getViewingDirection=function(){return this.getProperty(`viewingDirection`)},t.prototype.getViewingHint=function(){var e=this.getProperty(`viewingHint`);return Array.isArray(e)&&(e=e[0]),e||null},t}(o.IIIFResource)},2315(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Class extends value `+String(t)+` is not a constructor or null`);function n(){this.constructor=e}r(e,t),e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.ManifestResource=void 0;var a=n(4799),o=n(3957);t.ManifestResource=function(e){function t(t,n){var r=e.call(this,t)||this;return r.options=n,r}return i(t,e),t.prototype.getIIIFResourceType=function(){return a.Utils.normaliseType(this.getProperty(`type`))},t.prototype.getLabel=function(){var e=this.getProperty(`label`);return e?a.PropertyValue.parse(e,this.options.locale):new a.PropertyValue([],this.options.locale)},t.prototype.getDefaultLabel=function(){return this.getLabel().getValue(this.options.locale)},t.prototype.getMetadata=function(){var e=this.getProperty(`metadata`),t=[];if(!e)return t;for(var n=0;n<e.length;n++){var r=e[n],i=new a.LabelValuePair(this.options.locale);i.parse(r),t.push(i)}return t},t.prototype.getRendering=function(e){for(var t=this.getRenderings(),n=0;n<t.length;n++){var r=t[n];if(r.getFormat()===e)return r}return null},t.prototype.getRenderings=function(){var e,t=[];if(!(e=this.__jsonld?this.__jsonld.rendering:this.rendering))return t;Array.isArray(e)||(e=[e]);for(var n=0;n<e.length;n++){var r=e[n];t.push(new a.Rendering(r,this.options))}return t},t.prototype.getRequiredStatement=function(){var e=null,t=this.getProperty(`requiredStatement`);return t&&(e=new a.LabelValuePair(this.options.locale)).parse(t),e},t.prototype.getService=function(e){return a.Utils.getService(this,e)},t.prototype.getServices=function(){return a.Utils.getServices(this)},t.prototype.getThumbnail=function(){var e=this.getProperty(`thumbnail`);return Array.isArray(e)&&(e=e[0]),e?new a.Thumbnail(e,this.options):null},t.prototype.isAnnotation=function(){return this.getIIIFResourceType()===o.IIIFResourceType.ANNOTATION},t.prototype.isCanvas=function(){return this.getIIIFResourceType()===o.IIIFResourceType.CANVAS},t.prototype.isCollection=function(){return this.getIIIFResourceType()===o.IIIFResourceType.COLLECTION},t.prototype.isManifest=function(){return this.getIIIFResourceType()===o.IIIFResourceType.MANIFEST},t.prototype.isRange=function(){return this.getIIIFResourceType()===o.IIIFResourceType.RANGE},t.prototype.isSequence=function(){return this.getIIIFResourceType()===o.IIIFResourceType.SEQUENCE},t}(a.JSONLDResource)},3043(e,t){"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.ManifestType=void 0,function(e){e.EMPTY=``,e.MANUSCRIPT=`manuscript`,e.MONOGRAPH=`monograph`}(n||(t.ManifestType=n={}))},2006(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Class extends value `+String(t)+` is not a constructor or null`);function n(){this.constructor=e}r(e,t),e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.PropertyValue=t.LocalizedValue=void 0;var a=n(41),o=function(){function e(e,t,n){n===void 0&&(n=`none`),this._value=Array.isArray(e)&&e.length===1?e[0]:e,t!==`none`&&t!==`@none`||(t=void 0),this._locale=t,this._defaultLocale=n}return e.parseV2Value=function(t,n){return typeof t==`string`?new e(t,void 0,n):t[`@value`]?new e(t[`@value`],t[`@language`],n):null},Object.defineProperty(e.prototype,"value",{get:function(){return Array.isArray(this._value)?this._value.join(`<br/>`):this._value},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"locale",{get:function(){return this._locale===void 0?this._defaultLocale:this._locale},enumerable:!1,configurable:!0}),e.prototype.addValue=function(e){Array.isArray(this._value)||(this._value=[this._value]),Array.isArray(e)?this._value=this._value.concat(e):this._value.push(e)},e}();t.LocalizedValue=o,t.PropertyValue=function(e){function t(n,r){n===void 0&&(n=[]);var i=e.apply(this,n)||this;return i.__proto__=t.prototype,i._defaultLocale=r,i}return i(t,e),t.parse=function(e,n){if(!e)return new t([],n);if(Array.isArray(e)){var r=(i=e.map(function(e){return o.parseV2Value(e,n)}).filter(function(e){return e!==null})).reduce(function(e,t){var n=t._locale;return n||=`none`,e[n]?e[n].addValue(t._value):e[n]=t,e},{});return new t(Object.values(r),n)}return typeof e==`string`?new t([new o(e,void 0,n)],n):e[`@language`]||e[`@value`]?new t((i=o.parseV2Value(e))===null?[]:[i],n):new t(Object.keys(e).map(function(t){var r=e[t];if(!Array.isArray(r))throw Error(`A IIIF v3 localized property value must have an array as the value for a given language.`);return new o(r,t,n)}),n);var i},t.prototype.getSuitableLocale=function(e){for(var t=Array.from(this.values()).map(function(e){return e._locale}).filter(function(e){return e!==void 0}),n=function(e){var n=t.find(function(t){return t===e});if(n)return{value:n}},r=0,i=e;r<i.length;r++){var o=n(i[r]);if(typeof o==`object`)return o.value}for(var s=function(e){var n=t.find(function(t){return a.Utils.getInexactLocale(t)===a.Utils.getInexactLocale(e)});if(n)return{value:n}},c=0,l=e;c<l.length;c++){var u=s(l[c]);if(typeof u==`object`)return u.value}},t.prototype.setValue=function(e,t){var n=void 0;if(t){var r=this.getSuitableLocale([t]);r&&(n=this.find(function(e){return e._locale===r}))}else n=this.find(function(e){return e._locale===void 0});n?n._value=e:this.push(new o(e,t,this._defaultLocale))},t.prototype.getValue=function(e,t){var n=this.getValues(e);return n.length===0?null:t?n.join(t):n[0]},t.prototype.getValues=function(e){if(!this.length)return[];var t;if(t=e?Array.isArray(e)?e:[e]:[],this.length===1&&this[0]._locale===void 0){var n=this[0]._value;return Array.isArray(n)?n:[n]}var r=this.getSuitableLocale(t);if(r)return n=this.find(function(e){return e._locale===r})._value,Array.isArray(n)?n:[n];if(!this.find(function(e){return e._locale===void 0}))return n=this[0]._value,Array.isArray(n)?n:[n];var i=this.find(function(e){return e._locale===void 0});return i?Array.isArray(i._value)?i._value:[i._value]:[]},t}(Array)},3845(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Class extends value `+String(t)+` is not a constructor or null`);function n(){this.constructor=e}r(e,t),e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Range=void 0;var a=n(4799),o=n(3957);t.Range=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r._ranges=null,r.canvases=null,r.items=[],r}return i(t,e),t.prototype.getCanvasIds=function(){return this.__jsonld.canvases?this.__jsonld.canvases:this.canvases?this.canvases:[]},t.prototype.getDuration=function(){if(this.canvases&&this.canvases.length){for(var e=[],t=[],n=0,r=this.canvases;n<r.length;n++)if(m=r[n]){var i=m.match(/(.*)#t=([0-9.]+),?([0-9.]+)?/)||[void 0,m],o=i[1],s=i[2],c=i[3];o&&(e.push(parseFloat(s)),t.push(parseFloat(c)))}if(e.length&&t.length)return new a.Duration(Math.min.apply(Math,e),Math.max.apply(Math,t))}else{e=[],t=[];for(var l=0,u=g=this.getRanges();l<u.length;l++)(_=u[l].getDuration())&&(e.push(_.start),t.push(_.end));if(e.length&&t.length)return new a.Duration(Math.min.apply(Math,e),Math.max.apply(Math,t))}var d,f;if(this.canvases&&this.canvases.length)for(var p=0;p<this.canvases.length;p++){var m=this.canvases[p],h=a.Utils.getTemporalComponent(m);h&&h.length>1&&(p===0&&(d=Number(h[0])),p===this.canvases.length-1&&(f=Number(h[1])))}else{var g=this.getRanges();for(p=0;p<g.length;p++){var _;(_=g[p].getDuration())&&(p===0&&(d=_.start),p===g.length-1&&(f=_.end))}}if(d!==void 0&&f!==void 0)return new a.Duration(d,f)},t.prototype.getRanges=function(){return this._ranges?this._ranges:this._ranges=this.items.filter(function(e){return e.isRange()})},t.prototype.getBehavior=function(){var e=this.getProperty(`behavior`);return Array.isArray(e)&&(e=e[0]),e||null},t.prototype.getViewingDirection=function(){return this.getProperty(`viewingDirection`)},t.prototype.getViewingHint=function(){var e=this.getProperty(`viewingHint`);return Array.isArray(e)&&(e=e[0]),e||null},t.prototype.getTree=function(e){e.data=this,this.treeNode=e;var t=this.getRanges();if(t&&t.length)for(var n=0;n<t.length;n++){var r=t[n],i=new a.TreeNode;e.addNode(i),this._parseTreeNode(i,r)}return a.Utils.generateTreeNodeIds(e),e},t.prototype.spansTime=function(e){var t=this.getDuration();return!!(t&&e>=t.start&&e<=t.end)},t.prototype._parseTreeNode=function(e,t){e.label=t.getLabel().getValue(this.options.locale),e.data=t,e.data.type=a.Utils.normaliseType(a.TreeNodeType.RANGE),t.treeNode=e;var n=t.getRanges();if(n&&n.length)for(var r=0;r<n.length;r++){var i=n[r];if(i.getBehavior()!==o.Behavior.NO_NAV){var s=new a.TreeNode;e.addNode(s),this._parseTreeNode(s,i)}}},t}(a.ManifestResource)},6940(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Class extends value `+String(t)+` is not a constructor or null`);function n(){this.constructor=e}r(e,t),e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Rendering=void 0,t.Rendering=function(e){function t(t,n){return e.call(this,t,n)||this}return i(t,e),t.prototype.getFormat=function(){return this.getProperty(`format`)},t}(n(4799).ManifestResource)},258(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Class extends value `+String(t)+` is not a constructor or null`);function n(){this.constructor=e}r(e,t),e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Resource=void 0;var a=n(4799);t.Resource=function(e){function t(t,n){return e.call(this,t,n)||this}return i(t,e),t.prototype.getFormat=function(){var e=this.getProperty(`format`);return e?e.toLowerCase():null},t.prototype.getResources=function(){var e=[];if(!this.__jsonld.resources)return e;for(var t=0;t<this.__jsonld.resources.length;t++){var n=this.__jsonld.resources[t],r=new a.Annotation(n,this.options);e.push(r)}return e},t.prototype.getType=function(){var e=this.getProperty(`type`);return e?a.Utils.normaliseType(e):null},t.prototype.getWidth=function(){return this.getProperty(`width`)},t.prototype.getHeight=function(){return this.getProperty(`height`)},t.prototype.getMaxWidth=function(){return this.getProperty(`maxWidth`)},t.prototype.getMaxHeight=function(){return this.getProperty(`maxHeight`)?null:this.getMaxWidth()},t}(a.ManifestResource)},4591(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Class extends value `+String(t)+` is not a constructor or null`);function n(){this.constructor=e}r(e,t),e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Sequence=void 0;var a=n(3957),o=n(4799);t.Sequence=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.items=[],r._thumbnails=null,r}return i(t,e),t.prototype.getCanvases=function(){if(this.items.length)return this.items;var e=this.__jsonld.canvases||this.__jsonld.elements;if(e)for(var t=0;t<e.length;t++){var n=e[t];(r=new o.Canvas(n,this.options)).index=t,this.items.push(r)}else if(this.__jsonld)for(t=0;t<this.__jsonld.length;t++){var r;n=this.__jsonld[t],(r=new o.Canvas(n,this.options)).index=t,this.items.push(r)}return this.items},t.prototype.getCanvasById=function(e){for(var t=0;t<this.getTotalCanvases();t++){var n=this.getCanvasByIndex(t),r=o.Utils.normaliseUrl(n.id);if(o.Utils.normaliseUrl(e)===r)return n}return null},t.prototype.getCanvasByIndex=function(e){return this.getCanvases()[e]},t.prototype.getCanvasIndexById=function(e){for(var t=0;t<this.getTotalCanvases();t++)if(this.getCanvasByIndex(t).id===e)return t;return null},t.prototype.getCanvasIndexByLabel=function(e,t){e=e.trim(),isNaN(e)||(e=parseInt(e,10).toString(),t&&(e+=`r`));for(var n,r,i,a=/(\d*)\D+(\d*)/,o=0;o<this.getTotalCanvases();o++){var s=this.getCanvasByIndex(o);if(s.getLabel().getValue(this.options.locale)===e||(n=a.exec(e))&&(r=n[1],(i=n[2])&&RegExp(`^`+r+`\\D+`+i+`$`).test(s.getLabel().toString())))return o}return-1},t.prototype.getLastCanvasLabel=function(e){for(var t=this.getTotalCanvases()-1;t>=0;t--){var n=this.getCanvasByIndex(t).getLabel().getValue(this.options.locale);if(e){if(/^[a-zA-Z0-9]*$/.test(n))return n}else if(n)return n}return this.options.defaultLabel},t.prototype.getLastPageIndex=function(){return this.getTotalCanvases()-1},t.prototype.getNextPageIndex=function(e,t){var n;if(t){var r=this.getPagedIndices(e),i=this.getViewingDirection();n=i&&i===a.ViewingDirection.RIGHT_TO_LEFT?r[0]+1:r[r.length-1]+1}else n=e+1;return n>this.getLastPageIndex()?-1:n},t.prototype.getPagedIndices=function(e,t){var n=[];if(t){n=this.isFirstCanvas(e)||this.isLastCanvas(e)?[e]:e%2?[e,e+1]:[e-1,e];var r=this.getViewingDirection();r&&r===a.ViewingDirection.RIGHT_TO_LEFT&&(n=n.reverse())}else n.push(e);return n},t.prototype.getPrevPageIndex=function(e,t){var n;if(t){var r=this.getPagedIndices(e),i=this.getViewingDirection();n=i&&i===a.ViewingDirection.RIGHT_TO_LEFT?r[r.length-1]-1:r[0]-1}else n=e-1;return n},t.prototype.getStartCanvasIndex=function(){var e=this.getStartCanvas();if(e){for(var t=0;t<this.getTotalCanvases();t++)if(this.getCanvasByIndex(t).id===e)return t}return 0},t.prototype.getThumbs=function(e,t){for(var n=[],r=this.getTotalCanvases(),i=0;i<r;i++){var a=this.getCanvasByIndex(i),s=new o.Thumb(e,a);n.push(s)}return n},t.prototype.getThumbnails=function(){if(this._thumbnails!=null)return this._thumbnails;this._thumbnails=[];for(var e=this.getCanvases(),t=0;t<e.length;t++){var n=e[t].getThumbnail();n&&this._thumbnails.push(n)}return this._thumbnails},t.prototype.getStartCanvas=function(){return this.getProperty(`startCanvas`)},t.prototype.getTotalCanvases=function(){return this.getCanvases().length},t.prototype.getViewingDirection=function(){return this.getProperty(`viewingDirection`)?this.getProperty(`viewingDirection`):this.options.resource.getViewingDirection?this.options.resource.getViewingDirection():null},t.prototype.getViewingHint=function(){var e=this.getProperty(`viewingHint`);return Array.isArray(e)&&(e=e[0]),e||null},t.prototype.isCanvasIndexOutOfRange=function(e){return e>this.getTotalCanvases()-1},t.prototype.isFirstCanvas=function(e){return e===0},t.prototype.isLastCanvas=function(e){return e===this.getTotalCanvases()-1},t.prototype.isMultiCanvas=function(){return this.getTotalCanvases()>1},t.prototype.isPagingEnabled=function(){var e=this.getViewingHint();return!!e&&e===a.ViewingHint.PAGED},t.prototype.isTotalCanvasesEven=function(){return this.getTotalCanvases()%2==0},t}(o.ManifestResource)},4029(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Deserialiser=void 0;var r=n(4799);t.Deserialiser=function(){function e(){}return e.parse=function(e,t){return typeof e==`string`&&(e=JSON.parse(e)),this.parseJson(e,t)},e.parseJson=function(e,t){var n;if(t&&t.navDate&&!isNaN(t.navDate.getTime())&&(e.navDate=t.navDate.toString()),e[`@type`])switch(e[`@type`]){case`sc:Collection`:n=this.parseCollection(e,t);break;case`sc:Manifest`:n=this.parseManifest(e,t);break;default:return null}else switch(e.type){case`Collection`:n=this.parseCollection(e,t);break;case`Manifest`:n=this.parseManifest(e,t);break;default:return null}return n.isLoaded=!0,n},e.parseCollection=function(e,t){var n=new r.Collection(e,t);return t?(n.index=t.index||0,t.resource&&(n.parentCollection=t.resource.parentCollection)):n.index=0,this.parseCollections(n,t),this.parseManifests(n,t),this.parseItems(n,t),n},e.parseCollections=function(e,t){var n;if(e.__jsonld.collections?n=e.__jsonld.collections:e.__jsonld.items&&(n=e.__jsonld.items.filter(function(e){return e.type.toLowerCase()===`collection`})),n)for(var r=0;r<n.length;r++){t&&(t.index=r);var i=this.parseCollection(n[r],t);i.index=r,i.parentCollection=e,e.items.push(i)}},e.parseManifest=function(e,t){return new r.Manifest(e,t)},e.parseManifests=function(e,t){var n;if(e.__jsonld.manifests?n=e.__jsonld.manifests:e.__jsonld.items&&(n=e.__jsonld.items.filter(function(e){return e.type.toLowerCase()===`manifest`})),n)for(var r=0;r<n.length;r++){var i=this.parseManifest(n[r],t);i.index=r,i.parentCollection=e,e.items.push(i)}},e.parseItem=function(e,t){if(e[`@type`]){if(e[`@type`].toLowerCase()===`sc:manifest`)return this.parseManifest(e,t);if(e[`@type`].toLowerCase()===`sc:collection`)return this.parseCollection(e,t)}else if(e.type){if(e.type.toLowerCase()===`manifest`)return this.parseManifest(e,t);if(e.type.toLowerCase()===`collection`)return this.parseCollection(e,t)}return null},e.parseItems=function(e,t){var n=e.__jsonld.members||e.__jsonld.items;if(n)for(var r=function(r){t&&(t.index=r);var a=i.parseItem(n[r],t);return a?e.items.filter(function(e){return e.id===a.id})[0]?`continue`:(a.index=r,a.parentCollection=e,void e.items.push(a)):{value:void 0}},i=this,a=0;a<n.length;a++){var o=r(a);if(typeof o==`object`)return o.value}},e}()},9579(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Class extends value `+String(t)+` is not a constructor or null`);function n(){this.constructor=e}r(e,t),e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Service=void 0;var a=n(4799);t.Service=function(e){function t(t,n){return e.call(this,t,n)||this}return i(t,e),t.prototype.getProfile=function(){var e=this.getProperty(`profile`);return e||=this.getProperty(`dcterms:conformsTo`),Array.isArray(e)?e[0]:e},t.prototype.getConfirmLabel=function(){return a.Utils.getLocalisedValue(this.getProperty(`confirmLabel`),this.options.locale)},t.prototype.getDescription=function(){return a.Utils.getLocalisedValue(this.getProperty(`description`),this.options.locale)},t.prototype.getFailureDescription=function(){return a.Utils.getLocalisedValue(this.getProperty(`failureDescription`),this.options.locale)},t.prototype.getFailureHeader=function(){return a.Utils.getLocalisedValue(this.getProperty(`failureHeader`),this.options.locale)},t.prototype.getHeader=function(){return a.Utils.getLocalisedValue(this.getProperty(`header`),this.options.locale)},t.prototype.getServiceLabel=function(){return a.Utils.getLocalisedValue(this.getProperty(`label`),this.options.locale)},t.prototype.getInfoUri=function(){var e=this.id;return e.endsWith(`/`)||(e+=`/`),e+`info.json`},t}(a.ManifestResource)},2639(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Size=void 0,t.Size=function(e,t){this.width=e,this.height=t}},5633(e,t){"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.StatusCode=void 0,function(e){e[e.AUTHORIZATION_FAILED=1]=`AUTHORIZATION_FAILED`,e[e.FORBIDDEN=2]=`FORBIDDEN`,e[e.INTERNAL_SERVER_ERROR=3]=`INTERNAL_SERVER_ERROR`,e[e.RESTRICTED=4]=`RESTRICTED`}(n||(t.StatusCode=n={}))},9692(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Thumb=void 0,t.Thumb=function(e,t){this.data=t,this.index=t.index,this.width=e;var n=t.getHeight()/t.getWidth();this.height=n?Math.floor(this.width*n):e,this.uri=t.getCanonicalImageUri(e),this.label=t.getLabel().getValue(),this.viewingHint=t.getViewingHint()}},4204(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Class extends value `+String(t)+` is not a constructor or null`);function n(){this.constructor=e}r(e,t),e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Thumbnail=void 0,t.Thumbnail=function(e){function t(t,n){return e.call(this,t,n)||this}return i(t,e),t}(n(4799).Resource)},8570(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TreeNode=void 0;var r=n(4799);t.TreeNode=function(){function e(e,t){this.label=e,this.data=t||{},this.nodes=[]}return e.prototype.addNode=function(e){this.nodes.push(e),e.parentNode=this},e.prototype.isCollection=function(){return this.data.type===r.Utils.normaliseType(r.TreeNodeType.COLLECTION)},e.prototype.isManifest=function(){return this.data.type===r.Utils.normaliseType(r.TreeNodeType.MANIFEST)},e.prototype.isRange=function(){return this.data.type===r.Utils.normaliseType(r.TreeNodeType.RANGE)},e}()},6386(e,t){"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.TreeNodeType=void 0,function(e){e.COLLECTION=`collection`,e.MANIFEST=`manifest`,e.RANGE=`range`}(n||(t.TreeNodeType=n={}))},41(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||=Promise)(function(i,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(o,s)}c((r=r.apply(e,t||[])).next())})},i=this&&this.__generator||function(e,t){var n,r,i,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},o=Object.create((typeof Iterator==`function`?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),typeof Symbol==`function`&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(c){return function(s){if(n)throw TypeError(`Generator is already executing.`);for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||s[0]!==6&&s[0]!==2)){a=0;continue}if(s[0]===3&&(!i||s[1]>i[0]&&s[1]<i[3])){a.label=s[1];break}if(s[0]===6&&a.label<i[1]){a.label=i[1],i=s;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(s);break}i[2]&&a.ops.pop(),a.trys.pop();continue}s=t.call(e,a)}catch(e){s=[6,e],r=0}finally{n=i=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,c])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.Utils=void 0;var a=n(4799),o=n(3957),s=n(7019);n(916),t.Utils=function(){function e(){}return e.getMediaType=function(e){return(e=(e=e.toLowerCase()).split(`;`)[0]).trim()},e.getImageQuality=function(e){return e===o.ServiceProfile.IMAGE_0_COMPLIANCE_LEVEL_1||e===o.ServiceProfile.IMAGE_0_COMPLIANCE_LEVEL_2||e===o.ServiceProfile.IMAGE_1_COMPLIANCE_LEVEL_1||e===o.ServiceProfile.IMAGE_1_COMPLIANCE_LEVEL_2||e===o.ServiceProfile.IMAGE_0_CONFORMANCE_LEVEL_1||e===o.ServiceProfile.IMAGE_0_CONFORMANCE_LEVEL_2||e===o.ServiceProfile.IMAGE_1_CONFORMANCE_LEVEL_1||e===o.ServiceProfile.IMAGE_1_CONFORMANCE_LEVEL_2||e===o.ServiceProfile.IMAGE_1_LEVEL_1||e===o.ServiceProfile.IMAGE_1_PROFILE_LEVEL_1||e===o.ServiceProfile.IMAGE_1_LEVEL_2||e===o.ServiceProfile.IMAGE_1_PROFILE_LEVEL_2?`native`:`default`},e.getInexactLocale=function(e){return e.indexOf(`-`)===-1?e:e.substr(0,e.indexOf(`-`))},e.getLocalisedValue=function(e,t){if(!Array.isArray(e))return e;for(var n=0;n<e.length;n++){var r=e[n];if(t===r[`@language`])return r[`@value`]}var i=t.substr(0,t.indexOf(`-`));for(n=0;n<e.length;n++){var a=e[n];if(a[`@language`]===i)return a[`@value`]}return null},e.generateTreeNodeIds=function(t,n){var r;n===void 0&&(n=0),r=t.parentNode?t.parentNode.id+`-`+n:`0`,t.id=r;for(var i=0;i<t.nodes.length;i++){var a=t.nodes[i];e.generateTreeNodeIds(a,i)}},e.normaliseType=function(e){return(e=(e||``).toLowerCase()).indexOf(`:`)===-1?e:e.split(`:`)[1]},e.normaliseUrl=function(e){return(e=e.substr(e.indexOf(`://`))).indexOf(`#`)!==-1&&(e=e.split(`#`)[0]),e},e.normalisedUrlsMatch=function(t,n){return e.normaliseUrl(t)===e.normaliseUrl(n)},e.isImageProfile=function(t){return!!(e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_0_COMPLIANCE_LEVEL_0)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_0_COMPLIANCE_LEVEL_1)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_0_COMPLIANCE_LEVEL_2)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_1_COMPLIANCE_LEVEL_0)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_1_COMPLIANCE_LEVEL_2)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_0_CONFORMANCE_LEVEL_0)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_0_CONFORMANCE_LEVEL_1)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_0_CONFORMANCE_LEVEL_2)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_1_CONFORMANCE_LEVEL_1)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_1_CONFORMANCE_LEVEL_2)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_1_LEVEL_0)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_1_PROFILE_LEVEL_0)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_1_LEVEL_1)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_1_PROFILE_LEVEL_1)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_1_LEVEL_2)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_1_PROFILE_LEVEL_2)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_2_LEVEL_0)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_2_PROFILE_LEVEL_0)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_2_LEVEL_1)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_2_PROFILE_LEVEL_1)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_2_LEVEL_2)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_2_PROFILE_LEVEL_2))},e.isImageServiceType=function(e){return e!==null&&e.toLowerCase()===o.ServiceType.IMAGE_SERVICE_2.toLowerCase()||e===o.ServiceType.IMAGE_SERVICE_3.toLowerCase()},e.isLevel0ImageProfile=function(t){return!!(e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_0_COMPLIANCE_LEVEL_0)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_1_COMPLIANCE_LEVEL_0)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_0_CONFORMANCE_LEVEL_0)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_1_CONFORMANCE_LEVEL_0)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_1_LEVEL_0)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_1_PROFILE_LEVEL_0)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_2_LEVEL_0)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_2_PROFILE_LEVEL_0))},e.isLevel1ImageProfile=function(t){return!!(e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_0_COMPLIANCE_LEVEL_1)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_1_COMPLIANCE_LEVEL_1)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_0_CONFORMANCE_LEVEL_1)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_1_CONFORMANCE_LEVEL_1)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_1_LEVEL_1)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_1_PROFILE_LEVEL_1)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_2_LEVEL_1)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_2_PROFILE_LEVEL_1))},e.isLevel2ImageProfile=function(t){return!!(e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_0_COMPLIANCE_LEVEL_2)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_1_COMPLIANCE_LEVEL_2)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_0_CONFORMANCE_LEVEL_2)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_1_CONFORMANCE_LEVEL_2)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_1_LEVEL_2)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_1_PROFILE_LEVEL_2)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_2_LEVEL_2)||e.normalisedUrlsMatch(t,o.ServiceProfile.IMAGE_2_PROFILE_LEVEL_2))},e.parseManifest=function(e,t){return a.Deserialiser.parse(e,t)},e.checkStatus=function(e){if(e.ok)return e;var t=Error(e.statusText);return t.response=e,Promise.reject(t)},e.loadManifest=function(t){return new Promise(function(n,r){fetch(t).then(e.checkStatus).then(function(e){return e.json()}).then(function(e){n(e)}).catch(function(e){r()})})},e.loadExternalResourcesAuth1=function(t,n,r,i,a,o,s,c){return new Promise(function(l,u){var d=t.map(function(t){return e.loadExternalResourceAuth1(t,n,r,i,a,o,s,c)});Promise.all(d).then(function(){l(t)}).catch(function(e){u(e)})})},e.loadExternalResourceAuth1=function(t,n,a,o,c,l,u,d){return r(this,void 0,void 0,function(){var r;return i(this,function(i){switch(i.label){case 0:return[4,o(t)];case 1:return(r=i.sent())?[4,t.getData(r)]:[3,6];case 2:return i.sent(),t.status===s.OK?[2,t]:[3,3];case 3:return[4,e.doAuthChain(t,n,a,c,l,u,d)];case 4:i.sent(),i.label=5;case 5:if(t.status===s.OK||t.status===s.MOVED_TEMPORARILY)return[2,t];throw e.createAuthorizationFailedError();case 6:return[4,t.getData()];case 7:return i.sent(),t.status!==s.MOVED_TEMPORARILY&&t.status!==s.UNAUTHORIZED?[3,9]:[4,e.doAuthChain(t,n,a,c,l,u,d)];case 8:i.sent(),i.label=9;case 9:if(t.status===s.OK||t.status===s.MOVED_TEMPORARILY)return[2,t];throw e.createAuthorizationFailedError()}})})},e.doAuthChain=function(t,n,a,o,c,l,u){return r(this,void 0,void 0,function(){var r,d,f,p,m,h,g,_;return i(this,function(i){switch(i.label){case 0:return t.isAccessControlled()?((r=t.externalService)&&(r.options=t.options),(d=t.kioskService)&&(d.options=t.options),(f=t.clickThroughService)&&(f.options=t.options),(p=t.loginService)&&(p.options=t.options),t.isResponseHandled||t.status!==s.MOVED_TEMPORARILY?[3,2]:[4,l(t)]):[2,t];case 1:case 3:case 6:case 10:case 14:return i.sent(),[2,t];case 2:return m=null,h=null,(m=r)?(h=m,[4,e.attemptResourceWithToken(t,a,m)]):[3,4];case 4:return(m=d)?(h=m,(g=n(m))?[4,o(g)]:[3,7]):[3,7];case 5:case 9:case 13:return i.sent(),[4,e.attemptResourceWithToken(t,a,m)];case 7:return(m=f)?(h=m,[4,c(t,m)]):[3,11];case 8:return(_=i.sent())?[4,o(_)]:[3,11];case 11:return(m=p)?(h=m,[4,c(t,m)]):[3,15];case 12:return(_=i.sent())?[4,o(_)]:[3,15];case 15:return h&&u(t,h),[2]}})})},e.attemptResourceWithToken=function(e,t,n){return r(this,void 0,void 0,function(){var r,a;return i(this,function(i){switch(i.label){case 0:return(r=n.getService(o.ServiceProfile.AUTH_1_TOKEN))?[4,t(e,r)]:[3,3];case 1:return(a=i.sent())&&a.accessToken?[4,e.getData(a)]:[3,3];case 2:return i.sent(),[2,e];case 3:return[2]}})})},e.loadExternalResourcesAuth09=function(t,n,r,i,a,o,s,c,l,u){return new Promise(function(d,f){var p=t.map(function(t){return e.loadExternalResourceAuth09(t,n,r,i,a,o,s,c,l,u)});Promise.all(p).then(function(){d(t)}).catch(function(e){f(e)})})},e.loadExternalResourceAuth09=function(t,n,r,i,a,o,c,l,u,d){return new Promise(function(f,p){d&&d.pessimisticAccessControl?t.getData().then(function(){t.isAccessControlled()?t.clickThroughService?(f(r(t)),f(i(t))):a(t).then(function(){o(t,!0).then(function(n){t.getData(n).then(function(){f(u(t))}).catch(function(t){p(e.createInternalServerError(t))})}).catch(function(t){p(e.createInternalServerError(t))})}).catch(function(t){p(e.createInternalServerError(t))}):f(t)}).catch(function(t){p(e.createInternalServerError(t))}):l(t,n).then(function(d){d?t.getData(d).then(function(){t.status===s.OK?f(u(t)):e.authorize(t,n,r,i,a,o,c,l).then(function(){f(u(t))}).catch(function(t){p(e.createAuthorizationFailedError())})}).catch(function(t){p(e.createAuthorizationFailedError())}):e.authorize(t,n,r,i,a,o,c,l).then(function(){f(u(t))}).catch(function(t){p(e.createAuthorizationFailedError())})}).catch(function(t){p(e.createAuthorizationFailedError())})})},e.createError=function(e,t){var n=Error();return n.message=t,n.name=String(e),n},e.createAuthorizationFailedError=function(){return e.createError(a.StatusCode.AUTHORIZATION_FAILED,`Authorization failed`)},e.createRestrictedError=function(){return e.createError(a.StatusCode.RESTRICTED,`Restricted`)},e.createInternalServerError=function(t){return e.createError(a.StatusCode.INTERNAL_SERVER_ERROR,t)},e.authorize=function(t,n,r,i,a,o,c,l){return new Promise(function(u,d){t.getData().then(function(){t.isAccessControlled()?l(t,n).then(function(l){l?t.getData(l).then(function(){t.status===s.OK?u(t):e.showAuthInteraction(t,n,r,i,a,o,c,u,d)}).catch(function(t){d(e.createInternalServerError(t))}):o(t,!1).then(function(l){l?c(t,l,n).then(function(){t.getData(l).then(function(){t.status===s.OK?u(t):e.showAuthInteraction(t,n,r,i,a,o,c,u,d)}).catch(function(t){d(e.createInternalServerError(t))})}).catch(function(t){d(e.createInternalServerError(t))}):e.showAuthInteraction(t,n,r,i,a,o,c,u,d)})}).catch(function(t){d(e.createInternalServerError(t))}):u(t)})})},e.showAuthInteraction=function(t,n,r,i,a,o,c,l,u){t.status!==s.MOVED_TEMPORARILY||t.isResponseHandled?t.clickThroughService&&!t.isResponseHandled?r(t).then(function(){o(t,!0).then(function(r){c(t,r,n).then(function(){t.getData(r).then(function(){l(t)}).catch(function(t){u(e.createInternalServerError(t))})}).catch(function(t){u(e.createInternalServerError(t))})}).catch(function(t){u(e.createInternalServerError(t))})}):a(t).then(function(){o(t,!0).then(function(r){c(t,r,n).then(function(){t.getData(r).then(function(){l(t)}).catch(function(t){u(e.createInternalServerError(t))})}).catch(function(t){u(e.createInternalServerError(t))})}).catch(function(t){u(e.createInternalServerError(t))})}):l(t)},e.getService=function(e,t){for(var n=this.getServices(e),r=0;r<n.length;r++){var i=n[r];if(i.getProfile()===t)return i}return null},e.getResourceById=function(t,n){return e.traverseAndFind(t.__jsonld,`@id`,n)},e.traverseAndFind=function(t,n,r){if(t.hasOwnProperty(n)&&t[n]===r)return t;for(var i=0;i<Object.keys(t).length;i++)if(typeof t[Object.keys(t)[i]]==`object`){var a=e.traverseAndFind(t[Object.keys(t)[i]],n,r);if(a!=null)return a}},e.getServices=function(t,n){var r=n===void 0?{}:n,i=r.onlyService,o=i!==void 0&&i,s=r.onlyServices,c=s!==void 0&&s,l=r.skipParentResources,u=[];(l===void 0||!l)&&t&&t.options&&t.options.resource&&t.options.resource!==t&&u.push.apply(u,e.getServices(t.options.resource,{onlyServices:!0}));var d=c?[]:(t.__jsonld||t).service||[];if(Array.isArray(d)||(d=[d]),o||d.push.apply(d,(t.__jsonld||t).services||[]),d.length===0)return u;for(var f=0;f<d.length;f++){var p=d[f];if(typeof p==`string`){var m=this.getResourceById(t.options.resource,p);m&&u.push(new a.Service(m.__jsonld||m,t.options))}else u.push(new a.Service(p,t.options))}return u},e.getTemporalComponent=function(e){var t=/t=([^&]+)/g.exec(e),n=null;return t&&t[1]&&(n=t[1].split(`,`)),n},e}()},8156(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!(`get`in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)n==="default"||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.parseManifest=t.loadManifest=void 0,i(n(4799),t);var a=n(41);t.loadManifest=function(e){return a.Utils.loadManifest(e)},t.parseManifest=function(e,t){return a.Utils.parseManifest(e,t)}},4799(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!(`get`in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)n==="default"||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(7436),t),i(n(2315),t),i(n(258),t),i(n(107),t),i(n(3039),t),i(n(2339),t),i(n(3435),t),i(n(3556),t),i(n(8098),t),i(n(8214),t),i(n(1858),t),i(n(2712),t),i(n(3167),t),i(n(672),t),i(n(7376),t),i(n(2184),t),i(n(6739),t),i(n(2817),t),i(n(72),t),i(n(212),t),i(n(2006),t),i(n(4531),t),i(n(3043),t),i(n(3845),t),i(n(6940),t),i(n(4591),t),i(n(4029),t),i(n(9579),t),i(n(2639),t),i(n(5633),t),i(n(9692),t),i(n(4204),t),i(n(8570),t),i(n(6386),t),i(n(41),t)},6782(e,t,n){"use strict";function r(e,t){return t||={},new Promise(function(n,r){var i=new XMLHttpRequest,a=[],o=[],s={},c=function(){return{ok:(i.status/100|0)==2,statusText:i.statusText,status:i.status,url:i.responseURL,text:function(){return Promise.resolve(i.responseText)},json:function(){return Promise.resolve(i.responseText).then(JSON.parse)},blob:function(){return Promise.resolve(new Blob([i.response]))},clone:c,headers:{keys:function(){return a},entries:function(){return o},get:function(e){return s[e.toLowerCase()]},has:function(e){return e.toLowerCase()in s}}}};for(var l in i.open(t.method||`get`,e,!0),i.onload=function(){i.getAllResponseHeaders().replace(/^(.*?):[^\S\n]*([\s\S]*?)$/gm,function(e,t,n){a.push(t=t.toLowerCase()),o.push([t,n]),s[t]=s[t]?s[t]+`,`+n:n}),n(c())},i.onerror=r,i.withCredentials=t.credentials==`include`,t.headers)i.setRequestHeader(l,t.headers[l]);i.send(t.body||null)})}n.r(t),n.d(t,{default:()=>r})}},t={};function n(r){var i=t[r];if(i!==void 0)return i.exports;var a=t[r]={exports:{}};return e[r].call(a.exports,a,a.exports,n),a.exports}return n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if(typeof globalThis==`object`)return globalThis;try{return this||Function(`return this`)()}catch{if(typeof window==`object`)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{typeof Symbol<`u`&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:`Module`}),Object.defineProperty(e,"__esModule",{value:!0})},n(8156)})())}));function Aa(e){return e.getServices().find(e=>e.getProfile&&ja.Utils.isImageProfile(e.getProfile()||``)||ja.Utils.isImageServiceType(e.getIIIFResourceType()||``))}var ja,Ma=s((()=>{ja=ka()})),Na,Pa,Fa=s((()=>{Na=ka(),Ma(),Pa=class{constructor(e){this.canvas=e}get id(){return this.canvas.id}getWidth(){return this.canvas.getWidth()}getHeight(){return this.canvas.getHeight()}get aspectRatio(){return this.canvas.getWidth()/this.canvas.getHeight()}get annotationListUris(){return Array(this.canvas.__jsonld.otherContent).flat().filter(e=>e&&(typeof e==`string`||e[`@type`]===`sc:AnnotationList`)).map(e=>typeof e==`string`?e:e[`@id`])}get canvasAnnotationPages(){return Array(this.canvas.__jsonld.annotations).flat().filter(e=>e&&e.type===`AnnotationPage`)}get imageResource(){return this.imageResources[0]}get imageResources(){return[this.canvas.getImages().map(e=>e.getResource()),this.canvas.getContent().map(e=>e.__jsonld.body.type===`Choice`?e.__jsonld.body:e.getBody())].flat(1/0).flatMap(e=>{switch(e.type||e.getProperty(`type`)){case`Choice`:return new Na.Canvas({images:e.items.map(e=>({resource:e}))},this.canvas.options).getImages().map((e,t)=>{let n=e.getResource();return n&&(n.preferred=!t),n});case`oa:Choice`:return new Na.Canvas({images:[e.getProperty(`default`),e.getProperty(`item`)].flat(1/0).map(e=>({resource:e}))},this.canvas.options).getImages().map((e,t)=>{let n=e.getResource();return n&&(n.preferred=!t),n});default:{let t=e;return t.preferred=!0,t}}})}get textResources(){return[this.canvas.getContent().map(e=>e.getBody())].flat(1/0).filter(e=>e.getProperty(`type`)===`Text`).flat()}get videoResources(){return[this.canvas.getContent().map(e=>e.getBody())].flat(1/0).filter(e=>e.getProperty(`type`)===`Video`).flat()}get audioResources(){return[this.canvas.getContent().map(e=>e.getBody())].flat(1/0).filter(e=>e.getProperty(`type`)===`Sound`).flat()}get v2VttContent(){return[this.canvas.getContent().map(e=>e.getBody())].flat(1/0).filter(e=>e.getProperty(`format`)===`text/vtt`).flat()}get v3VttContent(){return this.canvasAnnotationPages.map(e=>new Na.AnnotationPage(e,this.canvas.options).getItems().map(e=>new Na.Annotation(e,this.canvas.options).getBody())).flat(1/0).filter(e=>e.getProperty(`format`)===`text/vtt`).flat()}get resourceAnnotations(){return[this.canvas.getImages(),this.canvas.getContent()].flat(1/0)}resourceAnnotation(e){return this.resourceAnnotations.find(t=>t.getResource().id===e||Array(t.getBody()).flat().some(t=>t.id===e))}onFragment(e){let t=this.resourceAnnotation(e);if(!t)return;let n=t.getProperty(`on`),r=t.getProperty(`target`),i=(n||r).match(/xywh=(.*)$/);if(i)return i[1].split(`,`).map(e=>parseInt(e,10))}get iiifImageResources(){return this.imageResources.filter(e=>e&&Aa(e)?.id)}get imageServiceIds(){return this.iiifImageResources.map(e=>e&&Aa(e)?.id)}get service(){return this.canvas.__jsonld.service}getLabel(e=void 0){return this.canvas.getLabel().length>0?this.canvas.getLabel().getValue(e):String(this.canvas.index+1)}}})),Ia,La=s((()=>{Ia=class{constructor(e){this.manifest=e}get startCanvas(){let e,t=this.manifest.getSequences()[0];if(t){if(e=t.getProperty(`startCanvas`),!e){let n=this.manifest.getProperty(`start`)||t.getProperty(`start`);e=n&&(n.id||n.source)}return e&&t.getCanvasById(e)||void 0}}canvasAt(e){let t=this.manifest.getSequences()[0],n=t&&t.getCanvases();return n&&n[e]}}})),Ra,za,Ba=s((()=>{pi(),Fa(),La(),Ra=G([],(e,t)=>e=>e&&new Pa(e)),za=G([],e=>e=>e&&new Ia(e))}));function Va(e){return Object.values(Ca(e).windows).map(e=>e.manifestId)}function Ha(e){return Ca(e).windows||Ta}function Ua(e,{windowId:t}){return Ha(e)[t]}function Wa(e){return Ca(e).workspace}function Ga(e){return Ca(e).manifests||Ta}function Ka(e,{manifestId:t,windowId:n}){let r=Ga(e);return r&&r[t||n&&(Ua(e,{windowId:n})||Ta).manifestId]}function qa(e){return Ca(e).catalog||Ta}var Ja,Ya,Xa=s((()=>{pi(),Ea(),Ja=G([e=>Ca(e).viewers,(e,{windowId:t})=>t],(e,t)=>e[t]),Ya=G([Wa],({windowIds:e})=>e||wa)}));function Za(e){return e===void 0?[]:Array.isArray(e)?e:[e]}var Qa=s((()=>{})),$a=c(((e,t)=>{function n(e,t,n,r){for(var i=-1,a=e==null?0:e.length;++i<a;){var o=e[i];t(r,o,n(o),e)}return r}t.exports=n})),eo=c(((e,t)=>{var n=Si();function r(e,t,r,i){return n(e,function(e,n,a){t(i,e,r(e),a)}),i}t.exports=r})),to=c(((e,t)=>{var n=$a(),r=eo(),i=oa(),a=ct();function o(e,t){return function(o,s){var c=a(o)?n:r,l=t?t():{};return c(o,e,i(s,2),l)}}t.exports=o})),no=c(((e,t)=>{var n=sn(),r=to(),i=Object.prototype.hasOwnProperty;t.exports=r(function(e,t,r){i.call(e,r)?e[r].push(t):n(e,r,[t])})}));function ro(e){return Ca(e).companionWindows||Ta}var io,ao,oo,so,co,lo,uo,fo,po,mo,ho,go,_o,vo=s((()=>{pi(),io=d(no(),1),Ea(),Xa(),ao=G([ro,(e,{companionWindowId:t})=>t],(e,t)=>t&&e[t]),oo=G([ao],e=>e&&e.locale),so=G([Ua,ro],(e,t)=>e&&t[e.thumbnailNavigationId]&&t[e.thumbnailNavigationId].position),co=G([Ha,ro],(e,t)=>(Object.keys(e)||[]).reduce((n,r)=>({...n,[r]:(0,io.default)(e[r].companionWindowIds||wa,e=>t[e]&&t[e].position)}),{})),lo=G([Ha,ro],(e,t)=>(Object.keys(e)||[]).reduce((n,r)=>({...n,[r]:(0,io.default)((e[r].companionWindowIds||wa).map(e=>t[e]),e=>e.position)}),{})),uo=G([(e,{windowId:t})=>t,lo],(e,t)=>t[e]||Ta),fo=G([(e,{windowId:t})=>t,co],(e,t)=>t[e]||Ta),po=G([uo,(e,{position:t})=>t],(e,t)=>e[t]||wa),mo=G([uo,(e,{content:t})=>t],(e,t)=>[].concat(...Object.values(e)).filter(e=>e.content===t)),ho=G([fo,(e,{position:t})=>t],(e,t)=>e[t]||wa),go=G([(e,{position:t})=>t,Ua],(e,t)=>{if(!t)return!1;let{companionAreaOpen:n,sideBarOpen:r}=t;return e!==`left`||!!(n&&r)}),_o=G([uo],e=>{let t=0,n=0;return[].concat(...Object.values(e)).forEach(e=>{e.position.match(/right/)&&(t+=235),e.position.match(/bottom/)&&(n+=201)}),{height:n,width:t}})})),yo=c(((e,t)=>{var n=function(e){return r(e)&&!i(e)};function r(e){return!!e&&typeof e==`object`}function i(e){var t=Object.prototype.toString.call(e);return t===`[object RegExp]`||t===`[object Date]`||o(e)}var a=typeof Symbol==`function`&&Symbol.for?Symbol.for(`react.element`):60103;function o(e){return e.$$typeof===a}function s(e){return Array.isArray(e)?[]:{}}function c(e,t){return t.clone!==!1&&t.isMergeableObject(e)?g(s(e),e,t):e}function l(e,t,n){return e.concat(t).map(function(e){return c(e,n)})}function u(e,t){if(!t.customMerge)return g;var n=t.customMerge(e);return typeof n==`function`?n:g}function d(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function f(e){return Object.keys(e).concat(d(e))}function p(e,t){try{return t in e}catch{return!1}}function m(e,t){return p(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function h(e,t,n){var r={};return n.isMergeableObject(e)&&f(e).forEach(function(t){r[t]=c(e[t],n)}),f(t).forEach(function(i){m(e,i)||(r[i]=p(e,i)&&n.isMergeableObject(t[i])?u(i,n)(e[i],t[i],n):c(t[i],n))}),r}function g(e,t,r){r||={},r.arrayMerge=r.arrayMerge||l,r.isMergeableObject=r.isMergeableObject||n,r.cloneUnlessOtherwiseSpecified=c;var i=Array.isArray(t);return i===Array.isArray(e)?i?r.arrayMerge(e,t,r):h(e,t,r):c(t,r)}g.all=function(e,t){if(!Array.isArray(e))throw Error(`first argument should be an array`);return e.reduce(function(e,n){return g(e,n,t)},{})},t.exports=g}));function bo(e){return Ca(e||{}).config||Ta}function xo(e){let t=bo(e).export;return Object.entries(t).reduce((t,[n,r])=>(r===!0?t[n]=e[n]:r.filter&&(t[n]=Object.entries(e[n]).filter(r.filter).reduce((e,[t,n])=>(e[t]=n,e),{})),t),{})}var So,Co,wo,To,Eo,Do,Oo,ko,Ao,jo=s((()=>{pi(),So=d(yo(),1),Ea(),Xa(),Co=G([bo],({availableLanguages:e,enabledLanguages:t,language:n})=>Object.keys(e).filter(e=>!t?.length||t.includes(e)).map(t=>({current:t===n,label:e[t],locale:t}))),wo=G([Wa,bo],(e,t)=>e.showZoomControls===void 0?t.workspace.showZoomControls:e.showZoomControls),To=G([bo],({theme:e,themes:t,selectedTheme:n})=>(0,So.default)(e,t[n]||{})),Eo=G([bo],({themes:e})=>Object.keys(e)),Do=G([bo],({id:e})=>e),Oo=G([bo],({theme:e})=>e.direction||`ltr`),ko=G([bo],({requests:e})=>e||Ta),Ao=G([bo],({thumbnails:e})=>e||Ta)}));function Mo(e){let t=e.getProfile();return t.endsWith(`#level1`)||t.endsWith(`#level2`)?!1:t===`level0`||Io.Utils.isLevel0ImageProfile(t)}function fee(e){let t=e.getProfile();return t.endsWith(`#level0`)||t.endsWith(`#level1`)?!1:t===`level2`||Io.Utils.isLevel2ImageProfile(t)}function No(e){return Za(e.getProperty(`type`)||[]).some(e=>e.startsWith(`ImageService`))}function Po(e){let t=e&&e.getServices().find(e=>No(e)||Io.Utils.isImageProfile(e.getProfile()));if(t)return t}function Fo(e,t={}){return new Lo(t,{getMiradorCanvas:e=>new Pa(e),getMiradorManifest:e=>new Ia(e)}).get(e)}var Io,Lo,Ro=s((()=>{Io=ka(),La(),Fa(),Qa(),Lo=class e{constructor(e={},{getMiradorCanvas:t,getMiradorManifest:n}){this.iiifOpts=e,this.getMiradorCanvas=t,this.getMiradorManifest=n}static staticImageUrl(e){return{height:e.getProperty(`height`),url:e.id,width:e.getProperty(`width`)}}static getPreferredImage(e){return e.iiifImageResources[0]||e.imageResource}static selectBestImageSize(e,t){let n=Za(e.getProperty(`sizes`)),r={default:!0,height:e.getProperty(`height`)||2**53-1,width:e.getProperty(`width`)||2**53-1},i=e=>e.width*e.height-t;if(r=n.reduce((e,t)=>{let n=i(t);return n<0?e:Math.abs(n)<Math.abs(i(e))?t:e},r),r.width*r.height>t*6&&(r=n.reduce((e,t)=>Math.abs(i(t))<Math.abs(i(e))?t:e,r)),!r.default)return r}iiifThumbnailUrl(t){let n,r,i,a=120,o=120,{maxHeight:s,maxWidth:c}=this.iiifOpts;s&&(a=Math.max(s,120)),c&&(o=Math.max(c,120));let l=Po(t);if(!l)return e.staticImageUrl(t);let u=t.getWidth()&&t.getHeight()&&t.getWidth()/t.getHeight(),d=c&&s?c*s:a*o,f=e.selectBestImageSize(l,d);if(f)r=f.width,i=f.height,n=`${r},${i}`;else if(Mo(l)){if(!l.getProperty(`height`)&&!l.getProperty(`width`))return e.staticImageUrl(t)}else s&&c?fee(l)?(n=`!${o},${a}`,r=o,i=a,u&&u>1&&(i=Math.round(o/u)),u&&u<1&&(r=Math.round(a*u))):o/a<u?(n=`${o},`,r=o,u&&(i=Math.round(o/u))):(n=`,${a}`,i=a,u&&(r=Math.round(a*u))):s&&!c?(n=`,${a}`,i=a,u&&(r=Math.round(a*u))):!s&&c?(n=`${o},`,r=o,u&&(i=Math.round(o/u))):(n=`,120`,i=120,u&&(r=Math.round(i*u)));let p=Io.Utils.getImageQuality(l.getProfile()),m=l.id.replace(/\/+$/,``),h=this.getFormat(l);return{height:i,url:[m,`full`,n,0,`${p}.${h}`].join(`/`),width:r}}getFormat(e){let{preferredFormats:t=[]}=this.iiifOpts,n=e.getProperty(`preferredFormats`);if(!n)return`jpg`;let r=n.filter(e=>t.includes(e));return r[0]?r[0]:!n.includes(`jpg`)&&t.includes(`jpg`)?`jpg`:n[0]?n[0]:`jpg`}getSourceContentResource(t){let n=t.getThumbnail();if(n)return typeof n.__jsonld==`string`?n.__jsonld:!t.isCollection()&&!t.isManifest()&&!t.isCanvas()&&t.getType()===`image`&&Po(t)&&!Po(n)?t:n;if(t.isCollection()){let e=t.getManifests()[0];return e?this.getSourceContentResource(e):void 0}if(t.isManifest()){let e=this.getMiradorManifest(t),n=e.startCanvas||e.canvasAt(0);return n?this.getSourceContentResource(n):void 0}if(t.isCanvas()){let n=e.getPreferredImage(this.getMiradorCanvas(t));return n?this.getSourceContentResource(n):void 0}if(t.getType()===`image`)return t}get(e){if(!e)return;let t=this.getSourceContentResource(e);if(t)return typeof t==`string`?{url:t}:this.iiifThumbnailUrl(t)}}})),zo,Bo,Vo=s((()=>{pi(),jo(),Ba(),Ro(),zo=G([Ao,(e,t,n)=>t,(e,t,n)=>n],(e,t,n)=>({maxHeight:t,maxWidth:n,preferredFormats:e.preferredFormats})),Bo=G([zo,Ra,za],(e,t,n)=>new Lo(e,{getMiradorCanvas:t,getMiradorManifest:n}))}));function Ho(e,t){if(!e)return;let n=Jo.Utils.parseManifest(structuredClone(e),t?{locale:t}:void 0);if(n)return typeof n.getSequences!=`function`&&(n.getSequences=()=>[]),n}function Uo(e){return G([es],t=>t&&t.getProperty(e))}function Wo(e,t){let n=es(e,t),r=Bo(e,80,120);if(!n)return;let i=r.get(n);return i&&i.url}function Go(e,t=void 0){return e&&e.getMetadata().map(e=>({label:e.getLabel(t),values:e.getValues(t)}))}function Ko(e){let t=new Set([]),n=e=>{if(e&&typeof e==`object`){if(e[`@language`]&&e[`@value`]){t.add(e[`@language`]);return}Object.keys(e).forEach(e=>{t.add(e)})}};return Array.isArray(e)?e.forEach(e=>n(e)):n(e),[...t]}function qo(e){if(!e)return[];let t=e.getProperty(`metadata`)||[],n={};for(let e=0;e<t.length;e+=1){let r=t[e];Ko(r.label).forEach(e=>{n[e]=!0}),Ko(r.value).forEach(e=>{n[e]=!0})}return Object.keys(n)}var Jo,Yo,Xo,Zo,Qo,$o,es,ts,ns,rs,is,as,os,ss,cs,ls,us,ds,fs,ps,ms,hs,gs,_s,vs,ys,bs,xs=s((()=>{pi(),Jo=ka(),Qa(),vo(),Xa(),jo(),Vo(),Yo=G([oo,bo,(e,{locale:t})=>t],(e,t={},n)=>n||e||t.language||t.fallbackLanguages),Xo=Object.freeze({missing:!0}),Zo=G([Ka],e=>e||Xo),Qo=G([Ka],e=>e&&e.error),$o=G(Ka,e=>e&&Ho(e.json)),es=G($o,(e,{json:t})=>t,(e,t)=>t&&Ho(t)||e),ts=G([es,Yo],(e,t)=>t??(e&&e.options&&e.options.locale&&e.options.locale.replace(/-.*$/,``))),ns=G([Uo(`provider`),ts],(e,t)=>e&&e[0].label&&Jo.PropertyValue.parse(e[0].label).getValue(t)),rs=Object.freeze({}),is=G([Uo(`provider`),e=>Bo(e,rs)],(e,t)=>{let n=e&&e[0]&&e[0].logo&&e[0].logo[0];return n?t.get(new Jo.Resource(n))?.url:null}),as=G([es,is],(e,t)=>t||e&&e.getLogo()),os=G([Uo(`homepage`),ts],(e,t)=>e&&Za(e).map(e=>({label:Jo.PropertyValue.parse(e.label).getValue(t),value:e.id||e[`@id`]}))),ss=G([es,ts],(e,t)=>e&&e.getRenderings().map(e=>({label:e.getLabel().getValue(t),value:e.id}))),cs=G([Uo(`seeAlso`),ts],(e,t)=>e&&Za(e).map(e=>({format:e.format,label:Jo.PropertyValue.parse(e.label).getValue(t),value:e.id||e[`@id`]}))),ls=cs,us=G([Uo(`related`),ts],(e,t)=>e&&Za(e).map(e=>typeof e==`string`?{value:e}:{format:e.format,label:Jo.PropertyValue.parse(e.label).getValue(t),value:e.id||e[`@id`]})),ds=G([Yo,es],(e,t)=>t&&Za(t.getRequiredStatement()).flatMap(t=>{let n=t?.getValues(e)??[];if(!n.length)return[];let r=t?.getLabels(e)??[];return Array.from({length:Math.max(r.length,n.length)},(e,t)=>t).filter(e=>n[e]).map(e=>({label:r[e]??null,values:[n[e]]}))})),fs=G([Uo(`rights`),Uo(`license`),ts],(e,t,n)=>{let r=e||t;return Za(Jo.PropertyValue.parse(r).getValues(n))}),ps=G([es,ts],(e,t)=>e&&e.getLabel().getValue(t)),ms=G([Yo,es],(e,t)=>t&&t.getSummary().getValue(e)),hs=ms,gs=G([es],e=>e&&e.id),_s=G([es,ts],(e,t)=>e&&Go(e,t)),vs=G([es],e=>qo(e)),ys=G([es],e=>e&&(e.getService(`http://iiif.io/api/search/0/search`)||e.getService(`http://iiif.io/api/search/1/search`))||null),bs=G([ys],e=>{let t=e&&(e.getService(`http://iiif.io/api/search/0/autocomplete`)||e.getService(`http://iiif.io/api/search/1/autocomplete`));return t&&t})})),Ss,Cs,ws,Ts,Es,Ds,Os,ks,As=s((()=>{pi(),Ss=ka(),xs(),Xa(),Cs=G([es],e=>{if(!e||!e.getTopRanges)return null;let t=e.getTopRanges(),n=t.filter(e=>e.getProperty(`viewingHint`)===`top`),r=[];return n.length===0&&t.length===1&&(r=t[0].getRanges().filter(e=>e.getBehavior()===`sequence`)),[].concat(e.getSequences(),r)}),ws=G([Cs,Ua,(e,{sequenceId:t})=>t],(e,t,n)=>{if(!e)return null;if(n||t&&t.sequenceId){let r=e.find(e=>e.id===(n||t.sequenceId));if(r)return r}return e[0]}),Ts=G([Ua,ws],(e,t)=>(t&&e&&e.canvasId&&t.getCanvasById(e.canvasId)||{}).index||0),Es=G([ws,es],(e,t)=>t&&(e&&e.getViewingHint()||t.getViewingHint())||null),Ds=G([Ua,ws,es],(e,t,n)=>e&&e.viewingDirection||t&&t.getViewingDirection()||n&&n.getViewingDirection()||null),Os=G([ws,es],(e,t)=>{if(!t||!e)return[];let n=e&&e.getProperty(`behavior`);if(n)return Array.isArray(n)?n:[n];let r=t.getProperty(`behavior`);return r?Array.isArray(r)?r:[r]:[]}),ks=G([ws,es],(e,t)=>e&&e.getProperty(`type`)&&e.isRange()?e.getTree(new Ss.TreeNode(`root`)):t&&t.getDefaultTree())}));function js(e){return Ca(e).elasticLayout}function Ms(e){let[t]=Ca(e).errors.items;return Ca(e).errors[t]}var Ns,Ps,Fs,Is,Ls=s((()=>{pi(),Xa(),Ea(),Ns=G([Wa],e=>e.isFullscreenEnabled),Ps=G([Wa],({type:e})=>e),Fs=G([Wa],({focusedWindowId:e})=>e),Is=(e,{windowId:t})=>Fs(e)===t}));function Rs(e){let t={};return Object.keys(Ha(e)).forEach(n=>{t[n]=ps(e,{windowId:n})}),t}var zs,Bs,Vs,Hs,Us,Ws=s((()=>{pi(),xs(),jo(),Xa(),Ls(),As(),zs=G([bo,Ua],({window:e},t={})=>({...e,...t})),Bs=G([Ha],e=>Object.values(e).filter(e=>e.maximized===!0).map(e=>e.id)),Vs=G([Ua,zs,Es,Os],(e,{views:t=[],defaultView:n},r,i)=>{if(e&&e.view)return e.view;let a=(t||[]).find(e=>e.behaviors&&e.behaviors.some(e=>r===e||i.includes(e)));return a&&a.key||n}),Hs=G([Es,Os,zs],(e,t,{views:n=[],defaultView:r})=>(n||[]).reduce((n,i)=>((i.key===r||!i.behaviors||i.behaviors.some(n=>e===n||t.includes(n)))&&n.push(i.key),n),[])),Us=G([Ps,Ua,e=>Ya(e).length>1],(e,t,n)=>e===`elastic`||n&&t&&t.maximized===!1)})),Gs,Ks,qs,Js,Ys,Xs,Zs,Qs,$s,ec,tc,nc,rc,ic,ac,oc,sc,cc,lc,uc=s((()=>{pi(),Oa(),Ma(),Ba(),Ea(),Xa(),As(),Ws(),xs(),Gs=e=>Ca(e).infoResponses,Ks=G([ws],e=>e&&e.getCanvases()||wa),qs=G([ws,(e,{canvasId:t})=>t],(e,t)=>{if(!(!e||!t))return e.getCanvasById(t)}),Js=G([ws,Ua],(e,t)=>{if(!(!e||!t))return t.canvasId?e.getCanvasById(t.canvasId):e.getCanvasByIndex(0)}),Ys=G([Ua],e=>e&&(e.visibleCanvases||e.canvasId&&[e.canvasId])||wa),Xs=G([Ys,Ks],(e,t)=>(t||[]).filter(t=>e.includes(t.id))),Zs=G([Ks,Vs],(e,t)=>e&&new Da(e,t).groupings()),Qs=G([Zs,(e,{canvasId:t})=>t],(e,t)=>e&&e.find(e=>e.some(e=>e.id===t))||wa),$s=G([Zs,Js],(e,t,n)=>{if(!e||!t)return;let r=e.findIndex(e=>e.some(e=>e.id===t.id));if(!(r<0||r+1>=e.length))return e[r+1]}),ec=G([Zs,Js],(e,t,n)=>{if(!e||!t)return;let r=e.findIndex(e=>e.some(e=>e.id===t.id));if(!(r<1))return e[r-1]}),tc=G([qs,ts],(e,t)=>e&&(e.getLabel().length>0?e.getLabel().getValue(t):String(e.index+1))),nc=G([qs,ts],(e,t)=>e&&Go(e,t)),rc=G([qs],e=>e&&e.getProperty(`description`)),ic=G([Xs,Ra],(e,t)=>e.flatMap(e=>t(e).imageResources).filter(e=>!Aa(e))),ac=G([Xs,Ra],(e,t)=>e.flatMap(e=>t(e).textResources)),oc=G([Xs,Ra],(e,t)=>e.flatMap(e=>t(e).videoResources)),sc=G([Xs,Ra],(e,t)=>e.flatMap(e=>{let n=t(e);return n.v3VttContent.length?n.v3VttContent:n.v2VttContent})),cc=G([Xs,Ra],(e,t)=>e.flatMap(e=>t(e).audioResources)),lc=G([(e,{infoId:t})=>t,qs,Ra,Gs],(e,t,n,r)=>{let i=e;if(!e){if(!t)return;let e=n(t).iiifImageResources[0];i=e&&Aa(e)?.id}return i&&r[i]&&!r[i].isFetching&&r[i]})})),dc,fc,pc,mc,hc,gc,_c,vc,yc,bc,xc,Sc,Cc=s((()=>{pi(),dc=d(sa(),1),ba(),Ea(),uc(),jo(),Xa(),fc=e=>Ca(e).annotations,pc=G([bo,(e,{motivations:t})=>t],(e,t)=>t||e.annotations.filteredMotivations),mc=G([qs,fc],(e,t)=>!t||!e||!t[e.id]?[]:Object.values(t[e.id]).flat()),hc=G([mc],e=>(0,dc.default)(Object.values(e).map(e=>e&&ya.determineAnnotation(e.json)),e=>e&&e.present())),gc=G([(e,{canvasId:t,...n})=>t?[t]:Ys(e,n),fc],(e,t)=>!t||e.length===0?[]:e.flatMap(e=>t[e]&&Object.values(t[e]))),_c=G([gc],e=>(0,dc.default)(Object.values(e).map(e=>e&&ya.determineAnnotation(e.json)),e=>e&&e.present())),vc=G([hc,pc],(e,t)=>{let n=e.flatMap(e=>e.resources);return!t||t.length===0?n:n.filter(e=>e.motivations.some(e=>t.includes(e)))}),yc=G([vc],e=>e.map(e=>({content:e.chars,id:e.id,tags:e.tags,targetId:e.targetId}))),bc=G([_c,pc],(e,t)=>{let n=e.flatMap(e=>e.resources);return!t||t.length===0?n:n.filter(e=>e.motivations.some(e=>t.includes(e)))}),xc=G([Ua],({selectedAnnotationId:e})=>e),Sc=G([_c,xc],(e,t)=>e.map(e=>({id:e[`@id`]||e.id,resources:e.resources.filter(e=>t===e.id)})).filter(e=>e.resources.length>0))}));function wc(e,t){if(!e||!e.resources||e.length===0||!t||t.length===0)return wa;let n=t.map(e=>e.id);return[].concat(e.resources).sort((e,t)=>n.indexOf(e.targetId)-n.indexOf(t.targetId))}var Tc,Ec,Dc,Oc,kc,Ac,jc,Mc,Nc,Pc,Fc,Ic,Lc,Rc,zc,Bc,Vc,Hc,Uc,Wc,Gc=s((()=>{pi(),Tc=ka(),pa(),uc(),Xa(),xs(),Ea(),Ec=e=>Ca(e).searches,Dc=G([(e,{windowId:t})=>t,Ec],(e,t)=>!e||!t?Ta:t[e]),Oc=G([Dc,(e,{companionWindowId:t})=>t],(e,t)=>{if(!(!e||!t))return e[t]}),kc=G([Oc],e=>e?Object.values(e.data):wa),Ac=G([Oc],e=>e&&e.query),jc=G([kc],e=>e.some(e=>e.isFetching)),Mc=G([Oc],e=>{if(!(!e||!e.data))return Object.values(e.data).find(e=>!e.isFetching&&e.json&&e.json.within)?.json?.within?.total}),Nc=G([Oc],e=>{if(!e||!e.data)return;let t=Object.values(e.data).find(t=>!t.isFetching&&t.json&&t.json.next&&!e.data[t.json.next]);return t&&t.json&&t.json.next}),Pc=G([kc],e=>e.flatMap(e=>!e||!e.json||e.isFetching||!e.json.hits?wa:e.json.hits)),Fc=G([kc],e=>e&&Lc(e)),Ic=G([Pc,Ks,Fc],(e,t,n)=>{if(!t||t.length===0||!e||e.length===0)return wa;let r=t.map(e=>e.id);return[].concat(e).sort((e,t)=>{let i=n.resources.find(t=>t.id===e.annotations[0]),a=n.resources.find(e=>e.id===t.annotations[0]);return r.indexOf(i.targetId)-r.indexOf(a.targetId)})}),Lc=e=>{let t=e.map(e=>{if(!e||!e.json||e.isFetching||!e.json.resources)return;let t=new fa(e.json);return{id:t.id,resources:t.resources}}).filter(Boolean);return{id:(t.find(e=>e.id)||{}).id,resources:t.flatMap(e=>e.resources)}},Rc=G([Fc,Ks],(e,t)=>wc(e,t)),zc=G([Dc],e=>e?Object.values(e).map(e=>Object.values(e.data)).map(e=>Lc(e)).filter(e=>e.resources.length>0):wa),Bc=G([Ua,Oc],(e,t)=>t&&t.selectedContentSearchAnnotationIds||[]),Vc=G([Fc,(e,{annotationUri:t})=>t],(e,t)=>e.resources.find(e=>e.id===t)),Hc=G([Vc,ts],(e,t)=>e&&e.resource&&e.resource.label?Tc.PropertyValue.parse(e.resource.label).getValues(t):wa),Uc=G([zc,(e,{annotationId:t})=>t],(e,t)=>e.flatMap(e=>e.resources).find(e=>e.id===t)),Wc=G([Uc,(e,{windowId:t})=>n=>qs(e,{canvasId:n,windowId:t})],(e,t)=>{let n=e&&e.targetId;return n&&t(n)})})),Kc=c(((e,t)=>{var n=dt(),r=xr(),i=ct(),a=n?n.isConcatSpreadable:void 0;function o(e){return i(e)||r(e)||!!(a&&e&&e[a])}t.exports=o})),qc=c(((e,t)=>{var n=Bi(),r=Kc();function i(e,t,a,o,s){var c=-1,l=e.length;for(a||=r,s||=[];++c<l;){var u=e[c];t>0&&a(u)?t>1?i(u,t-1,a,o,s):n(s,u):o||(s[s.length]=u)}return s}t.exports=i})),Jc=c(((e,t)=>{var n=jn(),r=Math.max;function i(e,t,i){return t=r(t===void 0?e.length-1:t,0),function(){for(var a=arguments,o=-1,s=r(a.length-t,0),c=Array(s);++o<s;)c[o]=a[t+o];o=-1;for(var l=Array(t+1);++o<t;)l[o]=a[o];return l[t]=i(c),n(e,this,l)}}t.exports=i})),Yc=c(((e,t)=>{var n=fn(),r=Jc(),i=Jn();function a(e,t){return i(r(e,t,n),e+``)}t.exports=a})),Xc=c(((e,t)=>{function n(e,t,n){for(var r=-1,i=e==null?0:e.length;++r<i;)if(n(t,e[r]))return!0;return!1}t.exports=n})),Zc=c(((e,t)=>{var n=vr(),r=Ln(),i=Ri();t.exports=n&&1/i(new n([,-0]))[1]==1/0?function(e){return new n(e)}:r})),Qc=c(((e,t)=>{var n=Mi(),r=er(),i=Xc(),a=Pi(),o=Zc(),s=Ri(),c=200;function l(e,t,l){var u=-1,d=r,f=e.length,p=!0,m=[],h=m;if(l)p=!1,d=i;else if(f>=c){var g=t?null:o(e);if(g)return s(g);p=!1,d=a,h=new n}else h=t?[]:m;outer:for(;++u<f;){var _=e[u],v=t?t(_):_;if(_=l||_!==0?_:0,p&&v===v){for(var y=h.length;y--;)if(h[y]===v)continue outer;t&&h.push(v),m.push(_)}else d(h,v,l)||(h!==m&&h.push(v),m.push(_))}return m}t.exports=l})),$c=c(((e,t)=>{var n=Cr(),r=ht();function i(e){return r(e)&&n(e)}t.exports=i})),el=c(((e,t)=>{var n=qc(),r=Yc(),i=Qc(),a=$c();t.exports=r(function(e){return i(n(e,1,a,!0))})})),tl=c(((e,t)=>{var n=Mi(),r=er(),i=Xc(),a=$t(),o=Dr(),s=Pi(),c=200;function l(e,t,l,u){var d=-1,f=r,p=!0,m=e.length,h=[],g=t.length;if(!m)return h;l&&(t=a(t,o(l))),u?(f=i,p=!1):t.length>=c&&(f=s,p=!1,t=new n(t));outer:for(;++d<m;){var _=e[d],v=l==null?_:l(_);if(_=u||_!==0?_:0,p&&v===v){for(var y=g;y--;)if(t[y]===v)continue outer;h.push(_)}else f(t,v,u)||h.push(_)}return h}t.exports=l})),nl=c(((e,t)=>{var n=tl(),r=Yc(),i=$c();t.exports=r(function(e,t){return i(e)?n(e,t):[]})}));function rl(e,t){let n=e.getCanvasIds();for(let e=0;e<n.length;e+=1)if(dl.Utils.normalisedUrlsMatch(n[e],t))return!0;return!1}function il(e){return e.parentNode===void 0?[]:e.parentNode.parentNode===void 0?[e.parentNode.id]:[...il(e.parentNode),e.parentNode.id]}function al(e,t){return e.reduce((e,n)=>{let r=[];r.push(...e);let i=t.reduce((e,t)=>e||rl(n.data,t),!1),a=n.nodes.length>0?al(n.nodes,t):[];return r.push(...a),(i||a.length>0)&&r.push({containsVisibleCanvas:i,descendantsContainVisibleCanvas:a.length>0,id:n.id,leaf:n.nodes.length===0,parentIds:il(n)}),r},[])}function ol(e,{companionWindowId:t},n){let r=ao(e,{companionWindowId:t});return r.tocNodes?Object.keys(r.tocNodes).reduce((e,t)=>r.tocNodes[t].expanded===n?[...e,t]:e,[]):[]}function sl(e,{companionWindowId:t,windowId:n}){let r=ml(e,{companionWindowId:t,windowId:n}),i=ol(e,{companionWindowId:t},!0),a=ol(e,{companionWindowId:t},!1);return(0,ul.default)((0,ll.default)(i,r),...a)}function cl(e,{...t}){let n=hl(e,{...t}),r=ol(e,t,!1);if(n&&n.length>0){for(let e=0;e<n[0].parentIds.length;e+=1)if(r.indexOf(n[0].parentIds[e])!==-1)return n[0].parentIds[e];return n[0].id}return null}var ll,ul,dl,fl,pl,ml,hl,gl,_l=s((()=>{pi(),ll=d(el(),1),ul=d(nl(),1),dl=ka(),uc(),vo(),As(),fl=G([ks,Ys],(e,t)=>t.length===0||!e?[]:al(e.nodes,t)),pl=G([fl],e=>e.map(e=>e.id)),ml=G([fl],e=>e.reduce((e,t)=>t.leaf||!t.descendantsContainVisibleCanvas?e:[...e,t.id],[])),hl=G([fl],e=>e.reduce((e,t)=>t.containsVisibleCanvas?[...e,t]:e,[])),gl=G([ks],e=>e&&e.nodes&&e.nodes.length>0?`tableOfContents`:`item`)})),vl,yl,bl,xl,Sl,Cl=s((()=>{pi(),Ba(),uc(),Ea(),vl=G([qs,Ra],(e,t)=>e?t(e).imageResources:[]),yl=G([e=>Ca(e).layers,(e,{windowId:t})=>t],(e,t)=>e&&e[t]||wa),bl=G([yl,(e,{canvasId:t})=>t],(e,t)=>e[t]),xl=G([vl,bl],(e,t)=>t?e.sort((e,n)=>t[e.id]&&t[e.id].index!==void 0&&t[n.id]&&t[n.id].index!==void 0?t[e.id].index-t[n.id].index:t[e.id]&&t[e.id].index!==void 0?-1:t[n.id]&&t[n.id].index!==void 0?1:0):e),Sl=G([Ys,yl],(e,t)=>e.reduce((e,n)=>(e[n]=t[n],e),{}))})),wl,Tl,El,Dl,Ol,kl=s((()=>{pi(),wl=ka(),Ea(),jo(),uc(),Ba(),Ma(),Tl=G([bo],({auth:{serviceProfiles:e=[]}={}})=>e),El=e=>Ca(e).accessTokens||Ta,Dl=e=>Ca(e).auth||Ta,Ol=G([Xs,Gs,Tl,Dl,Ra,(e,{iiifResources:t})=>t],(e,t={},n,r,i,a)=>{let o=a;if(!o&&e&&(o=e.flatMap(e=>i(e).iiifImageResources.map(e=>{let n=Aa(e),r=t[n.id];return r&&r.json?{...r.json,options:{}}:n}))),!o||o.length===0)return wa;let s=o.map(e=>{let t,i=wl.Utils.getServices(e);for(let e of n){let n=i.filter(t=>e.profile===t.getProfile());for(let e of n)if(t=e,!r[e.id]||r[e.id].isFetching||r[e.id].ok)return e}return t});return Object.values(s.reduce((e,t)=>(t&&!e[t.id]&&(e[t.id]=t),e),{}))})}));function Al(e,t){if(t={defaultProtocol:`http`,normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,removeExplicitPort:!1,sortQueryParameters:!0,removePath:!1,transformPath:!1,emptyQueryValue:`preserve`,...t},typeof t.defaultProtocol==`string`&&!t.defaultProtocol.endsWith(`:`)&&(t.defaultProtocol=`${t.defaultProtocol}:`),e=e.trim(),/^data:/i.test(e))return Jl(e,t);let n=Array.isArray(t.customProtocols)?t.customProtocols:[],r=new Set(n.map(e=>Bl(e)).filter(Boolean)),i=Vl(e);if(i&&!r.has(i))return e;let a=e.startsWith(`//`);!(!a&&/^\.*\//.test(e))&&!i&&(e=e.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,t.defaultProtocol));let o=new URL(e);if(t.forceHttp&&t.forceHttps)throw Error("The `forceHttp` and `forceHttps` options cannot be used together");if(t.forceHttp&&o.protocol===`https:`&&(o.protocol=`http:`),t.forceHttps&&o.protocol===`http:`&&(o.protocol=`https:`),t.stripAuthentication&&(o.username=``,o.password=``),t.stripHash?o.hash=``:t.stripTextFragment&&(o.hash=o.hash.replace(/#?:~:text.*?$/i,``)),o.pathname){let e=/\b[a-z][a-z\d+\-.]{1,50}:\/\//g,t=0,n=``;for(;;){let r=e.exec(o.pathname);if(!r)break;let i=r[0],a=r.index,s=o.pathname.slice(t,a);n+=s.replaceAll(/\/{2,}/g,`/`),n+=i,t=a+i.length}let r=o.pathname.slice(t);n+=r.replaceAll(/\/{2,}/g,`/`),o.pathname=n}if(o.pathname)try{o.pathname=decodeURI(o.pathname).replaceAll(`\\`,`%5C`)}catch{}if(t.removeDirectoryIndex===!0&&(t.removeDirectoryIndex=[/^index\.[a-z]+$/]),Array.isArray(t.removeDirectoryIndex)&&t.removeDirectoryIndex.length>0){let e=o.pathname.split(`/`).filter(Boolean),n=e.at(-1);n&&Rl(n,t.removeDirectoryIndex)&&(e.pop(),o.pathname=e.length>0?`/${e.join(`/`)}/`:`/`)}if(t.removePath&&(o.pathname=`/`),t.transformPath&&typeof t.transformPath==`function`){let e=o.pathname.split(`/`).filter(Boolean),n=t.transformPath(e);o.pathname=n?.length>0?`/${n.join(`/`)}`:`/`}o.hostname&&(o.hostname=o.hostname.replace(/\.$/,``),t.stripWWW&&/^www\.(?!www\.)[a-z\-\d]{1,63}\.[a-z.\-\d]{2,63}$/.test(o.hostname)&&(o.hostname=o.hostname.replace(/^www\./,``)));let s=o.search,c;if(t.sortQueryParameters&&Il.test(s)){let e=Wl(s);o.search=s.replaceAll(Ll,t=>`${e}${t.slice(1).toUpperCase()}`),c=RegExp(`${e}([0-9A-F]{2})`,`g`)}let l=Array.isArray(t.keepQueryParameters),{searchParams:u}=o;if(!l&&Array.isArray(t.removeQueryParameters)&&t.removeQueryParameters.length>0)for(let e of[...u.keys()])Rl(Kl(e,c),t.removeQueryParameters)&&u.delete(e);if(!l&&t.removeQueryParameters===!0&&(o.search=``),l&&t.keepQueryParameters.length>0)for(let e of[...u.keys()])Rl(Kl(e,c),t.keepQueryParameters)||u.delete(e);else l&&(o.search=``);t.sortQueryParameters&&(o.search=Gl(o.searchParams,c),o.search=decodeURIComponent(o.search.replaceAll(/%(?:26|23|3f|25|2b)/gi,e=>`%25${e.slice(1)}`)),c&&(o.search=o.search.replace(c,`%$1`))),o.search=ql(o.search,t.emptyQueryValue,s),t.removeTrailingSlash&&(o.pathname=o.pathname.replace(/\/$/,``)),t.removeExplicitPort&&o.port&&(o.port=``);let d=e;return e=o.toString(),!t.removeSingleSlash&&o.pathname===`/`&&!d.endsWith(`/`)&&o.hash===``&&(e=e.replace(/\/$/,``)),(t.removeTrailingSlash||o.pathname===`/`)&&o.hash===``&&t.removeSingleSlash&&(e=e.replace(/\/$/,``)),a&&!t.normalizeProtocol&&(e=e.replace(/^http:\/\//,`//`)),t.stripProtocol&&(e=e.replace(/^(?:https?:)?\/\//,``)),e}var jl,Ml,Nl,Pl,Fl,Il,Ll,Rl,zl,Bl,Vl,Hl,Ul,Wl,Gl,Kl,ql,Jl,Yl=s((()=>{jl=`text/plain`,Ml=`us-ascii`,Nl=`%(?:3A|2F|3F|23|5B|5D|40|21|24|26|27|28|29|2A|2B|2C|3B|3D)`,Pl=`__normalize_url_encoded_reserved__`,Fl=/__normalize_url_encoded_reserved__(\d+)__/g,Il=new RegExp(Nl,`i`),Ll=new RegExp(Nl,`gi`),Rl=(e,t)=>Array.isArray(t)&&t.some(t=>t instanceof RegExp?t.flags.includes(`g`)||t.flags.includes(`y`)?new RegExp(t.source,t.flags.replaceAll(/[gy]/g,``)).test(e):t.test(e):t===e),zl=new Set([`https:`,`http:`,`file:`]),Bl=e=>{if(typeof e!=`string`)return;let t=e.trim().toLowerCase().replace(/:$/,``);return t===``?void 0:`${t}:`},Vl=e=>{try{let{protocol:t}=new URL(e),n=e.slice(0,t.length+2).toLowerCase()===`${t}//`;if(t===`localhost:`&&!n&&/^\d{1,5}([/?#]|$)/.test(e.slice(t.length)))return;if(t.endsWith(`:`)&&(!t.includes(`.`)||n)&&!zl.has(t))return t}catch{}},Hl=e=>{try{return decodeURIComponent(e.replaceAll(`+`,`%20`))}catch{return new URLSearchParams(`${e}=`).keys().next().value}},Ul=e=>{let t=new Set;if(!e)return t;for(let n of e.slice(1).split(`&`))n&&!n.includes(`=`)&&t.add(Hl(n));return t},Wl=e=>{let t=e;try{t=decodeURIComponent(e)}catch{t=new URLSearchParams(e).toString()}let n=e=>{let t=new Set;for(let n of e.matchAll(Fl))t.add(Number.parseInt(n[1],10));return t},r=n(e);for(let e of n(t))r.add(e);let i=0;for(;r.has(i);)i++;return`${Pl}${i}__`},Gl=(e,t)=>{if(!t)return e.sort(),e.toString();let n=e=>e.replace(t,(e,t)=>String.fromCodePoint(Number.parseInt(t,16))),r=[...e.entries()];return r.sort(([e],[t])=>{let r=n(e),i=n(t);return r<i?-1:+(r>i)}),new URLSearchParams(r).toString()},Kl=(e,t)=>t?e.replace(t,(e,t)=>String.fromCodePoint(Number.parseInt(t,16))):e,ql=(e,t,n)=>{let r=t===`always`,i=t===`never`,a=r||i?void 0:Ul(n),o=e=>e.replaceAll(`+`,`%20`),s=e=>r?`${e}=`:i||a.has(Hl(e))?e:`${e}=`,c=e=>{let t=e.indexOf(`=`);if(t===-1)return s(o(e));let n=e.slice(0,t),r=e.slice(t+1);return r===``?n===``?`=`:s(o(n)):`${o(n)}=${r}`},l=e.slice(1).split(`&`).filter(Boolean);return l.length===0?``:`?${l.map(e=>c(e)).join(`&`)}`},Jl=(e,{stripHash:t})=>{let n=/^data:(?<type>[^,]*?),(?<data>[^#]*?)(?:#(?<hash>.*))?$/.exec(e);if(!n)throw Error(`Invalid URL: ${e}`);let{type:r,data:i,hash:a}=n.groups,o=r.split(`;`),s=o.at(-1)===`base64`;s&&o.pop();let c=o.shift().toLowerCase(),l=[...o.map(e=>{let[t,n=``]=e.split(`=`).map(e=>e.trim());return t===`charset`&&(n=n.toLowerCase(),n===Ml)?``:`${t}${n?`=${n}`:``}`}).filter(Boolean)];s&&l.push(`base64`),(l.length>0||c&&c!==jl)&&l.unshift(c);let u=t||!a?``:`#${a}`;return`data:${l.join(`;`)},${s?i.trim():i}${u}`}})),Xl,Zl=s((()=>{Yl(),Ma(),Xl=class{constructor(e,t,n=`left-to-right`){this.canvases=e,this.layers=t,this.viewingDirection=n,this._canvasDimensions=null}get canvasIds(){return this.canvases.map(e=>e.id)}get canvasDimensions(){if(this._canvasDimensions)return this._canvasDimensions;let[e,t]=this.canvasDirection,n=Math.min(...t===0?this.canvases.map(e=>e.getHeight()):this.canvases.map(e=>e.getWidth())),r=0,i=0,a=this.canvases.reduce((a,o)=>{let s=0,c=0;return Number.isNaN(o.aspectRatio)||(t===0?(s=n,c=Math.floor(n*o.aspectRatio)):(c=n,s=Math.floor(n*(1/o.aspectRatio)))),a.push({canvas:o,height:s,width:c,x:r,y:i}),r+=e*c,i+=t*s,a},[]),o=t===0?n:Math.abs(i),s=e===0?n:Math.abs(r);return this._canvasDimensions=a.reduce((n,r)=>(n.push({...r,x:e===-1?r.x+s-r.width:r.x,y:t===-1?r.y+o-r.height:r.y}),n),[]),this._canvasDimensions}contentResourceToWorldCoordinates(e){let t=this.canvases.findIndex(t=>t.imageResources.find(t=>t.id===e.id)),n=this.canvases[t];if(!n)return[];let[r,i,a,o]=this.canvasToWorldCoordinates(n.id),s=n.onFragment(e.id);return s?[r+s[0],i+s[1],s[2],s[3]]:[r,i,a,o]}canvasToWorldCoordinates(e){let t=this.canvasDimensions.find(t=>t.canvas.id===e);return[t.x,t.y,t.width,t.height]}get canvasDirection(){switch(this.viewingDirection){case`left-to-right`:return[1,0];case`right-to-left`:return[-1,0];case`top-to-bottom`:return[0,1];case`bottom-to-top`:return[0,-1];default:return[1,0]}}contentResource(e){let t=this.canvases.find(t=>t.imageServiceIds.some(t=>t&&e&&Al(t,{stripAuthentication:!1})===Al(e,{stripAuthentication:!1})));if(t)return t.imageResources.find(t=>Al(Aa(t).id,{stripAuthentication:!1})===Al(e,{stripAuthentication:!1}))}getLayerMetadata(e){let t=this.canvases.find(t=>t.imageResources.find(t=>t.id===e.id));if(!t)return;let n=t.imageResources.findIndex(t=>t.id===e.id),r=t.imageResources.find(t=>t.id===e.id),i=this.layers&&this.layers[t.canvas.id],a=i&&i[e.id]||{};return{index:n,opacity:1,total:t.imageResources.length,visibility:!!r.preferred,...a}}layerOpacityOfImageResource(e){let t=this.getLayerMetadata(e);return t?t.visibility?t.opacity:0:1}layerIndexOfImageResource(e){let t=this.getLayerMetadata(e);if(t)return t.index}offsetByCanvas(e){let t=this.canvasToWorldCoordinates(e);return{x:t[0],y:t[1]}}hasDimensions(){return this.canvasDimensions.length>0}worldBounds(){return[0,0,Math.max(0,...this.canvasDimensions.map(e=>e.x+e.width)),Math.max(0,...this.canvasDimensions.map(e=>e.y+e.height))]}canvasAtPoint(e){let t=this.canvasDimensions.find(t=>t.x<=e.x&&e.x<=t.x+t.width&&t.y<=e.y&&e.y<=t.y+t.height);return t&&t.canvas}}})),Ql,$l=s((()=>{pi(),Zl(),uc(),Cl(),As(),Ba(),Ql=G([Xs,Sl,Ds,Ra],(e,t,n,r)=>new Xl(e.map(r),t,n))})),eu=l({EMPTY_ARRAY:()=>wa,EMPTY_OBJECT:()=>Ta,getAccessTokens:()=>El,getAllowedWindowViewTypes:()=>Hs,getAnnotationResourcesByMotivation:()=>bc,getAnnotationResourcesByMotivationForCanvas:()=>vc,getAnnotationResourcesDataForCanvas:()=>yc,getAnnotations:()=>fc,getAuth:()=>Dl,getAuthProfiles:()=>Tl,getCanvas:()=>qs,getCanvasDescription:()=>rc,getCanvasForAnnotation:()=>Wc,getCanvasGrouping:()=>Qs,getCanvasGroupings:()=>Zs,getCanvasIndex:()=>Ts,getCanvasLabel:()=>tc,getCanvasLayers:()=>vl,getCanvasMetadata:()=>nc,getCanvases:()=>Ks,getCatalog:()=>qa,getCompanionAreaVisibility:()=>go,getCompanionWindow:()=>ao,getCompanionWindowIdsForPosition:()=>ho,getCompanionWindowLocale:()=>oo,getCompanionWindows:()=>ro,getCompanionWindowsForContent:()=>mo,getCompanionWindowsForPosition:()=>po,getConfig:()=>bo,getContainerId:()=>Do,getCurrentCanvas:()=>Js,getCurrentCanvasWorld:()=>Ql,getDefaultSidebarVariant:()=>gl,getDestructuredMetadata:()=>Go,getElasticLayout:()=>js,getExpandedNodeIds:()=>sl,getExportableState:()=>xo,getFocusedWindowId:()=>Fs,getFullScreenEnabled:()=>Ns,getIiifThumbnailOpts:()=>zo,getLanguagesFromConfigWithCurrent:()=>Co,getLatestError:()=>Ms,getLayers:()=>bl,getLayersForVisibleCanvases:()=>Sl,getLayersForWindow:()=>yl,getLocale:()=>Yo,getManifest:()=>Ka,getManifestAutocompleteService:()=>bs,getManifestDescription:()=>hs,getManifestError:()=>Qo,getManifestHomepage:()=>os,getManifestLocale:()=>ts,getManifestLogo:()=>as,getManifestMetadata:()=>_s,getManifestProviderName:()=>ns,getManifestRelated:()=>us,getManifestRelatedContent:()=>ls,getManifestRenderings:()=>ss,getManifestSearchService:()=>ys,getManifestSeeAlso:()=>cs,getManifestStatus:()=>Zo,getManifestSummary:()=>ms,getManifestThumbnail:()=>Wo,getManifestTitle:()=>ps,getManifestUrl:()=>gs,getManifestoInstance:()=>es,getManifests:()=>Ga,getManuallyExpandedNodeIds:()=>ol,getMaximizedWindowsIds:()=>Bs,getMetadataLocales:()=>vs,getMiradorCanvasWrapper:()=>Ra,getMiradorManifestWrapper:()=>za,getNextCanvasGrouping:()=>$s,getNextSearchId:()=>Nc,getNodeIdToScrollTo:()=>cl,getPresentAnnotationsOnSelectedCanvases:()=>_c,getPreviousCanvasGrouping:()=>ec,getProviderLogo:()=>is,getRequestsConfig:()=>ko,getRequiredStatement:()=>ds,getResourceAnnotationForSearchHit:()=>Vc,getResourceAnnotationLabel:()=>Hc,getRights:()=>fs,getSearchAnnotationsForCompanionWindow:()=>Fc,getSearchAnnotationsForWindow:()=>zc,getSearchForWindow:()=>Dc,getSearchIsFetching:()=>jc,getSearchNumTotal:()=>Mc,getSearchQuery:()=>Ac,getSelectedAnnotationId:()=>xc,getSelectedAnnotationsOnCanvases:()=>Sc,getSelectedContentSearchAnnotationIds:()=>Bc,getSequence:()=>ws,getSequenceBehaviors:()=>Os,getSequenceTreeStructure:()=>ks,getSequenceViewingDirection:()=>Ds,getSequenceViewingHint:()=>Es,getSequences:()=>Cs,getShowZoomControlsConfig:()=>wo,getSortedLayers:()=>xl,getSortedSearchAnnotationsForCompanionWindow:()=>Rc,getSortedSearchHitsForCompanionWindow:()=>Ic,getTheme:()=>To,getThemeDirection:()=>Oo,getThemeIds:()=>Eo,getThumbnailFactory:()=>Bo,getThumbnailNavigationPosition:()=>so,getThumbnailsConfig:()=>Ao,getViewer:()=>Ja,getVisibleCanvasAudioResources:()=>cc,getVisibleCanvasCaptions:()=>sc,getVisibleCanvasIds:()=>Ys,getVisibleCanvasNonTiledResources:()=>ic,getVisibleCanvasTextResources:()=>ac,getVisibleCanvasVideoResources:()=>oc,getVisibleCanvases:()=>Xs,getVisibleNodeIds:()=>pl,getWindow:()=>Ua,getWindowConfig:()=>zs,getWindowDraggability:()=>Us,getWindowIds:()=>Ya,getWindowManifests:()=>Va,getWindowTitles:()=>Rs,getWindowViewType:()=>Vs,getWindows:()=>Ha,getWorkspace:()=>Wa,getWorkspaceType:()=>Ps,isFocused:()=>Is,miradorSlice:()=>Ca,selectCompanionWindowDimensions:()=>_o,selectCurrentAuthServices:()=>Ol,selectInfoResponse:()=>lc,selectInfoResponses:()=>Gs,sortSearchAnnotationsByCanvasOrder:()=>wc}),tu=s((()=>{Cc(),uc(),vo(),jo(),Xa(),xs(),Ws(),Ls(),Gc(),_l(),Cl(),As(),kl(),Ea(),$l(),Vo(),Ba()}));function nu(e,t,n=cu){let r=`cw-${Yr()}`;return{id:r,payload:{...n,...t,id:r,windowId:e},type:W.ADD_COMPANION_WINDOW,windowId:e}}function ru(e,t,n=cu){return(r,i)=>{let a=i(),{position:o}=t,s=o===`left`&&ho(a,{position:o,windowId:e})[0];r(s?iu(e,s,t):nu(e,t,n))}}function iu(e,t,n){return{id:t,payload:n,type:W.UPDATE_COMPANION_WINDOW,windowId:e}}function au(e,t){return{id:t,type:W.REMOVE_COMPANION_WINDOW,windowId:e}}function ou(e,t,n){return(r,i)=>{let a=i(),o=ol(a,{companionWindowId:t},!1),s=ol(a,{companionWindowId:t},!0),c=pl(a,{id:t,windowId:e}),l=o.indexOf(n)!==-1||s.indexOf(n)===-1&&c.indexOf(n)===-1;return r({id:t,payload:{[n]:{expanded:l}},type:W.TOGGLE_TOC_NODE,windowId:e})}}function su(e,t,n){return(r,i)=>{let a=ol(i(),{companionWindowId:t},!0),o={};return a.forEach(e=>{o[e]={expanded:!1}}),n.forEach(e=>{o[e]={expanded:!0}}),r({id:t,payload:o,type:W.TOGGLE_TOC_NODE,windowId:e})}}var cu,lu=s((()=>{Zr(),Qr(),tu(),cu={content:null,position:null}}));function uu(e){return{config:e,type:W.IMPORT_CONFIG}}function du(e){return{config:e,type:W.SET_CONFIG}}function fu(e){return{config:e,type:W.UPDATE_CONFIG}}function pu(e){return{state:{...e,workspace:{...e.workspace,id:Yr()}},type:W.IMPORT_MIRADOR_STATE}}var mu=s((()=>{Zr(),Qr()}));function hu(e){return{id:`error-${Yr()}`,message:e,type:W.ADD_ERROR}}function gu(e){return{id:e,type:W.REMOVE_ERROR}}var _u=s((()=>{Zr(),Qr()}));function vu(e,t=!1){return{pan:t,type:W.FOCUS_WINDOW,windowId:e}}function yu({companionWindows:e,manifest:t,...n}){return(r,i)=>{let{config:a,workspace:{windowIds:o=[]}}=Ca(i()),s=o.length,c=n.id||`window-${Yr()}`,l=`cw-${Yr()}`,u=[{content:`thumbnailNavigation`,default:!0,id:l,position:n.thumbnailNavigationPosition||a.thumbnailNavigation.defaultPosition,windowId:c},...(e||[]).map((e,t)=>({...e,id:`cw-${Yr()}`}))];(n.sideBarPanel||a.window.defaultSideBarPanel||a.window.sideBarPanel)&&u.unshift({content:n.sideBarPanel||n.defaultSearchQuery&&`search`||a.window.defaultSideBarPanel||a.window.sideBarPanel,default:!0,id:`cw-${Yr()}`,position:`left`,windowId:c});let d={canvasId:void 0,collectionIndex:0,companionAreaOpen:!0,companionWindowIds:u.map(e=>e.id),draggingEnabled:!0,highlightAllAnnotations:a.window.highlightAllAnnotations||!1,id:c,manifestId:null,maximized:!1,rangeId:null,rotation:null,selectedAnnotations:{},sideBarOpen:a.window.sideBarOpenByDefault===void 0?a.window.sideBarOpen||!!n.defaultSearchQuery:a.window.sideBarOpenByDefault||!!n.defaultSearchQuery,sideBarPanel:n.sideBarPanel||a.window.defaultSideBarPanel||a.window.sideBarPanel,thumbnailNavigationId:l};r({companionWindows:u,elasticLayout:{...a.window.elastic||{height:400,width:480},x:200+(Math.floor(s/10)*50+s*30%300),y:200+s*50%300},manifest:t,type:W.ADD_WINDOW,window:{...d,...n}})}}function bu(e,t){return{id:e,payload:t,type:W.UPDATE_WINDOW}}function xu(e){return{type:W.MAXIMIZE_WINDOW,windowId:e}}function Su(e){return{type:W.MINIMIZE_WINDOW,windowId:e}}function Cu(e,t){return{id:e,payload:{companionAreaOpen:t},type:W.UPDATE_WINDOW}}function wu(e){return{type:W.REMOVE_WINDOW,windowId:e}}function Tu(e){return{type:W.TOGGLE_WINDOW_SIDE_BAR,windowId:e}}function Eu(e,t){return(n,r)=>{let{windows:i}=r(),{thumbnailNavigationId:a}=i[e];n({id:a,payload:{position:t},type:W.UPDATE_COMPANION_WINDOW})}}function Du(e,t){return{type:W.SET_WINDOW_VIEW_TYPE,viewType:t,windowId:e}}function Ou(e,t=[],n){return{dialogCollectionPath:t,manifestId:e,type:W.SHOW_COLLECTION_DIALOG,windowId:n}}function ku(e){return{type:W.HIDE_COLLECTION_DIALOG,windowId:e}}var Au=s((()=>{Zr(),Qr(),Ea()}));function ju(e,t){return{manifestId:e,properties:t,type:W.REQUEST_MANIFEST}}function Mu(e,t){return{manifestId:e,manifestJson:t,type:W.RECEIVE_MANIFEST}}function Nu(e,t){return{error:t,manifestId:e,type:W.RECEIVE_MANIFEST_FAILURE}}function Pu(e,t){return ju(e,{...t,isFetching:!0})}function Fu(e){return{manifestId:e,type:W.REMOVE_MANIFEST}}var Iu=s((()=>{Qr()}));function Lu(e,t,n){return{imageResource:t,infoId:e,type:W.REQUEST_INFO_RESPONSE,windowId:n}}function Ru(e,t,n,r){return{infoId:e,infoJson:t,ok:n,tokenServiceId:r,type:W.RECEIVE_INFO_RESPONSE}}function zu(e,t,n,r,i){return{infoId:e,infoJson:t,ok:n,tokenServiceId:r,type:W.RECEIVE_DEGRADED_INFO_RESPONSE,windowId:i}}function Bu(e,t,n){return{error:t,infoId:e,tokenServiceId:n,type:W.RECEIVE_INFO_RESPONSE_FAILURE}}function Vu({imageId:e,imageResource:t,windowId:n}){let r=t&&Aa(t);return Lu(e||r.id,r,n)}function Hu(e){return{infoId:e,type:W.REMOVE_INFO_RESPONSE}}var Uu=s((()=>{Ma(),Qr()}));function Wu(e,t,n=void 0,r={}){return(i,a)=>{let o=a(),{preserveViewport:s}=bo(o).osdConfig,c=n;c||=(Qs(o,{canvasId:t,windowId:e})||[]).map(e=>e.id),i({canvasId:t,preserveViewport:r?.preserveViewport??s,type:W.SET_CANVAS,visibleCanvases:c,windowId:e})}}function Gu(e){return(t,n)=>{let r=n(),i=$s(r,{windowId:e}),a=(i||[]).map(e=>e.id);i&&t(Wu(e,a[0],a))}}function Ku(e){return(t,n)=>{let r=n(),i=ec(r,{windowId:e}),a=(i||[]).map(e=>e.id);i&&t(Wu(e,a[0],a))}}function qu(e,t){return{payload:t,type:W.UPDATE_VIEWPORT,windowId:e}}var Ju=s((()=>{Qr(),tu()}));function Yu(e){return{config:e,type:W.UPDATE_WORKSPACE}}function Xu(e){return{showZoomControls:e,type:W.TOGGLE_ZOOM_CONTROLS}}function Zu(e){return{layout:e,type:W.UPDATE_WORKSPACE_MOSAIC_LAYOUT}}function Qu(e){return{isWorkspaceAddVisible:e,type:W.SET_WORKSPACE_ADD_VISIBILITY}}function $u({x:e,y:t}){return{payload:{position:{x:e,y:t}},type:W.SET_WORKSPACE_VIEWPORT_POSITION}}function ed({width:e,height:t}){return{payload:{position:{height:t,width:e}},type:W.SET_WORKSPACE_VIEWPORT_POSITION}}function td(){return{type:W.TOGGLE_DRAGGING}}var nd=s((()=>{Qr()}));function rd(e,t){return{canvasId:t,type:W.REQUEST_CANVAS_ANNOTATIONS,windowId:e}}function id(e,t){return{annotationId:t,targetId:e,type:W.REQUEST_ANNOTATION}}function ad(e,t,n){return{annotationId:t,annotationJson:n,targetId:e,type:W.RECEIVE_ANNOTATION}}function od(e,t,n){return{annotationId:t,error:n,targetId:e,type:W.RECEIVE_ANNOTATION_FAILURE}}function sd(e,t){return{annotationId:t,type:W.SELECT_ANNOTATION,windowId:e}}function cd(e,t){return{annotationId:t,type:W.DESELECT_ANNOTATION,windowId:e}}function ld(e){return{type:W.TOGGLE_ANNOTATION_DISPLAY,windowId:e}}function ud(e,t){return{annotationIds:t,type:W.HOVER_ANNOTATION,windowId:e}}var dd=s((()=>{Qr()}));function fd(e,t,n=void 0){return{id:t,profile:n,type:W.ADD_AUTHENTICATION_REQUEST,windowId:e}}function pd(e,t,n){return{id:e,tokenServiceId:t,type:W.RESOLVE_AUTHENTICATION_REQUEST,...n}}function md(e,t){return{authId:t,serviceId:e,type:W.REQUEST_ACCESS_TOKEN}}function hd(e,t,n){return{authId:e,json:n,serviceId:t,type:W.RECEIVE_ACCESS_TOKEN}}function gd(e,t,n){return{authId:e,error:n,serviceId:t,type:W.RECEIVE_ACCESS_TOKEN_FAILURE}}function _d(e,t,n){return n.accessToken?hd(e,t,n):gd(e,t,n)}function vd({authServiceId:e,tokenServiceId:t}){return{id:e,tokenServiceId:t,type:W.RESET_AUTHENTICATION_STATE}}var yd=s((()=>{Qr()}));function bd(e,t){return{payload:t,type:W.UPDATE_ELASTIC_WINDOW_LAYOUT,windowId:e}}var xd=s((()=>{Qr()}));function Sd(e,t,n,r){return{companionWindowId:t,query:r,searchId:n,type:W.REQUEST_SEARCH,windowId:e}}function Cd(e,t,n,r){return{companionWindowId:t,searchId:n,searchJson:r,type:W.RECEIVE_SEARCH,windowId:e}}function wd(e,t,n,r){return{companionWindowId:t,error:r,searchId:n,type:W.RECEIVE_SEARCH_FAILURE,windowId:e}}function Td(e,t){return{companionWindowId:t,type:W.REMOVE_SEARCH,windowId:e}}function Ed(e,t,n,r){return Sd(e,t,n,r)}function Dd(e,t,n){return{annotationIds:n,companionWindowId:t,type:W.SET_CONTENT_SEARCH_CURRENT_ANNOTATIONS,windowId:e}}var Od=s((()=>{Qr()}));function kd(e,t,n){return{canvasId:t,payload:n,type:W.UPDATE_LAYERS,windowId:e}}var Ad=s((()=>{Qr()}));function jd(e,t=void 0,n){return{manifestId:e,manifestJson:t,payload:n,type:W.ADD_RESOURCE}}function Md(e){return{manifestId:e,type:W.REMOVE_RESOURCE}}var Nd=s((()=>{Qr()})),Pd=l({ActionTypes:()=>W,addAuthenticationRequest:()=>fd,addCompanionWindow:()=>nu,addError:()=>hu,addOrUpdateCompanionWindow:()=>ru,addResource:()=>jd,addWindow:()=>yu,deselectAnnotation:()=>cd,expandNodes:()=>su,fetchInfoResponse:()=>Vu,fetchManifest:()=>Pu,fetchSearch:()=>Ed,focusWindow:()=>vu,hideCollectionDialog:()=>ku,hoverAnnotation:()=>ud,importConfig:()=>uu,importMiradorState:()=>pu,maximizeWindow:()=>xu,minimizeWindow:()=>Su,receiveAccessToken:()=>hd,receiveAccessTokenFailure:()=>gd,receiveAnnotation:()=>ad,receiveAnnotationFailure:()=>od,receiveDegradedInfoResponse:()=>zu,receiveInfoResponse:()=>Ru,receiveInfoResponseFailure:()=>Bu,receiveManifest:()=>Mu,receiveManifestFailure:()=>Nu,receiveSearch:()=>Cd,receiveSearchFailure:()=>wd,removeCompanionWindow:()=>au,removeError:()=>gu,removeInfoResponse:()=>Hu,removeManifest:()=>Fu,removeResource:()=>Md,removeSearch:()=>Td,removeWindow:()=>wu,requestAccessToken:()=>md,requestAnnotation:()=>id,requestCanvasAnnotations:()=>rd,requestInfoResponse:()=>Lu,requestManifest:()=>ju,requestSearch:()=>Sd,resetAuthenticationState:()=>vd,resolveAccessTokenRequest:()=>_d,resolveAuthenticationRequest:()=>pd,selectAnnotation:()=>sd,setCanvas:()=>Wu,setCompanionAreaOpen:()=>Cu,setConfig:()=>du,setContentSearchCurrentAnnotation:()=>Dd,setNextCanvas:()=>Gu,setPreviousCanvas:()=>Ku,setWindowThumbnailPosition:()=>Eu,setWindowViewType:()=>Du,setWorkspaceAddVisibility:()=>Qu,setWorkspaceViewportDimensions:()=>ed,setWorkspaceViewportPosition:()=>$u,showCollectionDialog:()=>Ou,toggleAnnotationDisplay:()=>ld,toggleDraggingEnabled:()=>td,toggleNode:()=>ou,toggleWindowSideBar:()=>Tu,toggleZoomControls:()=>Xu,updateCompanionWindow:()=>iu,updateConfig:()=>fu,updateElasticWindowLayout:()=>bd,updateLayers:()=>kd,updateViewport:()=>qu,updateWindow:()=>bu,updateWorkspace:()=>Yu,updateWorkspaceMosaicLayout:()=>Zu}),Fd=s((()=>{lu(),mu(),_u(),Au(),Iu(),Uu(),Ju(),nd(),dd(),yd(),xd(),Od(),Ad(),Nd(),Qr()}));function Id(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`){if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=Id(e[t]))&&(r&&(r+=` `),r+=n)}else for(n in e)e[n]&&(r&&(r+=` `),r+=n)}return r}function K(){for(var e,t,n=0,r=``,i=arguments.length;n<i;n++)(e=arguments[n])&&(t=Id(e))&&(r&&(r+=` `),r+=t);return r}var q=s((()=>{}));function Ld(e,t,n=void 0){let r={};for(let i in e){let a=e[i],o=``,s=!0;for(let e=0;e<a.length;e+=1){let r=a[e];r&&(o+=(s===!0?``:` `)+t(r),s=!1,n&&n[r]&&(o+=` `+n[r]))}r[i]=o}return r}var pee=s((()=>{})),J=s((()=>{pee()}));function Rd(e,...t){let n=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(e=>n.searchParams.append(`args[]`,e)),`Minified MUI error #${e}; visit ${n} for the full message.`}var zd=s((()=>{})),Bd=s((()=>{zd()}));function Vd(e,t=-(2**53-1),n=2**53-1){return Math.max(t,Math.min(e,n))}var Hd=s((()=>{})),Ud=s((()=>{Hd()}));function Wd(e,t=0,n=1){return Vd(e,t,n)}function Gd(e){e=e.slice(1);let t=RegExp(`.{1,${e.length>=6?2:1}}`,`g`),n=e.match(t);return n&&n[0].length===1&&(n=n.map(e=>e+e)),n?`rgb${n.length===4?`a`:``}(${n.map((e,t)=>t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3).join(`, `)})`:``}function Kd(e){if(e.type)return e;if(e.charAt(0)===`#`)return Kd(Gd(e));let t=e.indexOf(`(`),n=e.substring(0,t);if(![`rgb`,`rgba`,`hsl`,`hsla`,`color`].includes(n))throw Error(Rd(9,e));let r=e.substring(t+1,e.length-1),i;if(n===`color`){if(r=r.split(` `),i=r.shift(),r.length===4&&r[3].charAt(0)===`/`&&(r[3]=r[3].slice(1)),![`srgb`,`display-p3`,`a98-rgb`,`prophoto-rgb`,`rec-2020`].includes(i))throw Error(Rd(10,i))}else r=r.split(`,`);return r=r.map(e=>parseFloat(e)),{type:n,values:r,colorSpace:i}}function qd(e){let{type:t,colorSpace:n}=e,{values:r}=e;return t.includes(`rgb`)?r=r.map((e,t)=>t<3?parseInt(e,10):e):t.includes(`hsl`)&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),r=t.includes(`color`)?`${n} ${r.join(` `)}`:`${r.join(`, `)}`,`${t}(${r})`}function Jd(e){e=Kd(e);let{values:t}=e,n=t[0],r=t[1]/100,i=t[2]/100,a=r*Math.min(i,1-i),o=(e,t=(e+n/30)%12)=>i-a*Math.max(Math.min(t-3,9-t,1),-1),s=`rgb`,c=[Math.round(o(0)*255),Math.round(o(8)*255),Math.round(o(4)*255)];return e.type===`hsla`&&(s+=`a`,c.push(t[3])),qd({type:s,values:c})}function Yd(e){e=Kd(e);let t=e.type===`hsl`||e.type===`hsla`?Kd(Jd(e)).values:e.values;return t=t.map(t=>(e.type!==`color`&&(t/=255),t<=.03928?t/12.92:((t+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function Xd(e,t){let n=Yd(e),r=Yd(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function Zd(e,t){return e=Kd(e),t=Wd(t),(e.type===`rgb`||e.type===`hsl`)&&(e.type+=`a`),e.type===`color`?e.values[3]=`/${t}`:e.values[3]=t,qd(e)}function Qd(e,t,n){try{return Zd(e,t)}catch{return e}}function $d(e,t){if(e=Kd(e),t=Wd(t),e.type.includes(`hsl`))e.values[2]*=1-t;else if(e.type.includes(`rgb`)||e.type.includes(`color`))for(let n=0;n<3;n+=1)e.values[n]*=1-t;return qd(e)}function ef(e,t,n){try{return $d(e,t)}catch{return e}}function tf(e,t){if(e=Kd(e),t=Wd(t),e.type.includes(`hsl`))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes(`rgb`))for(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(e.type.includes(`color`))for(let n=0;n<3;n+=1)e.values[n]+=(1-e.values[n])*t;return qd(e)}function nf(e,t,n){try{return tf(e,t)}catch{return e}}function rf(e,t=.15){return Yd(e)>.5?$d(e,t):tf(e,t)}function af(e,t,n){try{return rf(e,t)}catch{return e}}var of,sf,cf=s((()=>{Bd(),Ud(),of=e=>{let t=Kd(e);return t.values.slice(0,3).map((e,n)=>t.type.includes(`hsl`)&&n!==0?`${e}%`:e).join(` `)},sf=(e,t)=>{try{return of(e)}catch{return e}}})),lf=s((()=>{cf()}));function uf(e){if(typeof e!=`string`)throw Error(Rd(7));return e.charAt(0).toUpperCase()+e.slice(1)}var df=s((()=>{Bd()})),ff=s((()=>{df()})),mee=c((e=>{var t=Symbol.for(`react.fragment`),n=Symbol.for(`react.strict_mode`),r=Symbol.for(`react.profiler`),i=Symbol.for(`react.consumer`),a=Symbol.for(`react.context`),o=Symbol.for(`react.forward_ref`),s=Symbol.for(`react.suspense`),c=Symbol.for(`react.suspense_list`),l=Symbol.for(`react.memo`),u=Symbol.for(`react.lazy`),d=Symbol.for(`react.client.reference`);e.isValidElementType=function(e){return!!(typeof e==`string`||typeof e==`function`||e===t||e===r||e===n||e===s||e===c||typeof e==`object`&&e&&(e.$$typeof===u||e.$$typeof===l||e.$$typeof===a||e.$$typeof===i||e.$$typeof===o||e.$$typeof===d||e.getModuleId!==void 0))}})),hee=c(((e,t)=>{t.exports=mee()}));function pf(e){if(typeof e!=`object`||!e)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function mf(e){if(gf.isValidElement(e)||(0,_f.isValidElementType)(e)||!pf(e))return e;let t={};return Object.keys(e).forEach(n=>{t[n]=mf(e[n])}),t}function hf(e,t,n={clone:!0}){let r=n.clone?{...e}:e;return pf(e)&&pf(t)&&Object.keys(t).forEach(i=>{gf.isValidElement(t[i])||(0,_f.isValidElementType)(t[i])?r[i]=t[i]:pf(t[i])&&Object.prototype.hasOwnProperty.call(e,i)&&pf(e[i])?r[i]=hf(e[i],t[i],n):n.clone?r[i]=pf(t[i])?mf(t[i]):t[i]:r[i]=t[i]}),r}var gf,_f,vf=s((()=>{gf=d(h()),_f=hee()})),yf=s((()=>{vf(),vf()}));function bf(e,t){return t?hf(e,t,{clone:!1}):e}var xf=s((()=>{yf()})),Sf=s((()=>{xf()}));function Cf(e,t){if(!e.containerQueries)return t;let n=Object.keys(t).filter(e=>e.startsWith(`@container`)).sort((e,t)=>{let n=/min-width:\s*([0-9.]+)/;return(e.match(n)?.[1]||0)-+(t.match(n)?.[1]||0)});return n.length?n.reduce((e,n)=>{let r=t[n];return delete e[n],e[n]=r,e},{...t}):t}function wf(e,t){return t===`@`||t.startsWith(`@`)&&(e.some(e=>t.startsWith(`@${e}`))||!!t.match(/^@\d/))}function Tf(e,t){let n=t.match(/^@([^/]+)?\/?(.+)?$/);if(!n)return null;let[,r,i]=n,a=Number.isNaN(+r)?r||0:+r;return e.containerQueries(i).up(a)}function Ef(e){let t=(e,t)=>e.replace(`@media`,t?`@container ${t}`:`@container`);function n(n,r){n.up=(...n)=>t(e.breakpoints.up(...n),r),n.down=(...n)=>t(e.breakpoints.down(...n),r),n.between=(...n)=>t(e.breakpoints.between(...n),r),n.only=(...n)=>t(e.breakpoints.only(...n),r),n.not=(...n)=>{let i=t(e.breakpoints.not(...n),r);return i.includes(`not all and`)?i.replace(`not all and `,``).replace(`min-width:`,`width<`).replace(`max-width:`,`width>`).replace(`and`,`or`):i}}let r={},i=e=>(n(r,e),r);return n(i),{...e,containerQueries:i}}var Df=s((()=>{})),Of=s((()=>{Df()}));function kf(e,t,n){let r=e.theme||{};if(Array.isArray(t)){let e=r.breakpoints||If;return t.reduce((r,i,a)=>(r[e.up(e.keys[a])]=n(t[a]),r),{})}if(typeof t==`object`){let e=r.breakpoints||If;return Object.keys(t).reduce((i,a)=>{if(wf(e.keys,a)){let e=Tf(r.containerQueries?r:Lf,a);e&&(i[e]=n(t[a],a))}else if(Object.keys(e.values||Ff).includes(a)){let r=e.up(a);i[r]=n(t[a],a)}else{let e=a;i[e]=t[e]}return i},{})}return n(t)}function Af(e={}){return e.keys?.reduce((t,n)=>{let r=e.up(n);return t[r]={},t},{})||{}}function jf(e,t){return e.reduce((e,t)=>{let n=e[t];return(!n||Object.keys(n).length===0)&&delete e[t],e},t)}function Mf(e,...t){let n=Af(e),r=[n,...t].reduce((e,t)=>hf(e,t),{});return jf(Object.keys(n),r)}function Nf(e,t){if(typeof e!=`object`)return{};let n={},r=Object.keys(t);return Array.isArray(e)?r.forEach((t,r)=>{r<e.length&&(n[t]=!0)}):r.forEach(t=>{e[t]!=null&&(n[t]=!0)}),n}function Pf({values:e,breakpoints:t,base:n}){let r=n||Nf(e,t),i=Object.keys(r);if(i.length===0)return e;let a;return i.reduce((t,n,r)=>(Array.isArray(e)?(t[n]=e[r]==null?e[a]:e[r],a=r):typeof e==`object`?(t[n]=e[n]==null?e[a]:e[n],a=n):t[n]=e,t),{})}var Ff,If,Lf,Rf=s((()=>{yf(),Of(),Ff={xs:0,sm:600,md:900,lg:1200,xl:1536},If={keys:[`xs`,`sm`,`md`,`lg`,`xl`],up:e=>`@media (min-width:${Ff[e]}px)`},Lf={containerQueries:e=>({up:t=>{let n=typeof t==`number`?t:Ff[t]||t;return typeof n==`number`&&(n=`${n}px`),e?`@container ${e} (min-width:${n})`:`@container (min-width:${n})`}})}})),zf=s((()=>{Rf(),Rf()}));function Bf(e,t,n=!0){if(!t||typeof t!=`string`)return null;if(e&&e.vars&&n){let n=`vars.${t}`.split(`.`).reduce((e,t)=>e&&e[t]?e[t]:null,e);if(n!=null)return n}return t.split(`.`).reduce((e,t)=>e&&e[t]!=null?e[t]:null,e)}function Vf(e,t,n,r=n){let i;return i=typeof e==`function`?e(n):Array.isArray(e)?e[n]||r:Bf(e,n)||r,t&&(i=t(i,r,e)),i}function Hf(e){let{prop:t,cssProperty:n=e.prop,themeKey:r,transform:i}=e,a=e=>{if(e[t]==null)return null;let a=e[t],o=e.theme,s=Bf(o,r)||{};return kf(e,a,e=>{let r=Vf(s,i,e);return e===r&&typeof e==`string`&&(r=Vf(s,i,`${t}${e==="default"?``:uf(e)}`,e)),n===!1?r:{[n]:r}})};return a.propTypes={},a.filterProps=[t],a}var Uf=s((()=>{ff(),zf()})),Wf=s((()=>{Uf(),Uf()}));function Gf(e){let t={};return n=>(t[n]===void 0&&(t[n]=e(n)),t[n])}var Kf=s((()=>{})),qf=s((()=>{Kf()}));function Jf(e,t,n,r){let i=Bf(e,t,!0)??n;return typeof i==`number`||typeof i==`string`?e=>typeof e==`string`?e:typeof i==`string`?i.startsWith(`var(`)&&e===0?0:i.startsWith(`var(`)&&e===1?i:`calc(${e} * ${i})`:i*e:Array.isArray(i)?e=>{if(typeof e==`string`)return e;let t=i[Math.abs(e)];return e>=0?t:typeof t==`number`?-t:typeof t==`string`&&t.startsWith(`var(`)?`calc(-1 * ${t})`:`-${t}`}:typeof i==`function`?i:()=>void 0}function Yf(e){return Jf(e,`spacing`,8,`spacing`)}function Xf(e,t){return typeof t==`string`||t==null?t:e(t)}function gee(e,t){return n=>e.reduce((e,r)=>(e[r]=Xf(t,n),e),{})}function _ee(e,t,n,r){if(!t.includes(n))return null;let i=gee(rp(n),r),a=e[n];return kf(e,a,i)}function Zf(e,t){let n=Yf(e.theme);return Object.keys(e).map(r=>_ee(e,t,r,n)).reduce(bf,{})}function Qf(e){return Zf(e,ip)}function $f(e){return Zf(e,ap)}var ep,tp,np,rp,ip,ap,op=s((()=>{zf(),Wf(),Sf(),qf(),ep={m:`margin`,p:`padding`},tp={t:`Top`,r:`Right`,b:`Bottom`,l:`Left`,x:[`Left`,`Right`],y:[`Top`,`Bottom`]},np={marginX:`mx`,marginY:`my`,paddingX:`px`,paddingY:`py`},rp=Gf(e=>{if(e.length>2){if(np[e])e=np[e];else return[e]}let[t,n]=e.split(``),r=ep[t],i=tp[n]||``;return Array.isArray(i)?i.map(e=>r+e):[r+i]}),ip=[`m`,`mt`,`mr`,`mb`,`ml`,`mx`,`my`,`margin`,`marginTop`,`marginRight`,`marginBottom`,`marginLeft`,`marginX`,`marginY`,`marginInline`,`marginInlineStart`,`marginInlineEnd`,`marginBlock`,`marginBlockStart`,`marginBlockEnd`],ap=[`p`,`pt`,`pr`,`pb`,`pl`,`px`,`py`,`padding`,`paddingTop`,`paddingRight`,`paddingBottom`,`paddingLeft`,`paddingX`,`paddingY`,`paddingInline`,`paddingInlineStart`,`paddingInlineEnd`,`paddingBlock`,`paddingBlockStart`,`paddingBlockEnd`],[...ip,...ap],Qf.propTypes={},Qf.filterProps=ip,$f.propTypes={},$f.filterProps=ap})),sp=s((()=>{op(),op()}));function cp(...e){let t=e.reduce((e,t)=>(t.filterProps.forEach(n=>{e[n]=t}),e),{}),n=e=>Object.keys(e).reduce((n,r)=>t[r]?bf(n,t[r](e)):n,{});return n.propTypes={},n.filterProps=e.reduce((e,t)=>e.concat(t.filterProps),[]),n}var vee=s((()=>{Sf()})),lp=s((()=>{vee()}));function up(e){return typeof e==`number`?`${e}px solid`:e}function dp(e,t){return Hf({prop:e,themeKey:`borders`,transform:t})}var fp,pp,mp,hp,gp,_p,vp,yp,bp,xp,Sp,Cp,wp,Tp=s((()=>{Wf(),lp(),sp(),zf(),fp=dp(`border`,up),pp=dp(`borderTop`,up),mp=dp(`borderRight`,up),hp=dp(`borderBottom`,up),gp=dp(`borderLeft`,up),_p=dp(`borderColor`),vp=dp(`borderTopColor`),yp=dp(`borderRightColor`),bp=dp(`borderBottomColor`),xp=dp(`borderLeftColor`),Sp=dp(`outline`,up),Cp=dp(`outlineColor`),wp=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=Jf(e.theme,`shape.borderRadius`,4,`borderRadius`);return kf(e,e.borderRadius,e=>({borderRadius:Xf(t,e)}))}return null},wp.propTypes={},wp.filterProps=[`borderRadius`],cp(fp,pp,mp,hp,gp,_p,vp,yp,bp,xp,wp,Sp,Cp)})),Ep=s((()=>{Tp(),Tp()})),Dp,Op,kp,yee,bee,Ap,jp,Mp,Np,Pp,Fp,Ip,Lp=s((()=>{Wf(),lp(),sp(),zf(),Dp=e=>{if(e.gap!==void 0&&e.gap!==null){let t=Jf(e.theme,`spacing`,8,`gap`);return kf(e,e.gap,e=>({gap:Xf(t,e)}))}return null},Dp.propTypes={},Dp.filterProps=[`gap`],Op=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=Jf(e.theme,`spacing`,8,`columnGap`);return kf(e,e.columnGap,e=>({columnGap:Xf(t,e)}))}return null},Op.propTypes={},Op.filterProps=[`columnGap`],kp=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=Jf(e.theme,`spacing`,8,`rowGap`);return kf(e,e.rowGap,e=>({rowGap:Xf(t,e)}))}return null},kp.propTypes={},kp.filterProps=[`rowGap`],yee=Hf({prop:`gridColumn`}),bee=Hf({prop:`gridRow`}),Ap=Hf({prop:`gridAutoFlow`}),jp=Hf({prop:`gridAutoColumns`}),Mp=Hf({prop:`gridAutoRows`}),Np=Hf({prop:`gridTemplateColumns`}),Pp=Hf({prop:`gridTemplateRows`}),Fp=Hf({prop:`gridTemplateAreas`}),Ip=Hf({prop:`gridArea`}),cp(Dp,Op,kp,yee,bee,Ap,jp,Mp,Np,Pp,Fp,Ip)})),Rp=s((()=>{Lp(),Lp()}));function zp(e,t){return t===`grey`?t:e}var Bp,Vp,xee,See=s((()=>{Wf(),lp(),Bp=Hf({prop:`color`,themeKey:`palette`,transform:zp}),Vp=Hf({prop:`bgcolor`,cssProperty:`backgroundColor`,themeKey:`palette`,transform:zp}),xee=Hf({prop:`backgroundColor`,themeKey:`palette`,transform:zp}),cp(Bp,Vp,xee)})),Hp=s((()=>{See(),See()}));function Up(e){return e<=1&&e!==0?`${e*100}%`:e}var Cee,Wp,wee,Tee,Eee,Dee,Oee,kee=s((()=>{Wf(),lp(),zf(),Cee=Hf({prop:`width`,transform:Up}),Wp=e=>e.maxWidth!==void 0&&e.maxWidth!==null?kf(e,e.maxWidth,t=>{let n=e.theme?.breakpoints?.values?.[t]||Ff[t];return n?e.theme?.breakpoints?.unit===`px`?{maxWidth:n}:{maxWidth:`${n}${e.theme.breakpoints.unit}`}:{maxWidth:Up(t)}}):null,Wp.filterProps=[`maxWidth`],wee=Hf({prop:`minWidth`,transform:Up}),Tee=Hf({prop:`height`,transform:Up}),Eee=Hf({prop:`maxHeight`,transform:Up}),Dee=Hf({prop:`minHeight`,transform:Up}),Hf({prop:`size`,cssProperty:`width`,transform:Up}),Hf({prop:`size`,cssProperty:`height`,transform:Up}),Oee=Hf({prop:`boxSizing`}),cp(Cee,Wp,wee,Tee,Eee,Dee,Oee)})),Gp=s((()=>{kee(),kee()})),Kp,qp=s((()=>{sp(),Ep(),Rp(),Hp(),Gp(),Kp={border:{themeKey:`borders`,transform:up},borderTop:{themeKey:`borders`,transform:up},borderRight:{themeKey:`borders`,transform:up},borderBottom:{themeKey:`borders`,transform:up},borderLeft:{themeKey:`borders`,transform:up},borderColor:{themeKey:`palette`},borderTopColor:{themeKey:`palette`},borderRightColor:{themeKey:`palette`},borderBottomColor:{themeKey:`palette`},borderLeftColor:{themeKey:`palette`},outline:{themeKey:`borders`,transform:up},outlineColor:{themeKey:`palette`},borderRadius:{themeKey:`shape.borderRadius`,style:wp},color:{themeKey:`palette`,transform:zp},bgcolor:{themeKey:`palette`,cssProperty:`backgroundColor`,transform:zp},backgroundColor:{themeKey:`palette`,transform:zp},p:{style:$f},pt:{style:$f},pr:{style:$f},pb:{style:$f},pl:{style:$f},px:{style:$f},py:{style:$f},padding:{style:$f},paddingTop:{style:$f},paddingRight:{style:$f},paddingBottom:{style:$f},paddingLeft:{style:$f},paddingX:{style:$f},paddingY:{style:$f},paddingInline:{style:$f},paddingInlineStart:{style:$f},paddingInlineEnd:{style:$f},paddingBlock:{style:$f},paddingBlockStart:{style:$f},paddingBlockEnd:{style:$f},m:{style:Qf},mt:{style:Qf},mr:{style:Qf},mb:{style:Qf},ml:{style:Qf},mx:{style:Qf},my:{style:Qf},margin:{style:Qf},marginTop:{style:Qf},marginRight:{style:Qf},marginBottom:{style:Qf},marginLeft:{style:Qf},marginX:{style:Qf},marginY:{style:Qf},marginInline:{style:Qf},marginInlineStart:{style:Qf},marginInlineEnd:{style:Qf},marginBlock:{style:Qf},marginBlockStart:{style:Qf},marginBlockEnd:{style:Qf},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:Dp},rowGap:{style:kp},columnGap:{style:Op},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:`zIndex`},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:`shadows`},width:{transform:Up},maxWidth:{style:Wp},minWidth:{transform:Up},height:{transform:Up},maxHeight:{transform:Up},minHeight:{transform:Up},boxSizing:{},font:{themeKey:`font`},fontFamily:{themeKey:`typography`},fontSize:{themeKey:`typography`},fontStyle:{themeKey:`typography`},fontWeight:{themeKey:`typography`},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:`typography`}}}));function Aee(...e){let t=e.reduce((e,t)=>e.concat(Object.keys(t)),[]),n=new Set(t);return e.every(e=>n.size===Object.keys(e).length)}function jee(e,t){return typeof e==`function`?e(t):e}function Mee(){function e(e,t,n,r){let i={[e]:t,theme:n},a=r[e];if(!a)return{[e]:t};let{cssProperty:o=e,themeKey:s,transform:c,style:l}=a;if(t==null)return null;if(s===`typography`&&t===`inherit`)return{[e]:t};let u=Bf(n,s)||{};return l?l(i):kf(i,t,t=>{let n=Vf(u,c,t);return t===n&&typeof t==`string`&&(n=Vf(u,c,`${e}${t==="default"?``:uf(t)}`,t)),o===!1?n:{[o]:n}})}function t(n){let{sx:r,theme:i={},nested:a}=n||{};if(!r)return null;let o=i.unstable_sxConfig??Kp;function s(n){let r=n;if(typeof n==`function`)r=n(i);else if(typeof n!=`object`)return n;if(!r)return null;let s=Af(i.breakpoints),c=Object.keys(s),l=s;return Object.keys(r).forEach(n=>{let a=jee(r[n],i);if(a!=null){if(typeof a==`object`){if(o[n])l=bf(l,e(n,a,i,o));else{let e=kf({theme:i},a,e=>({[n]:e}));Aee(e,a)?l[n]=t({sx:a,theme:i,nested:!0}):l=bf(l,e)}}else l=bf(l,e(n,a,i,o))}}),!a&&i.modularCssLayers?{"@layer sx":Cf(i,jf(c,l))}:Cf(i,jf(c,l))}return Array.isArray(r)?r.map(s):s(r)}return t}var Jp,Nee=s((()=>{ff(),Sf(),Wf(),zf(),Of(),qp(),Jp=Mee(),Jp.filterProps=[`sx`]}));function Yp(e){let{sx:t,...n}=e,{systemProps:r,otherProps:i}=Pee(n),a;return a=Array.isArray(t)?[r,...t]:typeof t==`function`?(...e)=>{let n=t(...e);return pf(n)?{...r,...n}:r}:{...r,...t},{...i,sx:a}}var Pee,Fee=s((()=>{yf(),qp(),Pee=e=>{let t={systemProps:{},otherProps:{}},n=e?.theme?.unstable_sxConfig??Kp;return Object.keys(e).forEach(r=>{n[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t}})),Xp=s((()=>{Nee(),Fee(),qp()}));function Zp(){return Zp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Zp.apply(null,arguments)}var Qp=s((()=>{}));function Iee(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}function Lee(e){var t=document.createElement(`style`);return t.setAttribute(`data-emotion`,e.key),e.nonce!==void 0&&t.setAttribute(`nonce`,e.nonce),t.appendChild(document.createTextNode(``)),t.setAttribute(`data-s`,``),t}var $p,em=s((()=>{$p=function(){function e(e){var t=this;this._insertTag=function(e){var n=t.tags.length===0?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling;t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=e.speedy===void 0||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(Lee(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=Iee(t);try{n.insertRule(e,n.cssRules.length)}catch{}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach(function(e){return e.parentNode?.removeChild(e)}),this.tags=[],this.ctr=0},e}()})),tm,nm,rm,im,am,om,sm,cm,lm,um=s((()=>{tm=`-ms-`,nm=`-moz-`,rm=`-webkit-`,im=`comm`,am=`rule`,om=`decl`,sm=`@import`,cm=`@keyframes`,lm=`@layer`}));function Ree(e,t){return mm(e,0)^45?(((t<<2^mm(e,0))<<2^mm(e,1))<<2^mm(e,2))<<2^mm(e,3):0}function dm(e){return e.trim()}function zee(e,t){return(e=t.exec(e))?e[0]:e}function fm(e,t,n){return e.replace(t,n)}function pm(e,t){return e.indexOf(t)}function mm(e,t){return e.charCodeAt(t)|0}function hm(e,t,n){return e.slice(t,n)}function gm(e){return e.length}function _m(e){return e.length}function vm(e,t){return t.push(e),e}function Bee(e,t){return e.map(t).join(``)}var ym,bm,xm,Sm=s((()=>{ym=Math.abs,bm=String.fromCharCode,xm=Object.assign}));function Cm(e,t,n,r,i,a,o){return{value:e,root:t,parent:n,type:r,props:i,children:a,line:Pm,column:Fm,length:o,return:``}}function wm(e,t){return xm(Cm(``,null,null,``,null,null,0),e,{length:-e.length},t)}function Vee(){return Rm}function Hee(){return Rm=Lm>0?mm(zm,--Lm):0,Fm--,Rm===10&&(Fm=1,Pm--),Rm}function Tm(){return Rm=Lm<Im?mm(zm,Lm++):0,Fm++,Rm===10&&(Fm=1,Pm++),Rm}function Em(){return mm(zm,Lm)}function Dm(){return Lm}function Om(e,t){return hm(zm,e,t)}function km(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function Am(e){return Pm=Fm=1,Im=gm(zm=e),Lm=0,[]}function jm(e){return zm=``,e}function Mm(e){return dm(Om(Lm-1,Nm(e===91?e+2:e===40?e+1:e)))}function Uee(e){for(;(Rm=Em())&&Rm<33;)Tm();return km(e)>2||km(Rm)>3?``:` `}function Wee(e,t){for(;--t&&Tm()&&!(Rm<48||Rm>102||Rm>57&&Rm<65||Rm>70&&Rm<97););return Om(e,Dm()+(t<6&&Em()==32&&Tm()==32))}function Nm(e){for(;Tm();)switch(Rm){case e:return Lm;case 34:case 39:e!==34&&e!==39&&Nm(Rm);break;case 40:e===41&&Nm(e);break;case 92:Tm();break}return Lm}function Gee(e,t){for(;Tm()&&e+Rm!==57&&(e+Rm!==84||Em()!==47););return`/*`+Om(t,Lm-1)+`*`+bm(e===47?e:Tm())}function Kee(e){for(;!km(Em());)Tm();return Om(e,Lm)}var Pm,Fm,Im,Lm,Rm,zm,qee=s((()=>{Sm(),Pm=1,Fm=1,Im=0,Lm=0,Rm=0,zm=``}));function Jee(e){return jm(Bm(``,null,null,null,[``],e=Am(e),0,[0],e))}function Bm(e,t,n,r,i,a,o,s,c){for(var l=0,u=0,d=o,f=0,p=0,m=0,h=1,g=1,_=1,v=0,y=``,b=i,x=a,S=r,C=y;g;)switch(m=v,v=Tm()){case 40:if(m!=108&&mm(C,d-1)==58){pm(C+=fm(Mm(v),`&`,`&\f`),`&\f`)!=-1&&(_=-1);break}case 34:case 39:case 91:C+=Mm(v);break;case 9:case 10:case 13:case 32:C+=Uee(m);break;case 92:C+=Wee(Dm()-1,7);continue;case 47:switch(Em()){case 42:case 47:vm(Xee(Gee(Tm(),Dm()),t,n),c);break;default:C+=`/`}break;case 123*h:s[l++]=gm(C)*_;case 125*h:case 59:case 0:switch(v){case 0:case 125:g=0;case 59+u:_==-1&&(C=fm(C,/\f/g,``)),p>0&&gm(C)-d&&vm(p>32?Zee(C+`;`,r,n,d-1):Zee(fm(C,` `,``)+`;`,r,n,d-2),c);break;case 59:C+=`;`;default:if(vm(S=Yee(C,t,n,l,u,i,s,y,b=[],x=[],d),a),v===123){if(u===0)Bm(C,t,S,S,b,a,d,s,x);else switch(f===99&&mm(C,3)===110?100:f){case 100:case 108:case 109:case 115:Bm(e,S,S,r&&vm(Yee(e,S,S,0,0,i,s,y,i,b=[],d),x),i,x,d,s,r?b:x);break;default:Bm(C,S,S,S,[``],x,0,s,x)}}}l=u=p=0,h=_=1,y=C=``,d=o;break;case 58:d=1+gm(C),p=m;default:if(h<1){if(v==123)--h;else if(v==125&&h++==0&&Hee()==125)continue}switch(C+=bm(v),v*h){case 38:_=u>0?1:(C+=`\f`,-1);break;case 44:s[l++]=(gm(C)-1)*_,_=1;break;case 64:Em()===45&&(C+=Mm(Tm())),f=Em(),u=d=gm(y=C+=Kee(Dm())),v++;break;case 45:m===45&&gm(C)==2&&(h=0)}}return a}function Yee(e,t,n,r,i,a,o,s,c,l,u){for(var d=i-1,f=i===0?a:[``],p=_m(f),m=0,h=0,g=0;m<r;++m)for(var _=0,v=hm(e,d+1,d=ym(h=o[m])),y=e;_<p;++_)(y=dm(h>0?f[_]+` `+v:fm(v,/&\f/g,f[_])))&&(c[g++]=y);return Cm(e,t,n,i===0?am:s,c,l,u)}function Xee(e,t,n){return Cm(e,t,n,im,bm(Vee()),hm(e,2,-2),0)}function Zee(e,t,n,r){return Cm(e,t,n,om,hm(e,0,r),hm(e,r+1,-1),r)}var Qee=s((()=>{um(),Sm(),qee()})),$ee=s((()=>{}));function Vm(e,t){for(var n=``,r=_m(e),i=0;i<r;i++)n+=t(e[i],i,e,t)||``;return n}function ete(e,t,n,r){switch(e.type){case lm:if(e.children.length)break;case sm:case om:return e.return=e.return||e.value;case im:return``;case cm:return e.return=e.value+`{`+Vm(e.children,r)+`}`;case am:e.value=e.props.join(`,`)}return gm(n=Vm(e.children,r))?e.return=e.value+`{`+n+`}`:``}var tte=s((()=>{um(),Sm()}));function nte(e){var t=_m(e);return function(n,r,i,a){for(var o=``,s=0;s<t;s++)o+=e[s](n,r,i,a)||``;return o}}function rte(e){return function(t){t.root||(t=t.return)&&e(t)}}var ite=s((()=>{Sm()})),ate=s((()=>{um(),Sm(),Qee(),$ee(),qee(),tte(),ite()}));function ote(e){var t=Object.create(null);return function(n){return t[n]===void 0&&(t[n]=e(n)),t[n]}}var ste=s((()=>{}));function cte(e,t){switch(Ree(e,t)){case 5103:return rm+`print-`+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return rm+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return rm+e+nm+e+tm+e+e;case 6828:case 4268:return rm+e+tm+e+e;case 6165:return rm+e+tm+`flex-`+e+e;case 5187:return rm+e+fm(e,/(\w+).+(:[^]+)/,rm+`box-$1$2`+tm+`flex-$1$2`)+e;case 5443:return rm+e+tm+`flex-item-`+fm(e,/flex-|-self/,``)+e;case 4675:return rm+e+tm+`flex-line-pack`+fm(e,/align-content|flex-|-self/,``)+e;case 5548:return rm+e+tm+fm(e,`shrink`,`negative`)+e;case 5292:return rm+e+tm+fm(e,`basis`,`preferred-size`)+e;case 6060:return rm+`box-`+fm(e,`-grow`,``)+rm+e+tm+fm(e,`grow`,`positive`)+e;case 4554:return rm+fm(e,/([^-])(transform)/g,`$1`+rm+`$2`)+e;case 6187:return fm(fm(fm(e,/(zoom-|grab)/,rm+`$1`),/(image-set)/,rm+`$1`),e,``)+e;case 5495:case 3959:return fm(e,/(image-set\([^]*)/,rm+"$1$`$1");case 4968:return fm(fm(e,/(.+:)(flex-)?(.*)/,rm+`box-pack:$3`+tm+`flex-pack:$3`),/s.+-b[^;]+/,`justify`)+rm+e+e;case 4095:case 3583:case 4068:case 2532:return fm(e,/(.+)-inline(.+)/,rm+`$1$2`)+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(gm(e)-1-t>6)switch(mm(e,t+1)){case 109:if(mm(e,t+4)!==45)break;case 102:return fm(e,/(.+:)(.+)-([^]+)/,`$1`+rm+`$2-$3$1`+nm+(mm(e,t+3)==108?`$3`:`$2-$3`))+e;case 115:return~pm(e,`stretch`)?cte(fm(e,`stretch`,`fill-available`),t)+e:e}break;case 4949:if(mm(e,t+1)!==115)break;case 6444:switch(mm(e,gm(e)-3-(~pm(e,`!important`)&&10))){case 107:return fm(e,`:`,`:`+rm)+e;case 101:return fm(e,/(.+:)([^;!]+)(;|!.+)?/,`$1`+rm+(mm(e,14)===45?`inline-`:``)+`box$3$1`+rm+`$2$3$1`+tm+`$2box$3`)+e}break;case 5936:switch(mm(e,t+11)){case 114:return rm+e+tm+fm(e,/[svh]\w+-[tblr]{2}/,`tb`)+e;case 108:return rm+e+tm+fm(e,/[svh]\w+-[tblr]{2}/,`tb-rl`)+e;case 45:return rm+e+tm+fm(e,/[svh]\w+-[tblr]{2}/,`lr`)+e}return rm+e+tm+e+e}return e}var lte,ute,dte,Hm,fte,pte,mte,Um,Wm=s((()=>{em(),ate(),lte=function(e,t,n){for(var r=0,i=0;r=i,i=Em(),r===38&&i===12&&(t[n]=1),!km(i);)Tm();return Om(e,Lm)},ute=function(e,t){var n=-1,r=44;do switch(km(r)){case 0:r===38&&Em()===12&&(t[n]=1),e[n]+=lte(Lm-1,t,n);break;case 2:e[n]+=Mm(r);break;case 4:if(r===44){e[++n]=Em()===58?`&\f`:``,t[n]=e[n].length;break}default:e[n]+=bm(r)}while(r=Tm());return e},dte=function(e,t){return jm(ute(Am(e),t))},Hm=new WeakMap,fte=function(e){if(!(e.type!==`rule`||!e.parent||e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;n.type!==`rule`;)if(n=n.parent,!n)return;if(!(e.props.length===1&&t.charCodeAt(0)!==58&&!Hm.get(n))&&!r){Hm.set(e,!0);for(var i=[],a=dte(t,i),o=n.props,s=0,c=0;s<a.length;s++)for(var l=0;l<o.length;l++,c++)e.props[c]=i[s]?a[s].replace(/&\f/g,o[l]):o[l]+` `+a[s]}}},pte=function(e){if(e.type===`decl`){var t=e.value;t.charCodeAt(0)===108&&t.charCodeAt(2)===98&&(e.return=``,e.value=``)}},mte=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case om:e.return=cte(e.value,e.length);break;case cm:return Vm([wm(e,{value:fm(e.value,`@`,`@`+rm)})],r);case am:if(e.length)return Bee(e.props,function(t){switch(zee(t,/(::plac\w+|:read-\w+)/)){case`:read-only`:case`:read-write`:return Vm([wm(e,{props:[fm(t,/:(read-\w+)/,`:`+nm+`$1`)]})],r);case`::placeholder`:return Vm([wm(e,{props:[fm(t,/:(plac\w+)/,`:`+rm+`input-$1`)]}),wm(e,{props:[fm(t,/:(plac\w+)/,`:`+nm+`$1`)]}),wm(e,{props:[fm(t,/:(plac\w+)/,tm+`input-$1`)]})],r)}return``})}}],Um=function(e){var t=e.key;if(t===`css`){var n=document.querySelectorAll(`style[data-emotion]:not([data-s])`);Array.prototype.forEach.call(n,function(e){e.getAttribute(`data-emotion`).indexOf(` `)!==-1&&(document.head.appendChild(e),e.setAttribute(`data-s`,``))})}var r=e.stylisPlugins||mte,i={},a,o=[];a=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll(`style[data-emotion^="`+t+` "]`),function(e){for(var t=e.getAttribute(`data-emotion`).split(` `),n=1;n<t.length;n++)i[t[n]]=!0;o.push(e)});var s,c=[fte,pte],l,u=[ete,rte(function(e){l.insert(e)})],d=nte(c.concat(r,u)),f=function(e){return Vm(Jee(e),d)};s=function(e,t,n,r){l=n,f(e?e+`{`+t.styles+`}`:t.styles),r&&(p.inserted[t.name]=!0)};var p={key:t,sheet:new $p({key:t,container:a,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:i,registered:{},insert:s};return p.sheet.hydrate(o),p}})),hte=c((e=>{var t=typeof Symbol==`function`&&Symbol.for,n=t?Symbol.for(`react.element`):60103,r=t?Symbol.for(`react.portal`):60106,i=t?Symbol.for(`react.fragment`):60107,a=t?Symbol.for(`react.strict_mode`):60108,o=t?Symbol.for(`react.profiler`):60114,s=t?Symbol.for(`react.provider`):60109,c=t?Symbol.for(`react.context`):60110,l=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,m=t?Symbol.for(`react.memo`):60115,h=t?Symbol.for(`react.lazy`):60116,g=t?Symbol.for(`react.block`):60121,_=t?Symbol.for(`react.fundamental`):60117,v=t?Symbol.for(`react.responder`):60118,y=t?Symbol.for(`react.scope`):60119;function b(e){if(typeof e==`object`&&e){var t=e.$$typeof;switch(t){case n:switch(e=e.type,e){case l:case u:case i:case o:case a:case f:return e;default:switch(e&&=e.$$typeof,e){case c:case d:case h:case m:case s:return e;default:return t}}case r:return t}}}function x(e){return b(e)===u}e.AsyncMode=l,e.ConcurrentMode=u,e.ContextConsumer=c,e.ContextProvider=s,e.Element=n,e.ForwardRef=d,e.Fragment=i,e.Lazy=h,e.Memo=m,e.Portal=r,e.Profiler=o,e.StrictMode=a,e.Suspense=f,e.isAsyncMode=function(e){return x(e)||b(e)===l},e.isConcurrentMode=x,e.isContextConsumer=function(e){return b(e)===c},e.isContextProvider=function(e){return b(e)===s},e.isElement=function(e){return typeof e==`object`&&!!e&&e.$$typeof===n},e.isForwardRef=function(e){return b(e)===d},e.isFragment=function(e){return b(e)===i},e.isLazy=function(e){return b(e)===h},e.isMemo=function(e){return b(e)===m},e.isPortal=function(e){return b(e)===r},e.isProfiler=function(e){return b(e)===o},e.isStrictMode=function(e){return b(e)===a},e.isSuspense=function(e){return b(e)===f},e.isValidElementType=function(e){return typeof e==`string`||typeof e==`function`||e===i||e===u||e===o||e===a||e===f||e===p||typeof e==`object`&&!!e&&(e.$$typeof===h||e.$$typeof===m||e.$$typeof===s||e.$$typeof===c||e.$$typeof===d||e.$$typeof===_||e.$$typeof===v||e.$$typeof===y||e.$$typeof===g)},e.typeOf=b})),gte=c(((e,t)=>{t.exports=hte()})),_te=c(((e,t)=>{var n=gte(),r={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};s[n.ForwardRef]=a,s[n.Memo]=o;function c(e){return n.isMemo(e)?o:s[e.$$typeof]||r}var l=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;function h(e,t,n){if(typeof t!=`string`){if(m){var r=p(t);r&&r!==m&&h(e,r,n)}var a=u(t);d&&(a=a.concat(d(t)));for(var o=c(e),s=c(t),g=0;g<a.length;++g){var _=a[g];if(!i[_]&&!(n&&n[_])&&!(s&&s[_])&&!(o&&o[_])){var v=f(t,_);try{l(e,_,v)}catch{}}}}return e}t.exports=h}));function vte(e,t,n){var r=``;return n.split(` `).forEach(function(n){e[n]===void 0?n&&(r+=n+` `):t.push(e[n]+`;`)}),r}var Gm,Km,qm=s((()=>{Gm=function(e,t,n){var r=e.key+`-`+t.name;n===!1&&e.registered[r]===void 0&&(e.registered[r]=t.styles)},Km=function(e,t,n){Gm(e,t,n);var r=e.key+`-`+t.name;if(e.inserted[t.name]===void 0){var i=t;do e.insert(t===i?`.`+r:``,i,e.sheet,!0),i=i.next;while(i!==void 0)}}}));function yte(e){for(var t=0,n,r=0,i=e.length;i>=4;++r,i-=4)n=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(i){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var bte=s((()=>{})),xte,Ste=s((()=>{xte={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}}));function Jm(e,t,n){if(n==null)return``;var r=n;if(r.__emotion_styles!==void 0)return r;switch(typeof n){case`boolean`:return``;case`object`:var i=n;if(i.anim===1)return th={name:i.name,styles:i.styles,next:th},i.name;var a=n;if(a.styles!==void 0){var o=a.next;if(o!==void 0)for(;o!==void 0;)th={name:o.name,styles:o.styles,next:th},o=o.next;return a.styles+`;`}return Cte(e,t,n);case`function`:if(e!==void 0){var s=th,c=n(e);return th=s,Jm(e,t,c)}}var l=n;if(t==null)return l;var u=t[l];return u===void 0?l:u}function Cte(e,t,n){var r=``;if(Array.isArray(n))for(var i=0;i<n.length;i++)r+=Jm(e,t,n[i])+`;`;else for(var a in n){var o=n[a];if(typeof o!=`object`){var s=o;t!=null&&t[s]!==void 0?r+=a+`{`+t[s]+`}`:Zm(s)&&(r+=Qm(a)+`:`+$m(a,s)+`;`)}else{if(a===`NO_COMPONENT_SELECTOR`&&wte)throw Error(Dte);if(Array.isArray(o)&&typeof o[0]==`string`&&(t==null||t[o[0]]===void 0))for(var c=0;c<o.length;c++)Zm(o[c])&&(r+=Qm(a)+`:`+$m(a,o[c])+`;`);else{var l=Jm(e,t,o);switch(a){case`animation`:case`animationName`:r+=Qm(a)+`:`+l+`;`;break;default:r+=a+`{`+l+`}`}}}}return r}function Ym(e,t,n){if(e.length===1&&typeof e[0]==`object`&&e[0]!==null&&e[0].styles!==void 0)return e[0];var r=!0,i=``;th=void 0;var a=e[0];a==null||a.raw===void 0?(r=!1,i+=Jm(n,t,a)):i+=a[0];for(var o=1;o<e.length;o++)i+=Jm(n,t,e[o]),r&&(i+=a[o]);eh.lastIndex=0;for(var s=``,c;(c=eh.exec(i))!==null;)s+=`-`+c[1];return{name:yte(i)+s,styles:i,next:th}}var wte,Tte,Ete,Xm,Zm,Qm,$m,Dte,eh,th,nh=s((()=>{bte(),Ste(),ste(),wte=!1,Tte=/[A-Z]|^ms/g,Ete=/_EMO_([^_]+?)_([^]*?)_EMO_/g,Xm=function(e){return e.charCodeAt(1)===45},Zm=function(e){return e!=null&&typeof e!=`boolean`},Qm=ote(function(e){return Xm(e)?e:e.replace(Tte,`-$&`).toLowerCase()}),$m=function(e,t){switch(e){case`animation`:case`animationName`:if(typeof t==`string`)return t.replace(Ete,function(e,t,n){return th={name:t,styles:n,next:th},t})}return xte[e]!==1&&!Xm(e)&&typeof t==`number`&&t!==0?t+`px`:t},Dte=`Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.`,eh=/label:\s*([^\s;{]+)\s*(;|$)/g})),rh,Ote,ih,ah,oh,sh=s((()=>{rh=d(h()),Ote=function(e){return e()},ih=rh.useInsertionEffect?rh.useInsertionEffect:!1,ah=ih||Ote,oh=ih||rh.useLayoutEffect})),ch,lh,uh,dh,fh,ph,mh,hh,kte,Ate,jte,Mte=s((()=>{ch=d(h()),lh=d(h()),Wm(),qm(),nh(),sh(),uh=ch.createContext(typeof HTMLElement<`u`?Um({key:`css`}):null),dh=uh.Provider,fh=function(e){return(0,lh.forwardRef)(function(t,n){return e(t,(0,lh.useContext)(uh),n)})},ph=ch.createContext({}),mh={}.hasOwnProperty,hh=`__EMOTION_TYPE_PLEASE_DO_NOT_USE__`,kte=function(e,t){var n={};for(var r in t)mh.call(t,r)&&(n[r]=t[r]);return n[hh]=e,n},Ate=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return Gm(t,n,r),ah(function(){return Km(t,n,r)}),null},jte=fh(function(e,t,n){var r=e.css;typeof r==`string`&&t.registered[r]!==void 0&&(r=t.registered[r]);var i=e[hh],a=[r],o=``;typeof e.className==`string`?o=vte(t.registered,a,e.className):e.className!=null&&(o=e.className+` `);var s=Ym(a,void 0,ch.useContext(ph));o+=t.key+`-`+s.name;var c={};for(var l in e)mh.call(e,l)&&l!==`css`&&l!==hh&&(c[l]=e[l]);return c.className=o,n&&(c.ref=n),ch.createElement(ch.Fragment,null,ch.createElement(Ate,{cache:t,serialized:s,isStringTag:typeof i==`string`}),ch.createElement(i,c))})}));function gh(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return Ym(t)}function _h(){var e=gh.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_`}}}var vh,Nte,Pte,yh=s((()=>{Mte(),vh=d(h()),qm(),sh(),nh(),_te(),Nte=function(e,t){var n=arguments;if(t==null||!mh.call(t,`css`))return vh.createElement.apply(void 0,n);var r=n.length,i=Array(r);i[0]=jte,i[1]=kte(e,t);for(var a=2;a<r;a++)i[a]=n[a];return vh.createElement.apply(null,i)},(function(e){var t;t||=e.JSX||={}})(Nte||={}),Pte=fh(function(e,t){var n=e.styles,r=Ym([n],void 0,vh.useContext(ph)),i=vh.useRef();return oh(function(){var e=t.key+`-global`,n=new t.sheet.constructor({key:e,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),a=!1,o=document.querySelector(`style[data-emotion="`+e+` `+r.name+`"]`);return t.sheet.tags.length&&(n.before=t.sheet.tags[0]),o!==null&&(a=!0,o.setAttribute(`data-emotion`,e),n.hydrate([o])),i.current=[n,a],function(){n.flush()}},[t]),oh(function(){var e=i.current,n=e[0];if(e[1]){e[1]=!1;return}r.next!==void 0&&Km(t,r.next,!0),n.tags.length&&(n.before=n.tags[n.tags.length-1].nextElementSibling,n.flush()),t.insert(``,r,n,!1)},[t,r.name]),null})})),Fte,Ite,Lte=s((()=>{ste(),Fte=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|popover|popoverTarget|popoverTargetAction|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,Ite=ote(function(e){return Fte.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91})})),bh,Rte,zte,Bte,xh,Sh,Vte,Hte,Ute=s((()=>{Qp(),yh(),nh(),sh(),qm(),bh=d(h()),Lte(),Rte=!1,zte=Ite,Bte=function(e){return e!==`theme`},xh=function(e){return typeof e==`string`&&e.charCodeAt(0)>96?zte:Bte},Sh=function(e,t,n){var r;if(t){var i=t.shouldForwardProp;r=e.__emotion_forwardProp&&i?function(t){return e.__emotion_forwardProp(t)&&i(t)}:i}return typeof r!=`function`&&n&&(r=e.__emotion_forwardProp),r},Vte=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return Gm(t,n,r),ah(function(){return Km(t,n,r)}),null},Hte=function e(t,n){var r=t.__emotion_real===t,i=r&&t.__emotion_base||t,a,o;n!==void 0&&(a=n.label,o=n.target);var s=Sh(t,n,r),c=s||xh(i),l=!c(`as`);return function(){var u=arguments,d=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&d.push(`label:`+a+`;`),u[0]==null||u[0].raw===void 0)d.push.apply(d,u);else{var f=u[0];d.push(f[0]);for(var p=u.length,m=1;m<p;m++)d.push(u[m],f[m])}var h=fh(function(e,t,n){var r=l&&e.as||i,a=``,u=[],f=e;if(e.theme==null){for(var p in f={},e)f[p]=e[p];f.theme=bh.useContext(ph)}typeof e.className==`string`?a=vte(t.registered,u,e.className):e.className!=null&&(a=e.className+` `);var m=Ym(d.concat(u),t.registered,f);a+=t.key+`-`+m.name,o!==void 0&&(a+=` `+o);var h=l&&s===void 0?xh(r):c,g={};for(var _ in e)l&&_===`as`||h(_)&&(g[_]=e[_]);return g.className=a,n&&(g.ref=n),bh.createElement(bh.Fragment,null,bh.createElement(Vte,{cache:t,serialized:m,isStringTag:typeof r==`string`}),bh.createElement(r,g))});return h.displayName=a===void 0?`Styled(`+(typeof i==`string`?i:i.displayName||i.name||`Component`)+`)`:a,h.defaultProps=t.defaultProps,h.__emotion_real=h,h.__emotion_base=i,h.__emotion_styles=d,h.__emotion_forwardProp=s,Object.defineProperty(h,"toString",{value:function(){return o===void 0&&Rte?`NO_COMPONENT_SELECTOR`:`.`+o}}),h.withComponent=function(t,r){return e(t,Zp({},n,r,{shouldForwardProp:Sh(h,r,!0)})).apply(void 0,d)},h}}})),Wte,Ch,Gte=s((()=>{Ute(),sh(),h(),Wte=`a.abbr.address.area.article.aside.audio.b.base.bdi.bdo.big.blockquote.body.br.button.canvas.caption.cite.code.col.colgroup.data.datalist.dd.del.details.dfn.dialog.div.dl.dt.em.embed.fieldset.figcaption.figure.footer.form.h1.h2.h3.h4.h5.h6.head.header.hgroup.hr.html.i.iframe.img.input.ins.kbd.keygen.label.legend.li.link.main.map.mark.marquee.menu.menuitem.meta.meter.nav.noscript.object.ol.optgroup.option.output.p.param.picture.pre.progress.q.rp.rt.ruby.s.samp.script.section.select.small.source.span.strong.style.sub.summary.sup.table.tbody.td.textarea.tfoot.th.thead.time.title.tr.track.u.ul.var.video.wbr.circle.clipPath.defs.ellipse.foreignObject.g.image.line.linearGradient.mask.path.pattern.polygon.polyline.radialGradient.rect.stop.svg.text.tspan`.split(`.`),Ch=Hte.bind(null),Wte.forEach(function(e){Ch[e]=Ch(e)})}));function Kte(e,t){if(e||t){class n extends $p{insert(e,t){return Th.insert?Th.insert(e,t):(this.key&&this.key.endsWith(`global`)&&(this.before=Eh),super.insert(e,t))}}let r=Xte({key:`css`,insertionPoint:e?Eh:void 0},n);if(t){let e=r.insert;r.insert=(...t)=>(t[1].styles.match(/^@layer\s+[^{]*$/)||(t[1].styles=`@layer mui {${t[1].styles}}`),e(...t))}return r}}function qte(e){let{injectFirst:t,enableCssLayer:n,children:r}=e,i=Jte.useMemo(()=>{let e=`${t}-${n}`;if(typeof document==`object`&&wh.has(e))return wh.get(e);let r=Kte(t,n);return wh.set(e,r),r},[t,n]);return i?(0,Yte.jsx)(dh,{value:i,children:r}):r}var Jte,Yte,wh,Th,Xte,Eh,Zte=s((()=>{if(Jte=d(h()),yh(),Wm(),em(),Yte=U(),wh=new Map,Th={insert:void 0},Xte=(e,t)=>{let n=Um(e);return n.sheet=new t({key:n.key,nonce:n.sheet.nonce,container:n.sheet.container,speedy:n.sheet.isSpeedy,prepend:n.sheet.prepend,insertionPoint:n.sheet.insertionPoint}),n},typeof document==`object`&&(Eh=document.querySelector(`[name="emotion-insertion-point"]`),!Eh)){Eh=document.createElement(`meta`),Eh.setAttribute(`name`,`emotion-insertion-point`),Eh.setAttribute(`content`,``);let e=document.querySelector(`head`);e&&e.prepend(Eh)}})),Qte=s((()=>{Zte()}));function $te(e){return e==null||Object.keys(e).length===0}function ene(e){let{styles:t,defaultTheme:n={}}=e;return(0,tne.jsx)(Pte,{styles:typeof t==`function`?e=>t($te(e)?n:e):t})}var tne,nne=s((()=>{yh(),tne=U()})),rne=s((()=>{nne()}));function ine(e,t){return Ch(e,t)}function ane(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}function Dh(e){return Oh[0]=e,Ym(Oh)}var Oh,kh=s((()=>{Gte(),nh(),yh(),Qte(),rne(),Oh=[]}));function one(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:n=`px`,step:r=5,...i}=e,a=sne(t),o=Object.keys(a);function s(e){return`@media (min-width:${typeof t[e]==`number`?t[e]:e}${n})`}function c(e){return`@media (max-width:${(typeof t[e]==`number`?t[e]:e)-r/100}${n})`}function l(e,i){let a=o.indexOf(i);return`@media (min-width:${typeof t[e]==`number`?t[e]:e}${n}) and (max-width:${(a!==-1&&typeof t[o[a]]==`number`?t[o[a]]:i)-r/100}${n})`}function u(e){return o.indexOf(e)+1<o.length?l(e,o[o.indexOf(e)+1]):s(e)}function d(e){let t=o.indexOf(e);return t===0?s(o[1]):t===o.length-1?c(o[t]):l(e,o[o.indexOf(e)+1]).replace(`@media`,`@media not all and`)}return{keys:o,values:a,up:s,down:c,between:l,only:u,not:d,unit:n,...i}}var sne,Ah=s((()=>{sne=e=>{let t=Object.keys(e).map(t=>({key:t,val:e[t]}))||[];return t.sort((e,t)=>e.val-t.val),t.reduce((e,t)=>({...e,[t.key]:t.val}),{})}})),cne,lne=s((()=>{cne={borderRadius:4}}));function une(e=8,t=Yf({spacing:e})){if(e.mui)return e;let n=(...e)=>(e.length===0?[1]:e).map(e=>{let n=t(e);return typeof n==`number`?`${n}px`:n}).join(` `);return n.mui=!0,n}var dne=s((()=>{sp()}));function fne(e,t){let n=this;if(n.vars){if(!n.colorSchemes?.[e]||typeof n.getColorSchemeSelector!=`function`)return{};let r=n.getColorSchemeSelector(e);return r===`&`?t:((r.includes(`data-`)||r.includes(`.`))&&(r=`*:where(${r.replace(/\s*&$/,``)}) &`),{[r]:t})}return n.palette.mode===e?t:{}}var pne=s((()=>{}));function jh(e={},...t){let{breakpoints:n={},palette:r={},spacing:i,shape:a={},...o}=e,s=one(n),c=une(i),l=hf({breakpoints:s,direction:`ltr`,components:{},palette:{mode:`light`,...r},spacing:c,shape:{...cne,...a}},o);return l=Ef(l),l.applyStyles=fne,l=t.reduce((e,t)=>hf(e,t),l),l.unstable_sxConfig={...Kp,...o?.unstable_sxConfig},l.unstable_sx=function(e){return Jp({sx:e,theme:this})},l}var mne=s((()=>{yf(),Ah(),Of(),lne(),dne(),Nee(),qp(),pne()})),Mh=s((()=>{mne(),Ah(),pne()}));function hne(e){return Object.keys(e).length===0}function Nh(e=null){let t=gne.useContext(ph);return!t||hne(t)?e:t}var gne,_ne=s((()=>{gne=d(h()),kh()})),Ph=s((()=>{_ne()}));function Fh(e=vne){return Nh(e)}var vne,yne=s((()=>{Mh(),Ph(),vne=jh()})),Ih=s((()=>{yne(),yne()}));function bne(e){let t=Dh(e);return e!==t&&t.styles?(t.styles.match(/^@layer\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function xne({styles:e,themeId:t,defaultTheme:n={}}){let r=Fh(n),i=t&&r[t]||r,a=typeof e==`function`?e(i):e;return i.modularCssLayers&&(a=Array.isArray(a)?a.map(e=>bne(typeof e==`function`?e(i):e)):bne(a)),(0,Sne.jsx)(ene,{styles:a})}var Sne,Cne=s((()=>{kh(),Ih(),Sne=U()})),wne=s((()=>{Cne(),Cne()})),Tne=s((()=>{})),Ene=s((()=>{Tne(),Tne()})),Dne=s((()=>{})),One=s((()=>{Dne(),Dne()})),kne=s((()=>{})),Ane=s((()=>{kne(),kne()})),Lh,jne,Rh,Mne=s((()=>{Lh=e=>e,jne=()=>{let e=Lh;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Lh}}},Rh=jne()})),zh=s((()=>{Mne()}));function Nne(e={}){let{themeId:t,defaultTheme:n,defaultClassName:r=`MuiBox-root`,generateClassName:i}=e,a=ine(`div`,{shouldForwardProp:e=>e!==`theme`&&e!==`sx`&&e!==`as`})(Jp);return Pne.forwardRef(function(e,o){let s=Fh(n),{className:c,component:l=`div`,...u}=Yp(e);return(0,Fne.jsx)(a,{as:l,ref:o,className:K(c,i?i(r):r),theme:t&&s[t]||s,...u})})}var Pne,Fne,Ine=s((()=>{Pne=d(h()),q(),kh(),Xp(),Ih(),Fne=U()})),Lne=s((()=>{Ine()}));function Bh(e,t,n=`Mui`){let r=Rne[t];return r?`${n}-${r}`:`${Rh.generate(e)}-${t}`}var Rne,zne=s((()=>{zh(),Rne={active:`active`,checked:`checked`,completed:`completed`,disabled:`disabled`,error:`error`,expanded:`expanded`,focused:`focused`,focusVisible:`focusVisible`,open:`open`,readOnly:`readOnly`,required:`required`,selected:`selected`}})),Vh=s((()=>{zne(),zne()}));function Hh(e,t,n=`Mui`){let r={};return t.forEach(t=>{r[t]=Bh(e,t,n)}),r}var Bne=s((()=>{Vh()})),Uh=s((()=>{Bne()})),Wh=s((()=>{})),Gh=s((()=>{zh(),Lne(),Wh(),Wh()}));function Kh(e){let{variants:t,...n}=e,r={variants:t,style:Dh(n),isProcessed:!0};return r.style===n||t&&t.forEach(e=>{typeof e.style!=`function`&&(e.style=Dh(e.style))}),r}var qh=s((()=>{kh()}));function Jh(e){return e!==`ownerState`&&e!==`theme`&&e!==`sx`&&e!==`as`}function Yh(e,t){return t&&e&&typeof e==`object`&&e.styles&&!e.styles.startsWith(`@layer`)&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function Vne(e){return e?(t,n)=>n[e]:null}function Hne(e,t,n){e.theme=Gne(e.theme)?n:e.theme[t]||e.theme}function Xh(e,t,n){let r=typeof t==`function`?t(e):t;if(Array.isArray(r))return r.flatMap(t=>Xh(e,t,n));if(Array.isArray(r?.variants)){let t;if(r.isProcessed)t=n?Yh(r.style,n):r.style;else{let{variants:e,...i}=r;t=n?Yh(Dh(i),n):i}return Une(e,r.variants,[t],n)}return r?.isProcessed?n?Yh(Dh(r.style),n):r.style:n?Yh(Dh(r),n):r}function Une(e,t,n=[],r=void 0){let i;variantLoop:for(let a=0;a<t.length;a+=1){let o=t[a];if(typeof o.props==`function`){if(i??={...e,...e.ownerState,ownerState:e.ownerState},!o.props(i))continue}else for(let t in o.props)if(e[t]!==o.props[t]&&e.ownerState?.[t]!==o.props[t])continue variantLoop;typeof o.style==`function`?(i??={...e,...e.ownerState,ownerState:e.ownerState},n.push(r?Yh(Dh(o.style(i)),r):o.style(i))):n.push(r?Yh(Dh(o.style),r):o.style)}return n}function Wne(e={}){let{themeId:t,defaultTheme:n=Jne,rootShouldForwardProp:r=Jh,slotShouldForwardProp:i=Jh}=e;function a(e){Hne(e,t,n)}return(e,t={})=>{ane(e,e=>e.filter(e=>e!==Jp));let{name:n,slot:o,skipVariantsResolver:s,skipSx:c,overridesResolver:l=Vne(qne(o)),...u}=t,d=n&&n.startsWith(`Mui`)||o?`components`:`custom`,f=s===void 0?o&&o!==`Root`&&o!==`root`||!1:s,p=c||!1,m=Jh;o===`Root`||o===`root`?m=r:o?m=i:Kne(e)&&(m=void 0);let h=ine(e,{shouldForwardProp:m,label:void 0,...u}),g=e=>{if(e.__emotion_real===e)return e;if(typeof e==`function`)return function(t){return Xh(t,e,t.theme.modularCssLayers?d:void 0)};if(pf(e)){let t=Kh(e);return function(e){return t.variants?Xh(e,t,e.theme.modularCssLayers?d:void 0):e.theme.modularCssLayers?Yh(t.style,d):t.style}}return e},_=(...t)=>{let r=[],i=t.map(g),o=[];if(r.push(a),n&&l&&o.push(function(e){let t=e.theme.components?.[n]?.styleOverrides;if(!t)return null;let r={};for(let n in t)r[n]=Xh(e,t[n],e.theme.modularCssLayers?`theme`:void 0);return l(e,r)}),n&&!f&&o.push(function(e){let t=e.theme?.components?.[n]?.variants;return t?Une(e,t,[],e.theme.modularCssLayers?`theme`:void 0):null}),p||o.push(Jp),Array.isArray(i[0])){let e=i.shift(),t=Array(r.length).fill(``),n=Array(o.length).fill(``),a;a=[...t,...e,...n],a.raw=[...t,...e.raw,...n],r.unshift(a)}let s=[...r,...i,...o],c=h(...s);return e.muiName&&(c.muiName=e.muiName),c};return h.withConfig&&(_.withConfig=h.withConfig),_}}function Gne(e){for(let t in e)return!1;return!0}function Kne(e){return typeof e==`string`&&e.charCodeAt(0)>96}function qne(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var Jne,Yne=s((()=>{kh(),yf(),Mh(),Xp(),qh(),Jne=jh()})),Zh=s((()=>{Yne(),Yne()})),Qh,Xne=s((()=>{Zh(),Qh=Wne()})),$h=s((()=>{Xne()}));function eg(e,t,n=!1){let r={...t};for(let i in e)if(Object.prototype.hasOwnProperty.call(e,i)){let a=i;if(a===`components`||a===`slots`)r[a]={...e[a],...r[a]};else if(a===`componentsProps`||a===`slotProps`){let i=e[a],o=t[a];if(!o)r[a]=i||{};else if(!i)r[a]=o;else{r[a]={...o};for(let e in i)if(Object.prototype.hasOwnProperty.call(i,e)){let t=e;r[a][t]=eg(i[t],o[t],n)}}}else a===`className`&&n&&t.className?r.className=K(e?.className,t?.className):a===`style`&&n&&t.style?r.style={...e?.style,...t?.style}:r[a]===void 0&&(r[a]=e[a])}return r}var Zne=s((()=>{q()})),tg=s((()=>{Zne()}));function Qne(e){let{theme:t,name:n,props:r}=e;return!t||!t.components||!t.components[n]||!t.components[n].defaultProps?r:eg(t.components[n].defaultProps,r)}var $ne=s((()=>{tg()}));function ng({props:e,name:t,defaultTheme:n,themeId:r}){let i=Fh(n);return r&&(i=i[r]||i),Qne({theme:i,name:t,props:e})}var ere=s((()=>{$ne(),Ih()})),rg=s((()=>{ere(),$ne()})),ig,ag,tre=s((()=>{ig=d(h()),ag=typeof window<`u`?ig.useLayoutEffect:ig.useEffect})),og=s((()=>{tre()}));function nre(e,t,n,r,i){let[a,o]=sg.useState(()=>i&&n?n(e).matches:r?r(e).matches:t);return ag(()=>{if(!n)return;let t=n(e),r=()=>{o(t.matches)};return r(),t.addEventListener(`change`,r),()=>{t.removeEventListener(`change`,r)}},[e,n]),a}function rre(e,t,n,r,i){let a=sg.useCallback(()=>t,[t]),o=sg.useMemo(()=>{if(i&&n)return()=>n(e).matches;if(r!==null){let{matches:t}=r(e);return()=>t}return a},[a,e,r,i,n]),[s,c]=sg.useMemo(()=>{if(n===null)return[a,()=>()=>{}];let t=n(e);return[()=>t.matches,e=>(t.addEventListener(`change`,e),()=>{t.removeEventListener(`change`,e)})]},[a,n,e]);return cg(c,s,o)}function ire(e={}){let{themeId:t}=e;return function(e,n={}){let r=Nh();r&&t&&(r=r[t]||r);let i=typeof window<`u`&&window.matchMedia!==void 0,{defaultMatches:a=!1,matchMedia:o=i?window.matchMedia:null,ssrMatchMedia:s=null,noSsr:c=!1}=Qne({name:`MuiUseMediaQuery`,props:n,theme:r}),l=typeof e==`function`?e(r):e;return l=l.replace(/^@media( ?)/m,``),l.includes(`print`)&&console.warn(["MUI: You have provided a `print` query to the `useMediaQuery` hook.",`Using the print media query to modify print styles can lead to unexpected results.`,"Consider using the `displayPrint` field in the `sx` prop instead.","More information about `displayPrint` on our docs: https://mui.com/system/display/#display-in-print."].join(`
`)),(cg===void 0?nre:rre)(l,a,o,s,c)}}var sg,cg,are=s((()=>{sg=d(h()),og(),rg(),Ph(),cg={...sg}.useSyncExternalStore,ire()})),ore=s((()=>{are(),are()})),sre,lg,cre=s((()=>{sre=d(h()),lg=sre.createContext(null)}));function ug(){return lre.useContext(lg)}var lre,ure=s((()=>{lre=d(h()),cre()})),dre=s((()=>{ure()})),fre,dg,fg=s((()=>{fre=typeof Symbol==`function`&&Symbol.for,dg=fre?Symbol.for(`mui.nested`):`__THEME_NESTED__`}));function pre(e,t){return typeof t==`function`?t(e):{...e,...t}}function mre(e){let{children:t,theme:n}=e,r=ug(),i=pg.useMemo(()=>{let e=r===null?{...n}:pre(r,n);return e!=null&&(e[dg]=r!==null),e},[n,r]);return(0,mg.jsx)(lg.Provider,{value:i,children:t})}var pg,mg,hre=s((()=>{pg=d(h()),cre(),dre(),fg(),mg=U()})),hg=s((()=>{hre(),fg()})),gg=s((()=>{hg(),hg(),dre()}));function gre({value:e,...t}){return(0,vg.jsx)(yg.Provider,{value:e??!0,...t})}var _g,vg,yg,bg,xg=s((()=>{_g=d(h()),vg=U(),yg=_g.createContext(),bg=()=>_g.useContext(yg)??!1}));function _re({value:e,children:t}){return(0,Cg.jsx)(wg.Provider,{value:e,children:t})}function vre(e){let{theme:t,name:n,props:r}=e;if(!t||!t.components||!t.components[n])return r;let i=t.components[n];return i.defaultProps?eg(i.defaultProps,r,t.components.mergeClassNameAndStyle):!i.styleOverrides&&!i.variants?eg(i,r,t.components.mergeClassNameAndStyle):r}function yre({props:e,name:t}){return vre({props:e,name:t,theme:{components:Sg.useContext(wg)}})}var Sg,Cg,wg,bre=s((()=>{Sg=d(h()),tg(),Cg=U(),wg=Sg.createContext(void 0)})),Tg=s((()=>{bre()}));function xre(e){let[t,n]=Dg.useState(e),r=e||t;return Dg.useEffect(()=>{t??(Og+=1,n(`mui-${Og}`))},[t]),r}function Eg(e){if(kg!==void 0){let t=kg();return e??t}return xre(e)}var Dg,Og,kg,Sre=s((()=>{Dg=d(h()),Og=0,kg={...Dg}.useId})),Ag=s((()=>{Sre()}));function Cre(e){let t=Nh(),n=Eg()||``,{modularCssLayers:r}=e,i=`mui.global, mui.components, mui.theme, mui.custom, mui.sx`;return i=!r||t!==null?``:typeof r==`string`?r.replace(/mui(?!\.)/g,i):`@layer ${i};`,ag(()=>{let e=document.querySelector(`head`);if(!e)return;let t=e.firstChild;if(i){if(t&&t.hasAttribute?.(`data-mui-layer-order`)&&t.getAttribute(`data-mui-layer-order`)===n)return;let r=document.createElement(`style`);r.setAttribute(`data-mui-layer-order`,n),r.textContent=i,e.prepend(r)}else e.querySelector(`style[data-mui-layer-order="${n}"]`)?.remove()},[i,n]),i?(0,jg.jsx)(xne,{styles:i}):null}var jg,wre=s((()=>{og(),Ag(),wne(),Ph(),jg=U()}));function Mg(e,t,n,r=!1){return Pg.useMemo(()=>{let i=e&&t[e]||t;if(typeof n==`function`){let a=n(i),o=e?{...t,[e]:a}:a;return r?()=>o:o}return e?{...t,[e]:n}:{...t,...n}},[e,t,n,r])}function Ng(e){let{children:t,theme:n,themeId:r}=e,i=Nh(Ig),a=ug()||Ig,o=Mg(r,i,n),s=Mg(r,a,n,!0),c=(r?o[r]:o).direction===`rtl`,l=Cre(o);return(0,Fg.jsx)(mre,{theme:s,children:(0,Fg.jsx)(ph.Provider,{value:o,children:(0,Fg.jsx)(gre,{value:c,children:(0,Fg.jsxs)(_re,{value:r?o[r].components:o.components,children:[l,t]})})})})}var Pg,Fg,Ig,Tre=s((()=>{Pg=d(h()),gg(),kh(),Ph(),xg(),Tg(),wre(),Fg=U(),Ig={}})),Lg=s((()=>{Tre()}));function Ere(e){let t,n;return function(r){let i=t;return(i===void 0||r.theme!==n)&&(Rg.theme=r.theme,i=Kh(e(Rg)),t=i,n=r.theme),i}}var Rg,Dre=s((()=>{qh(),Rg={theme:void 0}}));function Ore(e){let{defaultMode:t=`system`,defaultLightColorScheme:n=`light`,defaultDarkColorScheme:r=`dark`,modeStorageKey:i=Bg,colorSchemeStorageKey:a=Vg,attribute:o=Hg,colorSchemeNode:s=`document.documentElement`,nonce:c}=e||{},l=``,u=o;if(o===`class`&&(u=`.%s`),o===`data`&&(u=`[data-%s]`),u.startsWith(`.`)){let e=u.substring(1);l+=`${s}.classList.remove('${e}'.replace('%s', light), '${e}'.replace('%s', dark));
${s}.classList.add('${e}'.replace('%s', colorScheme));`}let d=u.match(/\[([^[\]]+)\]/);if(d){let[e,t]=d[1].split(`=`);t||(l+=`${s}.removeAttribute('${e}'.replace('%s', light));
${s}.removeAttribute('${e}'.replace('%s', dark));`),l+=`
${s}.setAttribute('${e}'.replace('%s', colorScheme), ${t?`${t}.replace('%s', colorScheme)`:`""`});`}else u!==`.%s`&&(l+=`${s}.setAttribute('${u}', colorScheme);`);return(0,zg.jsx)(`script`,{suppressHydrationWarning:!0,nonce:typeof window>`u`?c:``,dangerouslySetInnerHTML:{__html:`(function() {
try {
let colorScheme = '';
const mode = localStorage.getItem('${i}') || '${t}';
const dark = localStorage.getItem('${a}-dark') || '${r}';
const light = localStorage.getItem('${a}-light') || '${n}';
if (mode === 'system') {
// handle system mode
const mql = window.matchMedia('(prefers-color-scheme: dark)');
if (mql.matches) {
colorScheme = dark
} else {
colorScheme = light
}
}
if (mode === 'light') {
colorScheme = light;
}
if (mode === 'dark') {
colorScheme = dark;
}
if (colorScheme) {
${l}
}
} catch(e){}})();`}},`mui-color-scheme-init`)}var zg,Bg,Vg,Hg,Ug=s((()=>{zg=U(),Bg=`mode`,Vg=`color-scheme`,Hg=`data-color-scheme`}));function kre(){}var Wg,Are=s((()=>{Wg=({key:e,storageWindow:t})=>(!t&&typeof window<`u`&&(t=window),{get(n){if(typeof window>`u`)return;if(!t)return n;let r;try{r=t.localStorage.getItem(e)}catch{}return r||n},set:n=>{if(t)try{t.localStorage.setItem(e,n)}catch{}},subscribe:n=>{if(!t)return kre;let r=t=>{let r=t.newValue;t.key===e&&n(r)};return t.addEventListener(`storage`,r),()=>{t.removeEventListener(`storage`,r)}}})}));function Gg(){}function Kg(e){if(typeof window<`u`&&typeof window.matchMedia==`function`&&e===`system`)return window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`}function qg(e,t){if(e.mode===`light`||e.mode===`system`&&e.systemMode===`light`)return t(`light`);if(e.mode===`dark`||e.mode===`system`&&e.systemMode===`dark`)return t(`dark`)}function jre(e){return qg(e,t=>{if(t===`light`)return e.lightColorScheme;if(t===`dark`)return e.darkColorScheme})}function Mre(e){let{defaultMode:t=`light`,defaultLightColorScheme:n,defaultDarkColorScheme:r,supportedColorSchemes:i=[],modeStorageKey:a=Bg,colorSchemeStorageKey:o=Vg,storageWindow:s=typeof window>`u`?void 0:window,storageManager:c=Wg,noSsr:l=!1}=e,u=i.join(`,`),d=i.length>1,f=Jg.useMemo(()=>c?.({key:a,storageWindow:s}),[c,a,s]),p=Jg.useMemo(()=>c?.({key:`${o}-light`,storageWindow:s}),[c,o,s]),m=Jg.useMemo(()=>c?.({key:`${o}-dark`,storageWindow:s}),[c,o,s]),[h,g]=Jg.useState(()=>{let e=f?.get(t)||t,i=p?.get(n)||n,a=m?.get(r)||r;return{mode:e,systemMode:Kg(e),lightColorScheme:i,darkColorScheme:a}}),[_,v]=Jg.useState(l||!d);Jg.useEffect(()=>{v(!0)},[]);let y=jre(h),b=Jg.useCallback(e=>{g(n=>{if(e===n.mode)return n;let r=e??t;return f?.set(r),{...n,mode:r,systemMode:Kg(r)}})},[f,t]),x=Jg.useCallback(e=>{e?typeof e==`string`?e&&!u.includes(e)?console.error(`\`${e}\` does not exist in \`theme.colorSchemes\`.`):g(t=>{let n={...t};return qg(t,t=>{t===`light`&&(p?.set(e),n.lightColorScheme=e),t===`dark`&&(m?.set(e),n.darkColorScheme=e)}),n}):g(t=>{let i={...t},a=e.light===null?n:e.light,o=e.dark===null?r:e.dark;return a&&(u.includes(a)?(i.lightColorScheme=a,p?.set(a)):console.error(`\`${a}\` does not exist in \`theme.colorSchemes\`.`)),o&&(u.includes(o)?(i.darkColorScheme=o,m?.set(o)):console.error(`\`${o}\` does not exist in \`theme.colorSchemes\`.`)),i}):g(e=>(p?.set(n),m?.set(r),{...e,lightColorScheme:n,darkColorScheme:r}))},[u,p,m,n,r]),S=Jg.useCallback(e=>{h.mode===`system`&&g(t=>{let n=e?.matches?`dark`:`light`;return t.systemMode===n?t:{...t,systemMode:n}})},[h.mode]),C=Jg.useRef(S);return C.current=S,Jg.useEffect(()=>{if(typeof window.matchMedia!=`function`||!d)return;let e=(...e)=>C.current(...e),t=window.matchMedia(`(prefers-color-scheme: dark)`);return t.addListener(e),e(t),()=>{t.removeListener(e)}},[d]),Jg.useEffect(()=>{if(d){let e=f?.subscribe(e=>{(!e||[`light`,`dark`,`system`].includes(e))&&b(e||t)})||Gg,n=p?.subscribe(e=>{(!e||u.match(e))&&x({light:e})})||Gg,r=m?.subscribe(e=>{(!e||u.match(e))&&x({dark:e})})||Gg;return()=>{e(),n(),r()}}},[x,b,u,t,s,d,f,p,m]),{...h,mode:_?h.mode:void 0,systemMode:_?h.systemMode:void 0,colorScheme:_?y:void 0,setMode:b,setColorScheme:x}}var Jg,Nre=s((()=>{Jg=d(h()),Ug(),Are()}));function Pre(e){let{themeId:t,theme:n={},modeStorageKey:r=Bg,colorSchemeStorageKey:i=Vg,disableTransitionOnChange:a=!1,defaultColorScheme:o,resolveTheme:s}=e,c={allColorSchemes:[],colorScheme:void 0,darkColorScheme:void 0,lightColorScheme:void 0,mode:void 0,setColorScheme:()=>{},setMode:()=>{},systemMode:void 0},l=Yg.createContext(void 0),u=()=>Yg.useContext(l)||c,d={},f={};function p(e){let{children:c,theme:u,modeStorageKey:p=r,colorSchemeStorageKey:m=i,disableTransitionOnChange:h=a,storageManager:g,storageWindow:_=typeof window>`u`?void 0:window,documentNode:v=typeof document>`u`?void 0:document,colorSchemeNode:y=typeof document>`u`?void 0:document.documentElement,disableNestedContext:b=!1,disableStyleSheetGeneration:x=!1,defaultMode:S=`system`,forceThemeRerender:C=!1,noSsr:w}=e,T=Yg.useRef(!1),E=ug(),D=Yg.useContext(l),O=!!D&&!b,k=Yg.useMemo(()=>u||(typeof n==`function`?n():n),[u]),A=k[t],j=A||k,{colorSchemes:M=d,components:ee=f,cssVarPrefix:N}=j,te=Object.keys(M).filter(e=>!!M[e]).join(`,`),P=Yg.useMemo(()=>te.split(`,`),[te]),F=typeof o==`string`?o:o.light,I=typeof o==`string`?o:o.dark,{mode:ne,setMode:re,systemMode:ie,lightColorScheme:ae,darkColorScheme:oe,colorScheme:se,setColorScheme:ce}=Mre({supportedColorSchemes:P,defaultLightColorScheme:F,defaultDarkColorScheme:I,modeStorageKey:p,colorSchemeStorageKey:m,defaultMode:M[F]&&M[I]?S:M[j.defaultColorScheme]?.palette?.mode||j.palette?.mode,storageManager:g,storageWindow:_,noSsr:w}),le=ne,ue=se;O&&(le=D.mode,ue=D.colorScheme);let de=ue||j.defaultColorScheme;j.vars&&!C&&(de=j.defaultColorScheme);let fe=Yg.useMemo(()=>{let e=j.generateThemeVars?.()||j.vars,t={...j,components:ee,colorSchemes:M,cssVarPrefix:N,vars:e};if(typeof t.generateSpacing==`function`&&(t.spacing=t.generateSpacing()),de){let e=M[de];e&&typeof e==`object`&&Object.keys(e).forEach(n=>{e[n]&&typeof e[n]==`object`?t[n]={...t[n],...e[n]}:t[n]=e[n]})}return s?s(t):t},[j,de,ee,M,N]),pe=j.colorSchemeSelector;ag(()=>{if(ue&&y&&pe&&pe!==`media`){let e=pe,t=pe;if(e===`class`&&(t=`.%s`),e===`data`&&(t=`[data-%s]`),e?.startsWith(`data-`)&&!e.includes(`%s`)&&(t=`[${e}="%s"]`),t.startsWith(`.`))y.classList.remove(...P.map(e=>t.substring(1).replace(`%s`,e))),y.classList.add(t.substring(1).replace(`%s`,ue));else{let e=t.replace(`%s`,ue).match(/\[([^\]]+)\]/);if(e){let[t,n]=e[1].split(`=`);n||P.forEach(e=>{y.removeAttribute(t.replace(ue,e))}),y.setAttribute(t,n?n.replace(/"|'/g,``):``)}else y.setAttribute(t,ue)}}},[ue,pe,y,P]),Yg.useEffect(()=>{let e;if(h&&T.current&&v){let t=v.createElement(`style`);t.appendChild(v.createTextNode(Zg)),v.head.appendChild(t),window.getComputedStyle(v.body),e=setTimeout(()=>{v.head.removeChild(t)},1)}return()=>{clearTimeout(e)}},[ue,h,v]),Yg.useEffect(()=>(T.current=!0,()=>{T.current=!1}),[]);let me=Yg.useMemo(()=>({allColorSchemes:P,colorScheme:ue,darkColorScheme:oe,lightColorScheme:ae,mode:le,setColorScheme:ce,setMode:re,systemMode:ie}),[P,ue,oe,ae,le,ce,re,ie,fe.colorSchemeSelector]),L=!0;(x||j.cssVariables===!1||O&&E?.cssVarPrefix===N)&&(L=!1);let R=(0,Xg.jsxs)(Yg.Fragment,{children:[(0,Xg.jsx)(Ng,{themeId:A?t:void 0,theme:fe,children:c}),L&&(0,Xg.jsx)(ene,{styles:fe.generateStyleSheets?.()||[]})]});return O?R:(0,Xg.jsx)(l.Provider,{value:me,children:R})}let m=typeof o==`string`?o:o.light,h=typeof o==`string`?o:o.dark;return{CssVarsProvider:p,useColorScheme:u,getInitColorSchemeScript:e=>Ore({colorSchemeStorageKey:i,defaultLightColorScheme:m,defaultDarkColorScheme:h,modeStorageKey:r,...e})}}var Yg,Xg,Zg,Qg=s((()=>{Yg=d(h()),kh(),gg(),og(),Lg(),Ug(),Nre(),Xg=U(),Zg=`*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}`}));function Fre(e=``){function t(...n){if(!n.length)return``;let r=n[0];return typeof r==`string`&&!r.match(/(#|\(|\)|(-?(\d*\.)?\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\d*\.)?\d+)$|(\d+ \d+ \d+)/)?`, var(--${e?`${e}-`:``}${r}${t(...n.slice(1))})`:`, ${r}`}return(n,...r)=>`var(--${e?`${e}-`:``}${n}${t(...r)})`}var Ire=s((()=>{}));function $g(e,t){let{prefix:n,shouldSkipGeneratingVar:r}=t||{},i={},a={},o={};return Lre(e,(e,t,s)=>{if((typeof t==`string`||typeof t==`number`)&&(!r||!r(e,t))){let r=`--${n?`${n}-`:``}${e.join(`-`)}`,c=Rre(e,t);Object.assign(i,{[r]:c}),e_(a,e,`var(${r})`,s),e_(o,e,`var(${r}, ${c})`,s)}},e=>e[0]===`vars`),{css:i,vars:a,varsWithDefaults:o}}var e_,Lre,Rre,zre=s((()=>{e_=(e,t,n,r=[])=>{let i=e;t.forEach((e,a)=>{a===t.length-1?Array.isArray(i)?i[Number(e)]=n:i&&typeof i==`object`&&(i[e]=n):i&&typeof i==`object`&&(i[e]||(i[e]=r.includes(e)?[]:{}),i=i[e])})},Lre=(e,t,n)=>{function r(e,i=[],a=[]){Object.entries(e).forEach(([e,o])=>{(!n||n&&!n([...i,e]))&&o!=null&&(typeof o==`object`&&Object.keys(o).length>0?r(o,[...i,e],Array.isArray(o)?[...a,e]:a):t([...i,e],o,a))})}r(e)},Rre=(e,t)=>typeof t==`number`?[`lineHeight`,`fontWeight`,`opacity`,`zIndex`].some(t=>e.includes(t))||e[e.length-1].toLowerCase().includes(`opacity`)?t:`${t}px`:t}));function Bre(e,t={}){let{getSelector:n=_,disableCssColorScheme:r,colorSchemeSelector:i,enableContrastVars:a}=t,{colorSchemes:o={},components:s,defaultColorScheme:c=`light`,...l}=e,{vars:u,css:d,varsWithDefaults:f}=$g(l,t),p=f,m={},{[c]:h,...g}=o;if(Object.entries(g||{}).forEach(([e,n])=>{let{vars:r,css:i,varsWithDefaults:a}=$g(n,t);p=hf(p,a),m[e]={css:i,vars:r}}),h){let{css:e,vars:n,varsWithDefaults:r}=$g(h,t);p=hf(p,r),m[c]={css:e,vars:n}}function _(t,n){let r=i;if(i===`class`&&(r=`.%s`),i===`data`&&(r=`[data-%s]`),i?.startsWith(`data-`)&&!i.includes(`%s`)&&(r=`[${i}="%s"]`),t){if(r===`media`)return e.defaultColorScheme===t?`:root`:{[`@media (prefers-color-scheme: ${o[t]?.palette?.mode||t})`]:{":root":n}};if(r)return e.defaultColorScheme===t?`:root, ${r.replace(`%s`,String(t))}`:r.replace(`%s`,String(t))}return`:root`}return{vars:p,generateThemeVars:()=>{let e={...u};return Object.entries(m).forEach(([,{vars:t}])=>{e=hf(e,t)}),e},generateStyleSheets:()=>{let t=[],i=e.defaultColorScheme||`light`;function s(e,n){Object.keys(n).length&&t.push(typeof e==`string`?{[e]:{...n}}:e)}s(n(void 0,{...d}),d);let{[i]:c,...l}=m;if(c){let{css:e}=c,t=o[i]?.palette?.mode,a=!r&&t?{colorScheme:t,...e}:{...e};s(n(i,{...a}),a)}return Object.entries(l).forEach(([e,{css:t}])=>{let i=o[e]?.palette?.mode,a=!r&&i?{colorScheme:i,...t}:{...t};s(n(e,{...a}),a)}),a&&t.push({":root":{"--__l-threshold":`0.7`,"--__l":`clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)`,"--__a":`clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)`}}),t}}}var Vre=s((()=>{yf(),zre()}));function Hre(e){return function(t){return e===`media`?`@media (prefers-color-scheme: ${t})`:e?e.startsWith(`data-`)&&!e.includes(`%s`)?`[${e}="${t}"] &`:e===`class`?`.${t} &`:e===`data`?`[data-${t}] &`:`${e.replace(`%s`,t)} &`:`&`}}var Ure=s((()=>{})),Wre=s((()=>{})),Gre=s((()=>{q(),Vh(),J(),ff(),rg(),$h(),Mh(),Wre(),Wre()}));function Kre(e,t){return qre.isValidElement(e)&&t.indexOf(e.type.muiName??e.type?._payload?.value?.muiName)!==-1}var qre,Jre=s((()=>{qre=d(h())})),t_=s((()=>{Jre()})),Yre,n_,Xre=s((()=>{Yre=(e,t)=>e.filter(e=>t.includes(e)),n_=(e,t,n)=>{let r=e.keys[0];Array.isArray(t)?t.forEach((t,r)=>{n((t,n)=>{r<=e.keys.length-1&&(r===0?Object.assign(t,n):t[e.up(e.keys[r])]=n)},t)}):t&&typeof t==`object`?(Object.keys(t).length>e.keys.length?e.keys:Yre(e.keys,Object.keys(t))).forEach(i=>{if(e.keys.includes(i)){let a=t[i];a!==void 0&&n((t,n)=>{r===i?Object.assign(t,n):t[e.up(i)]=n},a)}}):(typeof t==`number`||typeof t==`string`)&&n((e,t)=>{Object.assign(e,t)},t)}}));function r_(e){return`--Grid-${e}Spacing`}function i_(e){return`--Grid-parent-${e}Spacing`}var a_,o_,Zre,Qre,$re,eie,tie,nie,rie,iie,aie,oie,sie=s((()=>{Xre(),a_=`--Grid-columns`,o_=`--Grid-parent-columns`,Zre=({theme:e,ownerState:t})=>{let n={};return n_(e.breakpoints,t.size,(e,t)=>{let r={};t===`grow`&&(r={flexBasis:0,flexGrow:1,maxWidth:`100%`}),t===`auto`&&(r={flexBasis:`auto`,flexGrow:0,flexShrink:0,maxWidth:`none`,width:`auto`}),typeof t==`number`&&(r={flexGrow:0,flexBasis:`auto`,width:`calc(100% * ${t} / var(${o_}) - (var(${o_}) - ${t}) * (var(${i_(`column`)}) / var(${o_})))`}),e(n,r)}),n},Qre=({theme:e,ownerState:t})=>{let n={};return n_(e.breakpoints,t.offset,(e,t)=>{let r={};t===`auto`&&(r={marginLeft:`auto`}),typeof t==`number`&&(r={marginLeft:t===0?`0px`:`calc(100% * ${t} / var(${o_}) + var(${i_(`column`)}) * ${t} / var(${o_}))`}),e(n,r)}),n},$re=({theme:e,ownerState:t})=>{if(!t.container)return{};let n={[a_]:12};return n_(e.breakpoints,t.columns,(e,t)=>{let r=t??12;e(n,{[a_]:r,"> *":{[o_]:r}})}),n},eie=({theme:e,ownerState:t})=>{if(!t.container)return{};let n={};return n_(e.breakpoints,t.rowSpacing,(t,r)=>{let i=typeof r==`string`?r:e.spacing?.(r);t(n,{[r_(`row`)]:i,"> *":{[i_(`row`)]:i}})}),n},tie=({theme:e,ownerState:t})=>{if(!t.container)return{};let n={};return n_(e.breakpoints,t.columnSpacing,(t,r)=>{let i=typeof r==`string`?r:e.spacing?.(r);t(n,{[r_(`column`)]:i,"> *":{[i_(`column`)]:i}})}),n},nie=({theme:e,ownerState:t})=>{if(!t.container)return{};let n={};return n_(e.breakpoints,t.direction,(e,t)=>{e(n,{flexDirection:t})}),n},rie=({ownerState:e})=>({minWidth:0,boxSizing:`border-box`,...e.container&&{display:`flex`,flexWrap:`wrap`,...e.wrap&&e.wrap!==`wrap`&&{flexWrap:e.wrap},gap:`var(${r_(`row`)}) var(${r_(`column`)})`}}),iie=e=>{let t=[];return Object.entries(e).forEach(([e,n])=>{n!==!1&&n!==void 0&&t.push(`grid-${e}-${String(n)}`)}),t},aie=(e,t=`xs`)=>{function n(e){return e===void 0?!1:typeof e==`string`&&!Number.isNaN(Number(e))||typeof e==`number`&&e>0}if(n(e))return[`spacing-${t}-${String(e)}`];if(typeof e==`object`&&!Array.isArray(e)){let t=[];return Object.entries(e).forEach(([e,r])=>{n(r)&&t.push(`spacing-${e}-${String(r)}`)}),t}return[]},oie=e=>e===void 0?[]:typeof e==`object`?Object.entries(e).map(([e,t])=>`direction-${e}-${t}`):[`direction-xs-${String(e)}`]}));function cie(e,t){let n=[];e.item!==void 0&&(delete e.item,n.push(`item`)),e.zeroMinWidth!==void 0&&(delete e.zeroMinWidth,n.push(`zeroMinWidth`)),t.keys.forEach(t=>{e[t]!==void 0&&(n.push(t),delete e[t])})}var lie=s((()=>{}));function uie(e){return ng({props:e,name:`MuiGrid`,defaultTheme:pie})}function die(e={}){let{createStyledComponent:t=mie,useThemeProps:n=uie,useTheme:r=Fh,componentName:i=`MuiGrid`}=e,a=(e,t)=>{let{container:n,direction:r,spacing:a,wrap:o,size:s}=e;return Ld({root:[`root`,n&&`container`,o!==`wrap`&&`wrap-xs-${String(o)}`,...oie(r),...iie(s),...n?aie(a,t.breakpoints.keys[0]):[]]},e=>Bh(i,e),{})};function o(e,t,n=()=>!0){let r={};return e===null||(Array.isArray(e)?e.forEach((e,i)=>{e!==null&&n(e)&&t.keys[i]&&(r[t.keys[i]]=e)}):typeof e==`object`?Object.keys(e).forEach(t=>{let i=e[t];i!=null&&n(i)&&(r[t]=i)}):r[t.keys[0]]=e),r}let s=t($re,tie,eie,Zre,nie,rie,Qre),c=s_.forwardRef(function(e,t){let i=r(),c=Yp(n(e));cie(c,i.breakpoints);let{className:l,children:u,columns:d=12,container:f=!1,component:p=`div`,direction:m=`row`,wrap:h=`wrap`,size:g={},offset:_={},spacing:v=0,rowSpacing:y=v,columnSpacing:b=v,unstable_level:x=0,...S}=c,C=o(g,i.breakpoints,e=>e!==!1),w=o(_,i.breakpoints),T=e.columns??(x?void 0:d),E=e.spacing??(x?void 0:v),D=e.rowSpacing??e.spacing??(x?void 0:y),O=e.columnSpacing??e.spacing??(x?void 0:b),k={...c,level:x,columns:T,container:f,direction:m,wrap:h,spacing:E,rowSpacing:D,columnSpacing:O,size:C,offset:w},A=a(k,i);return(0,fie.jsx)(s,{ref:t,as:p,ownerState:k,className:K(A.root,l),...S,children:s_.Children.map(u,e=>s_.isValidElement(e)&&Kre(e,[`Grid`])&&f&&e.props.container?s_.cloneElement(e,{unstable_level:e.props?.unstable_level??x+1}):e)})});return c.muiName=`Grid`,c}var s_,fie,pie,mie,hie=s((()=>{s_=d(h()),q(),t_(),Vh(),J(),$h(),rg(),Ih(),Xp(),Mh(),sie(),lie(),fie=U(),pie=jh(),mie=Qh(`div`,{name:`MuiGrid`,slot:`Root`})})),gie=s((()=>{})),_ie=s((()=>{})),vie=s((()=>{hie(),gie(),_ie(),_ie(),Xre(),sie()}));function yie(e){return ng({props:e,name:`MuiStack`,defaultTheme:Cie})}function bie(e,t){let n=c_.Children.toArray(e).filter(Boolean);return n.reduce((e,r,i)=>(e.push(r),i<n.length-1&&e.push(c_.cloneElement(t,{key:`separator-${i}`})),e),[])}function xie(e={}){let{createStyledComponent:t=wie,useThemeProps:n=yie,componentName:r=`MuiStack`}=e,i=()=>Ld({root:[`root`]},e=>Bh(r,e),{}),a=t(Eie);return c_.forwardRef(function(e,t){let{component:r=`div`,direction:o=`column`,spacing:s=0,divider:c,children:l,className:u,useFlexGap:d=!1,...f}=Yp(n(e)),p={direction:o,spacing:s,useFlexGap:d},m=i();return(0,Sie.jsx)(a,{as:r,ownerState:p,ref:t,className:K(m.root,u),...f,children:c?bie(l,c):l})})}var c_,Sie,Cie,wie,Tie,Eie,Die=s((()=>{c_=d(h()),q(),yf(),Vh(),J(),$h(),rg(),Xp(),Mh(),zf(),sp(),Sie=U(),Cie=jh(),wie=Qh(`div`,{name:`MuiStack`,slot:`Root`}),Tie=e=>({row:`Left`,"row-reverse":`Right`,column:`Top`,"column-reverse":`Bottom`})[e],Eie=({ownerState:e,theme:t})=>{let n={display:`flex`,flexDirection:`column`,...kf({theme:t},Pf({values:e.direction,breakpoints:t.breakpoints.values}),e=>({flexDirection:e}))};if(e.spacing){let r=Yf(t),i=Object.keys(t.breakpoints.values).reduce((t,n)=>((typeof e.spacing==`object`&&e.spacing[n]!=null||typeof e.direction==`object`&&e.direction[n]!=null)&&(t[n]=!0),t),{}),a=Pf({values:e.direction,base:i}),o=Pf({values:e.spacing,base:i});typeof a==`object`&&Object.keys(a).forEach((e,t,n)=>{if(!a[e]){let r=t>0?a[n[t-1]]:`column`;a[e]=r}}),n=hf(n,kf({theme:t},o,(t,n)=>e.useFlexGap?{gap:Xf(r,t)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${Tie(n?a[n]:e.direction)}`]:Xf(r,t)}}))}return n=Mf(t.breakpoints,n),n}})),Oie=s((()=>{})),kie=s((()=>{})),Aie=s((()=>{Die(),Oie(),kie(),kie()})),l_=s((()=>{kh(),wne(),Ep(),Ep(),zf(),Of(),lp(),Wf(),Ene(),Ene(),Rp(),Rp(),Hp(),Hp(),One(),One(),Gp(),Gp(),sp(),sp(),Ane(),Ane(),Xp(),Gh(),Gh(),Lne(),Zh(),Zh(),$h(),Mh(),Ah(),dne(),lne(),rg(),Ih(),Ph(),ore(),lf(),Lg(),Dre(),Qg(),Ire(),zre(),Vre(),Ug(),xg(),xg(),Ure(),q(),Vh(),J(),ff(),Gre(),Gre(),hie(),vie(),Die(),Aie()})),u_,jie=s((()=>{u_={black:`#000`,white:`#fff`}})),d_,Mie=s((()=>{d_={50:`#fafafa`,100:`#f5f5f5`,200:`#eeeeee`,300:`#e0e0e0`,400:`#bdbdbd`,500:`#9e9e9e`,600:`#757575`,700:`#616161`,800:`#424242`,900:`#212121`,A100:`#f5f5f5`,A200:`#eeeeee`,A400:`#bdbdbd`,A700:`#616161`}})),f_,Nie=s((()=>{f_={50:`#f3e5f5`,100:`#e1bee7`,200:`#ce93d8`,300:`#ba68c8`,400:`#ab47bc`,500:`#9c27b0`,600:`#8e24aa`,700:`#7b1fa2`,800:`#6a1b9a`,900:`#4a148c`,A100:`#ea80fc`,A200:`#e040fb`,A400:`#d500f9`,A700:`#aa00ff`}})),p_,Pie=s((()=>{p_={50:`#ffebee`,100:`#ffcdd2`,200:`#ef9a9a`,300:`#e57373`,400:`#ef5350`,500:`#f44336`,600:`#e53935`,700:`#d32f2f`,800:`#c62828`,900:`#b71c1c`,A100:`#ff8a80`,A200:`#ff5252`,A400:`#ff1744`,A700:`#d50000`}})),m_,Fie=s((()=>{m_={50:`#fff3e0`,100:`#ffe0b2`,200:`#ffcc80`,300:`#ffb74d`,400:`#ffa726`,500:`#ff9800`,600:`#fb8c00`,700:`#f57c00`,800:`#ef6c00`,900:`#e65100`,A100:`#ffd180`,A200:`#ffab40`,A400:`#ff9100`,A700:`#ff6d00`}})),h_,Iie=s((()=>{h_={50:`#e3f2fd`,100:`#bbdefb`,200:`#90caf9`,300:`#64b5f6`,400:`#42a5f5`,500:`#2196f3`,600:`#1e88e5`,700:`#1976d2`,800:`#1565c0`,900:`#0d47a1`,A100:`#82b1ff`,A200:`#448aff`,A400:`#2979ff`,A700:`#2962ff`}})),g_,Lie=s((()=>{g_={50:`#e1f5fe`,100:`#b3e5fc`,200:`#81d4fa`,300:`#4fc3f7`,400:`#29b6f6`,500:`#03a9f4`,600:`#039be5`,700:`#0288d1`,800:`#0277bd`,900:`#01579b`,A100:`#80d8ff`,A200:`#40c4ff`,A400:`#00b0ff`,A700:`#0091ea`}})),__,Rie=s((()=>{__={50:`#e8f5e9`,100:`#c8e6c9`,200:`#a5d6a7`,300:`#81c784`,400:`#66bb6a`,500:`#4caf50`,600:`#43a047`,700:`#388e3c`,800:`#2e7d32`,900:`#1b5e20`,A100:`#b9f6ca`,A200:`#69f0ae`,A400:`#00e676`,A700:`#00c853`}}));function zie(){return{text:{primary:`rgba(0, 0, 0, 0.87)`,secondary:`rgba(0, 0, 0, 0.6)`,disabled:`rgba(0, 0, 0, 0.38)`},divider:`rgba(0, 0, 0, 0.12)`,background:{paper:u_.white,default:u_.white},action:{active:`rgba(0, 0, 0, 0.54)`,hover:`rgba(0, 0, 0, 0.04)`,hoverOpacity:.04,selected:`rgba(0, 0, 0, 0.08)`,selectedOpacity:.08,disabled:`rgba(0, 0, 0, 0.26)`,disabledBackground:`rgba(0, 0, 0, 0.12)`,disabledOpacity:.38,focus:`rgba(0, 0, 0, 0.12)`,focusOpacity:.12,activatedOpacity:.12}}}function Bie(){return{text:{primary:u_.white,secondary:`rgba(255, 255, 255, 0.7)`,disabled:`rgba(255, 255, 255, 0.5)`,icon:`rgba(255, 255, 255, 0.5)`},divider:`rgba(255, 255, 255, 0.12)`,background:{paper:`#121212`,default:`#121212`},action:{active:u_.white,hover:`rgba(255, 255, 255, 0.08)`,hoverOpacity:.08,selected:`rgba(255, 255, 255, 0.16)`,selectedOpacity:.16,disabled:`rgba(255, 255, 255, 0.3)`,disabledBackground:`rgba(255, 255, 255, 0.12)`,disabledOpacity:.38,focus:`rgba(255, 255, 255, 0.12)`,focusOpacity:.12,activatedOpacity:.24}}}function Vie(e,t,n,r){let i=r.light||r,a=r.dark||r*1.5;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:t===`light`?e.light=tf(e.main,i):t===`dark`&&(e.dark=$d(e.main,a)))}function Hie(e,t,n,r,i){let a=i.light||i,o=i.dark||i*1.5;t[n]||(t.hasOwnProperty(r)?t[n]=t[r]:n===`light`?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:n===`dark`&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(o*100).toFixed(0)}%)`))}function Uie(e=`light`){return e===`dark`?{main:h_[200],light:h_[50],dark:h_[400]}:{main:h_[700],light:h_[400],dark:h_[800]}}function Wie(e=`light`){return e===`dark`?{main:f_[200],light:f_[50],dark:f_[400]}:{main:f_[500],light:f_[300],dark:f_[700]}}function Gie(e=`light`){return e===`dark`?{main:p_[500],light:p_[300],dark:p_[700]}:{main:p_[700],light:p_[400],dark:p_[800]}}function Kie(e=`light`){return e===`dark`?{main:g_[400],light:g_[300],dark:g_[700]}:{main:g_[700],light:g_[500],dark:g_[900]}}function qie(e=`light`){return e===`dark`?{main:__[400],light:__[300],dark:__[700]}:{main:__[800],light:__[500],dark:__[900]}}function Jie(e=`light`){return e===`dark`?{main:m_[400],light:m_[300],dark:m_[700]}:{main:`#ed6c02`,light:m_[500],dark:m_[900]}}function Yie(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function v_(e){let{mode:t=`light`,contrastThreshold:n=3,tonalOffset:r=.2,colorSpace:i,...a}=e,o=e.primary||Uie(t),s=e.secondary||Wie(t),c=e.error||Gie(t),l=e.info||Kie(t),u=e.success||qie(t),d=e.warning||Jie(t);function f(e){return i?Yie(e):Xd(e,b_.text.primary)>=n?b_.text.primary:y_.text.primary}let p=({color:e,name:t,mainShade:n=500,lightShade:a=300,darkShade:o=700})=>{if(e={...e},!e.main&&e[n]&&(e.main=e[n]),!e.hasOwnProperty(`main`))throw Error(Rd(11,t?` (${t})`:``,n));if(typeof e.main!=`string`)throw Error(Rd(12,t?` (${t})`:``,JSON.stringify(e.main)));return i?(Hie(i,e,`light`,a,r),Hie(i,e,`dark`,o,r)):(Vie(e,`light`,a,r),Vie(e,`dark`,o,r)),e.contrastText||(e.contrastText=f(e.main)),e},m;return t===`light`?m=zie():t===`dark`&&(m=Bie()),hf({common:{...u_},mode:t,primary:p({color:o,name:`primary`}),secondary:p({color:s,name:`secondary`,mainShade:`A400`,lightShade:`A200`,darkShade:`A700`}),error:p({color:c,name:`error`}),warning:p({color:d,name:`warning`}),info:p({color:l,name:`info`}),success:p({color:u,name:`success`}),grey:d_,contrastThreshold:n,getContrastText:f,augmentColor:p,tonalOffset:r,...m},a)}var y_,b_,x_=s((()=>{Bd(),yf(),lf(),jie(),Mie(),Nie(),Pie(),Fie(),Iie(),Lie(),Rie(),y_=zie(),b_=Bie()}));function Xie(e){let t={};return Object.entries(e).forEach(e=>{let[n,r]=e;typeof r==`object`&&(t[n]=`${r.fontStyle?`${r.fontStyle} `:``}${r.fontVariant?`${r.fontVariant} `:``}${r.fontWeight?`${r.fontWeight} `:``}${r.fontStretch?`${r.fontStretch} `:``}${r.fontSize||``}${r.lineHeight?`/${r.lineHeight} `:``}${r.fontFamily||``}`)}),t}var Zie=s((()=>{})),Qie=s((()=>{Qg(),Vre(),Zie(),Ug()}));function $ie(e,t){return{toolbar:{minHeight:56,[e.up(`xs`)]:{"@media (orientation: landscape)":{minHeight:48}},[e.up(`sm`)]:{minHeight:64}},...t}}var eae=s((()=>{}));function tae(e){return Math.round(e*1e5)/1e5}function nae(e,t){let{fontFamily:n=C_,fontSize:r=14,fontWeightLight:i=300,fontWeightRegular:a=400,fontWeightMedium:o=500,fontWeightBold:s=700,htmlFontSize:c=16,allVariants:l,pxToRem:u,...d}=typeof t==`function`?t(e):t,f=r/14,p=u||(e=>`${e/c*f}rem`),m=(e,t,r,i,a)=>({fontFamily:n,fontWeight:e,fontSize:p(t),lineHeight:r,...n===C_?{letterSpacing:`${tae(i/t)}em`}:{},...a,...l});return hf({htmlFontSize:c,pxToRem:p,fontFamily:n,fontSize:r,fontWeightLight:i,fontWeightRegular:a,fontWeightMedium:o,fontWeightBold:s,h1:m(i,96,1.167,-1.5),h2:m(i,60,1.2,-.5),h3:m(a,48,1.167,0),h4:m(a,34,1.235,.25),h5:m(a,24,1.334,0),h6:m(o,20,1.6,.15),subtitle1:m(a,16,1.75,.15),subtitle2:m(o,14,1.57,.1),body1:m(a,16,1.5,.15),body2:m(a,14,1.43,.15),button:m(o,14,1.75,.4,S_),caption:m(a,12,1.66,.4),overline:m(a,12,2.66,1,S_),inherit:{fontFamily:`inherit`,fontWeight:`inherit`,fontSize:`inherit`,lineHeight:`inherit`,letterSpacing:`inherit`}},d,{clone:!1})}var S_,C_,w_=s((()=>{yf(),S_={textTransform:`uppercase`},C_=`"Roboto", "Helvetica", "Arial", sans-serif`}));function T_(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${rae})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${iae})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${aae})`].join(`,`)}var rae,iae,aae,oae,sae=s((()=>{rae=.2,iae=.14,aae=.12,oae=[`none`,T_(0,2,1,-1,0,1,1,0,0,1,3,0),T_(0,3,1,-2,0,2,2,0,0,1,5,0),T_(0,3,3,-2,0,3,4,0,0,1,8,0),T_(0,2,4,-1,0,4,5,0,0,1,10,0),T_(0,3,5,-1,0,5,8,0,0,1,14,0),T_(0,3,5,-1,0,6,10,0,0,1,18,0),T_(0,4,5,-2,0,7,10,1,0,2,16,1),T_(0,5,5,-3,0,8,10,1,0,3,14,2),T_(0,5,6,-3,0,9,12,1,0,3,16,2),T_(0,6,6,-3,0,10,14,1,0,4,18,3),T_(0,6,7,-4,0,11,15,1,0,4,20,3),T_(0,7,8,-4,0,12,17,2,0,5,22,4),T_(0,7,8,-4,0,13,19,2,0,5,24,4),T_(0,7,9,-4,0,14,21,2,0,5,26,4),T_(0,8,9,-5,0,15,22,2,0,6,28,5),T_(0,8,10,-5,0,16,24,2,0,6,30,5),T_(0,8,11,-5,0,17,26,2,0,6,32,5),T_(0,9,11,-5,0,18,28,2,0,7,34,6),T_(0,9,12,-6,0,19,29,2,0,7,36,6),T_(0,10,13,-6,0,20,31,3,0,8,38,7),T_(0,10,13,-6,0,21,33,3,0,8,40,7),T_(0,10,14,-6,0,22,35,3,0,8,42,7),T_(0,11,14,-7,0,23,36,3,0,9,44,8),T_(0,11,15,-7,0,24,38,3,0,9,46,8)]}));function cae(e){return`${Math.round(e)}ms`}function lae(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function uae(e){let t={...dae,...e.easing},n={...E_,...e.duration};return{getAutoHeightDuration:lae,create:(e=[`all`],r={})=>{let{duration:i=n.standard,easing:a=t.easeInOut,delay:o=0,...s}=r;return(Array.isArray(e)?e:[e]).map(e=>`${e} ${typeof i==`string`?i:cae(i)} ${a} ${typeof o==`string`?o:cae(o)}`).join(`,`)},...e,easing:t,duration:n}}var dae,E_,D_=s((()=>{dae={easeInOut:`cubic-bezier(0.4, 0, 0.2, 1)`,easeOut:`cubic-bezier(0.0, 0, 0.2, 1)`,easeIn:`cubic-bezier(0.4, 0, 1, 1)`,sharp:`cubic-bezier(0.4, 0, 0.6, 1)`},E_={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195}})),fae,pae=s((()=>{fae={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500}}));function mae(e){return pf(e)||e===void 0||typeof e==`string`||typeof e==`boolean`||typeof e==`number`||Array.isArray(e)}function hae(e={}){let t={...e};function n(e){let t=Object.entries(e);for(let r=0;r<t.length;r++){let[i,a]=t[r];!mae(a)||i.startsWith(`unstable_`)?delete e[i]:pf(a)&&(e[i]={...a},n(e[i]))}}return n(t),`import { unstable_createBreakpoints as createBreakpoints, createTransitions } from '@mui/material/styles';
const theme = ${JSON.stringify(t,null,2)};
theme.breakpoints = createBreakpoints(theme.breakpoints || {});
theme.transitions = createTransitions(theme.transitions || {});
export default theme;`}var gae=s((()=>{yf()}));function _ae(e){return typeof e==`number`?`${(e*100).toFixed(0)}%`:`calc((${e}) * 100%)`}function vae(e){Object.assign(e,{alpha(t,n){let r=this||e;return r.colorSpace?`oklch(from ${t} l c h / ${typeof n==`string`?`calc(${n})`:n})`:r.vars?`rgba(${t.replace(/var\(--([^,\s)]+)(?:,[^)]+)?\)+/g,`var(--$1Channel)`)} / ${typeof n==`string`?`calc(${n})`:n})`:Zd(t,yae(n))},lighten(t,n){let r=this||e;return r.colorSpace?`color-mix(in ${r.colorSpace}, ${t}, #fff ${_ae(n)})`:tf(t,n)},darken(t,n){let r=this||e;return r.colorSpace?`color-mix(in ${r.colorSpace}, ${t}, #000 ${_ae(n)})`:$d(t,n)}})}function O_(e={},...t){let{breakpoints:n,mixins:r={},spacing:i,palette:a={},transitions:o={},typography:s={},shape:c,colorSpace:l,...u}=e;if(e.vars&&e.generateThemeVars===void 0)throw Error(Rd(20));let d=v_({...a,colorSpace:l}),f=jh(e),p=hf(f,{mixins:$ie(f.breakpoints,r),palette:d,shadows:oae.slice(),typography:nae(d,s),transitions:uae(o),zIndex:{...fae}});return p=hf(p,u),p=t.reduce((e,t)=>hf(e,t),p),p.unstable_sxConfig={...Kp,...u?.unstable_sxConfig},p.unstable_sx=function(e){return Jp({sx:e,theme:this})},p.toRuntimeSource=hae,vae(p),p}var yae,bae=s((()=>{Bd(),yf(),Xp(),Mh(),lf(),eae(),x_(),w_(),sae(),D_(),pae(),gae(),yae=e=>{if(!Number.isNaN(+e))return+e;let t=e.match(/\d*\.?\d+/g);if(!t)return 0;let n=0;for(let e=0;e<t.length;e+=1)n+=+t[e];return n}}));function k_(e){let t;return t=e<1?5.11916*e**2:4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var A_=s((()=>{}));function xae(e){return{inputPlaceholder:e===`dark`?.5:.42,inputUnderline:e===`dark`?.7:.42,switchTrackDisabled:e===`dark`?.2:.12,switchTrack:e===`dark`?.3:.38}}function Sae(e){return e===`dark`?wae:[]}function Cae(e){let{palette:t={mode:`light`},opacity:n,overlays:r,colorSpace:i,...a}=e,o=v_({...t,colorSpace:i});return{palette:o,opacity:{...xae(o.mode),...n},overlays:r||Sae(o.mode),...a}}var wae,Tae=s((()=>{x_(),A_(),wae=[...Array(25)].map((e,t)=>{if(t===0)return`none`;let n=k_(t);return`linear-gradient(rgba(255 255 255 / ${n}), rgba(255 255 255 / ${n}))`})}));function Eae(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]===`palette`&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var Dae=s((()=>{})),Oae,kae=s((()=>{Oae=e=>[...[...Array(25)].map((t,n)=>`--${e?`${e}-`:``}overlays-${n}`),`--${e?`${e}-`:``}palette-AppBar-darkBg`,`--${e?`${e}-`:``}palette-AppBar-darkColor`]})),Aae,jae=s((()=>{kae(),Aae=e=>(t,n)=>{let r=e.rootSelector||`:root`,i=e.colorSchemeSelector,a=i;if(i===`class`&&(a=`.%s`),i===`data`&&(a=`[data-%s]`),i?.startsWith(`data-`)&&!i.includes(`%s`)&&(a=`[${i}="%s"]`),e.defaultColorScheme===t){if(t===`dark`){let i={};return Oae(e.cssVarPrefix).forEach(e=>{i[e]=n[e],delete n[e]}),a===`media`?{[r]:n,"@media (prefers-color-scheme: dark)":{[r]:i}}:a?{[a.replace(`%s`,t)]:i,[`${r}, ${a.replace(`%s`,t)}`]:n}:{[r]:{...n,...i}}}if(a&&a!==`media`)return`${r}, ${a.replace(`%s`,String(t))}`}else if(t){if(a===`media`)return{[`@media (prefers-color-scheme: ${String(t)})`]:{[r]:n}};if(a)return a.replace(`%s`,String(t))}return r}}));function Mae(e,t){t.forEach(t=>{e[t]||(e[t]={})})}function Y(e,t,n){!e[t]&&n&&(e[t]=n)}function j_(e){return typeof e!=`string`||!e.startsWith(`hsl`)?e:Jd(e)}function M_(e,t){`${t}Channel`in e||(e[`${t}Channel`]=sf(j_(e[t]),`MUI: Can't create \`palette.${t}Channel\` because \`palette.${t}\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().
To suppress this warning, you need to explicitly provide the \`palette.${t}Channel\` as a string (in rgb format, for example "12 12 12") or undefined if you want to remove the channel token.`))}function Nae(e){return typeof e==`number`?`${e}px`:typeof e==`string`||typeof e==`function`||Array.isArray(e)?e:`8px`}function N_(e,t,n,r,i){if(!n)return;n=n===!0?{}:n;let a=i===`dark`?`dark`:`light`;if(!r){t[i]=Cae({...n,palette:{mode:a,...n?.palette},colorSpace:e});return}let{palette:o,...s}=O_({...r,palette:{mode:a,...n?.palette},colorSpace:e});return t[i]={...n,palette:o,opacity:{...xae(a),...n?.opacity},overlays:n?.overlays||Sae(a)},s}function Pae(e={},...t){let{colorSchemes:n={light:!0},defaultColorScheme:r,disableCssColorScheme:i=!1,cssVarPrefix:a=`mui`,nativeColor:o=!1,shouldSkipGeneratingVar:s=Eae,colorSchemeSelector:c=n.light&&n.dark?`media`:void 0,rootSelector:l=`:root`,...u}=e,d=Object.keys(n)[0],f=r||(n.light&&d!==`light`?`light`:d),p=Fae(a),{[f]:m,light:h,dark:g,..._}=n,v={..._},y=m;if((f===`dark`&&!(`dark`in n)||f===`light`&&!(`light`in n))&&(y=!0),!y)throw Error(Rd(21,f));let b;o&&(b=`oklch`);let x=N_(b,v,y,u,f);h&&!v.light&&N_(b,v,h,void 0,`light`),g&&!v.dark&&N_(b,v,g,void 0,`dark`);let S={defaultColorScheme:f,...x,cssVarPrefix:a,colorSchemeSelector:c,rootSelector:l,getCssVar:p,colorSchemes:v,font:{...Xie(x.typography),...x.font},spacing:Nae(u.spacing)};Object.keys(S.colorSchemes).forEach(e=>{let t=S.colorSchemes[e].palette,n=e=>{let n=e.split(`-`),r=n[1],i=n[2];return p(e,t[r][i])};t.mode===`light`&&(Y(t.common,`background`,`#fff`),Y(t.common,`onBackground`,`#000`)),t.mode===`dark`&&(Y(t.common,`background`,`#000`),Y(t.common,`onBackground`,`#fff`));function r(e,t,n){if(b){let r;return e===Qd&&(r=`transparent ${((1-n)*100).toFixed(0)}%`),e===ef&&(r=`#000 ${(n*100).toFixed(0)}%`),e===nf&&(r=`#fff ${(n*100).toFixed(0)}%`),`color-mix(in ${b}, ${t}, ${r})`}return e(t,n)}if(Mae(t,[`Alert`,`AppBar`,`Avatar`,`Button`,`Chip`,`FilledInput`,`LinearProgress`,`Skeleton`,`Slider`,`SnackbarContent`,`SpeedDialAction`,`StepConnector`,`StepContent`,`Switch`,`TableCell`,`Tooltip`]),t.mode===`light`){Y(t.Alert,`errorColor`,r(ef,o?p(`palette-error-light`):t.error.light,.6)),Y(t.Alert,`infoColor`,r(ef,o?p(`palette-info-light`):t.info.light,.6)),Y(t.Alert,`successColor`,r(ef,o?p(`palette-success-light`):t.success.light,.6)),Y(t.Alert,`warningColor`,r(ef,o?p(`palette-warning-light`):t.warning.light,.6)),Y(t.Alert,`errorFilledBg`,n(`palette-error-main`)),Y(t.Alert,`infoFilledBg`,n(`palette-info-main`)),Y(t.Alert,`successFilledBg`,n(`palette-success-main`)),Y(t.Alert,`warningFilledBg`,n(`palette-warning-main`)),Y(t.Alert,`errorFilledColor`,P_(()=>t.getContrastText(t.error.main))),Y(t.Alert,`infoFilledColor`,P_(()=>t.getContrastText(t.info.main))),Y(t.Alert,`successFilledColor`,P_(()=>t.getContrastText(t.success.main))),Y(t.Alert,`warningFilledColor`,P_(()=>t.getContrastText(t.warning.main))),Y(t.Alert,`errorStandardBg`,r(nf,o?p(`palette-error-light`):t.error.light,.9)),Y(t.Alert,`infoStandardBg`,r(nf,o?p(`palette-info-light`):t.info.light,.9)),Y(t.Alert,`successStandardBg`,r(nf,o?p(`palette-success-light`):t.success.light,.9)),Y(t.Alert,`warningStandardBg`,r(nf,o?p(`palette-warning-light`):t.warning.light,.9)),Y(t.Alert,`errorIconColor`,n(`palette-error-main`)),Y(t.Alert,`infoIconColor`,n(`palette-info-main`)),Y(t.Alert,`successIconColor`,n(`palette-success-main`)),Y(t.Alert,`warningIconColor`,n(`palette-warning-main`)),Y(t.AppBar,`defaultBg`,n(`palette-grey-100`)),Y(t.Avatar,`defaultBg`,n(`palette-grey-400`)),Y(t.Button,`inheritContainedBg`,n(`palette-grey-300`)),Y(t.Button,`inheritContainedHoverBg`,n(`palette-grey-A100`)),Y(t.Chip,`defaultBorder`,n(`palette-grey-400`)),Y(t.Chip,`defaultAvatarColor`,n(`palette-grey-700`)),Y(t.Chip,`defaultIconColor`,n(`palette-grey-700`)),Y(t.FilledInput,`bg`,`rgba(0, 0, 0, 0.06)`),Y(t.FilledInput,`hoverBg`,`rgba(0, 0, 0, 0.09)`),Y(t.FilledInput,`disabledBg`,`rgba(0, 0, 0, 0.12)`),Y(t.LinearProgress,`primaryBg`,r(nf,o?p(`palette-primary-main`):t.primary.main,.62)),Y(t.LinearProgress,`secondaryBg`,r(nf,o?p(`palette-secondary-main`):t.secondary.main,.62)),Y(t.LinearProgress,`errorBg`,r(nf,o?p(`palette-error-main`):t.error.main,.62)),Y(t.LinearProgress,`infoBg`,r(nf,o?p(`palette-info-main`):t.info.main,.62)),Y(t.LinearProgress,`successBg`,r(nf,o?p(`palette-success-main`):t.success.main,.62)),Y(t.LinearProgress,`warningBg`,r(nf,o?p(`palette-warning-light`):t.warning.main,.62)),Y(t.Skeleton,`bg`,b?r(Qd,o?p(`palette-text-primary`):t.text.primary,.11):`rgba(${n(`palette-text-primaryChannel`)} / 0.11)`),Y(t.Slider,`primaryTrack`,r(nf,o?p(`palette-primary-main`):t.primary.main,.62)),Y(t.Slider,`secondaryTrack`,r(nf,o?p(`palette-secondary-main`):t.secondary.main,.62)),Y(t.Slider,`errorTrack`,r(nf,o?p(`palette-error-main`):t.error.main,.62)),Y(t.Slider,`infoTrack`,r(nf,o?p(`palette-info-main`):t.info.main,.62)),Y(t.Slider,`successTrack`,r(nf,o?p(`palette-success-main`):t.success.main,.62)),Y(t.Slider,`warningTrack`,r(nf,o?p(`palette-warning-main`):t.warning.main,.62));let e=b?r(ef,o?p(`palette-background-default`):t.background.default,.6825):af(t.background.default,.8);Y(t.SnackbarContent,`bg`,e),Y(t.SnackbarContent,`color`,P_(()=>b?b_.text.primary:t.getContrastText(e))),Y(t.SpeedDialAction,`fabHoverBg`,af(t.background.paper,.15)),Y(t.StepConnector,`border`,n(`palette-grey-400`)),Y(t.StepContent,`border`,n(`palette-grey-400`)),Y(t.Switch,`defaultColor`,n(`palette-common-white`)),Y(t.Switch,`defaultDisabledColor`,n(`palette-grey-100`)),Y(t.Switch,`primaryDisabledColor`,r(nf,o?p(`palette-primary-main`):t.primary.main,.62)),Y(t.Switch,`secondaryDisabledColor`,r(nf,o?p(`palette-secondary-main`):t.secondary.main,.62)),Y(t.Switch,`errorDisabledColor`,r(nf,o?p(`palette-error-main`):t.error.main,.62)),Y(t.Switch,`infoDisabledColor`,r(nf,o?p(`palette-info-main`):t.info.main,.62)),Y(t.Switch,`successDisabledColor`,r(nf,o?p(`palette-success-main`):t.success.main,.62)),Y(t.Switch,`warningDisabledColor`,r(nf,o?p(`palette-warning-main`):t.warning.main,.62)),Y(t.TableCell,`border`,r(nf,Qd(o?p(`palette-divider`):t.divider,1),.88)),Y(t.Tooltip,`bg`,r(Qd,o?p(`palette-grey-700`):t.grey[700],.92))}if(t.mode===`dark`){Y(t.Alert,`errorColor`,r(nf,o?p(`palette-error-light`):t.error.light,.6)),Y(t.Alert,`infoColor`,r(nf,o?p(`palette-info-light`):t.info.light,.6)),Y(t.Alert,`successColor`,r(nf,o?p(`palette-success-light`):t.success.light,.6)),Y(t.Alert,`warningColor`,r(nf,o?p(`palette-warning-light`):t.warning.light,.6)),Y(t.Alert,`errorFilledBg`,n(`palette-error-dark`)),Y(t.Alert,`infoFilledBg`,n(`palette-info-dark`)),Y(t.Alert,`successFilledBg`,n(`palette-success-dark`)),Y(t.Alert,`warningFilledBg`,n(`palette-warning-dark`)),Y(t.Alert,`errorFilledColor`,P_(()=>t.getContrastText(t.error.dark))),Y(t.Alert,`infoFilledColor`,P_(()=>t.getContrastText(t.info.dark))),Y(t.Alert,`successFilledColor`,P_(()=>t.getContrastText(t.success.dark))),Y(t.Alert,`warningFilledColor`,P_(()=>t.getContrastText(t.warning.dark))),Y(t.Alert,`errorStandardBg`,r(ef,o?p(`palette-error-light`):t.error.light,.9)),Y(t.Alert,`infoStandardBg`,r(ef,o?p(`palette-info-light`):t.info.light,.9)),Y(t.Alert,`successStandardBg`,r(ef,o?p(`palette-success-light`):t.success.light,.9)),Y(t.Alert,`warningStandardBg`,r(ef,o?p(`palette-warning-light`):t.warning.light,.9)),Y(t.Alert,`errorIconColor`,n(`palette-error-main`)),Y(t.Alert,`infoIconColor`,n(`palette-info-main`)),Y(t.Alert,`successIconColor`,n(`palette-success-main`)),Y(t.Alert,`warningIconColor`,n(`palette-warning-main`)),Y(t.AppBar,`defaultBg`,n(`palette-grey-900`)),Y(t.AppBar,`darkBg`,n(`palette-background-paper`)),Y(t.AppBar,`darkColor`,n(`palette-text-primary`)),Y(t.Avatar,`defaultBg`,n(`palette-grey-600`)),Y(t.Button,`inheritContainedBg`,n(`palette-grey-800`)),Y(t.Button,`inheritContainedHoverBg`,n(`palette-grey-700`)),Y(t.Chip,`defaultBorder`,n(`palette-grey-700`)),Y(t.Chip,`defaultAvatarColor`,n(`palette-grey-300`)),Y(t.Chip,`defaultIconColor`,n(`palette-grey-300`)),Y(t.FilledInput,`bg`,`rgba(255, 255, 255, 0.09)`),Y(t.FilledInput,`hoverBg`,`rgba(255, 255, 255, 0.13)`),Y(t.FilledInput,`disabledBg`,`rgba(255, 255, 255, 0.12)`),Y(t.LinearProgress,`primaryBg`,r(ef,o?p(`palette-primary-main`):t.primary.main,.5)),Y(t.LinearProgress,`secondaryBg`,r(ef,o?p(`palette-secondary-main`):t.secondary.main,.5)),Y(t.LinearProgress,`errorBg`,r(ef,o?p(`palette-error-main`):t.error.main,.5)),Y(t.LinearProgress,`infoBg`,r(ef,o?p(`palette-info-main`):t.info.main,.5)),Y(t.LinearProgress,`successBg`,r(ef,o?p(`palette-success-main`):t.success.main,.5)),Y(t.LinearProgress,`warningBg`,r(ef,o?p(`palette-warning-main`):t.warning.main,.5)),Y(t.Skeleton,`bg`,b?r(Qd,o?p(`palette-text-primary`):t.text.primary,.13):`rgba(${n(`palette-text-primaryChannel`)} / 0.13)`),Y(t.Slider,`primaryTrack`,r(ef,o?p(`palette-primary-main`):t.primary.main,.5)),Y(t.Slider,`secondaryTrack`,r(ef,o?p(`palette-secondary-main`):t.secondary.main,.5)),Y(t.Slider,`errorTrack`,r(ef,o?p(`palette-error-main`):t.error.main,.5)),Y(t.Slider,`infoTrack`,r(ef,o?p(`palette-info-main`):t.info.main,.5)),Y(t.Slider,`successTrack`,r(ef,o?p(`palette-success-main`):t.success.main,.5)),Y(t.Slider,`warningTrack`,r(ef,o?p(`palette-warning-light`):t.warning.main,.5));let e=b?r(nf,o?p(`palette-background-default`):t.background.default,.985):af(t.background.default,.98);Y(t.SnackbarContent,`bg`,e),Y(t.SnackbarContent,`color`,P_(()=>b?y_.text.primary:t.getContrastText(e))),Y(t.SpeedDialAction,`fabHoverBg`,af(t.background.paper,.15)),Y(t.StepConnector,`border`,n(`palette-grey-600`)),Y(t.StepContent,`border`,n(`palette-grey-600`)),Y(t.Switch,`defaultColor`,n(`palette-grey-300`)),Y(t.Switch,`defaultDisabledColor`,n(`palette-grey-600`)),Y(t.Switch,`primaryDisabledColor`,r(ef,o?p(`palette-primary-main`):t.primary.main,.55)),Y(t.Switch,`secondaryDisabledColor`,r(ef,o?p(`palette-secondary-main`):t.secondary.main,.55)),Y(t.Switch,`errorDisabledColor`,r(ef,o?p(`palette-error-main`):t.error.main,.55)),Y(t.Switch,`infoDisabledColor`,r(ef,o?p(`palette-info-main`):t.info.main,.55)),Y(t.Switch,`successDisabledColor`,r(ef,o?p(`palette-success-main`):t.success.main,.55)),Y(t.Switch,`warningDisabledColor`,r(ef,o?p(`palette-warning-light`):t.warning.main,.55)),Y(t.TableCell,`border`,r(ef,Qd(o?p(`palette-divider`):t.divider,1),.68)),Y(t.Tooltip,`bg`,r(Qd,o?p(`palette-grey-700`):t.grey[700],.92))}o||(M_(t.background,`default`),M_(t.background,`paper`),M_(t.common,`background`),M_(t.common,`onBackground`),M_(t,`divider`)),Object.keys(t).forEach(e=>{let n=t[e];e!==`tonalOffset`&&!o&&n&&typeof n==`object`&&(n.main&&Y(t[e],`mainChannel`,sf(j_(n.main))),n.light&&Y(t[e],`lightChannel`,sf(j_(n.light))),n.dark&&Y(t[e],`darkChannel`,sf(j_(n.dark))),n.contrastText&&Y(t[e],`contrastTextChannel`,sf(j_(n.contrastText))),e===`text`&&(M_(t[e],`primary`),M_(t[e],`secondary`)),e===`action`&&(n.active&&M_(t[e],`active`),n.selected&&M_(t[e],`selected`)))})}),S=t.reduce((e,t)=>hf(e,t),S);let C={prefix:a,disableCssColorScheme:i,shouldSkipGeneratingVar:s,getSelector:Aae(S),enableContrastVars:o},{vars:w,generateThemeVars:T,generateStyleSheets:E}=Bre(S,C);return S.vars=w,Object.entries(S.colorSchemes[S.defaultColorScheme]).forEach(([e,t])=>{S[e]=t}),S.generateThemeVars=T,S.generateStyleSheets=E,S.generateSpacing=function(){return une(u.spacing,Yf(this))},S.getColorSchemeSelector=Hre(c),S.spacing=S.generateSpacing(),S.shouldSkipGeneratingVar=s,S.unstable_sxConfig={...Kp,...u?.unstable_sxConfig},S.unstable_sx=function(e){return Jp({sx:e,theme:this})},S.toRuntimeSource=hae,S}var P_,Fae,Iae=s((()=>{Bd(),yf(),l_(),sp(),Qie(),Xp(),lf(),bae(),Tae(),Dae(),jae(),gae(),x_(),P_=e=>{try{return e()}catch{}},Fae=(e=`mui`)=>Fre(e)}));function Lae(e,t,n){e.colorSchemes&&n&&(e.colorSchemes[t]={...n!==!0&&n,palette:v_({...n===!0?{}:n.palette,mode:t})})}function F_(e={},...t){let{palette:n,cssVariables:r=!1,colorSchemes:i=n?void 0:{light:!0},defaultColorScheme:a=n?.mode,...o}=e,s=a||`light`,c=i?.[s],l={...i,...n?{[s]:{...typeof c!=`boolean`&&c,palette:n}}:void 0};if(r===!1){if(!(`colorSchemes`in e))return O_(e,...t);let r=n;`palette`in e||l[s]&&(l[s]===!0?s===`dark`&&(r={mode:`dark`}):r=l[s].palette);let i=O_({...e,palette:r},...t);return i.defaultColorScheme=s,i.colorSchemes=l,i.palette.mode===`light`&&(i.colorSchemes.light={...l.light!==!0&&l.light,palette:i.palette},Lae(i,`dark`,l.dark)),i.palette.mode===`dark`&&(i.colorSchemes.dark={...l.dark!==!0&&l.dark,palette:i.palette},Lae(i,`light`,l.light)),i}return!n&&!(`light`in l)&&s===`light`&&(l.light=!0),Pae({...o,colorSchemes:l,defaultColorScheme:s,...typeof r!=`boolean`&&r},...t)}var I_=s((()=>{x_(),Iae(),bae()})),L_,R_=s((()=>{I_(),L_=F_()})),z_,B_=s((()=>{z_=`$$material`}));function V_(){let e=Fh(L_);return e.$$material||e}var H_=s((()=>{h(),l_(),R_(),B_()}));function Rae(e){return(0,U_.jsx)(xne,{...e,defaultTheme:L_,themeId:z_})}var U_,zae=s((()=>{l_(),R_(),B_(),U_=U()})),W_=s((()=>{zae()}));function G_(e){return e!==`ownerState`&&e!==`theme`&&e!==`sx`&&e!==`as`}var K_=s((()=>{})),q_,J_=s((()=>{K_(),q_=e=>G_(e)&&e!==`classes`})),X,Y_=s((()=>{Zh(),R_(),B_(),J_(),K_(),X=Wne({themeId:z_,defaultTheme:L_,rootShouldForwardProp:q_})}));function Bae(e){return function(t){return(0,X_.jsx)(Rae,{styles:typeof e==`function`?n=>e({theme:n,...t}):e})}}function Vae(){return Yp}var X_,Z=s((()=>{Xp(),H_(),W_(),X_=U(),l_(),Y_()})),Z_,Q_=s((()=>{l_(),Z_=Ere}));function $_(e){return yre(e)}var Hae=s((()=>{h(),Tg(),U()})),Q=s((()=>{Hae()}));function Uae(e){return Bh(`MuiPaper`,e)}var ev=s((()=>{Uh(),Vh(),Hh(`MuiPaper`,`root.rounded.outlined.elevation.elevation0.elevation1.elevation2.elevation3.elevation4.elevation5.elevation6.elevation7.elevation8.elevation9.elevation10.elevation11.elevation12.elevation13.elevation14.elevation15.elevation16.elevation17.elevation18.elevation19.elevation20.elevation21.elevation22.elevation23.elevation24`.split(`.`))})),tv,nv,rv,iv,av,Wae=s((()=>{tv=d(h()),q(),J(),lf(),Z(),Q_(),Q(),A_(),ev(),nv=U(),rv=e=>{let{square:t,elevation:n,variant:r,classes:i}=e;return Ld({root:[`root`,r,!t&&`rounded`,r===`elevation`&&`elevation${n}`]},Uae,i)},iv=X(`div`,{name:`MuiPaper`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[n.variant],!n.square&&t.rounded,n.variant===`elevation`&&t[`elevation${n.elevation}`]]}})(Z_(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create(`box-shadow`),variants:[{props:({ownerState:e})=>!e.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:`outlined`},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:`elevation`},style:{boxShadow:`var(--Paper-shadow)`,backgroundImage:`var(--Paper-overlay)`}}]}))),av=tv.forwardRef(function(e,t){let n=$_({props:e,name:`MuiPaper`}),r=V_(),{className:i,component:a=`div`,elevation:o=1,square:s=!1,variant:c=`elevation`,...l}=n,u={...n,component:a,elevation:o,square:s,variant:c},d=rv(u);return(0,nv.jsx)(iv,{as:a,ownerState:u,className:K(d.root,i),ref:t,...l,style:{...c===`elevation`&&{"--Paper-shadow":(r.vars||r).shadows[o],...r.vars&&{"--Paper-overlay":r.vars.overlays?.[o]},...!r.vars&&r.palette.mode===`dark`&&{"--Paper-overlay":`linear-gradient(${Zd(`#fff`,k_(o))}, ${Zd(`#fff`,k_(o))})`}},...l.style}})})})),ov=s((()=>{Wae(),ev(),ev()}));function Gae(e){let t=e;for(;t;){if(t.dir)return t.dir===`rtl`;t=t.parentElement}return!1}function Kae(e,t){let[n,r]=(0,_v.useState)(t===`rtl`);return(0,_v.useLayoutEffect)(()=>{e&&(t||r(Gae(e)))},[t,e]),n}function sv(e){if(e!==void 0)switch(typeof e){case`number`:return e;case`string`:if(e.endsWith(`px`))return parseFloat(e);break}}function qae({box:e,defaultHeight:t,defaultWidth:n,disabled:r,element:i,mode:a,style:o}){let{styleHeight:s,styleWidth:c}=(0,_v.useMemo)(()=>({styleHeight:sv(o?.height),styleWidth:sv(o?.width)}),[o?.height,o?.width]),[l,u]=(0,_v.useState)({height:t,width:n}),d=r||a===`only-height`&&s!==void 0||a===`only-width`&&c!==void 0||s!==void 0&&c!==void 0;return vv(()=>{if(i===null||d)return;let t=new ResizeObserver(e=>{for(let t of e){let{contentRect:e,target:n}=t;i===n&&u(t=>t.height===e.height&&t.width===e.width?t:{height:e.height,width:e.width})}});return t.observe(i,{box:e}),()=>{t?.unobserve(i)}},[e,d,i,s,c]),(0,_v.useMemo)(()=>({height:s??l.height,width:c??l.width}),[l,s,c])}function Jae(e){let t=(0,_v.useRef)(()=>{throw Error(`Cannot call during render.`)});return vv(()=>{t.current=e},[e]),(0,_v.useCallback)(e=>t.current?.(e),[t])}function Yae(e=!1){if(yv===null||e){let e=document.createElement(`div`),t=e.style;t.width=`50px`,t.height=`50px`,t.overflow=`scroll`,t.direction=`rtl`;let n=document.createElement(`div`),r=n.style;return r.width=`100px`,r.height=`100px`,e.appendChild(n),document.body.appendChild(e),e.scrollLeft>0?yv=`positive-descending`:(e.scrollLeft=1,yv=e.scrollLeft===0?`negative`:`positive-ascending`),document.body.removeChild(e),yv}return yv}function cv({containerElement:e,direction:t,isRtl:n,scrollOffset:r}){if(t===`horizontal`&&n)switch(Yae()){case`negative`:return-r;case`positive-descending`:if(e){let{clientWidth:t,scrollLeft:n,scrollWidth:r}=e;return r-t-n}break}return r}function lv(e,t=`Assertion error`){if(!e)throw console.error(t),Error(t)}function uv(e,t){if(e===t)return!0;if(!!e!=!!t||(lv(e!==void 0),lv(t!==void 0),Object.keys(e).length!==Object.keys(t).length))return!1;for(let n in e)if(!Object.is(t[n],e[n]))return!1;return!0}function dv({cachedBounds:e,itemCount:t,itemSize:n}){if(t===0)return 0;if(typeof n==`number`)return t*n;{let n=e.get(e.size===0?0:e.size-1);return lv(n!==void 0,`Unexpected bounds cache miss`),t*((n.scrollOffset+n.size)/e.size)}}function Xae({align:e,cachedBounds:t,index:n,itemCount:r,itemSize:i,containerScrollOffset:a,containerSize:o}){if(n<0||n>=r)throw RangeError(`Invalid index specified: ${n}`,{cause:`Index ${n} is not within the range of 0 - ${r-1}`});let s=dv({cachedBounds:t,itemCount:r,itemSize:i}),c=t.get(n),l=Math.max(0,Math.min(s-o,c.scrollOffset)),u=Math.max(0,c.scrollOffset-o+c.size);switch(e===`smart`&&(e=a>=u&&a<=l?`auto`:`center`),e){case`start`:return l;case`end`:return u;case`center`:return c.scrollOffset<=o/2?0:c.scrollOffset+c.size/2>=s-o/2?s-o:c.scrollOffset+c.size/2-o/2;default:return a>=u&&a<=l?a:a<u?u:l}}function fv({cachedBounds:e,containerScrollOffset:t,containerSize:n,itemCount:r,overscanCount:i}){let a=r-1,o=0,s=-1,c=0,l=-1,u=0;for(;u<a;){let n=e.get(u);if(n.scrollOffset+n.size>t)break;u++}for(o=u,c=Math.max(0,o-i);u<a;){let r=e.get(u);if(r.scrollOffset+r.size>=t+n)break;u++}return s=Math.min(a,u),l=Math.min(r-1,s+i),o<0&&(o=0,s=-1,c=0,l=-1),{startIndexVisible:o,stopIndexVisible:s,startIndexOverscan:c,stopIndexOverscan:l}}function Zae({itemCount:e,itemProps:t,itemSize:n}){let r=new Map;return{get(i){for(lv(i<e,`Invalid index ${i}`);r.size-1<i;){let e=r.size,a;switch(typeof n){case`function`:a=n(e,t);break;case`number`:a=n}if(e===0)r.set(e,{size:a,scrollOffset:0});else{let t=r.get(e-1);lv(t!==void 0,`Unexpected bounds cache miss for index ${i}`),r.set(e,{scrollOffset:t.scrollOffset+t.size,size:a})}}let a=r.get(i);return lv(a!==void 0,`Unexpected bounds cache miss for index ${i}`),a},set(e,t){r.set(e,t)},get size(){return r.size}}}function Qae({itemCount:e,itemProps:t,itemSize:n}){return(0,_v.useMemo)(()=>Zae({itemCount:e,itemProps:t,itemSize:n}),[e,t,n])}function $ae({containerSize:e,itemSize:t}){let n;switch(typeof t){case`string`:lv(t.endsWith(`%`),`Invalid item size: "${t}"; string values must be percentages (e.g. "100%")`),lv(e!==void 0,`Container size must be defined if a percentage item size is specified`),n=e*parseInt(t)/100;break;default:n=t}return n}function pv({containerElement:e,containerStyle:t,defaultContainerSize:n=0,direction:r,isRtl:i=!1,itemCount:a,itemProps:o,itemSize:s,onResize:c,overscanCount:l}){let{height:u=n,width:d=n}=qae({defaultHeight:r===`vertical`?n:void 0,defaultWidth:r===`horizontal`?n:void 0,element:e,mode:r===`vertical`?`only-height`:`only-width`,style:t}),f=(0,_v.useRef)({height:0,width:0}),p=r===`vertical`?u:d,m=$ae({containerSize:p,itemSize:s});(0,_v.useLayoutEffect)(()=>{if(typeof c==`function`){let e=f.current;(e.height!==u||e.width!==d)&&(c({height:u,width:d},{...e}),e.height=u,e.width=d)}},[u,c,d]);let h=Qae({itemCount:a,itemProps:o,itemSize:m}),g=(0,_v.useCallback)(e=>h.get(e),[h]),[_,v]=(0,_v.useState)(()=>fv({cachedBounds:h,containerScrollOffset:0,containerSize:p,itemCount:a,overscanCount:l})),{startIndexVisible:y,startIndexOverscan:b,stopIndexVisible:x,stopIndexOverscan:S}={startIndexVisible:Math.min(a-1,_.startIndexVisible),startIndexOverscan:Math.min(a-1,_.startIndexOverscan),stopIndexVisible:Math.min(a-1,_.stopIndexVisible),stopIndexOverscan:Math.min(a-1,_.stopIndexOverscan)},C=(0,_v.useCallback)(()=>dv({cachedBounds:h,itemCount:a,itemSize:m}),[h,a,m]),w=(0,_v.useCallback)(t=>{let n=cv({containerElement:e,direction:r,isRtl:i,scrollOffset:t});return fv({cachedBounds:h,containerScrollOffset:n,containerSize:p,itemCount:a,overscanCount:l})},[h,e,p,r,i,a,l]);return vv(()=>{let t=(r===`vertical`?e?.scrollTop:e?.scrollLeft)??0;v(w(t))},[e,r,w]),vv(()=>{if(!e)return;let t=()=>{v(t=>{let{scrollLeft:n,scrollTop:o}=e,s=cv({containerElement:e,direction:r,isRtl:i,scrollOffset:r===`vertical`?o:n}),c=fv({cachedBounds:h,containerScrollOffset:s,containerSize:p,itemCount:a,overscanCount:l});return uv(c,t)?t:c})};return e.addEventListener(`scroll`,t),()=>{e.removeEventListener(`scroll`,t)}},[h,e,p,r,a,l]),{getCellBounds:g,getEstimatedSize:C,scrollToIndex:Jae(({align:t=`auto`,containerScrollOffset:n,index:o})=>{let s=Xae({align:t,cachedBounds:h,containerScrollOffset:n,containerSize:p,index:o,itemCount:a,itemSize:m});if(e){if(s=cv({containerElement:e,direction:r,isRtl:i,scrollOffset:s}),typeof e.scrollTo!=`function`){let e=w(s);uv(_,e)||v(e)}return s}}),startIndexOverscan:b,startIndexVisible:y,stopIndexOverscan:S,stopIndexVisible:x}}function mv(e){return(0,_v.useMemo)(()=>e,Object.values(e))}function hv(e,t){let{ariaAttributes:n,style:r,...i}=e,{ariaAttributes:a,style:o,...s}=t;return uv(n,a)&&uv(r,o)&&uv(i,s)}function eoe({cellComponent:e,cellProps:t,children:n,className:r,columnCount:i,columnWidth:a,defaultHeight:o=0,defaultWidth:s=0,dir:c,gridRef:l,onCellsRendered:u,onResize:d,overscanCount:f=3,rowCount:p,rowHeight:m,style:h,tagName:g=`div`,..._}){let v=mv(t),y=(0,_v.useMemo)(()=>(0,_v.memo)(e,hv),[e]),[b,x]=(0,_v.useState)(null),S=Kae(b,c),{getCellBounds:C,getEstimatedSize:w,startIndexOverscan:T,startIndexVisible:E,scrollToIndex:D,stopIndexOverscan:O,stopIndexVisible:k}=pv({containerElement:b,containerStyle:h,defaultContainerSize:s,direction:`horizontal`,isRtl:S,itemCount:i,itemProps:v,itemSize:a,onResize:d,overscanCount:f}),{getCellBounds:A,getEstimatedSize:j,startIndexOverscan:M,startIndexVisible:ee,scrollToIndex:N,stopIndexOverscan:te,stopIndexVisible:P}=pv({containerElement:b,containerStyle:h,defaultContainerSize:o,direction:`vertical`,itemCount:p,itemProps:v,itemSize:m,onResize:d,overscanCount:f});(0,_v.useImperativeHandle)(l,()=>({get element(){return b},scrollToCell({behavior:e=`auto`,columnAlign:t=`auto`,columnIndex:n,rowAlign:r=`auto`,rowIndex:i}){let a=D({align:t,containerScrollOffset:b?.scrollLeft??0,index:n}),o=N({align:r,containerScrollOffset:b?.scrollTop??0,index:i});typeof b?.scrollTo==`function`&&b.scrollTo({behavior:e,left:a,top:o})},scrollToColumn({align:e=`auto`,behavior:t=`auto`,index:n}){let r=D({align:e,containerScrollOffset:b?.scrollLeft??0,index:n});typeof b?.scrollTo==`function`&&b.scrollTo({behavior:t,left:r})},scrollToRow({align:e=`auto`,behavior:t=`auto`,index:n}){let r=N({align:e,containerScrollOffset:b?.scrollTop??0,index:n});typeof b?.scrollTo==`function`&&b.scrollTo({behavior:t,top:r})}}),[b,D,N]),(0,_v.useEffect)(()=>{T>=0&&O>=0&&M>=0&&te>=0&&u&&u({columnStartIndex:E,columnStopIndex:k,rowStartIndex:ee,rowStopIndex:P},{columnStartIndex:T,columnStopIndex:O,rowStartIndex:M,rowStopIndex:te})},[u,T,E,O,k,M,ee,te,P]);let F=(0,_v.useMemo)(()=>{let e=[];if(i>0&&p>0)for(let t=M;t<=te;t++){let n=A(t),r=[];for(let e=T;e<=O;e++){let i=C(e);r.push((0,_v.createElement)(y,{...v,ariaAttributes:{"aria-colindex":e+1,role:`gridcell`},columnIndex:e,key:e,rowIndex:t,style:{position:`absolute`,left:S?void 0:0,right:S?0:void 0,transform:`translate(${S?-i.scrollOffset:i.scrollOffset}px, ${n.scrollOffset}px)`,height:n.size,width:i.size}}))}e.push((0,gv.jsx)(`div`,{role:`row`,"aria-rowindex":t+1,children:r},t))}return e},[y,v,i,T,O,C,A,S,p,M,te]),I=(0,gv.jsx)(`div`,{"aria-hidden":!0,style:{height:j(),width:w(),zIndex:-1}});return(0,_v.createElement)(g,{"aria-colcount":i,"aria-rowcount":p,role:`grid`,..._,className:r,dir:c,ref:x,style:{position:`relative`,maxHeight:`100%`,maxWidth:`100%`,flexGrow:1,overflow:`auto`,...h}},F,n,I)}function toe(e){return typeof e==`object`&&!!e&&`getAverageRowHeight`in e&&typeof e.getAverageRowHeight==`function`}function noe({children:e,className:t,defaultHeight:n=0,listRef:r,onResize:i,onRowsRendered:a,overscanCount:o=3,rowComponent:s,rowCount:c,rowHeight:l,rowProps:u,tagName:d=`div`,style:f,...p}){let m=mv(u),h=(0,_v.useMemo)(()=>(0,_v.memo)(s,hv),[s]),[g,_]=(0,_v.useState)(null),v=toe(l),{getCellBounds:y,getEstimatedSize:b,scrollToIndex:x,startIndexOverscan:S,startIndexVisible:C,stopIndexOverscan:w,stopIndexVisible:T}=pv({containerElement:g,containerStyle:f,defaultContainerSize:n,direction:`vertical`,itemCount:c,itemProps:m,itemSize:(0,_v.useMemo)(()=>v?e=>l.getRowHeight(e)??l.getAverageRowHeight():l,[v,l]),onResize:i,overscanCount:o});(0,_v.useImperativeHandle)(r,()=>({get element(){return g},scrollToRow({align:e=`auto`,behavior:t=`auto`,index:n}){let r=x({align:e,containerScrollOffset:g?.scrollTop??0,index:n});typeof g?.scrollTo==`function`&&g.scrollTo({behavior:t,top:r})}}),[g,x]),vv(()=>{if(!g)return;let e=Array.from(g.children).filter((e,t)=>{if(e.hasAttribute(`aria-hidden`))return!1;let n=`${S+t}`;return e.setAttribute(bv,n),!0});if(v)return l.observeRowElements(e)},[g,v,l,S,w]),(0,_v.useEffect)(()=>{S>=0&&w>=0&&a&&a({startIndex:C,stopIndex:T},{startIndex:S,stopIndex:w})},[a,S,C,w,T]);let E=(0,_v.useMemo)(()=>{let e=[];if(c>0)for(let t=S;t<=w;t++){let n=y(t);e.push((0,_v.createElement)(h,{...m,ariaAttributes:{"aria-posinset":t+1,"aria-setsize":c,role:`listitem`},key:t,index:t,style:{position:`absolute`,left:0,transform:`translateY(${n.scrollOffset}px)`,height:v?void 0:n.size,width:`100%`}}))}return e},[h,y,v,c,m,S,w]),D=(0,gv.jsx)(`div`,{"aria-hidden":!0,style:{height:b(),width:`100%`,zIndex:-1}});return(0,_v.createElement)(d,{role:`list`,...p,className:t,ref:_,style:{position:`relative`,maxHeight:`100%`,flexGrow:1,overflowY:`auto`,...f}},E,e,D)}var gv,_v,vv,yv,bv,roe=s((()=>{gv=U(),_v=d(h(),1),vv=typeof window<`u`?_v.useLayoutEffect:_v.useEffect,yv=null,bv=`data-react-window-index`})),xv=c(((e,t)=>{(function(){"use strict";var e={}.hasOwnProperty;function n(){for(var e=``,t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=i(e,r(n)))}return e}function r(t){if(typeof t==`string`||typeof t==`number`)return t;if(typeof t!=`object`)return``;if(Array.isArray(t))return n.apply(null,t);if(t.toString!==Object.prototype.toString&&!t.toString.toString().includes(`[native code]`))return t.toString();var r=``;for(var a in t)e.call(t,a)&&t[a]&&(r=i(r,a));return r}function i(e,t){return t?e?e+` `+t:e+t:e}t!==void 0&&t.exports?(n.default=n,t.exports=n):typeof define==`function`&&typeof define.amd==`object`&&define.amd?define(`classnames`,[],function(){return n}):window.classNames=n})()}));function ioe(){let e=[],t=Object.create(null),n;return t.get=(r,i)=>(n?.revoke?.(),i===Zv?e:(e.push(i),n=Proxy.revocable(r,t),n.proxy)),Proxy.revocable(Object.create(null),t).proxy}function Sv(e,t){let{[Zv]:n}=e(ioe()),r=t?.keySeparator??`.`,i=t?.nsSeparator??`:`,a=t?.enableSelector===`strict`;if(n.length>1&&i){let e=t?.ns,o=a?Array.isArray(e)?e:e?[e]:null:Array.isArray(e)?e:null;if(o&&(a?o:o.length>1?o.slice(1):[]).includes(n[0]))return`${n[0]}${i}${n.slice(1).join(r)}`}return n.join(r)}var Cv,wv,Tv,Ev,Dv,Ov,kv,Av,jv,Mv,Nv,Pv,Fv,Iv,Lv,Rv,zv,Bv,Vv,Hv,Uv,Wv,Gv,Kv,qv,Jv,Yv,Xv,Zv,Qv,$v,ey,ty,ny,ry,iy,ay,oy,sy,cy,ly,uy,dy,fy,py,my,hy,gy,_y,vy,yy,by=s((()=>{Cv=e=>typeof e==`string`,wv=()=>{let e,t,n=new Promise((n,r)=>{e=n,t=r});return n.resolve=e,n.reject=t,n},Tv=e=>e==null?``:String(e),Ev=(e,t,n)=>{e.forEach(e=>{t[e]&&(n[e]=t[e])})},Dv=/###/g,Ov=e=>e&&e.includes(`###`)?e.replace(Dv,`.`):e,kv=e=>!e||Cv(e),Av=(e,t,n)=>{let r=Cv(t)?t.split(`.`):t,i=0;for(;i<r.length-1;){if(kv(e))return{};let t=Ov(r[i]);!e[t]&&n&&(e[t]=new n),e=Object.prototype.hasOwnProperty.call(e,t)?e[t]:{},++i}return kv(e)?{}:{obj:e,k:Ov(r[i])}},jv=(e,t,n)=>{let{obj:r,k:i}=Av(e,t,Object);if(r!==void 0||t.length===1){r[i]=n;return}let a=t[t.length-1],o=t.slice(0,t.length-1),s=Av(e,o,Object);for(;s.obj===void 0&&o.length;)a=`${o[o.length-1]}.${a}`,o=o.slice(0,o.length-1),s=Av(e,o,Object),s?.obj&&s.obj[`${s.k}.${a}`]!==void 0&&(s.obj=void 0);s.obj[`${s.k}.${a}`]=n},Mv=(e,t,n,r)=>{let{obj:i,k:a}=Av(e,t,Object);i[a]=i[a]||[],i[a].push(n)},Nv=(e,t)=>{let{obj:n,k:r}=Av(e,t);if(n&&Object.prototype.hasOwnProperty.call(n,r))return n[r]},Pv=(e,t,n)=>{let r=Nv(e,n);return r===void 0?Nv(t,n):r},Fv=(e,t,n)=>{for(let r in t)r!==`__proto__`&&r!==`constructor`&&(Object.prototype.hasOwnProperty.call(e,r)?Cv(e[r])||e[r]instanceof String||Cv(t[r])||t[r]instanceof String?n&&(e[r]=t[r]):Fv(e[r],t[r],n):e[r]=t[r]);return e},Iv=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,`\\$&`),Lv={"&":`&`,"<":`<`,">":`>`,'"':`"`,"'":`'`,"/":`/`},Rv=e=>Cv(e)?e.replace(/[&<>"'\/]/g,e=>Lv[e]):e,zv=class{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){let t=this.regExpMap.get(e);if(t!==void 0)return t;let n=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,n),this.regExpQueue.push(e),n}},Bv=[` `,`,`,`?`,`!`,`;`],Vv=new zv(20),Hv=(e,t,n)=>{t||=``,n||=``;let r=Bv.filter(e=>!t.includes(e)&&!n.includes(e));if(r.length===0)return!0;let i=Vv.getRegExp(`(${r.map(e=>e===`?`?`\\?`:e).join(`|`)})`),a=!i.test(e);if(!a){let t=e.indexOf(n);t>0&&!i.test(e.substring(0,t))&&(a=!0)}return a},Uv=(e,t,n=`.`)=>{if(!e)return;if(e[t])return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0;let r=t.split(n),i=e;for(let e=0;e<r.length;){if(!i||typeof i!=`object`)return;let t,a=``;for(let o=e;o<r.length;++o)if(o!==e&&(a+=n),a+=r[o],t=i[a],t!==void 0){if([`string`,`number`,`boolean`].includes(typeof t)&&o<r.length-1)continue;e+=o-e+1;break}i=t}return i},Wv=e=>e?.replace(/_/g,`-`),Gv={type:`logger`,log(e){this.output(`log`,e)},warn(e){this.output(`warn`,e)},error(e){this.output(`error`,e)},output(e,t){console?.[e]?.apply?.(console,t)}},Kv=class e{constructor(e,t={}){this.init(e,t)}init(e,t={}){this.prefix=t.prefix||`i18next:`,this.logger=e||Gv,this.options=t,this.debug=t.debug}log(...e){return this.forward(e,`log`,``,!0)}warn(...e){return this.forward(e,`warn`,``,!0)}error(...e){return this.forward(e,`error`,``)}deprecate(...e){return this.forward(e,`warn`,`WARNING DEPRECATED: `,!0)}forward(e,t,n,r){return r&&!this.debug?null:(e=e.map(e=>Cv(e)?e.replace(/[\r\n\x00-\x1F\x7F]/g,` `):e),Cv(e[0])&&(e[0]=`${n}${this.prefix} ${e[0]}`),this.logger[t](e))}create(t){return new e(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t||=this.options,t.prefix=t.prefix||this.prefix,new e(this.logger,t)}},qv=new Kv,Jv=class{constructor(){this.observers={}}on(e,t){return e.split(` `).forEach(e=>{this.observers[e]||(this.observers[e]=new Map);let n=this.observers[e].get(t)||0;this.observers[e].set(t,n+1)}),this}off(e,t){if(this.observers[e]){if(!t){delete this.observers[e];return}this.observers[e].delete(t)}}once(e,t){let n=(...r)=>{t(...r),this.off(e,n)};return this.on(e,n),this}emit(e,...t){this.observers[e]&&Array.from(this.observers[e].entries()).forEach(([e,n])=>{for(let r=0;r<n;r++)e(...t)}),this.observers[`*`]&&Array.from(this.observers[`*`].entries()).forEach(([n,r])=>{for(let i=0;i<r;i++)n(e,...t)})}},Yv=class extends Jv{constructor(e,t={ns:[`translation`],defaultNS:`translation`}){super(),this.data=e||{},this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator=`.`),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.includes(e)||this.options.ns.push(e)}removeNamespaces(e){let t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}getResource(e,t,n,r={}){let i=r.keySeparator===void 0?this.options.keySeparator:r.keySeparator,a=r.ignoreJSONStructure===void 0?this.options.ignoreJSONStructure:r.ignoreJSONStructure,o;e.includes(`.`)?o=e.split(`.`):(o=[e,t],n&&(Array.isArray(n)?o.push(...n):Cv(n)&&i?o.push(...n.split(i)):o.push(n)));let s=Nv(this.data,o);return!s&&!t&&!n&&e.includes(`.`)&&(e=o[0],t=o[1],n=o.slice(2).join(`.`)),s||!a||!Cv(n)?s:Uv(this.data?.[e]?.[t],n,i)}addResource(e,t,n,r,i={silent:!1}){let a=i.keySeparator===void 0?this.options.keySeparator:i.keySeparator,o=[e,t];n&&(o=o.concat(a?n.split(a):n)),e.includes(`.`)&&(o=e.split(`.`),r=t,t=o[1]),this.addNamespaces(t),jv(this.data,o,r),i.silent||this.emit(`added`,e,t,n,r)}addResources(e,t,n,r={silent:!1}){for(let r in n)(Cv(n[r])||Array.isArray(n[r]))&&this.addResource(e,t,r,n[r],{silent:!0});r.silent||this.emit(`added`,e,t,n)}addResourceBundle(e,t,n,r,i,a={silent:!1,skipCopy:!1}){let o=[e,t];e.includes(`.`)&&(o=e.split(`.`),r=n,n=t,t=o[1]),this.addNamespaces(t);let s=Nv(this.data,o)||{};a.skipCopy||(n=JSON.parse(JSON.stringify(n))),r?Fv(s,n,i):s={...s,...n},jv(this.data,o,s),a.silent||this.emit(`added`,e,t,n)}removeResourceBundle(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit(`removed`,e,t)}hasResourceBundle(e,t){return this.getResource(e,t)!==void 0}getResourceBundle(e,t){return t||=this.options.defaultNS,this.getResource(e,t)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){let t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find(e=>t[e]&&Object.keys(t[e]).length>0)}toJSON(){return this.data}},Xv={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,r,i){return e.forEach(e=>{t=this.processors[e]?.process(t,n,r,i)??t}),t}},Zv=Symbol(`i18next/PATH_KEY`),Qv=e=>!Cv(e)&&typeof e!=`boolean`&&typeof e!=`number`,$v=class e extends Jv{constructor(e,t={}){super(),Ev([`resourceStore`,`languageUtils`,`pluralResolver`,`interpolator`,`backendConnector`,`i18nFormat`,`utils`],e,this),this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator=`.`),this.logger=qv.create(`translator`),this.checkedLoadedFor={}}changeLanguage(e){e&&(this.language=e)}exists(e,t={interpolation:{}}){let n={...t};if(e==null)return!1;let r=this.resolve(e,n);if(r?.res===void 0)return!1;let i=Qv(r.res);return!(n.returnObjects===!1&&i)}extractFromKey(e,t){let n=t.nsSeparator===void 0?this.options.nsSeparator:t.nsSeparator;n===void 0&&(n=`:`);let r=t.keySeparator===void 0?this.options.keySeparator:t.keySeparator,i=t.ns||this.options.defaultNS||[],a=n&&e.includes(n),o=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!Hv(e,n,r);if(a&&!o){let t=e.match(this.interpolator.nestingRegexp);if(t&&t.length>0)return{key:e,namespaces:Cv(i)?[i]:i};let a=e.split(n);(n!==r||n===r&&this.options.ns.includes(a[0]))&&(i=a.shift()),e=a.join(r)}return{key:e,namespaces:Cv(i)?[i]:i}}translate(t,n,r){let i=typeof n==`object`?{...n}:n;if(typeof i!=`object`&&this.options.overloadTranslationOptionHandler&&(i=this.options.overloadTranslationOptionHandler(arguments)),typeof i==`object`&&(i={...i}),i||={},t==null)return``;typeof t==`function`&&(t=Sv(t,{...this.options,...i})),Array.isArray(t)||(t=[String(t)]),t=t.map(e=>typeof e==`function`?Sv(e,{...this.options,...i}):String(e));let a=i.returnDetails===void 0?this.options.returnDetails:i.returnDetails,o=i.keySeparator===void 0?this.options.keySeparator:i.keySeparator,{key:s,namespaces:c}=this.extractFromKey(t[t.length-1],i),l=c[c.length-1],u=i.nsSeparator===void 0?this.options.nsSeparator:i.nsSeparator;u===void 0&&(u=`:`);let d=i.lng||this.language,f=i.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(d?.toLowerCase()===`cimode`)return f?a?{res:`${l}${u}${s}`,usedKey:s,exactUsedKey:s,usedLng:d,usedNS:l,usedParams:this.getUsedParamsDetails(i)}:`${l}${u}${s}`:a?{res:s,usedKey:s,exactUsedKey:s,usedLng:d,usedNS:l,usedParams:this.getUsedParamsDetails(i)}:s;let p=this.resolve(t,i),m=p?.res,h=p?.usedKey||s,g=p?.exactUsedKey||s,_=[`[object Number]`,`[object Function]`,`[object RegExp]`],v=i.joinArrays===void 0?this.options.joinArrays:i.joinArrays,y=!this.i18nFormat||this.i18nFormat.handleAsObject,b=i.count!==void 0&&!Cv(i.count),x=e.hasDefaultValue(i),S=b?this.pluralResolver.getSuffix(d,i.count,i):``,C=i.ordinal&&b?this.pluralResolver.getSuffix(d,i.count,{ordinal:!1}):``,w=b&&!i.ordinal&&i.count===0,T=w&&i[`defaultValue${this.options.pluralSeparator}zero`]||i[`defaultValue${S}`]||i[`defaultValue${C}`]||i.defaultValue,E=m;y&&!m&&x&&(E=T);let D=Qv(E),O=Object.prototype.toString.apply(E);if(y&&E&&D&&!_.includes(O)&&!(Cv(v)&&Array.isArray(E))){if(!i.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn(`accessing an object - but returnObjects options is not enabled!`);let e=this.options.returnedObjectHandler?this.options.returnedObjectHandler(h,E,{...i,ns:c}):`key '${s} (${this.language})' returned an object instead of string.`;return a?(p.res=e,p.usedParams=this.getUsedParamsDetails(i),p):e}if(o){let e=Array.isArray(E),t=e?[]:{},n=e?g:h;for(let e in E)if(Object.prototype.hasOwnProperty.call(E,e)){let r=`${n}${o}${e}`;t[e]=x&&!m?this.translate(r,{...i,defaultValue:Qv(T)?T[e]:void 0,joinArrays:!1,ns:c}):this.translate(r,{...i,joinArrays:!1,ns:c}),t[e]===r&&(t[e]=E[e])}m=t}}else if(y&&Cv(v)&&Array.isArray(m))m=m.join(v),m&&=this.extendTranslation(m,t,i,r);else{let e=!1,n=!1;!this.isValidLookup(m)&&x&&(e=!0,m=T),this.isValidLookup(m)||(n=!0,m=s);let a=(i.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&n?void 0:m,c=x&&T!==m&&this.options.updateMissing;if(n||e||c){if(this.logger.log(c?`updateKey`:`missingKey`,d,l,b&&!c?`${s}${this.pluralResolver.getSuffix(d,i.count,i)}`:s,c?T:m),o){let e=this.resolve(s,{...i,keySeparator:!1});e&&e.res&&this.logger.warn(`Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.`)}let e=[],t=this.languageUtils.getFallbackCodes(this.options.fallbackLng,i.lng||this.language);if(this.options.saveMissingTo===`fallback`&&t&&t[0])for(let n=0;n<t.length;n++)e.push(t[n]);else this.options.saveMissingTo===`all`?e=this.languageUtils.toResolveHierarchy(i.lng||this.language):e.push(i.lng||this.language);let n=(e,t,n)=>{let r=x&&n!==m?n:a;this.options.missingKeyHandler?this.options.missingKeyHandler(e,l,t,r,c,i):this.backendConnector?.saveMissing&&this.backendConnector.saveMissing(e,l,t,r,c,i),this.emit(`missingKey`,e,l,t,m)};this.options.saveMissing&&(this.options.saveMissingPlurals&&b?e.forEach(e=>{let t=this.pluralResolver.getSuffixes(e,i);w&&i[`defaultValue${this.options.pluralSeparator}zero`]&&!t.includes(`${this.options.pluralSeparator}zero`)&&t.push(`${this.options.pluralSeparator}zero`),t.forEach(t=>{n([e],s+t,i[`defaultValue${t}`]||T)})}):n(e,s,T))}m=this.extendTranslation(m,t,i,p,r),n&&m===s&&this.options.appendNamespaceToMissingKey&&(m=`${l}${u}${s}`),(n||e)&&this.options.parseMissingKeyHandler&&(m=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}${u}${s}`:s,e?m:void 0,i))}return a?(p.res=m,p.usedParams=this.getUsedParamsDetails(i),p):m}extendTranslation(e,t,n,r,i){if(this.i18nFormat?.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...n},n.lng||this.language||r.usedLng,r.usedNS,r.usedKey,{resolved:r});else if(!n.skipInterpolation){n.interpolation&&this.interpolator.init({...n,interpolation:{...this.options.interpolation,...n.interpolation}});let a=Cv(e)&&(n?.interpolation?.skipOnVariables===void 0?this.options.interpolation.skipOnVariables:n.interpolation.skipOnVariables),o;if(a){let t=e.match(this.interpolator.nestingRegexp);o=t&&t.length}let s=n.replace&&!Cv(n.replace)?n.replace:n;if(this.options.interpolation.defaultVariables&&(s={...this.options.interpolation.defaultVariables,...s}),e=this.interpolator.interpolate(e,s,n.lng||this.language||r.usedLng,n),a){let t=e.match(this.interpolator.nestingRegexp),r=t&&t.length;o<r&&(n.nest=!1)}!n.lng&&r&&r.res&&(n.lng=this.language||r.usedLng),n.nest!==!1&&(e=this.interpolator.nest(e,(...e)=>i?.[0]===e[0]&&!n.context?(this.logger.warn(`It seems you are nesting recursively key: ${e[0]} in key: ${t[0]}`),null):this.translate(...e,t),n)),n.interpolation&&this.interpolator.reset()}let a=n.postProcess||this.options.postProcess,o=Cv(a)?[a]:a;return e!=null&&o?.length&&n.applyPostProcessor!==!1&&(e=Xv.handle(o,e,t,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...r,usedParams:this.getUsedParamsDetails(n)},...n}:n,this)),e}resolve(e,t={}){let n,r,i,a,o;return Cv(e)&&(e=[e]),Array.isArray(e)&&(e=e.map(e=>typeof e==`function`?Sv(e,{...this.options,...t}):e)),e.forEach(e=>{if(this.isValidLookup(n))return;let s=this.extractFromKey(e,t),c=s.key;r=c;let l=s.namespaces;this.options.fallbackNS&&(l=l.concat(this.options.fallbackNS));let u=t.count!==void 0&&!Cv(t.count),d=u&&!t.ordinal&&t.count===0,f=t.context!==void 0&&(Cv(t.context)||typeof t.context==`number`)&&t.context!==``,p=t.lngs?t.lngs:this.languageUtils.toResolveHierarchy(t.lng||this.language,t.fallbackLng);l.forEach(e=>{this.isValidLookup(n)||(o=e,!this.checkedLoadedFor[`${p[0]}-${e}`]&&this.utils?.hasLoadedNamespace&&!this.utils?.hasLoadedNamespace(o)&&(this.checkedLoadedFor[`${p[0]}-${e}`]=!0,this.logger.warn(`key "${r}" for languages "${p.join(`, `)}" won't get resolved as namespace "${o}" was not yet loaded`,`This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!`)),p.forEach(r=>{if(this.isValidLookup(n))return;a=r;let o=[c];if(this.i18nFormat?.addLookupKeys)this.i18nFormat.addLookupKeys(o,c,r,e,t);else{let e;u&&(e=this.pluralResolver.getSuffix(r,t.count,t));let n=`${this.options.pluralSeparator}zero`,i=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(u&&(t.ordinal&&e.startsWith(i)&&o.push(c+e.replace(i,this.options.pluralSeparator)),o.push(c+e),d&&o.push(c+n)),f){let r=`${c}${this.options.contextSeparator||`_`}${t.context}`;o.push(r),u&&(t.ordinal&&e.startsWith(i)&&o.push(r+e.replace(i,this.options.pluralSeparator)),o.push(r+e),d&&o.push(r+n))}}let s;for(;s=o.pop();)this.isValidLookup(n)||(i=s,n=this.getResource(r,e,s,t))}))})}),{res:n,usedKey:r,exactUsedKey:i,usedLng:a,usedNS:o}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e===``)}getResource(e,t,n,r={}){return this.i18nFormat?.getResource?this.i18nFormat.getResource(e,t,n,r):this.resourceStore.getResource(e,t,n,r)}getUsedParamsDetails(e={}){let t=[`defaultValue`,`ordinal`,`context`,`replace`,`lng`,`lngs`,`fallbackLng`,`ns`,`keySeparator`,`nsSeparator`,`returnObjects`,`returnDetails`,`joinArrays`,`postProcess`,`interpolation`],n=e.replace&&!Cv(e.replace),r=n?e.replace:e;if(n&&e.count!==void 0&&(r={...r,count:e.count}),this.options.interpolation.defaultVariables&&(r={...this.options.interpolation.defaultVariables,...r}),!n){r={...r};for(let e of t)delete r[e]}return r}static hasDefaultValue(e){for(let t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&t.startsWith(`defaultValue`)&&e[t]!==void 0)return!0;return!1}},ey=class{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=qv.create(`languageUtils`)}getScriptPartFromCode(e){if(e=Wv(e),!e||!e.includes(`-`))return null;let t=e.split(`-`);return t.length===2||(t.pop(),t[t.length-1].toLowerCase()===`x`)?null:this.formatLanguageCode(t.join(`-`))}getLanguagePartFromCode(e){if(e=Wv(e),!e||!e.includes(`-`))return e;let t=e.split(`-`);return this.formatLanguageCode(t[0])}formatLanguageCode(e){if(Cv(e)&&e.includes(`-`)){let t;try{t=Intl.getCanonicalLocales(e)[0]}catch{}return t&&this.options.lowerCaseLng&&(t=t.toLowerCase()),t||(this.options.lowerCaseLng?e.toLowerCase():e)}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return(this.options.load===`languageOnly`||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.includes(e)}getBestMatchFromCodes(e){if(!e)return null;let t;return e.forEach(e=>{if(t)return;let n=this.formatLanguageCode(e);(!this.options.supportedLngs||this.isSupportedCode(n))&&(t=n)}),!t&&this.options.supportedLngs&&e.forEach(e=>{if(t)return;let n=this.getScriptPartFromCode(e);if(this.isSupportedCode(n))return t=n;let r=this.getLanguagePartFromCode(e);if(this.isSupportedCode(r))return t=r;t=this.options.supportedLngs.find(e=>e===r?!0:!e.includes(`-`)&&!r.includes(`-`)?!1:!!(e.includes(`-`)&&!r.includes(`-`)&&e.slice(0,e.indexOf(`-`))===r||e.startsWith(r)&&r.length>1))}),t||=this.getFallbackCodes(this.options.fallbackLng)[0],t}getFallbackCodes(e,t){if(!e)return[];if(typeof e==`function`&&(e=e(t)),Cv(e)&&(e=[e]),Array.isArray(e))return e;if(!t)return e.default||[];let n=e[t];return n||=e[this.getScriptPartFromCode(t)],n||=e[this.formatLanguageCode(t)],n||=e[this.getLanguagePartFromCode(t)],n||=e.default,n||[]}toResolveHierarchy(e,t){let n=this.getFallbackCodes((t===!1?[]:t)||this.options.fallbackLng||[],e),r=[],i=e=>{e&&(this.isSupportedCode(e)?r.push(e):this.logger.warn(`rejecting language code not found in supportedLngs: ${e}`))};return Cv(e)&&(e.includes(`-`)||e.includes(`_`))?(this.options.load!==`languageOnly`&&i(this.formatLanguageCode(e)),this.options.load!==`languageOnly`&&this.options.load!==`currentOnly`&&i(this.getScriptPartFromCode(e)),this.options.load!==`currentOnly`&&i(this.getLanguagePartFromCode(e))):Cv(e)&&i(this.formatLanguageCode(e)),n.forEach(e=>{r.includes(e)||i(this.formatLanguageCode(e))}),r}},ty={zero:0,one:1,two:2,few:3,many:4,other:5},ny={select:e=>e===1?`one`:`other`,resolvedOptions:()=>({pluralCategories:[`one`,`other`]})},ry=class{constructor(e,t={}){this.languageUtils=e,this.options=t,this.logger=qv.create(`pluralResolver`),this.pluralRulesCache={}}clearCache(){this.pluralRulesCache={}}getRule(e,t={}){let n=Wv(e===`dev`?`en`:e),r=t.ordinal?`ordinal`:`cardinal`,i=JSON.stringify({cleanedCode:n,type:r});if(i in this.pluralRulesCache)return this.pluralRulesCache[i];let a;try{a=new Intl.PluralRules(n,{type:r})}catch{if(typeof Intl>`u`)return this.logger.error(`No Intl support, please use an Intl polyfill!`),ny;if(!e.match(/-|_/))return ny;let n=this.languageUtils.getLanguagePartFromCode(e);a=this.getRule(n,t)}return this.pluralRulesCache[i]=a,a}needsPlural(e,t={}){let n=this.getRule(e,t);return n||=this.getRule(`dev`,t),n?.resolvedOptions().pluralCategories.length>1}getPluralFormsOfKey(e,t,n={}){return this.getSuffixes(e,n).map(e=>`${t}${e}`)}getSuffixes(e,t={}){let n=this.getRule(e,t);return n||=this.getRule(`dev`,t),n?n.resolvedOptions().pluralCategories.sort((e,t)=>ty[e]-ty[t]).map(e=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:``}${e}`):[]}getSuffix(e,t,n={}){let r=this.getRule(e,n);return r?`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:``}${r.select(t)}`:(this.logger.warn(`no plural rule found for: ${e}`),this.getSuffix(`dev`,t,n))}},iy=(e,t,n,r=`.`,i=!0)=>{let a=Pv(e,t,n);return!a&&i&&Cv(n)&&(a=Uv(e,n,r),a===void 0&&(a=Uv(t,n,r))),a},ay=e=>e.replace(/\$/g,`$$$$`),oy=class{constructor(e={}){this.logger=qv.create(`interpolator`),this.options=e,this.format=e?.interpolation?.format||(e=>e),this.init(e)}init(e={}){e.interpolation||={escapeValue:!0};let{escape:t,escapeValue:n,useRawValueToEscape:r,prefix:i,prefixEscaped:a,suffix:o,suffixEscaped:s,formatSeparator:c,unescapeSuffix:l,unescapePrefix:u,nestingPrefix:d,nestingPrefixEscaped:f,nestingSuffix:p,nestingSuffixEscaped:m,nestingOptionsSeparator:h,maxReplaces:g,alwaysFormat:_}=e.interpolation;this.escape=t===void 0?Rv:t,this.escapeValue=n===void 0||n,this.useRawValueToEscape=r!==void 0&&r,this.prefix=i?Iv(i):a||`{{`,this.suffix=o?Iv(o):s||`}}`,this.formatSeparator=c||`,`,this.unescapePrefix=l?``:u?Iv(u):`-`,this.unescapeSuffix=this.unescapePrefix?``:l?Iv(l):``,this.nestingPrefix=d?Iv(d):f||Iv(`$t(`),this.nestingSuffix=p?Iv(p):m||Iv(`)`),this.nestingOptionsSeparator=h||`,`,this.maxReplaces=g||1e3,this.alwaysFormat=_!==void 0&&_,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){let e=(e,t)=>e?.source===t?(e.lastIndex=0,e):new RegExp(t,`g`);this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)${this.nestingSuffix}`)}interpolate(e,t,n,r){let i,a,o,s=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},c=e=>{if(!e.includes(this.formatSeparator)){let i=iy(t,s,e,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(i,void 0,n,{...r,...t,interpolationkey:e}):i}let i=e.split(this.formatSeparator),a=i.shift().trim(),o=i.join(this.formatSeparator).trim();return this.format(iy(t,s,a,this.options.keySeparator,this.options.ignoreJSONStructure),o,n,{...r,...t,interpolationkey:a})};this.resetRegExp(),!this.escapeValue&&typeof e==`string`&&/\$t\([^)]*\{[^}]*\{\{/.test(e)&&this.logger.warn(`nesting options string contains interpolated variables with escapeValue: false — if any of those values are attacker-controlled they can inject additional nesting options (e.g. redirect lng/ns). Sanitise untrusted input before passing it to t(), or keep escapeValue: true.`);let l=r?.missingInterpolationHandler||this.options.missingInterpolationHandler,u=r?.interpolation?.skipOnVariables===void 0?this.options.interpolation.skipOnVariables:r.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:e=>e},{regex:this.regexp,safeValue:e=>this.escapeValue?this.escape(e):e}].forEach(t=>{for(o=0;i=t.regex.exec(e);){let n=i[1].trim();if(a=c(n),a===void 0){if(typeof l==`function`){let t=l(e,i,r);a=Cv(t)?t:``}else if(r&&Object.prototype.hasOwnProperty.call(r,n))a=``;else if(u){a=i[0];continue}else this.logger.warn(`missed to pass in variable ${n} for interpolating ${e}`),a=``}else!Cv(a)&&!this.useRawValueToEscape&&(a=Tv(a));let s=t.safeValue(a);if(e=e.replace(i[0],ay(s)),u?(t.regex.lastIndex+=s.length,t.regex.lastIndex-=i[0].length):t.regex.lastIndex=0,o++,o>=this.maxReplaces)break}}),e}nest(e,t,n={}){let r,i,a,o=(e,t)=>{let n=this.nestingOptionsSeparator;if(!e.includes(n))return e;let r=e.split(RegExp(`${Iv(n)}[ ]*{`)),i=`{${r[1]}`;e=r[0],i=this.interpolate(i,a);let o=i.match(/'/g),s=i.match(/"/g);((o?.length??0)%2==0&&!s||(s?.length??0)%2!=0)&&(i=i.replace(/'/g,`"`));try{a=JSON.parse(i),t&&(a={...t,...a})}catch(t){return this.logger.warn(`failed parsing options string in nesting for key ${e}`,t),`${e}${n}${i}`}return a.defaultValue&&a.defaultValue.includes(this.prefix)&&delete a.defaultValue,e};for(;r=this.nestingRegexp.exec(e);){let s=[];a={...n},a=a.replace&&!Cv(a.replace)?a.replace:a,a.applyPostProcessor=!1,delete a.defaultValue;let c=/{.*}/s.test(r[1])?r[1].lastIndexOf(`}`)+1:r[1].indexOf(this.formatSeparator);if(c!==-1&&(s=r[1].slice(c).split(this.formatSeparator).map(e=>e.trim()).filter(Boolean),r[1]=r[1].slice(0,c)),i=t(o.call(this,r[1].trim(),a),a),i&&r[0]===e&&!Cv(i))return i;Cv(i)||(i=Tv(i)),i||=(this.logger.warn(`missed to resolve ${r[1]} for nesting ${e}`),``),s.length&&(i=s.reduce((e,t)=>this.format(e,t,n.lng,{...n,interpolationkey:r[1].trim()}),i.trim())),e=e.replace(r[0],i),this.regexp.lastIndex=0}return e}},sy=e=>{let t=e.toLowerCase().trim(),n={};if(e.includes(`(`)){let r=e.split(`(`);t=r[0].toLowerCase().trim();let i=r[1].slice(0,-1);t===`currency`&&!i.includes(`:`)?n.currency||=i.trim():t===`relativetime`&&!i.includes(`:`)?n.range||=i.trim():i.split(`;`).forEach(e=>{if(e){let[t,...r]=e.split(`:`),i=r.join(`:`).trim().replace(/^'+|'+$/g,``),a=t.trim();n[a]||(n[a]=i),i===`false`&&(n[a]=!1),i===`true`&&(n[a]=!0),isNaN(i)||(n[a]=parseInt(i,10))}})}return{formatName:t,formatOptions:n}},cy=e=>{let t={};return(n,r,i)=>{let a=i;i&&i.interpolationkey&&i.formatParams&&i.formatParams[i.interpolationkey]&&i[i.interpolationkey]&&(a={...a,[i.interpolationkey]:void 0});let o=r+JSON.stringify(a),s=t[o];return s||(s=e(Wv(r),i),t[o]=s),s(n)}},ly=e=>(t,n,r)=>e(Wv(n),r)(t),uy=class{constructor(e={}){this.logger=qv.create(`formatter`),this.options=e,this.init(e)}init(e,t={interpolation:{}}){this.formatSeparator=t.interpolation.formatSeparator||`,`;let n=t.cacheInBuiltFormats?cy:ly;this.formats={number:n((e,t)=>{let n=new Intl.NumberFormat(e,{...t});return e=>n.format(e)}),currency:n((e,t)=>{let n=new Intl.NumberFormat(e,{...t,style:`currency`});return e=>n.format(e)}),datetime:n((e,t)=>{let n=new Intl.DateTimeFormat(e,{...t});return e=>n.format(e)}),relativetime:n((e,t)=>{let n=new Intl.RelativeTimeFormat(e,{...t});return e=>n.format(e,t.range||`day`)}),list:n((e,t)=>{let n=new Intl.ListFormat(e,{...t});return e=>n.format(e)})}}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=cy(t)}format(e,t,n,r={}){if(!t||e==null)return e;let i=t.split(this.formatSeparator),a=[];for(let e=0;e<i.length;e++){let t=i[e];for(;t.indexOf(`(`)>-1&&!t.includes(`)`)&&e+1<i.length;)t=`${t}${this.formatSeparator}${i[++e]}`;a.push(t)}return a.reduce((e,t)=>{let{formatName:i,formatOptions:a}=sy(t);if(this.formats[i]){let t=e;try{let o=r?.formatParams?.[r.interpolationkey]||{},s=o.locale||o.lng||r.locale||r.lng||n;t=this.formats[i](e,s,{...a,...r,...o})}catch(e){this.logger.warn(e)}return t}return this.logger.warn(`there was no format function for ${i}`),e},e)}},dy=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)},fy=class extends Jv{constructor(e,t,n,r={}){super(),this.backend=e,this.store=t,this.services=n,this.languageUtils=n.languageUtils,this.options=r,this.logger=qv.create(`backendConnector`),this.waitingReads=[],this.maxParallelReads=r.maxParallelReads||10,this.readingCalls=0,this.maxRetries=r.maxRetries>=0?r.maxRetries:5,this.retryTimeout=r.retryTimeout>=1?r.retryTimeout:350,this.state={},this.queue=[],this.backend?.init?.(n,r.backend,r)}queueLoad(e,t,n,r){let i={},a={},o={},s={};return e.forEach(e=>{let r=!0;t.forEach(t=>{let o=`${e}|${t}`;!n.reload&&this.store.hasResourceBundle(e,t)?this.state[o]=2:this.state[o]<0||(this.state[o]===1?a[o]===void 0&&(a[o]=!0):(this.state[o]=1,r=!1,a[o]===void 0&&(a[o]=!0),i[o]===void 0&&(i[o]=!0),s[t]===void 0&&(s[t]=!0)))}),r||(o[e]=!0)}),(Object.keys(i).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(i),pending:Object.keys(a),toLoadLanguages:Object.keys(o),toLoadNamespaces:Object.keys(s)}}loaded(e,t,n){let r=e.split(`|`),i=r[0],a=r[1];t&&this.emit(`failedLoading`,i,a,t),!t&&n&&this.store.addResourceBundle(i,a,n,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&n&&(this.state[e]=0);let o={};this.queue.forEach(n=>{Mv(n.loaded,[i],a),dy(n,e),t&&n.errors.push(t),n.pendingCount===0&&!n.done&&(Object.keys(n.loaded).forEach(e=>{o[e]||(o[e]={});let t=n.loaded[e];t.length&&t.forEach(t=>{o[e][t]===void 0&&(o[e][t]=!0)})}),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())}),this.emit(`loaded`,o),this.queue=this.queue.filter(e=>!e.done)}read(e,t,n,r=0,i=this.retryTimeout,a){if(!e.length)return a(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:t,fcName:n,tried:r,wait:i,callback:a});return}this.readingCalls++;let o=(o,s)=>{if(this.readingCalls--,this.waitingReads.length>0){let e=this.waitingReads.shift();this.read(e.lng,e.ns,e.fcName,e.tried,e.wait,e.callback)}if(o&&s&&r<this.maxRetries){setTimeout(()=>{this.read(e,t,n,r+1,i*2,a)},i);return}a(o,s)},s=this.backend[n].bind(this.backend);if(s.length===2){try{let n=s(e,t);n&&typeof n.then==`function`?n.then(e=>o(null,e)).catch(o):o(null,n)}catch(e){o(e)}return}return s(e,t,o)}prepareLoading(e,t,n={},r){if(!this.backend)return this.logger.warn(`No backend was added via i18next.use. Will not load resources.`),r&&r();Cv(e)&&(e=this.languageUtils.toResolveHierarchy(e)),Cv(t)&&(t=[t]);let i=this.queueLoad(e,t,n,r);if(!i.toLoad.length)return i.pending.length||r(),null;i.toLoad.forEach(e=>{this.loadOne(e)})}load(e,t,n){this.prepareLoading(e,t,{},n)}reload(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}loadOne(e,t=``){let n=e.split(`|`),r=n[0],i=n[1];this.read(r,i,`read`,void 0,void 0,(n,a)=>{n&&this.logger.warn(`${t}loading namespace ${i} for language ${r} failed`,n),!n&&a&&this.logger.log(`${t}loaded namespace ${i} for language ${r}`,a),this.loaded(e,n,a)})}saveMissing(e,t,n,r,i,a={},o=()=>{}){if(this.services?.utils?.hasLoadedNamespace&&!this.services?.utils?.hasLoadedNamespace(t)){this.logger.warn(`did not save key "${n}" as the namespace "${t}" was not yet loaded`,`This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!`);return}if(n!=null&&n!==``){if(this.backend?.create){let s={...a,isUpdate:i},c=this.backend.create.bind(this.backend);if(c.length<6)try{let i;i=c.length===5?c(e,t,n,r,s):c(e,t,n,r),i&&typeof i.then==`function`?i.then(e=>o(null,e)).catch(o):o(null,i)}catch(e){o(e)}else c(e,t,n,r,o,s)}!e||!e[0]||this.store.addResource(e[0],t,n,r)}}},py=()=>({debug:!1,initAsync:!0,ns:[`translation`],defaultNS:[`translation`],fallbackLng:[`dev`],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:`all`,preload:!1,keySeparator:`.`,nsSeparator:`:`,pluralSeparator:`_`,contextSeparator:`_`,enableSelector:!1,partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:`fallback`,saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if(typeof e[1]==`object`&&(t=e[1]),Cv(e[1])&&(t.defaultValue=e[1]),Cv(e[2])&&(t.tDescription=e[2]),typeof e[2]==`object`||typeof e[3]==`object`){let n=e[3]||e[2];Object.keys(n).forEach(e=>{t[e]=n[e]})}return t},interpolation:{escapeValue:!0,prefix:`{{`,suffix:`}}`,formatSeparator:`,`,unescapePrefix:`-`,nestingPrefix:`$t(`,nestingSuffix:`)`,nestingOptionsSeparator:`,`,maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),my=e=>(Cv(e.ns)&&(e.ns=[e.ns]),Cv(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),Cv(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&!e.supportedLngs.includes(`cimode`)&&(e.supportedLngs=e.supportedLngs.concat([`cimode`])),e),hy=()=>{},gy=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(t=>{typeof e[t]==`function`&&(e[t]=e[t].bind(e))})},_y=class e extends Jv{constructor(e={},t){if(super(),this.options=my(e),this.services={},this.logger=qv,this.modules={external:[]},gy(this),t&&!this.isInitialized&&!e.isClone){if(!this.options.initAsync)return this.init(e,t),this;setTimeout(()=>{this.init(e,t)},0)}}init(e={},t){this.isInitializing=!0,typeof e==`function`&&(t=e,e={}),e.defaultNS==null&&e.ns&&(Cv(e.ns)?e.defaultNS=e.ns:e.ns.includes(`translation`)||(e.defaultNS=e.ns[0]));let n=py();this.options={...n,...this.options,...my(e)},this.options.interpolation={...n.interpolation,...this.options.interpolation},e.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=e.keySeparator),e.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=e.nsSeparator),typeof this.options.overloadTranslationOptionHandler!=`function`&&(this.options.overloadTranslationOptionHandler=n.overloadTranslationOptionHandler);let r=e=>e?typeof e==`function`?new e:e:null;if(!this.options.isClone){this.modules.logger?qv.init(r(this.modules.logger),this.options):qv.init(null,this.options);let e;e=this.modules.formatter?this.modules.formatter:uy;let t=new ey(this.options);this.store=new Yv(this.options.resources,this.options);let n=this.services;n.logger=qv,n.resourceStore=this.store,n.languageUtils=t,n.pluralResolver=new ry(t,{prepend:this.options.pluralSeparator}),e&&(n.formatter=r(e),n.formatter.init&&n.formatter.init(n,this.options),this.options.interpolation.format=n.formatter.format.bind(n.formatter)),n.interpolator=new oy(this.options),n.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},n.backendConnector=new fy(r(this.modules.backend),n.resourceStore,n,this.options),n.backendConnector.on(`*`,(e,...t)=>{this.emit(e,...t)}),this.modules.languageDetector&&(n.languageDetector=r(this.modules.languageDetector),n.languageDetector.init&&n.languageDetector.init(n,this.options.detection,this.options)),this.modules.i18nFormat&&(n.i18nFormat=r(this.modules.i18nFormat),n.i18nFormat.init&&n.i18nFormat.init(this)),this.translator=new $v(this.services,this.options),this.translator.on(`*`,(e,...t)=>{this.emit(e,...t)}),this.modules.external.forEach(e=>{e.init&&e.init(this)})}if(this.format=this.options.interpolation.format,t||=hy,this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){let e=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);e.length>0&&e[0]!==`dev`&&(this.options.lng=e[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn(`init: no languageDetector is used and no lng is defined`),[`getResource`,`hasResourceBundle`,`getResourceBundle`,`getDataByLanguage`].forEach(e=>{this[e]=(...t)=>this.store[e](...t)}),[`addResource`,`addResources`,`addResourceBundle`,`removeResourceBundle`].forEach(e=>{this[e]=(...t)=>(this.store[e](...t),this)});let i=wv(),a=()=>{let e=(e,n)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn(`init: i18next is already initialized. You should call init just once!`),this.isInitialized=!0,this.options.isClone||this.logger.log(`initialized`,this.options),this.emit(`initialized`,this.options),i.resolve(n),t(e,n)};if((this.languages||this.isLanguageChangingTo)&&!this.isInitialized)return e(null,this.t.bind(this));this.changeLanguage(this.options.lng,e)};return this.options.resources||!this.options.initAsync?a():setTimeout(a,0),i}loadResources(e,t=hy){let n=t,r=Cv(e)?e:this.language;if(typeof e==`function`&&(n=e),!this.options.resources||this.options.partialBundledLanguages){if(r?.toLowerCase()===`cimode`&&(!this.options.preload||this.options.preload.length===0))return n();let e=[],t=t=>{t&&t!==`cimode`&&this.services.languageUtils.toResolveHierarchy(t).forEach(t=>{t!==`cimode`&&(e.includes(t)||e.push(t))})};r?t(r):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(e=>t(e)),this.options.preload?.forEach?.(e=>t(e)),this.services.backendConnector.load(e,this.options.ns,e=>{!e&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),n(e)})}else n(null)}reloadResources(e,t,n){let r=wv();return typeof e==`function`&&(n=e,e=void 0),typeof t==`function`&&(n=t,t=void 0),e||=this.languages,t||=this.options.ns,n||=hy,this.services.backendConnector.reload(e,t,e=>{r.resolve(),n(e)}),r}use(e){if(!e)throw Error(`You are passing an undefined module! Please check the object you are passing to i18next.use()`);if(!e.type)throw Error(`You are passing a wrong module! Please check the object you are passing to i18next.use()`);return e.type===`backend`&&(this.modules.backend=e),(e.type===`logger`||e.log&&e.warn&&e.error)&&(this.modules.logger=e),e.type===`languageDetector`&&(this.modules.languageDetector=e),e.type===`i18nFormat`&&(this.modules.i18nFormat=e),e.type===`postProcessor`&&Xv.addPostProcessor(e),e.type===`formatter`&&(this.modules.formatter=e),e.type===`3rdParty`&&this.modules.external.push(e),this}setResolvedLanguage(e){if(!(!e||!this.languages)&&![`cimode`,`dev`].includes(e)){for(let e=0;e<this.languages.length;e++){let t=this.languages[e];if(![`cimode`,`dev`].includes(t)&&this.store.hasLanguageSomeTranslations(t)){this.resolvedLanguage=t;break}}!this.resolvedLanguage&&!this.languages.includes(e)&&this.store.hasLanguageSomeTranslations(e)&&(this.resolvedLanguage=e,this.languages.unshift(e))}}changeLanguage(e,t){this.isLanguageChangingTo=e;let n=wv();this.emit(`languageChanging`,e);let r=e=>{this.language=e,this.languages=this.services.languageUtils.toResolveHierarchy(e),this.resolvedLanguage=void 0,this.setResolvedLanguage(e)},i=(i,a)=>{a?this.isLanguageChangingTo===e&&(r(a),this.translator.changeLanguage(a),this.isLanguageChangingTo=void 0,this.emit(`languageChanged`,a),this.logger.log(`languageChanged`,a)):this.isLanguageChangingTo=void 0,n.resolve((...e)=>this.t(...e)),t&&t(i,(...e)=>this.t(...e))},a=t=>{!e&&!t&&this.services.languageDetector&&(t=[]);let n=Cv(t)?t:t&&t[0],a=this.store.hasLanguageSomeTranslations(n)?n:this.services.languageUtils.getBestMatchFromCodes(Cv(t)?[t]:t);a&&(this.language||r(a),this.translator.language||this.translator.changeLanguage(a),this.services.languageDetector?.cacheUserLanguage?.(a)),this.loadResources(a,e=>{i(e,a)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?a(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(a):this.services.languageDetector.detect(a):a(e),n}getFixedT(e,t,n,r){let i=r?.scopeNs,a=(e,t,...r)=>{let o;o=typeof t==`object`?{...t}:this.options.overloadTranslationOptionHandler([e,t].concat(r)),o.lng=o.lng||a.lng,o.lngs=o.lngs||a.lngs;let s=o.ns!==void 0&&o.ns!==null;o.ns=o.ns||a.ns,o.keyPrefix!==``&&(o.keyPrefix=o.keyPrefix||n||a.keyPrefix);let c={...this.options,...o};Array.isArray(i)&&!s&&(c.ns=i),typeof o.keyPrefix==`function`&&(o.keyPrefix=Sv(o.keyPrefix,c));let l=this.options.keySeparator||`.`,u;return o.keyPrefix&&Array.isArray(e)?u=e.map(e=>(typeof e==`function`&&(e=Sv(e,c)),`${o.keyPrefix}${l}${e}`)):(typeof e==`function`&&(e=Sv(e,c)),u=o.keyPrefix?`${o.keyPrefix}${l}${e}`:e),this.t(u,o)};return Cv(e)?a.lng=e:a.lngs=e,a.ns=t,a.keyPrefix=n,a}t(...e){return this.translator?.translate(...e)}exists(...e){return this.translator?.exists(...e)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e,t={}){if(!this.isInitialized)return this.logger.warn(`hasLoadedNamespace: i18next was not initialized`,this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn(`hasLoadedNamespace: i18n.languages were undefined or empty`,this.languages),!1;let n=t.lng||this.resolvedLanguage||this.languages[0],r=this.options?this.options.fallbackLng:!1,i=this.languages[this.languages.length-1];if(n.toLowerCase()===`cimode`)return!0;let a=(e,t)=>{let n=this.services.backendConnector.state[`${e}|${t}`];return n===-1||n===0||n===2};if(t.precheck){let e=t.precheck(this,a);if(e!==void 0)return e}return!!(this.hasResourceBundle(n,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||a(n,e)&&(!r||a(i,e)))}loadNamespaces(e,t){let n=wv();return this.options.ns?(Cv(e)&&(e=[e]),e.forEach(e=>{this.options.ns.includes(e)||this.options.ns.push(e)}),this.loadResources(e=>{n.resolve(),t&&t(e)}),n):(t&&t(),Promise.resolve())}loadLanguages(e,t){let n=wv();Cv(e)&&(e=[e]);let r=this.options.preload||[],i=e.filter(e=>!r.includes(e)&&this.services.languageUtils.isSupportedCode(e));return i.length?(this.options.preload=r.concat(i),this.loadResources(e=>{n.resolve(),t&&t(e)}),n):(t&&t(),Promise.resolve())}dir(e){if(e||=this.resolvedLanguage||(this.languages?.length>0?this.languages[0]:this.language),!e)return`rtl`;try{let t=new Intl.Locale(e);if(t&&t.getTextInfo){let e=t.getTextInfo();if(e&&e.direction)return e.direction}}catch{}let t=`ar.shu.sqr.ssh.xaa.yhd.yud.aao.abh.abv.acm.acq.acw.acx.acy.adf.ads.aeb.aec.afb.ajp.apc.apd.arb.arq.ars.ary.arz.auz.avl.ayh.ayl.ayn.ayp.bbz.pga.he.iw.ps.pbt.pbu.pst.prp.prd.ug.ur.ydd.yds.yih.ji.yi.hbo.men.xmn.fa.jpr.peo.pes.prs.dv.sam.ckb`.split(`.`),n=this.services?.languageUtils||new ey(py());return e.toLowerCase().indexOf(`-latn`)>1?`ltr`:t.includes(n.getLanguagePartFromCode(e))||e.toLowerCase().indexOf(`-arab`)>1?`rtl`:`ltr`}static createInstance(t={},n){let r=new e(t,n);return r.createInstance=e.createInstance,r}cloneInstance(t={},n=hy){let r=t.forkResourceStore;r&&delete t.forkResourceStore;let i={...this.options,...t,isClone:!0},a=new e(i);if((t.debug!==void 0||t.prefix!==void 0)&&(a.logger=a.logger.clone(t)),[`store`,`services`,`language`].forEach(e=>{a[e]=this[e]}),a.services={...this.services},a.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},r){let e=Object.keys(this.store.data).reduce((e,t)=>(e[t]={...this.store.data[t]},e[t]=Object.keys(e[t]).reduce((n,r)=>(n[r]={...e[t][r]},n),e[t]),e),{});a.store=new Yv(e,i),a.services.resourceStore=a.store}if(t.interpolation){let e={...py().interpolation,...this.options.interpolation,...t.interpolation},n={...i,interpolation:e};a.services.interpolator=new oy(n)}return a.translator=new $v(a.services,i),a.translator.on(`*`,(e,...t)=>{a.emit(e,...t)}),a.init(i,n),a.translator.options=i,a.translator.backendConnector.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},a}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}},vy=_y.createInstance(),yy=vy.createInstance,vy.dir,vy.init,vy.loadResources,vy.reloadResources,vy.use,vy.changeLanguage,vy.getFixedT,vy.t,vy.exists,vy.setDefaultNamespace,vy.hasLoadedNamespace,vy.loadNamespaces,vy.loadLanguages})),xy,Sy,Cy,wy,Ty,Ey,Dy,Oy,ky,Ay,jy=s((()=>{xy=(e,t,n,r)=>{let i=[n,{code:t,...r||{}}];if(e?.services?.logger?.forward)return e.services.logger.forward(i,`warn`,`react-i18next::`,!0);ky(i[0])&&(i[0]=`react-i18next:: ${i[0]}`),e?.services?.logger?.warn?e.services.logger.warn(...i):console?.warn&&console.warn(...i)},Sy={},Cy=(e,t,n,r)=>{ky(n)&&Sy[n]||(ky(n)&&(Sy[n]=new Date),xy(e,t,n,r))},wy=(e,t)=>()=>{if(e.isInitialized)t();else{let n=()=>{setTimeout(()=>{e.off(`initialized`,n)},0),t()};e.on(`initialized`,n)}},Ty=(e,t,n)=>{e.loadNamespaces(t,wy(e,n))},Ey=(e,t,n,r)=>{if(ky(n)&&(n=[n]),e.options.preload&&e.options.preload.indexOf(t)>-1)return Ty(e,n,r);n.forEach(t=>{e.options.ns.indexOf(t)<0&&e.options.ns.push(t)}),e.loadLanguages(t,wy(e,r))},Dy=(e,t,n={})=>!t.languages||!t.languages.length?(Cy(t,`NO_LANGUAGES`,`i18n.languages were undefined or empty`,{languages:t.languages}),!0):t.hasLoadedNamespace(e,{lng:n.lng,precheck:(t,r)=>{if(n.bindI18n&&n.bindI18n.indexOf(`languageChanging`)>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!r(t.isLanguageChangingTo,e))return!1}}),Oy=e=>e.displayName||e.name||(ky(e)&&e.length>0?e:`Unknown`),ky=e=>typeof e==`string`,Ay=e=>typeof e==`object`&&!!e})),My,Ny,Py,Fy,Iy=s((()=>{My=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,Ny={"&":`&`,"&":`&`,"<":`<`,"<":`<`,">":`>`,">":`>`,"'":`'`,"'":`'`,""":`"`,""":`"`," ":` `," ":` `,"©":`©`,"©":`©`,"®":`®`,"®":`®`,"…":`…`,"…":`…`,"/":`/`,"/":`/`},Py=e=>Ny[e],Fy=e=>e.replace(My,Py)})),Ly,Ry,zy,By=s((()=>{Iy(),Ly={bindI18n:`languageChanged`,bindI18nStore:``,transEmptyNodeValue:``,transSupportBasicHtmlNodes:!0,transWrapTextNodes:``,transKeepBasicHtmlNodesFor:[`br`,`strong`,`i`,`p`],useSuspense:!0,unescape:Fy,transDefaultProps:void 0},Ry=(e={})=>{Ly={...Ly,...e}},zy=()=>Ly})),Vy,Hy,Uy,Wy=s((()=>{Hy=e=>{Vy=e},Uy=()=>Vy})),Gy,aoe=s((()=>{By(),Wy(),Gy={type:`3rdParty`,init(e){Ry(e.options.react),Hy(e)}}})),Ky,qy,Jy,Yy=s((()=>{Ky=d(h()),By(),Wy(),qy=(0,Ky.createContext)(),Jy=class{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(e=>{this.usedNamespaces[e]||(this.usedNamespaces[e]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}})),ooe=c((e=>{var t=h();function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var r=typeof Object.is==`function`?Object.is:n,i=t.useState,a=t.useEffect,o=t.useLayoutEffect,s=t.useDebugValue;function c(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),c=r[0].inst,u=r[1];return o(function(){c.value=n,c.getSnapshot=t,l(c)&&u({inst:c})},[e,n,t]),a(function(){return l(c)&&u({inst:c}),e(function(){l(c)&&u({inst:c})})},[e]),s(n),n}function l(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch{return!0}}function u(e,t){return t()}var d=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?u:c;e.useSyncExternalStore=t.useSyncExternalStore===void 0?d:t.useSyncExternalStore})),soe=c(((e,t)=>{t.exports=ooe()})),Xy,Zy,Qy,$y,eb,tb,nb=s((()=>{Xy=d(h()),Zy=soe(),Yy(),jy(),Qy=(e,t)=>{if(ky(t))return t;if(Ay(t)&&ky(t.defaultValue))return t.defaultValue;if(typeof e==`function`)return``;if(Array.isArray(e)){let t=e[e.length-1];return typeof t==`function`?``:t}return e},$y={t:Qy,ready:!1},eb=()=>()=>{},tb=(e,t={})=>{let{i18n:n}=t,{i18n:r,defaultNS:i}=(0,Xy.useContext)(qy)||{},a=n||r||Uy();a&&!a.reportNamespaces&&(a.reportNamespaces=new Jy),a||Cy(a,`NO_I18NEXT_INSTANCE`,`useTranslation: You will need to pass in an i18next instance by using initReactI18next or by passing it via props or context. In monorepo setups, make sure there is only one instance of react-i18next.`);let o=(0,Xy.useMemo)(()=>({...zy(),...a?.options?.react,...t}),[a,t]),{useSuspense:s,keyPrefix:c}=o,l=e||i||a?.options?.defaultNS,u=ky(l)?[l]:l||[`translation`],d=(0,Xy.useMemo)(()=>u,u);a?.reportNamespaces?.addUsedNamespaces?.(d);let f=(0,Xy.useRef)(0),p=(0,Xy.useCallback)(e=>{if(!a)return eb;let{bindI18n:t,bindI18nStore:n}=o,r=()=>{f.current+=1,e()};return t&&a.on(t,r),n&&a.store.on(n,r),()=>{t&&t.split(` `).forEach(e=>a.off(e,r)),n&&n.split(` `).forEach(e=>a.store.off(e,r))}},[a,o]),m=(0,Xy.useRef)(),h=(0,Xy.useCallback)(()=>{if(!a)return $y;let e=!!(a.isInitialized||a.initializedStoreOnce)&&d.every(e=>Dy(e,a,o)),n=t.lng||a.language,r=f.current,i=m.current;if(i&&i.ready===e&&i.lng===n&&i.keyPrefix===c&&i.revision===r)return i;let s={t:a.getFixedT(n,o.nsMode===`fallback`?d:d[0],c,{scopeNs:d}),ready:e,lng:n,keyPrefix:c,revision:r};return m.current=s,s},[a,d,c,o,t.lng]),[g,_]=(0,Xy.useState)(0),{t:v,ready:y}=(0,Zy.useSyncExternalStore)(p,h,h);(0,Xy.useEffect)(()=>{if(a&&!y&&!s){let e=()=>_(e=>e+1);t.lng?Ey(a,t.lng,d,e):Ty(a,d,e)}},[a,t.lng,d,y,s,g]);let b=a||{},x=(0,Xy.useRef)(null),S=(0,Xy.useRef)(),C=e=>{let t=Object.getOwnPropertyDescriptors(e);t.__original&&delete t.__original;let n=Object.create(Object.getPrototypeOf(e),t);if(!Object.prototype.hasOwnProperty.call(n,`__original`))try{Object.defineProperty(n,"__original",{value:e,writable:!1,enumerable:!1,configurable:!1})}catch{}return n},w=(0,Xy.useMemo)(()=>{let e=b,t=e?.language,n=e;e&&(x.current&&x.current.__original===e&&S.current===t?n=x.current:(n=C(e),x.current=n,S.current=t));let r=!y&&!s?(...e)=>(Cy(a,`USE_T_BEFORE_READY`,`useTranslation: t was called before ready. When using useSuspense: false, make sure to check the ready flag before using t.`),v(...e)):v,i=[r,n,y];return i.t=r,i.i18n=n,i.ready=y,i},[v,b,y,b.resolvedLanguage,b.language,b.languages]);if(a&&s&&!y){let e=!1;try{e=!1}catch{}throw e&&Cy(a,`SUSPENDED_WHILE_LOADING`,`useTranslation: suspended while translations are loading (useSuspense is true by default). Add a <Suspense> boundary above this component, or set react.useSuspense: false in the i18next init options. https://react.i18next.com/latest/usetranslation-hook`),new Promise(e=>{let n=()=>e();t.lng?Ey(a,t.lng,d,n):Ty(a,d,n)})}return w}})),rb,ib,ab=s((()=>{rb=d(h()),nb(),jy(),ib=(e,t={})=>function(n){function r({forwardedRef:r,...i}){let[a,o,s]=tb(e,{...i,keyPrefix:t.keyPrefix}),c={...i,t:a,i18n:o,tReady:s};return t.withRef&&r?c.ref=r:!t.withRef&&r&&(c.forwardedRef=r),(0,rb.createElement)(n,c)}return r.displayName=`withI18nextTranslation(${Oy(n)})`,r.WrappedComponent=n,t.withRef?(0,rb.forwardRef)((e,t)=>(0,rb.createElement)(r,Object.assign({},e,{forwardedRef:t}))):r}}));function coe({i18n:e,defaultNS:t,children:n}){let r=(0,ob.useMemo)(()=>({i18n:e,defaultNS:t}),[e,t]);return(0,ob.createElement)(qy.Provider,{value:r},n)}var ob,loe=s((()=>{ob=d(h()),Yy()})),sb=s((()=>{by(),jy(),By(),Wy(),Iy(),Yy(),nb(),ab(),loe(),aoe()}));function uoe(){let e=nt(Ra);return{get:t=>t&&new Xl(t.map(e))}}var doe=s((()=>{z(),Zl(),Ba()}));function foe(e,t){return nt(n=>Bo(n,e,t),[e,t])}var poe=s((()=>{z(),Vo()})),cb=s((()=>{doe(),poe()}));function moe(e){return String(e).match(/[\d.\-+]*\s*(.*)/)[1]||``}function hoe(e){return parseFloat(e)}var goe=s((()=>{}));function _oe({props:e,name:t}){return ng({props:e,name:t,defaultTheme:L_,themeId:z_})}var voe=s((()=>{rg(),R_(),B_()}));function yoe({theme:e,...t}){let n=`$$material`in e?e[z_]:void 0;return(0,lb.jsx)(Ng,{...t,themeId:n?z_:void 0,theme:n||e})}var lb,boe=s((()=>{h(),l_(),B_(),lb=U()})),ub,db=s((()=>{U(),ub={attribute:`data-mui-color-scheme`,colorSchemeStorageKey:`mui-color-scheme`,defaultLightColorScheme:`light`,defaultDarkColorScheme:`dark`,modeStorageKey:`mui-mode`}})),fb,xoe,Soe,pb,mb=s((()=>{Xp(),l_(),I_(),w_(),B_(),db(),U(),{CssVarsProvider:fb,useColorScheme:xoe,getInitColorSchemeScript:Soe}=Pre({themeId:z_,theme:()=>F_({cssVariables:!0}),colorSchemeStorageKey:ub.colorSchemeStorageKey,modeStorageKey:ub.modeStorageKey,defaultColorScheme:{light:ub.defaultLightColorScheme,dark:ub.defaultDarkColorScheme},resolveTheme:e=>{let t={...e,typography:nae(e.palette,e.typography)};return t.unstable_sx=function(e){return Jp({sx:e,theme:this})},t}}),pb=fb}));function Coe({theme:e,...t}){let n=hb.useMemo(()=>{if(typeof e==`function`)return e;let t=`$$material`in e?e[z_]:e;return`colorSchemes`in t?null:`vars`in t?e:{...e,vars:null}},[e]);return n?(0,gb.jsx)(yoe,{theme:n,...t}):(0,gb.jsx)(pb,{theme:e,...t})}var hb,gb,woe=s((()=>{hb=d(h()),boe(),mb(),B_(),gb=U()})),_b=s((()=>{B_(),l_(),Ah(),I_(),yf(),goe(),Bd(),D_(),Tae(),H_(),voe(),Y_(),woe(),mb(),Iae(),A_(),Dae(),w_(),eae(),kae()}));function Toe(e){return e?wb.has(e)?wb.get(e):(Tb+=1,wb.set(e,Tb.toString()),wb.get(e)):`0`}function Eoe(e){return Object.keys(e).sort().filter(t=>e[t]!==void 0).map(t=>`${t}_${t===`root`?Toe(e.root):e[t]}`).toString()}function Doe(e){let t=Eoe(e),n=Cb.get(t);if(!n){let r=new Map,i,a=new IntersectionObserver(t=>{t.forEach(t=>{let n=t.isIntersecting&&i.some(e=>t.intersectionRatio>=e);e.trackVisibility&&t.isVisible===void 0&&(t.isVisible=n),[...r.get(t.target)??[]].forEach(e=>{e(n,t)})})},e);i=a.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),n={id:t,observer:a,elements:r},Cb.set(t,n)}return n}function vb(e,t,n={},r=Moe){if(window.IntersectionObserver===void 0&&r!==void 0){let i=e.getBoundingClientRect();return t(r,{isIntersecting:r,target:e,intersectionRatio:typeof n.threshold==`number`?n.threshold:0,time:0,boundingClientRect:i,intersectionRect:i,rootBounds:i}),()=>{}}let{id:i,observer:a,elements:o}=Doe(n),s=o.get(e)||[];return o.has(e)||o.set(e,s),s.push(t),a.observe(e),function(){s.splice(s.indexOf(t),1),s.length===0&&(o.delete(e),a.unobserve(e)),o.size===0&&(a.disconnect(),Cb.delete(i))}}function Ooe(e){return typeof e.children!=`function`}function koe({threshold:e,delay:t,trackVisibility:n,rootMargin:r,root:i,triggerOnce:a,skip:o,initialInView:s,fallbackInView:c,onChange:l}={}){let[u,d]=bb.useState(null),f=bb.useRef(l),p=bb.useRef(s),[m,h]=bb.useState({inView:!!s,entry:void 0});f.current=l,bb.useEffect(()=>{if(p.current===void 0&&(p.current=s),o||!u)return;let l;return l=vb(u,(e,t)=>{let n=p.current;p.current=e,!(n===void 0&&!e)&&(h({inView:e,entry:t}),f.current&&f.current(e,t),t.isIntersecting&&a&&l&&(l(),l=void 0))},{root:i,rootMargin:r,threshold:e,trackVisibility:n,delay:t},c),()=>{l&&l()}},[Array.isArray(e)?e.toString():e,u,i,r,a,o,n,c,t]);let g=m.entry?.target,_=bb.useRef(void 0);!u&&g&&!a&&!o&&_.current!==g&&(_.current=g,h({inView:!!s,entry:void 0}),p.current=s);let v=[d,m.inView,m.entry];return v.ref=v[0],v.inView=v[1],v.entry=v[2],v}var yb,bb,xb,Aoe,joe,Sb,Cb,wb,Tb,Moe,Noe,Poe=s((()=>{yb=d(h(),1),bb=d(h(),1),xb=d(h(),1),Aoe=Object.defineProperty,joe=(e,t,n)=>t in e?Aoe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Sb=(e,t,n)=>joe(e,typeof t==`symbol`?t:t+``,n),Cb=new Map,wb=new WeakMap,Tb=0,Noe=class extends yb.Component{constructor(e){super(e),Sb(this,`node`,null),Sb(this,`_unobserveCb`,null),Sb(this,`lastInView`),Sb(this,`handleNode`,e=>{this.node&&(this.unobserve(),!e&&!this.props.triggerOnce&&!this.props.skip&&(this.setState({inView:!!this.props.initialInView,entry:void 0}),this.lastInView=this.props.initialInView)),this.node=e||null,this.observeNode()}),Sb(this,`handleChange`,(e,t)=>{let n=this.lastInView;this.lastInView=e,!(n===void 0&&!e)&&(e&&this.props.triggerOnce&&this.unobserve(),Ooe(this.props)||this.setState({inView:e,entry:t}),this.props.onChange&&this.props.onChange(e,t))}),this.state={inView:!!e.initialInView,entry:void 0},this.lastInView=e.initialInView}componentDidMount(){this.unobserve(),this.observeNode()}componentDidUpdate(e){(e.rootMargin!==this.props.rootMargin||e.root!==this.props.root||e.threshold!==this.props.threshold||e.skip!==this.props.skip||e.trackVisibility!==this.props.trackVisibility||e.delay!==this.props.delay)&&(this.unobserve(),this.observeNode())}componentWillUnmount(){this.unobserve()}observeNode(){if(!this.node||this.props.skip)return;let{threshold:e,root:t,rootMargin:n,trackVisibility:r,delay:i,fallbackInView:a}=this.props;this.lastInView===void 0&&(this.lastInView=this.props.initialInView),this._unobserveCb=vb(this.node,this.handleChange,{threshold:e,root:t,rootMargin:n,trackVisibility:r,delay:i},a)}unobserve(){this._unobserveCb&&=(this._unobserveCb(),null)}render(){let{children:e}=this.props;if(typeof e==`function`){let{inView:t,entry:n}=this.state;return e({inView:t,entry:n,ref:this.handleNode})}let{as:t,triggerOnce:n,threshold:r,root:i,rootMargin:a,onChange:o,skip:s,trackVisibility:c,delay:l,initialInView:u,fallbackInView:d,...f}=this.props;return yb.createElement(t||`div`,{ref:this.handleNode,...f},e)}},(`useInsertionEffect`in xb?xb.useInsertionEffect:void 0)??xb.useLayoutEffect??xb.useEffect})),Foe,Eb,Db=s((()=>{Foe=d(h(),1),Eb=(0,Foe.createContext)()}));function Ob({fallback:e,resource:t}){let n=(0,Ioe.useContext)(Eb),r=nt(e=>Yo(e,{}));if(!t)return e;let i=t.getLabel();return i?i.getValue(n||r||``)??(e||t.id):e}var Ioe,kb,Ab=s((()=>{Ioe=d(h(),1),z(),kb=d(B(),1),tu(),Db(),Ob.propTypes={fallback:kb.default.string,resource:kb.default.object.isRequired}})),Loe,jb,Mb=s((()=>{Loe=d(h(),1),jb=(0,Loe.createContext)({fallbackImage:``,hasFailed:!1,notifyFailure:()=>{}})}));function Nb({border:e=!1,children:t=null,imagePlaceholder:n=Voe,label:r=void 0,labelled:i=!1,maxHeight:a=null,maxWidth:o=null,resource:s,style:c={},thumbnail:l=null}){let u=arguments[0];return(0,Ib.jsxs)(Roe,{ownerState:u,children:[(0,Ib.jsx)(Lb,{placeholder:n,thumbnail:l,resource:s,maxHeight:a,maxWidth:o,style:c,border:e}),i&&(0,Ib.jsx)(zoe,{ownerState:u,children:r||(0,Ib.jsx)(Ob,{resource:s})}),t]})}var Pb,Fb,Ib,Roe,zoe,Boe,Lb,Voe,Hoe=s((()=>{Pb=d(h(),1),Fb=d(B(),1),_b(),Poe(),Ab(),cb(),Mb(),Ib=U(),Roe=X(`div`,{name:`IIIFThumbnail`,slot:`root`})({}),zoe=X(`span`,{name:`IIIFThumbnail`,slot:`label`})(({theme:e})=>({...e.typography.caption})),Boe=X(`img`,{name:`IIIFThumbnail`,slot:`image`})(()=>({height:`auto`,width:`auto`})),Lb=({border:e=!1,placeholder:t,style:n={},thumbnail:r=null,resource:i,maxHeight:a=null,maxWidth:o=null,...s})=>{let{ref:c,inView:l}=koe(),[u,d]=(0,Pb.useState)(!1),[f,p]=(0,Pb.useState)(!1),m=foe(a,o),{notifyFailure:h,fallbackImage:g}=(0,Pb.useContext)(jb);(0,Pb.useEffect)(()=>{u||!l||d(!0)},[l,u]);let _=(0,Pb.useMemo)(()=>{if(r)return r;let e=m.get(i);if(e&&e.url)return e},[i,r,m]),v=(0,Pb.useMemo)(()=>{let e={height:void 0,maxHeight:void 0,maxWidth:void 0,width:void 0};if(f&&g)return{...e,...n,maxWidth:o,maxHeight:a,objectFit:`contain`};if(!_)return{...n,height:a,width:o};let{height:t,width:r}=_;if(t&&r){if(a&&t>a||o&&r>o){let n=r/t;a&&o?o/a<n?(e.height=Math.round(o/n),e.width=o):(e.height=a,e.width=Math.round(a*n)):a?(e.height=a,e.maxWidth=Math.round(a*n)):o&&(e.width=o,e.maxHeight=Math.round(o/n))}else e.width=r,e.height=t}else t&&!r?e.height=a:!t&&r?e.width=o:(e.width=o,e.height=a);return{...e,...n}},[_,o,a,n,f,g]),{url:y=t}=u&&(r||_)||{},b=f?g||t:y;return(0,Ib.jsx)(Boe,{ownerState:{border:e},ref:c,alt:f?`Thumbnail image unavailable`:``,role:f?void 0:`presentation`,src:b,style:v,onError:()=>{p(!0),b&&h(b)},...s})},Lb.propTypes={border:Fb.default.bool,maxHeight:Fb.default.number,maxWidth:Fb.default.number,placeholder:Fb.default.string.isRequired,resource:Fb.default.object.isRequired,style:Fb.default.object,thumbnail:Fb.default.shape({height:Fb.default.number,url:Fb.default.string.isRequired,width:Fb.default.number})},Voe=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mMMDQmtBwADgwF/Op8FmAAAAABJRU5ErkJggg==`,Nb.propTypes={border:Fb.default.bool,children:Fb.default.node,imagePlaceholder:Fb.default.string,label:Fb.default.string,labelled:Fb.default.bool,maxHeight:Fb.default.number,maxWidth:Fb.default.number,resource:Fb.default.object.isRequired,style:Fb.default.object,thumbnail:Fb.default.shape({height:Fb.default.number,url:Fb.default.string.isRequired,width:Fb.default.number}),variant:Fb.default.oneOf([`inside`,`outside`])}})),Uoe,Woe,Rb,zb=s((()=>{H(),z(),Rr(),tu(),Hoe(),Uoe=e=>({thumbnailsConfig:bo(e).thumbnails}),Woe=V(Qe(Uoe),Lr(`IIIFThumbnail`)),Rb=Woe(Nb)})),Bb,Vb=s((()=>{Sa(),Bb=e=>[e].flat().map(e=>[xa.createGenerateClassNameOptions.productionPrefix,e].join(`-`)).join(` `)})),Goe,Hb,Koe,Ub,qoe,Wb,Joe=s((()=>{Goe=d(h(),1),Hb=d(B(),1),_b(),Koe=d(xv(),1),zb(),Vb(),Ub=U(),qoe=X(`div`)(({theme:e})=>({boxSizing:`border-box`,color:e.palette.common.white,cursor:`pointer`,display:`inline-block`,whiteSpace:`nowrap`})),Wb=class extends Goe.PureComponent{constructor(e){super(e),this.setCanvas=this.setCanvas.bind(this)}setCanvas(e){let{setCanvas:t}=this.props;t(e.currentTarget.dataset.canvasId)}currentCanvasClass(e){let{index:t}=this.props;return e.includes(t)?`current-canvas-grouping`:``}render(){let{index:e,columnIndex:t,style:n,canvasGroupings:r,position:i,currentCanvasId:a,showThumbnailLabels:o}=this.props,s=t===void 0?e:t,c=r[s],l=c.map(e=>e.id).includes(a);return(0,Ub.jsx)(`div`,{style:{...n,boxSizing:`border-box`,height:Number.isInteger(n.height)?n.height-12:null,left:Number.isInteger(n.left)?n.left+6:null,padding:6,top:Number.isInteger(n.top)?n.top+6:null,width:Number.isInteger(n.width)?n.width-12:null},className:Bb(`thumbnail-nav-container`),role:`gridcell`,"aria-selected":l,"aria-colindex":s+1,children:(0,Ub.jsx)(qoe,{role:`button`,"data-canvas-id":c[0].id,"data-canvas-index":c[0].index,onClick:this.setCanvas,tabIndex:-1,sx:e=>({"&:not(:hover)":{outline:l?`2px solid ${e.palette.primary.main}`:0,...l&&{outlineOffset:`3px`}},"&:hover":{outline:l?`2px solid ${e.palette.primary.main}`:`2px solid ${e.palette.action.hover}`,outlineOffset:l?`3px`:`-2px`},height:i===`far-right`?`auto`:`${n.height}px`,width:i===`far-bottom`?`auto`:`${n.width}px`}),className:(0,Koe.default)(Bb([`thumbnail-nav-canvas`,`thumbnail-nav-canvas-${s}`,this.currentCanvasClass(c.map(e=>e.index))])),children:c.map((e,t)=>(0,Ub.jsx)(Rb,{resource:e,labelled:o,maxHeight:i===`far-right`?n.height-12:n.height,variant:`inside`},e.id))})})}},Wb.propTypes={canvasGroupings:Hb.default.array.isRequired,columnIndex:Hb.default.number,currentCanvasId:Hb.default.string.isRequired,index:Hb.default.number,position:Hb.default.string.isRequired,setCanvas:Hb.default.func.isRequired,showThumbnailLabels:Hb.default.bool.isRequired,style:Hb.default.object.isRequired},Wb.defaultProps={columnIndex:void 0,index:void 0}})),Yoe,Xoe,Zoe,Gb,Qoe=s((()=>{H(),z(),Rr(),Fd(),tu(),Joe(),Yoe=(e,{windowId:t})=>({setCanvas:(...n)=>e(Wu(t,...n))}),Xoe=(e,{windowId:t})=>({currentCanvasId:(Js(e,{windowId:t})||{}).id,showThumbnailLabels:bo(e).thumbnailNavigation.showThumbnailLabels}),Zoe=V(Qe(Xoe,Yoe),Lr(`ThumbnailCanvasGrouping`)),Gb=Zoe(Wb)}));function Kb({canvasGroupings:e,canvasIndex:t,hasNextCanvas:n=!1,hasPreviousCanvas:r=!1,position:i,setNextCanvas:a=()=>{},setPreviousCanvas:o=()=>{},thumbnailNavigation:s,view:c=void 0,viewingDirection:l=``,windowId:u}){let{t:d}=tb(),f=(0,qb.useRef)(),p=(0,qb.useRef)(c),m=uoe();(0,qb.useEffect)(()=>{p.current!==c&&i!==`off`&&(p.current=c)},[c,i]),(0,qb.useEffect)(()=>{let n=t;c===`book`&&(n=Math.ceil(n/2)),f.current&&n>=0&&n<e.length&&(i===`far-bottom`?f.current.scrollToCell({columnIndex:n,rowIndex:0,columnAlign:`center`,rowAlign:`center`}):f.current.scrollToRow({index:n,align:`center`}))},[t,c,e.length,i]);let h=(0,qb.useRef)(null);(0,qb.useEffect)(()=>{h.current&&document.activeElement!==h.current&&h.current.focus({preventScroll:!0})},[t]);let g=e=>{let t=`ArrowRight`,n=`ArrowLeft`;switch(i===`far-right`&&(t=`ArrowDown`,n=`ArrowUp`),e.key){case t:b();break;case n:x()}},_=t=>{let n=e[t];if(!n)return s.width+12;let r=m.get(n).worldBounds(),i=s.height-12-6,a=Math.ceil(i*r[2]/r[3]);return Number.isInteger(a)?a+12:s.width+12},v=t=>{let n=e[t];if(!n)return s.height+12;let r=m.get(n).worldBounds(),i=s.width-12-6,a=Math.ceil(i*n.length*r[3]/r[2]);return Number.isInteger(a)?Math.max(a,Math.round(s.height/3))+12:s.height+12},y=(0,qb.useCallback)(()=>{let e=c===`book`?s.width*2:s.width;switch(i){case`far-right`:return{width:`${e}px`};default:return{width:`100%`}}},[i,s,c]),b=()=>{n&&a()},x=()=>{r&&o()};if(i===`off`)return null;let S=l===`right-to-left`?`rtl`:`ltr`,C={canvasGroupings:e,position:i,windowId:u};return(0,Yb.jsxs)(av,{className:(0,$oe.default)(Bb(`thumb-navigation`)),sx:{"&:focus":{boxShadow:0,outline:0},scrollbarGutter:`stable`},"aria-label":d(`thumbnailNavigation`),square:!0,elevation:0,style:y(),tabIndex:0,onKeyDown:g,ref:h,children:[e.length>0&&i===`far-bottom`&&(0,Yb.jsx)(eoe,{columnCount:e.length,columnWidth:_,rowCount:1,rowHeight:s.height-12-6,style:{direction:S===`rtl`?`rtl`:`ltr`,height:s.height},cellProps:C,gridRef:f,cellComponent:Gb}),e.length>0&&i===`far-right`&&(0,Yb.jsx)(noe,{defaultHeight:100,rowCount:e.length,rowHeight:v,style:{paddingBottom:12,direction:S===`rtl`?`rtl`:`ltr`},rowProps:C,listRef:f,rowComponent:Gb})]})}var qb,Jb,$oe,Yb,ese=s((()=>{qb=d(h(),1),Jb=d(B(),1),ov(),roe(),$oe=d(xv(),1),sb(),cb(),Qoe(),Vb(),Yb=U(),Kb.propTypes={canvasGroupings:Jb.default.array.isRequired,canvasIndex:Jb.default.number.isRequired,hasNextCanvas:Jb.default.bool,hasPreviousCanvas:Jb.default.bool,position:Jb.default.string.isRequired,setNextCanvas:Jb.default.func,setPreviousCanvas:Jb.default.func,thumbnailNavigation:Jb.default.object.isRequired,view:Jb.default.string,viewingDirection:Jb.default.string,windowId:Jb.default.string.isRequired}})),tse,nse,rse,Xb,ise=s((()=>{H(),z(),Rr(),Fd(),ese(),tu(),tse=(e,{windowId:t})=>({canvasGroupings:Zs(e,{windowId:t}),canvasIndex:Ts(e,{windowId:t}),hasNextCanvas:!!$s(e,{windowId:t}),hasPreviousCanvas:!!ec(e,{windowId:t}),position:ao(e,{companionWindowId:Ua(e,{windowId:t}).thumbnailNavigationId}).position,thumbnailNavigation:bo(e).thumbnailNavigation,view:Vs(e,{windowId:t}),viewingDirection:Ds(e,{windowId:t})}),nse=(e,{windowId:t})=>({setNextCanvas:(...n)=>e(Gu(t)),setPreviousCanvas:(...n)=>e(Ku(t))}),rse=V(Qe(tse,nse),Lr(`ThumbnailNavigation`)),Xb=rse(Kb)})),$,Zb=s((()=>{ff(),$=uf}));function ase(e){return typeof e.main==`string`}function ose(e,t=[]){if(!ase(e))return!1;for(let n of t)if(!e.hasOwnProperty(n)||typeof e[n]!=`string`)return!1;return!0}function Qb(e=[]){return([,t])=>t&&ose(t,e)}var $b=s((()=>{}));function sse(e){return Bh(`MuiTypography`,e)}var ex,tx=s((()=>{Uh(),Vh(),ex=Hh(`MuiTypography`,[`root`,`h1`,`h2`,`h3`,`h4`,`h5`,`h6`,`subtitle1`,`subtitle2`,`body1`,`body2`,`inherit`,`button`,`caption`,`overline`,`alignLeft`,`alignRight`,`alignCenter`,`alignJustify`,`noWrap`,`gutterBottom`,`paragraph`])})),cse,lse,use,dse,fse,pse,nx,rx,mse=s((()=>{cse=d(h()),q(),J(),Z(),Q_(),Q(),Zb(),$b(),tx(),lse=U(),use={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},dse=Vae(),fse=e=>{let{align:t,gutterBottom:n,noWrap:r,paragraph:i,variant:a,classes:o}=e;return Ld({root:[`root`,a,e.align!==`inherit`&&`align${$(t)}`,n&&`gutterBottom`,r&&`noWrap`,i&&`paragraph`]},sse,o)},pse=X(`span`,{name:`MuiTypography`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.variant&&t[n.variant],n.align!==`inherit`&&t[`align${$(n.align)}`],n.noWrap&&t.noWrap,n.gutterBottom&&t.gutterBottom,n.paragraph&&t.paragraph]}})(Z_(({theme:e})=>({margin:0,variants:[{props:{variant:`inherit`},style:{font:`inherit`,lineHeight:`inherit`,letterSpacing:`inherit`}},...Object.entries(e.typography).filter(([e,t])=>e!==`inherit`&&t&&typeof t==`object`).map(([e,t])=>({props:{variant:e},style:t})),...Object.entries(e.palette).filter(Qb()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,e])=>typeof e==`string`).map(([t])=>({props:{color:`text${$(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:e})=>e.align!==`inherit`,style:{textAlign:`var(--Typography-textAlign)`}},{props:({ownerState:e})=>e.noWrap,style:{overflow:`hidden`,textOverflow:`ellipsis`,whiteSpace:`nowrap`}},{props:({ownerState:e})=>e.gutterBottom,style:{marginBottom:`0.35em`}},{props:({ownerState:e})=>e.paragraph,style:{marginBottom:16}}]}))),nx={h1:`h1`,h2:`h2`,h3:`h3`,h4:`h4`,h5:`h5`,h6:`h6`,subtitle1:`h6`,subtitle2:`h6`,body1:`p`,body2:`p`,inherit:`p`},rx=cse.forwardRef(function(e,t){let{color:n,...r}=$_({props:e,name:`MuiTypography`}),i=!use[n],a=dse({...r,...i&&{color:n}}),{align:o=`inherit`,className:s,component:c,gutterBottom:l=!1,noWrap:u=!1,paragraph:d=!1,variant:f=`body1`,variantMapping:p=nx,...m}=a,h={...a,align:o,color:n,className:s,component:c,gutterBottom:l,noWrap:u,paragraph:d,variant:f,variantMapping:p},g=c||(d?`p`:p[f]||nx[f])||`span`,_=fse(h);return(0,lse.jsx)(pse,{as:g,ref:t,className:K(_.root,s),...m,ownerState:h,style:{...o!==`inherit`&&{"--Typography-textAlign":o},...m.style}})})})),ix=s((()=>{mse(),tx(),tx()}));function hse(...e){return e.reduce((e,t)=>t==null?e:function(...n){e.apply(this,n),t.apply(this,n)},()=>{})}var gse=s((()=>{})),ax=s((()=>{gse()}));function _se(e){return Bh(`MuiSvgIcon`,e)}var ox=s((()=>{Uh(),Vh(),Hh(`MuiSvgIcon`,[`root`,`colorPrimary`,`colorSecondary`,`colorAction`,`colorError`,`colorDisabled`,`fontSizeInherit`,`fontSizeSmall`,`fontSizeMedium`,`fontSizeLarge`])})),sx,cx,vse,yse,lx,bse=s((()=>{sx=d(h()),q(),J(),Zb(),Z(),Q_(),Q(),ox(),cx=U(),vse=e=>{let{color:t,fontSize:n,classes:r}=e;return Ld({root:[`root`,t!==`inherit`&&`color${$(t)}`,`fontSize${$(n)}`]},_se,r)},yse=X(`svg`,{name:`MuiSvgIcon`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.color!==`inherit`&&t[`color${$(n.color)}`],t[`fontSize${$(n.fontSize)}`]]}})(Z_(({theme:e})=>({userSelect:`none`,width:`1em`,height:`1em`,display:`inline-block`,flexShrink:0,transition:e.transitions?.create?.(`fill`,{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:e=>!e.hasSvgAsChild,style:{fill:`currentColor`}},{props:{fontSize:`inherit`},style:{fontSize:`inherit`}},{props:{fontSize:`small`},style:{fontSize:e.typography?.pxToRem?.(20)||`1.25rem`}},{props:{fontSize:`medium`},style:{fontSize:e.typography?.pxToRem?.(24)||`1.5rem`}},{props:{fontSize:`large`},style:{fontSize:e.typography?.pxToRem?.(35)||`2.1875rem`}},...Object.entries((e.vars??e).palette).filter(([,e])=>e&&e.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:`action`},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:`disabled`},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:`inherit`},style:{color:void 0}}]}))),lx=sx.forwardRef(function(e,t){let n=$_({props:e,name:`MuiSvgIcon`}),{children:r,className:i,color:a=`inherit`,component:o=`svg`,fontSize:s=`medium`,htmlColor:c,inheritViewBox:l=!1,titleAccess:u,viewBox:d=`0 0 24 24`,...f}=n,p=sx.isValidElement(r)&&r.type===`svg`,m={...n,color:a,component:o,fontSize:s,instanceFontSize:e.fontSize,inheritViewBox:l,viewBox:d,hasSvgAsChild:p},h={};l||(h.viewBox=d);let g=vse(m);return(0,cx.jsxs)(yse,{as:o,className:K(g.root,i),focusable:`false`,color:c,"aria-hidden":!u||void 0,role:u?`img`:void 0,ref:t,...h,...f,...p&&r.props,ownerState:m,children:[p?r.props.children:r,u?(0,cx.jsx)(`title`,{children:u}):null]})}),lx.muiName=`SvgIcon`})),ux=s((()=>{bse(),ox(),ox()}));function dx(e,t){function n(t,n){return(0,xse.jsx)(lx,{"data-testid":void 0,ref:n,...t,children:e})}return n.muiName=lx.muiName,fx.memo(fx.forwardRef(n))}var fx,xse,px=s((()=>{fx=d(h()),ux(),xse=U()}));function Sse(e,t=166){let n;function r(...r){clearTimeout(n),n=setTimeout(()=>{e.apply(this,r)},t)}return r.clear=()=>{clearTimeout(n)},r}var Cse=s((()=>{})),mx=s((()=>{Cse(),Cse()})),hx,gx=s((()=>{mx(),hx=Sse})),_x,vx=s((()=>{t_(),_x=Kre}));function yx(e){return e&&e.ownerDocument||document}var wse=s((()=>{})),bx=s((()=>{wse()})),xx,Sx=s((()=>{bx(),xx=yx}));function Cx(e){return yx(e).defaultView||window}var Tse=s((()=>{bx()})),wx=s((()=>{Tse()})),Tx,Ex=s((()=>{wx(),Tx=Cx}));function Dx(e,t){typeof e==`function`?e(t):e&&(e.current=t)}var Ese=s((()=>{})),Ox=s((()=>{Ese()})),kx,Ax=s((()=>{og(),kx=ag})),jx,Mx=s((()=>{Ag(),jx=Eg}));function Nx(e){let{controlled:t,default:n,name:r,state:i=`value`}=e,{current:a}=Px.useRef(t!==void 0),[o,s]=Px.useState(n);return[a?t:o,Px.useCallback(e=>{a||s(e)},[])]}var Px,Dse=s((()=>{Px=d(h())})),Fx=s((()=>{Dse(),Dse()})),Ix,Lx=s((()=>{Fx(),Ix=Nx}));function Rx(e){let t=zx.useRef(e);return ag(()=>{t.current=e}),zx.useRef((...e)=>(0,t.current)(...e)).current}var zx,Ose=s((()=>{zx=d(h()),og()})),Bx=s((()=>{Ose()})),Vx,Hx=s((()=>{Bx(),Vx=Rx}));function Ux(...e){let t=Wx.useRef(void 0),n=Wx.useCallback(t=>{let n=e.map(e=>{if(e==null)return null;if(typeof e==`function`){let n=e,r=n(t);return typeof r==`function`?r:()=>{n(null)}}return e.current=t,()=>{e.current=null}});return()=>{n.forEach(e=>e?.())}},e);return Wx.useMemo(()=>e.every(e=>e==null)?null:e=>{t.current&&=(t.current(),void 0),e!=null&&(t.current=n(e))},e)}var Wx,kse=s((()=>{Wx=d(h())})),Gx=s((()=>{kse()})),Kx,qx=s((()=>{Gx(),Kx=Ux}));function Ase(e,t){let n=e.charCodeAt(2);return e[0]===`o`&&e[1]===`n`&&n>=65&&n<=90&&typeof t==`function`}function Jx(e,t){if(!e)return t;function n(e,t){let n={};return Object.keys(t).forEach(r=>{Ase(r,t[r])&&typeof e[r]==`function`&&(n[r]=(...n)=>{e[r](...n),t[r](...n)})}),n}if(typeof e==`function`||typeof t==`function`)return r=>{let i=typeof t==`function`?t(r):t,a=typeof e==`function`?e({...r,...i}):e,o=K(r?.className,i?.className,a?.className),s=n(a,i);return{...i,...a,...s,...!!o&&{className:o},...i?.style&&a?.style&&{style:{...i.style,...a.style}},...i?.sx&&a?.sx&&{sx:[...Array.isArray(i.sx)?i.sx:[i.sx],...Array.isArray(a.sx)?a.sx:[a.sx]]}}};let r=t,i=n(e,r),a=K(r?.className,e?.className);return{...t,...e,...i,...!!a&&{className:a},...r?.style&&e?.style&&{style:{...r.style,...e.style}},...r?.sx&&e?.sx&&{sx:[...Array.isArray(r.sx)?r.sx:[r.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var jse=s((()=>{q()})),Yx=s((()=>{Zb(),ax(),px(),gx(),vx(),Q_(),Sx(),Ex(),Ox(),Ax(),Mx(),Lx(),Hx(),qx(),jse()})),Xx=s((()=>{Yx()})),Mse,Zx,Nse=s((()=>{Xx(),Mse=U(),Zx=dx((0,Mse.jsx)(`path`,{d:`M12 4C7 4 2.73 7.11 1 11.5 2.73 15.89 7 19 12 19s9.27-3.11 11-7.5C21.27 7.11 17 4 12 4m0 12.5c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5m0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3`}),`VisibilitySharp`)})),Pse,Qx,Fse=s((()=>{Xx(),Pse=U(),Qx=dx((0,Pse.jsx)(`path`,{d:`M12 6.5c2.76 0 5 2.24 5 5 0 .51-.1 1-.24 1.46l3.06 3.06c1.39-1.23 2.49-2.77 3.18-4.53C21.27 7.11 17 4 12 4c-1.27 0-2.49.2-3.64.57l2.17 2.17c.47-.14.96-.24 1.47-.24M3.42 2.45 2.01 3.87l2.68 2.68C3.06 7.83 1.77 9.53 1 11.5 2.73 15.89 7 19 12 19c1.52 0 2.97-.3 4.31-.82l3.43 3.43 1.41-1.41zM12 16.5c-2.76 0-5-2.24-5-5 0-.77.18-1.5.49-2.14l1.57 1.57c-.03.18-.06.37-.06.57 0 1.66 1.34 3 3 3 .2 0 .38-.03.57-.07L14.14 16c-.65.32-1.37.5-2.14.5m2.97-5.33c-.15-1.4-1.25-2.49-2.64-2.64z`}),`VisibilityOffSharp`)}));function $x(e){let t=eS.useRef({});return eS.useEffect(()=>{t.current=e}),t.current}var eS,Ise=s((()=>{eS=d(h())})),tS=s((()=>{Ise()}));function Lse(e){let{badgeContent:t,invisible:n=!1,max:r=99,showZero:i=!1}=e,a=$x({badgeContent:t,max:r}),o=n;n===!1&&t===0&&!i&&(o=!0);let{badgeContent:s,max:c=r}=o?a:e,l=s&&Number(s)>c?`${c}+`:s;return{badgeContent:s,invisible:o,max:c,displayValue:l}}var Rse=s((()=>{tS()}));function zse(e){return Bh(`MuiBadge`,e)}var Bse,nS=s((()=>{Uh(),Vh(),Bse=Hh(`MuiBadge`,[`root`,`badge`,`dot`,`standard`,`anchorOriginTopRight`,`anchorOriginBottomRight`,`anchorOriginTopLeft`,`anchorOriginBottomLeft`,`invisible`,`colorError`,`colorInfo`,`colorPrimary`,`colorSecondary`,`colorSuccess`,`colorWarning`,`overlapRectangular`,`overlapCircular`,`anchorOriginTopLeftCircular`,`anchorOriginTopLeftRectangular`,`anchorOriginTopRightCircular`,`anchorOriginTopRightRectangular`,`anchorOriginBottomLeftCircular`,`anchorOriginBottomLeftRectangular`,`anchorOriginBottomRightCircular`,`anchorOriginBottomRightRectangular`])}));function rS(e){return typeof e==`string`}var Vse=s((()=>{})),iS=s((()=>{Vse()}));function Hse(e,t,n){return e===void 0||rS(e)?t:{...t,ownerState:{...t.ownerState,...n}}}var Use=s((()=>{iS()})),Wse=s((()=>{Use()}));function aS(e,t,n){return typeof e==`function`?e(t,n):e}var Gse=s((()=>{})),oS=s((()=>{Gse()}));function sS(e,t=[]){if(e===void 0)return{};let n={};return Object.keys(e).filter(n=>n.match(/^on[A-Z]/)&&typeof e[n]==`function`&&!t.includes(n)).forEach(t=>{n[t]=e[t]}),n}var Kse=s((()=>{})),cS=s((()=>{Kse()}));function qse(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(t=>!(t.match(/^on[A-Z]/)&&typeof e[t]==`function`)).forEach(n=>{t[n]=e[n]}),t}var Jse=s((()=>{})),Yse=s((()=>{Jse()}));function Xse(e){let{getSlotProps:t,additionalProps:n,externalSlotProps:r,externalForwardedProps:i,className:a}=e;if(!t){let e=K(n?.className,a,i?.className,r?.className),t={...n?.style,...i?.style,...r?.style},o={...n,...i,...r};return e.length>0&&(o.className=e),Object.keys(t).length>0&&(o.style=t),{props:o,internalRef:void 0}}let o=sS({...i,...r}),s=qse(r),c=qse(i),l=t(o),u=K(l?.className,n?.className,a,i?.className,r?.className),d={...l?.style,...n?.style,...i?.style,...r?.style},f={...l,...n,...c,...s};return u.length>0&&(f.className=u),Object.keys(d).length>0&&(f.style=d),{props:f,internalRef:l.ref}}var Zse=s((()=>{q(),cS(),Yse()})),Qse=s((()=>{Zse()}));function lS(e,t){let{className:n,elementType:r,ownerState:i,externalForwardedProps:a,internalForwardedProps:o,shouldForwardComponentProp:s=!1,...c}=t,{component:l,slots:u={[e]:void 0},slotProps:d={[e]:void 0},...f}=a,p=u[e]||r,m=aS(d[e],i),{props:{component:h,...g},internalRef:_}=Xse({className:n,...c,externalForwardedProps:e===`root`?f:void 0,externalSlotProps:m}),v=Ux(_,m?.ref,t.ref),y=e===`root`?h||l:h;return[p,Hse(p,{...e===`root`&&!l&&!u[e]&&o,...e!==`root`&&!u[e]&&o,...g,...y&&!s&&{as:y},...y&&s&&{component:y},ref:v},i)]}var uS=s((()=>{Gx(),Wse(),oS(),Qse()}));function $se(e){return{vertical:e?.vertical??`top`,horizontal:e?.horizontal??`right`}}var ece,dS,tce,nce,rce,ice,ace,fS,oce=s((()=>{ece=d(h()),q(),tS(),J(),Rse(),Z(),Q_(),$b(),Q(),Zb(),nS(),uS(),dS=U(),tce=10,nce=4,rce=e=>{let{color:t,anchorOrigin:n,invisible:r,overlap:i,variant:a,classes:o={}}=e;return Ld({root:[`root`],badge:[`badge`,a,r&&`invisible`,`anchorOrigin${$(n.vertical)}${$(n.horizontal)}`,`anchorOrigin${$(n.vertical)}${$(n.horizontal)}${$(i)}`,`overlap${$(i)}`,t!=="default"&&`color${$(t)}`]},zse,o)},ice=X(`span`,{name:`MuiBadge`,slot:`Root`})({position:`relative`,display:`inline-flex`,verticalAlign:`middle`,flexShrink:0}),ace=X(`span`,{name:`MuiBadge`,slot:`Badge`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.badge,t[n.variant],t[`anchorOrigin${$(n.anchorOrigin.vertical)}${$(n.anchorOrigin.horizontal)}${$(n.overlap)}`],n.color!=="default"&&t[`color${$(n.color)}`],n.invisible&&t.invisible]}})(Z_(({theme:e})=>({display:`flex`,flexDirection:`row`,flexWrap:`wrap`,justifyContent:`center`,alignContent:`center`,alignItems:`center`,position:`absolute`,boxSizing:`border-box`,fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(12),minWidth:20,lineHeight:1,padding:`0 6px`,height:20,borderRadius:tce,zIndex:1,transition:e.transitions.create(`transform`,{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.enteringScreen}),variants:[...Object.entries(e.palette).filter(Qb([`contrastText`])).map(([t])=>({props:{color:t},style:{backgroundColor:(e.vars||e).palette[t].main,color:(e.vars||e).palette[t].contrastText}})),{props:{variant:`dot`},style:{borderRadius:nce,height:8,minWidth:8,padding:0}},{props:{invisible:!0},style:{transition:e.transitions.create(`transform`,{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.leavingScreen})}},{style:({ownerState:e})=>{let{vertical:t,horizontal:n}=e.anchorOrigin,r=e.overlap===`circular`?`14%`:0;return{"--Badge-translateX":n===`right`?`50%`:`-50%`,"--Badge-translateY":t===`top`?`-50%`:`50%`,top:t===`top`?r:`initial`,bottom:t===`bottom`?r:`initial`,right:n===`right`?r:`initial`,left:n===`left`?r:`initial`,transform:`scale(1) translate(var(--Badge-translateX), var(--Badge-translateY))`,transformOrigin:`${n===`right`?`100%`:`0%`} ${t===`top`?`0%`:`100%`}`,[`&.${Bse.invisible}`]:{transform:`scale(0) translate(var(--Badge-translateX), var(--Badge-translateY))`}}}}]}))),fS=ece.forwardRef(function(e,t){let n=$_({props:e,name:`MuiBadge`}),{anchorOrigin:r,className:i,classes:a,component:o,components:s={},componentsProps:c={},children:l,overlap:u=`rectangular`,color:d=`default`,invisible:f=!1,max:p=99,badgeContent:m,slots:h,slotProps:g,showZero:_=!1,variant:v=`standard`,...y}=n,{badgeContent:b,invisible:x,max:S,displayValue:C}=Lse({max:p,invisible:f,badgeContent:m,showZero:_}),w=$x({anchorOrigin:$se(r),color:d,overlap:u,variant:v,badgeContent:m}),T=x||b==null&&v!==`dot`,{color:E=d,overlap:D=u,anchorOrigin:O,variant:k=v}=T?w:n,A=$se(O),j=k===`dot`?void 0:C,M={...n,badgeContent:b,invisible:T,max:S,displayValue:j,showZero:_,anchorOrigin:A,color:E,overlap:D,variant:k},ee=rce(M),N={slots:{root:h?.root??s.Root,badge:h?.badge??s.Badge},slotProps:{root:g?.root??c.root,badge:g?.badge??c.badge}},[te,P]=lS(`root`,{elementType:ice,externalForwardedProps:{...N,...y},ownerState:M,className:K(ee.root,i),ref:t,additionalProps:{as:o}}),[F,I]=lS(`badge`,{elementType:ace,externalForwardedProps:N,ownerState:M,className:ee.badge});return(0,dS.jsxs)(te,{...P,children:[l,(0,dS.jsx)(F,{...I,children:j})]})})})),pS=s((()=>{oce(),nS(),nS()}));function mS(e){try{return e.matches(`:focus-visible`)}catch{}return!1}var sce=s((()=>{})),hS=s((()=>{sce()}));function cce(e,t){let n=lce.useRef(gS);return n.current===gS&&(n.current=e(t)),n}var lce,gS,uce=s((()=>{lce=d(h()),gS={}})),dce=s((()=>{uce()}));function fce(){return mce.use()}function pce(){let e,t,n=new Promise((n,r)=>{e=n,t=r});return n.resolve=e,n.reject=t,n}var _S,mce,hce=s((()=>{_S=d(h()),dce(),mce=class e{static create(){return new e}static use(){let t=cce(e.create).current,[n,r]=_S.useState(!1);return t.shouldMount=n,t.setShouldMount=r,_S.useEffect(t.mountEffect,[n]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=pce(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...e){this.mount().then(()=>this.ref.current?.start(...e))}stop(...e){this.mount().then(()=>this.ref.current?.stop(...e))}pulsate(...e){this.mount().then(()=>this.ref.current?.pulsate(...e))}}})),gce=s((()=>{hce()}));function vS(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var yS=s((()=>{}));function bS(e,t){return bS=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},bS(e,t)}var _ce=s((()=>{}));function vce(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,bS(e,t)}var xS=s((()=>{_ce()})),SS,yce=s((()=>{SS={disabled:!1}})),bce,CS,wS=s((()=>{bce=d(h()),CS=bce.createContext(null)})),xce,Sce=s((()=>{xce=function(e){return e.scrollTop}}));function TS(){}var ES,DS,OS,kS,AS,jS,MS,NS,Cce=s((()=>{yS(),xS(),ES=d(h()),DS=d(_()),yce(),wS(),Sce(),OS=`unmounted`,kS=`exited`,AS=`entering`,jS=`entered`,MS=`exiting`,NS=function(e){vce(t,e);function t(t,n){var r=e.call(this,t,n)||this,i=n,a=i&&!i.isMounting?t.enter:t.appear,o;return r.appearStatus=null,t.in?a?(o=kS,r.appearStatus=AS):o=jS:o=t.unmountOnExit||t.mountOnEnter?OS:kS,r.state={status:o},r.nextCallback=null,r}t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===`unmounted`?{status:kS}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==`entering`&&n!==`entered`&&(t=AS):(n===`entering`||n===`entered`)&&(t=MS)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e=this.props.timeout,t=n=r=e,n,r;return e!=null&&typeof e!=`number`&&(t=e.exit,n=e.enter,r=e.appear===void 0?n:e.appear),{exit:t,enter:n,appear:r}},n.updateStatus=function(e,t){if(e===void 0&&(e=!1),t!==null){if(this.cancelNextCallback(),t===`entering`){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:DS.default.findDOMNode(this);n&&xce(n)}this.performEnter(e)}else this.performExit()}else this.props.unmountOnExit&&this.state.status===`exited`&&this.setState({status:OS})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,i=this.props.nodeRef?[r]:[DS.default.findDOMNode(this),r],a=i[0],o=i[1],s=this.getTimeouts(),c=r?s.appear:s.enter;if(!e&&!n||SS.disabled){this.safeSetState({status:jS},function(){t.props.onEntered(a)});return}this.props.onEnter(a,o),this.safeSetState({status:AS},function(){t.props.onEntering(a,o),t.onTransitionEnd(c,function(){t.safeSetState({status:jS},function(){t.props.onEntered(a,o)})})})},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:DS.default.findDOMNode(this);if(!t||SS.disabled){this.safeSetState({status:kS},function(){e.props.onExited(r)});return}this.props.onExit(r),this.safeSetState({status:MS},function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,function(){e.safeSetState({status:kS},function(){e.props.onExited(r)})})})},n.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:DS.default.findDOMNode(this),r=e==null&&!this.props.addEndListener;if(!n||r){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var i=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],a=i[0],o=i[1];this.props.addEndListener(a,o)}e!=null&&setTimeout(this.nextCallback,e)},n.render=function(){var e=this.state.status;if(e===`unmounted`)return null;var t=this.props,n=t.children;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;var r=vS(t,[`children`,`in`,`mountOnEnter`,`unmountOnExit`,`appear`,`enter`,`exit`,`timeout`,`addEndListener`,`onEnter`,`onEntering`,`onEntered`,`onExit`,`onExiting`,`onExited`,`nodeRef`]);return ES.createElement(CS.Provider,{value:null},typeof n==`function`?n(e,r):ES.cloneElement(ES.Children.only(n),r))},t}(ES.Component),NS.contextType=CS,NS.propTypes={},NS.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:TS,onEntering:TS,onEntered:TS,onExit:TS,onExiting:TS,onExited:TS},NS.UNMOUNTED=OS,NS.EXITED=kS,NS.ENTERING=AS,NS.ENTERED=jS,NS.EXITING=MS}));function wce(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}var Tce=s((()=>{}));function PS(e,t){var n=function(e){return t&&(0,IS.isValidElement)(e)?t(e):e},r=Object.create(null);return e&&IS.Children.map(e,function(e){return e}).forEach(function(e){r[e.key]=n(e)}),r}function Ece(e,t){e||={},t||={};function n(n){return n in t?t[n]:e[n]}var r=Object.create(null),i=[];for(var a in e)a in t?i.length&&(r[a]=i,i=[]):i.push(a);var o,s={};for(var c in t){if(r[c])for(o=0;o<r[c].length;o++){var l=r[c][o];s[r[c][o]]=n(l)}s[c]=n(c)}for(o=0;o<i.length;o++)s[i[o]]=n(i[o]);return s}function FS(e,t,n){return n[t]==null?e.props[t]:n[t]}function Dce(e,t){return PS(e.children,function(n){return(0,IS.cloneElement)(n,{onExited:t.bind(null,n),in:!0,appear:FS(n,`appear`,e),enter:FS(n,`enter`,e),exit:FS(n,`exit`,e)})})}function Oce(e,t,n){var r=PS(e.children),i=Ece(t,r);return Object.keys(i).forEach(function(a){var o=i[a];if((0,IS.isValidElement)(o)){var s=a in t,c=a in r,l=t[a],u=(0,IS.isValidElement)(l)&&!l.props.in;c&&(!s||u)?i[a]=(0,IS.cloneElement)(o,{onExited:n.bind(null,o),in:!0,exit:FS(o,`exit`,e),enter:FS(o,`enter`,e)}):!c&&s&&!u?i[a]=(0,IS.cloneElement)(o,{in:!1}):c&&s&&(0,IS.isValidElement)(l)&&(i[a]=(0,IS.cloneElement)(o,{onExited:n.bind(null,o),in:l.props.in,exit:FS(o,`exit`,e),enter:FS(o,`enter`,e)}))}}),i}var IS,kce=s((()=>{IS=d(h())})),LS,Ace,jce,RS,Mce=s((()=>{yS(),Qp(),Tce(),xS(),LS=d(h()),wS(),kce(),Ace=Object.values||function(e){return Object.keys(e).map(function(t){return e[t]})},jce={component:`div`,childFactory:function(e){return e}},RS=function(e){vce(t,e);function t(t,n){var r=e.call(this,t,n)||this;return r.state={contextValue:{isMounting:!0},handleExited:r.handleExited.bind(wce(r)),firstRender:!0},r}var n=t.prototype;return n.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},n.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var n=t.children,r=t.handleExited;return{children:t.firstRender?Dce(e,r):Oce(e,n,r),firstRender:!1}},n.handleExited=function(e,t){var n=PS(this.props.children);e.key in n||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState(function(t){var n=Zp({},t.children);return delete n[e.key],{children:n}}))},n.render=function(){var e=this.props,t=e.component,n=e.childFactory,r=vS(e,[`component`,`childFactory`]),i=this.state.contextValue,a=Ace(this.state.children).map(n);return delete r.appear,delete r.enter,delete r.exit,t===null?LS.createElement(CS.Provider,{value:i},a):LS.createElement(CS.Provider,{value:i},LS.createElement(t,r,a))},t}(LS.Component),RS.propTypes={},RS.defaultProps=jce})),zS=s((()=>{xS(),Cce(),Sce(),Mce(),wS(),yce()}));function Nce(e){Pce.useEffect(e,Fce)}var Pce,Fce,Ice=s((()=>{Pce=d(h()),Fce=[]}));function BS(){let e=cce(VS.create).current;return Nce(e.disposeEffect),e}var VS,Lce=s((()=>{uce(),Ice(),VS=class e{static create(){return new e}currentId=null;start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,t()},e)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear}})),HS=s((()=>{Lce()}));function Rce(e){let{className:t,classes:n,pulsate:r=!1,rippleX:i,rippleY:a,rippleSize:o,in:s,onExited:c,timeout:l}=e,[u,d]=US.useState(!1),f=K(t,n.ripple,n.rippleVisible,r&&n.ripplePulsate),p={width:o,height:o,top:-(o/2)+a,left:-(o/2)+i},m=K(n.child,u&&n.childLeaving,r&&n.childPulsate);return!s&&!u&&d(!0),US.useEffect(()=>{if(!s&&c!=null){let e=setTimeout(c,l);return()=>{clearTimeout(e)}}},[c,s,l]),(0,WS.jsx)(`span`,{className:f,style:p,children:(0,WS.jsx)(`span`,{className:m})})}var US,WS,zce=s((()=>{US=d(h()),q(),WS=U()})),GS,KS=s((()=>{Uh(),GS=Hh(`MuiTouchRipple`,[`root`,`ripple`,`rippleVisible`,`ripplePulsate`,`child`,`childLeaving`,`childPulsate`])})),qS,JS,YS,Bce,Vce,Hce,Uce,Wce,Gce,Kce=s((()=>{qS=d(h()),zS(),q(),HS(),Z(),Q(),zce(),KS(),JS=U(),YS=550,Bce=_h`
0% {
transform: scale(0);
opacity: 0.1;
}
100% {
transform: scale(1);
opacity: 0.3;
}
`,Vce=_h`
0% {
opacity: 1;
}
100% {
opacity: 0;
}
`,Hce=_h`
0% {
transform: scale(1);
}
50% {
transform: scale(0.92);
}
100% {
transform: scale(1);
}
`,Uce=X(`span`,{name:`MuiTouchRipple`,slot:`Root`})({overflow:`hidden`,pointerEvents:`none`,position:`absolute`,zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:`inherit`}),Wce=X(Rce,{name:`MuiTouchRipple`,slot:`Ripple`})`
opacity: 0;
position: absolute;
&.${GS.rippleVisible} {
opacity: 0.3;
transform: scale(1);
animation-name: ${Bce};
animation-duration: ${YS}ms;
animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};
}
&.${GS.ripplePulsate} {
animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;
}
& .${GS.child} {
opacity: 1;
display: block;
width: 100%;
height: 100%;
border-radius: 50%;
background-color: currentColor;
}
& .${GS.childLeaving} {
opacity: 0;
animation-name: ${Vce};
animation-duration: ${YS}ms;
animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};
}
& .${GS.childPulsate} {
position: absolute;
/* @noflip */
left: 0px;
top: 0;
animation-name: ${Hce};
animation-duration: 2500ms;
animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};
animation-iteration-count: infinite;
animation-delay: 200ms;
}
`,Gce=qS.forwardRef(function(e,t){let{center:n=!1,classes:r={},className:i,...a}=$_({props:e,name:`MuiTouchRipple`}),[o,s]=qS.useState([]),c=qS.useRef(0),l=qS.useRef(null);qS.useEffect(()=>{l.current&&=(l.current(),null)},[o]);let u=qS.useRef(!1),d=BS(),f=qS.useRef(null),p=qS.useRef(null),m=qS.useCallback(e=>{let{pulsate:t,rippleX:n,rippleY:i,rippleSize:a,cb:o}=e;s(e=>[...e,(0,JS.jsx)(Wce,{classes:{ripple:K(r.ripple,GS.ripple),rippleVisible:K(r.rippleVisible,GS.rippleVisible),ripplePulsate:K(r.ripplePulsate,GS.ripplePulsate),child:K(r.child,GS.child),childLeaving:K(r.childLeaving,GS.childLeaving),childPulsate:K(r.childPulsate,GS.childPulsate)},timeout:YS,pulsate:t,rippleX:n,rippleY:i,rippleSize:a},c.current)]),c.current+=1,l.current=o},[r]),h=qS.useCallback((e={},t={},r=()=>{})=>{let{pulsate:i=!1,center:a=n||t.pulsate,fakeElement:o=!1}=t;if(e?.type===`mousedown`&&u.current){u.current=!1;return}e?.type===`touchstart`&&(u.current=!0);let s=o?null:p.current,c=s?s.getBoundingClientRect():{width:0,height:0,left:0,top:0},l,h,g;if(a||e===void 0||e.clientX===0&&e.clientY===0||!e.clientX&&!e.touches)l=Math.round(c.width/2),h=Math.round(c.height/2);else{let{clientX:t,clientY:n}=e.touches&&e.touches.length>0?e.touches[0]:e;l=Math.round(t-c.left),h=Math.round(n-c.top)}if(a)g=Math.sqrt((2*c.width**2+c.height**2)/3),g%2==0&&(g+=1);else{let e=Math.max(Math.abs((s?s.clientWidth:0)-l),l)*2+2,t=Math.max(Math.abs((s?s.clientHeight:0)-h),h)*2+2;g=Math.sqrt(e**2+t**2)}e?.touches?f.current===null&&(f.current=()=>{m({pulsate:i,rippleX:l,rippleY:h,rippleSize:g,cb:r})},d.start(80,()=>{f.current&&=(f.current(),null)})):m({pulsate:i,rippleX:l,rippleY:h,rippleSize:g,cb:r})},[n,m,d]),g=qS.useCallback(()=>{h({},{pulsate:!0})},[h]),_=qS.useCallback((e,t)=>{if(d.clear(),e?.type===`touchend`&&f.current){f.current(),f.current=null,d.start(0,()=>{_(e,t)});return}f.current=null,s(e=>e.length>0?e.slice(1):e),l.current=t},[d]);return qS.useImperativeHandle(t,()=>({pulsate:g,start:h,stop:_}),[g,h,_]),(0,JS.jsx)(Uce,{className:K(GS.root,r.root,i),ref:p,...a,children:(0,JS.jsx)(RS,{component:null,exit:!0,children:o})})})}));function qce(e){return Bh(`MuiButtonBase`,e)}var Jce,XS=s((()=>{Uh(),Vh(),Jce=Hh(`MuiButtonBase`,[`root`,`disabled`,`focusVisible`])}));function ZS(e,t,n,r=!1){return Vx(i=>(n&&n(i),r||e[t](i),!0))}var QS,$S,Yce,Xce,eC,Zce=s((()=>{QS=d(h()),q(),J(),hS(),Z(),Q(),qx(),Hx(),gce(),Kce(),XS(),$S=U(),Yce=e=>{let{disabled:t,focusVisible:n,focusVisibleClassName:r,classes:i}=e,a=Ld({root:[`root`,t&&`disabled`,n&&`focusVisible`]},qce,i);return n&&r&&(a.root+=` ${r}`),a},Xce=X(`button`,{name:`MuiButtonBase`,slot:`Root`})({display:`inline-flex`,alignItems:`center`,justifyContent:`center`,position:`relative`,boxSizing:`border-box`,WebkitTapHighlightColor:`transparent`,backgroundColor:`transparent`,outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:`pointer`,userSelect:`none`,verticalAlign:`middle`,MozAppearance:`none`,WebkitAppearance:`none`,textDecoration:`none`,color:`inherit`,"&::-moz-focus-inner":{borderStyle:`none`},[`&.${Jce.disabled}`]:{pointerEvents:`none`,cursor:`default`},"@media print":{colorAdjust:`exact`}}),eC=QS.forwardRef(function(e,t){let n=$_({props:e,name:`MuiButtonBase`}),{action:r,centerRipple:i=!1,children:a,className:o,component:s=`button`,disabled:c=!1,disableRipple:l=!1,disableTouchRipple:u=!1,focusRipple:d=!1,focusVisibleClassName:f,LinkComponent:p=`a`,onBlur:m,onClick:h,onContextMenu:g,onDragLeave:_,onFocus:v,onFocusVisible:y,onKeyDown:b,onKeyUp:x,onMouseDown:S,onMouseLeave:C,onMouseUp:w,onTouchEnd:T,onTouchMove:E,onTouchStart:D,tabIndex:O=0,TouchRippleProps:k,touchRippleRef:A,type:j,...M}=n,ee=QS.useRef(null),N=fce(),te=Kx(N.ref,A),[P,F]=QS.useState(!1);c&&P&&F(!1),QS.useImperativeHandle(r,()=>({focusVisible:()=>{F(!0),ee.current.focus()}}),[]);let I=N.shouldMount&&!l&&!c;QS.useEffect(()=>{P&&d&&!l&&N.pulsate()},[l,d,P,N]);let ne=ZS(N,`start`,S,u),re=ZS(N,`stop`,g,u),ie=ZS(N,`stop`,_,u),ae=ZS(N,`stop`,w,u),oe=ZS(N,`stop`,e=>{P&&e.preventDefault(),C&&C(e)},u),se=ZS(N,`start`,D,u),ce=ZS(N,`stop`,T,u),le=ZS(N,`stop`,E,u),ue=ZS(N,`stop`,e=>{mS(e.target)||F(!1),m&&m(e)},!1),de=Vx(e=>{ee.current||=e.currentTarget,mS(e.target)&&(F(!0),y&&y(e)),v&&v(e)}),fe=()=>{let e=ee.current;return e?e.tagName!==`BUTTON`&&!(e.tagName===`A`&&e.href):s&&s!==`button`},pe=Vx(e=>{d&&!e.repeat&&P&&e.key===` `&&N.stop(e,()=>{N.start(e)}),e.target===e.currentTarget&&fe()&&e.key===` `&&e.preventDefault(),b&&b(e),e.target===e.currentTarget&&fe()&&e.key===`Enter`&&!c&&(e.preventDefault(),h&&h(e))}),me=Vx(e=>{d&&e.key===` `&&P&&!e.defaultPrevented&&N.stop(e,()=>{N.pulsate(e)}),x&&x(e),h&&e.target===e.currentTarget&&fe()&&e.key===` `&&!e.defaultPrevented&&!c&&h(e)}),L=s;L===`button`&&(M.href||M.to)&&(L=p);let R={};if(L===`button`){let e=!!M.formAction;R.type=j===void 0&&!e?`button`:j,R.disabled=c}else!M.href&&!M.to&&(R.role=`button`),c&&(R[`aria-disabled`]=c);let he=Kx(t,ee),ge={...n,centerRipple:i,component:s,disabled:c,disableRipple:l,disableTouchRipple:u,focusRipple:d,tabIndex:O,focusVisible:P},_e=Yce(ge);return(0,$S.jsxs)(Xce,{as:L,className:K(_e.root,o),ownerState:ge,onBlur:ue,onClick:h,onContextMenu:re,onFocus:de,onKeyDown:pe,onKeyUp:me,onMouseDown:ne,onMouseLeave:oe,onMouseUp:ae,onDragLeave:ie,onTouchEnd:ce,onTouchMove:le,onTouchStart:se,ref:he,tabIndex:c?-1:O,type:j,...R,...M,children:[a,I?(0,$S.jsx)(Gce,{ref:te,center:i,...k}):null]})})})),tC=s((()=>{Zce(),XS(),XS(),KS(),KS()}));function Qce(e){return Bh(`MuiCircularProgress`,e)}var nC=s((()=>{Uh(),Vh(),Hh(`MuiCircularProgress`,[`root`,`determinate`,`indeterminate`,`colorPrimary`,`colorSecondary`,`svg`,`track`,`circle`,`circleDeterminate`,`circleIndeterminate`,`circleDisableShrink`])})),$ce,rC,iC,aC,oC,ele,tle,nle,rle,ile,ale,ole,sC,sle=s((()=>{$ce=d(h()),q(),J(),Z(),Q_(),Q(),Zb(),$b(),nC(),rC=U(),iC=44,aC=_h`
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
`,oC=_h`
0% {
stroke-dasharray: 1px, 200px;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 100px, 200px;
stroke-dashoffset: -15px;
}
100% {
stroke-dasharray: 1px, 200px;
stroke-dashoffset: -126px;
}
`,ele=typeof aC==`string`?null:gh`
animation: ${aC} 1.4s linear infinite;
`,tle=typeof oC==`string`?null:gh`
animation: ${oC} 1.4s ease-in-out infinite;
`,nle=e=>{let{classes:t,variant:n,color:r,disableShrink:i}=e;return Ld({root:[`root`,n,`color${$(r)}`],svg:[`svg`],track:[`track`],circle:[`circle`,`circle${$(n)}`,i&&`circleDisableShrink`]},Qce,t)},rle=X(`span`,{name:`MuiCircularProgress`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[n.variant],t[`color${$(n.color)}`]]}})(Z_(({theme:e})=>({display:`inline-block`,variants:[{props:{variant:`determinate`},style:{transition:e.transitions.create(`transform`)}},{props:{variant:`indeterminate`},style:ele||{animation:`${aC} 1.4s linear infinite`}},...Object.entries(e.palette).filter(Qb()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),ile=X(`svg`,{name:`MuiCircularProgress`,slot:`Svg`})({display:`block`}),ale=X(`circle`,{name:`MuiCircularProgress`,slot:`Circle`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.circle,t[`circle${$(n.variant)}`],n.disableShrink&&t.circleDisableShrink]}})(Z_(({theme:e})=>({stroke:`currentColor`,variants:[{props:{variant:`determinate`},style:{transition:e.transitions.create(`stroke-dashoffset`)}},{props:{variant:`indeterminate`},style:{strokeDasharray:`80px, 200px`,strokeDashoffset:0}},{props:({ownerState:e})=>e.variant===`indeterminate`&&!e.disableShrink,style:tle||{animation:`${oC} 1.4s ease-in-out infinite`}}]}))),ole=X(`circle`,{name:`MuiCircularProgress`,slot:`Track`})(Z_(({theme:e})=>({stroke:`currentColor`,opacity:(e.vars||e).palette.action.activatedOpacity}))),sC=$ce.forwardRef(function(e,t){let n=$_({props:e,name:`MuiCircularProgress`}),{className:r,color:i=`primary`,disableShrink:a=!1,enableTrackSlot:o=!1,size:s=40,style:c,thickness:l=3.6,value:u=0,variant:d=`indeterminate`,...f}=n,p={...n,color:i,disableShrink:a,size:s,thickness:l,value:u,variant:d,enableTrackSlot:o},m=nle(p),h={},g={},_={};if(d===`determinate`){let e=2*Math.PI*((iC-l)/2);h.strokeDasharray=e.toFixed(3),_[`aria-valuenow`]=Math.round(u),h.strokeDashoffset=`${((100-u)/100*e).toFixed(3)}px`,g.transform=`rotate(-90deg)`}return(0,rC.jsx)(rle,{className:K(m.root,r),style:{width:s,height:s,...g,...c},ownerState:p,ref:t,role:`progressbar`,..._,...f,children:(0,rC.jsxs)(ile,{className:m.svg,ownerState:p,viewBox:`${iC/2} ${iC/2} ${iC} ${iC}`,children:[o?(0,rC.jsx)(ole,{className:m.track,ownerState:p,cx:iC,cy:iC,r:(iC-l)/2,fill:`none`,strokeWidth:l,"aria-hidden":`true`}):null,(0,rC.jsx)(ale,{className:m.circle,style:h,ownerState:p,cx:iC,cy:iC,r:(iC-l)/2,fill:`none`,strokeWidth:l})]})})})})),cC=s((()=>{sle(),nC(),nC()}));function cle(e){return Bh(`MuiIconButton`,e)}var lC,uC=s((()=>{Uh(),Vh(),lC=Hh(`MuiIconButton`,[`root`,`disabled`,`colorInherit`,`colorPrimary`,`colorSecondary`,`colorError`,`colorInfo`,`colorSuccess`,`colorWarning`,`edgeStart`,`edgeEnd`,`sizeSmall`,`sizeMedium`,`sizeLarge`,`loading`,`loadingIndicator`,`loadingWrapper`])})),lle,dC,ule,dle,fle,fC,ple=s((()=>{lle=d(h()),q(),J(),Yx(),Z(),Q_(),$b(),Q(),tC(),cC(),Zb(),uC(),dC=U(),ule=e=>{let{classes:t,disabled:n,color:r,edge:i,size:a,loading:o}=e;return Ld({root:[`root`,o&&`loading`,n&&`disabled`,r!=="default"&&`color${$(r)}`,i&&`edge${$(i)}`,`size${$(a)}`],loadingIndicator:[`loadingIndicator`],loadingWrapper:[`loadingWrapper`]},cle,t)},dle=X(eC,{name:`MuiIconButton`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.loading&&t.loading,n.color!=="default"&&t[`color${$(n.color)}`],n.edge&&t[`edge${$(n.edge)}`],t[`size${$(n.size)}`]]}})(Z_(({theme:e})=>({textAlign:`center`,flex:`0 0 auto`,fontSize:e.typography.pxToRem(24),padding:8,borderRadius:`50%`,color:(e.vars||e).palette.action.active,transition:e.transitions.create(`background-color`,{duration:e.transitions.duration.shortest}),variants:[{props:e=>!e.disableRipple,style:{"--IconButton-hoverBg":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),"&:hover":{backgroundColor:`var(--IconButton-hoverBg)`,"@media (hover: none)":{backgroundColor:`transparent`}}}},{props:{edge:`start`},style:{marginLeft:-12}},{props:{edge:`start`,size:`small`},style:{marginLeft:-3}},{props:{edge:`end`},style:{marginRight:-12}},{props:{edge:`end`,size:`small`},style:{marginRight:-3}}]})),Z_(({theme:e})=>({variants:[{props:{color:`inherit`},style:{color:`inherit`}},...Object.entries(e.palette).filter(Qb()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(Qb()).map(([t])=>({props:{color:t},style:{"--IconButton-hoverBg":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:`small`},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:`large`},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${lC.disabled}`]:{backgroundColor:`transparent`,color:(e.vars||e).palette.action.disabled},[`&.${lC.loading}`]:{color:`transparent`}}))),fle=X(`span`,{name:`MuiIconButton`,slot:`LoadingIndicator`})(({theme:e})=>({display:`none`,position:`absolute`,visibility:`visible`,top:`50%`,left:`50%`,transform:`translate(-50%, -50%)`,color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:`flex`}}]})),fC=lle.forwardRef(function(e,t){let n=$_({props:e,name:`MuiIconButton`}),{edge:r=!1,children:i,className:a,color:o=`default`,disabled:s=!1,disableFocusRipple:c=!1,size:l=`medium`,id:u,loading:d=null,loadingIndicator:f,...p}=n,m=jx(u),h=f??(0,dC.jsx)(sC,{"aria-labelledby":m,color:`inherit`,size:16}),g={...n,edge:r,color:o,disabled:s,disableFocusRipple:c,loading:d,loadingIndicator:h,size:l},_=ule(g);return(0,dC.jsxs)(dle,{id:d?m:u,className:K(_.root,a),centerRipple:!0,focusRipple:!c,disabled:s||d,ref:t,...p,ownerState:g,children:[typeof d==`boolean`&&(0,dC.jsx)(`span`,{className:_.loadingWrapper,style:{display:`contents`},children:(0,dC.jsx)(fle,{className:_.loadingIndicator,ownerState:g,children:d&&h})}),i]})})})),pC=s((()=>{ple(),uC(),uC()}));function mC(e){return e?.props?.ref||null}var mle=s((()=>{h()})),hC=s((()=>{mle()}));function gC(e,t){return n=>{if(t){let r=e.current;n===void 0?t(r):t(r,n)}}}function hle(e,t,n,r,i,a){let o=e===`exited`&&!t?r:n[e]||n.exited;return i||a?{...o,...i,...a}:o}function _C(e,t){let{timeout:n,easing:r,style:i={}}=e;return{duration:i.transitionDuration??(typeof n==`number`?n:n[t.mode]||0),easing:i.transitionTimingFunction??(typeof r==`object`?r[t.mode]:r),delay:i.transitionDelay}}var vC,yC=s((()=>{vC=e=>e.scrollTop}));function bC(e){return`scale(${e}, ${e**2})`}var xC,gle,_le,vle,SC,yle=s((()=>{xC=d(h()),HS(),hC(),zS(),Z(),yC(),qx(),gle=U(),_le={entering:{opacity:1,transform:bC(1)},entered:{opacity:1,transform:`none`},exiting:{opacity:0,transform:bC(.75)},exited:{opacity:0,transform:bC(.75)}},vle={opacity:0,transform:bC(.75),visibility:`hidden`},SC=xC.forwardRef(function(e,t){let{addEndListener:n,appear:r=!0,children:i,easing:a,in:o,onEnter:s,onEntered:c,onEntering:l,onExit:u,onExited:d,onExiting:f,style:p,timeout:m=`auto`,...h}=e,g=BS(),_=xC.useRef(),v=V_(),y=xC.useRef(null),b=Kx(y,mC(i),t),x=gC(y,l),S=gC(y,(e,t)=>{vC(e);let{duration:n,delay:r,easing:i}=_C({style:p,timeout:m,easing:a},{mode:`enter`}),o;m===`auto`?(o=v.transitions.getAutoHeightDuration(e.clientHeight),_.current=o):o=n,e.style.transition=[v.transitions.create(`opacity`,{duration:o,delay:r}),v.transitions.create(`transform`,{duration:o*.666,delay:r,easing:i})].join(`,`),s&&s(e,t)}),C=gC(y,c),w=gC(y,f),T=gC(y,e=>{let{duration:t,delay:n,easing:r}=_C({style:p,timeout:m,easing:a},{mode:`exit`}),i;m===`auto`?(i=v.transitions.getAutoHeightDuration(e.clientHeight),_.current=i):i=t,e.style.transition=[v.transitions.create(`opacity`,{duration:i,delay:n}),v.transitions.create(`transform`,{duration:i*.666,delay:n||i*.333,easing:r})].join(`,`),e.style.opacity=0,e.style.transform=bC(.75),u&&u(e)}),E=gC(y,e=>{e.style.transition=``,d&&d(e)});return(0,gle.jsx)(NS,{appear:r,in:o,nodeRef:y,onEnter:S,onEntered:C,onEntering:x,onExit:T,onExited:E,onExiting:w,addEndListener:e=>{m===`auto`&&g.start(_.current||0,e),n&&n(y.current,e)},timeout:m===`auto`?null:m,...h,children:(e,{ownerState:t,...n})=>{let r=hle(e,o,_le,vle,p,i.props.style);return xC.cloneElement(i,{style:r,ref:b,...n})}})}),SC&&(SC.muiSupportAuto=!0)})),CC=s((()=>{yle()})),wC,TC,EC,ble,DC,OC,xle,Sle,kC,Cle,AC,jC,wle,Tle,Ele,Dle,Ole,kle,Ale,jle,Mle,Nle,MC=s((()=>{wC=`bottom`,TC=`right`,EC=`left`,ble=`auto`,DC=[`top`,wC,TC,EC],OC=`start`,xle=`clippingParents`,Sle=`viewport`,kC=`popper`,Cle=`reference`,AC=DC.reduce(function(e,t){return e.concat([t+`-`+OC,t+`-end`])},[]),jC=[].concat(DC,[ble]).reduce(function(e,t){return e.concat([t,t+`-`+OC,t+`-end`])},[]),wle=`beforeRead`,Tle=`read`,Ele=`afterRead`,Dle=`beforeMain`,Ole=`main`,kle=`afterMain`,Ale=`beforeWrite`,jle=`write`,Mle=`afterWrite`,Nle=[wle,Tle,Ele,Dle,Ole,kle,Ale,jle,Mle]}));function NC(e){return e?(e.nodeName||``).toLowerCase():null}var PC=s((()=>{}));function FC(e){if(e==null)return window;if(e.toString()!==`[object Window]`){var t=e.ownerDocument;return t&&t.defaultView||window}return e}var IC=s((()=>{}));function LC(e){return e instanceof FC(e).Element||e instanceof Element}function RC(e){return e instanceof FC(e).HTMLElement||e instanceof HTMLElement}function zC(e){return typeof ShadowRoot>`u`?!1:e instanceof FC(e).ShadowRoot||e instanceof ShadowRoot}var BC=s((()=>{IC()}));function Ple(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},i=t.elements[e];!RC(i)||!NC(i)||(Object.assign(i.style,n),Object.keys(r).forEach(function(e){var t=r[e];t===!1?i.removeAttribute(e):i.setAttribute(e,t===!0?``:t)}))})}function Fle(e){var t=e.state,n={popper:{position:t.options.strategy,left:`0`,top:`0`,margin:`0`},arrow:{position:`absolute`},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var r=t.elements[e],i=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]=``,e},{});!RC(r)||!NC(r)||(Object.assign(r.style,a),Object.keys(i).forEach(function(e){r.removeAttribute(e)}))})}}var Ile,VC=s((()=>{PC(),BC(),Ile={name:`applyStyles`,enabled:!0,phase:`write`,fn:Ple,effect:Fle,requires:[`computeStyles`]}}));function HC(e){return e.split(`-`)[0]}var UC=s((()=>{})),WC,GC,KC,qC=s((()=>{WC=Math.max,GC=Math.min,KC=Math.round}));function JC(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+`/`+e.version}).join(` `):navigator.userAgent}var Lle=s((()=>{}));function Rle(){return!/^((?!chrome|android).)*safari/i.test(JC())}var zle=s((()=>{Lle()}));function YC(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,a=1;t&&RC(e)&&(i=e.offsetWidth>0&&KC(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&KC(r.height)/e.offsetHeight||1);var o=(LC(e)?FC(e):window).visualViewport,s=!Rle()&&n,c=(r.left+(s&&o?o.offsetLeft:0))/i,l=(r.top+(s&&o?o.offsetTop:0))/a,u=r.width/i,d=r.height/a;return{width:u,height:d,top:l,right:c+u,bottom:l+d,left:c,x:c,y:l}}var XC=s((()=>{BC(),qC(),IC(),zle()}));function ZC(e){var t=YC(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}var QC=s((()=>{XC()}));function Ble(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&zC(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}var Vle=s((()=>{BC()}));function $C(e){return FC(e).getComputedStyle(e)}var ew=s((()=>{IC()}));function Hle(e){return[`table`,`td`,`th`].indexOf(NC(e))>=0}var Ule=s((()=>{PC()}));function tw(e){return((LC(e)?e.ownerDocument:e.document)||window.document).documentElement}var nw=s((()=>{BC()}));function rw(e){return NC(e)===`html`?e:e.assignedSlot||e.parentNode||(zC(e)?e.host:null)||tw(e)}var iw=s((()=>{PC(),nw(),BC()}));function Wle(e){return!RC(e)||$C(e).position===`fixed`?null:e.offsetParent}function Gle(e){var t=/firefox/i.test(JC());if(/Trident/i.test(JC())&&RC(e)&&$C(e).position===`fixed`)return null;var n=rw(e);for(zC(n)&&(n=n.host);RC(n)&&[`html`,`body`].indexOf(NC(n))<0;){var r=$C(n);if(r.transform!==`none`||r.perspective!==`none`||r.contain===`paint`||[`transform`,`perspective`].indexOf(r.willChange)!==-1||t&&r.willChange===`filter`||t&&r.filter&&r.filter!==`none`)return n;n=n.parentNode}return null}function aw(e){for(var t=FC(e),n=Wle(e);n&&Hle(n)&&$C(n).position===`static`;)n=Wle(n);return n&&(NC(n)===`html`||NC(n)===`body`&&$C(n).position===`static`)?t:n||Gle(e)||t}var ow=s((()=>{IC(),PC(),ew(),BC(),Ule(),iw(),Lle()}));function sw(e){return[`top`,`bottom`].indexOf(e)>=0?`x`:`y`}var cw=s((()=>{}));function lw(e,t,n){return WC(e,GC(t,n))}function Kle(e,t,n){var r=lw(e,t,n);return r>n?n:r}var qle=s((()=>{qC()}));function Jle(){return{top:0,right:0,bottom:0,left:0}}var Yle=s((()=>{}));function Xle(e){return Object.assign({},Jle(),e)}var Zle=s((()=>{Yle()}));function Qle(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}var $le=s((()=>{}));function eue(e){var t,n=e.state,r=e.name,i=e.options,a=n.elements.arrow,o=n.modifiersData.popperOffsets,s=HC(n.placement),c=sw(s),l=[`left`,`right`].indexOf(s)>=0?`height`:`width`;if(!(!a||!o)){var u=nue(i.padding,n),d=ZC(a),f=c===`y`?`top`:EC,p=c===`y`?wC:TC,m=n.rects.reference[l]+n.rects.reference[c]-o[c]-n.rects.popper[l],h=o[c]-n.rects.reference[c],g=aw(a),_=g?c===`y`?g.clientHeight||0:g.clientWidth||0:0,v=m/2-h/2,y=u[f],b=_-d[l]-u[p],x=_/2-d[l]/2+v,S=lw(y,x,b),C=c;n.modifiersData[r]=(t={},t[C]=S,t.centerOffset=S-x,t)}}function tue(e){var t=e.state,n=e.options.element,r=n===void 0?`[data-popper-arrow]`:n;r!=null&&(typeof r==`string`&&(r=t.elements.popper.querySelector(r),!r)||Ble(t.elements.popper,r)&&(t.elements.arrow=r))}var nue,rue,iue=s((()=>{UC(),QC(),Vle(),ow(),cw(),qle(),Zle(),$le(),MC(),nue=function(e,t){return e=typeof e==`function`?e(Object.assign({},t.rects,{placement:t.placement})):e,Xle(typeof e==`number`?Qle(e,DC):e)},rue={name:`arrow`,enabled:!0,phase:`main`,fn:eue,effect:tue,requires:[`popperOffsets`],requiresIfExists:[`preventOverflow`]}}));function uw(e){return e.split(`-`)[1]}var dw=s((()=>{}));function aue(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:KC(n*i)/i||0,y:KC(r*i)/i||0}}function oue(e){var t,n=e.popper,r=e.popperRect,i=e.placement,a=e.variation,o=e.offsets,s=e.position,c=e.gpuAcceleration,l=e.adaptive,u=e.roundOffsets,d=e.isFixed,f=o.x,p=f===void 0?0:f,m=o.y,h=m===void 0?0:m,g=typeof u==`function`?u({x:p,y:h}):{x:p,y:h};p=g.x,h=g.y;var _=o.hasOwnProperty(`x`),v=o.hasOwnProperty(`y`),y=EC,b=`top`,x=window;if(l){var S=aw(n),C=`clientHeight`,w=`clientWidth`;if(S===FC(n)&&(S=tw(n),$C(S).position!==`static`&&s===`absolute`&&(C=`scrollHeight`,w=`scrollWidth`)),S=S,i===`top`||(i===`left`||i===`right`)&&a===`end`){b=wC;var T=d&&S===x&&x.visualViewport?x.visualViewport.height:S[C];h-=T-r.height,h*=c?1:-1}if(i===`left`||(i===`top`||i===`bottom`)&&a===`end`){y=TC;var E=d&&S===x&&x.visualViewport?x.visualViewport.width:S[w];p-=E-r.width,p*=c?1:-1}}var D=Object.assign({position:s},l&&cue),O=u===!0?aue({x:p,y:h},FC(n)):{x:p,y:h};if(p=O.x,h=O.y,c){var k;return Object.assign({},D,(k={},k[b]=v?`0`:``,k[y]=_?`0`:``,k.transform=(x.devicePixelRatio||1)<=1?`translate(`+p+`px, `+h+`px)`:`translate3d(`+p+`px, `+h+`px, 0)`,k))}return Object.assign({},D,(t={},t[b]=v?h+`px`:``,t[y]=_?p+`px`:``,t.transform=``,t))}function sue(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0||r,a=n.adaptive,o=a===void 0||a,s=n.roundOffsets,c=s===void 0||s,l={placement:HC(t.placement),variation:uw(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy===`fixed`};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,oue(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,oue(Object.assign({},l,{offsets:t.modifiersData.arrow,position:`absolute`,adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var cue,lue,fw=s((()=>{MC(),ow(),IC(),nw(),ew(),UC(),dw(),qC(),cue={top:`auto`,right:`auto`,bottom:`auto`,left:`auto`},lue={name:`computeStyles`,enabled:!0,phase:`beforeWrite`,fn:sue,data:{}}}));function uue(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,a=i===void 0||i,o=r.resize,s=o===void 0||o,c=FC(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach(function(e){e.addEventListener(`scroll`,n.update,pw)}),s&&c.addEventListener(`resize`,n.update,pw),function(){a&&l.forEach(function(e){e.removeEventListener(`scroll`,n.update,pw)}),s&&c.removeEventListener(`resize`,n.update,pw)}}var pw,due,mw=s((()=>{IC(),pw={passive:!0},due={name:`eventListeners`,enabled:!0,phase:`write`,fn:function(){},effect:uue,data:{}}}));function hw(e){return e.replace(/left|right|bottom|top/g,function(e){return fue[e]})}var fue,pue=s((()=>{fue={left:`right`,right:`left`,bottom:`top`,top:`bottom`}}));function mue(e){return e.replace(/start|end/g,function(e){return hue[e]})}var hue,gue=s((()=>{hue={start:`end`,end:`start`}}));function gw(e){var t=FC(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}var _w=s((()=>{IC()}));function vw(e){return YC(tw(e)).left+gw(e).scrollLeft}var yw=s((()=>{XC(),nw(),_w()}));function _ue(e,t){var n=FC(e),r=tw(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;var l=Rle();(l||!l&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:s+vw(e),y:c}}var vue=s((()=>{IC(),nw(),yw(),zle()}));function yue(e){var t=tw(e),n=gw(e),r=e.ownerDocument?.body,i=WC(t.scrollWidth,t.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),a=WC(t.scrollHeight,t.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),o=-n.scrollLeft+vw(e),s=-n.scrollTop;return $C(r||t).direction===`rtl`&&(o+=WC(t.clientWidth,r?r.clientWidth:0)-i),{width:i,height:a,x:o,y:s}}var bue=s((()=>{nw(),ew(),yw(),_w(),qC()}));function bw(e){var t=$C(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}var xw=s((()=>{ew()}));function xue(e){return[`html`,`body`,`#document`].indexOf(NC(e))>=0?e.ownerDocument.body:RC(e)&&bw(e)?e:xue(rw(e))}var Sue=s((()=>{iw(),xw(),PC(),BC()}));function Sw(e,t){t===void 0&&(t=[]);var n=xue(e),r=n===e.ownerDocument?.body,i=FC(n),a=r?[i].concat(i.visualViewport||[],bw(n)?n:[]):n,o=t.concat(a);return r?o:o.concat(Sw(rw(a)))}var Cue=s((()=>{Sue(),iw(),IC(),xw()}));function Cw(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}var wue=s((()=>{}));function Tue(e,t){var n=YC(e,!1,t===`fixed`);return n.top+=e.clientTop,n.left+=e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function Eue(e,t,n){return t===`viewport`?Cw(_ue(e,n)):LC(t)?Tue(t,n):Cw(yue(tw(e)))}function Due(e){var t=Sw(rw(e)),n=[`absolute`,`fixed`].indexOf($C(e).position)>=0&&RC(e)?aw(e):e;return LC(n)?t.filter(function(e){return LC(e)&&Ble(e,n)&&NC(e)!==`body`}):[]}function Oue(e,t,n,r){var i=t===`clippingParents`?Due(e):[].concat(t),a=[].concat(i,[n]),o=a[0],s=a.reduce(function(t,n){var i=Eue(e,n,r);return t.top=WC(i.top,t.top),t.right=GC(i.right,t.right),t.bottom=GC(i.bottom,t.bottom),t.left=WC(i.left,t.left),t},Eue(e,o,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}var kue=s((()=>{MC(),vue(),bue(),Cue(),ow(),nw(),ew(),BC(),XC(),iw(),Vle(),PC(),wue(),qC()}));function ww(e){var t=e.reference,n=e.element,r=e.placement,i=r?HC(r):null,a=r?uw(r):null,o=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,c;switch(i){case`top`:c={x:o,y:t.y-n.height};break;case wC:c={x:o,y:t.y+t.height};break;case TC:c={x:t.x+t.width,y:s};break;case EC:c={x:t.x-n.width,y:s};break;default:c={x:t.x,y:t.y}}var l=i?sw(i):null;if(l!=null){var u=l===`y`?`height`:`width`;switch(a){case OC:c[l]=c[l]-(t[u]/2-n[u]/2);break;case`end`:c[l]=c[l]+(t[u]/2-n[u]/2)}}return c}var Tw=s((()=>{UC(),dw(),cw(),MC()}));function Ew(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,a=n.strategy,o=a===void 0?e.strategy:a,s=n.boundary,c=s===void 0?xle:s,l=n.rootBoundary,u=l===void 0?Sle:l,d=n.elementContext,f=d===void 0?kC:d,p=n.altBoundary,m=p!==void 0&&p,h=n.padding,g=h===void 0?0:h,_=Xle(typeof g==`number`?Qle(g,DC):g),v=f===`popper`?Cle:kC,y=e.rects.popper,b=e.elements[m?v:f],x=Oue(LC(b)?b:b.contextElement||tw(e.elements.popper),c,u,o),S=YC(e.elements.reference),C=ww({reference:S,element:y,strategy:`absolute`,placement:i}),w=Cw(Object.assign({},y,C)),T=f===`popper`?w:S,E={top:x.top-T.top+_.top,bottom:T.bottom-x.bottom+_.bottom,left:x.left-T.left+_.left,right:T.right-x.right+_.right},D=e.modifiersData.offset;if(f===`popper`&&D){var O=D[i];Object.keys(E).forEach(function(e){var t=[`right`,`bottom`].indexOf(e)>=0?1:-1,n=[`top`,`bottom`].indexOf(e)>=0?`y`:`x`;E[e]+=O[n]*t})}return E}var Dw=s((()=>{kue(),nw(),XC(),Tw(),wue(),MC(),BC(),Zle(),$le()}));function Aue(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,a=n.rootBoundary,o=n.padding,s=n.flipVariations,c=n.allowedAutoPlacements,l=c===void 0?jC:c,u=uw(r),d=u?s?AC:AC.filter(function(e){return uw(e)===u}):DC,f=d.filter(function(e){return l.indexOf(e)>=0});f.length===0&&(f=d);var p=f.reduce(function(t,n){return t[n]=Ew(e,{placement:n,boundary:i,rootBoundary:a,padding:o})[HC(n)],t},{});return Object.keys(p).sort(function(e,t){return p[e]-p[t]})}var jue=s((()=>{dw(),MC(),Dw(),UC()}));function Mue(e){if(HC(e)===`auto`)return[];var t=hw(e);return[mue(e),t,mue(t)]}function Nue(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,a=i===void 0||i,o=n.altAxis,s=o===void 0||o,c=n.fallbackPlacements,l=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,m=p===void 0||p,h=n.allowedAutoPlacements,g=t.options.placement,_=HC(g)===g,v=c||(_||!m?[hw(g)]:Mue(g)),y=[g].concat(v).reduce(function(e,n){return e.concat(HC(n)===`auto`?Aue(t,{placement:n,boundary:u,rootBoundary:d,padding:l,flipVariations:m,allowedAutoPlacements:h}):n)},[]),b=t.rects.reference,x=t.rects.popper,S=new Map,C=!0,w=y[0],T=0;T<y.length;T++){var E=y[T],D=HC(E),O=uw(E)===OC,k=[`top`,wC].indexOf(D)>=0,A=k?`width`:`height`,j=Ew(t,{placement:E,boundary:u,rootBoundary:d,altBoundary:f,padding:l}),M=k?O?TC:EC:O?wC:`top`;b[A]>x[A]&&(M=hw(M));var ee=hw(M),N=[];if(a&&N.push(j[D]<=0),s&&N.push(j[M]<=0,j[ee]<=0),N.every(function(e){return e})){w=E,C=!1;break}S.set(E,N)}if(C)for(var te=m?3:1,P=function(e){var t=y.find(function(t){var n=S.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return w=t,`break`},F=te;F>0&&P(F)!==`break`;F--);t.placement!==w&&(t.modifiersData[r]._skip=!0,t.placement=w,t.reset=!0)}}var Pue,Fue=s((()=>{pue(),UC(),gue(),Dw(),jue(),MC(),dw(),Pue={name:`flip`,enabled:!0,phase:`main`,fn:Nue,requiresIfExists:[`offset`],data:{_skip:!1}}}));function Iue(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Lue(e){return[`top`,TC,wC,EC].some(function(t){return e[t]>=0})}function Rue(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=Ew(t,{elementContext:`reference`}),s=Ew(t,{altBoundary:!0}),c=Iue(o,r),l=Iue(s,i,a),u=Lue(c),d=Lue(l);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}var zue,Bue=s((()=>{MC(),Dw(),zue={name:`hide`,enabled:!0,phase:`main`,requiresIfExists:[`preventOverflow`],fn:Rue}}));function Vue(e,t,n){var r=HC(e),i=[`left`,`top`].indexOf(r)>=0?-1:1,a=typeof n==`function`?n(Object.assign({},t,{placement:e})):n,o=a[0],s=a[1];return o||=0,s=(s||0)*i,[`left`,`right`].indexOf(r)>=0?{x:s,y:o}:{x:o,y:s}}function Hue(e){var t=e.state,n=e.options,r=e.name,i=n.offset,a=i===void 0?[0,0]:i,o=jC.reduce(function(e,n){return e[n]=Vue(n,t.rects,a),e},{}),s=o[t.placement],c=s.x,l=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=o}var Uue,Wue=s((()=>{UC(),MC(),Uue={name:`offset`,enabled:!0,phase:`main`,requires:[`popperOffsets`],fn:Hue}}));function Gue(e){var t=e.state,n=e.name;t.modifiersData[n]=ww({reference:t.rects.reference,element:t.rects.popper,strategy:`absolute`,placement:t.placement})}var Kue,Ow=s((()=>{Tw(),Kue={name:`popperOffsets`,enabled:!0,phase:`read`,fn:Gue,data:{}}}));function que(e){return e===`x`?`y`:`x`}var Jue=s((()=>{}));function Yue(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,a=i===void 0||i,o=n.altAxis,s=o!==void 0&&o,c=n.boundary,l=n.rootBoundary,u=n.altBoundary,d=n.padding,f=n.tether,p=f===void 0||f,m=n.tetherOffset,h=m===void 0?0:m,g=Ew(t,{boundary:c,rootBoundary:l,padding:d,altBoundary:u}),_=HC(t.placement),v=uw(t.placement),y=!v,b=sw(_),x=que(b),S=t.modifiersData.popperOffsets,C=t.rects.reference,w=t.rects.popper,T=typeof h==`function`?h(Object.assign({},t.rects,{placement:t.placement})):h,E=typeof T==`number`?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),D=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,O={x:0,y:0};if(S){if(a){var k=b===`y`?`top`:EC,A=b===`y`?wC:TC,j=b===`y`?`height`:`width`,M=S[b],ee=M+g[k],N=M-g[A],te=p?-w[j]/2:0,P=v===`start`?C[j]:w[j],F=v===`start`?-w[j]:-C[j],I=t.elements.arrow,ne=p&&I?ZC(I):{width:0,height:0},re=t.modifiersData[`arrow#persistent`]?t.modifiersData[`arrow#persistent`].padding:Jle(),ie=re[k],ae=re[A],oe=lw(0,C[j],ne[j]),se=y?C[j]/2-te-oe-ie-E.mainAxis:P-oe-ie-E.mainAxis,ce=y?-C[j]/2+te+oe+ae+E.mainAxis:F+oe+ae+E.mainAxis,le=t.elements.arrow&&aw(t.elements.arrow),ue=le?b===`y`?le.clientTop||0:le.clientLeft||0:0,de=D?.[b]??0,fe=M+se-de-ue,pe=M+ce-de,me=lw(p?GC(ee,fe):ee,M,p?WC(N,pe):N);S[b]=me,O[b]=me-M}if(s){var L=b===`x`?`top`:EC,R=b===`x`?wC:TC,he=S[x],ge=x===`y`?`height`:`width`,_e=he+g[L],ve=he-g[R],ye=[`top`,EC].indexOf(_)!==-1,be=D?.[x]??0,xe=ye?_e:he-C[ge]-w[ge]-be+E.altAxis,Se=ye?he+C[ge]+w[ge]-be-E.altAxis:ve,Ce=p&&ye?Kle(xe,he,Se):lw(p?xe:_e,he,p?Se:ve);S[x]=Ce,O[x]=Ce-he}t.modifiersData[r]=O}}var Xue,Zue=s((()=>{MC(),UC(),cw(),Jue(),qle(),QC(),ow(),Dw(),dw(),Yle(),qC(),Xue={name:`preventOverflow`,enabled:!0,phase:`main`,fn:Yue,requiresIfExists:[`offset`]}})),Que=s((()=>{VC(),iue(),fw(),mw(),Fue(),Bue(),Wue(),Ow(),Zue()}));function $ue(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}var ede=s((()=>{}));function tde(e){return e===FC(e)||!RC(e)?gw(e):$ue(e)}var nde=s((()=>{_w(),IC(),BC(),ede()}));function rde(e){var t=e.getBoundingClientRect(),n=KC(t.width)/e.offsetWidth||1,r=KC(t.height)/e.offsetHeight||1;return n!==1||r!==1}function ide(e,t,n){n===void 0&&(n=!1);var r=RC(t),i=RC(t)&&rde(t),a=tw(t),o=YC(e,i,n),s={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!n)&&((NC(t)!==`body`||bw(a))&&(s=tde(t)),RC(t)?(c=YC(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):a&&(c.x=vw(a))),{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}var ade=s((()=>{XC(),nde(),PC(),BC(),yw(),nw(),xw(),qC()}));function ode(e){var t=new Map,n=new Set,r=[];e.forEach(function(e){t.set(e.name,e)});function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!n.has(e)){var r=t.get(e);r&&i(r)}}),r.push(e)}return e.forEach(function(e){n.has(e.name)||i(e)}),r}function sde(e){var t=ode(e);return Nle.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}var cde=s((()=>{MC()}));function lde(e){var t;return function(){return t||=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})}),t}}var ude=s((()=>{}));function dde(e){var t=e.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{});return Object.keys(t).map(function(e){return t[e]})}var fde=s((()=>{}));function kw(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(e){return!(e&&typeof e.getBoundingClientRect==`function`)})}function pde(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,r=n===void 0?[]:n,i=t.defaultOptions,a=i===void 0?Aw:i;return function(e,t,n){n===void 0&&(n=a);var i={placement:`bottom`,orderedModifiers:[],options:Object.assign({},Aw,a),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},o=[],s=!1,c={state:i,setOptions:function(n){var o=typeof n==`function`?n(i.options):n;u(),i.options=Object.assign({},a,i.options,o),i.scrollParents={reference:LC(e)?Sw(e):e.contextElement?Sw(e.contextElement):[],popper:Sw(t)};var s=sde(dde([].concat(r,i.options.modifiers)));return i.orderedModifiers=s.filter(function(e){return e.enabled}),l(),c.update()},forceUpdate:function(){if(!s){var e=i.elements,t=e.reference,n=e.popper;if(kw(t,n)){i.rects={reference:ide(t,aw(n),i.options.strategy===`fixed`),popper:ZC(n)},i.reset=!1,i.placement=i.options.placement,i.orderedModifiers.forEach(function(e){return i.modifiersData[e.name]=Object.assign({},e.data)});for(var r=0;r<i.orderedModifiers.length;r++){if(i.reset===!0){i.reset=!1,r=-1;continue}var a=i.orderedModifiers[r],o=a.fn,l=a.options,u=l===void 0?{}:l,d=a.name;typeof o==`function`&&(i=o({state:i,options:u,name:d,instance:c})||i)}}}},update:lde(function(){return new Promise(function(e){c.forceUpdate(),e(i)})}),destroy:function(){u(),s=!0}};if(!kw(e,t))return c;c.setOptions(n).then(function(e){!s&&n.onFirstUpdate&&n.onFirstUpdate(e)});function l(){i.orderedModifiers.forEach(function(e){var t=e.name,n=e.options,r=n===void 0?{}:n,a=e.effect;if(typeof a==`function`){var s=a({state:i,name:t,instance:c,options:r});o.push(s||function(){})}})}function u(){o.forEach(function(e){return e()}),o=[]}return c}}var Aw,jw=s((()=>{ade(),QC(),Cue(),ow(),cde(),ude(),fde(),BC(),Aw={placement:`bottom`,modifiers:[],strategy:`absolute`}})),Mw,Nw,mde=s((()=>{jw(),mw(),Ow(),fw(),VC(),Wue(),Fue(),Zue(),iue(),Bue(),Que(),Mw=[due,Kue,lue,Ile,Uue,Pue,Xue,rue,zue],Nw=pde({defaultModifiers:Mw})})),hde=s((()=>{MC(),Que(),jw(),mde(),mw(),Ow(),fw(),VC()}));function Pw(e){let{elementType:t,externalSlotProps:n,ownerState:r,skipResolvingSlotProps:i=!1,...a}=e,o=i?{}:aS(n,r),{props:s,internalRef:c}=Xse({...a,externalSlotProps:o}),l=Ux(c,o?.ref,e.additionalProps?.ref);return Hse(t,{...s,ref:l},r)}var gde=s((()=>{Gx(),Wse(),Qse(),oS()})),Fw=s((()=>{gde()}));function _de(e){return typeof e==`function`?e():e}var Iw,Lw,Rw,vde=s((()=>{Iw=d(h()),Lw=d(_()),og(),Gx(),Ox(),hC(),Rw=Iw.forwardRef(function(e,t){let{children:n,container:r,disablePortal:i=!1}=e,[a,o]=Iw.useState(null),s=Ux(Iw.isValidElement(n)?mC(n):null,t);if(ag(()=>{i||o(_de(r)||document.body)},[r,i]),ag(()=>{if(a&&!i)return Dx(t,a),()=>{Dx(t,null)}},[t,a,i]),i){if(Iw.isValidElement(n)){let e={ref:s};return Iw.cloneElement(n,e)}return n}return a&&Lw.createPortal(n,a)})})),zw=s((()=>{vde()}));function yde(e){return Bh(`MuiPopper`,e)}var Bw=s((()=>{Uh(),Vh(),Hh(`MuiPopper`,[`root`])}));function bde(e,t){if(t===`ltr`)return e;switch(e){case`bottom-end`:return`bottom-start`;case`bottom-start`:return`bottom-end`;case`top-end`:return`top-start`;case`top-start`:return`top-end`;default:return e}}function Vw(e){return typeof e==`function`?e():e}function xde(e){return e.nodeType!==void 0}var Hw,Uw,Ww,Gw,Kw,qw,Sde=s((()=>{Hw=d(h()),bx(),og(),Gx(),hde(),J(),Fw(),zw(),Bw(),Uw=U(),Ww=e=>{let{classes:t}=e;return Ld({root:[`root`]},yde,t)},Gw={},Kw=Hw.forwardRef(function(e,t){let{anchorEl:n,children:r,direction:i,disablePortal:a,modifiers:o,open:s,placement:c,popperOptions:l,popperRef:u,slotProps:d={},slots:f={},TransitionProps:p,ownerState:m,...h}=e,g=Hw.useRef(null),_=Ux(g,t),v=Hw.useRef(null),y=Ux(v,u),b=Hw.useRef(y);ag(()=>{b.current=y},[y]),Hw.useImperativeHandle(u,()=>v.current,[]);let x=bde(c,i),[S,C]=Hw.useState(x),[w,T]=Hw.useState(Vw(n));Hw.useEffect(()=>{v.current&&v.current.forceUpdate()}),Hw.useEffect(()=>{n&&T(Vw(n))},[n]),ag(()=>{if(!w||!s)return;let e=e=>{C(e.placement)},t=[{name:`preventOverflow`,options:{altBoundary:a}},{name:`flip`,options:{altBoundary:a}},{name:`onUpdate`,enabled:!0,phase:`afterWrite`,fn:({state:t})=>{e(t)}}];o!=null&&(t=t.concat(o)),l&&l.modifiers!=null&&(t=t.concat(l.modifiers));let n=Nw(w,g.current,{placement:x,...l,modifiers:t});b.current(n);let r=g.current;return()=>{if(r){let{style:e}=r,t=e.position,i=e.top,a=e.left,o=e.transform;n.destroy(),e.position=t,e.top=i,e.left=a,e.transform=o}else n.destroy();b.current(null)}},[w,a,o,s,l,x]);let E={placement:S};p!==null&&(E.TransitionProps=p);let D=Ww(e),O=f.root??`div`,k=Pw({elementType:O,externalSlotProps:d.root,externalForwardedProps:h,additionalProps:{role:`tooltip`,ref:_},ownerState:e,className:D.root});return(0,Uw.jsx)(O,{...k,children:typeof r==`function`?r(E):r})}),qw=Hw.forwardRef(function(e,t){let{anchorEl:n,children:r,container:i,direction:a=`ltr`,disablePortal:o=!1,keepMounted:s=!1,modifiers:c,open:l,placement:u=`bottom`,popperOptions:d=Gw,popperRef:f,style:p,transition:m=!1,slotProps:h={},slots:g={},..._}=e,[v,y]=Hw.useState(!0),b=()=>{y(!1)},x=()=>{y(!0)};if(!s&&!l&&(!m||v))return null;let S;if(i)S=i;else if(n){let e=Vw(n);S=e&&xde(e)?yx(e).body:yx(null).body}let C=!l&&s&&(!m||v)?`none`:void 0,w=m?{in:l,onEnter:b,onExited:x}:void 0;return(0,Uw.jsx)(Rw,{disablePortal:o,container:S,children:(0,Uw.jsx)(Kw,{anchorEl:n,direction:a,disablePortal:o,modifiers:c,ref:t,open:m?!v:l,placement:u,popperOptions:d,popperRef:f,slotProps:h,slots:g,..._,style:{position:`fixed`,top:0,left:0,display:C,...p},TransitionProps:w,children:r})})})})),Jw,Yw,Xw,Zw,Cde=s((()=>{xg(),Jw=d(h()),Sde(),Z(),Q(),Yw=U(),Xw=X(qw,{name:`MuiPopper`,slot:`Root`})({}),Zw=Jw.forwardRef(function(e,t){let n=bg(),{anchorEl:r,component:i,components:a,componentsProps:o,container:s,disablePortal:c,keepMounted:l,modifiers:u,open:d,placement:f,popperOptions:p,popperRef:m,transition:h,slots:g,slotProps:_,...v}=$_({props:e,name:`MuiPopper`}),y=g?.root??a?.Root,b={anchorEl:r,container:s,disablePortal:c,keepMounted:l,modifiers:u,open:d,placement:f,popperOptions:p,popperRef:m,transition:h,...v};return(0,Yw.jsx)(Xw,{as:i,direction:n?`rtl`:`ltr`,slots:{root:y},slotProps:_??o,...b,ref:t})})})),Qw=s((()=>{Cde(),Bw(),Bw()}));function wde(e){return Bh(`MuiTooltip`,e)}var $w,eT=s((()=>{Uh(),Vh(),$w=Hh(`MuiTooltip`,[`popper`,`popperInteractive`,`popperArrow`,`popperClose`,`tooltip`,`tooltipArrow`,`touch`,`tooltipPlacementLeft`,`tooltipPlacementRight`,`tooltipPlacementTop`,`tooltipPlacementBottom`,`arrow`])}));function Tde(e){return Math.round(e*1e5)/1e5}function tT(e,t){return(n,...r)=>{t&&t(n,...r),e(n,...r)}}var nT,rT,Ede,Dde,Ode,kde,iT,aT,oT,sT,Ade=s((()=>{nT=d(h()),q(),HS(),J(),xg(),hS(),hC(),Z(),Q_(),Q(),Zb(),CC(),Qw(),Hx(),qx(),Mx(),Lx(),uS(),eT(),rT=U(),Ede=e=>{let{classes:t,disableInteractive:n,arrow:r,touch:i,placement:a}=e;return Ld({popper:[`popper`,!n&&`popperInteractive`,r&&`popperArrow`],tooltip:[`tooltip`,r&&`tooltipArrow`,i&&`touch`,`tooltipPlacement${$(a.split(`-`)[0])}`],arrow:[`arrow`]},wde,t)},Dde=X(Zw,{name:`MuiTooltip`,slot:`Popper`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.popper,!n.disableInteractive&&t.popperInteractive,n.arrow&&t.popperArrow,!n.open&&t.popperClose]}})(Z_(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:`none`,variants:[{props:({ownerState:e})=>!e.disableInteractive,style:{pointerEvents:`auto`}},{props:({open:e})=>!e,style:{pointerEvents:`none`}},{props:({ownerState:e})=>e.arrow,style:{[`&[data-popper-placement*="bottom"] .${$w.arrow}`]:{top:0,marginTop:`-0.71em`,"&::before":{transformOrigin:`0 100%`}},[`&[data-popper-placement*="top"] .${$w.arrow}`]:{bottom:0,marginBottom:`-0.71em`,"&::before":{transformOrigin:`100% 0`}},[`&[data-popper-placement*="right"] .${$w.arrow}`]:{height:`1em`,width:`0.71em`,"&::before":{transformOrigin:`100% 100%`}},[`&[data-popper-placement*="left"] .${$w.arrow}`]:{height:`1em`,width:`0.71em`,"&::before":{transformOrigin:`0 0`}}}},{props:({ownerState:e})=>e.arrow&&!e.isRtl,style:{[`&[data-popper-placement*="right"] .${$w.arrow}`]:{left:0,marginLeft:`-0.71em`}}},{props:({ownerState:e})=>e.arrow&&!!e.isRtl,style:{[`&[data-popper-placement*="right"] .${$w.arrow}`]:{right:0,marginRight:`-0.71em`}}},{props:({ownerState:e})=>e.arrow&&!e.isRtl,style:{[`&[data-popper-placement*="left"] .${$w.arrow}`]:{right:0,marginRight:`-0.71em`}}},{props:({ownerState:e})=>e.arrow&&!!e.isRtl,style:{[`&[data-popper-placement*="left"] .${$w.arrow}`]:{left:0,marginLeft:`-0.71em`}}}]}))),Ode=X(`div`,{name:`MuiTooltip`,slot:`Tooltip`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.tooltip,n.touch&&t.touch,n.arrow&&t.tooltipArrow,t[`tooltipPlacement${$(n.placement.split(`-`)[0])}`]]}})(Z_(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:`4px 8px`,fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:`break-word`,fontWeight:e.typography.fontWeightMedium,[`.${$w.popper}[data-popper-placement*="left"] &`]:{transformOrigin:`right center`},[`.${$w.popper}[data-popper-placement*="right"] &`]:{transformOrigin:`left center`},[`.${$w.popper}[data-popper-placement*="top"] &`]:{transformOrigin:`center bottom`,marginBottom:`14px`},[`.${$w.popper}[data-popper-placement*="bottom"] &`]:{transformOrigin:`center top`,marginTop:`14px`},variants:[{props:({ownerState:e})=>e.arrow,style:{position:`relative`,margin:0}},{props:({ownerState:e})=>e.touch,style:{padding:`8px 16px`,fontSize:e.typography.pxToRem(14),lineHeight:`${Tde(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:e})=>!e.isRtl,style:{[`.${$w.popper}[data-popper-placement*="left"] &`]:{marginRight:`14px`},[`.${$w.popper}[data-popper-placement*="right"] &`]:{marginLeft:`14px`}}},{props:({ownerState:e})=>!e.isRtl&&e.touch,style:{[`.${$w.popper}[data-popper-placement*="left"] &`]:{marginRight:`24px`},[`.${$w.popper}[data-popper-placement*="right"] &`]:{marginLeft:`24px`}}},{props:({ownerState:e})=>!!e.isRtl,style:{[`.${$w.popper}[data-popper-placement*="left"] &`]:{marginLeft:`14px`},[`.${$w.popper}[data-popper-placement*="right"] &`]:{marginRight:`14px`}}},{props:({ownerState:e})=>!!e.isRtl&&e.touch,style:{[`.${$w.popper}[data-popper-placement*="left"] &`]:{marginLeft:`24px`},[`.${$w.popper}[data-popper-placement*="right"] &`]:{marginRight:`24px`}}},{props:({ownerState:e})=>e.touch,style:{[`.${$w.popper}[data-popper-placement*="top"] &`]:{marginBottom:`24px`}}},{props:({ownerState:e})=>e.touch,style:{[`.${$w.popper}[data-popper-placement*="bottom"] &`]:{marginTop:`24px`}}}]}))),kde=X(`span`,{name:`MuiTooltip`,slot:`Arrow`})(Z_(({theme:e})=>({overflow:`hidden`,position:`absolute`,width:`1em`,height:`0.71em`,boxSizing:`border-box`,color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),"&::before":{content:`""`,margin:`auto`,display:`block`,width:`100%`,height:`100%`,backgroundColor:`currentColor`,transform:`rotate(45deg)`}}))),iT=!1,aT=new VS,oT={x:0,y:0},sT=nT.forwardRef(function(e,t){let n=$_({props:e,name:`MuiTooltip`}),{arrow:r=!1,children:i,classes:a,components:o={},componentsProps:s={},describeChild:c=!1,disableFocusListener:l=!1,disableHoverListener:u=!1,disableInteractive:d=!1,disableTouchListener:f=!1,enterDelay:p=100,enterNextDelay:m=0,enterTouchDelay:h=700,followCursor:g=!1,id:_,leaveDelay:v=0,leaveTouchDelay:y=1500,onClose:b,onOpen:x,open:S,placement:C=`bottom`,PopperComponent:w,PopperProps:T={},slotProps:E={},slots:D={},title:O,TransitionComponent:k,TransitionProps:A,...j}=n,M=nT.isValidElement(i)?i:(0,rT.jsx)(`span`,{children:i}),ee=V_(),N=bg(),[te,P]=nT.useState(),[F,I]=nT.useState(null),ne=nT.useRef(!1),re=d||g,ie=BS(),ae=BS(),oe=BS(),se=BS(),[ce,le]=Ix({controlled:S,default:!1,name:`Tooltip`,state:`open`}),ue=ce,de=jx(_),fe=nT.useRef(),pe=Vx(()=>{fe.current!==void 0&&(document.body.style.WebkitUserSelect=fe.current,fe.current=void 0),se.clear()});nT.useEffect(()=>pe,[pe]);let me=e=>{aT.clear(),iT=!0,le(!0),x&&!ue&&x(e)},L=Vx(e=>{aT.start(800+v,()=>{iT=!1}),le(!1),b&&ue&&b(e),ie.start(ee.transitions.duration.shortest,()=>{ne.current=!1})}),R=e=>{ne.current&&e.type!==`touchstart`||(te&&te.removeAttribute(`title`),ae.clear(),oe.clear(),p||iT&&m?ae.start(iT?m:p,()=>{me(e)}):me(e))},he=e=>{ae.clear(),oe.start(v,()=>{L(e)})},[,ge]=nT.useState(!1),_e=e=>{let t=e?.target??te;if(!t||!mS(t)){ge(!1);let n=e??new Event(`blur`);!e&&t&&(Object.defineProperty(n,"target",{value:t}),Object.defineProperty(n,"currentTarget",{value:t})),he(n)}},ve=e=>{te||P(e.currentTarget),mS(e.target)&&(ge(!0),R(e))},ye=e=>{ne.current=!0;let t=M.props;t.onTouchStart&&t.onTouchStart(e)},be=e=>{ye(e),oe.clear(),ie.clear(),pe(),fe.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=`none`,se.start(h,()=>{document.body.style.WebkitUserSelect=fe.current,R(e)})},xe=e=>{M.props.onTouchEnd&&M.props.onTouchEnd(e),pe(),oe.start(y,()=>{L(e)})};nT.useEffect(()=>{if(!ue)return;function e(e){e.key===`Escape`&&L(e)}return document.addEventListener(`keydown`,e),()=>{document.removeEventListener(`keydown`,e)}},[L,ue]);let Se=Kx(mC(M),P,t);!O&&O!==0&&(ue=!1);let Ce=nT.useRef(),we=e=>{let t=M.props;t.onMouseMove&&t.onMouseMove(e),oT={x:e.clientX,y:e.clientY},Ce.current&&Ce.current.update()},Te={},Ee=typeof O==`string`;c?(Te.title=!ue&&Ee&&!u?O:null,Te[`aria-describedby`]=ue?de:null):(Te[`aria-label`]=Ee?O:null,Te[`aria-labelledby`]=ue&&!Ee?de:null);let De={...Te,...j,...M.props,className:K(j.className,M.props.className),onTouchStart:ye,ref:Se,...g?{onMouseMove:we}:{}},Oe={};f||(De.onTouchStart=be,De.onTouchEnd=xe),u||(De.onMouseOver=tT(R,De.onMouseOver),De.onMouseLeave=tT(he,De.onMouseLeave),re||(Oe.onMouseOver=R,Oe.onMouseLeave=he)),l||(De.onFocus=tT(ve,De.onFocus),De.onBlur=tT(_e,De.onBlur),re||(Oe.onFocus=ve,Oe.onBlur=_e));let ke={...n,isRtl:N,arrow:r,disableInteractive:re,placement:C,PopperComponentProp:w,touch:ne.current},Ae=typeof E.popper==`function`?E.popper(ke):E.popper,je=nT.useMemo(()=>{let e=[{name:`arrow`,enabled:!!F,options:{element:F,padding:4}}];return T.popperOptions?.modifiers&&(e=e.concat(T.popperOptions.modifiers)),Ae?.popperOptions?.modifiers&&(e=e.concat(Ae.popperOptions.modifiers)),{...T.popperOptions,...Ae?.popperOptions,modifiers:e}},[F,T.popperOptions,Ae?.popperOptions]),Me=Ede(ke),Ne=typeof E.transition==`function`?E.transition(ke):E.transition,Pe={slots:{popper:o.Popper,transition:o.Transition??k,tooltip:o.Tooltip,arrow:o.Arrow,...D},slotProps:{arrow:E.arrow??s.arrow,popper:{...T,...Ae??s.popper},tooltip:E.tooltip??s.tooltip,transition:{...A,...Ne??s.transition}}},[Fe,Ie]=lS(`popper`,{elementType:Dde,externalForwardedProps:Pe,ownerState:ke,className:K(Me.popper,T?.className)}),[Le,Re]=lS(`transition`,{elementType:SC,externalForwardedProps:Pe,ownerState:ke}),[ze,Be]=lS(`tooltip`,{elementType:Ode,className:Me.tooltip,externalForwardedProps:Pe,ownerState:ke}),[Ve,He]=lS(`arrow`,{elementType:kde,className:Me.arrow,externalForwardedProps:Pe,ownerState:ke,ref:I});return(0,rT.jsxs)(nT.Fragment,{children:[nT.cloneElement(M,De),(0,rT.jsx)(Fe,{as:w??Zw,placement:C,anchorEl:g?{getBoundingClientRect:()=>({top:oT.y,left:oT.x,right:oT.x,bottom:oT.y,width:0,height:0})}:te,popperRef:Ce,open:te?ue:!1,id:de,transition:!0,...Oe,...Ie,popperOptions:je,children:({TransitionProps:e})=>(0,rT.jsx)(Le,{timeout:ee.transitions.duration.shorter,...e,...Re,children:(0,rT.jsxs)(ze,{...Be,children:[O,r?(0,rT.jsx)(Ve,{...He}):null]})})})]})})})),cT=s((()=>{Ade(),eT(),eT()})),jde,lT,uT=s((()=>{jde=d(h(),1),lT=(0,jde.createContext)({current:document.body})}));function dT({"aria-label":e,badge:t=!1,children:n,dispatch:r=()=>{},selected:i=!1,BadgeProps:a={},TooltipProps:o={},sx:s={},...c}){let l=(0,Mde.useContext)(lT),u=(0,pT.jsx)(Nde,{selected:i,"aria-label":e,...c,sx:s,size:`large`,children:t?(0,pT.jsx)(fS,{overlap:`rectangular`,...a,children:n}):n});return c.disabled?u:(0,pT.jsx)(sT,{title:e,...o,slotProps:{popper:{container:l?.current}},children:u})}var Mde,fT,pT,Nde,Pde=s((()=>{Mde=d(h(),1),fT=d(B(),1),_b(),pS(),pC(),cT(),uT(),pT=U(),Nde=X(fC,{name:`MiradorMenuButton`,slot:`root`})(({selected:e,theme:t})=>({fill:`currentcolor`,...e&&{backgroundColor:t.palette.action.selected}})),dT.propTypes={"aria-label":fT.default.string.isRequired,badge:fT.default.bool,BadgeProps:fT.default.object,children:fT.default.element.isRequired,dispatch:fT.default.func,selected:fT.default.bool,sx:fT.default.object,TooltipProps:fT.default.object}})),Fde,mT,hT=s((()=>{H(),Rr(),Pde(),Fde=V(Lr(`MiradorMenuButton`)),mT=Fde(dT)}));function gT({displayAll:e,displayAllDisabled:t,toggleAnnotationDisplay:n}){let{t:r}=tb();return(0,vT.jsx)(mT,{"aria-label":r(e?`displayNoAnnotations`:`highlightAllAnnotations`),onClick:n,disabled:t,size:`small`,children:e?(0,vT.jsx)(Zx,{}):(0,vT.jsx)(Qx,{})})}var _T,vT,Ide=s((()=>{_T=d(B(),1),Nse(),Fse(),sb(),hT(),vT=U(),gT.propTypes={displayAll:_T.default.bool.isRequired,displayAllDisabled:_T.default.bool.isRequired,toggleAnnotationDisplay:_T.default.func.isRequired,windowId:_T.default.string.isRequired}})),Lde,Rde,zde,yT,Bde=s((()=>{H(),z(),Fd(),Rr(),tu(),Ide(),Lde=(e,{windowId:t})=>({displayAll:Ua(e,{windowId:t}).highlightAllAnnotations,displayAllDisabled:bc(e,{windowId:t}).length<1}),Rde=(e,{windowId:t})=>({toggleAnnotationDisplay:()=>{e(ld(t))}}),zde=V(Qe(Lde,Rde),Lr(`AnnotationSettings`)),yT=zde(gT)})),Vde,Hde,Ude=s((()=>{px(),Vde=U(),Hde=dx((0,Vde.jsx)(`path`,{d:`M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z`}),`Cancel`)}));function Wde(e){return Bh(`MuiChip`,e)}var bT,xT=s((()=>{Uh(),Vh(),bT=Hh(`MuiChip`,`root.sizeSmall.sizeMedium.colorDefault.colorError.colorInfo.colorPrimary.colorSecondary.colorSuccess.colorWarning.disabled.clickable.clickableColorPrimary.clickableColorSecondary.deletable.deletableColorPrimary.deletableColorSecondary.outlined.filled.outlinedPrimary.outlinedSecondary.filledPrimary.filledSecondary.avatar.avatarSmall.avatarMedium.avatarColorPrimary.avatarColorSecondary.icon.iconSmall.iconMedium.iconColorPrimary.iconColorSecondary.label.labelSmall.labelMedium.deleteIcon.deleteIconSmall.deleteIconMedium.deleteIconColorPrimary.deleteIconColorSecondary.deleteIconOutlinedColorPrimary.deleteIconOutlinedColorSecondary.deleteIconFilledColorPrimary.deleteIconFilledColorSecondary.focusVisible`.split(`.`))}));function Gde(e){return e.key===`Backspace`||e.key===`Delete`}var ST,CT,Kde,qde,Jde,wT,Yde=s((()=>{ST=d(h()),q(),J(),Ude(),qx(),Zb(),tC(),Z(),Q_(),$b(),Q(),xT(),uS(),CT=U(),Kde=e=>{let{classes:t,disabled:n,size:r,color:i,iconColor:a,onDelete:o,clickable:s,variant:c}=e;return Ld({root:[`root`,c,n&&`disabled`,`size${$(r)}`,`color${$(i)}`,s&&`clickable`,s&&`clickableColor${$(i)}`,o&&`deletable`,o&&`deletableColor${$(i)}`,`${c}${$(i)}`],label:[`label`,`label${$(r)}`],avatar:[`avatar`,`avatar${$(r)}`,`avatarColor${$(i)}`],icon:[`icon`,`icon${$(r)}`,`iconColor${$(a)}`],deleteIcon:[`deleteIcon`,`deleteIcon${$(r)}`,`deleteIconColor${$(i)}`,`deleteIcon${$(c)}Color${$(i)}`]},Wde,t)},qde=X(`div`,{name:`MuiChip`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e,{color:r,iconColor:i,clickable:a,onDelete:o,size:s,variant:c}=n;return[{[`& .${bT.avatar}`]:t.avatar},{[`& .${bT.avatar}`]:t[`avatar${$(s)}`]},{[`& .${bT.avatar}`]:t[`avatarColor${$(r)}`]},{[`& .${bT.icon}`]:t.icon},{[`& .${bT.icon}`]:t[`icon${$(s)}`]},{[`& .${bT.icon}`]:t[`iconColor${$(i)}`]},{[`& .${bT.deleteIcon}`]:t.deleteIcon},{[`& .${bT.deleteIcon}`]:t[`deleteIcon${$(s)}`]},{[`& .${bT.deleteIcon}`]:t[`deleteIconColor${$(r)}`]},{[`& .${bT.deleteIcon}`]:t[`deleteIcon${$(c)}Color${$(r)}`]},t.root,t[`size${$(s)}`],t[`color${$(r)}`],a&&t.clickable,a&&r!=="default"&&t[`clickableColor${$(r)}`],o&&t.deletable,o&&r!=="default"&&t[`deletableColor${$(r)}`],t[c],t[`${c}${$(r)}`]]}})(Z_(({theme:e})=>{let t=e.palette.mode===`light`?e.palette.grey[700]:e.palette.grey[300];return{maxWidth:`100%`,fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:`inline-flex`,alignItems:`center`,justifyContent:`center`,height:32,lineHeight:1.5,color:(e.vars||e).palette.text.primary,backgroundColor:(e.vars||e).palette.action.selected,borderRadius:16,whiteSpace:`nowrap`,transition:e.transitions.create([`background-color`,`box-shadow`]),cursor:`unset`,outline:0,textDecoration:`none`,border:0,padding:0,verticalAlign:`middle`,boxSizing:`border-box`,[`&.${bT.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:`none`},[`& .${bT.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:e.vars?e.vars.palette.Chip.defaultAvatarColor:t,fontSize:e.typography.pxToRem(12)},[`& .${bT.avatarColorPrimary}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.dark},[`& .${bT.avatarColorSecondary}`]:{color:(e.vars||e).palette.secondary.contrastText,backgroundColor:(e.vars||e).palette.secondary.dark},[`& .${bT.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)},[`& .${bT.icon}`]:{marginLeft:5,marginRight:-6},[`& .${bT.deleteIcon}`]:{WebkitTapHighlightColor:`transparent`,color:e.alpha((e.vars||e).palette.text.primary,.26),fontSize:22,cursor:`pointer`,margin:`0 5px 0 -6px`,"&:hover":{color:e.alpha((e.vars||e).palette.text.primary,.4)}},variants:[{props:{size:`small`},style:{height:24,[`& .${bT.icon}`]:{fontSize:18,marginLeft:4,marginRight:-4},[`& .${bT.deleteIcon}`]:{fontSize:16,marginRight:4,marginLeft:-4}}},...Object.entries(e.palette).filter(Qb([`contrastText`])).map(([t])=>({props:{color:t},style:{backgroundColor:(e.vars||e).palette[t].main,color:(e.vars||e).palette[t].contrastText,[`& .${bT.deleteIcon}`]:{color:e.alpha((e.vars||e).palette[t].contrastText,.7),"&:hover, &:active":{color:(e.vars||e).palette[t].contrastText}}}})),{props:e=>e.iconColor===e.color,style:{[`& .${bT.icon}`]:{color:e.vars?e.vars.palette.Chip.defaultIconColor:t}}},{props:e=>e.iconColor===e.color&&e.color!=="default",style:{[`& .${bT.icon}`]:{color:`inherit`}}},{props:{onDelete:!0},style:{[`&.${bT.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.action.selected,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}}},...Object.entries(e.palette).filter(Qb([`dark`])).map(([t])=>({props:{color:t,onDelete:!0},style:{[`&.${bT.focusVisible}`]:{background:(e.vars||e).palette[t].dark}}})),{props:{clickable:!0},style:{userSelect:`none`,WebkitTapHighlightColor:`transparent`,cursor:`pointer`,"&:hover":{backgroundColor:e.alpha((e.vars||e).palette.action.selected,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`)},[`&.${bT.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.action.selected,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)},"&:active":{boxShadow:(e.vars||e).shadows[1]}}},...Object.entries(e.palette).filter(Qb([`dark`])).map(([t])=>({props:{color:t,clickable:!0},style:{[`&:hover, &.${bT.focusVisible}`]:{backgroundColor:(e.vars||e).palette[t].dark}}})),{props:{variant:`outlined`},style:{backgroundColor:`transparent`,border:e.vars?`1px solid ${e.vars.palette.Chip.defaultBorder}`:`1px solid ${e.palette.mode===`light`?e.palette.grey[400]:e.palette.grey[700]}`,[`&.${bT.clickable}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${bT.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`& .${bT.avatar}`]:{marginLeft:4},[`& .${bT.avatarSmall}`]:{marginLeft:2},[`& .${bT.icon}`]:{marginLeft:4},[`& .${bT.iconSmall}`]:{marginLeft:2},[`& .${bT.deleteIcon}`]:{marginRight:5},[`& .${bT.deleteIconSmall}`]:{marginRight:3}}},...Object.entries(e.palette).filter(Qb()).map(([t])=>({props:{variant:`outlined`,color:t},style:{color:(e.vars||e).palette[t].main,border:`1px solid ${e.alpha((e.vars||e).palette[t].main,.7)}`,[`&.${bT.clickable}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)},[`&.${bT.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.focusOpacity)},[`& .${bT.deleteIcon}`]:{color:e.alpha((e.vars||e).palette[t].main,.7),"&:hover, &:active":{color:(e.vars||e).palette[t].main}}}}))]}})),Jde=X(`span`,{name:`MuiChip`,slot:`Label`,overridesResolver:(e,t)=>{let{ownerState:n}=e,{size:r}=n;return[t.label,t[`label${$(r)}`]]}})({overflow:`hidden`,textOverflow:`ellipsis`,paddingLeft:12,paddingRight:12,whiteSpace:`nowrap`,variants:[{props:{variant:`outlined`},style:{paddingLeft:11,paddingRight:11}},{props:{size:`small`},style:{paddingLeft:8,paddingRight:8}},{props:{size:`small`,variant:`outlined`},style:{paddingLeft:7,paddingRight:7}}]}),wT=ST.forwardRef(function(e,t){let n=$_({props:e,name:`MuiChip`}),{avatar:r,className:i,clickable:a,color:o=`default`,component:s,deleteIcon:c,disabled:l=!1,icon:u,label:d,onClick:f,onDelete:p,onKeyDown:m,onKeyUp:h,size:g=`medium`,variant:_=`filled`,tabIndex:v,skipFocusWhenDisabled:y=!1,slots:b={},slotProps:x={},...S}=n,C=ST.useRef(null),w=Kx(C,t),T=e=>{e.stopPropagation(),p(e)},E=e=>{e.currentTarget===e.target&&Gde(e)&&e.preventDefault(),m&&m(e)},D=e=>{e.currentTarget===e.target&&p&&Gde(e)&&p(e),h&&h(e)},O=a!==!1&&f?!0:a,k=O||p?eC:s||`div`,A={...n,component:k,disabled:l,size:g,color:o,iconColor:ST.isValidElement(u)&&u.props.color||o,onDelete:!!p,clickable:O,variant:_},j=Kde(A),M=k===eC?{component:s||`div`,focusVisibleClassName:j.focusVisible,...p&&{disableRipple:!0}}:{},ee=null;p&&(ee=c&&ST.isValidElement(c)?ST.cloneElement(c,{className:K(c.props.className,j.deleteIcon),onClick:T}):(0,CT.jsx)(Hde,{className:j.deleteIcon,onClick:T}));let N=null;r&&ST.isValidElement(r)&&(N=ST.cloneElement(r,{className:K(j.avatar,r.props.className)}));let te=null;u&&ST.isValidElement(u)&&(te=ST.cloneElement(u,{className:K(j.icon,u.props.className)}));let P={slots:b,slotProps:x},[F,I]=lS(`root`,{elementType:qde,externalForwardedProps:{...P,...S},ownerState:A,shouldForwardComponentProp:!0,ref:w,className:K(j.root,i),additionalProps:{disabled:O&&l?!0:void 0,tabIndex:y&&l?-1:v,...M},getSlotProps:e=>({...e,onClick:t=>{e.onClick?.(t),f?.(t)},onKeyDown:t=>{e.onKeyDown?.(t),E(t)},onKeyUp:t=>{e.onKeyUp?.(t),D(t)}})}),[ne,re]=lS(`label`,{elementType:Jde,externalForwardedProps:P,ownerState:A,className:j.label});return(0,CT.jsxs)(F,{as:k,...I,children:[N||te,(0,CT.jsx)(ne,{...re,children:d}),ee]})})})),TT=s((()=>{Yde(),xT(),xT()})),Xde,ET,DT=s((()=>{Xde=d(h()),ET=Xde.createContext({})}));function Zde(e){return Bh(`MuiList`,e)}var OT=s((()=>{Uh(),Vh(),Hh(`MuiList`,[`root`,`padding`,`dense`,`subheader`])})),kT,AT,Qde,$de,jT,efe=s((()=>{kT=d(h()),q(),J(),Z(),Q(),DT(),OT(),AT=U(),Qde=e=>{let{classes:t,disablePadding:n,dense:r,subheader:i}=e;return Ld({root:[`root`,!n&&`padding`,r&&`dense`,i&&`subheader`]},Zde,t)},$de=X(`ul`,{name:`MuiList`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,!n.disablePadding&&t.padding,n.dense&&t.dense,n.subheader&&t.subheader]}})({listStyle:`none`,margin:0,padding:0,position:`relative`,variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),jT=kT.forwardRef(function(e,t){let n=$_({props:e,name:`MuiList`}),{children:r,className:i,component:a=`ul`,dense:o=!1,disablePadding:s=!1,subheader:c,...l}=n,u=kT.useMemo(()=>({dense:o}),[o]),d={...n,component:a,dense:o,disablePadding:s},f=Qde(d);return(0,AT.jsx)(ET.Provider,{value:u,children:(0,AT.jsxs)($de,{as:a,className:K(f.root,i),ref:t,ownerState:d,...l,children:[c,r]})})})})),MT=s((()=>{efe(),OT(),OT()}));function tfe(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var nfe=s((()=>{})),rfe=s((()=>{nfe()})),NT,PT=s((()=>{rfe(),NT=tfe}));function ife(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var afe=s((()=>{})),FT=s((()=>{afe()})),ofe,sfe=s((()=>{FT(),ofe=ife}));function IT(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function cfe(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function lfe(e,t){if(t===void 0)return!0;let n=e.innerText;return n===void 0&&(n=e.textContent),n=n.trim().toLowerCase(),n.length===0?!1:t.repeating?n[0]===t.keys[0]:n.startsWith(t.keys.join(``))}function LT(e,t,n,r,i,a){let o=!1,s=i(e,t,t?n:!1);for(;s;){if(s===e.firstChild){if(o)return!1;o=!0}let t=r?!1:s.disabled||s.getAttribute(`aria-disabled`)===`true`;if(!s.hasAttribute(`tabindex`)||!lfe(s,a)||t)s=i(e,s,n);else return s.focus(),!0}return!1}var RT,ufe,zT,dfe=s((()=>{RT=d(h()),Sx(),MT(),PT(),sfe(),qx(),Ax(),Yx(),ufe=U(),zT=RT.forwardRef(function(e,t){let{actions:n,autoFocus:r=!1,autoFocusItem:i=!1,children:a,className:o,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:l,variant:u=`selectedMenu`,...d}=e,f=RT.useRef(null),p=RT.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});kx(()=>{r&&f.current.focus()},[r]),RT.useImperativeHandle(n,()=>({adjustStyleForScrollbar:(e,{direction:t})=>{let n=!f.current.style.width;if(e.clientHeight<f.current.clientHeight&&n){let n=`${ofe(Tx(e))}px`;f.current.style[t===`rtl`?`paddingLeft`:`paddingRight`]=n,f.current.style.width=`calc(100% + ${n})`}return f.current}}),[]);let m=e=>{let t=f.current,n=e.key;if(e.ctrlKey||e.metaKey||e.altKey){l&&l(e);return}let r=NT(xx(t));if(n===`ArrowDown`)e.preventDefault(),LT(t,r,c,s,IT);else if(n===`ArrowUp`)e.preventDefault(),LT(t,r,c,s,cfe);else if(n===`Home`)e.preventDefault(),LT(t,null,c,s,IT);else if(n===`End`)e.preventDefault(),LT(t,null,c,s,cfe);else if(n.length===1){let i=p.current,a=n.toLowerCase(),o=performance.now();i.keys.length>0&&(o-i.lastTime>500?(i.keys=[],i.repeating=!0,i.previousKeyMatched=!0):i.repeating&&a!==i.keys[0]&&(i.repeating=!1)),i.lastTime=o,i.keys.push(a);let c=r&&!i.repeating&&lfe(r,i);i.previousKeyMatched&&(c||LT(t,r,!1,s,IT,i))?e.preventDefault():i.previousKeyMatched=!1}l&&l(e)},h=Kx(f,t),g=-1;RT.Children.forEach(a,(e,t)=>{if(!RT.isValidElement(e)){g===t&&(g+=1,g>=a.length&&(g=-1));return}e.props.disabled||(u===`selectedMenu`&&e.props.selected||g===-1)&&(g=t),g===t&&(e.props.disabled||e.props.muiSkipListHighlight||e.type.muiSkipListHighlight)&&(g+=1,g>=a.length&&(g=-1))});let _=RT.Children.map(a,(e,t)=>{if(t===g){let t={};return i&&(t.autoFocus=!0),e.props.tabIndex===void 0&&u===`selectedMenu`&&(t.tabIndex=0),RT.cloneElement(e,t)}return e});return(0,ufe.jsx)(jT,{role:`menu`,ref:h,className:o,onKeyDown:m,tabIndex:r?0:-1,...d,children:_})})})),BT=s((()=>{dfe()}));function ffe(e){return Bh(`MuiDivider`,e)}var VT,HT=s((()=>{Uh(),Vh(),VT=Hh(`MuiDivider`,[`root`,`absolute`,`fullWidth`,`inset`,`middle`,`flexItem`,`light`,`vertical`,`withChildren`,`withChildrenVertical`,`textAlignRight`,`textAlignLeft`,`wrapper`,`wrapperVertical`])})),pfe,UT,mfe,hfe,gfe,WT,_fe=s((()=>{pfe=d(h()),q(),J(),Z(),Q_(),Q(),HT(),UT=U(),mfe=e=>{let{absolute:t,children:n,classes:r,flexItem:i,light:a,orientation:o,textAlign:s,variant:c}=e;return Ld({root:[`root`,t&&`absolute`,c,a&&`light`,o===`vertical`&&`vertical`,i&&`flexItem`,n&&`withChildren`,n&&o===`vertical`&&`withChildrenVertical`,s===`right`&&o!==`vertical`&&`textAlignRight`,s===`left`&&o!==`vertical`&&`textAlignLeft`],wrapper:[`wrapper`,o===`vertical`&&`wrapperVertical`]},ffe,r)},hfe=X(`div`,{name:`MuiDivider`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.absolute&&t.absolute,t[n.variant],n.light&&t.light,n.orientation===`vertical`&&t.vertical,n.flexItem&&t.flexItem,n.children&&t.withChildren,n.children&&n.orientation===`vertical`&&t.withChildrenVertical,n.textAlign===`right`&&n.orientation!==`vertical`&&t.textAlignRight,n.textAlign===`left`&&n.orientation!==`vertical`&&t.textAlignLeft]}})(Z_(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:`solid`,borderColor:(e.vars||e).palette.divider,borderBottomWidth:`thin`,variants:[{props:{absolute:!0},style:{position:`absolute`,bottom:0,left:0,width:`100%`}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:`inset`},style:{marginLeft:72}},{props:{variant:`middle`,orientation:`horizontal`},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:`middle`,orientation:`vertical`},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:`vertical`},style:{height:`100%`,borderBottomWidth:0,borderRightWidth:`thin`}},{props:{flexItem:!0},style:{alignSelf:`stretch`,height:`auto`}},{props:({ownerState:e})=>!!e.children,style:{display:`flex`,textAlign:`center`,border:0,borderTopStyle:`solid`,borderLeftStyle:`solid`,"&::before, &::after":{content:`""`,alignSelf:`center`}}},{props:({ownerState:e})=>e.children&&e.orientation!==`vertical`,style:{"&::before, &::after":{width:`100%`,borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:`inherit`}}},{props:({ownerState:e})=>e.orientation===`vertical`&&e.children,style:{flexDirection:`column`,"&::before, &::after":{height:`100%`,borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:`inherit`}}},{props:({ownerState:e})=>e.textAlign===`right`&&e.orientation!==`vertical`,style:{"&::before":{width:`90%`},"&::after":{width:`10%`}}},{props:({ownerState:e})=>e.textAlign===`left`&&e.orientation!==`vertical`,style:{"&::before":{width:`10%`},"&::after":{width:`90%`}}}]}))),gfe=X(`span`,{name:`MuiDivider`,slot:`Wrapper`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.wrapper,n.orientation===`vertical`&&t.wrapperVertical]}})(Z_(({theme:e})=>({display:`inline-block`,paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:`nowrap`,variants:[{props:{orientation:`vertical`},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),WT=pfe.forwardRef(function(e,t){let n=$_({props:e,name:`MuiDivider`}),{absolute:r=!1,children:i,className:a,orientation:o=`horizontal`,component:s=i||o===`vertical`?`div`:`hr`,flexItem:c=!1,light:l=!1,role:u=s===`hr`?void 0:`separator`,textAlign:d=`center`,variant:f=`fullWidth`,...p}=n,m={...n,absolute:r,component:s,flexItem:c,light:l,orientation:o,role:u,textAlign:d,variant:f},h=mfe(m);return(0,UT.jsx)(hfe,{as:s,className:K(h.root,a),role:u,ref:t,ownerState:m,"aria-orientation":u===`separator`&&(s!==`hr`||o===`vertical`)?o:void 0,...p,children:i?(0,UT.jsx)(gfe,{className:h.wrapper,ownerState:m,children:i}):null})}),WT&&(WT.muiSkipListHighlight=!0)})),GT=s((()=>{_fe(),HT(),HT()}));function vfe(e){return Bh(`MuiListItemIcon`,e)}var KT,qT=s((()=>{Uh(),Vh(),KT=Hh(`MuiListItemIcon`,[`root`,`alignItemsFlexStart`])})),JT,yfe,bfe,xfe,YT,Sfe=s((()=>{JT=d(h()),q(),J(),Z(),Q_(),Q(),qT(),DT(),yfe=U(),bfe=e=>{let{alignItems:t,classes:n}=e;return Ld({root:[`root`,t===`flex-start`&&`alignItemsFlexStart`]},vfe,n)},xfe=X(`div`,{name:`MuiListItemIcon`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.alignItems===`flex-start`&&t.alignItemsFlexStart]}})(Z_(({theme:e})=>({minWidth:56,color:(e.vars||e).palette.action.active,flexShrink:0,display:`inline-flex`,variants:[{props:{alignItems:`flex-start`},style:{marginTop:8}}]}))),YT=JT.forwardRef(function(e,t){let n=$_({props:e,name:`MuiListItemIcon`}),{className:r,...i}=n,a=JT.useContext(ET),o={...n,alignItems:a.alignItems},s=bfe(o);return(0,yfe.jsx)(xfe,{className:K(s.root,r),ownerState:o,ref:t,...i})})})),XT=s((()=>{Sfe(),qT(),qT()}));function Cfe(e){return Bh(`MuiListItemText`,e)}var ZT,QT=s((()=>{Uh(),Vh(),ZT=Hh(`MuiListItemText`,[`root`,`multiline`,`dense`,`inset`,`primary`,`secondary`])})),$T,eE,wfe,Tfe,tE,Efe=s((()=>{$T=d(h()),q(),J(),ix(),DT(),Z(),Q(),QT(),uS(),eE=U(),wfe=e=>{let{classes:t,inset:n,primary:r,secondary:i,dense:a}=e;return Ld({root:[`root`,n&&`inset`,a&&`dense`,r&&i&&`multiline`],primary:[`primary`],secondary:[`secondary`]},Cfe,t)},Tfe=X(`div`,{name:`MuiListItemText`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[{[`& .${ZT.primary}`]:t.primary},{[`& .${ZT.secondary}`]:t.secondary},t.root,n.inset&&t.inset,n.primary&&n.secondary&&t.multiline,n.dense&&t.dense]}})({flex:`1 1 auto`,minWidth:0,marginTop:4,marginBottom:4,[`.${ex.root}:where(& .${ZT.primary})`]:{display:`block`},[`.${ex.root}:where(& .${ZT.secondary})`]:{display:`block`},variants:[{props:({ownerState:e})=>e.primary&&e.secondary,style:{marginTop:6,marginBottom:6}},{props:({ownerState:e})=>e.inset,style:{paddingLeft:56}}]}),tE=$T.forwardRef(function(e,t){let n=$_({props:e,name:`MuiListItemText`}),{children:r,className:i,disableTypography:a=!1,inset:o=!1,primary:s,primaryTypographyProps:c,secondary:l,secondaryTypographyProps:u,slots:d={},slotProps:f={},...p}=n,{dense:m}=$T.useContext(ET),h=s??r,g=l,_={...n,disableTypography:a,inset:o,primary:!!h,secondary:!!g,dense:m},v=wfe(_),y={slots:d,slotProps:{primary:c,secondary:u,...f}},[b,x]=lS(`root`,{className:K(v.root,i),elementType:Tfe,externalForwardedProps:{...y,...p},ownerState:_,ref:t}),[S,C]=lS(`primary`,{className:v.primary,elementType:rx,externalForwardedProps:y,ownerState:_}),[w,T]=lS(`secondary`,{className:v.secondary,elementType:rx,externalForwardedProps:y,ownerState:_});return h!=null&&h.type!==rx&&!a&&(h=(0,eE.jsx)(S,{variant:m?`body2`:`body1`,component:C?.variant?void 0:`span`,...C,children:h})),g!=null&&g.type!==rx&&!a&&(g=(0,eE.jsx)(w,{variant:`body2`,color:`textSecondary`,...T,children:g})),(0,eE.jsxs)(b,{...x,children:[h,g]})})})),nE=s((()=>{Efe(),QT(),QT()}));function Dfe(e){return Bh(`MuiMenuItem`,e)}var rE,iE=s((()=>{Uh(),Vh(),rE=Hh(`MuiMenuItem`,[`root`,`focusVisible`,`dense`,`disabled`,`divider`,`gutters`,`selected`])}));function Ofe(e){let t=yx(e);return t.body===e?Cx(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function aE(e,t){t?e.setAttribute(`aria-hidden`,`true`):e.removeAttribute(`aria-hidden`)}function oE(e){return parseFloat(Cx(e).getComputedStyle(e).paddingRight)||0}function kfe(e){let t=[`TEMPLATE`,`SCRIPT`,`STYLE`,`LINK`,`MAP`,`META`,`NOSCRIPT`,`PICTURE`,`COL`,`COLGROUP`,`PARAM`,`SLOT`,`SOURCE`,`TRACK`].includes(e.tagName),n=e.tagName===`INPUT`&&e.getAttribute(`type`)===`hidden`;return t||n}function sE(e,t,n,r,i){let a=[t,n,...r];[].forEach.call(e.children,e=>{let t=!a.includes(e),n=!kfe(e);t&&n&&aE(e,i)})}function cE(e,t){let n=-1;return e.some((e,r)=>t(e)?(n=r,!0):!1),n}function Afe(e,t){let n=[],r=e.container;if(!t.disableScrollLock){if(Ofe(r)){let e=ife(Cx(r));n.push({value:r.style.paddingRight,property:`padding-right`,el:r}),r.style.paddingRight=`${oE(r)+e}px`;let t=yx(r).querySelectorAll(`.mui-fixed`);[].forEach.call(t,t=>{n.push({value:t.style.paddingRight,property:`padding-right`,el:t}),t.style.paddingRight=`${oE(t)+e}px`})}let e;if(r.parentNode instanceof DocumentFragment)e=yx(r).body;else{let t=r.parentElement,n=Cx(r);e=t?.nodeName===`HTML`&&n.getComputedStyle(t).overflowY===`scroll`?t:r}n.push({value:e.style.overflow,property:`overflow`,el:e},{value:e.style.overflowX,property:`overflow-x`,el:e},{value:e.style.overflowY,property:`overflow-y`,el:e}),e.style.overflow=`hidden`}return()=>{n.forEach(({value:e,el:t,property:n})=>{e?t.style.setProperty(n,e):t.style.removeProperty(n)})}}function jfe(e){let t=[];return[].forEach.call(e.children,e=>{e.getAttribute(`aria-hidden`)===`true`&&t.push(e)}),t}var lE,uE=s((()=>{wx(),bx(),FT(),lE=class{constructor(){this.modals=[],this.containers=[]}add(e,t){let n=this.modals.indexOf(e);if(n!==-1)return n;n=this.modals.length,this.modals.push(e),e.modalRef&&aE(e.modalRef,!1);let r=jfe(t);sE(t,e.mount,e.modalRef,r,!0);let i=cE(this.containers,e=>e.container===t);return i===-1?(this.containers.push({modals:[e],container:t,restore:null,hiddenSiblings:r}),n):(this.containers[i].modals.push(e),n)}mount(e,t){let n=cE(this.containers,t=>t.modals.includes(e)),r=this.containers[n];r.restore||=Afe(r,t)}remove(e,t=!0){let n=this.modals.indexOf(e);if(n===-1)return n;let r=cE(this.containers,t=>t.modals.includes(e)),i=this.containers[r];if(i.modals.splice(i.modals.indexOf(e),1),this.modals.splice(n,1),i.modals.length===0)i.restore&&i.restore(),e.modalRef&&aE(e.modalRef,t),sE(i.container,e.mount,e.modalRef,i.hiddenSiblings,!1),this.containers.splice(r,1);else{let e=i.modals[i.modals.length-1];e.modalRef&&aE(e.modalRef,!1)}return n}isTopModal(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}}}));function dE(e,t){if(!e||!t)return!1;if(e.contains(t))return!0;let n=t.getRootNode?.();if(n&&n instanceof ShadowRoot){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode??n.host??null}}return!1}var Mfe=s((()=>{})),fE=s((()=>{Mfe()})),pE,mE=s((()=>{fE(),pE=dE}));function Nfe(e){return e?e.hasAttribute(`data-mui-focusable`)?e:e.querySelector(`[${hE}]`):null}var hE,gE=s((()=>{hE=`data-mui-focusable`}));function Pfe(e){let t=parseInt(e.getAttribute(`tabindex`)||``,10);return Number.isNaN(t)?e.contentEditable===`true`||(e.nodeName===`AUDIO`||e.nodeName===`VIDEO`||e.nodeName===`DETAILS`)&&e.getAttribute(`tabindex`)===null?0:e.tabIndex:t}function Ffe(e){if(e.tagName!==`INPUT`||e.type!==`radio`||!e.name)return!1;let t=t=>e.ownerDocument.querySelector(`input[type="radio"]${t}`),n=t(`[name="${e.name}"]:checked`);return n||=t(`[name="${e.name}"]`),n!==e}function Ife(e){return!(e.disabled||e.tagName===`INPUT`&&e.type===`hidden`||Ffe(e))}function Lfe(e){let t=[],n=[];return Array.from(e.querySelectorAll(yE)).forEach((e,r)=>{let i=Pfe(e);i===-1||!Ife(e)||(i===0?t.push(e):n.push({documentOrder:r,tabIndex:i,node:e}))}),n.sort((e,t)=>e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex).map(e=>e.node).concat(t)}function Rfe(){return!0}function zfe(e){let{children:t,disableAutoFocus:n=!1,disableEnforceFocus:r=!1,disableRestoreFocus:i=!1,getTabbable:a=Lfe,isEnabled:o=Rfe,open:s}=e,c=_E.useRef(!1),l=_E.useRef(null),u=_E.useRef(null),d=_E.useRef(null),f=_E.useRef(null),p=_E.useRef(!1),m=_E.useRef(null),h=Ux(mC(t),m),g=_E.useRef(null);_E.useEffect(()=>{!s||!m.current||(p.current=!n)},[n,s]),_E.useEffect(()=>{if(c.current=!1,!s||!m.current)return;let e=yx(m.current),t=NT(e),n=Nfe(m.current)??m.current;return pE(m.current,t)||(n.hasAttribute(`tabIndex`)||n.setAttribute(`tabIndex`,`-1`),p.current&&n.focus()),()=>{i||(d.current&&d.current.focus&&(c.current=!0,d.current.focus()),d.current=null)}},[s]),_E.useEffect(()=>{if(!s||!m.current)return;let e=yx(m.current),t=t=>{g.current=t,!(r||!o()||t.key!==`Tab`)&&NT(e)===m.current&&t.shiftKey&&(c.current=!0,u.current&&u.current.focus())},n=()=>{let t=m.current;if(t===null)return;let n=NT(e);if(!e.hasFocus()||!o()||c.current){c.current=!1;return}if(pE(t,n)||r&&n!==l.current&&n!==u.current)return;if(n!==f.current)f.current=null;else if(f.current!==null)return;if(!p.current)return;let i=[];if((n===l.current||n===u.current)&&(i=a(m.current)),i.length>0){let e=!!(g.current?.shiftKey&&g.current?.key===`Tab`),t=i[0],n=i[i.length-1];typeof t!=`string`&&typeof n!=`string`&&(e?n.focus():t.focus())}else t.focus()};e.addEventListener(`focusin`,n),e.addEventListener(`keydown`,t,!0);let i=setInterval(()=>{let t=NT(e);t&&t.tagName===`BODY`&&n()},50);return()=>{clearInterval(i),e.removeEventListener(`focusin`,n),e.removeEventListener(`keydown`,t,!0)}},[n,r,i,o,s,a]);let _=e=>{d.current===null&&(d.current=e.relatedTarget),p.current=!0,f.current=e.target;let n=t.props.onFocus;n&&n(e)},v=e=>{d.current===null&&(d.current=e.relatedTarget),p.current=!0};return(0,vE.jsxs)(_E.Fragment,{children:[(0,vE.jsx)(`div`,{tabIndex:s?0:-1,onFocus:v,ref:l,"data-testid":`sentinelStart`}),_E.cloneElement(t,{ref:h,onFocus:_}),(0,vE.jsx)(`div`,{tabIndex:s?0:-1,onFocus:v,ref:u,"data-testid":`sentinelEnd`})]})}var _E,vE,yE,Bfe=s((()=>{_E=d(h()),Gx(),bx(),hC(),mE(),PT(),gE(),vE=U(),yE=[`input`,`select`,`textarea`,`a[href]`,`button`,`[tabindex]`,`audio[controls]`,`video[controls]`,`[contenteditable]:not([contenteditable="false"])`].join(`,`)})),bE=s((()=>{Bfe()})),xE,SE,CE,wE,TE,Vfe=s((()=>{xE=d(h()),zS(),hC(),Z(),yC(),qx(),SE=U(),CE={entering:{opacity:1},entered:{opacity:1},exiting:{opacity:0},exited:{opacity:0}},wE={opacity:0,visibility:`hidden`},TE=xE.forwardRef(function(e,t){let n=V_(),r={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:i,appear:a=!0,children:o,easing:s,in:c,onEnter:l,onEntered:u,onEntering:d,onExit:f,onExited:p,onExiting:m,style:h,timeout:g=r,..._}=e,v=xE.useRef(null),y=Kx(v,mC(o),t),b=gC(v,d),x=gC(v,(e,t)=>{vC(e);let r=_C({style:h,timeout:g,easing:s},{mode:`enter`});e.style.transition=n.transitions.create(`opacity`,r),l&&l(e,t)}),S=gC(v,u),C=gC(v,m),w=gC(v,e=>{let t=_C({style:h,timeout:g,easing:s},{mode:`exit`});e.style.transition=n.transitions.create(`opacity`,t),f&&f(e)}),T=gC(v,e=>{e.style.transition=``,p&&p(e)});return(0,SE.jsx)(NS,{appear:a,in:c,nodeRef:v,onEnter:x,onEntered:S,onEntering:b,onExit:w,onExited:T,onExiting:C,addEndListener:e=>{i&&i(v.current,e)},timeout:g,..._,children:(e,{ownerState:t,...n})=>{let r=hle(e,c,CE,wE,h,o.props.style);return xE.cloneElement(o,{style:r,ref:y,...n})}})})})),EE=s((()=>{Vfe()}));function Hfe(e){return Bh(`MuiBackdrop`,e)}var DE=s((()=>{Uh(),Vh(),Hh(`MuiBackdrop`,[`root`,`invisible`])})),OE,kE,AE,jE,ME,Ufe=s((()=>{OE=d(h()),q(),J(),Z(),Q(),uS(),EE(),DE(),kE=U(),AE=e=>{let{classes:t,invisible:n}=e;return Ld({root:[`root`,n&&`invisible`]},Hfe,t)},jE=X(`div`,{name:`MuiBackdrop`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.invisible&&t.invisible]}})({position:`fixed`,display:`flex`,alignItems:`center`,justifyContent:`center`,right:0,bottom:0,top:0,left:0,backgroundColor:`rgba(0, 0, 0, 0.5)`,WebkitTapHighlightColor:`transparent`,variants:[{props:{invisible:!0},style:{backgroundColor:`transparent`}}]}),ME=OE.forwardRef(function(e,t){let n=$_({props:e,name:`MuiBackdrop`}),{children:r,className:i,component:a=`div`,invisible:o=!1,open:s,components:c={},componentsProps:l={},slotProps:u={},slots:d={},TransitionComponent:f,transitionDuration:p,...m}=n,h={...n,component:a,invisible:o},g=AE(h),_={component:a,slots:{transition:f,root:c.Root,...d},slotProps:{...l,...u}},[v,y]=lS(`root`,{elementType:jE,externalForwardedProps:_,className:K(g.root,i),ownerState:h}),[b,x]=lS(`transition`,{elementType:TE,externalForwardedProps:_,ownerState:h});return(0,kE.jsx)(b,{in:s,timeout:p,...m,...x,children:(0,kE.jsx)(v,{"aria-hidden":!0,...y,ref:t,children:r})})})})),NE=s((()=>{Ufe(),DE(),DE()}));function Wfe(e){return typeof e==`function`?e():e}function Gfe(e){return e?e.props.hasOwnProperty(`in`):!1}function Kfe(e){let{container:t,disableEscapeKeyDown:n=!1,disableScrollLock:r=!1,closeAfterTransition:i=!1,onTransitionEnter:a,onTransitionExited:o,children:s,onClose:c,open:l,rootRef:u}=e,d=PE.useRef({}),f=PE.useRef(null),p=PE.useRef(null),m=Ux(p,u),[h,g]=PE.useState(!l),_=Gfe(s),v=!0;(e[`aria-hidden`]===`false`||e[`aria-hidden`]===!1)&&(v=!1);let y=()=>yx(f.current),b=()=>(d.current.modalRef=p.current,d.current.mount=f.current,d.current),x=()=>{IE.mount(b(),{disableScrollLock:r}),p.current&&(p.current.scrollTop=0)},S=Rx(()=>{let e=Wfe(t)||y().body;IE.add(b(),e),p.current&&x()}),C=()=>IE.isTopModal(b()),w=Rx(e=>{f.current=e,e&&(l&&C()?x():p.current&&aE(p.current,v))}),T=PE.useCallback(()=>{IE.remove(b(),v)},[v]);PE.useEffect(()=>()=>{T()},[T]),PE.useEffect(()=>{l?S():(!_||!i)&&T()},[l,T,_,i,S]);let E=e=>t=>{e.onKeyDown?.(t),!(t.key!==`Escape`||t.which===229||!C())&&(n||(t.stopPropagation(),c&&c(t,`escapeKeyDown`)))},D=e=>t=>{e.onClick?.(t),t.target===t.currentTarget&&c&&c(t,`backdropClick`)};return{getRootProps:(t={})=>{let n=sS(e);delete n.onTransitionEnter,delete n.onTransitionExited;let r={...n,...t};return{role:`presentation`,...r,onKeyDown:E(r),ref:m}},getBackdropProps:(e={})=>{let t=e;return{"aria-hidden":!0,...t,onClick:D(t),open:l}},getTransitionProps:()=>({onEnter:hse(()=>{g(!1),a&&a()},s?.props.onEnter??FE),onExited:hse(()=>{g(!0),o&&o(),i&&T()},s?.props.onExited??FE)}),rootRef:m,portalRef:w,isTopModal:C,exited:h,hasTransition:_}}var PE,FE,IE,qfe=s((()=>{PE=d(h()),bx(),Gx(),Bx(),ax(),cS(),uE(),FE=()=>{},IE=new lE}));function Jfe(e){return Bh(`MuiModal`,e)}var LE=s((()=>{Uh(),Vh(),Hh(`MuiModal`,[`root`,`hidden`,`backdrop`])})),RE,zE,BE,VE,HE,UE,Yfe=s((()=>{RE=d(h()),q(),J(),bE(),zw(),Z(),Q_(),Q(),NE(),qfe(),LE(),uS(),zE=U(),BE=e=>{let{open:t,exited:n,classes:r}=e;return Ld({root:[`root`,!t&&n&&`hidden`],backdrop:[`backdrop`]},Jfe,r)},VE=X(`div`,{name:`MuiModal`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,!n.open&&n.exited&&t.hidden]}})(Z_(({theme:e})=>({position:`fixed`,zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:e})=>!e.open&&e.exited,style:{visibility:`hidden`}}]}))),HE=X(ME,{name:`MuiModal`,slot:`Backdrop`})({zIndex:-1}),UE=RE.forwardRef(function(e,t){let n=$_({name:`MuiModal`,props:e}),{BackdropComponent:r=HE,BackdropProps:i,classes:a,className:o,closeAfterTransition:s=!1,children:c,container:l,component:u,components:d={},componentsProps:f={},disableAutoFocus:p=!1,disableEnforceFocus:m=!1,disableEscapeKeyDown:h=!1,disablePortal:g=!1,disableRestoreFocus:_=!1,disableScrollLock:v=!1,hideBackdrop:y=!1,keepMounted:b=!1,onClose:x,onTransitionEnter:S,onTransitionExited:C,open:w,slotProps:T={},slots:E={},theme:D,...O}=n,k={...n,closeAfterTransition:s,disableAutoFocus:p,disableEnforceFocus:m,disableEscapeKeyDown:h,disablePortal:g,disableRestoreFocus:_,disableScrollLock:v,hideBackdrop:y,keepMounted:b},{getRootProps:A,getBackdropProps:j,getTransitionProps:M,portalRef:ee,isTopModal:N,exited:te,hasTransition:P}=Kfe({...k,rootRef:t}),F={...k,exited:te},I=BE(F),ne={};if(c.props.tabIndex===void 0&&(ne.tabIndex=`-1`),P){let{onEnter:e,onExited:t}=M();ne.onEnter=e,ne.onExited=t}let re={slots:{root:d.Root,backdrop:d.Backdrop,...E},slotProps:{...f,...T}},[ie,ae]=lS(`root`,{ref:t,elementType:VE,externalForwardedProps:{...re,...O,component:u},getSlotProps:A,ownerState:F,className:K(o,I?.root,!F.open&&F.exited&&I?.hidden)}),[oe,se]=lS(`backdrop`,{ref:i?.ref,elementType:r,externalForwardedProps:re,shouldForwardComponentProp:!0,additionalProps:i,getSlotProps:e=>j({...e,onClick:t=>{e?.onClick&&e.onClick(t)}}),className:K(i?.className,I?.backdrop),ownerState:F});return!b&&!w&&(!P||te)?null:(0,zE.jsx)(Rw,{ref:ee,container:l,disablePortal:g,children:(0,zE.jsxs)(ie,{...ae,children:[!y&&r?(0,zE.jsx)(oe,{...se}):null,(0,zE.jsx)(zfe,{disableEnforceFocus:m,disableAutoFocus:p,disableRestoreFocus:_,isEnabled:N,open:w,children:RE.cloneElement(c,ne)})]})})})})),WE=s((()=>{uE(),Yfe(),LE(),LE()}));function Xfe(e){return Bh(`MuiPopover`,e)}var GE=s((()=>{Uh(),Vh(),Hh(`MuiPopover`,[`root`,`paper`])}));function KE(e,t){let n=0;return typeof t==`number`?n=t:t===`center`?n=e.height/2:t===`bottom`&&(n=e.height),n}function qE(e,t){let n=0;return typeof t==`number`?n=t:t===`center`?n=e.width/2:t===`right`&&(n=e.width),n}function JE(e){return[e.horizontal,e.vertical].map(e=>typeof e==`number`?`${e}px`:e).join(` `)}function YE(e){return typeof e==`function`?e():e}var XE,ZE,QE,$E,eD,tD,nD=s((()=>{XE=d(h()),q(),J(),iS(),Z(),Q(),gx(),Sx(),Ex(),CC(),WE(),ov(),GE(),uS(),Yx(),ZE=U(),QE=e=>{let{classes:t}=e;return Ld({root:[`root`],paper:[`paper`]},Xfe,t)},$E=X(UE,{name:`MuiPopover`,slot:`Root`})({}),eD=X(av,{name:`MuiPopover`,slot:`Paper`})({position:`absolute`,overflowY:`auto`,overflowX:`hidden`,minWidth:16,minHeight:16,maxWidth:`calc(100% - 32px)`,maxHeight:`calc(100% - 32px)`,outline:0}),tD=XE.forwardRef(function(e,t){let n=$_({props:e,name:`MuiPopover`}),{action:r,anchorEl:i,anchorOrigin:a={vertical:`top`,horizontal:`left`},anchorPosition:o,anchorReference:s=`anchorEl`,children:c,className:l,container:u,elevation:d=8,marginThreshold:f=16,open:p,PaperProps:m={},slots:h={},slotProps:g={},transformOrigin:_={vertical:`top`,horizontal:`left`},TransitionComponent:v,transitionDuration:y=`auto`,TransitionProps:b={},disableScrollLock:x=!1,...S}=n,C=XE.useRef(),w={...n,anchorOrigin:a,anchorReference:s,elevation:d,marginThreshold:f,transformOrigin:_,TransitionComponent:v,transitionDuration:y,TransitionProps:b},T=QE(w),E=XE.useCallback(()=>{if(s===`anchorPosition`)return o;let e=YE(i),t=(e&&e.nodeType===1?e:xx(C.current).body).getBoundingClientRect();return{top:t.top+KE(t,a.vertical),left:t.left+qE(t,a.horizontal)}},[i,a.horizontal,a.vertical,o,s]),D=XE.useCallback(e=>({vertical:KE(e,_.vertical),horizontal:qE(e,_.horizontal)}),[_.horizontal,_.vertical]),O=XE.useCallback(e=>{let t={width:e.offsetWidth,height:e.offsetHeight},n=D(t);if(s===`none`)return{top:null,left:null,transformOrigin:JE(n)};let r=E(),a=r.top-n.vertical,o=r.left-n.horizontal,c=a+t.height,l=o+t.width,u=Tx(YE(i)),d=u.innerHeight-f,p=u.innerWidth-f;if(f!==null&&a<f){let e=a-f;a-=e,n.vertical+=e}else if(f!==null&&c>d){let e=c-d;a-=e,n.vertical+=e}if(f!==null&&o<f){let e=o-f;o-=e,n.horizontal+=e}else if(l>p){let e=l-p;o-=e,n.horizontal+=e}return{top:`${Math.round(a)}px`,left:`${Math.round(o)}px`,transformOrigin:JE(n)}},[i,s,E,D,f]),[k,A]=XE.useState(p),j=XE.useCallback(()=>{let e=C.current;if(!e)return;let t=O(e);t.top!==null&&e.style.setProperty(`top`,t.top),t.left!==null&&(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin,A(!0)},[O]);XE.useEffect(()=>(x&&window.addEventListener(`scroll`,j),()=>window.removeEventListener(`scroll`,j)),[i,x,j]);let M=()=>{j()},ee=()=>{A(!1)};XE.useEffect(()=>{p&&j()}),XE.useImperativeHandle(r,()=>p?{updatePosition:()=>{j()}}:null,[p,j]),XE.useEffect(()=>{if(!p)return;let e=hx(()=>{j()}),t=Tx(YE(i));return t.addEventListener(`resize`,e),()=>{e.clear(),t.removeEventListener(`resize`,e)}},[i,p,j]);let N=y,te={slots:{transition:v,...h},slotProps:{transition:b,paper:m,...g}},[P,F]=lS(`transition`,{elementType:SC,externalForwardedProps:te,ownerState:w,getSlotProps:e=>({...e,onEntering:(t,n)=>{e.onEntering?.(t,n),M()},onExited:t=>{e.onExited?.(t),ee()}}),additionalProps:{appear:!0,in:p}});y===`auto`&&!P.muiSupportAuto&&(N=void 0);let I=u||(i?xx(YE(i)).body:void 0),[ne,{slots:re,slotProps:ie,...ae}]=lS(`root`,{ref:t,elementType:$E,externalForwardedProps:{...te,...S},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:h.backdrop},slotProps:{backdrop:Jx(typeof g.backdrop==`function`?g.backdrop(w):g.backdrop,{invisible:!0})},container:I,open:p},ownerState:w,className:K(T.root,l)}),[oe,se]=lS(`paper`,{ref:C,className:T.paper,elementType:eD,externalForwardedProps:te,shouldForwardComponentProp:!0,additionalProps:{elevation:d,style:k?void 0:{opacity:0}},ownerState:w});return(0,ZE.jsx)(ne,{...ae,...!rS(ne)&&{slots:re,slotProps:ie,disableScrollLock:x},children:(0,ZE.jsx)(P,{...F,timeout:N,children:(0,ZE.jsx)(oe,{...se,children:c})})})})})),rD=s((()=>{nD(),nD(),GE(),GE()}));function Zfe(e){return Bh(`MuiMenu`,e)}var iD=s((()=>{Uh(),Vh(),Hh(`MuiMenu`,[`root`,`paper`,`list`])})),aD,oD,sD,cD,lD,uD,dD,fD,pD,mD=s((()=>{aD=d(h()),q(),J(),xg(),Fw(),BT(),rD(),J_(),Z(),Q(),iD(),uS(),oD=U(),sD={vertical:`top`,horizontal:`right`},cD={vertical:`top`,horizontal:`left`},lD=e=>{let{classes:t}=e;return Ld({root:[`root`],paper:[`paper`],list:[`list`]},Zfe,t)},uD=X(tD,{shouldForwardProp:e=>q_(e)||e===`classes`,name:`MuiMenu`,slot:`Root`})({}),dD=X(eD,{name:`MuiMenu`,slot:`Paper`})({maxHeight:`calc(100% - 96px)`,WebkitOverflowScrolling:`touch`}),fD=X(zT,{name:`MuiMenu`,slot:`List`})({outline:0}),pD=aD.forwardRef(function(e,t){let n=$_({props:e,name:`MuiMenu`}),{autoFocus:r=!0,children:i,className:a,disableAutoFocusItem:o=!1,MenuListProps:s={},onClose:c,open:l,PaperProps:u={},PopoverClasses:d,transitionDuration:f=`auto`,TransitionProps:{onEntering:p,...m}={},variant:h=`selectedMenu`,slots:g={},slotProps:_={},...v}=n,y=bg(),b={...n,autoFocus:r,disableAutoFocusItem:o,MenuListProps:s,onEntering:p,PaperProps:u,transitionDuration:f,TransitionProps:m,variant:h},x=lD(b),S=r&&!o&&l,C=aD.useRef(null),w=(e,t)=>{C.current&&C.current.adjustStyleForScrollbar(e,{direction:y?`rtl`:`ltr`}),p&&p(e,t)},T=e=>{e.key===`Tab`&&(e.preventDefault(),c&&c(e,`tabKeyDown`))},E=-1;aD.Children.map(i,(e,t)=>{aD.isValidElement(e)&&(e.props.disabled||(h===`selectedMenu`&&e.props.selected||E===-1)&&(E=t))});let D={slots:g,slotProps:{list:s,transition:m,paper:u,..._}},O=Pw({elementType:g.root,externalSlotProps:_.root,ownerState:b,className:[x.root,a]}),[k,A]=lS(`paper`,{className:x.paper,elementType:dD,externalForwardedProps:D,shouldForwardComponentProp:!0,ownerState:b}),[j,M]=lS(`list`,{className:K(x.list,s.className),elementType:fD,shouldForwardComponentProp:!0,externalForwardedProps:D,getSlotProps:e=>({...e,onKeyDown:t=>{T(t),e.onKeyDown?.(t)}}),ownerState:b}),ee=typeof D.slotProps.transition==`function`?D.slotProps.transition(b):D.slotProps.transition;return(0,oD.jsx)(uD,{onClose:c,anchorOrigin:{vertical:`bottom`,horizontal:y?`right`:`left`},transformOrigin:y?sD:cD,slots:{root:g.root,paper:k,backdrop:g.backdrop,...g.transition&&{transition:g.transition}},slotProps:{root:O,paper:A,backdrop:typeof _.backdrop==`function`?_.backdrop(b):_.backdrop,transition:{...ee,onEntering:(...e)=>{w(...e),ee?.onEntering?.(...e)}}},open:l,ref:t,transitionDuration:f,ownerState:b,...v,classes:d,children:(0,oD.jsx)(j,{actions:C,autoFocus:r&&(E===-1||o),autoFocusItem:S,variant:h,...M,children:i})})})}));function Qfe(e){return Bh(`MuiNativeSelect`,e)}var hD,gD=s((()=>{Uh(),Vh(),hD=Hh(`MuiNativeSelect`,[`root`,`select`,`multiple`,`filled`,`outlined`,`standard`,`disabled`,`icon`,`iconOpen`,`iconFilled`,`iconOutlined`,`iconStandard`,`nativeInput`,`error`])})),_D,vD,yD,bD,xD,SD,CD,wD,TD=s((()=>{_D=d(h()),q(),J(),Zb(),gD(),Z(),J_(),vD=U(),yD=e=>{let{classes:t,variant:n,disabled:r,multiple:i,open:a,error:o}=e;return Ld({select:[`select`,n,r&&`disabled`,i&&`multiple`,o&&`error`],icon:[`icon`,`icon${$(n)}`,a&&`iconOpen`,r&&`disabled`]},Qfe,t)},bD=X(`select`,{name:`MuiNativeSelect`})(({theme:e})=>({MozAppearance:`none`,WebkitAppearance:`none`,userSelect:`none`,borderRadius:0,cursor:`pointer`,"&:focus":{borderRadius:0},[`&.${hD.disabled}`]:{cursor:`default`},"&[multiple]":{height:`auto`},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:e})=>e.variant!==`filled`&&e.variant!==`outlined`,style:{"&&&":{paddingRight:24,minWidth:16}}},{props:{variant:`filled`},style:{"&&&":{paddingRight:32}}},{props:{variant:`outlined`},style:{borderRadius:(e.vars||e).shape.borderRadius,"&:focus":{borderRadius:(e.vars||e).shape.borderRadius},"&&&":{paddingRight:32}}}]})),xD=X(bD,{name:`MuiNativeSelect`,slot:`Select`,shouldForwardProp:q_,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.select,t[n.variant],n.error&&t.error,{[`&.${hD.multiple}`]:t.multiple}]}})({}),SD=X(`svg`,{name:`MuiNativeSelect`})(({theme:e})=>({position:`absolute`,right:0,top:`calc(50% - .5em)`,pointerEvents:`none`,color:(e.vars||e).palette.action.active,[`&.${hD.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:e})=>e.open,style:{transform:`rotate(180deg)`}},{props:{variant:`filled`},style:{right:7}},{props:{variant:`outlined`},style:{right:7}}]})),CD=X(SD,{name:`MuiNativeSelect`,slot:`Icon`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${$(n.variant)}`],n.open&&t.iconOpen]}})({}),wD=_D.forwardRef(function(e,t){let{className:n,disabled:r,error:i,IconComponent:a,inputRef:o,variant:s=`standard`,...c}=e,l={...e,disabled:r,variant:s,error:i},u=yD(l);return(0,vD.jsxs)(_D.Fragment,{children:[(0,vD.jsx)(xD,{ownerState:l,className:K(u.select,n),disabled:r,ref:o||t,...c}),e.multiple?null:(0,vD.jsx)(CD,{as:a,ownerState:l,className:u.icon})]})})}));function ED(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function DD(e,t=!1){return e&&(ED(e.value)&&e.value!==``||t&&ED(e.defaultValue)&&e.defaultValue!==``)}function $fe(e){return e.startAdornment}var OD=s((()=>{}));function kD(e){return Bh(`MuiSelect`,e)}var AD,jD=s((()=>{Uh(),Vh(),AD=Hh(`MuiSelect`,[`root`,`select`,`multiple`,`filled`,`outlined`,`standard`,`disabled`,`focused`,`icon`,`iconOpen`,`iconFilled`,`iconOutlined`,`iconStandard`,`nativeInput`,`error`])}));function epe(e){return e?e.type===`mousedown`||e.type===`pointerdown`||e.type===`touchstart`?`pointer`:e.type===`keydown`||e.type===`click`&&e.detail===0?`keyboard`:null:null}var tpe=s((()=>{}));function npe(e){return e==null||typeof e==`string`&&!e.trim()}var rpe=s((()=>{}));function MD(e,t){return typeof t==`object`&&t?e===t:String(e)===String(t)}var ipe=s((()=>{}));function ape(){return ND.useContext(PD)}var ND,PD,FD,ID=s((()=>{ND=d(h()),PD=ND.createContext(null),FD=PD.Provider})),LD=s((()=>{tpe(),rpe(),ipe(),ID()})),RD,zD,ope,BD,VD,HD,UD,WD,spe=s((()=>{Bd(),RD=d(h()),q(),J(),Ag(),Sx(),Zb(),mD(),TD(),OD(),Z(),K_(),qx(),Lx(),jD(),LD(),ID(),zD=U(),BD=X(bD,{name:`MuiSelect`,slot:`Select`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[{[`&.${AD.select}`]:t.select},{[`&.${AD.select}`]:t[n.variant]},{[`&.${AD.error}`]:t.error},{[`&.${AD.multiple}`]:t.multiple}]}})({[`&.${AD.select}`]:{height:`auto`,minHeight:`1.4375em`,textOverflow:`ellipsis`,whiteSpace:`nowrap`,overflow:`hidden`}}),VD=X(SD,{name:`MuiSelect`,slot:`Icon`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${$(n.variant)}`],n.open&&t.iconOpen]}})({}),HD=X(`input`,{shouldForwardProp:e=>G_(e)&&e!==`classes`,name:`MuiSelect`,slot:`NativeInput`})({bottom:0,left:0,position:`absolute`,opacity:0,pointerEvents:`none`,width:`100%`,boxSizing:`border-box`}),UD=e=>{let{classes:t,variant:n,disabled:r,multiple:i,open:a,error:o}=e;return Ld({select:[`select`,n,r&&`disabled`,i&&`multiple`,o&&`error`],icon:[`icon`,`icon${$(n)}`,a&&`iconOpen`,r&&`disabled`],nativeInput:[`nativeInput`]},kD,t)},WD=RD.forwardRef(function(e,t){let{"aria-describedby":n,"aria-label":r,autoFocus:i,autoWidth:a,children:o,className:s,defaultOpen:c,defaultValue:l,disabled:u,displayEmpty:d,error:f=!1,IconComponent:p,inputRef:m,labelId:h,MenuProps:g={},multiple:_,name:v,onBlur:y,onChange:b,onClose:x,onFocus:S,onKeyDown:C,onMouseDown:w,onOpen:T,open:E,readOnly:D,renderValue:O,required:k,SelectDisplayProps:A={},tabIndex:j,type:M,value:ee,variant:N=`standard`,...te}=e,[P,F]=Ix({controlled:ee,default:l,name:`Select`}),[I,ne]=Ix({controlled:E,default:c,name:`Select`}),re=RD.useRef(null),ie=RD.useRef(null),[ae,oe]=RD.useState(null),{current:se}=RD.useRef(E!=null),[ce,le]=RD.useState(),[ue,de]=RD.useState(null),fe=Kx(t,m),pe=RD.useCallback(e=>{ie.current=e,e&&oe(e)},[]),me=ae?.parentNode;RD.useImperativeHandle(fe,()=>({focus:()=>{ie.current.focus()},node:re.current,value:P}),[P]);let L=ae!==null&&I;RD.useEffect(()=>{if(!L||!me||a||typeof ResizeObserver>`u`)return;let e=new ResizeObserver(()=>{le(me.clientWidth)});return e.observe(me),()=>{e.disconnect()}},[L,me,a]),RD.useEffect(()=>{c&&I&&ae&&!se&&(le(a?null:me.clientWidth),ie.current.focus())},[ae,a]),RD.useEffect(()=>{i&&ie.current.focus()},[i]),RD.useEffect(()=>{if(!h)return;let e=xx(ie.current).getElementById(h);if(e){let t=()=>{getSelection().isCollapsed&&ie.current.focus()};return e.addEventListener(`click`,t),()=>{e.removeEventListener(`click`,t)}}},[h]);let R=(e,t)=>{e?(de(epe(t)),T&&T(t)):(de(null),x&&x(t)),se||(le(a?null:me.clientWidth),ne(e))},he=e=>{w?.(e),e.button===0&&(e.preventDefault(),ie.current.focus(),R(!0,e))},ge=e=>{R(!1,e)},_e=RD.Children.toArray(o),ve=e=>{let t=_e.find(t=>t.props.value===e.target.value);t!==void 0&&(F(t.props.value),b&&b(e,t))},ye=e=>t=>{let n;if(t.currentTarget.hasAttribute(`tabindex`)){if(_){n=Array.isArray(P)?P.slice():[];let t=P.indexOf(e.props.value);t===-1?n.push(e.props.value):n.splice(t,1)}else n=e.props.value;if(e.props.onClick&&e.props.onClick(t),P!==n&&(F(n),b)){let r=t.nativeEvent||t,i=new r.constructor(r.type,r);Object.defineProperty(i,"target",{writable:!0,value:{value:n,name:v}}),b(i,e)}_||R(!1,t)}},be=e=>{D||([` `,`ArrowUp`,`ArrowDown`,`Enter`].includes(e.key)&&(e.preventDefault(),R(!0,e)),C?.(e))},xe=e=>{!L&&y&&(Object.defineProperty(e,"target",{writable:!0,value:{value:P,name:v}}),y(e))};delete te[`aria-invalid`];let Se,Ce,we=[],Te=!1;(DD({value:P})||d)&&(O?Se=O(P):Te=!0);let Ee=_e.map(e=>{if(!RD.isValidElement(e))return null;let t;if(_){if(!Array.isArray(P))throw Error(Rd(2));t=P.some(t=>MD(t,e.props.value)),t&&Te&&we.push(e.props.children)}else t=MD(P,e.props.value),t&&Te&&(Ce=e.props.children);return RD.cloneElement(e,{"aria-selected":t?`true`:`false`,onClick:ye(e),onKeyUp:t=>{t.key===` `&&t.preventDefault(),e.props.onKeyUp&&e.props.onKeyUp(t)},role:`option`,selected:t,value:void 0,"data-value":e.props.value})});Te&&(Se=_?we.length===0?null:we.reduce((e,t,n)=>(e.push(t),n<we.length-1&&e.push(`, `),e),[]):Ce);let De=ce;!a&&se&&ae&&(De=me.clientWidth);let Oe;Oe=j===void 0?u?null:0:j;let ke=A.id||(v?`mui-component-select-${v}`:void 0),Ae={...e,variant:N,value:P,open:L,error:f},je=UD(Ae),Me={...g.PaperProps,...typeof g.slotProps?.paper==`function`?g.slotProps.paper(Ae):g.slotProps?.paper},Ne={...g.MenuListProps,...typeof g.slotProps?.list==`function`?g.slotProps.list(Ae):g.slotProps?.list},Pe=Eg();return(0,zD.jsxs)(RD.Fragment,{children:[(0,zD.jsx)(BD,{as:`div`,ref:pe,tabIndex:Oe,role:`combobox`,"aria-controls":L?Pe:void 0,"aria-disabled":u?`true`:void 0,"aria-expanded":L?`true`:`false`,"aria-haspopup":`listbox`,"aria-label":r,"aria-labelledby":[h,ke].filter(Boolean).join(` `)||void 0,"aria-describedby":n,"aria-required":k?`true`:void 0,"aria-invalid":f?`true`:void 0,onKeyDown:be,onMouseDown:u||D?null:he,onBlur:xe,onFocus:S,...A,ownerState:Ae,className:K(A.className,je.select,s),id:ke,children:npe(Se)?ope||=(0,zD.jsx)(`span`,{className:`notranslate`,"aria-hidden":!0,children:``}):Se}),(0,zD.jsx)(HD,{"aria-invalid":f,value:Array.isArray(P)?P.join(`,`):P,name:v,ref:re,"aria-hidden":!0,onChange:ve,tabIndex:-1,disabled:u,className:je.nativeInput,autoFocus:i,required:k,...te,ownerState:Ae}),(0,zD.jsx)(VD,{as:p,className:je.icon,ownerState:Ae}),(0,zD.jsx)(FD,{value:ue,children:(0,zD.jsx)(pD,{id:`menu-${v||``}`,anchorEl:me,open:L,onClose:ge,anchorOrigin:{vertical:`bottom`,horizontal:`center`},transformOrigin:{vertical:`top`,horizontal:`center`},...g,slotProps:{...g.slotProps,list:{"aria-labelledby":h,role:`listbox`,"aria-multiselectable":_?`true`:void 0,disableListWrap:!0,id:Pe,...Ne},paper:{...Me,style:{minWidth:De,...Me==null?null:Me.style}}},children:Ee})})]})})}));function GD({props:e,states:t,muiFormControl:n}){return t.reduce((t,r)=>(t[r]=e[r],n&&e[r]===void 0&&(t[r]=n[r]),t),{})}var KD=s((()=>{})),qD,JD,YD=s((()=>{qD=d(h()),JD=qD.createContext(void 0)}));function XD(){return ZD.useContext(JD)}var ZD,QD=s((()=>{ZD=d(h()),YD()})),$D,eO,tO=s((()=>{px(),$D=U(),eO=dx((0,$D.jsx)(`path`,{d:`M7 10l5 5 5-5z`}),`ArrowDropDown`)}));function nO(e){return parseInt(e,10)||0}function cpe(e){for(let t in e)return!1;return!0}function rO(e){return cpe(e)||e.outerHeightStyle===0&&!e.overflowing}var iO,aO,oO,sO,lpe=s((()=>{iO=d(h()),mx(),Gx(),og(),Bx(),wx(),aO=U(),oO={shadow:{visibility:`hidden`,position:`absolute`,overflow:`hidden`,height:0,top:0,left:0,transform:`translateZ(0)`}},sO=iO.forwardRef(function(e,t){let{onChange:n,maxRows:r,minRows:i=1,style:a,value:o,...s}=e,{current:c}=iO.useRef(o!=null),l=iO.useRef(null),u=Ux(t,l),d=iO.useRef(null),f=iO.useRef(null),p=iO.useCallback(()=>{let t=l.current,n=f.current;if(!t||!n)return;let a=Cx(t).getComputedStyle(t);if(a.width===`0px`)return{outerHeightStyle:0,overflowing:!1};n.style.width=a.width,n.value=t.value||e.placeholder||`x`,n.value.slice(-1)===`
`&&(n.value+=` `);let o=a.boxSizing,s=nO(a.paddingBottom)+nO(a.paddingTop),c=nO(a.borderBottomWidth)+nO(a.borderTopWidth),u=n.scrollHeight;n.value=`x`;let d=n.scrollHeight,p=u;return i&&(p=Math.max(Number(i)*d,p)),r&&(p=Math.min(Number(r)*d,p)),p=Math.max(p,d),{outerHeightStyle:p+(o===`border-box`?s+c:0),overflowing:Math.abs(p-u)<=1}},[r,i,e.placeholder]),m=Rx(()=>{let e=l.current,t=p();if(!e||!t||rO(t))return!1;let n=t.outerHeightStyle;return d.current!=null&&d.current!==n}),h=iO.useCallback(()=>{let e=l.current,t=p();if(!e||!t||rO(t))return;let n=t.outerHeightStyle;d.current!==n&&(d.current=n,e.style.height=`${n}px`),e.style.overflow=t.overflowing?`hidden`:``},[p]),g=iO.useRef(-1);return ag(()=>{let e=Sse(h),t=l?.current;if(!t)return;let n=Cx(t);n.addEventListener(`resize`,e);let r;return typeof ResizeObserver<`u`&&(r=new ResizeObserver(()=>{m()&&(r.unobserve(t),cancelAnimationFrame(g.current),h(),g.current=requestAnimationFrame(()=>{r.observe(t)}))}),r.observe(t)),()=>{e.clear(),cancelAnimationFrame(g.current),n.removeEventListener(`resize`,e),r&&r.disconnect()}},[p,h,m]),ag(()=>{h()}),(0,aO.jsxs)(iO.Fragment,{children:[(0,aO.jsx)(`textarea`,{value:o,onChange:e=>{c||h();let t=e.target,r=t.value.length,i=t.value.endsWith(`
`),a=t.selectionStart===r;i&&a&&t.setSelectionRange(r,r),n&&n(e)},ref:u,rows:i,style:a,...s}),(0,aO.jsx)(`textarea`,{"aria-hidden":!0,className:e.className,readOnly:!0,ref:f,tabIndex:-1,style:{...oO.shadow,...a,paddingTop:0,paddingBottom:0}})]})})})),cO=s((()=>{lpe()}));function upe(e){return Bh(`MuiInputBase`,e)}var lO,uO=s((()=>{Uh(),Vh(),lO=Hh(`MuiInputBase`,[`root`,`formControl`,`focused`,`disabled`,`adornedStart`,`adornedEnd`,`error`,`sizeSmall`,`multiline`,`colorSecondary`,`fullWidth`,`hiddenLabel`,`readOnly`,`input`,`inputSizeSmall`,`inputMultiline`,`inputTypeSearch`,`inputAdornedStart`,`inputAdornedEnd`,`inputHiddenLabel`])})),dO,fO,dpe,pO,mO,hO,gO,_O,vO,yO,bO,xO,SO=s((()=>{Bd(),dO=d(h()),q(),J(),iS(),cO(),KD(),YD(),QD(),Z(),Q_(),Q(),Zb(),qx(),Ax(),Sx(),PT(),OD(),uO(),fO=U(),pO=`mui-auto-fill`,mO=`mui-auto-fill-cancel`,hO=(e,t)=>{let{ownerState:n}=e;return[t.root,n.formControl&&t.formControl,n.startAdornment&&t.adornedStart,n.endAdornment&&t.adornedEnd,n.error&&t.error,n.size===`small`&&t.sizeSmall,n.multiline&&t.multiline,n.color&&t[`color${$(n.color)}`],n.fullWidth&&t.fullWidth,n.hiddenLabel&&t.hiddenLabel]},gO=(e,t)=>{let{ownerState:n}=e;return[t.input,n.size===`small`&&t.inputSizeSmall,n.multiline&&t.inputMultiline,n.type===`search`&&t.inputTypeSearch,n.startAdornment&&t.inputAdornedStart,n.endAdornment&&t.inputAdornedEnd,n.hiddenLabel&&t.inputHiddenLabel]},_O=e=>{let{classes:t,color:n,disabled:r,error:i,endAdornment:a,focused:o,formControl:s,fullWidth:c,hiddenLabel:l,multiline:u,readOnly:d,size:f,startAdornment:p,type:m}=e;return Ld({root:[`root`,`color${$(n)}`,r&&`disabled`,i&&`error`,c&&`fullWidth`,o&&`focused`,s&&`formControl`,f&&f!==`medium`&&`size${$(f)}`,u&&`multiline`,p&&`adornedStart`,a&&`adornedEnd`,l&&`hiddenLabel`,d&&`readOnly`],input:[`input`,r&&`disabled`,m===`search`&&`inputTypeSearch`,u&&`inputMultiline`,f===`small`&&`inputSizeSmall`,l&&`inputHiddenLabel`,p&&`inputAdornedStart`,a&&`inputAdornedEnd`,d&&`readOnly`]},upe,t)},vO=X(`div`,{name:`MuiInputBase`,slot:`Root`,overridesResolver:hO})(Z_(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:`1.4375em`,boxSizing:`border-box`,position:`relative`,cursor:`text`,display:`inline-flex`,alignItems:`center`,[`&.${lO.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:`default`},variants:[{props:({ownerState:e})=>e.multiline,style:{padding:`4px 0 5px`}},{props:({ownerState:e,size:t})=>e.multiline&&t===`small`,style:{paddingTop:1}},{props:({ownerState:e})=>e.fullWidth,style:{width:`100%`}}]}))),yO=X(`input`,{name:`MuiInputBase`,slot:`Input`,overridesResolver:gO})(Z_(({theme:e})=>{let t=e.palette.mode===`light`,n={color:`currentColor`,...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create(`opacity`,{duration:e.transitions.duration.shorter})},r={opacity:`0 !important`},i=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:`inherit`,letterSpacing:`inherit`,color:`currentColor`,padding:`4px 0 5px`,border:0,boxSizing:`content-box`,background:`none`,height:`1.4375em`,margin:0,WebkitTapHighlightColor:`transparent`,display:`block`,minWidth:0,width:`100%`,"&::-webkit-input-placeholder":n,"&::-moz-placeholder":n,"&::-ms-input-placeholder":n,"&:focus":{outline:0},"&:invalid":{boxShadow:`none`},"&::-webkit-search-decoration":{WebkitAppearance:`none`},[`label[data-shrink=false] + .${lO.formControl} &`]:{"&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&::-ms-input-placeholder":r,"&:focus::-webkit-input-placeholder":i,"&:focus::-moz-placeholder":i,"&:focus::-ms-input-placeholder":i},[`&.${lO.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:e})=>!e.disableInjectingGlobalStyles,style:{animationName:mO,animationDuration:`10ms`,"&:-webkit-autofill":{animationDuration:`5000s`,animationName:pO}}},{props:{size:`small`},style:{paddingTop:1}},{props:({ownerState:e})=>e.multiline,style:{height:`auto`,resize:`none`,padding:0,paddingTop:0}},{props:{type:`search`},style:{MozAppearance:`textfield`}}]}})),bO=Bae({[`@keyframes ${pO}`]:{from:{animationName:pO}},[`@keyframes ${mO}`]:{from:{animationName:mO}}}),xO=dO.forwardRef(function(e,t){let n=$_({props:e,name:`MuiInputBase`}),{"aria-describedby":r,autoComplete:i,autoFocus:a,className:o,color:s,components:c={},componentsProps:l={},defaultValue:u,disabled:d,disableInjectingGlobalStyles:f,endAdornment:p,error:m,fullWidth:h=!1,id:g,inputComponent:_=`input`,inputProps:v={},inputRef:y,margin:b,maxRows:x,minRows:S,multiline:C=!1,name:w,onBlur:T,onChange:E,onClick:D,onFocus:O,onKeyDown:k,onKeyUp:A,placeholder:j,readOnly:M,renderSuffix:ee,rows:N,size:te,slotProps:P={},slots:F={},startAdornment:I,type:ne=`text`,value:re,...ie}=n,ae=v.value==null?re:v.value,{current:oe}=dO.useRef(ae!=null),se=dO.useRef(),ce=dO.useCallback(e=>{},[]),le=Kx(se,y,v.ref,ce),[ue,de]=dO.useState(!1),fe=XD(),pe=GD({props:n,muiFormControl:fe,states:[`color`,`disabled`,`error`,`hiddenLabel`,`size`,`required`,`filled`]});pe.focused=fe?fe.focused:ue,dO.useEffect(()=>{!fe&&d&&ue&&(de(!1),T&&T())},[fe,d,ue,T]);let me=fe&&fe.onFilled,L=fe&&fe.onEmpty,R=dO.useCallback(e=>{DD(e)?me&&me():L&&L()},[me,L]);kx(()=>{oe&&R({value:ae})},[ae,R,oe]),kx(()=>{if(!a)return;let e=se.current;if(!e)return;let t=xx(e),n=NT(t),r=n==null||n===t.body||n===t.documentElement;e===n?fe&&fe.onFocus?fe.onFocus():de(!0):r&&e.focus()},[a]);let he=e=>{O&&O(e),v.onFocus&&v.onFocus(e),fe&&fe.onFocus?fe.onFocus(e):de(!0)},ge=e=>{T&&T(e),v.onBlur&&v.onBlur(e),fe&&fe.onBlur?fe.onBlur(e):de(!1)},_e=(e,...t)=>{if(!oe){let t=e.target||se.current;if(t==null)throw Error(Rd(1));R({value:t.value})}v.onChange&&v.onChange(e,...t),E&&E(e,...t)};dO.useEffect(()=>{R(se.current)},[]);let ve=e=>{se.current&&e.currentTarget===e.target&&se.current.focus(),D&&D(e)},ye=_,be=v;C&&ye===`input`&&(be=N?{type:void 0,minRows:N,maxRows:N,...be}:{type:void 0,maxRows:x,minRows:S,...be},ye=sO);let xe=e=>{R(e.animationName===mO?se.current:{value:`x`})};dO.useEffect(()=>{fe&&fe.setAdornedStart(!!I)},[fe,I]);let Se={...n,color:pe.color||`primary`,disabled:pe.disabled,endAdornment:p,error:pe.error,focused:pe.focused,formControl:fe,fullWidth:h,hiddenLabel:pe.hiddenLabel,multiline:C,size:pe.size,startAdornment:I,type:ne},Ce=_O(Se),we=F.root||c.Root||vO,Te=P.root||l.root||{},Ee=F.input||c.Input||yO;return be={...be,...P.input??l.input},(0,fO.jsxs)(dO.Fragment,{children:[!f&&typeof bO==`function`&&(dpe||=(0,fO.jsx)(bO,{})),(0,fO.jsxs)(we,{...Te,ref:t,onClick:ve,...ie,...!rS(we)&&{ownerState:{...Se,...Te.ownerState}},className:K(Ce.root,Te.className,o,M&&`MuiInputBase-readOnly`),children:[I,(0,fO.jsx)(JD.Provider,{value:null,children:(0,fO.jsx)(Ee,{"aria-invalid":pe.error,"aria-describedby":r,autoComplete:i,autoFocus:a,defaultValue:u,disabled:pe.disabled,id:g,onAnimationStart:xe,name:w,placeholder:j,readOnly:M,required:pe.required,rows:N,value:ae,onKeyDown:k,onKeyUp:A,type:ne,...be,...!rS(Ee)&&{as:ye,ownerState:{...Se,...be.ownerState}},ref:le,className:K(Ce.input,be.className,M&&`MuiInputBase-readOnly`),onBlur:ge,onChange:_e,onFocus:he})}),p,ee?ee({...pe,startAdornment:I}):null]})]})})})),CO=s((()=>{SO(),uO(),uO()}));function fpe(e){return Bh(`MuiInput`,e)}var wO,TO=s((()=>{Uh(),Vh(),CO(),wO={...lO,...Hh(`MuiInput`,[`root`,`underline`,`input`])}})),EO,DO,OO,kO,AO,jO,ppe=s((()=>{EO=d(h()),J(),yf(),CO(),J_(),Z(),Q_(),$b(),Q(),TO(),SO(),DO=U(),OO=e=>{let{classes:t,disableUnderline:n}=e,r=Ld({root:[`root`,!n&&`underline`],input:[`input`]},fpe,t);return{...t,...r}},kO=X(vO,{shouldForwardProp:e=>q_(e)||e===`classes`,name:`MuiInput`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[...hO(e,t),!n.disableUnderline&&t.underline]}})(Z_(({theme:e})=>{let t=e.palette.mode===`light`?`rgba(0, 0, 0, 0.42)`:`rgba(255, 255, 255, 0.7)`;return e.vars&&(t=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:`relative`,variants:[{props:({ownerState:e})=>e.formControl,style:{"label + &":{marginTop:16}}},{props:({ownerState:e})=>!e.disableUnderline,style:{"&::after":{left:0,bottom:0,content:`""`,position:`absolute`,right:0,transform:`scaleX(0)`,transition:e.transitions.create(`transform`,{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:`none`},[`&.${wO.focused}:after`]:{transform:`scaleX(1) translateX(0)`},[`&.${wO.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${t}`,left:0,bottom:0,content:`""`,position:`absolute`,right:0,transition:e.transitions.create(`border-bottom-color`,{duration:e.transitions.duration.shorter}),pointerEvents:`none`},[`&:hover:not(.${wO.disabled}, .${wO.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${t}`}},[`&.${wO.disabled}:before`]:{borderBottomStyle:`dotted`}}},...Object.entries(e.palette).filter(Qb()).map(([t])=>({props:{color:t,disableUnderline:!1},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[t].main}`}}}))]}})),AO=X(yO,{name:`MuiInput`,slot:`Input`,overridesResolver:gO})({}),jO=EO.forwardRef(function(e,t){let n=$_({props:e,name:`MuiInput`}),{disableUnderline:r=!1,components:i={},componentsProps:a,fullWidth:o=!1,inputComponent:s=`input`,multiline:c=!1,slotProps:l,slots:u={},type:d=`text`,...f}=n,p=OO(n),m={root:{ownerState:{disableUnderline:r}}},h=l??a?hf(l??a,m):m,g=u.root??i.Root??kO,_=u.input??i.Input??AO;return(0,DO.jsx)(xO,{slots:{root:g,input:_},slotProps:h,fullWidth:o,inputComponent:s,multiline:c,ref:t,type:d,...f,classes:p})}),jO.muiName=`Input`})),MO=s((()=>{ppe(),TO(),TO()}));function mpe(e){return Bh(`MuiFilledInput`,e)}var NO,PO=s((()=>{Uh(),Vh(),CO(),NO={...lO,...Hh(`MuiFilledInput`,[`root`,`underline`,`input`,`adornedStart`,`adornedEnd`,`sizeSmall`,`multiline`,`hiddenLabel`])}})),FO,IO,LO,RO,zO,BO,hpe=s((()=>{FO=d(h()),yf(),J(),CO(),J_(),Z(),Q_(),$b(),Q(),PO(),SO(),Yx(),IO=U(),LO=e=>{let{classes:t,disableUnderline:n,startAdornment:r,endAdornment:i,size:a,hiddenLabel:o,multiline:s}=e,c=Ld({root:[`root`,!n&&`underline`,r&&`adornedStart`,i&&`adornedEnd`,a===`small`&&`size${$(a)}`,o&&`hiddenLabel`,s&&`multiline`],input:[`input`]},mpe,t);return{...t,...c}},RO=X(vO,{shouldForwardProp:e=>q_(e)||e===`classes`,name:`MuiFilledInput`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[...hO(e,t),!n.disableUnderline&&t.underline]}})(Z_(({theme:e})=>{let t=e.palette.mode===`light`,n=t?`rgba(0, 0, 0, 0.42)`:`rgba(255, 255, 255, 0.7)`,r=t?`rgba(0, 0, 0, 0.06)`:`rgba(255, 255, 255, 0.09)`,i=t?`rgba(0, 0, 0, 0.09)`:`rgba(255, 255, 255, 0.13)`,a=t?`rgba(0, 0, 0, 0.12)`:`rgba(255, 255, 255, 0.12)`;return{position:`relative`,backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(`background-color`,{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:i,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r}},[`&.${NO.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${NO.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:e})=>!e.disableUnderline,style:{"&::after":{left:0,bottom:0,content:`""`,position:`absolute`,right:0,transform:`scaleX(0)`,transition:e.transitions.create(`transform`,{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:`none`},[`&.${NO.focused}:after`]:{transform:`scaleX(1) translateX(0)`},[`&.${NO.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):n}`,left:0,bottom:0,content:`""`,position:`absolute`,right:0,transition:e.transitions.create(`border-bottom-color`,{duration:e.transitions.duration.shorter}),pointerEvents:`none`},[`&:hover:not(.${NO.disabled}, .${NO.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${NO.disabled}:before`]:{borderBottomStyle:`dotted`}}},...Object.entries(e.palette).filter(Qb()).map(([t])=>({props:{disableUnderline:!1,color:t},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[t]?.main}`}}})),{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:12}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:12}},{props:({ownerState:e})=>e.multiline,style:{padding:`25px 12px 8px`}},{props:({ownerState:e,size:t})=>e.multiline&&t===`small`,style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:e})=>e.multiline&&e.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:e})=>e.multiline&&e.hiddenLabel&&e.size===`small`,style:{paddingTop:8,paddingBottom:9}}]}})),zO=X(yO,{name:`MuiFilledInput`,slot:`Input`,overridesResolver:gO})(Z_(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode===`light`?null:`0 0 0 100px #266798 inset`,WebkitTextFillColor:e.palette.mode===`light`?null:`#fff`,caretColor:e.palette.mode===`light`?null:`#fff`,borderTopLeftRadius:`inherit`,borderTopRightRadius:`inherit`}},...e.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:`inherit`,borderTopRightRadius:`inherit`},[e.getColorSchemeSelector(`dark`)]:{"&:-webkit-autofill":{WebkitBoxShadow:`0 0 0 100px #266798 inset`,WebkitTextFillColor:`#fff`,caretColor:`#fff`}}},variants:[{props:{size:`small`},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:e})=>e.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:0}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:0}},{props:({ownerState:e})=>e.hiddenLabel&&e.size===`small`,style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:e})=>e.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),BO=FO.forwardRef(function(e,t){let n=$_({props:e,name:`MuiFilledInput`}),{disableUnderline:r=!1,components:i={},componentsProps:a,fullWidth:o=!1,hiddenLabel:s,inputComponent:c=`input`,multiline:l=!1,slotProps:u,slots:d={},type:f=`text`,...p}=n,m={...n,disableUnderline:r,fullWidth:o,inputComponent:c,multiline:l,type:f},h=LO(n),g={root:{ownerState:m},input:{ownerState:m}},_=u??a?hf(g,u??a):g,v=d.root??i.Root??RO,y=d.input??i.Input??zO;return(0,IO.jsx)(xO,{slots:{root:v,input:y},slotProps:_,fullWidth:o,inputComponent:c,multiline:l,ref:t,type:f,...p,classes:h})}),BO.muiName=`Input`})),VO=s((()=>{hpe(),PO(),PO()}));function gpe(e){let{children:t,classes:n,className:r,label:i,notched:a,...o}=e,s=i!=null&&i!==``,c={...e,notched:a,withLabel:s};return(0,HO.jsx)(UO,{"aria-hidden":!0,className:r,ownerState:c,...o,children:(0,HO.jsx)(WO,{ownerState:c,children:s?(0,HO.jsx)(`span`,{children:i}):_pe||=(0,HO.jsx)(`span`,{className:`notranslate`,"aria-hidden":!0,children:``})})})}var HO,_pe,UO,WO,vpe=s((()=>{J_(),Z(),Q_(),HO=U(),UO=X(`fieldset`,{name:`MuiNotchedOutlined`,shouldForwardProp:q_})({textAlign:`left`,position:`absolute`,bottom:0,right:0,top:-5,left:0,margin:0,padding:`0 8px`,pointerEvents:`none`,borderRadius:`inherit`,borderStyle:`solid`,borderWidth:1,overflow:`hidden`,minWidth:`0%`}),WO=X(`legend`,{name:`MuiNotchedOutlined`,shouldForwardProp:q_})(Z_(({theme:e})=>({float:`unset`,width:`auto`,overflow:`hidden`,variants:[{props:({ownerState:e})=>!e.withLabel,style:{padding:0,lineHeight:`11px`,transition:e.transitions.create(`width`,{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:e})=>e.withLabel,style:{display:`block`,padding:0,height:11,fontSize:`0.75em`,visibility:`hidden`,maxWidth:.01,transition:e.transitions.create(`max-width`,{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:`nowrap`,"& > span":{paddingLeft:5,paddingRight:5,display:`inline-block`,opacity:0,visibility:`visible`}}},{props:({ownerState:e})=>e.withLabel&&e.notched,style:{maxWidth:`100%`,transition:e.transitions.create(`max-width`,{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})))}));function ype(e){return Bh(`MuiOutlinedInput`,e)}var GO,KO=s((()=>{Uh(),Vh(),CO(),GO={...lO,...Hh(`MuiOutlinedInput`,[`root`,`notchedOutline`,`input`])}})),qO,JO,YO,XO,ZO,QO,$O,bpe=s((()=>{qO=d(h()),J(),vpe(),QD(),KD(),J_(),Z(),Q_(),$b(),Q(),KO(),SO(),uS(),JO=U(),YO=e=>{let{classes:t}=e,n=Ld({root:[`root`],notchedOutline:[`notchedOutline`],input:[`input`]},ype,t);return{...t,...n}},XO=X(vO,{shouldForwardProp:e=>q_(e)||e===`classes`,name:`MuiOutlinedInput`,slot:`Root`,overridesResolver:hO})(Z_(({theme:e})=>{let t=e.palette.mode===`light`?`rgba(0, 0, 0, 0.23)`:`rgba(255, 255, 255, 0.23)`;return{position:`relative`,borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${GO.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${GO.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${GO.focused} .${GO.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(Qb()).map(([t])=>({props:{color:t},style:{[`&.${GO.focused} .${GO.notchedOutline}`]:{borderColor:(e.vars||e).palette[t].main}}})),{props:{},style:{[`&.${GO.error} .${GO.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${GO.disabled} .${GO.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:14}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:14}},{props:({ownerState:e})=>e.multiline,style:{padding:`16.5px 14px`}},{props:({ownerState:e,size:t})=>e.multiline&&t===`small`,style:{padding:`8.5px 14px`}}]}})),ZO=X(gpe,{name:`MuiOutlinedInput`,slot:`NotchedOutline`})(Z_(({theme:e})=>{let t=e.palette.mode===`light`?`rgba(0, 0, 0, 0.23)`:`rgba(255, 255, 255, 0.23)`;return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),QO=X(yO,{name:`MuiOutlinedInput`,slot:`Input`,overridesResolver:gO})(Z_(({theme:e})=>({padding:`16.5px 14px`,...!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode===`light`?null:`0 0 0 100px #266798 inset`,WebkitTextFillColor:e.palette.mode===`light`?null:`#fff`,caretColor:e.palette.mode===`light`?null:`#fff`,borderRadius:`inherit`}},...e.vars&&{"&:-webkit-autofill":{borderRadius:`inherit`},[e.getColorSchemeSelector(`dark`)]:{"&:-webkit-autofill":{WebkitBoxShadow:`0 0 0 100px #266798 inset`,WebkitTextFillColor:`#fff`,caretColor:`#fff`}}},variants:[{props:{size:`small`},style:{padding:`8.5px 14px`}},{props:({ownerState:e})=>e.multiline,style:{padding:0}},{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:0}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:0}}]}))),$O=qO.forwardRef(function(e,t){let n=$_({props:e,name:`MuiOutlinedInput`}),{components:r={},fullWidth:i=!1,inputComponent:a=`input`,label:o,multiline:s=!1,notched:c,slots:l={},slotProps:u={},type:d=`text`,...f}=n,p=YO(n),m=XD(),h=GD({props:n,muiFormControl:m,states:[`color`,`disabled`,`error`,`focused`,`hiddenLabel`,`size`,`required`]}),g={...n,color:h.color||`primary`,disabled:h.disabled,error:h.error,focused:h.focused,formControl:m,fullWidth:i,hiddenLabel:h.hiddenLabel,multiline:s,size:h.size,type:d},_=l.root??r.Root??XO,v=l.input??r.Input??QO,[y,b]=lS(`notchedOutline`,{elementType:ZO,className:p.notchedOutline,shouldForwardComponentProp:!0,ownerState:g,externalForwardedProps:{slots:l,slotProps:u},additionalProps:{label:o!=null&&o!==``&&h.required?(0,JO.jsxs)(qO.Fragment,{children:[o,` `,`*`]}):o}});return(0,JO.jsx)(xO,{slots:{root:_,input:v},slotProps:u,renderSuffix:e=>(0,JO.jsx)(y,{...b,notched:c===void 0?!!(e.startAdornment||e.filled||e.focused):c}),fullWidth:i,inputComponent:a,multiline:s,ref:t,type:d,...f,classes:{...p,notchedOutline:null}})}),$O.muiName=`Input`})),ek=s((()=>{bpe(),KO(),KO()})),tk,nk,xpe,rk,Spe,Cpe,wpe,ik,Tpe=s((()=>{tk=d(h()),q(),yf(),J(),hC(),spe(),KD(),QD(),tO(),MO(),TD(),VO(),ek(),Q(),qx(),Z(),J_(),jD(),nk=U(),xpe=e=>{let{classes:t}=e,n=Ld({root:[`root`]},kD,t);return{...t,...n}},rk={name:`MuiSelect`,slot:`Root`,shouldForwardProp:e=>q_(e)&&e!==`variant`},Spe=X(jO,rk)(``),Cpe=X($O,rk)(``),wpe=X(BO,rk)(``),ik=tk.forwardRef(function(e,t){let n=$_({name:`MuiSelect`,props:e}),{autoWidth:r=!1,children:i,classes:a={},className:o,defaultOpen:s=!1,displayEmpty:c=!1,IconComponent:l=eO,id:u,input:d,inputProps:f,label:p,labelId:m,MenuProps:h,multiple:g=!1,native:_=!1,onClose:v,onOpen:y,open:b,renderValue:x,SelectDisplayProps:S,variant:C=`outlined`,...w}=n,T=_?wD:WD,E=GD({props:n,muiFormControl:XD(),states:[`variant`,`error`]}),D=E.variant||C,O={...n,variant:D,classes:a},k=xpe(O),{root:A,...j}=k,M=d||{standard:(0,nk.jsx)(Spe,{ownerState:O}),outlined:(0,nk.jsx)(Cpe,{label:p,ownerState:O}),filled:(0,nk.jsx)(wpe,{ownerState:O})}[D],ee=Kx(t,mC(M));return(0,nk.jsx)(tk.Fragment,{children:tk.cloneElement(M,{inputComponent:T,inputProps:{children:i,error:E.error,IconComponent:l,variant:D,type:void 0,multiple:g,..._?{id:u}:{autoWidth:r,defaultOpen:s,displayEmpty:c,labelId:m,MenuProps:h,onClose:v,onOpen:y,open:b,renderValue:x,SelectDisplayProps:{id:u,...S}},...f,classes:f?hf(j,f.classes):j,...d?d.props.inputProps:{}},...(g&&_||c)&&D===`outlined`?{notched:!0}:{},ref:ee,className:K(M.props.className,o,k.root),...!d&&{variant:D},...w})})}),ik.muiName=`Select`})),ak=s((()=>{Tpe(),LD(),jD(),jD()}));function Epe(e,t){if(t==null){e.focus();return}try{e.focus({focusVisible:t===`keyboard`})}catch{e.focus()}}var ok,sk,Dpe,Ope,kpe,ck,Ape=s((()=>{ok=d(h()),q(),J(),J_(),Z(),Q_(),Q(),DT(),tC(),Ax(),qx(),GT(),XT(),nE(),iE(),ak(),sk=U(),Dpe=(e,t)=>{let{ownerState:n}=e;return[t.root,n.dense&&t.dense,n.divider&&t.divider,!n.disableGutters&&t.gutters]},Ope=e=>{let{disabled:t,dense:n,divider:r,disableGutters:i,selected:a,classes:o}=e,s=Ld({root:[`root`,n&&`dense`,t&&`disabled`,!i&&`gutters`,r&&`divider`,a&&`selected`]},Dfe,o);return{...o,...s}},kpe=X(eC,{shouldForwardProp:e=>q_(e)||e===`classes`,name:`MuiMenuItem`,slot:`Root`,overridesResolver:Dpe})(Z_(({theme:e})=>({...e.typography.body1,display:`flex`,justifyContent:`flex-start`,alignItems:`center`,position:`relative`,textDecoration:`none`,minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:`border-box`,whiteSpace:`nowrap`,"&:hover":{textDecoration:`none`,backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:`transparent`}},[`&.${rE.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${rE.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${rE.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),"@media (hover: none)":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${rE.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${rE.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${VT.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${VT.inset}`]:{marginLeft:52},[`& .${ZT.root}`]:{marginTop:0,marginBottom:0},[`& .${ZT.inset}`]:{paddingLeft:36},[`& .${KT.root}`]:{minWidth:36},variants:[{props:({ownerState:e})=>!e.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:e})=>e.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:`padding-box`}},{props:({ownerState:e})=>!e.dense,style:{[e.breakpoints.up(`sm`)]:{minHeight:`auto`}}},{props:({ownerState:e})=>e.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${KT.root} svg`]:{fontSize:`1.25rem`}}}]}))),ck=ok.forwardRef(function(e,t){let n=$_({props:e,name:`MuiMenuItem`}),{autoFocus:r=!1,component:i=`li`,dense:a=!1,divider:o=!1,disableGutters:s=!1,focusVisibleClassName:c,role:l=`menuitem`,tabIndex:u,className:d,...f}=n,p=ape(),m=ok.useContext(ET),h=ok.useMemo(()=>({dense:a||m.dense||!1,disableGutters:s}),[m.dense,a,s]),g=ok.useRef(null);kx(()=>{r&&g.current&&Epe(g.current,p)},[r]);let _={...n,dense:h.dense,divider:o,disableGutters:s},v=Ope(n),y=Kx(g,t),{root:b,...x}=v,S;return n.disabled||(S=u===void 0?-1:u),(0,sk.jsx)(ET.Provider,{value:h,children:(0,sk.jsx)(kpe,{ref:y,role:l,tabIndex:S,component:i,focusVisibleClassName:K(v.focusVisible,c),className:K(v.root,d),...f,ownerState:_,classes:x})})})})),lk=s((()=>{Ape(),iE(),iE()}));function jpe(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Mpe(e){if(Array.isArray(e))return e}function Npe(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function Ppe(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Fpe(e,t){return Mpe(e)||Npe(e,t)||Ipe(e,t)||Ppe()}function Ipe(e,t){if(e){if(typeof e==`string`)return jpe(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?jpe(e,t):void 0}}function uk(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return bk(e,t,r)}}function Lpe(e){return function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return xk(e,n)}}function dk(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Ek;if(hk&&hk(e,null),!Tk(t))return e;let r=t.length;for(;r--;){let i=t[r];if(typeof i==`string`){let e=n(i);e!==i&&(Hpe(t)||(t[r]=e),i=e)}e[i]=!0}return e}function Rpe(e){for(let t=0;t<e.length;t++)Nk(e,t)||(e[t]=null);return e}function fk(e){let t=vk(null);for(let r of mk(e)){var n=Fpe(r,2);let i=n[0],a=n[1];Nk(e,i)&&(t[i]=Tk(a)?Rpe(a):a&&typeof a==`object`&&a.constructor===Object?fk(a):a)}return t}function zpe(e){switch(typeof e){case`string`:return e;case`number`:return Jpe(e);case`boolean`:return Ype(e);case`bigint`:return jk?jk(e):`0`;case`symbol`:return Mk?Mk(e):`Symbol()`;case`undefined`:return Pk(e);case`function`:case`object`:{if(e===null)return Pk(e);let t=e,n=pk(t,`toString`);if(typeof n==`function`){let e=n(t);return typeof e==`string`?e:Pk(e)}return Pk(e)}default:return Pk(e)}}function pk(e,t){for(;e!==null;){let n=Wpe(e,t);if(n){if(n.get)return uk(n.get);if(typeof n.value==`function`)return uk(n.value)}e=Upe(e)}function n(){return null}return n}function Bpe(e){try{return Fk(e,``),!0}catch{return!1}}function Vpe(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:lme(),t=e=>Vpe(e);if(t.version=`3.4.13`,t.removed=[],!e||!e.document||e.document.nodeType!==Yk.document||!e.Element)return t.isSupported=!1,t;let n=e.document,r=n,i=r.currentScript;e.DocumentFragment;let a=e.HTMLTemplateElement,o=e.Node,s=e.Element,c=e.NodeFilter;e.NamedNodeMap===void 0&&(e.NamedNodeMap||e.MozNamedAttrMap),e.HTMLFormElement;let l=e.DOMParser,u=e.trustedTypes,d=s.prototype,f=pk(d,`cloneNode`),p=pk(d,`remove`),m=pk(d,`nextSibling`),h=pk(d,`childNodes`),g=pk(d,`parentNode`),_=pk(d,`shadowRoot`),v=pk(d,`attributes`),y=o&&o.prototype?pk(o.prototype,`nodeType`):null,b=o&&o.prototype?pk(o.prototype,`nodeName`):null,x=o&&o.prototype?pk(o.prototype,`ownerDocument`):null;if(typeof a==`function`){let e=n.createElement(`template`);e.content&&e.content.ownerDocument&&(n=e.content.ownerDocument)}let S,C=``,w,T=!1,E=0,D=function(){if(E>0)throw Ik(`A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.`)},O=function(e){D(),E++;try{return S.createHTML(e)}finally{E--}},k=function(e){D(),E++;try{return S.createScriptURL(e)}finally{E--}},A=function(){return T||=(w=ume(u,i),!0),w},j=n,M=j.implementation,ee=j.createNodeIterator,N=j.createDocumentFragment,te=j.getElementsByTagName,P=r.importNode,F=Xk();t.isSupported=typeof mk==`function`&&typeof g==`function`&&M&&M.createHTMLDocument!==void 0;let I=Qpe,ne=$pe,re=eme,ie=tme,ae=nme,oe=rme,se=ime,ce=ome,le=Kk,ue=null,de=dk({},[...Lk,...Rk,...zk,...Bk,...Vk]),fe=null,pe=dk({},[...Hk,...Uk,...Wk,...Gk]),me=Object.seal(vk(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),L=null,R=null,he=Object.seal(vk(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}})),ge=!0,_e=!0,ve=!1,ye=!0,be=!1,xe=!0,Se=!1,Ce=!1,we=null,Te=null,Ee=!1,De=!1,Oe=!1,ke=!1,Ae=!0,je=!1,Me=`user-content-`,Ne=!0,Pe=!1,Fe={},Ie=null,Le=dk({},`annotation-xml.audio.colgroup.desc.foreignobject.head.iframe.math.mi.mn.mo.ms.mtext.noembed.noframes.noscript.plaintext.script.selectedcontent.style.svg.template.thead.title.video.xmp`.split(`.`)),Re=null,ze=dk({},[`audio`,`video`,`img`,`source`,`image`,`track`]),Be=null,Ve=dk({},[`alt`,`class`,`for`,`id`,`label`,`name`,`pattern`,`placeholder`,`role`,`summary`,`title`,`value`,`style`,`xmlns`]),He=`http://www.w3.org/1998/Math/MathML`,Ue=`http://www.w3.org/2000/svg`,We=`http://www.w3.org/1999/xhtml`,Ge=We,Ke=!1,qe=null,Je=dk({},[He,Ue,We],Dk),Ye=gk([`mi`,`mo`,`mn`,`ms`,`mtext`]),Xe=dk({},Ye),Ze=gk([`annotation-xml`]),Qe=dk({},Ze),$e=dk({},[`title`,`style`,`font`,`a`,`script`]),et=null,tt=[`application/xhtml+xml`,`text/html`],nt=null,z=null,rt=n.createElement(`form`),it=function(e){return e instanceof RegExp||e instanceof Function},B=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(z&&z===e)return;(!e||typeof e!=`object`)&&(e={}),e=fk(e),et=tt.indexOf(e.PARSER_MEDIA_TYPE)===-1?`text/html`:e.PARSER_MEDIA_TYPE,nt=et===`application/xhtml+xml`?Dk:Ek,ue=Zk(e,`ALLOWED_TAGS`,de,{transform:nt}),fe=Zk(e,`ALLOWED_ATTR`,pe,{transform:nt}),qe=Zk(e,`ALLOWED_NAMESPACES`,Je,{transform:Dk}),Be=Zk(e,`ADD_URI_SAFE_ATTR`,Ve,{transform:nt,base:Ve}),Re=Zk(e,`ADD_DATA_URI_TAGS`,ze,{transform:nt,base:ze}),Ie=Zk(e,`FORBID_CONTENTS`,Le,{transform:nt}),L=Zk(e,`FORBID_TAGS`,fk({}),{transform:nt}),R=Zk(e,`FORBID_ATTR`,fk({}),{transform:nt}),Fe=Nk(e,`USE_PROFILES`)?e.USE_PROFILES&&typeof e.USE_PROFILES==`object`?fk(e.USE_PROFILES):e.USE_PROFILES:!1,ge=e.ALLOW_ARIA_ATTR!==!1,_e=e.ALLOW_DATA_ATTR!==!1,ve=e.ALLOW_UNKNOWN_PROTOCOLS||!1,ye=e.ALLOW_SELF_CLOSE_IN_ATTR!==!1,be=e.SAFE_FOR_TEMPLATES||!1,xe=e.SAFE_FOR_XML!==!1,Se=e.WHOLE_DOCUMENT||!1,De=e.RETURN_DOM||!1,Oe=e.RETURN_DOM_FRAGMENT||!1,ke=e.RETURN_TRUSTED_TYPE||!1,Ee=e.FORCE_BODY||!1,Ae=e.SANITIZE_DOM!==!1,je=e.SANITIZE_NAMED_PROPS||!1,Ne=e.KEEP_CONTENT!==!1,Pe=e.IN_PLACE||!1,le=Bpe(e.ALLOWED_URI_REGEXP)?e.ALLOWED_URI_REGEXP:Kk,Ge=typeof e.NAMESPACE==`string`?e.NAMESPACE:We,Xe=Nk(e,`MATHML_TEXT_INTEGRATION_POINTS`)&&e.MATHML_TEXT_INTEGRATION_POINTS&&typeof e.MATHML_TEXT_INTEGRATION_POINTS==`object`?fk(e.MATHML_TEXT_INTEGRATION_POINTS):dk({},Ye),Qe=Nk(e,`HTML_INTEGRATION_POINTS`)&&e.HTML_INTEGRATION_POINTS&&typeof e.HTML_INTEGRATION_POINTS==`object`?fk(e.HTML_INTEGRATION_POINTS):dk({},Ze);let t=Nk(e,`CUSTOM_ELEMENT_HANDLING`)&&e.CUSTOM_ELEMENT_HANDLING&&typeof e.CUSTOM_ELEMENT_HANDLING==`object`?fk(e.CUSTOM_ELEMENT_HANDLING):vk(null);if(me=vk(null),Nk(t,`tagNameCheck`)&&it(t.tagNameCheck)&&(me.tagNameCheck=t.tagNameCheck),Nk(t,`attributeNameCheck`)&&it(t.attributeNameCheck)&&(me.attributeNameCheck=t.attributeNameCheck),Nk(t,`allowCustomizedBuiltInElements`)&&typeof t.allowCustomizedBuiltInElements==`boolean`&&(me.allowCustomizedBuiltInElements=t.allowCustomizedBuiltInElements),_k(me),be&&(_e=!1),Oe&&(De=!0),Fe&&(ue=dk({},Vk),fe=vk(null),Fe.html===!0&&(dk(ue,Lk),dk(fe,Hk)),Fe.svg===!0&&(dk(ue,Rk),dk(fe,Uk),dk(fe,Gk)),Fe.svgFilters===!0&&(dk(ue,zk),dk(fe,Uk),dk(fe,Gk)),Fe.mathMl===!0&&(dk(ue,Bk),dk(fe,Wk),dk(fe,Gk))),he.tagCheck=null,he.attributeCheck=null,Nk(e,`ADD_TAGS`)&&(typeof e.ADD_TAGS==`function`?he.tagCheck=e.ADD_TAGS:Tk(e.ADD_TAGS)&&(ue===de&&(ue=fk(ue)),dk(ue,e.ADD_TAGS,nt))),Nk(e,`ADD_ATTR`)&&(typeof e.ADD_ATTR==`function`?he.attributeCheck=e.ADD_ATTR:Tk(e.ADD_ATTR)&&(fe===pe&&(fe=fk(fe)),dk(fe,e.ADD_ATTR,nt))),Nk(e,`ADD_URI_SAFE_ATTR`)&&Tk(e.ADD_URI_SAFE_ATTR)&&dk(Be,e.ADD_URI_SAFE_ATTR,nt),Nk(e,`FORBID_CONTENTS`)&&Tk(e.FORBID_CONTENTS)&&(Ie===Le&&(Ie=fk(Ie)),dk(Ie,e.FORBID_CONTENTS,nt)),Nk(e,`ADD_FORBID_CONTENTS`)&&Tk(e.ADD_FORBID_CONTENTS)&&(Ie===Le&&(Ie=fk(Ie)),dk(Ie,e.ADD_FORBID_CONTENTS,nt)),Ne&&(ue[`#text`]=!0),Se&&dk(ue,[`html`,`head`,`body`]),ue.table&&(dk(ue,[`tbody`]),delete L.tbody),e.TRUSTED_TYPES_POLICY){if(typeof e.TRUSTED_TYPES_POLICY.createHTML!=`function`)throw Ik(`TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.`);if(typeof e.TRUSTED_TYPES_POLICY.createScriptURL!=`function`)throw Ik(`TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.`);let t=S;S=e.TRUSTED_TYPES_POLICY;try{C=O(``)}catch(e){throw S=t,e}}else e.TRUSTED_TYPES_POLICY===null?(S=void 0,C=``):(S===void 0&&(S=A()),S&&typeof C==`string`&&(C=O(``)));gk&&gk(e),z=e},at=dk({},[...Rk,...zk,...Xpe]),ot=dk({},[...Bk,...Zpe]),st=function(e,t,n){return t.namespaceURI===We?e===`svg`:t.namespaceURI===He?e===`svg`&&(n===`annotation-xml`||Xe[n]):!!at[e]},ct=function(e,t,n){return t.namespaceURI===We?e===`math`:t.namespaceURI===Ue?e===`math`&&Qe[n]:!!ot[e]},lt=function(e,t,n){return t.namespaceURI===Ue&&!Qe[n]||t.namespaceURI===He&&!Xe[n]?!1:!ot[e]&&($e[e]||!at[e])},ut=function(e){let t=g(e);(!t||!t.tagName)&&(t={namespaceURI:Ge,tagName:`template`});let n=Ek(e.tagName),r=Ek(t.tagName);return qe[e.namespaceURI]?e.namespaceURI===Ue?st(n,t,r):e.namespaceURI===He?ct(n,t,r):e.namespaceURI===We?lt(n,t,r):!!(et===`application/xhtml+xml`&&qe[e.namespaceURI]):!1},dt=function(e){wk(t.removed,{element:e});try{g(e).removeChild(e)}catch{if(p(e),!g(e))throw Ik(`a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place`)}},ft=function(e){ht(e);let t=h(e);if(t){let e=[];Sk(t,t=>{wk(e,t)}),Sk(e,e=>{try{p(e)}catch{}})}let n=v(e);if(n)for(let t=n.length-1;t>=0;--t){let r=n[t],i=r&&r.name;if(typeof i==`string`)try{e.removeAttribute(i)}catch{}}},pt=function(e,n){try{wk(t.removed,{attribute:n.getAttributeNode(e),from:n})}catch{wk(t.removed,{attribute:null,from:n})}if(n.removeAttribute(e),e===`is`){if(De||Oe)try{dt(n)}catch{}else try{n.setAttribute(e,``)}catch{}}},mt=function(e){let t=v(e);if(t)for(let n=t.length-1;n>=0;--n){let r=t[n],i=r&&r.name;if(!(typeof i!=`string`||fe[nt(i)]))try{e.removeAttribute(i)}catch{}}},ht=function(e){let t=[e];for(;t.length>0;){let e=t.pop();(y?y(e):e.nodeType)===Yk.element&&mt(e);let n=h(e);if(n)for(let e=n.length-1;e>=0;--e)t.push(n[e])}},gt=function(e){if(!xe)return;let t=[e];for(;t.length>0;){let e=t.pop(),n=y?y(e):e.nodeType;if(n===Yk.processingInstruction||n===Yk.comment&&Fk(Jk,e.data)){try{p(e)}catch{}continue}if(n===Yk.element){let t=e,n=nt(b?b(e):e.nodeName);try{t.hasAttribute&&t.hasAttribute(`patchsrc`)&&t.removeAttribute(`patchsrc`),t.hasAttribute&&t.hasAttribute(`for`)&&n!==`label`&&n!==`output`&&t.removeAttribute(`for`)}catch{}}let r=h(e);if(r)for(let e=r.length-1;e>=0;--e)t.push(r[e])}},_t=function(e){let t=null,r=null;if(Ee)e=`<remove></remove>`+e;else{let t=Ok(e,/^[\r\n\t ]+/);r=t&&t[0]}et===`application/xhtml+xml`&&Ge===We&&(e=`<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>`+e+`</body></html>`);let i=S?O(e):e;if(Ge===We)try{t=new l().parseFromString(i,et)}catch{}if(!t||!t.documentElement){t=M.createDocument(Ge,`template`,null);try{t.documentElement.innerHTML=Ke?C:i}catch{}}let a=t.body||t.documentElement;return e&&r&&a.insertBefore(n.createTextNode(r),a.childNodes[0]||null),Ge===We?te.call(t,Se?`html`:`body`)[0]:Se?t.documentElement:a},vt=function(e){let t=x?x(e):e.ownerDocument;return ee.call(t||e,e,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},yt=function(e){return e=kk(e,I,` `),e=kk(e,ne,` `),e=kk(e,re,` `),e},bt=function(e){e.normalize();let t=x?x(e):e.ownerDocument,n=ee.call(t||e,e,c.SHOW_TEXT|c.SHOW_COMMENT|c.SHOW_CDATA_SECTION|c.SHOW_PROCESSING_INSTRUCTION,null),r=n.nextNode();for(;r;)r.data=yt(r.data),r=n.nextNode();let i=e.querySelectorAll?.call(e,`template`);i&&Sk(i,e=>{St(e.content)&&bt(e.content)})},xt=function(e){let t=b?b(e):null;return typeof t!=`string`||nt(t)!==`form`?!1:typeof e.nodeName!=`string`||typeof e.textContent!=`string`||typeof e.removeChild!=`function`||e.attributes!==v(e)||typeof e.removeAttribute!=`function`||typeof e.setAttribute!=`function`||typeof e.namespaceURI!=`string`||typeof e.insertBefore!=`function`||typeof e.hasChildNodes!=`function`||e.nodeType!==y(e)||e.childNodes!==h(e)},St=function(e){if(!y||typeof e!=`object`||!e)return!1;try{return y(e)===Yk.documentFragment}catch{return!1}},Ct=function(e){if(!y||typeof e!=`object`||!e)return!1;try{return typeof y(e)==`number`}catch{return!1}};function wt(e,n,r){e.length!==0&&Sk(e,e=>{e.call(t,n,r,z)})}let Tt=function(e,t){return!!(xe&&e.hasChildNodes()&&!Ct(e.firstElementChild)&&Fk(qk,e.textContent)&&Fk(qk,e.innerHTML)||xe&&e.namespaceURI===We&&t===`style`&&Ct(e.firstElementChild)||e.nodeType===Yk.processingInstruction||xe&&e.nodeType===Yk.comment&&Fk(Jk,e.data))},Et=function(e,t,n){if(!L[t]&&jt(t)&&(me.tagNameCheck instanceof RegExp&&Fk(me.tagNameCheck,t)||me.tagNameCheck instanceof Function&&me.tagNameCheck(t)))return!1;if(Ne&&!Ie[t]){let t=g(e),r=h(e);if(r&&t){let i=r.length;for(let a=i-1;a>=0;--a){let i=e===n?f(r[a],!0):r[a];t.insertBefore(i,m(e))}}}return dt(e),!0},Dt=function(e,t,n,r){return e.length===0?t:t===n||t===r?fk(t):t},Ot=function(e,n){if(wt(F.beforeSanitizeElements,e,null),e!==n&&g(e)===null)return Pe&&ht(e),!0;if(xt(e))return dt(e),!0;let r=nt(b?b(e):e.nodeName);if(ue=Dt(F.uponSanitizeElement,ue,de,we),wt(F.uponSanitizeElement,e,{tagName:r,allowedTags:ue}),e!==n&&g(e)===null)return Pe&&ht(e),!0;if(Tt(e,r))return dt(e),!0;if(L[r]||!(he.tagCheck instanceof Function&&he.tagCheck(r))&&!ue[r]){let t=Et(e,r,n);return t===!1&&wt(F.afterSanitizeElements,e,null),t}if((y?y(e):e.nodeType)===Yk.element&&!ut(e)||(r===`noscript`||r===`noembed`||r===`noframes`)&&Fk(sme,e.innerHTML))return dt(e),!0;if(be&&e.nodeType===Yk.text){let n=yt(e.textContent);e.textContent!==n&&(wk(t.removed,{element:e.cloneNode()}),e.textContent=n)}return wt(F.afterSanitizeElements,e,null),!1},kt=function(e,t,r){if(R[t]||xe&&t===`patchsrc`||xe&&t===`for`&&e!==`label`&&e!==`output`||Ae&&(t===`id`||t===`name`)&&(r in n||r in rt))return!1;let i=fe[t]||he.attributeCheck instanceof Function&&he.attributeCheck(t,e);if(!(_e&&Fk(ie,t))&&!(ge&&Fk(ae,t))){if(!i){if(!(jt(e)&&(me.tagNameCheck instanceof RegExp&&Fk(me.tagNameCheck,e)||me.tagNameCheck instanceof Function&&me.tagNameCheck(e))&&(me.attributeNameCheck instanceof RegExp&&Fk(me.attributeNameCheck,t)||me.attributeNameCheck instanceof Function&&me.attributeNameCheck(t,e))||t===`is`&&me.allowCustomizedBuiltInElements&&(me.tagNameCheck instanceof RegExp&&Fk(me.tagNameCheck,r)||me.tagNameCheck instanceof Function&&me.tagNameCheck(r))))return!1}else if(!Be[t]&&!Fk(le,kk(r,se,``))&&!((t===`src`||t===`xlink:href`||t===`href`)&&e!==`script`&&Ak(r,`data:`)===0&&Re[e])&&!(ve&&!Fk(oe,kk(r,se,``)))&&r)return!1}return!0},At=dk({},[`annotation-xml`,`color-profile`,`font-face`,`font-face-format`,`font-face-name`,`font-face-src`,`font-face-uri`,`missing-glyph`]),jt=function(e){return!At[Ek(e)]&&Fk(ce,e)},Mt=function(e,t,n,r){if(S&&typeof u==`object`&&typeof u.getAttributeType==`function`&&!n)switch(u.getAttributeType(e,t)){case`TrustedHTML`:return O(r);case`TrustedScriptURL`:return k(r)}return r},Nt=function(e,n,r,i){try{r?e.setAttributeNS(r,n,i):e.setAttribute(n,i),xt(e)?dt(e):Ck(t.removed)}catch{pt(n,e)}},Pt=function(e){wt(F.beforeSanitizeAttributes,e,null);let t=e.attributes;if(!t||xt(e))return;fe=Dt(F.uponSanitizeAttribute,fe,pe,Te);let n={attrName:``,attrValue:``,keepAttr:!0,allowedAttributes:fe,forceKeepAttr:void 0},r=t.length,i=nt(e.nodeName);for(;r--;){let a=t[r],o=a.name,s=a.namespaceURI,c=a.value,l=nt(o),u=c,d=o===`value`?u:qpe(u);if(n.attrName=l,n.attrValue=d,n.keepAttr=!0,n.forceKeepAttr=void 0,wt(F.uponSanitizeAttribute,e,n),d=n.attrValue,je&&(l===`id`||l===`name`)&&Ak(d,Me)!==0&&(pt(o,e),d=Me+d),xe&&Fk(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,d)){pt(o,e);continue}if(l===`attributename`&&Ok(d,`href`)){pt(o,e);continue}if(!n.forceKeepAttr){if(!n.keepAttr){pt(o,e);continue}if(!ye&&Fk(cme,d)){pt(o,e);continue}if(be&&(d=yt(d)),!kt(i,l,d)){pt(o,e);continue}d=Mt(i,l,s,d),d!==u&&Nt(e,o,s,d)}}wt(F.afterSanitizeAttributes,e,null)},Ft=function(e){let t=null,n=vt(e);for(wt(F.beforeSanitizeShadowDOM,e,null);t=n.nextNode();)if(wt(F.uponSanitizeShadowNode,t,null),Ot(t,e),Pt(t),St(t.content)&&Ft(t.content),(y?y(t):t.nodeType)===Yk.element){let e=_(t);St(e)&&(It(e),Ft(e))}wt(F.afterSanitizeShadowDOM,e,null)},It=function(e){let t=[{node:e,shadow:null}];for(;t.length>0;){let e=t.pop();if(e.shadow){Ft(e.shadow);continue}let n=e.node,r=(y?y(n):n.nodeType)===Yk.element,i=h(n);if(i)for(let e=i.length-1;e>=0;--e)t.push({node:i[e],shadow:null});if(r){let e=b?b(n):null;if(typeof e==`string`&&nt(e)===`template`){let e=n.content;St(e)&&t.push({node:e,shadow:null})}}if(r){let e=_(n);St(e)&&t.push({node:null,shadow:e},{node:e,shadow:null})}}};return t.sanitize=function(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=null,a=null,o=null,s=null;if(Ke=!e,Ke&&(e=`<!-->`),typeof e!=`string`&&!Ct(e)&&(e=zpe(e),typeof e!=`string`))throw Ik(`dirty is not a string, aborting`);if(!t.isSupported)return e;Ce?(ue=we,fe=Te):B(n),(F.uponSanitizeElement.length>0||F.uponSanitizeAttribute.length>0)&&(ue=fk(ue)),F.uponSanitizeAttribute.length>0&&(fe=fk(fe)),t.removed=[];let c=Pe&&typeof e!=`string`&&Ct(e);if(c){gt(e);let t=b?b(e):e.nodeName;if(typeof t==`string`){let n=nt(t);if(!ue[n]||L[n])throw ft(e),Ik(`root node is forbidden and cannot be sanitized in-place`)}if(xt(e))throw ft(e),Ik(`root node is clobbered and cannot be sanitized in-place`);try{It(e)}catch(t){throw ft(e),t}}else if(Ct(e))i=_t(`<!---->`),a=i.ownerDocument.importNode(e,!0),a.nodeType===Yk.element&&a.nodeName===`BODY`||a.nodeName===`HTML`?i=a:i.appendChild(a),It(a);else{if(!De&&!be&&!Se&&e.indexOf(`<`)===-1)return S&&ke?O(e):e;if(i=_t(e),!i)return De?null:ke?C:``}i&&Ee&&dt(i.firstChild);let l=c?e:i;try{let e=vt(l);for(;o=e.nextNode();)Ot(o,l),Pt(o),St(o.content)&&Ft(o.content)}catch(n){throw c&&(ft(e),Sk(t.removed,e=>{e.element&&ht(e.element)})),n}if(c)return Sk(t.removed,e=>{e.element&&ht(e.element)}),be&&bt(e),e;if(De){if(be&&bt(i),Oe)for(s=N.call(i.ownerDocument);i.firstChild;)s.appendChild(i.firstChild);else s=i;return(fe.shadowroot||fe.shadowrootmode)&&(s=P.call(r,s,!0)),s}let u=Se?i.outerHTML:i.innerHTML;return Se&&ue[`!doctype`]&&i.ownerDocument&&i.ownerDocument.doctype&&i.ownerDocument.doctype.name&&Fk(ame,i.ownerDocument.doctype.name)&&(u=`<!DOCTYPE `+i.ownerDocument.doctype.name+`>
`+u),be&&(u=yt(u)),S&&ke?O(u):u},t.setConfig=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};B(e),Ce=!0,we=ue,Te=fe},t.clearConfig=function(){z=null,Ce=!1,we=null,Te=null,S=w,C=``},t.isValidAttribute=function(e,t,n){z||B({});let r=nt(e),i=nt(t);return kt(r,i,n)},t.addHook=function(e,t){typeof t==`function`&&Nk(F,e)&&wk(F[e],t)},t.removeHook=function(e,t){if(Nk(F,e)){if(t!==void 0){let n=Gpe(F[e],t);return n===-1?void 0:Kpe(F[e],n,1)[0]}return Ck(F[e])}},t.removeHooks=function(e){Nk(F,e)&&(F[e]=[])},t.removeAllHooks=function(){F=Xk()},t}var mk,hk,Hpe,Upe,Wpe,gk,_k,vk,yk,bk,xk,Sk,Gpe,Ck,wk,Kpe,Tk,Ek,Dk,Ok,kk,Ak,qpe,Jpe,Ype,jk,Mk,Nk,Pk,Fk,Ik,Lk,Rk,zk,Xpe,Bk,Zpe,Vk,Hk,Uk,Wk,Gk,Qpe,$pe,eme,tme,nme,Kk,rme,ime,ame,ome,qk,Jk,sme,cme,Yk,lme,ume,Xk,Zk,Qk,dme=s((()=>{mk=Object.entries,hk=Object.setPrototypeOf,Hpe=Object.isFrozen,Upe=Object.getPrototypeOf,Wpe=Object.getOwnPropertyDescriptor,gk=Object.freeze,_k=Object.seal,vk=Object.create,yk=typeof Reflect<`u`&&Reflect,bk=yk.apply,xk=yk.construct,gk||=function(e){return e},_k||=function(e){return e},bk||=function(e,t){for(var n=arguments.length,r=Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];return e.apply(t,r)},xk||=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return new e(...n)},Sk=uk(Array.prototype.forEach),Gpe=uk(Array.prototype.lastIndexOf),Ck=uk(Array.prototype.pop),wk=uk(Array.prototype.push),Kpe=uk(Array.prototype.splice),Tk=Array.isArray,Ek=uk(String.prototype.toLowerCase),Dk=uk(String.prototype.toString),Ok=uk(String.prototype.match),kk=uk(String.prototype.replace),Ak=uk(String.prototype.indexOf),qpe=uk(String.prototype.trim),Jpe=uk(Number.prototype.toString),Ype=uk(Boolean.prototype.toString),jk=typeof BigInt>`u`?null:uk(BigInt.prototype.toString),Mk=typeof Symbol>`u`?null:uk(Symbol.prototype.toString),Nk=uk(Object.prototype.hasOwnProperty),Pk=uk(Object.prototype.toString),Fk=uk(RegExp.prototype.test),Ik=Lpe(TypeError),Lk=gk(`a.abbr.acronym.address.area.article.aside.audio.b.bdi.bdo.big.blink.blockquote.body.br.button.canvas.caption.center.cite.code.col.colgroup.content.data.datalist.dd.decorator.del.details.dfn.dialog.dir.div.dl.dt.element.em.fieldset.figcaption.figure.font.footer.form.h1.h2.h3.h4.h5.h6.head.header.hgroup.hr.html.i.img.input.ins.kbd.label.legend.li.main.map.mark.marquee.menu.menuitem.meter.nav.nobr.ol.optgroup.option.output.p.picture.pre.progress.q.rp.rt.ruby.s.samp.search.section.select.shadow.slot.small.source.spacer.span.strike.strong.style.sub.summary.sup.table.tbody.td.template.textarea.tfoot.th.thead.time.tr.track.tt.u.ul.var.video.wbr`.split(`.`)),Rk=gk(`svg.a.altglyph.altglyphdef.altglyphitem.animatecolor.animatemotion.animatetransform.circle.clippath.defs.desc.ellipse.enterkeyhint.exportparts.filter.font.g.glyph.glyphref.hkern.image.inputmode.line.lineargradient.marker.mask.metadata.mpath.part.path.pattern.polygon.polyline.radialgradient.rect.stop.style.switch.symbol.text.textpath.title.tref.tspan.view.vkern`.split(`.`)),zk=gk([`feBlend`,`feColorMatrix`,`feComponentTransfer`,`feComposite`,`feConvolveMatrix`,`feDiffuseLighting`,`feDisplacementMap`,`feDistantLight`,`feDropShadow`,`feFlood`,`feFuncA`,`feFuncB`,`feFuncG`,`feFuncR`,`feGaussianBlur`,`feImage`,`feMerge`,`feMergeNode`,`feMorphology`,`feOffset`,`fePointLight`,`feSpecularLighting`,`feSpotLight`,`feTile`,`feTurbulence`]),Xpe=gk([`animate`,`color-profile`,`cursor`,`discard`,`font-face`,`font-face-format`,`font-face-name`,`font-face-src`,`font-face-uri`,`foreignobject`,`hatch`,`hatchpath`,`mesh`,`meshgradient`,`meshpatch`,`meshrow`,`missing-glyph`,`script`,`set`,`solidcolor`,`unknown`,`use`]),Bk=gk(`math.menclose.merror.mfenced.mfrac.mglyph.mi.mlabeledtr.mmultiscripts.mn.mo.mover.mpadded.mphantom.mroot.mrow.ms.mspace.msqrt.mstyle.msub.msup.msubsup.mtable.mtd.mtext.mtr.munder.munderover.mprescripts`.split(`.`)),Zpe=gk([`maction`,`maligngroup`,`malignmark`,`mlongdiv`,`mscarries`,`mscarry`,`msgroup`,`mstack`,`msline`,`msrow`,`semantics`,`annotation`,`annotation-xml`,`mprescripts`,`none`]),Vk=gk([`#text`]),Hk=gk(`accept.action.align.alt.autocapitalize.autocomplete.autopictureinpicture.autoplay.background.bgcolor.border.capture.cellpadding.cellspacing.checked.cite.class.clear.color.cols.colspan.command.commandfor.controls.controlslist.coords.crossorigin.datetime.decoding.default.dir.disabled.disablepictureinpicture.disableremoteplayback.download.draggable.enctype.enterkeyhint.exportparts.face.for.headers.height.hidden.high.href.hreflang.id.inert.inputmode.integrity.ismap.kind.label.lang.list.loading.loop.low.max.maxlength.media.method.min.minlength.multiple.muted.name.nonce.noshade.novalidate.nowrap.open.optimum.part.pattern.placeholder.playsinline.popover.popovertarget.popovertargetaction.poster.preload.pubdate.radiogroup.readonly.rel.required.rev.reversed.role.rows.rowspan.spellcheck.scope.selected.shape.size.sizes.slot.span.srclang.start.src.srcset.step.style.summary.tabindex.title.translate.type.usemap.valign.value.width.wrap.xmlns`.split(`.`)),Uk=gk(`accent-height.accumulate.additive.alignment-baseline.amplitude.ascent.attributename.attributetype.azimuth.basefrequency.baseline-shift.begin.bias.by.class.clip.clippathunits.clip-path.clip-rule.color.color-interpolation.color-interpolation-filters.color-profile.color-rendering.cx.cy.d.dx.dy.diffuseconstant.direction.display.divisor.dominant-baseline.dur.edgemode.elevation.end.exponent.fill.fill-opacity.fill-rule.filter.filterunits.flood-color.flood-opacity.font-family.font-size.font-size-adjust.font-stretch.font-style.font-variant.font-weight.fx.fy.g1.g2.glyph-name.glyphref.gradientunits.gradienttransform.height.href.id.image-rendering.in.in2.intercept.k.k1.k2.k3.k4.kerning.keypoints.keysplines.keytimes.lang.lengthadjust.letter-spacing.kernelmatrix.kernelunitlength.lighting-color.local.marker-end.marker-mid.marker-start.markerheight.markerunits.markerwidth.maskcontentunits.maskunits.max.mask.mask-type.media.method.mode.min.name.numoctaves.offset.operator.opacity.order.orient.orientation.origin.overflow.paint-order.path.pathlength.patterncontentunits.patterntransform.patternunits.points.preservealpha.preserveaspectratio.primitiveunits.r.rx.ry.radius.refx.refy.repeatcount.repeatdur.restart.result.rotate.scale.seed.shape-rendering.slope.specularconstant.specularexponent.spreadmethod.startoffset.stddeviation.stitchtiles.stop-color.stop-opacity.stroke-dasharray.stroke-dashoffset.stroke-linecap.stroke-linejoin.stroke-miterlimit.stroke-opacity.stroke.stroke-width.style.surfacescale.systemlanguage.tabindex.tablevalues.targetx.targety.transform.transform-origin.text-anchor.text-decoration.text-orientation.text-rendering.textlength.type.u1.u2.unicode.values.viewbox.visibility.version.vert-adv-y.vert-origin-x.vert-origin-y.width.word-spacing.wrap.writing-mode.xchannelselector.ychannelselector.x.x1.x2.xmlns.y.y1.y2.z.zoomandpan`.split(`.`)),Wk=gk(`accent.accentunder.align.bevelled.close.columnalign.columnlines.columnspacing.columnspan.denomalign.depth.dir.display.displaystyle.encoding.fence.frame.height.href.id.largeop.length.linethickness.lquote.lspace.mathbackground.mathcolor.mathsize.mathvariant.maxsize.minsize.movablelimits.notation.numalign.open.rowalign.rowlines.rowspacing.rowspan.rspace.rquote.scriptlevel.scriptminsize.scriptsizemultiplier.selection.separator.separators.stretchy.subscriptshift.supscriptshift.symmetric.voffset.width.xmlns`.split(`.`)),Gk=gk([`xlink:href`,`xml:id`,`xlink:title`,`xml:space`,`xmlns:xlink`]),Qpe=_k(/{{[\w\W]*|^[\w\W]*}}/g),$pe=_k(/<%[\w\W]*|^[\w\W]*%>/g),eme=_k(/\${[\w\W]*/g),tme=_k(/^data-[\-\w.\u00B7-\uFFFF]+$/),nme=_k(/^aria-[\-\w]+$/),Kk=_k(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),rme=_k(/^(?:\w+script|data):/i),ime=_k(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ame=_k(/^html$/i),ome=_k(/^[a-z][.\w]*(-[.\w]+)+$/i),qk=_k(/<[/\w!]/g),Jk=_k(/<[/\w]/g),sme=_k(/<\/no(script|embed|frames)/i),cme=_k(/\/>/i),Yk={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},lme=function(){return typeof window>`u`?null:window},ume=function(e,t){if(typeof e!=`object`||typeof e.createPolicy!=`function`)return null;let n=null,r=`data-tt-policy-suffix`;t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let i=`dompurify`+(n?`#`+n:``);try{return e.createPolicy(i,{createHTML(e){return e},createScriptURL(e){return e}})}catch{return console.warn(`TrustedTypes policy `+i+` could not be created.`),null}},Xk=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},Zk=function(e,t,n,r){return Nk(e,t)&&Tk(e[t])?dk(r.base?fk(r.base):{},e[t],r.transform):n},Qk=Vpe()})),$k,fme=s((()=>{$k={iiif:{ALLOWED_ATTR:[`href`,`src`,`alt`],ALLOWED_TAGS:[`a`,`b`,`br`,`i`,`img`,`p`,`span`]},liberal:{},mirador2:{ALLOWED_ATTR:[`href`,`target`,`src`,`alt`,`dir`],ALLOWED_TAGS:[`a`,`b`,`br`,`i`,`img`,`p`,`span`,`strong`,`em`,`ul`,`ol`,`li`]},noHtml:{ALLOWED_TAGS:[]}}}));function eA({classes:e={},htmlString:t,ruleSet:n,...r}){return(0,pme.jsx)(mme,{className:[Bb(`third-party-html`),e.root].join(` `),dangerouslySetInnerHTML:{__html:Qk.sanitize(t,$k[n])},...r})}var tA,pme,mme,hme=s((()=>{tA=d(B(),1),_b(),dme(),Vb(),fme(),pme=U(),mme=X(`span`,{name:`IIIFHtmlContent`,slot:`root`})({}),Qk.addHook(`afterSanitizeAttributes`,e=>{`target`in e&&(e.setAttribute(`target`,`_blank`),e.setAttribute(`rel`,`noopener noreferrer`))}),eA.propTypes={classes:tA.default.objectOf(tA.default.string),htmlString:tA.default.string.isRequired,ruleSet:tA.default.string.isRequired}})),nA,rA=s((()=>{hme(),nA=eA}));function gme(e){let t=(0,aA.useRef)();return(0,aA.useEffect)(()=>{t.current=e},[e]),t.current}function iA({children:e,containerRef:t,offsetTop:n=0,scrollTo:r,...i}){let a=(0,aA.useRef)(),o=gme(r);return(0,aA.useEffect)(()=>{if(!r||r===o)return;let e=a?.current;if(!e)return;let i=t?.current?.querySelector(`.${Bb(`scrollto-scrollable`)}`);if(!i)return;let s=t?.current?.getBoundingClientRect()||{},c=e?.getBoundingClientRect()||{};if(!(c.top<s.top+n||c.bottom>s.bottom))return;let l=e.offsetTop-s.height/2+n;i.scrollTo(0,l)},[t,a,r,o,n]),!r&&(0,_me.default)(i)?e:(0,aA.cloneElement)(e,{ref:a,...i})}var aA,oA,_me,sA=s((()=>{aA=d(h(),1),oA=d(B(),1),_me=d(Ar(),1),Vb(),iA.propTypes={children:oA.default.node.isRequired,containerRef:oA.default.oneOfType([oA.default.func,oA.default.shape({current:oA.default.instanceOf(Element)})]).isRequired,offsetTop:oA.default.number,scrollTo:oA.default.bool.isRequired}}));function cA({annotations:e=[],index:t,label:n,selectedAnnotationId:r=void 0,totalSize:i,listContainerComponent:a=`li`,htmlSanitizationRuleSet:o=`iiif`,hoveredAnnotationIds:s=[],containerRef:c=void 0,deselectAnnotation:l,selectAnnotation:u,windowId:d,hoverAnnotation:f}){let{t:p}=tb(),m=(0,lA.useCallback)((e,t)=>{window.getSelection()?.toString()||(r===t.id?l(d,t.id):u(d,t.id))},[d,l,u,r]),h=(0,lA.useCallback)(e=>{f(d,[e.id])},[f,d]),g=(0,lA.useCallback)(()=>{f(d,[])},[f,d]);return e.length===0?null:(0,dA.jsxs)(dA.Fragment,{children:[(0,dA.jsx)(rx,{sx:{paddingLeft:2,paddingRight:1,paddingTop:2},variant:`overline`,children:p(`annotationCanvasLabel`,{context:`${t+1}/${i}`,label:n})}),(0,dA.jsx)(zT,{autoFocusItem:!0,variant:`selectedMenu`,children:e.map(e=>(0,dA.jsx)(iA,{containerRef:c,offsetTop:96,scrollTo:r===e.id,selected:r===e.id,children:(0,dA.jsx)(ck,{component:a,variant:`multiline`,divider:!0,sx:{"&:hover,&:focus":{backgroundColor:`action.hover`},backgroundColor:s.includes(e.id)?`action.hover`:``,userSelect:`text`},annotationid:e.id,onClick:t=>m(t,e),onFocus:()=>h(e),onBlur:g,onMouseEnter:()=>h(e),onMouseLeave:g,children:(0,dA.jsx)(tE,{primary:(0,dA.jsx)(nA,{ruleSet:o,htmlString:e.content}),secondary:e.tags.map(e=>(0,dA.jsx)(wT,{component:`span`,size:`small`,variant:`outlined`,label:e,id:e},e?.toString())),slotProps:{primary:{variant:`body2`}}})},e.id)},`${e.id}-scroll`))})]})}var lA,uA,dA,vme=s((()=>{lA=d(h(),1),uA=d(B(),1),TT(),BT(),lk(),nE(),ix(),sb(),rA(),sA(),dA=U(),cA.propTypes={annotations:uA.default.arrayOf(uA.default.shape({content:uA.default.string.isRequired,id:uA.default.string.isRequired})),containerRef:uA.default.oneOfType([uA.default.func,uA.default.shape({current:uA.default.instanceOf(Element)})]),deselectAnnotation:uA.default.func.isRequired,hoverAnnotation:uA.default.func.isRequired,hoveredAnnotationIds:uA.default.arrayOf(uA.default.string),htmlSanitizationRuleSet:uA.default.string,index:uA.default.number.isRequired,label:uA.default.string.isRequired,listContainerComponent:uA.default.elementType,selectAnnotation:uA.default.func.isRequired,selectedAnnotationId:uA.default.string,totalSize:uA.default.number.isRequired,windowId:uA.default.string.isRequired}})),yme,bme,xme,fA,Sme=s((()=>{H(),z(),Rr(),Fd(),tu(),vme(),yme=(e,{canvasId:t,windowId:n})=>({annotations:yc(e,{canvasId:t,windowId:n}),htmlSanitizationRuleSet:bo(e).annotations.htmlSanitizationRuleSet,label:tc(e,{canvasId:t,windowId:n}),selectedAnnotationId:xc(e,{windowId:n})}),bme={deselectAnnotation:cd,hoverAnnotation:ud,selectAnnotation:sd},xme=V(Qe(yme,bme),Lr(`CanvasAnnotations`)),fA=xme(cA)})),Cme,pA,mA=s((()=>{Xx(),Cme=U(),pA=dx((0,Cme.jsx)(`path`,{d:`M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z`}),`CloseSharp`)})),wme,Tme,Eme=s((()=>{Xx(),wme=U(),Tme=dx((0,wme.jsx)(`path`,{d:`M19 19H5V5h7V3H3v18h18v-9h-2zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3z`}),`OpenInNewSharp`)})),Dme,Ome,kme=s((()=>{Xx(),Dme=U(),Ome=dx((0,Dme.jsx)(`path`,{d:`M11 18c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2m-2-8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m6 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2m0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2`}),`DragIndicatorSharp`)}));function Ame(e){return Bh(`MuiToolbar`,e)}var hA=s((()=>{Uh(),Vh(),Hh(`MuiToolbar`,[`root`,`gutters`,`regular`,`dense`])})),jme,Mme,Nme,Pme,gA,Fme=s((()=>{jme=d(h()),q(),J(),Z(),Q_(),Q(),hA(),Mme=U(),Nme=e=>{let{classes:t,disableGutters:n,variant:r}=e;return Ld({root:[`root`,!n&&`gutters`,r]},Ame,t)},Pme=X(`div`,{name:`MuiToolbar`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,!n.disableGutters&&t.gutters,t[n.variant]]}})(Z_(({theme:e})=>({position:`relative`,display:`flex`,alignItems:`center`,variants:[{props:({ownerState:e})=>!e.disableGutters,style:{paddingLeft:e.spacing(2),paddingRight:e.spacing(2),[e.breakpoints.up(`sm`)]:{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}}},{props:{variant:`dense`},style:{minHeight:48}},{props:{variant:`regular`},style:e.mixins.toolbar}]}))),gA=jme.forwardRef(function(e,t){let n=$_({props:e,name:`MuiToolbar`}),{className:r,component:i=`div`,disableGutters:a=!1,variant:o=`regular`,...s}=n,c={...n,component:i,disableGutters:a,variant:o},l=Nme(c);return(0,Mme.jsx)(Pme,{as:i,className:K(l.root,r),ref:t,ownerState:c,...s})})})),_A=s((()=>{Fme(),hA(),hA()}));function vA(e,t){for(let n=0,r=e.length;n<r;n++)if(t.apply(t,[e[n],n,e]))return e[n]}function Ime(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Function]`}function yA(e){return typeof e==`number`&&!isNaN(e)}function bA(e){return parseInt(e,10)}function xA(e,t,n){if(e[t])return Error(`Invalid prop ${t} passed to ${n} - do not set this, set it on the child.`)}function Lme(e=`transform`){if(typeof window>`u`)return``;let t=window.document?.documentElement?.style;if(!t||e in t)return``;for(let n=0;n<NA.length;n++)if(Rme(e,NA[n])in t)return NA[n];return``}function Rme(e,t){return t?`${t}${zme(e)}`:e}function zme(e){let t=``,n=!0;for(let r=0;r<e.length;r++)n?(t+=e[r].toUpperCase(),n=!1):e[r]===`-`?n=!0:t+=e[r];return t}function Bme(e,t){PA||=vA([`matches`,`webkitMatchesSelector`,`mozMatchesSelector`,`msMatchesSelector`,`oMatchesSelector`],function(t){return Ime(e[t])})??``;let n=e[PA];return Ime(n)?!!n.call(e,t):!1}function Vme(e,t,n){let r=e;do{if(Bme(r,t))return!0;if(r===n)return!1;r=r.parentNode}while(r);return!1}function SA(e,t,n,r){if(!e)return;let i={capture:!0,...r},a=n;e.addEventListener?e.addEventListener(t,a,i):e.attachEvent?e.attachEvent(`on`+t,a):e[`on`+t]=a}function CA(e,t,n,r){if(!e)return;let i={capture:!0,...r},a=n;e.removeEventListener?e.removeEventListener(t,a,i):e.detachEvent?e.detachEvent(`on`+t,a):e[`on`+t]=null}function Hme(e){let t=e.clientHeight,n=e.ownerDocument.defaultView.getComputedStyle(e);return t+=bA(n.borderTopWidth),t+=bA(n.borderBottomWidth),t}function Ume(e){let t=e.clientWidth,n=e.ownerDocument.defaultView.getComputedStyle(e);return t+=bA(n.borderLeftWidth),t+=bA(n.borderRightWidth),t}function Wme(e){let t=e.clientHeight,n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=bA(n.paddingTop),t-=bA(n.paddingBottom),t}function Gme(e){let t=e.clientWidth,n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=bA(n.paddingLeft),t-=bA(n.paddingRight),t}function Kme(e,t,n){let r=t===t.ownerDocument.body?{left:0,top:0}:t.getBoundingClientRect();return{x:(e.clientX+t.scrollLeft-r.left)/n,y:(e.clientY+t.scrollTop-r.top)/n}}function qme(e,t){let n=Yme(e,t,`px`);return{[Rme(`transform`,dhe)]:n}}function Jme(e,t){return Yme(e,t,``)}function Yme({x:e,y:t},n,r){let i=`translate(${e}${r},${t}${r})`;return n&&(i=`translate(${`${typeof n.x==`string`?n.x:n.x+r}`}, ${`${typeof n.y==`string`?n.y:n.y+r}`})`+i),i}function Xme(e,t){return e.targetTouches&&vA(e.targetTouches,e=>t===e.identifier)||e.changedTouches&&vA(e.changedTouches,e=>t===e.identifier)}function Zme(e){if(e.targetTouches&&e.targetTouches[0])return e.targetTouches[0].identifier;if(e.changedTouches&&e.changedTouches[0])return e.changedTouches[0].identifier}function Qme(){return typeof __webpack_nonce__<`u`?__webpack_nonce__:void 0}function $me(e,t){if(!e)return;let n=e.getElementById(`react-draggable-style-el`);if(!n){n=e.createElement(`style`),n.type=`text/css`,n.id=`react-draggable-style-el`;let r=t??Qme();r&&n.setAttribute(`nonce`,r),n.innerHTML=`.react-draggable-transparent-selection *::-moz-selection {all: inherit;}
`,n.innerHTML+=`.react-draggable-transparent-selection *::selection {all: inherit;}
`,e.getElementsByTagName(`head`)[0].appendChild(n)}e.body&&nhe(e.body,`react-draggable-transparent-selection`)}function ehe(e){window.requestAnimationFrame?window.requestAnimationFrame(()=>{the(e)}):the(e)}function the(e){if(e)try{e.body&&rhe(e.body,`react-draggable-transparent-selection`);let t=e.selection;if(t)t.empty();else{let t=(e.defaultView||window).getSelection();t&&t.type!==`Caret`&&t.removeAllRanges()}}catch{}}function nhe(e,t){e.classList?e.classList.add(t):e.className.match(RegExp(`(?:^|\\s)${t}(?!\\S)`))||(e.className+=` ${t}`)}function rhe(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(RegExp(`(?:^|\\s)${t}(?!\\S)`,`g`),``)}function ihe(e,t,n){if(!e.props.bounds)return[t,n];let{bounds:r}=e.props;r=typeof r==`string`?r:che(r);let i=DA(e);if(typeof r==`string`){let{ownerDocument:e}=i,t=e.defaultView;if(!t)throw Error(`Cannot resolve the owner window of the draggable node.`);let n;if(n=r===`parent`?i.parentNode:i.getRootNode().querySelector(r),!(n instanceof t.HTMLElement))throw Error(`Bounds selector "`+r+`" could not find an element.`);let a=n,o=t.getComputedStyle(i),s=t.getComputedStyle(a);r={left:-i.offsetLeft+bA(s.paddingLeft)+bA(o.marginLeft),top:-i.offsetTop+bA(s.paddingTop)+bA(o.marginTop),right:Gme(a)-Ume(i)-i.offsetLeft+bA(s.paddingRight)-bA(o.marginRight),bottom:Wme(a)-Hme(i)-i.offsetTop+bA(s.paddingBottom)-bA(o.marginBottom)}}return yA(r.right)&&(t=Math.min(t,r.right)),yA(r.bottom)&&(n=Math.min(n,r.bottom)),yA(r.left)&&(t=Math.max(t,r.left)),yA(r.top)&&(n=Math.max(n,r.top)),[t,n]}function ahe(e,t,n){return[Math.round(t/e[0])*e[0],Math.round(n/e[1])*e[1]]}function ohe(e){return e.props.axis===`both`||e.props.axis===`x`}function she(e){return e.props.axis===`both`||e.props.axis===`y`}function wA(e,t,n){let r=typeof t==`number`?Xme(e,t):null;if(typeof t==`number`&&!r)return null;let i=DA(n),a=n.props.offsetParent||i.offsetParent||i.ownerDocument.body;return Kme(r||e,a,n.props.scale)}function TA(e,t,n){let r=!yA(e.lastX),i=DA(e);return r?{node:i,deltaX:0,deltaY:0,lastX:t,lastY:n,x:t,y:n}:{node:i,deltaX:t-e.lastX,deltaY:n-e.lastY,lastX:e.lastX,lastY:e.lastY,x:t,y:n}}function EA(e,t){let n=e.props.scale;return{node:t.node,x:e.state.x+t.deltaX/n,y:e.state.y+t.deltaY/n,deltaX:t.deltaX/n,deltaY:t.deltaY/n,lastX:e.state.x,lastY:e.state.y}}function che(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom}}function DA(e){let t=e.findDOMNode();if(!t)throw Error(`<DraggableCore>: Unmounted during event!`);return t}function OA(...e){({}).DRAGGABLE_DEBUG&&console.log(...e)}var kA,AA,lhe,jA,MA,uhe,NA,dhe,PA,FA,IA,LA,RA,fhe=s((()=>{kA=d(h(),1),AA=d(B(),1),lhe=d(_(),1),q(),jA=d(h(),1),MA=d(B(),1),uhe=d(_(),1),NA=[`Moz`,`Webkit`,`O`,`ms`],dhe=Lme(),PA=``,FA={touch:{start:`touchstart`,move:`touchmove`,stop:`touchend`},mouse:{start:`mousedown`,move:`mousemove`,stop:`mouseup`}},IA=FA.mouse,LA=class extends jA.Component{constructor(){super(...arguments),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,this.touchIdentifier=null,this.mounted=!1,this.handleDragStart=e=>{if(this.props.onMouseDown(e),!this.props.allowAnyClick&&(typeof e.button==`number`&&e.button!==0||e.ctrlKey))return!1;let t=this.findDOMNode();if(!t||!t.ownerDocument||!t.ownerDocument.body)throw Error(`<DraggableCore> not mounted on DragStart!`);let{ownerDocument:n}=t;if(this.props.disabled||!(e.target instanceof n.defaultView.Node)||this.props.handle&&!Vme(e.target,this.props.handle,t)||this.props.cancel&&Vme(e.target,this.props.cancel,t))return;e.type===`touchstart`&&!this.props.allowMobileScroll&&e.preventDefault();let r=Zme(e);this.touchIdentifier=r;let i=wA(e,r,this);if(i==null)return;let{x:a,y:o}=i,s=TA(this,a,o);OA(`DraggableCore: handleDragStart: %j`,s),OA(`calling`,this.props.onStart),this.props.onStart(e,s)!==!1&&this.mounted!==!1&&(this.props.enableUserSelectHack&&$me(n,this.props.nonce),this.dragging=!0,this.lastX=a,this.lastY=o,SA(n,IA.move,this.handleDrag),SA(n,IA.stop,this.handleDragStop))},this.handleDrag=e=>{let t=wA(e,this.touchIdentifier,this);if(t==null)return;let{x:n,y:r}=t;if(Array.isArray(this.props.grid)){let e=n-this.lastX,t=r-this.lastY;if([e,t]=ahe(this.props.grid,e,t),!e&&!t)return;n=this.lastX+e,r=this.lastY+t}let i=TA(this,n,r);if(OA(`DraggableCore: handleDrag: %j`,i),this.props.onDrag(e,i)===!1||this.mounted===!1){try{this.handleDragStop(new MouseEvent(`mouseup`))}catch{let e=document.createEvent(`MouseEvents`);e.initMouseEvent(`mouseup`,!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),this.handleDragStop(e)}return}this.lastX=n,this.lastY=r},this.handleDragStop=e=>{if(!this.dragging)return;let t=wA(e,this.touchIdentifier,this);if(t==null)return;let{x:n,y:r}=t;if(Array.isArray(this.props.grid)){let e=n-this.lastX||0,t=r-this.lastY||0;[e,t]=ahe(this.props.grid,e,t),n=this.lastX+e,r=this.lastY+t}let i=TA(this,n,r);if(this.props.onStop(e,i)===!1||this.mounted===!1)return!1;let a=this.findDOMNode();a&&this.props.enableUserSelectHack&&ehe(a.ownerDocument),OA(`DraggableCore: handleDragStop: %j`,i),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,a&&(OA(`DraggableCore: Removing handlers`),CA(a.ownerDocument,IA.move,this.handleDrag),CA(a.ownerDocument,IA.stop,this.handleDragStop))},this.onMouseDown=e=>(IA=FA.mouse,this.handleDragStart(e)),this.onMouseUp=e=>(IA=FA.mouse,this.handleDragStop(e)),this.onTouchStart=e=>(IA=FA.touch,this.handleDragStart(e)),this.onTouchEnd=e=>(IA=FA.touch,this.handleDragStop(e))}componentDidMount(){this.mounted=!0;let e=this.findDOMNode();e&&SA(e,FA.touch.start,this.onTouchStart,{passive:!1})}componentWillUnmount(){this.mounted=!1;let e=this.findDOMNode();if(e){let{ownerDocument:t}=e;CA(t,FA.mouse.move,this.handleDrag),CA(t,FA.touch.move,this.handleDrag),CA(t,FA.mouse.stop,this.handleDragStop),CA(t,FA.touch.stop,this.handleDragStop),CA(e,FA.touch.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&ehe(t)}}findDOMNode(){if(this.props?.nodeRef)return this.props.nodeRef.current;let e=uhe.default;return typeof e.findDOMNode==`function`?e.findDOMNode(this):(OA(`react-draggable: ReactDOM.findDOMNode is not available in React 19+. You must provide a nodeRef prop. See: https://github.com/react-grid-layout/react-draggable#noderef`),null)}render(){return jA.cloneElement(jA.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}},LA.displayName=`DraggableCore`,LA.propTypes={allowAnyClick:MA.default.bool,allowMobileScroll:MA.default.bool,children:MA.default.node.isRequired,disabled:MA.default.bool,enableUserSelectHack:MA.default.bool,offsetParent:function(e,t){if(e[t]&&e[t].nodeType!==1)throw Error(`Draggable's offsetParent must be a DOM Node.`)},grid:MA.default.arrayOf(MA.default.number),handle:MA.default.string,cancel:MA.default.string,nodeRef:MA.default.object,nonce:MA.default.string,onStart:MA.default.func,onDrag:MA.default.func,onStop:MA.default.func,onMouseDown:MA.default.func,scale:MA.default.number,className:xA,style:xA,transform:xA},LA.defaultProps={allowAnyClick:!1,allowMobileScroll:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1},RA=class extends kA.Component{constructor(e){super(e),this.onDragStart=(e,t)=>{if(OA(`Draggable: onDragStart: %j`,t),this.props.onStart(e,EA(this,t))===!1)return!1;this.setState({dragging:!0,dragged:!0})},this.onDrag=(e,t)=>{if(!this.state.dragging)return!1;OA(`Draggable: onDrag: %j`,t);let n=EA(this,t),r={x:n.x,y:n.y,slackX:0,slackY:0};if(this.props.bounds){let{x:e,y:t}=r;r.x+=this.state.slackX,r.y+=this.state.slackY;let[i,a]=ihe(this,r.x,r.y);r.x=i,r.y=a,r.slackX=this.state.slackX+(e-r.x),r.slackY=this.state.slackY+(t-r.y),n.x=r.x,n.y=r.y,n.deltaX=r.x-this.state.x,n.deltaY=r.y-this.state.y}if(this.props.onDrag(e,n)===!1)return!1;this.setState(r)},this.onDragStop=(e,t)=>{if(!this.state.dragging||this.props.onStop(e,EA(this,t))===!1)return!1;OA(`Draggable: onDragStop: %j`,t);let n={dragging:!1,slackX:0,slackY:0};if(this.props.position){let{x:e,y:t}=this.props.position;n.x=e,n.y=t}this.setState(n)},this.state={dragging:!1,dragged:!1,x:e.position?e.position.x:e.defaultPosition.x,y:e.position?e.position.y:e.defaultPosition.y,prevPropsPosition:{...e.position},slackX:0,slackY:0,isElementSVG:!1},e.position&&!(e.onDrag||e.onStop)&&console.warn("A `position` was applied to this <Draggable>, without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element.")}static getDerivedStateFromProps({position:e},{prevPropsPosition:t}){return e&&(!t||e.x!==t.x||e.y!==t.y)?(OA(`Draggable: getDerivedStateFromProps %j`,{position:e,prevPropsPosition:t}),{x:e.x,y:e.y,prevPropsPosition:{...e}}):null}componentDidMount(){window.SVGElement!==void 0&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}componentWillUnmount(){this.state.dragging&&this.setState({dragging:!1})}findDOMNode(){if(this.props?.nodeRef)return this.props.nodeRef.current;let e=lhe.default;return typeof e.findDOMNode==`function`?e.findDOMNode(this):null}render(){let{axis:e,bounds:t,children:n,defaultPosition:r,defaultClassName:i,defaultClassNameDragging:a,defaultClassNameDragged:o,position:s,positionOffset:c,scale:l,...u}=this.props,d={},f=null,p=!s||this.state.dragging,m=s||r,h={x:ohe(this)&&p?this.state.x:m.x,y:she(this)&&p?this.state.y:m.y};this.state.isElementSVG?f=Jme(h,c):d=qme(h,c);let g=kA.Children.only(n),_=K(g.props.className||``,i,{[a]:this.state.dragging,[o]:this.state.dragged});return kA.createElement(LA,{...u,onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop},kA.cloneElement(g,{className:_,style:{...g.props.style,...d},transform:f}))}},RA.displayName=`Draggable`,RA.propTypes={...LA.propTypes,axis:AA.default.oneOf([`both`,`x`,`y`,`none`]),bounds:AA.default.oneOfType([AA.default.shape({left:AA.default.number,right:AA.default.number,top:AA.default.number,bottom:AA.default.number}),AA.default.string,AA.default.oneOf([!1])]),defaultClassName:AA.default.string,defaultClassNameDragging:AA.default.string,defaultClassNameDragged:AA.default.string,defaultPosition:AA.default.shape({x:AA.default.number,y:AA.default.number}),positionOffset:AA.default.shape({x:AA.default.oneOfType([AA.default.number,AA.default.string]),y:AA.default.oneOfType([AA.default.number,AA.default.string])}),position:AA.default.shape({x:AA.default.number,y:AA.default.number}),className:xA,style:xA,transform:xA},RA.defaultProps={...LA.defaultProps,axis:`both`,bounds:!1,defaultClassName:`react-draggable`,defaultClassNameDragging:`react-draggable-dragging`,defaultClassNameDragged:`react-draggable-dragged`,defaultPosition:{x:0,y:0},scale:1}})),phe,mhe=s((()=>{fhe(),phe=RA})),hhe,zA,BA,VA,HA,UA,ghe,_he,vhe=s((()=>{hhe=U(),zA=d(h()),BA=function(){return BA=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},BA.apply(this,arguments)},VA={width:`100%`,height:`10px`,top:`0px`,left:`0px`,cursor:`row-resize`},HA={width:`10px`,height:`100%`,top:`0px`,left:`0px`,cursor:`col-resize`},UA={width:`20px`,height:`20px`,position:`absolute`,zIndex:1},ghe={top:BA(BA({},VA),{top:`-5px`}),right:BA(BA({},HA),{left:void 0,right:`-5px`}),bottom:BA(BA({},VA),{top:void 0,bottom:`-5px`}),left:BA(BA({},HA),{left:`-5px`}),topRight:BA(BA({},UA),{right:`-10px`,top:`-10px`,cursor:`ne-resize`}),bottomRight:BA(BA({},UA),{right:`-10px`,bottom:`-10px`,cursor:`se-resize`}),bottomLeft:BA(BA({},UA),{left:`-10px`,bottom:`-10px`,cursor:`sw-resize`}),topLeft:BA(BA({},UA),{left:`-10px`,top:`-10px`,cursor:`nw-resize`})},_he=(0,zA.memo)(function(e){var t=e.onResizeStart,n=e.direction,r=e.children,i=e.replaceStyles,a=e.className,o=(0,zA.useCallback)(function(e){t(e,n)},[t,n]),s=(0,zA.useCallback)(function(e){t(e,n)},[t,n]),c=(0,zA.useMemo)(function(){return BA(BA({position:`absolute`,userSelect:`none`},ghe[n]),i??{})},[i,n]);return(0,hhe.jsx)(`div`,{className:a||void 0,style:c,onMouseDown:o,onTouchStart:s,children:r})})})),WA,yhe,bhe,xhe,GA,She,KA,qA,JA,YA,Che,XA,ZA,QA,whe,The,Ehe,$A,Dhe,Ohe=s((()=>{WA=U(),yhe=d(h()),bhe=d(_()),vhe(),xhe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw TypeError(`Class extends value `+String(n)+` is not a constructor or null`);e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),GA=function(){return GA=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},GA.apply(this,arguments)},She={width:`auto`,height:`auto`},KA=function(e,t,n){return Math.max(Math.min(e,n),t)},qA=function(e,t,n){var r=Math.round(e/t);return r*t+n*(r-1)},JA=function(e,t){return new RegExp(e,`i`).test(t)},YA=function(e){return!!(e.touches&&e.touches.length)},Che=function(e){return!!((e.clientX||e.clientX===0)&&(e.clientY||e.clientY===0))},XA=function(e,t,n){n===void 0&&(n=0);var r=t.reduce(function(n,r,i){return Math.abs(r-e)<Math.abs(t[n]-e)?i:n},0),i=Math.abs(t[r]-e);return n===0||i<n?t[r]:e},ZA=function(e){return e=e.toString(),e===`auto`||e.endsWith(`px`)||e.endsWith(`%`)||e.endsWith(`vh`)||e.endsWith(`vw`)||e.endsWith(`vmax`)||e.endsWith(`vmin`)?e:`${e}px`},QA=function(e,t,n,r){if(e&&typeof e==`string`){if(e.endsWith(`px`))return Number(e.replace(`px`,``));if(e.endsWith(`%`)){var i=Number(e.replace(`%`,``))/100;return t*i}if(e.endsWith(`vw`)){var i=Number(e.replace(`vw`,``))/100;return n*i}if(e.endsWith(`vh`)){var i=Number(e.replace(`vh`,``))/100;return r*i}}return e},whe=function(e,t,n,r,i,a,o){return r=QA(r,e.width,t,n),i=QA(i,e.height,t,n),a=QA(a,e.width,t,n),o=QA(o,e.height,t,n),{maxWidth:r===void 0?void 0:Number(r),maxHeight:i===void 0?void 0:Number(i),minWidth:a===void 0?void 0:Number(a),minHeight:o===void 0?void 0:Number(o)}},The=function(e){return Array.isArray(e)?e:[e,e]},Ehe=`as.ref.style.className.grid.gridGap.snap.bounds.boundsByDirection.size.defaultSize.minWidth.minHeight.maxWidth.maxHeight.lockAspectRatio.lockAspectRatioExtraWidth.lockAspectRatioExtraHeight.enable.handleStyles.handleClasses.handleWrapperStyle.handleWrapperClass.children.onResizeStart.onResize.onResizeStop.handleComponent.scale.resizeRatio.snapGap`.split(`.`),$A=`__resizable_base__`,Dhe=function(e){xhe(t,e);function t(t){var n=e.call(this,t)||this;return n.ratio=1,n.resizable=null,n.parentLeft=0,n.parentTop=0,n.resizableLeft=0,n.resizableRight=0,n.resizableTop=0,n.resizableBottom=0,n.targetLeft=0,n.targetTop=0,n.delta={width:0,height:0},n.appendBase=function(){if(!n.resizable||!n.window)return null;var e=n.parentNode;if(!e)return null;var t=n.window.document.createElement(`div`);return t.style.width=`100%`,t.style.height=`100%`,t.style.position=`absolute`,t.style.transform=`scale(0, 0)`,t.style.left=`0`,t.style.flex=`0 0 100%`,t.classList?t.classList.add($A):t.className+=$A,e.appendChild(t),t},n.removeBase=function(e){var t=n.parentNode;t&&t.removeChild(e)},n.state={isResizing:!1,width:n.propsSize?.width??`auto`,height:n.propsSize?.height??`auto`,direction:`right`,original:{x:0,y:0,width:0,height:0},backgroundStyle:{height:`100%`,width:`100%`,backgroundColor:`rgba(0,0,0,0)`,cursor:`auto`,opacity:0,position:`fixed`,zIndex:9999,top:`0`,left:`0`,bottom:`0`,right:`0`},flexBasis:void 0},n.onResizeStart=n.onResizeStart.bind(n),n.onMouseMove=n.onMouseMove.bind(n),n.onMouseUp=n.onMouseUp.bind(n),n}return Object.defineProperty(t.prototype,"parentNode",{get:function(){return this.resizable?this.resizable.parentNode:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"window",{get:function(){return!this.resizable||!this.resizable.ownerDocument?null:this.resizable.ownerDocument.defaultView},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"propsSize",{get:function(){return this.props.size||this.props.defaultSize||She},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"size",{get:function(){var e=0,t=0;if(this.resizable&&this.window){var n=this.resizable.offsetWidth,r=this.resizable.offsetHeight,i=this.resizable.style.position;i!==`relative`&&(this.resizable.style.position=`relative`),e=this.resizable.style.width===`auto`?n:this.resizable.offsetWidth,t=this.resizable.style.height===`auto`?r:this.resizable.offsetHeight,this.resizable.style.position=i}return{width:e,height:t}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"sizeStyle",{get:function(){var e=this,t=this.props.size,n=function(t){if(e.state[t]===void 0||e.state[t]===`auto`)return`auto`;if(e.propsSize&&e.propsSize[t]&&e.propsSize[t]?.toString().endsWith(`%`)){if(e.state[t].toString().endsWith(`%`))return e.state[t].toString();var n=e.getParentSize();return`${Number(e.state[t].toString().replace(`px`,``))/n[t]*100}%`}return ZA(e.state[t])};return{width:t&&t.width!==void 0&&!this.state.isResizing?ZA(t.width):n(`width`),height:t&&t.height!==void 0&&!this.state.isResizing?ZA(t.height):n(`height`)}},enumerable:!1,configurable:!0}),t.prototype.getParentSize=function(){if(!this.parentNode)return this.window?{width:this.window.innerWidth,height:this.window.innerHeight}:{width:0,height:0};var e=this.appendBase();if(!e)return{width:0,height:0};var t=!1,n=this.parentNode.style.flexWrap;n!==`wrap`&&(t=!0,this.parentNode.style.flexWrap=`wrap`),e.style.position=`relative`,e.style.minWidth=`100%`,e.style.minHeight=`100%`;var r={width:e.offsetWidth,height:e.offsetHeight};return t&&(this.parentNode.style.flexWrap=n),this.removeBase(e),r},t.prototype.bindEvents=function(){this.window&&(this.window.addEventListener(`mouseup`,this.onMouseUp),this.window.addEventListener(`mousemove`,this.onMouseMove),this.window.addEventListener(`mouseleave`,this.onMouseUp),this.window.addEventListener(`touchmove`,this.onMouseMove,{capture:!0,passive:!1}),this.window.addEventListener(`touchend`,this.onMouseUp))},t.prototype.unbindEvents=function(){this.window&&(this.window.removeEventListener(`mouseup`,this.onMouseUp),this.window.removeEventListener(`mousemove`,this.onMouseMove),this.window.removeEventListener(`mouseleave`,this.onMouseUp),this.window.removeEventListener(`touchmove`,this.onMouseMove,!0),this.window.removeEventListener(`touchend`,this.onMouseUp))},t.prototype.componentDidMount=function(){if(!(!this.resizable||!this.window)){var e=this.window.getComputedStyle(this.resizable);this.setState({width:this.state.width||this.size.width,height:this.state.height||this.size.height,flexBasis:e.flexBasis===`auto`?void 0:e.flexBasis})}},t.prototype.componentWillUnmount=function(){this.window&&this.unbindEvents()},t.prototype.createSizeForCssProperty=function(e,t){var n=this.propsSize&&this.propsSize[t];return this.state[t]===`auto`&&this.state.original[t]===e&&(n===void 0||n===`auto`)?`auto`:e},t.prototype.calculateNewMaxFromBoundary=function(e,t){var n=this.props.boundsByDirection,r=this.state.direction,i=n&&JA(`left`,r),a=n&&JA(`top`,r),o,s;if(this.props.bounds===`parent`){var c=this.parentNode;c&&(o=i?this.resizableRight-this.parentLeft:c.offsetWidth+(this.parentLeft-this.resizableLeft),s=a?this.resizableBottom-this.parentTop:c.offsetHeight+(this.parentTop-this.resizableTop))}else this.props.bounds===`window`?this.window&&(o=i?this.resizableRight:this.window.innerWidth-this.resizableLeft,s=a?this.resizableBottom:this.window.innerHeight-this.resizableTop):this.props.bounds&&(o=i?this.resizableRight-this.targetLeft:this.props.bounds.offsetWidth+(this.targetLeft-this.resizableLeft),s=a?this.resizableBottom-this.targetTop:this.props.bounds.offsetHeight+(this.targetTop-this.resizableTop));return o&&Number.isFinite(o)&&(e=e&&e<o?e:o),s&&Number.isFinite(s)&&(t=t&&t<s?t:s),{maxWidth:e,maxHeight:t}},t.prototype.calculateNewSizeFromDirection=function(e,t){var n=this.props.scale||1,r=The(this.props.resizeRatio||1),i=r[0],a=r[1],o=this.state,s=o.direction,c=o.original,l=this.props,u=l.lockAspectRatio,d=l.lockAspectRatioExtraHeight,f=l.lockAspectRatioExtraWidth,p=c.width,m=c.height,h=d||0,g=f||0;return JA(`right`,s)&&(p=c.width+(e-c.x)*i/n,u&&(m=(p-g)/this.ratio+h)),JA(`left`,s)&&(p=c.width-(e-c.x)*i/n,u&&(m=(p-g)/this.ratio+h)),JA(`bottom`,s)&&(m=c.height+(t-c.y)*a/n,u&&(p=(m-h)*this.ratio+g)),JA(`top`,s)&&(m=c.height-(t-c.y)*a/n,u&&(p=(m-h)*this.ratio+g)),{newWidth:p,newHeight:m}},t.prototype.calculateNewSizeFromAspectRatio=function(e,t,n,r){var i=this.props,a=i.lockAspectRatio,o=i.lockAspectRatioExtraHeight,s=i.lockAspectRatioExtraWidth,c=r.width===void 0?10:r.width,l=n.width===void 0||n.width<0?e:n.width,u=r.height===void 0?10:r.height,d=n.height===void 0||n.height<0?t:n.height,f=o||0,p=s||0;if(a){var m=(u-f)*this.ratio+p,h=(d-f)*this.ratio+p,g=(c-p)/this.ratio+f,_=(l-p)/this.ratio+f,v=Math.max(c,m),y=Math.min(l,h),b=Math.max(u,g),x=Math.min(d,_);e=KA(e,v,y),t=KA(t,b,x)}else e=KA(e,c,l),t=KA(t,u,d);return{newWidth:e,newHeight:t}},t.prototype.setBoundingClientRect=function(){var e=1/(this.props.scale||1);if(this.props.bounds===`parent`){var t=this.parentNode;if(t){var n=t.getBoundingClientRect();this.parentLeft=n.left*e,this.parentTop=n.top*e}}if(this.props.bounds&&typeof this.props.bounds!=`string`){var r=this.props.bounds.getBoundingClientRect();this.targetLeft=r.left*e,this.targetTop=r.top*e}if(this.resizable){var i=this.resizable.getBoundingClientRect(),a=i.left,o=i.top,s=i.right,c=i.bottom;this.resizableLeft=a*e,this.resizableRight=s*e,this.resizableTop=o*e,this.resizableBottom=c*e}},t.prototype.onResizeStart=function(e,t){if(!(!this.resizable||!this.window)){var n=0,r=0;if(e.nativeEvent&&Che(e.nativeEvent)?(n=e.nativeEvent.clientX,r=e.nativeEvent.clientY):e.nativeEvent&&YA(e.nativeEvent)&&(n=e.nativeEvent.touches[0].clientX,r=e.nativeEvent.touches[0].clientY),!(this.props.onResizeStart&&this.resizable&&this.props.onResizeStart(e,t,this.resizable)===!1)){this.props.size&&(this.props.size.height!==void 0&&this.props.size.height!==this.state.height&&this.setState({height:this.props.size.height}),this.props.size.width!==void 0&&this.props.size.width!==this.state.width&&this.setState({width:this.props.size.width})),this.ratio=typeof this.props.lockAspectRatio==`number`?this.props.lockAspectRatio:this.size.width/this.size.height;var i,a=this.window.getComputedStyle(this.resizable);if(a.flexBasis!==`auto`){var o=this.parentNode;if(o){var s=this.window.getComputedStyle(o).flexDirection;this.flexDir=s.startsWith(`row`)?`row`:`column`,i=a.flexBasis}}this.setBoundingClientRect(),this.bindEvents();var c={original:{x:n,y:r,width:this.size.width,height:this.size.height},isResizing:!0,backgroundStyle:GA(GA({},this.state.backgroundStyle),{cursor:this.window.getComputedStyle(e.target).cursor||`auto`}),direction:t,flexBasis:i};this.setState(c)}}},t.prototype.onMouseMove=function(e){var t=this;if(!(!this.state.isResizing||!this.resizable||!this.window)){if(this.window.TouchEvent&&YA(e))try{e.preventDefault(),e.stopPropagation()}catch{}var n=this.props,r=n.maxWidth,i=n.maxHeight,a=n.minWidth,o=n.minHeight,s=YA(e)?e.touches[0].clientX:e.clientX,c=YA(e)?e.touches[0].clientY:e.clientY,l=this.state,u=l.direction,d=l.original,f=l.width,p=l.height,m=this.getParentSize(),h=whe(m,this.window.innerWidth,this.window.innerHeight,r,i,a,o);r=h.maxWidth,i=h.maxHeight,a=h.minWidth,o=h.minHeight;var g=this.calculateNewSizeFromDirection(s,c),_=g.newHeight,v=g.newWidth,y=this.calculateNewMaxFromBoundary(r,i);this.props.snap&&this.props.snap.x&&(v=XA(v,this.props.snap.x,this.props.snapGap)),this.props.snap&&this.props.snap.y&&(_=XA(_,this.props.snap.y,this.props.snapGap));var b=this.calculateNewSizeFromAspectRatio(v,_,{width:y.maxWidth,height:y.maxHeight},{width:a,height:o});if(v=b.newWidth,_=b.newHeight,this.props.grid){var x=qA(v,this.props.grid[0],this.props.gridGap?this.props.gridGap[0]:0),S=qA(_,this.props.grid[1],this.props.gridGap?this.props.gridGap[1]:0),C=this.props.snapGap||0,w=C===0||Math.abs(x-v)<=C?x:v,T=C===0||Math.abs(S-_)<=C?S:_;v=w,_=T}var E={width:v-d.width,height:_-d.height};if(this.delta=E,f&&typeof f==`string`){if(f.endsWith(`%`)){var D=v/m.width*100;v=`${D}%`}else if(f.endsWith(`vw`)){var O=v/this.window.innerWidth*100;v=`${O}vw`}else if(f.endsWith(`vh`)){var k=v/this.window.innerHeight*100;v=`${k}vh`}}if(p&&typeof p==`string`){if(p.endsWith(`%`)){var D=_/m.height*100;_=`${D}%`}else if(p.endsWith(`vw`)){var O=_/this.window.innerWidth*100;_=`${O}vw`}else if(p.endsWith(`vh`)){var k=_/this.window.innerHeight*100;_=`${k}vh`}}var A={width:this.createSizeForCssProperty(v,`width`),height:this.createSizeForCssProperty(_,`height`)};this.flexDir===`row`?A.flexBasis=A.width:this.flexDir===`column`&&(A.flexBasis=A.height);var j=this.state.width!==A.width,M=this.state.height!==A.height,ee=this.state.flexBasis!==A.flexBasis,N=j||M||ee;N&&(0,bhe.flushSync)(function(){t.setState(A)}),this.props.onResize&&N&&this.props.onResize(e,u,this.resizable,E)}},t.prototype.onMouseUp=function(e){var t=this.state,n=t.isResizing,r=t.direction;t.original,!(!n||!this.resizable)&&(this.props.onResizeStop&&this.props.onResizeStop(e,r,this.resizable,this.delta),this.props.size&&this.setState({width:this.props.size.width??`auto`,height:this.props.size.height??`auto`}),this.unbindEvents(),this.setState({isResizing:!1,backgroundStyle:GA(GA({},this.state.backgroundStyle),{cursor:`auto`})}))},t.prototype.updateSize=function(e){this.setState({width:e.width??`auto`,height:e.height??`auto`})},t.prototype.renderResizer=function(){var e=this,t=this.props,n=t.enable,r=t.handleStyles,i=t.handleClasses,a=t.handleWrapperStyle,o=t.handleWrapperClass,s=t.handleComponent;if(!n)return null;var c=Object.keys(n).map(function(t){return n[t]===!1?null:(0,WA.jsx)(_he,{direction:t,onResizeStart:e.onResizeStart,replaceStyles:r&&r[t],className:i&&i[t],children:s&&s[t]?s[t]:null},t)});return(0,WA.jsx)(`div`,{className:o,style:a,children:c})},t.prototype.render=function(){var e=this,t=Object.keys(this.props).reduce(function(t,n){return Ehe.indexOf(n)===-1&&(t[n]=e.props[n]),t},{}),n=GA(GA(GA({position:`relative`,userSelect:this.state.isResizing?`none`:`auto`},this.props.style),this.sizeStyle),{maxWidth:this.props.maxWidth,maxHeight:this.props.maxHeight,minWidth:this.props.minWidth,minHeight:this.props.minHeight,boxSizing:`border-box`,flexShrink:0});this.state.flexBasis&&(n.flexBasis=this.state.flexBasis);var r=this.props.as||`div`;return(0,WA.jsxs)(r,GA({style:n,className:this.props.className},t,{ref:function(t){t&&(e.resizable=t)},children:[this.state.isResizing&&(0,WA.jsx)(`div`,{style:this.state.backgroundStyle}),this.props.children,this.renderResizer()]}))},t.defaultProps={as:`div`,onResizeStart:function(){},onResize:function(){},onResizeStop:function(){},enable:{top:!0,right:!0,bottom:!0,left:!0,topRight:!0,bottomRight:!0,bottomLeft:!0,topLeft:!0},style:{},grid:[1,1],gridGap:[0,0],lockAspectRatio:!1,lockAspectRatioExtraWidth:0,lockAspectRatioExtraHeight:0,scale:1,resizeRatio:1,snapGap:0},t}(yhe.PureComponent)}));function khe(e,t){tj(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}function Ahe(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}var ej,jhe,tj,nj,Mhe,Nhe,rj,ij=s((()=>{ej=d(h()),mhe(),Ohe(),jhe=d(_()),tj=function(e,t){return tj=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},tj(e,t)},nj=function(){return nj=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},nj.apply(this,arguments)},Mhe={width:`auto`,height:`auto`,display:`inline-block`,position:`absolute`,top:0,left:0},Nhe=function(e){return{bottom:e,bottomLeft:e,bottomRight:e,left:e,right:e,top:e,topLeft:e,topRight:e}},rj=function(e){khe(t,e);function t(t){var n=e.call(this,t)||this;return n.resizingPosition={x:0,y:0},n.offsetFromParent={left:0,top:0},n.resizableElement={current:null},n.originalPosition={x:0,y:0},n.state={resizing:!1,bounds:{top:0,right:0,bottom:0,left:0},maxWidth:t.maxWidth,maxHeight:t.maxHeight},n.onResizeStart=n.onResizeStart.bind(n),n.onResize=n.onResize.bind(n),n.onResizeStop=n.onResizeStop.bind(n),n.onDragStart=n.onDragStart.bind(n),n.onDrag=n.onDrag.bind(n),n.onDragStop=n.onDragStop.bind(n),n.getMaxSizesFromProps=n.getMaxSizesFromProps.bind(n),n}return t.prototype.componentDidMount=function(){this.updateOffsetFromParent();var e=this.offsetFromParent,t=e.left,n=e.top,r=this.getDraggablePosition(),i=r.x,a=r.y;this.draggable.setState({x:i-t,y:a-n}),this.forceUpdate()},t.prototype.getDraggablePosition=function(){var e=this.draggable.state;return{x:e.x,y:e.y}},t.prototype.getParent=function(){return this.resizable&&this.resizable.parentNode},t.prototype.getParentSize=function(){return this.resizable.getParentSize()},t.prototype.getMaxSizesFromProps=function(){return{maxWidth:this.props.maxWidth===void 0?2**53-1:this.props.maxWidth,maxHeight:this.props.maxHeight===void 0?2**53-1:this.props.maxHeight}},t.prototype.getSelfElement=function(){return this.resizable&&this.resizable.resizable},t.prototype.getOffsetHeight=function(e){var t=this.props.scale;switch(this.props.bounds){case`window`:return window.innerHeight/t;case`body`:return document.body.offsetHeight/t;default:return e.offsetHeight}},t.prototype.getOffsetWidth=function(e){var t=this.props.scale;switch(this.props.bounds){case`window`:return window.innerWidth/t;case`body`:return document.body.offsetWidth/t;default:return e.offsetWidth}},t.prototype.onDragStart=function(e,t){if(this.props.onDragStart&&this.props.onDragStart(e,t)===!1)return!1;var n=this.getDraggablePosition();if(this.originalPosition=n,this.props.bounds){var r=this.getParent(),i=this.props.scale,a;if(this.props.bounds===`parent`)a=r;else if(this.props.bounds===`body`){var o=r.getBoundingClientRect(),s=o.left,c=o.top,l=document.body.getBoundingClientRect(),u=-(s-r.offsetLeft*i-l.left)/i,d=-(c-r.offsetTop*i-l.top)/i,f=(document.body.offsetWidth-this.resizable.size.width*i)/i+u,p=(document.body.offsetHeight-this.resizable.size.height*i)/i+d;return this.setState({bounds:{top:d,right:f,bottom:p,left:u}})}else if(this.props.bounds===`window`){if(!this.resizable)return;var m=r.getBoundingClientRect(),h=m.left,g=m.top,_=-(h-r.offsetLeft*i)/i,v=-(g-r.offsetTop*i)/i,f=(window.innerWidth-this.resizable.size.width*i)/i+_,p=(window.innerHeight-this.resizable.size.height*i)/i+v;return this.setState({bounds:{top:v,right:f,bottom:p,left:_}})}else typeof this.props.bounds==`string`?a=document.querySelector(this.props.bounds):this.props.bounds instanceof HTMLElement&&(a=this.props.bounds);if(!(!(a instanceof HTMLElement)||!(r instanceof HTMLElement))){var y=a.getBoundingClientRect(),b=y.left,x=y.top,S=r.getBoundingClientRect(),C=S.left,w=S.top,T=(b-C)/i,E=x-w;if(this.resizable){this.updateOffsetFromParent();var D=this.offsetFromParent;this.setState({bounds:{top:E-D.top,right:T+(a.offsetWidth-this.resizable.size.width)-D.left/i,bottom:E+(a.offsetHeight-this.resizable.size.height)-D.top,left:T-D.left/i}})}}}},t.prototype.onDrag=function(e,t){if(this.props.onDrag){var n=this.offsetFromParent,r=n.left,i=n.top;if(!this.props.dragAxis||this.props.dragAxis===`both`)return this.props.onDrag(e,nj(nj({},t),{x:t.x+r,y:t.y+i}));if(this.props.dragAxis===`x`)return this.props.onDrag(e,nj(nj({},t),{x:t.x+r,y:this.originalPosition.y+i,deltaY:0}));if(this.props.dragAxis===`y`)return this.props.onDrag(e,nj(nj({},t),{x:this.originalPosition.x+r,y:t.y+i,deltaX:0}))}},t.prototype.onDragStop=function(e,t){if(this.props.onDragStop){var n=this.offsetFromParent,r=n.left,i=n.top;if(!this.props.dragAxis||this.props.dragAxis===`both`)return this.props.onDragStop(e,nj(nj({},t),{x:t.x+r,y:t.y+i}));if(this.props.dragAxis===`x`)return this.props.onDragStop(e,nj(nj({},t),{x:t.x+r,y:this.originalPosition.y+i,deltaY:0}));if(this.props.dragAxis===`y`)return this.props.onDragStop(e,nj(nj({},t),{x:this.originalPosition.x+r,y:t.y+i,deltaX:0}))}},t.prototype.onResizeStart=function(e,t,n){if(this.props.onResizeStart&&this.props.onResizeStart(e,t,n)===!1)return!1;e.stopPropagation(),this.setState({resizing:!0});var r=this.props.scale,i=this.offsetFromParent,a=this.getDraggablePosition();if(this.resizingPosition={x:a.x+i.left,y:a.y+i.top},this.originalPosition=a,this.props.bounds){var o=this.getParent(),s=void 0;this.props.bounds===`parent`?s=o:this.props.bounds===`body`?s=document.body:this.props.bounds===`window`?s=window:typeof this.props.bounds==`string`?s=document.querySelector(this.props.bounds):this.props.bounds instanceof HTMLElement&&(s=this.props.bounds);var c=this.getSelfElement();if(c instanceof Element&&(s instanceof HTMLElement||s===window)&&o instanceof HTMLElement){var l=this.getMaxSizesFromProps(),u=l.maxWidth,d=l.maxHeight,f=this.getParentSize();if(u&&typeof u==`string`){if(u.endsWith(`%`)){var p=Number(u.replace(`%`,``))/100;u=f.width*p}else u.endsWith(`px`)&&(u=Number(u.replace(`px`,``)))}if(d&&typeof d==`string`){if(d.endsWith(`%`)){var p=Number(d.replace(`%`,``))/100;d=f.height*p}else d.endsWith(`px`)&&(d=Number(d.replace(`px`,``)))}var m=c.getBoundingClientRect(),h=m.left,g=m.top,_=this.props.bounds===`window`?{left:0,top:0}:s.getBoundingClientRect(),v=_.left,y=_.top,b=this.getOffsetWidth(s),x=this.getOffsetHeight(s),S=t.toLowerCase().endsWith(`left`),C=t.toLowerCase().endsWith(`right`),w=t.startsWith(`top`),T=t.startsWith(`bottom`);if((S||w)&&this.resizable){var E=(h-v)/r+this.resizable.size.width;this.setState({maxWidth:E>Number(u)?u:E})}if(C||this.props.lockAspectRatio&&!S&&!w){var E=b+(v-h)/r;this.setState({maxWidth:E>Number(u)?u:E})}if((w||S)&&this.resizable){var E=(g-y)/r+this.resizable.size.height;this.setState({maxHeight:E>Number(d)?d:E})}if(T||this.props.lockAspectRatio&&!w&&!S){var E=x+(y-g)/r;this.setState({maxHeight:E>Number(d)?d:E})}}}else this.setState({maxWidth:this.props.maxWidth,maxHeight:this.props.maxHeight})},t.prototype.onResize=function(e,t,n,r){var i=this,a={x:this.originalPosition.x,y:this.originalPosition.y},o=-r.width,s=-r.height;[`top`,`left`,`topLeft`,`bottomLeft`,`topRight`].includes(t)&&(t===`bottomLeft`?a.x+=o:(t===`topRight`||(a.x+=o),a.y+=s));var c=this.draggable.state;(a.x!==c.x||a.y!==c.y)&&(0,jhe.flushSync)(function(){i.draggable.setState(a)}),this.updateOffsetFromParent();var l=this.offsetFromParent,u=this.getDraggablePosition().x+l.left,d=this.getDraggablePosition().y+l.top;this.resizingPosition={x:u,y:d},this.props.onResize&&this.props.onResize(e,t,n,r,{x:u,y:d})},t.prototype.onResizeStop=function(e,t,n,r){this.setState({resizing:!1});var i=this.getMaxSizesFromProps(),a=i.maxWidth,o=i.maxHeight;this.setState({maxWidth:a,maxHeight:o}),this.props.onResizeStop&&this.props.onResizeStop(e,t,n,r,this.resizingPosition)},t.prototype.updateSize=function(e){this.resizable&&this.resizable.updateSize({width:e.width,height:e.height})},t.prototype.updatePosition=function(e){this.draggable.setState(e)},t.prototype.updateOffsetFromParent=function(){var e=this.props.scale,t=this.getParent(),n=this.getSelfElement();if(!t||n===null)return{top:0,left:0};var r=t.getBoundingClientRect(),i=r.left,a=r.top,o=n.getBoundingClientRect(),s=this.getDraggablePosition(),c=t.scrollLeft,l=t.scrollTop;this.offsetFromParent={left:o.left-i+c-s.x*e,top:o.top-a+l-s.y*e}},t.prototype.render=function(){var e=this,t=this.props,n=t.disableDragging,r=t.style,i=t.dragHandleClassName,a=t.position,o=t.onMouseDown,s=t.onMouseUp,c=t.dragAxis,l=t.dragGrid,u=t.bounds,d=t.enableUserSelectHack,f=t.cancel,p=t.children;t.onResizeStart,t.onResize,t.onResizeStop,t.onDragStart,t.onDrag,t.onDragStop;var m=t.resizeHandleStyles,h=t.resizeHandleClasses,g=t.resizeHandleComponent,_=t.enableResizing,v=t.resizeGrid,y=t.resizeHandleWrapperClass,b=t.resizeHandleWrapperStyle,x=t.scale,S=t.allowAnyClick,C=t.dragPositionOffset,w=Ahe(t,`disableDragging.style.dragHandleClassName.position.onMouseDown.onMouseUp.dragAxis.dragGrid.bounds.enableUserSelectHack.cancel.children.onResizeStart.onResize.onResizeStop.onDragStart.onDrag.onDragStop.resizeHandleStyles.resizeHandleClasses.resizeHandleComponent.enableResizing.resizeGrid.resizeHandleWrapperClass.resizeHandleWrapperStyle.scale.allowAnyClick.dragPositionOffset`.split(`.`)),T=this.props.default?nj({},this.props.default):void 0;delete w.default;var E=n||i?{cursor:`auto`}:{cursor:`move`},D=nj(nj(nj({},Mhe),E),r),O=this.offsetFromParent,k=O.left,A=O.top,j;a&&(j={x:a.x-k,y:a.y-A});var M=this.state.resizing?void 0:j,ee=this.state.resizing?`both`:c;return(0,ej.createElement)(phe,{ref:function(t){t&&(e.draggable=t)},handle:i?`.${i}`:void 0,defaultPosition:T,onMouseDown:o,onMouseUp:s,onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop,axis:ee,disabled:n,grid:l,bounds:u?this.state.bounds:void 0,position:M,enableUserSelectHack:d,cancel:f,scale:x,allowAnyClick:S,nodeRef:this.resizableElement,positionOffset:C},(0,ej.createElement)(Dhe,nj({},w,{ref:function(t){t&&(e.resizable=t,e.resizableElement.current=t.resizable)},defaultSize:T,size:this.props.size,enable:typeof _==`boolean`?Nhe(_):_,onResizeStart:this.onResizeStart,onResize:this.onResize,onResizeStop:this.onResizeStop,style:D,minWidth:this.props.minWidth,minHeight:this.props.minHeight,maxWidth:this.state.resizing?this.state.maxWidth:this.props.maxWidth,maxHeight:this.state.resizing?this.state.maxHeight:this.props.maxHeight,grid:v,handleWrapperClass:y,handleWrapperStyle:b,lockAspectRatio:this.props.lockAspectRatio,lockAspectRatioExtraWidth:this.props.lockAspectRatioExtraWidth,lockAspectRatioExtraHeight:this.props.lockAspectRatioExtraHeight,handleStyles:m,handleClasses:h,handleComponent:g,scale:this.props.scale}),p))},t.defaultProps={maxWidth:2**53-1,maxHeight:2**53-1,scale:1,onResizeStart:function(){},onResize:function(){},onResizeStop:function(){},onDragStart:function(){},onDrag:function(){},onDragStop:function(){}},t}(ej.PureComponent)})),Phe=c((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.useElementSize=void 0;var t=h();function n(){var e=(0,t.useState)(null),n=e[0],r=e[1],i=(0,t.useState)({width:0,height:0}),a=i[0],o=i[1],s=(0,t.useCallback)(function(){n&&o({width:n.offsetWidth,height:n.offsetHeight})},[n]);return(typeof window<`u`?t.useLayoutEffect:t.useEffect)(function(){if(n){s();var e=new ResizeObserver(s);return e.observe(n),function(){return e.disconnect()}}},[n,s]),[r,a]}e.useElementSize=n}));function Fhe(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e.filter(Boolean);return n.length<=1?n[0]||null:function(e){for(var t=0,r=n;t<r.length;t++){var i=r[t];typeof i==`function`?i(e):i&&(i.current=e)}}}var Ihe=s((()=>{})),aj,oj,Lhe,sj,Rhe,zhe,Bhe,Vhe,Hhe,Uhe,Whe,Ghe,cj,Khe=s((()=>{aj=d(h(),1),z(),oj=d(B(),1),_b(),mA(),Eme(),kme(),ov(),ix(),_A(),sb(),ij(),Lhe=Phe(),Ihe(),hT(),Vb(),Db(),vo(),sj=U(),Rhe=X(av,{name:`CompanionWindow`,slot:`root`})({}),zhe=X(gA,{name:`CompanionWindow`,slot:`toolbar`})({}),Bhe=X(rx,{name:`CompanionWindow`,slot:`title`})({}),Vhe=X(`div`,{name:`CompanionWindow`,slot:`controls`})({}),Hhe=X(av,{name:`CompanionWindow`,slot:`contents`})({}),Uhe=X(rj,{name:`CompanionWindow`,slot:`resize`})({}),Whe=X(mT,{name:`CompanionWindow`,slot:`positionButton`})({}),Ghe=X(mT,{name:`CompanionWindow`,slot:`closeButton`})({}),cj=(0,aj.forwardRef)((e,t)=>{let{ariaLabel:n=void 0,classes:r={},direction:i,id:a,paperClassName:o=``,onCloseClick:s=()=>{},updateCompanionWindow:c=void 0,isDisplayed:l=!1,position:u=null,title:d=null,children:f=void 0,titleControls:p=null,defaultSidebarPanelWidth:m=235,defaultSidebarPanelHeight:h=201}=e,[g,_]=(0,Lhe.useElementSize)(),{t:v}=tb(),y=nt(e=>oo(e,{companionWindowId:a}),[a]),b=i===`rtl`?{transform:`scale(-1, 1)`}:{},x=(()=>{let e={ltr:{default:`left`,opposite:`right`},rtl:{default:`right`,opposite:`left`}},t={bottom:!1,bottomLeft:!1,bottomRight:!1,left:!1,right:!1,top:!1,topLeft:!1,topRight:!1};return u===`right`||u===`far-right`?{...t,[e[i].default]:!0}:u===`left`?{...t,[e[i].opposite]:!0}:u===`bottom`||u===`far-bottom`?{...t,top:!0}:t})(),S=u===`bottom`||u===`far-bottom`,C=aj.Children.map(f,e=>e?(0,aj.cloneElement)(e,{parentactions:{closeCompanionWindow:s}}):null);return(0,sj.jsx)(Rhe,{ownerState:e,ref:Fhe(t,g),style:{display:l?null:`none`,order:u===`left`?-1:null},className:[Bb(`companion-window-${u}`),o,u===`bottom`?r.horizontal:r.vertical].join(` `),square:!0,component:`aside`,role:`region`,"aria-label":n||d,children:(0,sj.jsx)(Eb.Provider,{value:y,children:(0,sj.jsxs)(Uhe,{style:{display:`inherit`,position:`inherit`},ownerState:e,default:{height:S?h:`100%`,width:S?`auto`:m},disableDragging:!0,enableResizing:x,minHeight:50,minWidth:u===`left`?235:100,children:[(0,sj.jsxs)(zhe,{variant:`dense`,className:[Bb(`companion-window-header`),_.width<370?`test`:null].join(` `),disableGutters:!0,children:[(0,sj.jsx)(Bhe,{variant:`h3`,children:d}),u===`left`?c&&(0,sj.jsx)(mT,{"aria-label":v(`openInCompanionWindow`),onClick:()=>{c({position:`right`})},children:(0,sj.jsx)(Tme,{style:b})}):(0,sj.jsxs)(sj.Fragment,{children:[c&&(0,sj.jsx)(Whe,{"aria-label":v(u===`bottom`?`moveCompanionWindowToRight`:`moveCompanionWindowToBottom`),onClick:()=>{c({position:u===`bottom`?`right`:`bottom`})},children:(0,sj.jsx)(Ome,{})}),(0,sj.jsx)(Ghe,{sx:{..._.width<370&&{order:`unset`}},"aria-label":v(`closeCompanionWindow`),onClick:s,children:(0,sj.jsx)(pA,{})})]}),p&&(0,sj.jsx)(Vhe,{ownerState:{position:u},sx:{order:S||_.width<370?`unset`:1e3},className:Bb(`companion-window-title-controls`),children:p})]}),(0,sj.jsx)(Hhe,{className:Bb(`scrollto-scrollable`),elevation:0,children:C})]})})})}),cj.propTypes={ariaLabel:oj.default.string,children:oj.default.node,classes:oj.default.objectOf(oj.default.string),defaultSidebarPanelHeight:oj.default.number,defaultSidebarPanelWidth:oj.default.number,direction:oj.default.string.isRequired,id:oj.default.string.isRequired,isDisplayed:oj.default.bool,onCloseClick:oj.default.func,paperClassName:oj.default.string,position:oj.default.string,size:oj.default.shape({width:oj.default.number}),title:oj.default.oneOfType([oj.default.string,oj.default.node]),titleControls:oj.default.node,updateCompanionWindow:oj.default.func},cj.displayName=`CompanionWindow`})),qhe,Jhe,Yhe,lj,uj=s((()=>{H(),z(),Rr(),Fd(),tu(),Khe(),qhe=(e,{id:t,windowId:n})=>{let r=ao(e,{companionWindowId:t}),{defaultSidebarPanelHeight:i,defaultSidebarPanelWidth:a}=zs(e,{windowId:n});return{...r,defaultSidebarPanelHeight:i,defaultSidebarPanelWidth:a,direction:Oo(e),isDisplayed:r&&r.content&&r.content.length>0}},Jhe=(e,{windowId:t,id:n})=>({onCloseClick:()=>e(au(t,n)),updateCompanionWindow:(...r)=>e(iu(t,n,...r))}),Yhe=V(Qe(qhe,Jhe,null,{forwardRef:!0}),Lr(`CompanionWindow`)),lj=Yhe(cj)})),dj,fj=s((()=>{_b(),dj=X(`div`,{name:`CompanionWindowSection`,slot:`root`})(({theme:e})=>({paddingBlockEnd:e.spacing(1),paddingBlockStart:e.spacing(2),paddingInlineEnd:e.spacing(1),paddingInlineStart:e.spacing(2)}))}));function pj({annotationCount:e,canvasIds:t=[],windowId:n,id:r}){let{t:i}=tb(),a=(0,Xhe.createRef)();return(0,hj.jsxs)(lj,{title:i(`annotations`),paperClassName:Bb(`window-sidebar-annotation-panel`),windowId:n,id:r,ref:a,titleControls:(0,hj.jsx)(yT,{windowId:n}),children:[(0,hj.jsx)(dj,{children:(0,hj.jsx)(rx,{component:`p`,variant:`subtitle2`,children:i(`showingNumAnnotations`,{count:e,number:e})})}),t.map((e,r)=>(0,hj.jsx)(fA,{canvasId:e,containerRef:a,index:r,totalSize:t.length,windowId:n},e))]})}var Xhe,mj,hj,Zhe=s((()=>{Xhe=d(h(),1),mj=d(B(),1),ix(),sb(),Bde(),Sme(),uj(),fj(),Vb(),hj=U(),pj.propTypes={annotationCount:mj.default.number.isRequired,canvasIds:mj.default.arrayOf(mj.default.string),id:mj.default.string.isRequired,windowId:mj.default.string.isRequired}})),Qhe,$he,gj,ege=s((()=>{H(),z(),Rr(),tu(),Zhe(),Qhe=(e,{windowId:t})=>({annotationCount:bc(e,{windowId:t}).length,canvasIds:Ys(e,{windowId:t})}),$he=V(Qe(Qhe,null),Lr(`WindowSideBarAnnotationsPanel`)),gj=$he(pj)}));function tge(e){return Bh(`MuiCollapse`,e)}var _j=s((()=>{Uh(),Vh(),Hh(`MuiCollapse`,[`root`,`horizontal`,`vertical`,`entered`,`hidden`,`wrapper`,`wrapperInner`])})),vj,yj,nge,rge,ige,age,bj,oge=s((()=>{vj=d(h()),q(),zS(),HS(),J(),Z(),Q_(),Q(),D_(),yC(),Yx(),uS(),_j(),yj=U(),nge=e=>{let{orientation:t,classes:n}=e;return Ld({root:[`root`,t],entered:[`entered`],hidden:[`hidden`],wrapper:[`wrapper`,t],wrapperInner:[`wrapperInner`,t]},tge,n)},rge=X(`div`,{name:`MuiCollapse`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[n.orientation],n.state===`entered`&&t.entered,n.state===`exited`&&!n.in&&n.collapsedSize===`0px`&&t.hidden]}})(Z_(({theme:e})=>({height:0,overflow:`hidden`,transition:e.transitions.create(`height`),variants:[{props:{orientation:`horizontal`},style:{height:`auto`,width:0,transition:e.transitions.create(`width`)}},{props:{state:`entered`},style:{height:`auto`,overflow:`visible`}},{props:{state:`entered`,orientation:`horizontal`},style:{width:`auto`}},{props:({ownerState:e})=>e.state===`exited`&&!e.in&&e.collapsedSize===`0px`,style:{visibility:`hidden`}}]}))),ige=X(`div`,{name:`MuiCollapse`,slot:`Wrapper`})({display:`flex`,width:`100%`,variants:[{props:{orientation:`horizontal`},style:{width:`auto`,height:`100%`}}]}),age=X(`div`,{name:`MuiCollapse`,slot:`WrapperInner`})({width:`100%`,variants:[{props:{orientation:`horizontal`},style:{width:`auto`,height:`100%`}}]}),bj=vj.forwardRef(function(e,t){let n=$_({props:e,name:`MuiCollapse`}),{addEndListener:r,children:i,className:a,collapsedSize:o=`0px`,component:s,easing:c,in:l,onEnter:u,onEntered:d,onEntering:f,onExit:p,onExited:m,onExiting:h,orientation:g=`vertical`,slots:_={},slotProps:v={},style:y,timeout:b=E_.standard,TransitionComponent:x=NS,...S}=n,C={...n,orientation:g,collapsedSize:o},w=nge(C),T=V_(),E=BS(),D=vj.useRef(null),O=vj.useRef(),k=typeof o==`number`?`${o}px`:o,A=g===`horizontal`,j=A?`width`:`height`,M=vj.useRef(null),ee=Kx(t,M),N=()=>D.current?D.current[A?`clientWidth`:`clientHeight`]:0,te=gC(M,(e,t)=>{D.current&&A&&(D.current.style.position=`absolute`),e.style[j]=k,u&&u(e,t)}),P=gC(M,(e,t)=>{let n=N();D.current&&A&&(D.current.style.position=``);let{duration:r,easing:i}=_C({style:y,timeout:b,easing:c},{mode:`enter`});if(b===`auto`){let t=T.transitions.getAutoHeightDuration(n);e.style.transitionDuration=`${t}ms`,O.current=t}else e.style.transitionDuration=typeof r==`string`?r:`${r}ms`;e.style[j]=`${n}px`,e.style.transitionTimingFunction=i,f&&f(e,t)}),F=gC(M,(e,t)=>{e.style[j]=`auto`,d&&d(e,t)}),I=gC(M,e=>{e.style[j]=`${N()}px`,p&&p(e)}),ne=gC(M,m),re=gC(M,e=>{let t=N(),{duration:n,easing:r}=_C({style:y,timeout:b,easing:c},{mode:`exit`});if(b===`auto`){let n=T.transitions.getAutoHeightDuration(t);e.style.transitionDuration=`${n}ms`,O.current=n}else e.style.transitionDuration=typeof n==`string`?n:`${n}ms`;e.style[j]=k,e.style.transitionTimingFunction=r,h&&h(e)}),ie=e=>{b===`auto`&&E.start(O.current||0,e),r&&r(M.current,e)},ae={slots:_,slotProps:v,component:s},[oe,se]=lS(`root`,{ref:ee,className:K(w.root,a),elementType:rge,externalForwardedProps:ae,ownerState:C,additionalProps:{style:{[A?`minWidth`:`minHeight`]:k,...y}}}),[ce,le]=lS(`wrapper`,{ref:D,className:w.wrapper,elementType:ige,externalForwardedProps:ae,ownerState:C}),[ue,de]=lS(`wrapperInner`,{className:w.wrapperInner,elementType:age,externalForwardedProps:ae,ownerState:C});return(0,yj.jsx)(x,{in:l,onEnter:te,onEntered:F,onEntering:P,onExit:I,onExited:ne,onExiting:re,addEndListener:ie,nodeRef:M,timeout:b===`auto`?null:b,...S,children:(e,{ownerState:t,...n})=>{let r={...C,state:e};return(0,yj.jsx)(oe,{...se,className:K(se.className,{entered:w.entered,exited:!l&&k===`0px`&&w.hidden}[e]),ownerState:r,...n,children:(0,yj.jsx)(ce,{...le,ownerState:r,children:(0,yj.jsx)(ue,{...de,ownerState:r,children:i})})})}})}),bj&&(bj.muiSupportAuto=!0)})),xj=s((()=>{oge(),_j(),_j()})),sge,Sj,cge=s((()=>{sge=d(h()),Sj=sge.createContext({})}));function lge(e){return Bh(`MuiAccordion`,e)}var Cj,wj=s((()=>{Uh(),Vh(),Cj=Hh(`MuiAccordion`,[`root`,`heading`,`rounded`,`expanded`,`disabled`,`gutters`,`region`])})),Tj,Ej,uge,dge,fge,pge,Dj,mge=s((()=>{Tj=d(h()),q(),J(),Z(),Q_(),Q(),xj(),ov(),cge(),Lx(),uS(),wj(),Ej=U(),uge=e=>{let{classes:t,square:n,expanded:r,disabled:i,disableGutters:a}=e;return Ld({root:[`root`,!n&&`rounded`,r&&`expanded`,i&&`disabled`,!a&&`gutters`],heading:[`heading`],region:[`region`]},lge,t)},dge=X(av,{name:`MuiAccordion`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[{[`& .${Cj.region}`]:t.region},t.root,!n.square&&t.rounded,!n.disableGutters&&t.gutters]}})(Z_(({theme:e})=>{let t={duration:e.transitions.duration.shortest};return{position:`relative`,transition:e.transitions.create([`margin`],t),overflowAnchor:`none`,"&::before":{position:`absolute`,left:0,top:-1,right:0,height:1,content:`""`,opacity:1,backgroundColor:(e.vars||e).palette.divider,transition:e.transitions.create([`opacity`,`background-color`],t)},"&:first-of-type":{"&::before":{display:`none`}},[`&.${Cj.expanded}`]:{"&::before":{opacity:0},"&:first-of-type":{marginTop:0},"&:last-of-type":{marginBottom:0},"& + &":{"&::before":{display:`none`}}},[`&.${Cj.disabled}`]:{backgroundColor:(e.vars||e).palette.action.disabledBackground}}}),Z_(({theme:e})=>({variants:[{props:e=>!e.square,style:{borderRadius:0,"&:first-of-type":{borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius},"&:last-of-type":{borderBottomLeftRadius:(e.vars||e).shape.borderRadius,borderBottomRightRadius:(e.vars||e).shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}}},{props:e=>!e.disableGutters,style:{[`&.${Cj.expanded}`]:{margin:`16px 0`}}}]}))),fge=X(`h3`,{name:`MuiAccordion`,slot:`Heading`})({all:`unset`}),pge=X(`div`,{name:`MuiAccordion`,slot:`Region`})({}),Dj=Tj.forwardRef(function(e,t){let n=$_({props:e,name:`MuiAccordion`}),{children:r,className:i,defaultExpanded:a=!1,disabled:o=!1,disableGutters:s=!1,expanded:c,onChange:l,slots:u={},slotProps:d={},TransitionComponent:f,TransitionProps:p,...m}=n,[h,g]=Ix({controlled:c,default:a,name:`Accordion`,state:`expanded`}),_=Tj.useCallback(e=>{g(!h),l&&l(e,!h)},[h,l,g]),[v,...y]=Tj.Children.toArray(r),b=Tj.useMemo(()=>({expanded:h,disabled:o,disableGutters:s,toggle:_}),[h,o,s,_]),x={...n,disabled:o,disableGutters:s,expanded:h},S=uge(x),C={slots:{transition:f,...u},slotProps:{transition:p,...d}},[w,T]=lS(`root`,{elementType:dge,externalForwardedProps:{...C,...m},className:K(S.root,i),shouldForwardComponentProp:!0,ownerState:x,ref:t}),[E,D]=lS(`heading`,{elementType:fge,externalForwardedProps:C,className:S.heading,ownerState:x}),[O,k]=lS(`transition`,{elementType:bj,externalForwardedProps:C,ownerState:x}),[A,j]=lS(`region`,{elementType:pge,externalForwardedProps:C,ownerState:x,className:S.region,additionalProps:{"aria-labelledby":v.props.id,id:v.props[`aria-controls`],role:`region`}});return(0,Ej.jsxs)(w,{...T,children:[(0,Ej.jsx)(E,{...D,children:(0,Ej.jsx)(Sj.Provider,{value:b,children:v})}),(0,Ej.jsx)(O,{in:h,timeout:`auto`,...k,children:(0,Ej.jsx)(A,{...j,children:y})})]})})})),Oj=s((()=>{mge(),wj(),wj()}));function hge(e){return Bh(`MuiAccordionDetails`,e)}var kj=s((()=>{Uh(),Vh(),Hh(`MuiAccordionDetails`,[`root`])})),gge,_ge,vge,yge,Aj,bge=s((()=>{gge=d(h()),q(),J(),Z(),Q_(),Q(),kj(),_ge=U(),vge=e=>{let{classes:t}=e;return Ld({root:[`root`]},hge,t)},yge=X(`div`,{name:`MuiAccordionDetails`,slot:`Root`})(Z_(({theme:e})=>({padding:e.spacing(1,2,2)}))),Aj=gge.forwardRef(function(e,t){let n=$_({props:e,name:`MuiAccordionDetails`}),{className:r,...i}=n,a=n,o=vge(a);return(0,_ge.jsx)(yge,{className:K(o.root,r),ref:t,ownerState:a,...i})})})),jj=s((()=>{bge(),kj(),kj()}));function xge(e){return Bh(`MuiAccordionSummary`,e)}var Mj,Nj=s((()=>{Uh(),Vh(),Mj=Hh(`MuiAccordionSummary`,[`root`,`expanded`,`focusVisible`,`disabled`,`gutters`,`contentGutters`,`content`,`expandIconWrapper`])})),Pj,Fj,Sge,Cge,wge,Tge,Ij,Ege=s((()=>{Pj=d(h()),q(),J(),Z(),Q_(),Q(),tC(),cge(),Nj(),uS(),Fj=U(),Sge=e=>{let{classes:t,expanded:n,disabled:r,disableGutters:i}=e;return Ld({root:[`root`,n&&`expanded`,r&&`disabled`,!i&&`gutters`],focusVisible:[`focusVisible`],content:[`content`,n&&`expanded`,!i&&`contentGutters`],expandIconWrapper:[`expandIconWrapper`,n&&`expanded`]},xge,t)},Cge=X(eC,{name:`MuiAccordionSummary`,slot:`Root`})(Z_(({theme:e})=>{let t={duration:e.transitions.duration.shortest};return{display:`flex`,width:`100%`,minHeight:48,padding:e.spacing(0,2),transition:e.transitions.create([`min-height`,`background-color`],t),[`&.${Mj.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Mj.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`&:hover:not(.${Mj.disabled})`]:{cursor:`pointer`},variants:[{props:e=>!e.disableGutters,style:{[`&.${Mj.expanded}`]:{minHeight:64}}}]}})),wge=X(`span`,{name:`MuiAccordionSummary`,slot:`Content`})(Z_(({theme:e})=>({display:`flex`,textAlign:`start`,flexGrow:1,margin:`12px 0`,variants:[{props:e=>!e.disableGutters,style:{transition:e.transitions.create([`margin`],{duration:e.transitions.duration.shortest}),[`&.${Mj.expanded}`]:{margin:`20px 0`}}}]}))),Tge=X(`span`,{name:`MuiAccordionSummary`,slot:`ExpandIconWrapper`})(Z_(({theme:e})=>({display:`flex`,color:(e.vars||e).palette.action.active,transform:`rotate(0deg)`,transition:e.transitions.create(`transform`,{duration:e.transitions.duration.shortest}),[`&.${Mj.expanded}`]:{transform:`rotate(180deg)`}}))),Ij=Pj.forwardRef(function(e,t){let n=$_({props:e,name:`MuiAccordionSummary`}),{children:r,className:i,expandIcon:a,focusVisibleClassName:o,onClick:s,slots:c,slotProps:l,...u}=n,{disabled:d=!1,disableGutters:f,expanded:p,toggle:m}=Pj.useContext(Sj),h=e=>{m&&m(e),s&&s(e)},g={...n,expanded:p,disabled:d,disableGutters:f},_=Sge(g),v={slots:c,slotProps:l},[y,b]=lS(`root`,{ref:t,shouldForwardComponentProp:!0,className:K(_.root,i),elementType:Cge,externalForwardedProps:{...v,...u},ownerState:g,additionalProps:{focusRipple:!1,disableRipple:!0,disabled:d,"aria-expanded":p,focusVisibleClassName:K(_.focusVisible,o)},getSlotProps:e=>({...e,onClick:t=>{e.onClick?.(t),h(t)}})}),[x,S]=lS(`content`,{className:_.content,elementType:wge,externalForwardedProps:v,ownerState:g}),[C,w]=lS(`expandIconWrapper`,{className:_.expandIconWrapper,elementType:Tge,externalForwardedProps:v,ownerState:g});return(0,Fj.jsxs)(y,{...b,children:[(0,Fj.jsx)(x,{...S,children:r}),a&&(0,Fj.jsx)(C,{...w,children:a})]})})})),Lj=s((()=>{Ege(),Nj(),Nj()})),Dge,Rj,zj=s((()=>{Xx(),Dge=U(),Rj=dx((0,Dge.jsx)(`path`,{d:`M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z`}),`ExpandMore`)}));function Bj({children:e,id:t,label:n}){let{t:r}=tb(),[i,a]=(0,Vj.useState)(!0),o=(0,Vj.useCallback)((e,t)=>{a(t)},[a]);return(0,Uj.jsxs)(Dj,{slotProps:{heading:{component:`h4`}},id:t,elevation:0,expanded:i,onChange:o,disableGutters:!0,square:!0,variant:`compact`,children:[(0,Uj.jsx)(Ij,{id:`${t}-header`,"aria-controls":`${t}-content`,"aria-label":r(i?`collapseSection`:`expandSection`,{section:n}),expandIcon:(0,Uj.jsx)(Rj,{}),children:(0,Uj.jsx)(rx,{variant:`overline`,children:n})}),(0,Uj.jsx)(Aj,{children:e})]})}var Vj,Hj,Uj,Oge=s((()=>{Vj=d(h(),1),Hj=d(B(),1),ix(),Oj(),jj(),Lj(),zj(),sb(),Uj=U(),Bj.propTypes={children:Hj.default.node.isRequired,id:Hj.default.string.isRequired,label:Hj.default.string.isRequired}})),Wj,Gj=s((()=>{Oge(),Wj=Bj}));function Kj({defaultLabel:e=void 0,labelValuePairs:t,labelValueJoiner:n=`, `}){return t.length===0?null:(0,Jj.jsx)(`dl`,{className:Bb(`label-value-metadata`),children:t.reduce((t,r,i)=>t.concat([(0,Jj.jsx)(rx,{component:`dt`,variant:`subtitle2`,children:r.label||e},`label-${i}`),(0,Jj.jsx)(rx,{style:{marginBottom:`.5em`,marginLeft:`0px`},component:`dd`,variant:`body1`,children:(0,Jj.jsx)(nA,{htmlString:r.values.join(n),ruleSet:`iiif`})},`value-${i}`)]),[])})}var qj,Jj,kge=s((()=>{qj=d(B(),1),ix(),rA(),Vb(),Jj=U(),Kj.propTypes={defaultLabel:qj.default.string,labelValueJoiner:qj.default.string,labelValuePairs:qj.default.arrayOf(qj.default.shape({label:qj.default.string,values:qj.default.arrayOf(qj.default.string)})).isRequired}})),Age,jge,Yj,Xj=s((()=>{H(),z(),Rr(),tu(),kge(),Age=e=>({labelValueJoiner:bo(e).labelValueJoiner}),jge=V(Qe(Age),Lr(`LabelValueMetadata`)),Yj=jge(Kj)}));function Zj(e){return{PluginComponents:(((0,Mge.useContext)(ot)||{})[e]?.add||[]).map(e=>e.component)}}var Mge,Qj=s((()=>{Mge=d(h(),1),st()})),$j,eM,Nge,tM,nM=s((()=>{$j=d(h(),1),eM=d(B(),1),Qj(),Nge=d(h(),1),tM=(0,$j.forwardRef)(({classes:e={},targetName:t,...n},r)=>{let{PluginComponents:i}=Zj(t);return i?i.map((e,t)=>(0,$j.isValidElement)(e)?(0,$j.cloneElement)(e,{...n,ref:r}):(0,Nge.createElement)(e,{ref:r,...n,key:t})):null}),tM.displayName=`PluginHook`,tM.propTypes={classes:eM.default.object,targetName:eM.default.string.isRequired}}));function rM({canvasDescription:e=null,canvasLabel:t=null,canvasMetadata:n=[],index:r=1,totalSize:i=1}){let{t:a}=tb(),o=(0,iM.useId)(),s=(0,iM.useId)(),c=arguments[0];return(0,oM.jsxs)(Wj,{id:o,label:a(`currentItem`,{context:`${r+1}/${i}`}),children:[t&&(0,oM.jsx)(rx,{"aria-labelledby":`${o} ${s}`,id:s,variant:`h4`,component:`h5`,children:t}),e&&(0,oM.jsx)(rx,{variant:`body1`,children:(0,oM.jsx)(nA,{htmlString:e,ruleSet:`iiif`})}),n&&n.length>0&&(0,oM.jsx)(Yj,{labelValuePairs:n}),(0,oM.jsx)(tM,{targetName:`CanvasInfo`,...c})]})}var iM,aM,oM,Pge=s((()=>{iM=d(h(),1),aM=d(B(),1),ix(),sb(),Gj(),rA(),Xj(),nM(),oM=U(),rM.propTypes={canvasDescription:aM.default.string,canvasLabel:aM.default.string,canvasMetadata:aM.default.array,index:aM.default.number,totalSize:aM.default.number}})),Fge,Ige,sM,Lge=s((()=>{H(),z(),Rr(),tu(),Pge(),Fge=(e,{canvasId:t,companionWindowId:n,windowId:r})=>({canvasDescription:rc(e,{canvasId:t,companionWindowId:n,windowId:r}),canvasLabel:tc(e,{canvasId:t,companionWindowId:n,windowId:r}),canvasMetadata:nc(e,{canvasId:t,companionWindowId:n,windowId:r})}),Ige=V(Qe(Fge),Lr(`CanvasInfo`)),sM=Ige(rM)})),Rge=c(((e,t)=>{var n=sn();t.exports=to()(function(e,t,r){n(e,r,t)})}));function zge(e){return Bh(`MuiFormLabel`,e)}var cM,lM=s((()=>{Uh(),Vh(),cM=Hh(`MuiFormLabel`,[`root`,`colorSecondary`,`focused`,`disabled`,`error`,`filled`,`required`,`asterisk`])})),Bge,uM,Vge,Hge,Uge,Wge,Gge=s((()=>{Bge=d(h()),q(),J(),KD(),QD(),Zb(),Z(),Q_(),$b(),Q(),lM(),uM=U(),Vge=e=>{let{classes:t,color:n,focused:r,disabled:i,error:a,filled:o,required:s}=e;return Ld({root:[`root`,`color${$(n)}`,i&&`disabled`,a&&`error`,o&&`filled`,r&&`focused`,s&&`required`],asterisk:[`asterisk`,a&&`error`]},zge,t)},Hge=X(`label`,{name:`MuiFormLabel`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.color===`secondary`&&t.colorSecondary,n.filled&&t.filled]}})(Z_(({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.body1,lineHeight:`1.4375em`,padding:0,position:`relative`,variants:[...Object.entries(e.palette).filter(Qb()).map(([t])=>({props:{color:t},style:{[`&.${cM.focused}`]:{color:(e.vars||e).palette[t].main}}})),{props:{},style:{[`&.${cM.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${cM.error}`]:{color:(e.vars||e).palette.error.main}}}]}))),Uge=X(`span`,{name:`MuiFormLabel`,slot:`Asterisk`})(Z_(({theme:e})=>({[`&.${cM.error}`]:{color:(e.vars||e).palette.error.main}}))),Wge=Bge.forwardRef(function(e,t){let n=$_({props:e,name:`MuiFormLabel`}),{children:r,className:i,color:a,component:o=`label`,disabled:s,error:c,filled:l,focused:u,required:d,...f}=n,p=GD({props:n,muiFormControl:XD(),states:[`color`,`required`,`focused`,`disabled`,`error`,`filled`]}),m={...n,color:p.color||`primary`,component:o,disabled:p.disabled,error:p.error,filled:p.filled,focused:p.focused,required:p.required},h=Vge(m);return(0,uM.jsxs)(Hge,{as:o,ownerState:m,className:K(h.root,i),ref:t,...f,children:[r,p.required&&(0,uM.jsxs)(Uge,{ownerState:m,"aria-hidden":!0,className:h.asterisk,children:[` `,`*`]})]})})})),dM=s((()=>{Gge(),Gge(),lM(),lM()}));function Kge(e){return Bh(`MuiInputLabel`,e)}var fM=s((()=>{Uh(),Vh(),Hh(`MuiInputLabel`,[`root`,`focused`,`disabled`,`error`,`required`,`asterisk`,`formControl`,`sizeSmall`,`shrink`,`animated`,`standard`,`filled`,`outlined`])})),qge,Jge,Yge,Xge,pM,Zge=s((()=>{qge=d(h()),J(),q(),KD(),QD(),dM(),Zb(),J_(),Z(),Q_(),Q(),fM(),Jge=U(),Yge=e=>{let{classes:t,formControl:n,size:r,shrink:i,disableAnimation:a,variant:o,required:s}=e,c=Ld({root:[`root`,n&&`formControl`,!a&&`animated`,i&&`shrink`,r&&r!==`medium`&&`size${$(r)}`,o],asterisk:[s&&`asterisk`]},Kge,t);return{...t,...c}},Xge=X(Wge,{shouldForwardProp:e=>q_(e)||e===`classes`,name:`MuiInputLabel`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[{[`& .${cM.asterisk}`]:t.asterisk},t.root,n.formControl&&t.formControl,n.size===`small`&&t.sizeSmall,n.shrink&&t.shrink,!n.disableAnimation&&t.animated,n.focused&&t.focused,t[n.variant]]}})(Z_(({theme:e})=>({display:`block`,transformOrigin:`top left`,whiteSpace:`nowrap`,overflow:`hidden`,textOverflow:`ellipsis`,maxWidth:`100%`,variants:[{props:({ownerState:e})=>e.formControl,style:{position:`absolute`,left:0,top:0,transform:`translate(0, 20px) scale(1)`}},{props:{size:`small`},style:{transform:`translate(0, 17px) scale(1)`}},{props:({ownerState:e})=>e.shrink,style:{transform:`translate(0, -1.5px) scale(0.75)`,transformOrigin:`top left`,maxWidth:`133%`}},{props:({ownerState:e})=>!e.disableAnimation,style:{transition:e.transitions.create([`color`,`transform`,`max-width`],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})}},{props:{variant:`filled`},style:{zIndex:1,pointerEvents:`none`,transform:`translate(12px, 16px) scale(1)`,maxWidth:`calc(100% - 24px)`}},{props:{variant:`filled`,size:`small`},style:{transform:`translate(12px, 13px) scale(1)`}},{props:({variant:e,ownerState:t})=>e===`filled`&&t.shrink,style:{userSelect:`none`,pointerEvents:`auto`,transform:`translate(12px, 7px) scale(0.75)`,maxWidth:`calc(133% - 24px)`}},{props:({variant:e,ownerState:t,size:n})=>e===`filled`&&t.shrink&&n===`small`,style:{transform:`translate(12px, 4px) scale(0.75)`}},{props:{variant:`outlined`},style:{zIndex:1,pointerEvents:`none`,transform:`translate(14px, 16px) scale(1)`,maxWidth:`calc(100% - 24px)`}},{props:{variant:`outlined`,size:`small`},style:{transform:`translate(14px, 9px) scale(1)`}},{props:({variant:e,ownerState:t})=>e===`outlined`&&t.shrink,style:{userSelect:`none`,pointerEvents:`auto`,maxWidth:`calc(133% - 32px)`,transform:`translate(14px, -9px) scale(0.75)`}}]}))),pM=qge.forwardRef(function(e,t){let n=$_({name:`MuiInputLabel`,props:e}),{disableAnimation:r=!1,margin:i,shrink:a,variant:o,className:s,...c}=n,l=XD(),u=a;u===void 0&&l&&(u=l.filled||l.focused||l.adornedStart);let d=GD({props:n,muiFormControl:l,states:[`size`,`variant`,`required`,`focused`]}),f={...n,disableAnimation:r,formControl:l,shrink:u,size:d.size,variant:d.variant,required:d.required,focused:d.focused},p=Yge(f);return(0,Jge.jsx)(Xge,{"data-shrink":u,ref:t,className:K(p.root,s),...c,ownerState:f,classes:p})})})),mM=s((()=>{Zge(),fM(),fM()}));function Qge(e){return Bh(`MuiFormControl`,e)}var hM=s((()=>{Uh(),Vh(),Hh(`MuiFormControl`,[`root`,`marginNone`,`marginNormal`,`marginDense`,`fullWidth`,`disabled`])})),gM,_M,$ge,e_e,vM,t_e=s((()=>{gM=d(h()),q(),J(),Z(),Q(),OD(),Zb(),vx(),YD(),hM(),_M=U(),$ge=e=>{let{classes:t,margin:n,fullWidth:r}=e;return Ld({root:[`root`,n!==`none`&&`margin${$(n)}`,r&&`fullWidth`]},Qge,t)},e_e=X(`div`,{name:`MuiFormControl`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[`margin${$(n.margin)}`],n.fullWidth&&t.fullWidth]}})({display:`inline-flex`,flexDirection:`column`,position:`relative`,minWidth:0,padding:0,margin:0,border:0,verticalAlign:`top`,variants:[{props:{margin:`normal`},style:{marginTop:16,marginBottom:8}},{props:{margin:`dense`},style:{marginTop:8,marginBottom:4}},{props:{fullWidth:!0},style:{width:`100%`}}]}),vM=gM.forwardRef(function(e,t){let n=$_({props:e,name:`MuiFormControl`}),{children:r,className:i,color:a=`primary`,component:o=`div`,disabled:s=!1,error:c=!1,focused:l,fullWidth:u=!1,hiddenLabel:d=!1,margin:f=`none`,required:p=!1,size:m=`medium`,variant:h=`outlined`,...g}=n,_={...n,color:a,component:o,disabled:s,error:c,fullWidth:u,hiddenLabel:d,margin:f,required:p,size:m,variant:h},v=$ge(_),[y,b]=gM.useState(()=>{let e=!1;return r&&gM.Children.forEach(r,t=>{if(!_x(t,[`Input`,`Select`]))return;let n=_x(t,[`Select`])?t.props.input:t;n&&$fe(n.props)&&(e=!0)}),e}),[x,S]=gM.useState(()=>{let e=!1;return r&&gM.Children.forEach(r,t=>{_x(t,[`Input`,`Select`])&&(DD(t.props,!0)||DD(t.props.inputProps,!0))&&(e=!0)}),e}),[C,w]=gM.useState(!1);s&&C&&w(!1);let T=l!==void 0&&!s?l:C,E;gM.useRef(!1);let D=gM.useCallback(()=>{S(!0)},[]),O=gM.useCallback(()=>{S(!1)},[]),k=gM.useMemo(()=>({adornedStart:y,setAdornedStart:b,color:a,disabled:s,error:c,filled:x,focused:T,fullWidth:u,hiddenLabel:d,size:m,onBlur:()=>{w(!1)},onFocus:()=>{w(!0)},onEmpty:O,onFilled:D,registerEffect:E,required:p,variant:h}),[y,a,s,c,x,T,u,d,E,O,D,p,m,h]);return(0,_M.jsx)(JD.Provider,{value:k,children:(0,_M.jsx)(e_e,{as:o,ownerState:_,className:K(v.root,i),ref:t,...g,children:r})})})})),yM=s((()=>{t_e(),QD(),hM(),hM()}));function bM({availableLocales:e=[],locale:t=``,setLocale:n=void 0}){let r=nt(e=>Co(e)),{t:i}=tb();if(!n||e.length<2)return null;let a=e.indexOf(t)>=0?t:e[0],o=(0,n_e.default)(r,e=>e.locale),s=e=>{try{return new Intl.DisplayNames([a],{type:`language`}).of(e)}catch{return}},c=e=>o[e]?.label||s(e)||e;return(0,SM.jsxs)(vM,{variant:`standard`,children:[(0,SM.jsx)(pM,{children:i(`language`)}),(0,SM.jsx)(ik,{MenuProps:{anchorOrigin:{horizontal:`left`,vertical:`bottom`}},autoWidth:!0,displayEmpty:!0,value:a,onChange:e=>{n(e.target.value)},name:`locale`,children:e.map(e=>(0,SM.jsx)(ck,{value:e,children:(0,SM.jsx)(rx,{variant:`body2`,children:c(e)})},e))})]})}var xM,n_e,SM,r_e=s((()=>{xM=d(B(),1),n_e=d(Rge(),1),lk(),mM(),yM(),ak(),ix(),z(),sb(),jo(),SM=U(),bM.propTypes={availableLocales:xM.default.arrayOf(xM.default.string),locale:xM.default.string,setLocale:xM.default.func}})),CM,i_e=s((()=>{r_e(),CM=bM}));function wM({manifestLabel:e=null,manifestMetadata:t=[],manifestSummary:n=null,...r}){let{t:i}=tb(),a=(0,a_e.useId)(),o={manifestLabel:e,manifestMetadata:t,manifestSummary:n,...r};return(0,EM.jsxs)(Wj,{id:`${a}-resource`,label:i(`resource`),children:[e&&(0,EM.jsx)(rx,{"aria-labelledby":`${a}-resource ${a}-resource-heading`,id:`${a}-resource-heading`,variant:`h4`,component:`h5`,children:e}),n&&(0,EM.jsx)(rx,{variant:`body1`,children:(0,EM.jsx)(nA,{htmlString:n,ruleSet:`iiif`})}),t.length>0&&(0,EM.jsx)(Yj,{labelValuePairs:t}),(0,EM.jsx)(tM,{targetName:`ManifestInfo`,...o})]})}var a_e,TM,EM,o_e=s((()=>{a_e=d(h(),1),TM=d(B(),1),ix(),sb(),Gj(),rA(),Xj(),nM(),EM=U(),wM.propTypes={manifestLabel:TM.default.string,manifestMetadata:TM.default.array,manifestSummary:TM.default.string}})),s_e,c_e,DM,OM=s((()=>{H(),z(),Rr(),tu(),o_e(),s_e=(e,{companionWindowId:t,manifestId:n,windowId:r})=>({manifestLabel:ps(e,{companionWindowId:t,manifestId:n,windowId:r}),manifestMetadata:_s(e,{companionWindowId:t,manifestId:n,windowId:r}),manifestSummary:ms(e,{companionWindowId:t,manifestId:n,windowId:r})}),c_e=V(Qe(s_e),Lr(`ManifestInfo`)),DM=c_e(wM)}));function l_e(e){return Bh(`MuiButton`,e)}var kM,AM=s((()=>{Uh(),Vh(),kM=Hh(`MuiButton`,`root.text.textInherit.textPrimary.textSecondary.textSuccess.textError.textInfo.textWarning.outlined.outlinedInherit.outlinedPrimary.outlinedSecondary.outlinedSuccess.outlinedError.outlinedInfo.outlinedWarning.contained.containedInherit.containedPrimary.containedSecondary.containedSuccess.containedError.containedInfo.containedWarning.disableElevation.focusVisible.disabled.colorInherit.colorPrimary.colorSecondary.colorSuccess.colorError.colorInfo.colorWarning.textSizeSmall.textSizeMedium.textSizeLarge.outlinedSizeSmall.outlinedSizeMedium.outlinedSizeLarge.containedSizeSmall.containedSizeMedium.containedSizeLarge.sizeMedium.sizeSmall.sizeLarge.fullWidth.startIcon.endIcon.icon.iconSizeSmall.iconSizeMedium.iconSizeLarge.loading.loadingWrapper.loadingIconPlaceholder.loadingIndicator.loadingPositionCenter.loadingPositionStart.loadingPositionEnd`.split(`.`))})),u_e,d_e,f_e=s((()=>{u_e=d(h()),d_e=u_e.createContext({})})),p_e,m_e,h_e=s((()=>{p_e=d(h()),m_e=p_e.createContext(void 0)})),jM,MM,g_e,NM,__e,v_e,y_e,b_e,PM,FM,x_e=s((()=>{jM=d(h()),q(),tg(),J(),Yx(),J_(),Z(),Q_(),Q(),tC(),cC(),Zb(),$b(),AM(),f_e(),h_e(),MM=U(),g_e=e=>{let{color:t,disableElevation:n,fullWidth:r,size:i,variant:a,loading:o,loadingPosition:s,classes:c}=e,l=Ld({root:[`root`,o&&`loading`,a,`${a}${$(t)}`,`size${$(i)}`,`${a}Size${$(i)}`,`color${$(t)}`,n&&`disableElevation`,r&&`fullWidth`,o&&`loadingPosition${$(s)}`],startIcon:[`icon`,`startIcon`,`iconSize${$(i)}`],endIcon:[`icon`,`endIcon`,`iconSize${$(i)}`],loadingIndicator:[`loadingIndicator`],loadingWrapper:[`loadingWrapper`]},l_e,c);return{...c,...l}},NM=[{props:{size:`small`},style:{"& > *:nth-of-type(1)":{fontSize:18}}},{props:{size:`medium`},style:{"& > *:nth-of-type(1)":{fontSize:20}}},{props:{size:`large`},style:{"& > *:nth-of-type(1)":{fontSize:22}}}],__e=X(eC,{shouldForwardProp:e=>q_(e)||e===`classes`,name:`MuiButton`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[n.variant],t[`${n.variant}${$(n.color)}`],t[`size${$(n.size)}`],t[`${n.variant}Size${$(n.size)}`],n.color===`inherit`&&t.colorInherit,n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth,n.loading&&t.loading]}})(Z_(({theme:e})=>{let t=e.palette.mode===`light`?e.palette.grey[300]:e.palette.grey[800],n=e.palette.mode===`light`?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:`6px 16px`,border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create([`background-color`,`box-shadow`,`border-color`,`color`],{duration:e.transitions.duration.short}),"&:hover":{textDecoration:`none`},[`&.${kM.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:e})=>e.startIcon||e.loading&&e.loadingPosition===`start`,style:{"&::before":{content:`"\\200b"`,width:0,overflow:`hidden`}}},{props:{variant:`contained`},style:{color:`var(--variant-containedColor)`,backgroundColor:`var(--variant-containedBg)`,boxShadow:(e.vars||e).shadows[2],"&:hover":{boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2]}},"&:active":{boxShadow:(e.vars||e).shadows[8]},[`&.${kM.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${kM.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:`outlined`},style:{padding:`5px 15px`,border:`1px solid currentColor`,borderColor:`var(--variant-outlinedBorder, currentColor)`,backgroundColor:`var(--variant-outlinedBg)`,color:`var(--variant-outlinedColor)`,[`&.${kM.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:`text`},style:{padding:`6px 8px`,color:`var(--variant-textColor)`,backgroundColor:`var(--variant-textBg)`}},...Object.entries(e.palette).filter(Qb()).map(([t])=>({props:{color:t},style:{"--variant-textColor":(e.vars||e).palette[t].main,"--variant-outlinedColor":(e.vars||e).palette[t].main,"--variant-outlinedBorder":e.alpha((e.vars||e).palette[t].main,.5),"--variant-containedColor":(e.vars||e).palette[t].contrastText,"--variant-containedBg":(e.vars||e).palette[t].main,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":(e.vars||e).palette[t].dark,"--variant-textBg":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),"--variant-outlinedBorder":(e.vars||e).palette[t].main,"--variant-outlinedBg":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:`inherit`},style:{color:`inherit`,borderColor:`currentColor`,"--variant-containedBg":e.vars?e.vars.palette.Button.inheritContainedBg:t,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":e.vars?e.vars.palette.Button.inheritContainedHoverBg:n,"--variant-textBg":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),"--variant-outlinedBg":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:`small`,variant:`text`},style:{padding:`4px 5px`,fontSize:e.typography.pxToRem(13)}},{props:{size:`large`,variant:`text`},style:{padding:`8px 11px`,fontSize:e.typography.pxToRem(15)}},{props:{size:`small`,variant:`outlined`},style:{padding:`3px 9px`,fontSize:e.typography.pxToRem(13)}},{props:{size:`large`,variant:`outlined`},style:{padding:`7px 21px`,fontSize:e.typography.pxToRem(15)}},{props:{size:`small`,variant:`contained`},style:{padding:`4px 10px`,fontSize:e.typography.pxToRem(13)}},{props:{size:`large`,variant:`contained`},style:{padding:`8px 22px`,fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:`none`,"&:hover":{boxShadow:`none`},[`&.${kM.focusVisible}`]:{boxShadow:`none`},"&:active":{boxShadow:`none`},[`&.${kM.disabled}`]:{boxShadow:`none`}}},{props:{fullWidth:!0},style:{width:`100%`}},{props:{loadingPosition:`center`},style:{transition:e.transitions.create([`background-color`,`box-shadow`,`border-color`],{duration:e.transitions.duration.short}),[`&.${kM.loading}`]:{color:`transparent`}}}]}})),v_e=X(`span`,{name:`MuiButton`,slot:`StartIcon`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.startIcon,n.loading&&t.startIconLoadingStart,t[`iconSize${$(n.size)}`]]}})(({theme:e})=>({display:`inherit`,marginRight:8,marginLeft:-4,variants:[{props:{size:`small`},style:{marginLeft:-2}},{props:{loadingPosition:`start`,loading:!0},style:{transition:e.transitions.create([`opacity`],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:`start`,loading:!0,fullWidth:!0},style:{marginRight:-8}},...NM]})),y_e=X(`span`,{name:`MuiButton`,slot:`EndIcon`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.endIcon,n.loading&&t.endIconLoadingEnd,t[`iconSize${$(n.size)}`]]}})(({theme:e})=>({display:`inherit`,marginRight:-4,marginLeft:8,variants:[{props:{size:`small`},style:{marginRight:-2}},{props:{loadingPosition:`end`,loading:!0},style:{transition:e.transitions.create([`opacity`],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:`end`,loading:!0,fullWidth:!0},style:{marginLeft:-8}},...NM]})),b_e=X(`span`,{name:`MuiButton`,slot:`LoadingIndicator`})(({theme:e})=>({display:`none`,position:`absolute`,visibility:`visible`,variants:[{props:{loading:!0},style:{display:`flex`}},{props:{loadingPosition:`start`},style:{left:14}},{props:{loadingPosition:`start`,size:`small`},style:{left:10}},{props:{variant:`text`,loadingPosition:`start`},style:{left:6}},{props:{loadingPosition:`center`},style:{left:`50%`,transform:`translate(-50%)`,color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:`end`},style:{right:14}},{props:{loadingPosition:`end`,size:`small`},style:{right:10}},{props:{variant:`text`,loadingPosition:`end`},style:{right:6}},{props:{loadingPosition:`start`,fullWidth:!0},style:{position:`relative`,left:-10}},{props:{loadingPosition:`end`,fullWidth:!0},style:{position:`relative`,right:-10}}]})),PM=X(`span`,{name:`MuiButton`,slot:`LoadingIconPlaceholder`})({display:`inline-block`,width:`1em`,height:`1em`}),FM=jM.forwardRef(function(e,t){let n=jM.useContext(d_e),r=jM.useContext(m_e),i=$_({props:eg(n,e),name:`MuiButton`}),{children:a,color:o=`primary`,component:s=`button`,className:c,disabled:l=!1,disableElevation:u=!1,disableFocusRipple:d=!1,endIcon:f,focusVisibleClassName:p,fullWidth:m=!1,id:h,loading:g=null,loadingIndicator:_,loadingPosition:v=`center`,size:y=`medium`,startIcon:b,type:x,variant:S=`text`,...C}=i,w=jx(h),T=_??(0,MM.jsx)(sC,{"aria-labelledby":w,color:`inherit`,size:16}),E={...i,color:o,component:s,disabled:l,disableElevation:u,disableFocusRipple:d,fullWidth:m,loading:g,loadingIndicator:T,loadingPosition:v,size:y,type:x,variant:S},D=g_e(E),O=(b||g&&v===`start`)&&(0,MM.jsx)(v_e,{className:D.startIcon,ownerState:E,children:b||(0,MM.jsx)(PM,{className:D.loadingIconPlaceholder,ownerState:E})}),k=(f||g&&v===`end`)&&(0,MM.jsx)(y_e,{className:D.endIcon,ownerState:E,children:f||(0,MM.jsx)(PM,{className:D.loadingIconPlaceholder,ownerState:E})}),A=r||``,j=typeof g==`boolean`?(0,MM.jsx)(`span`,{className:D.loadingWrapper,style:{display:`contents`},children:g&&(0,MM.jsx)(b_e,{className:D.loadingIndicator,ownerState:E,children:T})}):null,{root:M,...ee}=D;return(0,MM.jsxs)(__e,{ownerState:E,className:K(n.className,D.root,c,A),component:s,disabled:l||g,focusRipple:!d,focusVisibleClassName:K(D.focusVisible,p),ref:t,type:x,id:g?w:h,...C,classes:ee,children:[O,v!==`end`&&j,a,v===`end`&&j,k]})})})),IM=s((()=>{x_e(),AM(),AM()})),S_e,LM,C_e=s((()=>{Xx(),S_e=U(),LM=dx((0,S_e.jsx)(`path`,{d:`M3 14h4v-4H3zm0 5h4v-4H3zM3 9h4V5H3zm5 5h13v-4H8zm0 5h13v-4H8zM8 5v4h13V5z`}),`ViewListSharp`)}));function RM({collectionLabel:e=null,collectionPath:t=[],showCollectionDialog:n,windowId:r=null}){let{t:i}=tb(),a=(0,zM.useId)(),o=(0,zM.useId)();return t.length===0?null:(0,VM.jsxs)(Wj,{id:a,label:i(`collection`),children:[e&&(0,VM.jsx)(rx,{"aria-labelledby":`${a} ${o}`,id:o,variant:`h4`,children:e}),(0,VM.jsx)(FM,{color:`primary`,onClick:()=>{let e=t[t.length-1];n(e,t.slice(0,-1),r)},startIcon:(0,VM.jsx)(LM,{}),children:i(`showCollection`)})]})}var zM,BM,VM,w_e=s((()=>{zM=d(h(),1),BM=d(B(),1),IM(),ix(),C_e(),sb(),Gj(),VM=U(),RM.propTypes={collectionLabel:BM.default.string,collectionPath:BM.default.arrayOf(BM.default.string),showCollectionDialog:BM.default.func.isRequired,windowId:BM.default.string}})),T_e,E_e,D_e,HM,O_e=s((()=>{H(),z(),Rr(),tu(),Fd(),w_e(),T_e=(e,{windowId:t})=>{let{collectionPath:n}=Ua(e,{windowId:t})||{},r=n[n.length-1];return{collectionLabel:ps(e,{manifestId:r}),collectionPath:n}},E_e={showCollectionDialog:Ou},D_e=V(Qe(T_e,E_e),Lr(`CollectionInfo`)),HM=D_e(RM)}));function k_e(e){return Bh(`MuiLink`,e)}var A_e,UM=s((()=>{Uh(),Vh(),A_e=Hh(`MuiLink`,[`root`,`underlineNone`,`underlineHover`,`underlineAlways`,`button`,`focusVisible`])})),j_e,M_e=s((()=>{Wf(),lf(),j_e=({theme:e,ownerState:t})=>{let n=t.color;if(`colorSpace`in e&&e.colorSpace){let r=Bf(e,`palette.${n}.main`)||Bf(e,`palette.${n}`)||t.color;return e.alpha(r,.4)}let r=Bf(e,`palette.${n}.main`,!1)||Bf(e,`palette.${n}`,!1)||t.color,i=Bf(e,`palette.${n}.mainChannel`)||Bf(e,`palette.${n}Channel`);return`vars`in e&&i?`rgba(${i} / 0.4)`:Zd(r,.4)}})),WM,N_e,GM,P_e,F_e,KM,I_e=s((()=>{WM=d(h()),q(),J(),hS(),Zb(),Z(),Q_(),$b(),Q(),ix(),UM(),M_e(),N_e=U(),GM={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},P_e=e=>{let{classes:t,component:n,focusVisible:r,underline:i}=e;return Ld({root:[`root`,`underline${$(i)}`,n===`button`&&`button`,r&&`focusVisible`]},k_e,t)},F_e=X(rx,{name:`MuiLink`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[`underline${$(n.underline)}`],n.component===`button`&&t.button]}})(Z_(({theme:e})=>({variants:[{props:{underline:`none`},style:{textDecoration:`none`}},{props:{underline:`hover`},style:{textDecoration:`none`,"&:hover":{textDecoration:`underline`}}},{props:{underline:`always`},style:{textDecoration:`underline`,"&:hover":{textDecorationColor:`inherit`}}},{props:({underline:e,ownerState:t})=>e===`always`&&t.color!==`inherit`,style:{textDecorationColor:`var(--Link-underlineColor)`}},{props:({underline:e,ownerState:t})=>e===`always`&&t.color===`inherit`,style:e.colorSpace?{textDecorationColor:e.alpha(`currentColor`,.4)}:null},...Object.entries(e.palette).filter(Qb()).map(([t])=>({props:{underline:`always`,color:t},style:{"--Link-underlineColor":e.alpha((e.vars||e).palette[t].main,.4)}})),{props:{underline:`always`,color:`textPrimary`},style:{"--Link-underlineColor":e.alpha((e.vars||e).palette.text.primary,.4)}},{props:{underline:`always`,color:`textSecondary`},style:{"--Link-underlineColor":e.alpha((e.vars||e).palette.text.secondary,.4)}},{props:{underline:`always`,color:`textDisabled`},style:{"--Link-underlineColor":(e.vars||e).palette.text.disabled}},{props:{component:`button`},style:{position:`relative`,WebkitTapHighlightColor:`transparent`,backgroundColor:`transparent`,outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:`pointer`,userSelect:`none`,verticalAlign:`middle`,MozAppearance:`none`,WebkitAppearance:`none`,"&::-moz-focus-inner":{borderStyle:`none`},[`&.${A_e.focusVisible}`]:{outline:`auto`}}}]}))),KM=WM.forwardRef(function(e,t){let n=$_({props:e,name:`MuiLink`}),r=V_(),{className:i,color:a=`primary`,component:o=`a`,onBlur:s,onFocus:c,TypographyClasses:l,underline:u=`always`,variant:d=`inherit`,sx:f,...p}=n,[m,h]=WM.useState(!1),g=e=>{mS(e.target)||h(!1),s&&s(e)},_=e=>{mS(e.target)&&h(!0),c&&c(e)},v={...n,color:a,component:o,focusVisible:m,underline:u,variant:d},y=P_e(v);return(0,N_e.jsx)(F_e,{color:a,className:K(y.root,i),classes:l,component:o,onBlur:g,onFocus:_,ref:t,ownerState:v,variant:d,...p,sx:[...GM[a]===void 0?[{color:a}]:[],...Array.isArray(f)?f:[f]],style:{...p.style,...u===`always`&&a!==`inherit`&&!GM[a]&&{"--Link-underlineColor":j_e({theme:r,ownerState:v})}}})})})),qM=s((()=>{I_e(),UM(),UM()}));function JM({homepage:e=null,manifestUrl:t=null,related:n=null,renderings:r=null,seeAlso:i=null,...a}){let{t:o}=tb(),s=(0,YM.useId)(),c=(0,YM.useId)(),l={homepage:e,manifestUrl:t,related:n,renderings:r,seeAlso:i,t:o,...a};return(0,ZM.jsxs)(Wj,{"aria-labelledby":c,id:s,label:o(`related`),children:[(0,ZM.jsx)(rx,{"aria-labelledby":`${s} ${c}`,id:c,variant:`h4`,component:`h5`,children:o(`links`)}),(0,ZM.jsxs)(R_e,{className:(0,L_e.default)(Bb(`label-value-metadata`)),children:[e&&(0,ZM.jsxs)(ZM.Fragment,{children:[(0,ZM.jsx)(rx,{variant:`subtitle2`,component:`dt`,children:o(`iiif_homepage`)}),e.map(e=>(0,ZM.jsx)(rx,{variant:`body1`,component:`dd`,children:(0,ZM.jsx)(KM,{target:`_blank`,rel:`noopener noreferrer`,href:e.value,children:e.label||e.value})},e.value))]}),r&&r.length>0&&(0,ZM.jsxs)(ZM.Fragment,{children:[(0,ZM.jsx)(rx,{variant:`subtitle2`,component:`dt`,children:o(`iiif_renderings`)}),r.map(e=>(0,ZM.jsx)(rx,{variant:`body1`,component:`dd`,children:(0,ZM.jsx)(KM,{target:`_blank`,rel:`noopener noreferrer`,href:e.value,children:e.label||e.value})},e.value))]}),n&&(0,ZM.jsxs)(ZM.Fragment,{children:[(0,ZM.jsx)(rx,{variant:`subtitle2`,component:`dt`,children:o(`iiif_related`)}),n.map(e=>(0,ZM.jsxs)(rx,{variant:`body1`,component:`dd`,children:[(0,ZM.jsx)(KM,{target:`_blank`,rel:`noopener noreferrer`,href:e.value,children:e.label||e.value}),e.format&&(0,ZM.jsx)(rx,{component:`span`,children:` (${e.format})`})]},e.value))]}),i&&(0,ZM.jsxs)(ZM.Fragment,{children:[(0,ZM.jsx)(rx,{variant:`subtitle2`,component:`dt`,children:o(`iiif_seeAlso`)}),i.map(e=>(0,ZM.jsxs)(rx,{variant:`body1`,component:`dd`,children:[(0,ZM.jsx)(KM,{target:`_blank`,rel:`noopener noreferrer`,href:e.value,children:e.label||e.value}),e.format&&(0,ZM.jsx)(rx,{component:`span`,children:` (${e.format})`})]},e.value))]}),t&&(0,ZM.jsxs)(ZM.Fragment,{children:[(0,ZM.jsx)(rx,{variant:`subtitle2`,component:`dt`,children:o(`iiif_manifest`)}),(0,ZM.jsx)(rx,{variant:`body1`,component:`dd`,children:(0,ZM.jsx)(KM,{target:`_blank`,rel:`noopener noreferrer`,href:t,children:t})})]})]}),(0,ZM.jsx)(tM,{targetName:`ManifestRelatedLinks`,...l})]})}var YM,XM,L_e,ZM,R_e,z_e=s((()=>{YM=d(h(),1),XM=d(B(),1),_b(),ix(),qM(),L_e=d(xv(),1),sb(),Gj(),Vb(),nM(),ZM=U(),R_e=X(`dl`)(({theme:e})=>({"& dd":{marginBottom:`.5em`,marginLeft:`0`}})),JM.propTypes={homepage:XM.default.arrayOf(XM.default.shape({label:XM.default.string,value:XM.default.string})),manifestUrl:XM.default.string,related:XM.default.arrayOf(XM.default.shape({format:XM.default.string,label:XM.default.string,value:XM.default.string})),renderings:XM.default.arrayOf(XM.default.shape({label:XM.default.string,value:XM.default.string})),seeAlso:XM.default.arrayOf(XM.default.shape({format:XM.default.string,label:XM.default.string,value:XM.default.string}))}})),B_e,V_e,QM,H_e=s((()=>{H(),z(),Rr(),tu(),z_e(),B_e=(e,{companionWindowId:t,windowId:n})=>({homepage:os(e,{windowId:n}),manifestUrl:gs(e,{windowId:n}),related:us(e,{windowId:n}),renderings:ss(e,{windowId:n}),seeAlso:cs(e,{windowId:n})}),V_e=V(Qe(B_e),Lr(`ManifestRelatedLinks`)),QM=V_e(JM)}));function $M({windowId:e,id:t,canvasIds:n=[],collectionPath:r=[],locale:i=``,setLocale:a=void 0,availableLocales:o=[],showLocalePicker:s=!1}){let{t:c}=tb();return(0,tN.jsxs)(lj,{title:c(`aboutThisItem`),paperClassName:Bb(`window-sidebar-info-panel`),windowId:e,id:t,titleControls:s&&(0,tN.jsx)(CM,{locale:i,setLocale:a,availableLocales:o}),children:[n.map((r,i)=>(0,tN.jsx)(dj,{children:(0,tN.jsx)(sM,{canvasId:r,companionWindowId:t,index:i,totalSize:n.length,windowId:e})},r)),r.length>0&&(0,tN.jsx)(dj,{children:(0,tN.jsx)(HM,{companionWindowId:t,windowId:e})}),(0,tN.jsx)(dj,{children:(0,tN.jsx)(DM,{companionWindowId:t,windowId:e})}),(0,tN.jsx)(dj,{children:(0,tN.jsx)(QM,{companionWindowId:t,windowId:e})})]})}var eN,tN,U_e=s((()=>{eN=d(B(),1),sb(),uj(),fj(),Lge(),i_e(),OM(),O_e(),H_e(),Vb(),tN=U(),$M.propTypes={availableLocales:eN.default.arrayOf(eN.default.string),canvasIds:eN.default.arrayOf(eN.default.string),collectionPath:eN.default.arrayOf(eN.default.string),id:eN.default.string.isRequired,locale:eN.default.string,setLocale:eN.default.func,showLocalePicker:eN.default.bool,windowId:eN.default.string.isRequired}})),W_e,G_e,K_e,nN,q_e=s((()=>{H(),z(),Rr(),Fd(),tu(),U_e(),W_e=(e,{id:t,windowId:n})=>({availableLocales:vs(e,{companionWindowId:t,windowId:n}),canvasIds:Ys(e,{windowId:n}),collectionPath:(Ua(e,{windowId:n})||{}).collectionPath,locale:ao(e,{companionWindowId:t}).locale||ts(e,{windowId:n}),showLocalePicker:zs(e,{windowId:n}).showLocalePicker}),G_e=(e,{windowId:t,id:n})=>({setLocale:r=>e(iu(t,n,{locale:r}))}),K_e=V(Qe(W_e,G_e),Lr(`WindowSideBarInfoPanel`)),nN=K_e($M)}));function J_e(e){return(1+Math.sin(Math.PI*e-Math.PI/2))/2}function Y_e(e,t,n,r={},i=()=>{}){let{ease:a=J_e,duration:o=300}=r,s=null,c=t[e],l=!1,u=()=>{l=!0},d=r=>{if(l){i(Error(`Animation cancelled`));return}s===null&&(s=r);let u=Math.min(1,(r-s)/o);if(t[e]=a(u)*(n-c)+c,u>=1){requestAnimationFrame(()=>{i(null)});return}requestAnimationFrame(d)};return c===n?(i(Error(`Element already at target position`)),u):(requestAnimationFrame(d),u)}var X_e=s((()=>{}));function Z_e(e){let{onChange:t,...n}=e,r=rN.useRef(),i=rN.useRef(null),a=()=>{r.current=i.current.offsetHeight-i.current.clientHeight};return kx(()=>{let e=hx(()=>{let e=r.current;a(),e!==r.current&&t(r.current)}),n=Tx(i.current);return n.addEventListener(`resize`,e),()=>{e.clear(),n.removeEventListener(`resize`,e)}},[t]),rN.useEffect(()=>{a(),t(r.current)},[t]),(0,Q_e.jsx)(`div`,{style:$_e,...n,ref:i})}var rN,Q_e,$_e,eve=s((()=>{rN=d(h()),gx(),Yx(),Q_e=U(),$_e={width:99,height:99,position:`absolute`,top:-9999,overflow:`scroll`}})),tve,nve,rve=s((()=>{px(),tve=U(),nve=dx((0,tve.jsx)(`path`,{d:`M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z`}),`KeyboardArrowLeft`)})),ive,ave,ove=s((()=>{px(),ive=U(),ave=dx((0,ive.jsx)(`path`,{d:`M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z`}),`KeyboardArrowRight`)}));function sve(e){return Bh(`MuiTabScrollButton`,e)}var cve,iN=s((()=>{Uh(),Vh(),cve=Hh(`MuiTabScrollButton`,[`root`,`vertical`,`horizontal`,`disabled`])})),lve,aN,uve,dve,fve,pve=s((()=>{lve=d(h()),q(),J(),xg(),Fw(),rve(),ove(),tC(),Z(),Q(),iN(),aN=U(),uve=e=>{let{classes:t,orientation:n,disabled:r}=e;return Ld({root:[`root`,n,r&&`disabled`]},sve,t)},dve=X(eC,{name:`MuiTabScrollButton`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.orientation&&t[n.orientation]]}})({width:40,flexShrink:0,opacity:.8,[`&.${cve.disabled}`]:{opacity:0},variants:[{props:{orientation:`vertical`},style:{width:`100%`,height:40,"& svg":{transform:`var(--TabScrollButton-svgRotate)`}}}]}),fve=lve.forwardRef(function(e,t){let n=$_({props:e,name:`MuiTabScrollButton`}),{className:r,slots:i={},slotProps:a={},direction:o,orientation:s,disabled:c,...l}=n,u=bg(),d={isRtl:u,...n},f=uve(d),p=i.StartScrollButtonIcon??nve,m=i.EndScrollButtonIcon??ave,h=Pw({elementType:p,externalSlotProps:a.startScrollButtonIcon,additionalProps:{fontSize:`small`},ownerState:d}),g=Pw({elementType:m,externalSlotProps:a.endScrollButtonIcon,additionalProps:{fontSize:`small`},ownerState:d});return(0,aN.jsx)(dve,{component:`div`,className:K(f.root,r),ref:t,role:null,ownerState:d,tabIndex:null,...l,style:{...l.style,...s===`vertical`&&{"--TabScrollButton-svgRotate":`rotate(${u?-90:90}deg)`}},children:o===`left`?(0,aN.jsx)(p,{...h}):(0,aN.jsx)(m,{...g})})})})),oN=s((()=>{pve(),iN(),iN()}));function mve(e){return Bh(`MuiTabs`,e)}var sN,cN=s((()=>{Uh(),Vh(),sN=Hh(`MuiTabs`,[`root`,`vertical`,`list`,`flexContainer`,`flexContainerVertical`,`centered`,`scroller`,`fixed`,`scrollableX`,`scrollableY`,`hideScrollbar`,`scrollButtons`,`scrollButtonsHideMobile`,`indicator`])})),lN,uN,dN,fN,pN,hve,gve,_ve,vve,yve,bve,mN,hN,xve=s((()=>{lN=d(h()),q(),J(),xg(),Fw(),Z(),Q_(),Q(),gx(),X_e(),eve(),oN(),Hx(),cN(),Sx(),Ex(),PT(),uS(),uN=U(),dN=(e,t)=>e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:e.firstChild,fN=(e,t)=>e===t?e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:e.lastChild,pN=(e,t,n)=>{let r=!1,i=n(e,t);for(;i;){if(i===e.firstChild){if(r)return;r=!0}let t=i.disabled||i.getAttribute(`aria-disabled`)===`true`;if(!i.hasAttribute(`tabindex`)||t)i=n(e,i);else{i.focus();return}}},hve=e=>{let{vertical:t,fixed:n,hideScrollbar:r,scrollableX:i,scrollableY:a,centered:o,scrollButtonsHideMobile:s,classes:c}=e;return Ld({root:[`root`,t&&`vertical`],scroller:[`scroller`,n&&`fixed`,r&&`hideScrollbar`,i&&`scrollableX`,a&&`scrollableY`],list:[`list`,`flexContainer`,t&&`flexContainerVertical`,t&&`vertical`,o&&`centered`],indicator:[`indicator`],scrollButtons:[`scrollButtons`,s&&`scrollButtonsHideMobile`],scrollableX:[i&&`scrollableX`],hideScrollbar:[r&&`hideScrollbar`]},mve,c)},gve=X(`div`,{name:`MuiTabs`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[{[`& .${sN.scrollButtons}`]:t.scrollButtons},{[`& .${sN.scrollButtons}`]:n.scrollButtonsHideMobile&&t.scrollButtonsHideMobile},t.root,n.vertical&&t.vertical]}})(Z_(({theme:e})=>({overflow:`hidden`,minHeight:48,WebkitOverflowScrolling:`touch`,display:`flex`,variants:[{props:({ownerState:e})=>e.vertical,style:{flexDirection:`column`}},{props:({ownerState:e})=>e.scrollButtonsHideMobile,style:{[`& .${sN.scrollButtons}`]:{[e.breakpoints.down(`sm`)]:{display:`none`}}}}]}))),_ve=X(`div`,{name:`MuiTabs`,slot:`Scroller`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.scroller,n.fixed&&t.fixed,n.hideScrollbar&&t.hideScrollbar,n.scrollableX&&t.scrollableX,n.scrollableY&&t.scrollableY]}})({position:`relative`,display:`inline-block`,flex:`1 1 auto`,whiteSpace:`nowrap`,variants:[{props:({ownerState:e})=>e.fixed,style:{overflowX:`hidden`,width:`100%`}},{props:({ownerState:e})=>e.hideScrollbar,style:{scrollbarWidth:`none`,"&::-webkit-scrollbar":{display:`none`}}},{props:({ownerState:e})=>e.scrollableX,style:{overflowX:`auto`,overflowY:`hidden`}},{props:({ownerState:e})=>e.scrollableY,style:{overflowY:`auto`,overflowX:`hidden`}}]}),vve=X(`div`,{name:`MuiTabs`,slot:`List`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.list,t.flexContainer,n.vertical&&t.flexContainerVertical,n.centered&&t.centered]}})({display:`flex`,variants:[{props:({ownerState:e})=>e.vertical,style:{flexDirection:`column`}},{props:({ownerState:e})=>e.centered,style:{justifyContent:`center`}}]}),yve=X(`span`,{name:`MuiTabs`,slot:`Indicator`})(Z_(({theme:e})=>({position:`absolute`,height:2,bottom:0,width:`100%`,transition:e.transitions.create(),variants:[{props:{indicatorColor:`primary`},style:{backgroundColor:(e.vars||e).palette.primary.main}},{props:{indicatorColor:`secondary`},style:{backgroundColor:(e.vars||e).palette.secondary.main}},{props:({ownerState:e})=>e.vertical,style:{height:`100%`,width:2,right:0}}]}))),bve=X(Z_e)({overflowX:`auto`,overflowY:`hidden`,scrollbarWidth:`none`,"&::-webkit-scrollbar":{display:`none`}}),mN={},hN=lN.forwardRef(function(e,t){let n=$_({props:e,name:`MuiTabs`}),r=V_(),i=bg(),{"aria-label":a,"aria-labelledby":o,action:s,centered:c=!1,children:l,className:u,component:d=`div`,allowScrollButtonsMobile:f=!1,indicatorColor:p=`primary`,onChange:m,orientation:h=`horizontal`,ScrollButtonComponent:g,scrollButtons:_=`auto`,selectionFollowsFocus:v,slots:y={},slotProps:b={},TabIndicatorProps:x={},TabScrollButtonProps:S={},textColor:C=`primary`,value:w,variant:T=`standard`,visibleScrollbar:E=!1,...D}=n,O=T===`scrollable`,k=h===`vertical`,A=k?`scrollTop`:`scrollLeft`,j=k?`top`:`left`,M=k?`bottom`:`right`,ee=k?`clientHeight`:`clientWidth`,N=k?`height`:`width`,te={...n,component:d,allowScrollButtonsMobile:f,indicatorColor:p,orientation:h,vertical:k,scrollButtons:_,textColor:C,variant:T,visibleScrollbar:E,fixed:!O,hideScrollbar:O&&!E,scrollableX:O&&!k,scrollableY:O&&k,centered:c&&!O,scrollButtonsHideMobile:!f},P=hve(te),F=Pw({elementType:y.StartScrollButtonIcon,externalSlotProps:b.startScrollButtonIcon,ownerState:te}),I=Pw({elementType:y.EndScrollButtonIcon,externalSlotProps:b.endScrollButtonIcon,ownerState:te}),[ne,re]=lN.useState(!1),[ie,ae]=lN.useState(mN),[oe,se]=lN.useState(!1),[ce,le]=lN.useState(!1),[ue,de]=lN.useState(!1),[fe,pe]=lN.useState({overflow:`hidden`,scrollbarWidth:0}),me=new Map,L=lN.useRef(null),R=lN.useRef(null),he={slots:y,slotProps:{indicator:x,scrollButtons:S,...b}},ge=()=>{let e=L.current,t;if(e){let n=e.getBoundingClientRect();t={clientWidth:e.clientWidth,scrollLeft:e.scrollLeft,scrollTop:e.scrollTop,scrollWidth:e.scrollWidth,top:n.top,bottom:n.bottom,left:n.left,right:n.right}}let n;if(e&&w!==!1){let e=R.current.children;if(e.length>0){let t=e[me.get(w)];n=t?t.getBoundingClientRect():null}}return{tabsMeta:t,tabMeta:n}},_e=Vx(()=>{let{tabsMeta:e,tabMeta:t}=ge(),n=0,r;k?(r=`top`,t&&e&&(n=t.top-e.top+e.scrollTop)):(r=i?`right`:`left`,t&&e&&(n=(i?-1:1)*(t[r]-e[r]+e.scrollLeft)));let a={[r]:n,[N]:t?t[N]:0};if(typeof ie[r]!=`number`||typeof ie[N]!=`number`)ae(a);else{let e=Math.abs(ie[r]-a[r]),t=Math.abs(ie[N]-a[N]);(e>=1||t>=1)&&ae(a)}}),ve=(e,{animation:t=!0}={})=>{t?Y_e(A,L.current,e,{duration:r.transitions.duration.standard}):L.current[A]=e},ye=e=>{let t=L.current[A];t+=k?e:e*(i?-1:1),ve(t)},be=()=>{let e=L.current[ee],t=0,n=Array.from(R.current.children);for(let r=0;r<n.length;r+=1){let i=n[r];if(t+i[ee]>e){r===0&&(t=e);break}t+=i[ee]}return t},xe=()=>{ye(-1*be())},Se=()=>{ye(be())},[Ce,{onChange:we,...Te}]=lS(`scrollbar`,{className:K(P.scrollableX,P.hideScrollbar),elementType:bve,shouldForwardComponentProp:!0,externalForwardedProps:he,ownerState:te}),Ee=lN.useCallback(e=>{we?.(e),pe({overflow:null,scrollbarWidth:e})},[we]),[De,Oe]=lS(`scrollButtons`,{className:K(P.scrollButtons,S.className),elementType:fve,externalForwardedProps:he,ownerState:te,additionalProps:{orientation:h,slots:{StartScrollButtonIcon:y.startScrollButtonIcon||y.StartScrollButtonIcon,EndScrollButtonIcon:y.endScrollButtonIcon||y.EndScrollButtonIcon},slotProps:{startScrollButtonIcon:F,endScrollButtonIcon:I}}}),ke=()=>{let e={};e.scrollbarSizeListener=O?(0,uN.jsx)(Ce,{...Te,onChange:Ee}):null;let t=O&&(_===`auto`&&(oe||ce)||_===!0);return e.scrollButtonStart=t?(0,uN.jsx)(De,{direction:i?`right`:`left`,onClick:xe,disabled:!oe,...Oe}):null,e.scrollButtonEnd=t?(0,uN.jsx)(De,{direction:i?`left`:`right`,onClick:Se,disabled:!ce,...Oe}):null,e},Ae=Vx(e=>{let{tabsMeta:t,tabMeta:n}=ge();if(!(!n||!t)){if(n[j]<t[j]){let r=t[A]+(n[j]-t[j]);ve(r,{animation:e})}else if(n[M]>t[M]){let r=t[A]+(n[M]-t[M]);ve(r,{animation:e})}}}),je=Vx(()=>{O&&_!==!1&&de(!ue)});lN.useEffect(()=>{let e=hx(()=>{L.current&&_e()}),t,n=n=>{n.forEach(e=>{e.removedNodes.forEach(e=>{t?.unobserve(e)}),e.addedNodes.forEach(e=>{t?.observe(e)})}),e(),je()},r=Tx(L.current);r.addEventListener(`resize`,e);let i;return typeof ResizeObserver<`u`&&(t=new ResizeObserver(e),Array.from(R.current.children).forEach(e=>{t.observe(e)})),typeof MutationObserver<`u`&&(i=new MutationObserver(n),i.observe(R.current,{childList:!0})),()=>{e.clear(),r.removeEventListener(`resize`,e),i?.disconnect(),t?.disconnect()}},[_e,je]),lN.useEffect(()=>{let e=Array.from(R.current.children),t=e.length;if(typeof IntersectionObserver<`u`&&t>0&&O&&_!==!1){let n=e[0],r=e[t-1],i={root:L.current,threshold:.99},a=new IntersectionObserver(e=>{se(!e[0].isIntersecting)},i);a.observe(n);let o=new IntersectionObserver(e=>{le(!e[0].isIntersecting)},i);return o.observe(r),()=>{a.disconnect(),o.disconnect()}}},[O,_,ue,l?.length]),lN.useEffect(()=>{re(!0)},[]),lN.useEffect(()=>{_e()}),lN.useEffect(()=>{Ae(mN!==ie)},[Ae,ie]),lN.useImperativeHandle(s,()=>({updateIndicator:_e,updateScrollButtons:je}),[_e,je]);let[Me,Ne]=lS(`indicator`,{className:K(P.indicator,x.className),elementType:yve,externalForwardedProps:he,ownerState:te,additionalProps:{style:ie}}),Pe=(0,uN.jsx)(Me,{...Ne}),Fe=0,Ie=lN.Children.map(l,e=>{if(!lN.isValidElement(e))return null;let t=e.props.value===void 0?Fe:e.props.value;me.set(t,Fe);let n=t===w;return Fe+=1,lN.cloneElement(e,{fullWidth:T===`fullWidth`,indicator:n&&!ne&&Pe,selected:n,selectionFollowsFocus:v,onChange:m,textColor:C,value:t,...Fe===1&&w===!1&&!e.props.tabIndex?{tabIndex:0}:{}})}),Le=e=>{if(e.altKey||e.shiftKey||e.ctrlKey||e.metaKey)return;let t=R.current,n=NT(xx(t));if(n?.getAttribute(`role`)!==`tab`)return;let r=h===`horizontal`?`ArrowLeft`:`ArrowUp`,a=h===`horizontal`?`ArrowRight`:`ArrowDown`;switch(h===`horizontal`&&i&&(r=`ArrowRight`,a=`ArrowLeft`),e.key){case r:e.preventDefault(),pN(t,n,fN);break;case a:e.preventDefault(),pN(t,n,dN);break;case`Home`:e.preventDefault(),pN(t,null,dN);break;case`End`:e.preventDefault(),pN(t,null,fN)}},Re=ke(),[ze,Be]=lS(`root`,{ref:t,className:K(P.root,u),elementType:gve,externalForwardedProps:{...he,...D,component:d},ownerState:te}),[Ve,He]=lS(`scroller`,{ref:L,className:P.scroller,elementType:_ve,externalForwardedProps:he,ownerState:te,additionalProps:{style:{overflow:fe.overflow,[k?`margin${i?`Left`:`Right`}`:`marginBottom`]:E?void 0:-fe.scrollbarWidth}}}),[Ue,We]=lS(`list`,{ref:R,className:K(P.list,P.flexContainer),elementType:vve,externalForwardedProps:he,ownerState:te,getSlotProps:e=>({...e,onKeyDown:t=>{Le(t),e.onKeyDown?.(t)}})});return(0,uN.jsxs)(ze,{...Be,children:[Re.scrollButtonStart,Re.scrollbarSizeListener,(0,uN.jsxs)(Ve,{...He,children:[(0,uN.jsx)(Ue,{"aria-label":a,"aria-labelledby":o,"aria-orientation":h===`vertical`?`vertical`:null,role:`tablist`,...We,children:Ie}),ne&&Pe]}),Re.scrollButtonEnd]})})})),gN=s((()=>{xve(),cN(),cN()}));function Sve(e){return Bh(`MuiTab`,e)}var _N,vN=s((()=>{Uh(),Vh(),_N=Hh(`MuiTab`,[`root`,`labelIcon`,`textColorInherit`,`textColorPrimary`,`textColorSecondary`,`selected`,`disabled`,`fullWidth`,`wrapped`,`iconWrapper`,`icon`])})),yN,bN,Cve,wve,xN,Tve=s((()=>{yN=d(h()),q(),J(),tC(),Zb(),Z(),Q_(),Q(),vN(),bN=U(),Cve=e=>{let{classes:t,textColor:n,fullWidth:r,wrapped:i,icon:a,label:o,selected:s,disabled:c}=e;return Ld({root:[`root`,a&&o&&`labelIcon`,`textColor${$(n)}`,r&&`fullWidth`,i&&`wrapped`,s&&`selected`,c&&`disabled`],icon:[`iconWrapper`,`icon`]},Sve,t)},wve=X(eC,{name:`MuiTab`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.label&&n.icon&&t.labelIcon,t[`textColor${$(n.textColor)}`],n.fullWidth&&t.fullWidth,n.wrapped&&t.wrapped,{[`& .${_N.iconWrapper}`]:t.iconWrapper},{[`& .${_N.icon}`]:t.icon}]}})(Z_(({theme:e})=>({...e.typography.button,maxWidth:360,minWidth:90,position:`relative`,minHeight:48,flexShrink:0,padding:`12px 16px`,overflow:`hidden`,whiteSpace:`normal`,textAlign:`center`,lineHeight:1.25,variants:[{props:({ownerState:e})=>e.label&&(e.iconPosition===`top`||e.iconPosition===`bottom`),style:{flexDirection:`column`}},{props:({ownerState:e})=>e.label&&e.iconPosition!==`top`&&e.iconPosition!==`bottom`,style:{flexDirection:`row`}},{props:({ownerState:e})=>e.icon&&e.label,style:{minHeight:72,paddingTop:9,paddingBottom:9}},{props:({ownerState:e,iconPosition:t})=>e.icon&&e.label&&t===`top`,style:{[`& > .${_N.icon}`]:{marginBottom:6}}},{props:({ownerState:e,iconPosition:t})=>e.icon&&e.label&&t===`bottom`,style:{[`& > .${_N.icon}`]:{marginTop:6}}},{props:({ownerState:e,iconPosition:t})=>e.icon&&e.label&&t===`start`,style:{[`& > .${_N.icon}`]:{marginRight:e.spacing(1)}}},{props:({ownerState:e,iconPosition:t})=>e.icon&&e.label&&t===`end`,style:{[`& > .${_N.icon}`]:{marginLeft:e.spacing(1)}}},{props:{textColor:`inherit`},style:{color:`inherit`,opacity:.6,[`&.${_N.selected}`]:{opacity:1},[`&.${_N.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}}},{props:{textColor:`primary`},style:{color:(e.vars||e).palette.text.secondary,[`&.${_N.selected}`]:{color:(e.vars||e).palette.primary.main},[`&.${_N.disabled}`]:{color:(e.vars||e).palette.text.disabled}}},{props:{textColor:`secondary`},style:{color:(e.vars||e).palette.text.secondary,[`&.${_N.selected}`]:{color:(e.vars||e).palette.secondary.main},[`&.${_N.disabled}`]:{color:(e.vars||e).palette.text.disabled}}},{props:({ownerState:e})=>e.fullWidth,style:{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:`none`}},{props:({ownerState:e})=>e.wrapped,style:{fontSize:e.typography.pxToRem(12)}}]}))),xN=yN.forwardRef(function(e,t){let n=$_({props:e,name:`MuiTab`}),{className:r,disabled:i=!1,disableFocusRipple:a=!1,fullWidth:o,icon:s,iconPosition:c=`top`,indicator:l,label:u,onChange:d,onClick:f,onFocus:p,selected:m,selectionFollowsFocus:h,textColor:g=`inherit`,value:_,wrapped:v=!1,...y}=n,b={...n,disabled:i,disableFocusRipple:a,selected:m,icon:!!s,iconPosition:c,label:!!u,fullWidth:o,textColor:g,wrapped:v},x=Cve(b),S=s&&u&&yN.isValidElement(s)?yN.cloneElement(s,{className:K(x.icon,s.props.className)}):s;return(0,bN.jsxs)(wve,{focusRipple:!a,className:K(x.root,r),ref:t,role:`tab`,"aria-selected":m,disabled:i,onClick:e=>{!m&&d&&d(e,_),f&&f(e)},onFocus:e=>{h&&!m&&d&&d(e,_),p&&p(e)},ownerState:b,tabIndex:m?0:-1,...y,children:[c===`top`||c===`start`?(0,bN.jsxs)(yN.Fragment,{children:[S,u]}):(0,bN.jsxs)(yN.Fragment,{children:[u,S]}),l]})})})),SN=s((()=>{Tve(),vN(),vN()})),Eve,Dve,Ove=s((()=>{Xx(),Eve=U(),Dve=dx((0,Eve.jsx)(`path`,{d:`M3 15h18v-2H3zm0 4h18v-2H3zm0-8h18V9H3zm0-6v2h18V5z`}),`ReorderSharp`)})),kve,Ave,jve=s((()=>{Xx(),kve=U(),Ave=dx((0,kve.jsx)(`path`,{d:`M3 18h6v-2H3zM3 6v2h18V6zm0 7h12v-2H3z`}),`SortSharp`)})),Mve,Nve,Pve=s((()=>{Xx(),Mve=U(),Nve=dx((0,Mve.jsx)(`path`,{d:`m12 4-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z`}),`ArrowForwardSharp`)}));function CN({label:e}){return(0,Ive.jsx)(rx,{variant:`body1`,children:e})}var Fve,Ive,Lve=s((()=>{Fve=d(B(),1),ix(),Ive=U(),CN.propTypes={label:Fve.default.string.isRequired}})),Rve,wN,zve=s((()=>{H(),z(),Rr(),Lve(),Rve=V(Qe(null,null),Lr(`SidebarIndexItem`)),wN=Rve(CN)}));function TN({canvas:e,height:t=void 0,label:n,width:r=void 0}){return(0,DN.jsxs)(DN.Fragment,{children:[(0,DN.jsx)(`div`,{style:{minWidth:50},children:(0,DN.jsx)(Rb,{label:n,resource:e,maxHeight:t,maxWidth:r})}),(0,DN.jsx)(rx,{children:n})]})}var EN,DN,Bve=s((()=>{EN=d(B(),1),ix(),zb(),DN=U(),TN.propTypes={canvas:EN.default.object.isRequired,height:EN.default.number,label:EN.default.string.isRequired,width:EN.default.number}})),Vve,Hve,ON,Uve=s((()=>{H(),z(),Rr(),Bve(),tu(),Vve=(e,{data:t})=>({...bo(e).canvasNavigation||{}}),Hve=V(Qe(Vve,null),Lr(`SidebarIndexThumbnail`)),ON=Hve(TN)}));function Wve(e){return e.map(e=>({id:e.id,label:new Pa(e).getLabel()}))}function kN({canvases:e,containerRef:t,selectedCanvasIds:n=[],setCanvas:r,variant:i=`item`,windowId:a}){let o=(0,Gve.useMemo)(()=>Wve(e),[e]),s;switch(i){case`thumbnail`:s=ON;break;default:s=wN}return(0,jN.jsx)(zT,{variant:`selectedMenu`,children:o.map((o,c)=>(0,jN.jsx)(iA,{containerRef:t,offsetTop:96,selected:n.includes(o.id),scrollTo:n.includes(o.id),children:(0,jN.jsx)(Kve,{divider:!0,onClick:()=>{r(a,o.id)},component:`li`,children:(0,jN.jsx)(s,{label:o.label,canvas:e[c]})},o.id)},`${o.id}-${i}`))})}var Gve,AN,jN,Kve,qve=s((()=>{Gve=d(h(),1),AN=d(B(),1),BT(),lk(),_b(),sA(),Fa(),zve(),Uve(),jN=U(),Kve=X(ck,{name:`SidebarIndexList`,slot:`item`})(({theme:e})=>({alignItems:`flex-start`,gap:e.spacing(1),paddingLeft:e.spacing(2),paddingRight:e.spacing(1),position:`initial`,whiteSpace:`normal`})),kN.propTypes={canvases:AN.default.array.isRequired,containerRef:AN.default.oneOfType([AN.default.func,AN.default.shape({current:AN.default.instanceOf(Element)})]).isRequired,selectedCanvasIds:AN.default.arrayOf(AN.default.string),setCanvas:AN.default.func.isRequired,variant:AN.default.oneOf([`item`,`thumbnail`]),windowId:AN.default.string.isRequired}})),Jve,Yve,Xve,MN,Zve=s((()=>{H(),z(),Rr(),Fd(),tu(),qve(),Jve=(e,{id:t,windowId:n})=>({canvases:Ks(e,{windowId:n}),selectedCanvasIds:Ys(e,{windowId:n}),variant:ao(e,{companionWindowId:t,windowId:n}).variant}),Yve=(e,{id:t,windowId:n})=>({setCanvas:(...t)=>e(Wu(...t))}),Xve=V(Qe(Jve,Yve),Lr(`SidebarIndexList`)),MN=Xve(kN)}));function Qve(e){return _oe}var NN=s((()=>{_b()}));function $ve(e){return Bh(`MuiSimpleTreeView`,e)}var eye=s((()=>{Vh(),Uh(),Hh(`MuiSimpleTreeView`,[`root`])})),PN,tye,nye=s((()=>{Qp(),PN=d(h()),tye=(e,t)=>{let n=PN.useRef({}),[r,i]=PN.useState(()=>{let r={};return e.forEach(e=>{e.models&&Object.entries(e.models).forEach(([e,i])=>{n.current[e]={isControlled:t[e]!==void 0,getDefaultValue:i.getDefaultValue},r[e]=i.getDefaultValue(t)})}),r});return Object.fromEntries(Object.entries(n.current).map(([e,n])=>[e,{value:t[e]??r[e],setControlledValue:t=>{n.isControlled||i(n=>Zp({},n,{[e]:t}))}}]))}})),FN,rye=s((()=>{FN=class{constructor(){this.maxListeners=20,this.warnOnce=!1,this.events={}}on(e,t,n={}){let r=this.events[e];r||(r={highPriority:new Map,regular:new Map},this.events[e]=r),n.isFirst?r.highPriority.set(t,!0):r.regular.set(t,!0)}removeListener(e,t){this.events[e]&&(this.events[e].regular.delete(t),this.events[e].highPriority.delete(t))}removeAllListeners(){this.events={}}emit(e,...t){let n=this.events[e];if(!n)return;let r=Array.from(n.highPriority.keys()),i=Array.from(n.regular.keys());for(let e=r.length-1;e>=0;--e){let i=r[e];n.highPriority.has(i)&&i.apply(this,t)}for(let e=0;e<i.length;e+=1){let r=i[e];n.regular.has(r)&&r.apply(this,t)}}once(e,t){let n=this;this.on(e,function r(...i){n.removeListener(e,r),t.apply(n,i)})}}})),iye=s((()=>{rye()})),IN,LN,RN,aye=s((()=>{IN=d(h()),iye(),LN=e=>e.isPropagationStopped!==void 0,RN=()=>{let[e]=IN.useState(()=>new FN);return{instance:{$$publishEvent:IN.useCallback((...t)=>{let[n,r,i={}]=t;i.defaultMuiPrevented=!1,!(LN(i)&&i.isPropagationStopped())&&e.emit(n,r,i)},[e]),$$subscribeEvent:IN.useCallback((t,n)=>(e.on(t,n),()=>{e.removeListener(t,n)}),[e])}}},RN.params={}})),oye=s((()=>{aye()})),zN,sye=s((()=>{zN=({plugins:e})=>{let t=new Set(e);return{instance:{getAvailablePlugins:()=>t}}},zN.params={}})),cye=s((()=>{sye()})),BN,VN,HN,UN=s((()=>{BN=0,VN=()=>(BN+=1,`mui-tree-view-${BN}`),HN=({id:e,treeId:t=``,itemId:n})=>e??`${t}-${n}`})),WN,GN,lye=s((()=>{Qp(),WN=d(h()),UN(),GN=({params:e,state:t,setState:n})=>{WN.useEffect(()=>{n(t=>t.id.treeId===e.id&&t.id.treeId!==void 0?t:Zp({},t,{id:Zp({},t.id,{treeId:e.id??VN()})}))},[n,e.id]);let r=e.id??t.id.treeId;return{getRootProps:()=>({id:r}),contextValue:{treeId:r}}},GN.params={id:!0},GN.getInitialState=({id:e})=>({id:{treeId:e??void 0}})})),uye=s((()=>{lye()})),KN,dye=s((()=>{oye(),cye(),uye(),KN=[RN,zN,GN]})),fye=s((()=>{dye()})),qN,JN,pye=s((()=>{yS(),qN=[`slots`,`slotProps`,`apiRef`,`experimentalFeatures`],JN=e=>{let{props:{slots:t,slotProps:n,apiRef:r,experimentalFeatures:i},plugins:a}=e,o=vS(e.props,qN),s={};a.forEach(e=>{Object.assign(s,e.params)});let c={},l={};Object.keys(o).forEach(e=>{let t=o[e];s[e]?c[e]=t:l[e]=t});let u=i??{};return{apiRef:r,forwardedProps:l,pluginParams:a.reduce((e,t)=>t.getDefaultizedParams?t.getDefaultizedParams({params:e,experimentalFeatures:u}):e,c),slots:t??{},slotProps:n??{},experimentalFeatures:u}}})),YN,mye=s((()=>{YN=({plugins:e,instance:t,publicAPI:n,rootRef:r})=>({runItemPlugins:t=>{let n=null,r=null,i=[],a={};e.forEach(e=>{if(!e.itemPlugin)return;let o=e.itemPlugin({props:t,rootRef:n,contentRef:r});o?.rootRef&&(n=o.rootRef),o?.contentRef&&(r=o.contentRef),o?.propsEnhancers&&(i.push(o.propsEnhancers),Object.keys(o.propsEnhancers).forEach(e=>{a[e]=!0}))});let o=e=>t=>{let n={};return i.forEach(r=>{let i=r[e];i!=null&&Object.assign(n,i(t))}),n},s=Object.fromEntries(Object.keys(a).map(e=>[e,o(e)]));return{contentRef:r,rootRef:n,propsEnhancers:s}},wrapItem:({itemId:n,children:r})=>{let i=r;for(let r=e.length-1;r>=0;--r){let a=e[r];a.wrapItem&&(i=a.wrapItem({itemId:n,children:i,instance:t}))}return i},wrapRoot:({children:n})=>{let r=n;for(let n=e.length-1;n>=0;--n){let i=e[n];i.wrapRoot&&(r=i.wrapRoot({children:r,instance:t}))}return r},instance:t,rootRef:r,publicAPI:n})}));function hye(e){let t=XN.useRef({});return e?(e.current??={},e.current):t.current}var XN,ZN,gye=s((()=>{Qp(),XN=d(h()),Gx(),nye(),fye(),pye(),mye(),ZN=({plugins:e,rootRef:t,props:n})=>{let r=[...KN,...e],{pluginParams:i,forwardedProps:a,apiRef:o,experimentalFeatures:s,slots:c,slotProps:l}=JN({plugins:r,props:n}),u=tye(r,i),d=XN.useRef({}).current,f=hye(o),p=XN.useRef(null),m=Ux(p,t),h=YN({plugins:r,instance:d,publicAPI:f,rootRef:p}),[g,_]=XN.useState(()=>{let e={};return r.forEach(t=>{t.getInitialState&&Object.assign(e,t.getInitialState(i))}),e}),v=[];return r.forEach(e=>{let t=e({instance:d,params:i,slots:c,slotProps:l,experimentalFeatures:s,state:g,setState:_,rootRef:p,models:u,plugins:r});t.getRootProps&&v.push(t.getRootProps),t.publicAPI&&Object.assign(f,t.publicAPI),t.instance&&Object.assign(d,t.instance),t.contextValue&&Object.assign(h,t.contextValue)}),{getRootProps:(e={})=>{let t=Zp({role:`tree`},a,e,{ref:m});return v.forEach(n=>{Object.assign(t,n(e))}),t},rootRef:m,contextValue:h,instance:d}}})),_ye=s((()=>{gye()})),QN,$N,eP=s((()=>{QN=d(h()),$N=QN.createContext(null)}));function vye(e){let{value:t,children:n}=e;return(0,tP.jsx)($N.Provider,{value:t,children:t.wrapRoot({children:n,instance:t.instance})})}var tP,yye=s((()=>{h(),eP(),tP=U()})),nP,rP,iP=s((()=>{nP=d(h()),eP(),rP=()=>{let e=nP.useContext($N);if(e==null)throw Error([`MUI X: Could not find the Tree View context.`,`It looks like you rendered your component outside of a SimpleTreeView or RichTreeView parent component.`,`This can also happen if you are bundling multiple versions of the Tree View.`].join(`
`));return e}})),aP=s((()=>{yye(),iP()})),oP,sP=s((()=>{oP=(e,t,n)=>{e.$$publishEvent(t,n)}})),cP,lP,uP=s((()=>{cP=`__TREE_VIEW_ROOT_PARENT_ID__`,lP=e=>{let t={};return e.forEach((e,n)=>{t[e]=n}),t}})),dP,fP,bye=s((()=>{dP=d(h()),fP=dP.createContext(()=>-1)})),pP=s((()=>{bye()})),mP,hP,gP,_P,vP,xye=s((()=>{Qp(),yS(),mP=d(h()),sP(),uP(),pP(),UN(),hP=U(),gP=[`children`],_P=({items:e,isItemDisabled:t,getItemLabel:n,getItemId:r})=>{let i={},a={},o={[cP]:[]},s=(e,c,l)=>{let u=r?r(e):e.id;if(u==null)throw Error(["MUI X: The Tree View component requires all items to have a unique `id` property.","Alternatively, you can use the `getItemId` prop to specify a custom id for each item.","An item was provided without id in the `items` prop:",JSON.stringify(e)].join(`
`));if(i[u]!=null)throw Error(["MUI X: The Tree View component requires all items to have a unique `id` property.","Alternatively, you can use the `getItemId` prop to specify a custom id for each item.",`Two items were provided with the same id in the \`items\` prop: "${u}"`].join(`
`));let d=n?n(e):e.label;if(d==null)throw Error(["MUI X: The Tree View component requires all items to have a `label` property.","Alternatively, you can use the `getItemLabel` prop to specify a custom label for each item.","An item was provided without label in the `items` prop:",JSON.stringify(e)].join(`
`));i[u]={id:u,label:d,parentId:l,idAttribute:void 0,expandable:!!e.children?.length,disabled:t?t(e):!1,depth:c},a[u]=e;let f=l??`__TREE_VIEW_ROOT_PARENT_ID__`;o[f]||(o[f]=[]),o[f].push(u),e.children?.forEach(e=>s(e,c+1,u))};e.forEach(e=>s(e,0,null));let c={};return Object.keys(o).forEach(e=>{c[e]=lP(o[e])}),{itemMetaMap:i,itemMap:a,itemOrderedChildrenIds:o,itemChildrenIndexes:c}},vP=({instance:e,params:t,state:n,setState:r,experimentalFeatures:i})=>{let a=mP.useCallback(e=>n.items.itemMetaMap[e],[n.items.itemMetaMap]),o=mP.useCallback(e=>n.items.itemMap[e],[n.items.itemMap]),s=mP.useCallback(()=>{let e=t=>{let r=n.items.itemMap[t],i=vS(r,gP),a=n.items.itemOrderedChildrenIds[t];return a&&(i.children=a.map(e)),i};return n.items.itemOrderedChildrenIds[cP].map(e)},[n.items.itemMap,n.items.itemOrderedChildrenIds]),c=mP.useCallback(t=>{if(t==null)return!1;let n=e.getItemMeta(t);if(!n)return!1;if(n.disabled)return!0;for(;n.parentId!=null;)if(n=e.getItemMeta(n.parentId),n.disabled)return!0;return!1},[e]),l=mP.useCallback(t=>{let r=e.getItemMeta(t).parentId??`__TREE_VIEW_ROOT_PARENT_ID__`;return n.items.itemChildrenIndexes[r][t]},[e,n.items.itemChildrenIndexes]),u=mP.useCallback(e=>n.items.itemOrderedChildrenIds[e??`__TREE_VIEW_ROOT_PARENT_ID__`]??[],[n.items.itemOrderedChildrenIds]),d=t=>{let r=e.getItemMeta(t);return r==null?null:document.getElementById(HN({treeId:n.id.treeId,itemId:t,id:r.idAttribute}))},f=n=>t.disabledItemsFocusable?!0:!e.isItemDisabled(n),p=mP.useRef(!1),m=mP.useCallback(()=>{p.current=!0},[]),h=mP.useCallback(()=>p.current,[]);return mP.useEffect(()=>{e.areItemUpdatesPrevented()||r(n=>{let r=_P({items:t.items,isItemDisabled:t.isItemDisabled,getItemId:t.getItemId,getItemLabel:t.getItemLabel});return Object.values(n.items.itemMetaMap).forEach(t=>{r.itemMetaMap[t.id]||oP(e,`removeItem`,{id:t.id})}),Zp({},n,{items:r})})},[e,r,t.items,t.isItemDisabled,t.getItemId,t.getItemLabel]),{getRootProps:()=>({style:{"--TreeView-itemChildrenIndentation":typeof t.itemChildrenIndentation==`number`?`${t.itemChildrenIndentation}px`:t.itemChildrenIndentation}}),publicAPI:{getItem:o,getItemDOMElement:d,getItemTree:s,getItemOrderedChildrenIds:u},instance:{getItemMeta:a,getItem:o,getItemTree:s,getItemsToRender:()=>{let e=t=>{let r=n.items.itemMetaMap[t];return{label:r.label,itemId:r.id,id:r.idAttribute,children:n.items.itemOrderedChildrenIds[t]?.map(e)}};return n.items.itemOrderedChildrenIds[cP].map(e)},getItemIndex:l,getItemDOMElement:d,getItemOrderedChildrenIds:u,isItemDisabled:c,isItemNavigable:f,preventItemUpdates:m,areItemUpdatesPrevented:h},contextValue:{items:{onItemClick:t.onItemClick,disabledItemsFocusable:t.disabledItemsFocusable,indentationAtItemLevel:i.indentationAtItemLevel??!1}}}},vP.getInitialState=e=>({items:_P({items:e.items,isItemDisabled:e.isItemDisabled,getItemId:e.getItemId,getItemLabel:e.getItemLabel})}),vP.getDefaultizedParams=({params:e})=>Zp({},e,{disabledItemsFocusable:e.disabledItemsFocusable??!1,itemChildrenIndentation:e.itemChildrenIndentation??`12px`}),vP.wrapRoot=({children:e,instance:t})=>(0,hP.jsx)(fP.Provider,{value:e=>t.getItemMeta(e)?.depth??0,children:e}),vP.params={disabledItemsFocusable:!0,items:!0,isItemDisabled:!0,getItemLabel:!0,getItemId:!0,onItemClick:!0,itemChildrenIndentation:!0}})),Sye=s((()=>{xye(),uP()})),yP,bP,xP,Cye=s((()=>{Qp(),yP=d(h()),Bx(),bP=({instance:e,params:t,models:n})=>{let r=yP.useMemo(()=>{let e=new Map;return n.expandedItems.value.forEach(t=>{e.set(t,!0)}),e},[n.expandedItems.value]),i=(e,r)=>{t.onExpandedItemsChange?.(e,r),n.expandedItems.setControlledValue(r)},a=yP.useCallback(e=>r.has(e),[r]),o=yP.useCallback(t=>!!e.getItemMeta(t)?.expandable,[e]),s=Rx((t,n)=>{let r=e.isItemExpanded(n);e.setItemExpansion(t,n,!r)}),c=Rx((r,a,o)=>{if(e.isItemExpanded(a)===o)return;let s;s=o?[a].concat(n.expandedItems.value):n.expandedItems.value.filter(e=>e!==a),t.onItemExpansionToggle&&t.onItemExpansionToggle(r,a,o),i(r,s)}),l=(r,a)=>{let o=e.getItemMeta(a),s=e.getItemOrderedChildrenIds(o.parentId).filter(t=>e.isItemExpandable(t)&&!e.isItemExpanded(t)),c=n.expandedItems.value.concat(s);s.length>0&&(t.onItemExpansionToggle&&s.forEach(e=>{t.onItemExpansionToggle(r,e,!0)}),i(r,c))},u=yP.useMemo(()=>t.expansionTrigger?t.expansionTrigger:e.isTreeViewEditable?`iconContainer`:`content`,[t.expansionTrigger,e.isTreeViewEditable]);return{publicAPI:{setItemExpansion:c},instance:{isItemExpanded:a,isItemExpandable:o,setItemExpansion:c,toggleItemExpansion:s,expandAllSiblings:l},contextValue:{expansion:{expansionTrigger:u}}}},bP.models={expandedItems:{getDefaultValue:e=>e.defaultExpandedItems}},xP=[],bP.getDefaultizedParams=({params:e})=>Zp({},e,{defaultExpandedItems:e.defaultExpandedItems??xP}),bP.params={expandedItems:!0,defaultExpandedItems:!0,onExpandedItemsChange:!0,onItemExpansionToggle:!0,expansionTrigger:!0}})),wye=s((()=>{Cye()})),SP,CP,wP,TP,EP,DP,OP,kP,AP,jP=s((()=>{SP=(e,t)=>{let n=t.length-1;for(;n>=0&&!e.isItemNavigable(t[n]);)--n;if(n!==-1)return t[n]},CP=(e,t)=>{let n=e.getItemMeta(t),r=e.getItemOrderedChildrenIds(n.parentId),i=e.getItemIndex(t);if(i===0)return n.parentId;let a=i-1;for(;!e.isItemNavigable(r[a])&&a>=0;)--a;if(a===-1)return n.parentId==null?null:CP(e,n.parentId);let o=r[a],s=SP(e,e.getItemOrderedChildrenIds(o));for(;e.isItemExpanded(o)&&s!=null;)o=s,s=e.getItemOrderedChildrenIds(o).find(e.isItemNavigable);return o},wP=(e,t)=>{if(e.isItemExpanded(t)){let n=e.getItemOrderedChildrenIds(t).find(e.isItemNavigable);if(n!=null)return n}let n=e.getItemMeta(t);for(;n!=null;){let t=e.getItemOrderedChildrenIds(n.parentId),r=e.getItemIndex(n.id);if(r<t.length-1){let n=r+1;for(;!e.isItemNavigable(t[n])&&n<t.length-1;)n+=1;if(e.isItemNavigable(t[n]))return t[n]}n=e.getItemMeta(n.parentId)}return null},TP=e=>{let t=null;for(;t==null||e.isItemExpanded(t);){let n=e.getItemOrderedChildrenIds(t),r=SP(e,n);if(r==null)return t;t=r}return t},EP=e=>e.getItemOrderedChildrenIds(null).find(e.isItemNavigable),DP=(e,t,n)=>{if(t===n)return[t,n];let r=e.getItemMeta(t),i=e.getItemMeta(n);if(r.parentId===i.id||i.parentId===r.id)return i.parentId===r.id?[r.id,i.id]:[i.id,r.id];let a=[r.id],o=[i.id],s=r.parentId,c=i.parentId,l=o.indexOf(s)!==-1,u=a.indexOf(c)!==-1,d=!0,f=!0;for(;!u&&!l;)d&&(a.push(s),l=o.indexOf(s)!==-1,d=s!==null,!l&&d&&(s=e.getItemMeta(s).parentId)),f&&!l&&(o.push(c),u=a.indexOf(c)!==-1,f=c!==null,!u&&f&&(c=e.getItemMeta(c).parentId));let p=l?s:c,m=e.getItemOrderedChildrenIds(p),h=a[a.indexOf(p)-1],g=o[o.indexOf(p)-1];return m.indexOf(h)<m.indexOf(g)?[t,n]:[n,t]},OP=(e,t,n)=>{let r=t=>{if(e.isItemExpandable(t)&&e.isItemExpanded(t))return e.getItemOrderedChildrenIds(t)[0];let n=e.getItemMeta(t);for(;n!=null;){let t=e.getItemOrderedChildrenIds(n.parentId),r=e.getItemIndex(n.id);if(r<t.length-1)return t[r+1];n=e.getItemMeta(n.parentId)}throw Error(`Invalid range`)},[i,a]=DP(e,t,n),o=[i],s=i;for(;s!==a;)s=r(s),e.isItemDisabled(s)||o.push(s);return o},kP=e=>{let t=EP(e),n=[];for(;t!=null;)n.push(t),t=wP(e,t);return n},AP=(e,t)=>t!==e.closest(`*[role="treeitem"]`)})),MP,NP,PP=s((()=>{MP=e=>Array.isArray(e)?e:e==null?[]:[e],NP=e=>{let t={};return e.forEach(e=>{t[e]=!0}),t}})),FP,IP,LP,Tye=s((()=>{Qp(),FP=d(h()),jP(),PP(),IP=({instance:e,params:t,models:n})=>{let r=FP.useRef(null),i=FP.useRef({}),a=FP.useMemo(()=>{let e=new Map;return Array.isArray(n.selectedItems.value)?n.selectedItems.value.forEach(t=>{e.set(t,!0)}):n.selectedItems.value!=null&&e.set(n.selectedItems.value,!0),e},[n.selectedItems.value]),o=(r,i)=>{if(t.onItemSelectionToggle){if(t.multiSelect){let a=i.filter(t=>!e.isItemSelected(t)),o=n.selectedItems.value.filter(e=>!i.includes(e));a.forEach(e=>{t.onItemSelectionToggle(r,e,!0)}),o.forEach(e=>{t.onItemSelectionToggle(r,e,!1)})}else i!==n.selectedItems.value&&(n.selectedItems.value!=null&&t.onItemSelectionToggle(r,n.selectedItems.value,!1),i!=null&&t.onItemSelectionToggle(r,i,!0))}t.onSelectedItemsChange&&t.onSelectedItemsChange(r,i),n.selectedItems.setControlledValue(i)},s=e=>a.has(e),c=({event:a,itemId:s,keepExistingSelection:c=!1,shouldBeSelected:l})=>{if(t.disableSelection)return;let u;if(c){let t=MP(n.selectedItems.value),r=e.isItemSelected(s);u=r&&(l===!1||l==null)?t.filter(e=>e!==s):!r&&(l===!0||l==null)?[s].concat(t):t}else u=l===!1||l==null&&e.isItemSelected(s)?t.multiSelect?[]:null:t.multiSelect?[s]:s;o(a,u),r.current=s,i.current={}},l=(r,[a,s])=>{if(t.disableSelection||!t.multiSelect)return;let c=MP(n.selectedItems.value).slice();Object.keys(i.current).length>0&&(c=c.filter(e=>!i.current[e]));let l=NP(c),u=OP(e,a,s),d=u.filter(e=>!l[e]);c=c.concat(d),o(r,c),i.current=NP(u)};return{getRootProps:()=>({"aria-multiselectable":t.multiSelect}),publicAPI:{selectItem:c},instance:{isItemSelected:s,selectItem:c,selectAllNavigableItems:n=>{if(t.disableSelection||!t.multiSelect)return;let r=kP(e);o(n,r),i.current=NP(r)},expandSelectionRange:(t,n)=>{if(r.current!=null){let[i,a]=DP(e,n,r.current);l(t,[i,a])}},selectRangeFromStartToItem:(t,n)=>{l(t,[EP(e),n])},selectRangeFromItemToEnd:(t,n)=>{l(t,[n,TP(e)])},selectItemFromArrowNavigation:(e,r,a)=>{if(t.disableSelection||!t.multiSelect)return;let s=MP(n.selectedItems.value).slice();Object.keys(i.current).length===0?(s.push(a),i.current={[r]:!0,[a]:!0}):(i.current[r]||(i.current={}),i.current[a]?(s=s.filter(e=>e!==r),delete i.current[r]):(s.push(a),i.current[a]=!0)),o(e,s)}},contextValue:{selection:{multiSelect:t.multiSelect,checkboxSelection:t.checkboxSelection,disableSelection:t.disableSelection}}}},IP.models={selectedItems:{getDefaultValue:e=>e.defaultSelectedItems}},LP=[],IP.getDefaultizedParams=({params:e})=>Zp({},e,{disableSelection:e.disableSelection??!1,multiSelect:e.multiSelect??!1,checkboxSelection:e.checkboxSelection??!1,defaultSelectedItems:e.defaultSelectedItems??(e.multiSelect?LP:null)}),IP.params={disableSelection:!0,multiSelect:!0,checkboxSelection:!0,defaultSelectedItems:!0,selectedItems:!0,onSelectedItemsChange:!0,onItemSelectionToggle:!0}})),Eye=s((()=>{Tye()})),RP,zP,Dye=s((()=>{RP=1e3,zP=class{constructor(e=RP){this.timeouts=new Map,this.cleanupTimeout=RP,this.cleanupTimeout=e}register(e,t,n){this.timeouts||=new Map;let r=setTimeout(()=>{typeof t==`function`&&t(),this.timeouts.delete(n.cleanupToken)},this.cleanupTimeout);this.timeouts.set(n.cleanupToken,r)}unregister(e){let t=this.timeouts.get(e.cleanupToken);t&&(this.timeouts.delete(e.cleanupToken),clearTimeout(t))}reset(){this.timeouts&&=(this.timeouts.forEach((e,t)=>{this.unregister({cleanupToken:t})}),void 0)}}})),BP,Oye=s((()=>{BP=class{constructor(){this.registry=new FinalizationRegistry(e=>{typeof e==`function`&&e()})}register(e,t,n){this.registry.register(e,t,n)}unregister(e){this.registry.unregister(e)}reset(){}}}));function kye(e){let t=0;return function(n,r,i){e.registry===null&&(e.registry=typeof FinalizationRegistry<`u`?new BP:new zP);let[a]=VP.useState(new HP),o=VP.useRef(null),s=VP.useRef(void 0);s.current=i;let c=VP.useRef(null);!o.current&&s.current?(o.current=n.$$subscribeEvent(r,(e,t)=>{t.defaultMuiPrevented||s.current?.(e,t)}),t+=1,c.current={cleanupToken:t},e.registry.register(a,()=>{o.current?.(),o.current=null,c.current=null},c.current)):!s.current&&o.current&&(o.current(),o.current=null,c.current&&=(e.registry.unregister(c.current),null)),VP.useEffect(()=>(!o.current&&s.current&&(o.current=n.$$subscribeEvent(r,(e,t)=>{t.defaultMuiPrevented||s.current?.(e,t)})),c.current&&e.registry&&(e.registry.unregister(c.current),c.current=null),()=>{o.current?.(),o.current=null}),[n,r])}}var VP,HP,UP,WP,Aye=s((()=>{VP=d(h()),Dye(),Oye(),HP=class{},UP={registry:null},WP=kye(UP)}));function jye(e){return e.replace(/["\\]/g,`\\$&`)}var GP,KP=s((()=>{GP=(e=document)=>{let t=e.activeElement;return t?t.shadowRoot?GP(t.shadowRoot):t:null}})),qP,JP,YP,Mye=s((()=>{Qp(),qP=d(h()),Bx(),bx(),Aye(),KP(),jP(),PP(),JP=(e,t)=>{let n=MP(t).find(t=>{if(!e.isItemNavigable(t))return!1;let n=e.getItemMeta(t);return n&&(n.parentId==null||e.isItemExpanded(n.parentId))});return n??=EP(e),n},YP=({instance:e,params:t,state:n,setState:r,models:i,rootRef:a})=>{let o=JP(e,i.selectedItems.value),s=Rx(e=>{let t=typeof e==`function`?e(n.focusedItemId):e;n.focusedItemId!==t&&r(e=>Zp({},e,{focusedItemId:t}))}),c=qP.useCallback(()=>!!a.current&&a.current.contains(GP(yx(a.current))),[a]),l=qP.useCallback(e=>n.focusedItemId===e&&c(),[n.focusedItemId,c]),u=t=>{let n=e.getItemMeta(t);return n&&(n.parentId==null||e.isItemExpanded(n.parentId))},d=(n,r)=>{let i=e.getItemDOMElement(r);i&&i.focus(),s(r),t.onItemFocus&&t.onItemFocus(n,r)},f=Rx((e,t)=>{u(t)&&d(e,t)}),p=Rx(()=>{if(n.focusedItemId!=null){if(e.getItemMeta(n.focusedItemId)){let t=e.getItemDOMElement(n.focusedItemId);t&&t.blur()}s(null)}}),m=e=>e===o;WP(e,`removeItem`,({id:e})=>{n.focusedItemId===e&&d(null,o)});let h=e=>t=>{e.onFocus?.(t),!t.defaultMuiPrevented&&t.target===t.currentTarget&&d(t,o)};return{getRootProps:e=>({onFocus:h(e)}),publicAPI:{focusItem:f},instance:{isItemFocused:l,canItemBeTabbed:m,focusItem:f,removeFocusedItem:p}}},YP.getInitialState=()=>({focusedItemId:null}),YP.params={onItemFocus:!0}})),Nye=s((()=>{Mye()})),XP,ZP=s((()=>{XP=(e,t)=>e.getAvailablePlugins().has(t)})),QP,$P,Pye=s((()=>{QP=d(h()),aP(),$P=({props:e})=>{let{instance:t}=rP(),{label:n,itemId:r}=e,[i,a]=QP.useState(n),o=t.isItemBeingEdited(r);return QP.useEffect(()=>{o||a(n)},[o,n]),{propsEnhancers:{labelInput:({externalEventHandlers:e,interactions:n})=>t.isItemEditable(r)?{value:i??``,"data-element":`labelInput`,onChange:t=>{e.onChange?.(t),a(t.target.value)},onKeyDown:t=>{if(e.onKeyDown?.(t),t.defaultMuiPrevented)return;let r=t.target;t.key===`Enter`&&r.value?n.handleSaveItemLabel(t,r.value):t.key===`Escape`&&n.handleCancelItemLabelEditing(t)},onBlur:t=>{e.onBlur?.(t),!t.defaultMuiPrevented&&t.target.value&&n.handleSaveItemLabel(t,t.target.value)},autoFocus:!0,type:`text`}:{}}}}})),eF,tF,Fye=s((()=>{Qp(),eF=d(h()),Pye(),tF=({instance:e,state:t,setState:n,params:r})=>{let i=eF.useRef(t.editedItemId),a=e=>i.current===e,o=e=>{n(t=>Zp({},t,{editedItemId:e})),i.current=e},s=e=>e===t.editedItemId,c=!!r.isItemEditable,l=t=>{if(t==null||!c)return!1;let n=e.getItem(t);return n?typeof r.isItemEditable==`function`?r.isItemEditable(n):!!r.isItemEditable:!1},u=(e,t)=>{if(!t)throw Error(["MUI X: The Tree View component requires all items to have a `label` property.",`The label of an item cannot be empty.`,e].join(`
`));n(n=>{let r=n.items.itemMetaMap[e];return r.label===t?n:Zp({},n,{items:Zp({},n.items,{itemMetaMap:Zp({},n.items.itemMetaMap,{[e]:Zp({},r,{label:t})})})})}),r.onItemLabelChange&&r.onItemLabelChange(e,t)};return{instance:{setEditedItemId:o,isItemBeingEdited:s,updateItemLabel:u,isItemEditable:l,isTreeViewEditable:c,isItemBeingEditedRef:a},publicAPI:{updateItemLabel:u}}},tF.itemPlugin=$P,tF.getDefaultizedParams=({params:e,experimentalFeatures:t})=>{let n=t?.labelEditing;return Zp({},e,{isItemEditable:n?e.isItemEditable??!1:!1})},tF.getInitialState=()=>({editedItemId:null}),tF.params={onItemLabelChange:!0,isItemEditable:!0}})),nF=s((()=>{Fye()}));function Iye(e){return!!e&&e.length===1&&!!e.match(/\S/)}var rF,iF,Lye=s((()=>{rF=d(h()),xg(),Bx(),jP(),ZP(),nF(),iF=({instance:e,params:t,state:n})=>{let r=bg(),i=rF.useRef({}),a=Rx(e=>{i.current=e(i.current)});rF.useEffect(()=>{if(e.areItemUpdatesPrevented())return;let t={};Object.values(n.items.itemMetaMap).forEach(e=>{t[e.id]=e.label.substring(0,1).toLowerCase()}),i.current=t},[n.items.itemMetaMap,t.getItemId,e]);let o=(t,n)=>{let r=n.toLowerCase(),a=t=>{let n=wP(e,t);return n===null?EP(e):n},o=null,s=a(t),c={};for(;o==null&&!c[s];)i.current[s]===r?o=s:(c[s]=!0,s=a(s));return o},s=n=>!t.disableSelection&&!e.isItemDisabled(n),c=t=>!e.isItemDisabled(t)&&e.isItemExpandable(t);return{instance:{updateFirstCharMap:a,handleItemKeyDown:(n,i)=>{if(n.defaultMuiPrevented||n.altKey||AP(n.target,n.currentTarget))return;let a=n.ctrlKey||n.metaKey,l=n.key;switch(!0){case l===` `&&s(i):n.preventDefault(),t.multiSelect&&n.shiftKey?e.expandSelectionRange(n,i):e.selectItem({event:n,itemId:i,keepExistingSelection:t.multiSelect,shouldBeSelected:!t.multiSelect||void 0});break;case l===`Enter`:XP(e,tF)&&e.isItemEditable(i)&&!e.isItemBeingEdited(i)?e.setEditedItemId(i):c(i)?(e.toggleItemExpansion(n,i),n.preventDefault()):s(i)&&(t.multiSelect?(n.preventDefault(),e.selectItem({event:n,itemId:i,keepExistingSelection:!0})):e.isItemSelected(i)||(e.selectItem({event:n,itemId:i}),n.preventDefault()));break;case l===`ArrowDown`:{let r=wP(e,i);r&&(n.preventDefault(),e.focusItem(n,r),t.multiSelect&&n.shiftKey&&s(r)&&e.selectItemFromArrowNavigation(n,i,r));break}case l===`ArrowUp`:{let r=CP(e,i);r&&(n.preventDefault(),e.focusItem(n,r),t.multiSelect&&n.shiftKey&&s(r)&&e.selectItemFromArrowNavigation(n,i,r));break}case l===`ArrowRight`&&!r||l===`ArrowLeft`&&r:if(a)return;if(e.isItemExpanded(i)){let t=wP(e,i);t&&(e.focusItem(n,t),n.preventDefault())}else c(i)&&(e.toggleItemExpansion(n,i),n.preventDefault());break;case l===`ArrowLeft`&&!r||l===`ArrowRight`&&r:if(a)return;if(c(i)&&e.isItemExpanded(i))e.toggleItemExpansion(n,i),n.preventDefault();else{let t=e.getItemMeta(i).parentId;t&&(e.focusItem(n,t),n.preventDefault())}break;case l===`Home`:s(i)&&t.multiSelect&&a&&n.shiftKey?e.selectRangeFromStartToItem(n,i):e.focusItem(n,EP(e)),n.preventDefault();break;case l===`End`:s(i)&&t.multiSelect&&a&&n.shiftKey?e.selectRangeFromItemToEnd(n,i):e.focusItem(n,TP(e)),n.preventDefault();break;case l===`*`:e.expandAllSiblings(n,i),n.preventDefault();break;case String.fromCharCode(n.keyCode)===`A`&&a&&t.multiSelect&&!t.disableSelection:e.selectAllNavigableItems(n),n.preventDefault();break;case!a&&!n.shiftKey&&Iye(l):{let t=o(i,l);t!=null&&(e.focusItem(n,t),n.preventDefault());break}}}}}},iF.params={}})),Rye=s((()=>{Lye()})),aF,zye=s((()=>{aF=({slots:e,slotProps:t})=>({contextValue:{icons:{slots:{collapseIcon:e.collapseIcon,expandIcon:e.expandIcon,endIcon:e.endIcon},slotProps:{collapseIcon:t.collapseIcon,expandIcon:t.expandIcon,endIcon:t.endIcon}}}}),aF.params={}})),Bye=s((()=>{zye()}));function oF(e){let{children:t,itemId:n=null}=e,{instance:r,treeId:i,rootRef:a}=rP(),o=sF.useRef(new Map);sF.useEffect(()=>{if(!a.current)return;let e=null;if(n==null)e=a.current.id;else{let t=r.getItemMeta(n);t!==void 0&&(e=HN({itemId:n,treeId:i,id:t.idAttribute}))}if(e==null)return;let t=r.getItemOrderedChildrenIds(n??null)??[],s=jye(e),c=a.current.querySelectorAll(`${n==null?``:`*[id="${s}"] `}[role="treeitem"]:not(*[id="${s}"] [role="treeitem"] [role="treeitem"])`),l=Array.from(c).map(e=>o.current.get(e.id));(l.length!==t.length||l.some((e,n)=>e!==t[n]))&&r.setJSXItemsOrderedChildrenIds(n??null,l)});let s=sF.useMemo(()=>({registerChild:(e,t)=>o.current.set(e,t),unregisterChild:e=>o.current.delete(e),parentId:n}),[n]);return(0,cF.jsx)(lF.Provider,{value:s,children:t})}var sF,cF,lF,Vye=s((()=>{sF=d(h()),iP(),KP(),UN(),cF=U(),lF=sF.createContext(null)})),uF,dF,fF,pF,mF,Hye=s((()=>{Qp(),uF=d(h()),Bx(),Gx(),og(),sP(),aP(),Vye(),uP(),pP(),UN(),dF=U(),fF=({instance:e,setState:t})=>(e.preventItemUpdates(),{instance:{insertJSXItem:Rx(n=>(t(e=>{if(e.items.itemMetaMap[n.id]!=null)throw Error(["MUI X: The Tree View component requires all items to have a unique `id` property.","Alternatively, you can use the `getItemId` prop to specify a custom id for each item.",`Two items were provided with the same id in the \`items\` prop: "${n.id}"`].join(`
`));return Zp({},e,{items:Zp({},e.items,{itemMetaMap:Zp({},e.items.itemMetaMap,{[n.id]:n}),itemMap:Zp({},e.items.itemMap,{[n.id]:{id:n.id,label:n.label}})})})}),()=>{t(e=>{let t=Zp({},e.items.itemMetaMap),r=Zp({},e.items.itemMap);return delete t[n.id],delete r[n.id],Zp({},e,{items:Zp({},e.items,{itemMetaMap:t,itemMap:r})})}),oP(e,`removeItem`,{id:n.id})})),setJSXItemsOrderedChildrenIds:(e,n)=>{let r=e??`__TREE_VIEW_ROOT_PARENT_ID__`;t(e=>Zp({},e,{items:Zp({},e.items,{itemOrderedChildrenIds:Zp({},e.items.itemOrderedChildrenIds,{[r]:n}),itemChildrenIndexes:Zp({},e.items.itemChildrenIndexes,{[r]:lP(n)})})}))},mapFirstCharFromJSX:Rx((t,n)=>(e.updateFirstCharMap(e=>(e[t]=n,e)),()=>{e.updateFirstCharMap(e=>{let n=Zp({},e);return delete n[t],n})}))}}),pF=e=>Array.isArray(e)?e.length>0&&e.some(pF):!!e,mF=({props:e,rootRef:t,contentRef:n})=>{let{instance:r,treeId:i}=rP(),{children:a,disabled:o=!1,label:s,itemId:c,id:l}=e,u=uF.useContext(lF);if(u==null)throw Error([`MUI X: Could not find the Tree View Children Item context.`,`It looks like you rendered your component outside of a SimpleTreeView parent component.`,`This can also happen if you are bundling multiple versions of the Tree View.`].join(`
`));let{registerChild:d,unregisterChild:f,parentId:p}=u,m=pF(a),h=uF.useRef(null),g=Ux(h,n);return ag(()=>{let e=HN({itemId:c,treeId:i,id:l});return d(e,c),()=>{f(e)}},[d,f,c,l,i]),uF.useEffect(()=>r.insertJSXItem({id:c,idAttribute:l,parentId:p,expandable:m,disabled:o}),[r,p,c,m,o,l]),uF.useEffect(()=>{if(s)return r.mapFirstCharFromJSX(c,(h.current?.textContent??``).substring(0,1).toLowerCase())},[r,c,s]),{contentRef:g,rootRef:t}},fF.itemPlugin=mF,fF.wrapItem=({children:e,itemId:t})=>{let n=uF.useContext(fP);return(0,dF.jsx)(oF,{itemId:t,children:(0,dF.jsx)(fP.Provider,{value:n+1,children:e})})},fF.wrapRoot=({children:e})=>(0,dF.jsx)(oF,{children:(0,dF.jsx)(fP.Provider,{value:0,children:e})}),fF.params={}})),Uye=s((()=>{Hye()})),hF,Wye=s((()=>{Sye(),wye(),Eye(),Nye(),Rye(),Bye(),Uye(),hF=[vP,bP,IP,YP,iF,aF,fF]})),gF,_F,vF,yF,bF,xF,SF,Gye=s((()=>{Qp(),gF=d(h()),J(),Fw(),NN(),eye(),_ye(),aP(),Wye(),_F=U(),vF=Qve(`MuiSimpleTreeView`),yF=e=>{let{classes:t}=e;return Ld({root:[`root`]},$ve,t)},bF=X(`ul`,{name:`MuiSimpleTreeView`,slot:`Root`,overridesResolver:(e,t)=>t.root})({padding:0,margin:0,listStyle:`none`,outline:0,position:`relative`}),xF=[],SF=gF.forwardRef(function(e,t){let n=vF({props:e,name:`MuiSimpleTreeView`}),r=n,{getRootProps:i,contextValue:a}=ZN({plugins:hF,rootRef:t,props:Zp({},n,{items:xF})}),{slots:o,slotProps:s}=n,c=yF(n),l=o?.root??bF,u=Pw({elementType:l,externalSlotProps:s?.root,className:c.root,getSlotProps:i,ownerState:r});return(0,_F.jsx)(vye,{value:a,children:(0,_F.jsx)(l,Zp({},u))})})})),Kye=s((()=>{Gye(),eye()}));function qye(e){return Bh(`PrivateSwitchBase`,e)}var Jye=s((()=>{Uh(),Vh(),Hh(`PrivateSwitchBase`,[`root`,`checked`,`disabled`,`input`,`edgeStart`,`edgeEnd`])})),CF,wF,TF,EF,DF,OF,kF=s((()=>{CF=d(h()),J(),Zb(),J_(),Z(),Lx(),QD(),tC(),Jye(),uS(),wF=U(),TF=e=>{let{classes:t,checked:n,disabled:r,edge:i}=e;return Ld({root:[`root`,n&&`checked`,r&&`disabled`,i&&`edge${$(i)}`],input:[`input`]},qye,t)},EF=X(eC,{name:`MuiSwitchBase`})({padding:9,borderRadius:`50%`,variants:[{props:{edge:`start`,size:`small`},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e===`start`&&t.size!==`small`,style:{marginLeft:-12}},{props:{edge:`end`,size:`small`},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e===`end`&&t.size!==`small`,style:{marginRight:-12}}]}),DF=X(`input`,{name:`MuiSwitchBase`,shouldForwardProp:q_})({cursor:`inherit`,position:`absolute`,opacity:0,width:`100%`,height:`100%`,top:0,left:0,margin:0,padding:0,zIndex:1}),OF=CF.forwardRef(function(e,t){let{autoFocus:n,checked:r,checkedIcon:i,defaultChecked:a,disabled:o,disableFocusRipple:s=!1,edge:c=!1,icon:l,id:u,inputProps:d,inputRef:f,name:p,onBlur:m,onChange:h,onFocus:g,readOnly:_,required:v=!1,tabIndex:y,type:b,value:x,slots:S={},slotProps:C={},...w}=e,[T,E]=Ix({controlled:r,default:!!a,name:`SwitchBase`,state:`checked`}),D=XD(),O=e=>{g&&g(e),D&&D.onFocus&&D.onFocus(e)},k=e=>{m&&m(e),D&&D.onBlur&&D.onBlur(e)},A=e=>{if(e.nativeEvent.defaultPrevented||_)return;let t=e.target.checked;E(t),h&&h(e,t)},j=o;D&&j===void 0&&(j=D.disabled);let M=b===`checkbox`||b===`radio`,ee={...e,checked:T,disabled:j,disableFocusRipple:s,edge:c},N=TF(ee),te={slots:S,slotProps:{input:d,...C}},[P,F]=lS(`root`,{ref:t,elementType:EF,className:N.root,shouldForwardComponentProp:!0,externalForwardedProps:{...te,component:`span`,...w},getSlotProps:e=>({...e,onFocus:t=>{e.onFocus?.(t),O(t)},onBlur:t=>{e.onBlur?.(t),k(t)}}),ownerState:ee,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[I,ne]=lS(`input`,{ref:f,elementType:DF,className:N.input,externalForwardedProps:te,getSlotProps:e=>({...e,onChange:t=>{e.onChange?.(t),A(t)}}),ownerState:ee,additionalProps:{autoFocus:n,checked:r,defaultChecked:a,disabled:j,id:M?u:void 0,name:p,readOnly:_,required:v,tabIndex:y,type:b,...b===`checkbox`&&x===void 0?{}:{value:x}}});return(0,wF.jsxs)(P,{...F,children:[(0,wF.jsx)(I,{...ne}),T?i:l]})})})),AF,jF,Yye=s((()=>{px(),AF=U(),jF=dx((0,AF.jsx)(`path`,{d:`M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z`}),`CheckBoxOutlineBlank`)})),MF,NF,Xye=s((()=>{px(),MF=U(),NF=dx((0,MF.jsx)(`path`,{d:`M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z`}),`CheckBox`)})),PF,FF,Zye=s((()=>{px(),PF=U(),FF=dx((0,PF.jsx)(`path`,{d:`M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z`}),`IndeterminateCheckBox`)}));function Qye(e){return Bh(`MuiCheckbox`,e)}var IF,LF=s((()=>{Uh(),Vh(),IF=Hh(`MuiCheckbox`,[`root`,`checked`,`disabled`,`indeterminate`,`colorPrimary`,`colorSecondary`,`sizeSmall`,`sizeMedium`])})),RF,zF,BF,VF,HF,UF,WF,GF,$ye=s((()=>{RF=d(h()),q(),J(),kF(),Yye(),Xye(),Zye(),Zb(),J_(),LF(),Z(),Q_(),$b(),Q(),Yx(),uS(),zF=U(),BF=e=>{let{classes:t,indeterminate:n,color:r,size:i}=e,a=Ld({root:[`root`,n&&`indeterminate`,`color${$(r)}`,`size${$(i)}`]},Qye,t);return{...t,...a}},VF=X(OF,{shouldForwardProp:e=>q_(e)||e===`classes`,name:`MuiCheckbox`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.indeterminate&&t.indeterminate,t[`size${$(n.size)}`],n.color!=="default"&&t[`color${$(n.color)}`]]}})(Z_(({theme:e})=>({color:(e.vars||e).palette.text.secondary,variants:[{props:{color:`default`,disableRipple:!1},style:{"&:hover":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity)}}},...Object.entries(e.palette).filter(Qb()).map(([t])=>({props:{color:t,disableRipple:!1},style:{"&:hover":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}}})),...Object.entries(e.palette).filter(Qb()).map(([t])=>({props:{color:t},style:{[`&.${IF.checked}, &.${IF.indeterminate}`]:{color:(e.vars||e).palette[t].main},[`&.${IF.disabled}`]:{color:(e.vars||e).palette.action.disabled}}})),{props:{disableRipple:!1},style:{"&:hover":{"@media (hover: none)":{backgroundColor:`transparent`}}}}]}))),HF=(0,zF.jsx)(NF,{}),UF=(0,zF.jsx)(jF,{}),WF=(0,zF.jsx)(FF,{}),GF=RF.forwardRef(function(e,t){let n=$_({props:e,name:`MuiCheckbox`}),{checkedIcon:r=HF,color:i=`primary`,icon:a=UF,indeterminate:o=!1,indeterminateIcon:s=WF,inputProps:c,size:l=`medium`,disableRipple:u=!1,className:d,slots:f={},slotProps:p={},...m}=n,h=o?s:a,g=o?s:r,_={...n,disableRipple:u,color:i,indeterminate:o,size:l},v=BF(_),y=p.input??c,[b,x]=lS(`root`,{ref:t,elementType:VF,className:K(v.root,d),shouldForwardComponentProp:!0,externalForwardedProps:{slots:f,slotProps:p,...m},ownerState:_,additionalProps:{type:`checkbox`,icon:RF.cloneElement(h,{fontSize:h.props.fontSize??l}),checkedIcon:RF.cloneElement(g,{fontSize:g.props.fontSize??l}),disableRipple:u,slots:f,slotProps:{input:Jx(typeof y==`function`?y(_):y,{"data-indeterminate":o,"aria-checked":o?`mixed`:void 0})}}});return(0,zF.jsx)(b,{...x,classes:v})})})),KF=s((()=>{$ye(),LF(),LF()}));function qF(e){let{instance:t,items:{onItemClick:n},selection:{multiSelect:r,checkboxSelection:i,disableSelection:a},expansion:{expansionTrigger:o}}=rP(),s=t.isItemExpandable(e),c=t.isItemExpanded(e),l=t.isItemFocused(e),u=t.isItemSelected(e),d=t.isItemDisabled(e),f=t?.isItemBeingEdited?t?.isItemBeingEdited(e):!1,p=t.isItemEditable?t.isItemEditable(e):!1,m=n=>{if(!d){l||t.focusItem(n,e);let i=r&&(n.shiftKey||n.ctrlKey||n.metaKey);s&&!(i&&t.isItemExpanded(e))&&t.toggleItemExpansion(n,e)}},h=n=>{d||(!l&&!f&&t.focusItem(n,e),r&&(n.shiftKey||n.ctrlKey||n.metaKey)?n.shiftKey?t.expandSelectionRange(n,e):t.selectItem({event:n,itemId:e,keepExistingSelection:!0}):t.selectItem({event:n,itemId:e,shouldBeSelected:!0}))},g=n=>{if(a||d)return;let i=n.nativeEvent.shiftKey;r&&i?t.expandSelectionRange(n,e):t.selectItem({event:n,itemId:e,keepExistingSelection:r,shouldBeSelected:n.target.checked})},_=e=>{(e.shiftKey||e.ctrlKey||e.metaKey||d)&&e.preventDefault()},v=()=>{XP(t,tF)&&t.isItemEditable(e)&&(t.isItemBeingEdited(e)?t.setEditedItemId(null):t.setEditedItemId(e))};return{disabled:d,expanded:c,selected:u,focused:l,editable:p,editing:f,disableSelection:a,checkboxSelection:i,handleExpansion:m,handleSelection:h,handleCheckboxSelection:g,handleContentClick:n,preventSelection:_,expansionTrigger:o,toggleItemEditing:v,handleSaveItemLabel:(n,r)=>{XP(t,tF)&&t.isItemBeingEditedRef(e)&&(t.updateItemLabel(e,r),v(),t.focusItem(n,e))},handleCancelItemLabelEditing:n=>{XP(t,tF)&&t.isItemBeingEditedRef(e)&&(v(),t.focusItem(n,e))}}}var JF=s((()=>{aP(),nF(),ZP()}));function ebe(e){return e.action==null?null:(0,YF.jsx)(XF,Zp({},e))}var YF,XF,tbe=s((()=>{Qp(),h(),_b(),l_(),NN(),YF=U(),XF=X(`div`,{name:`MuiTreeItem2DragAndDropOverlay`,slot:`Root`,overridesResolver:(e,t)=>t.root,shouldForwardProp:e=>Jh(e)&&e!==`action`})(({theme:e})=>({position:`absolute`,left:0,display:`flex`,top:0,bottom:0,right:0,pointerEvents:`none`,variants:[{props:{action:`make-child`},style:{marginLeft:`calc(var(--TreeView-indentMultiplier) * var(--TreeView-itemDepth))`,borderRadius:e.shape.borderRadius,backgroundColor:e.vars?`rgba(${e.vars.palette.primary.darkChannel} / ${e.vars.palette.action.focusOpacity})`:Zd(e.palette.primary.dark,e.palette.action.focusOpacity)}},{props:{action:`reorder-above`},style:{marginLeft:`calc(var(--TreeView-indentMultiplier) * var(--TreeView-itemDepth))`,borderTop:`1px solid ${(e.vars||e).palette.action.active}`}},{props:{action:`reorder-below`},style:{marginLeft:`calc(var(--TreeView-indentMultiplier) * var(--TreeView-itemDepth))`,borderBottom:`1px solid ${(e.vars||e).palette.action.active}`}},{props:{action:`move-to-parent`},style:{marginLeft:`calc(var(--TreeView-indentMultiplier) * calc(var(--TreeView-itemDepth) - 1))`,borderBottom:`1px solid ${(e.vars||e).palette.action.active}`}}]}))})),nbe=s((()=>{tbe()})),ZF,rbe=s((()=>{Qp(),NN(),ZF=X(`input`,{name:`MuiTreeItem2`,slot:`LabelInput`,overridesResolver:(e,t)=>t.labelInput})(({theme:e})=>Zp({},e.typography.body1,{width:`100%`,backgroundColor:e.palette.background.paper,borderRadius:e.shape.borderRadius,border:`none`,padding:`0 2px`,boxSizing:`border-box`,"&:focus":{outline:`1px solid ${e.palette.primary.main}`}}))})),ibe=s((()=>{rbe()})),QF,$F,eI,tI,nI=s((()=>{Qp(),yS(),QF=d(h()),q(),KF(),JF(),nbe(),ibe(),$F=U(),eI=[`classes`,`className`,`displayIcon`,`expansionIcon`,`icon`,`label`,`itemId`,`onClick`,`onMouseDown`,`dragAndDropOverlayProps`,`labelInputProps`],tI=QF.forwardRef(function(e,t){let{classes:n,className:r,displayIcon:i,expansionIcon:a,icon:o,label:s,itemId:c,onClick:l,onMouseDown:u,dragAndDropOverlayProps:d,labelInputProps:f}=e,p=vS(e,eI),{disabled:m,expanded:h,selected:g,focused:_,editing:v,editable:y,disableSelection:b,checkboxSelection:x,handleExpansion:S,handleSelection:C,handleCheckboxSelection:w,handleContentClick:T,preventSelection:E,expansionTrigger:D,toggleItemEditing:O}=qF(c),k=o||a||i,A=QF.useRef(null),j=e=>{E(e),u&&u(e)},M=e=>{T?.(e,c),!A.current?.contains(e.target)&&(D===`content`&&S(e),x||C(e),l&&l(e))},ee=a!=null&&k===a&&D===`iconContainer`?e=>{a!=null&&k===a&&D===`iconContainer`&&S(e)}:void 0;return(0,$F.jsxs)(`div`,Zp({},p,{className:K(n.root,r,h&&n.expanded,g&&n.selected,_&&n.focused,m&&n.disabled,v&&n.editing,y&&n.editable),onClick:M,onMouseDown:j,ref:t,children:[(0,$F.jsx)(`div`,{className:n.iconContainer,onClick:ee,children:k}),x&&(0,$F.jsx)(GF,{className:n.checkbox,checked:g,onChange:w,disabled:m||b,ref:A,tabIndex:-1}),v?(0,$F.jsx)(ZF,Zp({},f,{className:n.labelInput})):(0,$F.jsx)(`div`,Zp({className:n.label},y&&{onDoubleClick:e=>{e.defaultMuiPrevented||O()}},{children:s})),d&&(0,$F.jsx)(ebe,Zp({},d))]}))})}));function abe(e){return Bh(`MuiTreeItem`,e)}var rI,iI=s((()=>{Vh(),Uh(),rI=Hh(`MuiTreeItem`,[`root`,`groupTransition`,`content`,`expanded`,`selected`,`focused`,`disabled`,`iconContainer`,`label`,`checkbox`,`labelInput`,`editable`,`editing`,`dragAndDropOverlay`])})),aI,oI,sI,obe=s((()=>{Yx(),h(),aI=U(),oI=dx((0,aI.jsx)(`path`,{d:`M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z`}),`TreeViewExpandIcon`),sI=dx((0,aI.jsx)(`path`,{d:`M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z`}),`TreeViewCollapseIcon`)})),sbe=s((()=>{obe()}));function cI(e){let{children:t,itemId:n}=e,{wrapItem:r,instance:i}=rP();return r({children:t,itemId:n,instance:i})}var lI,cbe=s((()=>{lI=d(B()),aP(),cI.propTypes={children:lI.default.node,itemId:lI.default.string.isRequired}})),lbe=s((()=>{cbe()})),uI,dI,fI,pI,mI,hI,gI,_I,vI,yI,bI,xI,ube=s((()=>{yS(),Qp(),uI=d(h()),q(),xj(),Gx(),Zh(),_b(),J(),cS(),oS(),Fw(),NN(),nI(),iI(),aP(),sbe(),lbe(),pP(),JF(),jP(),UN(),dI=U(),fI=[`children`,`className`,`slots`,`slotProps`,`ContentComponent`,`ContentProps`,`itemId`,`id`,`label`,`onClick`,`onMouseDown`,`onFocus`,`onBlur`,`onKeyDown`],pI=[`ownerState`],mI=[`ownerState`],hI=[`ownerState`],gI=Qve(`MuiTreeItem`),_I=e=>{let{classes:t}=e;return Ld({root:[`root`],content:[`content`],expanded:[`expanded`],selected:[`selected`],focused:[`focused`],disabled:[`disabled`],iconContainer:[`iconContainer`],checkbox:[`checkbox`],label:[`label`],labelInput:[`labelInput`],editing:[`editing`],editable:[`editable`],groupTransition:[`groupTransition`]},abe,t)},vI=X(`li`,{name:`MuiTreeItem`,slot:`Root`,overridesResolver:(e,t)=>t.root})({listStyle:`none`,margin:0,padding:0,outline:0}),yI=X(tI,{name:`MuiTreeItem`,slot:`Content`,overridesResolver:(e,t)=>[t.content,t.iconContainer&&{[`& .${rI.iconContainer}`]:t.iconContainer},t.label&&{[`& .${rI.label}`]:t.label}],shouldForwardProp:e=>Jh(e)&&e!==`indentationAtItemLevel`})(({theme:e})=>({padding:e.spacing(.5,1),borderRadius:e.shape.borderRadius,width:`100%`,boxSizing:`border-box`,position:`relative`,display:`flex`,alignItems:`center`,gap:e.spacing(1),cursor:`pointer`,WebkitTapHighlightColor:`transparent`,"&:hover":{backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:`transparent`}},[`&.${rI.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity,backgroundColor:`transparent`},[`&.${rI.focused}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${rI.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Zd(e.palette.primary.main,e.palette.action.selectedOpacity),"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Zd(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Zd(e.palette.primary.main,e.palette.action.selectedOpacity)}},[`&.${rI.focused}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Zd(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`& .${rI.iconContainer}`]:{width:16,display:`flex`,flexShrink:0,justifyContent:`center`,"& svg":{fontSize:18}},[`& .${rI.label}`]:Zp({width:`100%`,boxSizing:`border-box`,minWidth:0,position:`relative`},e.typography.body1),[`& .${rI.checkbox}`]:{padding:0},variants:[{props:{indentationAtItemLevel:!0},style:{paddingLeft:`calc(${e.spacing(1)} + var(--TreeView-itemChildrenIndentation) * var(--TreeView-itemDepth))`}}]})),bI=X(bj,{name:`MuiTreeItem`,slot:`GroupTransition`,overridesResolver:(e,t)=>t.groupTransition,shouldForwardProp:e=>Jh(e)&&e!==`indentationAtItemLevel`})({margin:0,padding:0,paddingLeft:`var(--TreeView-itemChildrenIndentation)`,variants:[{props:{indentationAtItemLevel:!0},style:{paddingLeft:0}}]}),xI=uI.forwardRef(function(e,t){let{icons:n,runItemPlugins:r,items:{disabledItemsFocusable:i,indentationAtItemLevel:a},selection:{disableSelection:o},treeId:s,instance:c}=rP(),l=uI.useContext(fP),u=gI({props:e,name:`MuiTreeItem`}),{children:d,className:f,slots:p,slotProps:m,ContentComponent:h=tI,ContentProps:g,itemId:_,id:v,label:y,onClick:b,onMouseDown:x,onBlur:S,onKeyDown:C}=u,w=vS(u,fI),{expanded:T,focused:E,selected:D,disabled:O,editing:k,handleCancelItemLabelEditing:A,handleSaveItemLabel:j}=qF(_),{contentRef:M,rootRef:ee,propsEnhancers:N}=r(u),te=uI.useRef(null),P=uI.useRef(null),F=Ux(t,ee,te),I=Ux(g?.ref,M,P),ne={expandIcon:p?.expandIcon??n.slots.expandIcon??oI,collapseIcon:p?.collapseIcon??n.slots.collapseIcon??sI,endIcon:p?.endIcon??n.slots.endIcon,icon:p?.icon,groupTransition:p?.groupTransition},re=e=>Array.isArray(e)?e.length>0&&e.some(re):!!e,ie=re(d),ae=Zp({},u,{expanded:T,focused:E,selected:D,disabled:O,indentationAtItemLevel:a}),oe=_I(ae),se=ne.groupTransition??void 0,ce=Pw({elementType:se,ownerState:{},externalSlotProps:m?.groupTransition,additionalProps:Zp({unmountOnExit:!0,in:T,component:`ul`,role:`group`},a?{indentationAtItemLevel:!0}:{}),className:oe.groupTransition}),le=T?ne.collapseIcon:ne.expandIcon,ue=vS(Pw({elementType:le,ownerState:{},externalSlotProps:e=>T?Zp({},aS(n.slotProps.collapseIcon,e),aS(m?.collapseIcon,e)):Zp({},aS(n.slotProps.expandIcon,e),aS(m?.expandIcon,e))}),pI),de=ie&&le?(0,dI.jsx)(le,Zp({},ue)):null,fe=ie?void 0:ne.endIcon,pe=vS(Pw({elementType:fe,ownerState:{},externalSlotProps:e=>ie?{}:Zp({},aS(n.slotProps.endIcon,e),aS(m?.endIcon,e))}),mI),me=fe?(0,dI.jsx)(fe,Zp({},pe)):null,L=ne.icon,R=vS(Pw({elementType:L,ownerState:{},externalSlotProps:m?.icon}),hI),he=L?(0,dI.jsx)(L,Zp({},R)):null,ge;ge=D?!0:o||O?void 0:!1;function _e(e){!E&&(!O||i)&&e.currentTarget===e.target&&c.focusItem(e,_)}function ve(e){S?.(e),!(k||e.relatedTarget&&AP(e.relatedTarget,te.current)&&(e.target&&e.target?.dataset?.element===`labelInput`&&AP(e.target,te.current)||e.relatedTarget?.dataset?.element===`labelInput`))&&c.removeFocusedItem()}let ye=e=>{C?.(e),e.target?.dataset?.element!==`labelInput`&&c.handleItemKeyDown(e,_)},be=HN({itemId:_,treeId:s,id:v}),xe=c.canItemBeTabbed(_)?0:-1,Se={rootRefObject:te,contentRefObject:P,interactions:{handleSaveItemLabel:j,handleCancelItemLabelEditing:A}},Ce=N.root?.(Zp({},Se,{externalEventHandlers:sS(w)}))??{},we=N.content?.(Zp({},Se,{externalEventHandlers:sS(g)}))??{},Te=N.dragAndDropOverlay?.(Zp({},Se,{externalEventHandlers:{}}))??{},Ee=N.labelInput?.(Zp({},Se,{externalEventHandlers:{}}))??{};return(0,dI.jsx)(cI,{itemId:_,children:(0,dI.jsxs)(vI,Zp({className:K(oe.root,f),role:`treeitem`,"aria-expanded":ie?T:void 0,"aria-selected":ge,"aria-disabled":O||void 0,id:be,tabIndex:xe},w,{ownerState:ae,onFocus:_e,onBlur:ve,onKeyDown:ye,ref:F,style:a?Zp({},w.style,{"--TreeView-itemDepth":typeof l==`function`?l(_):l}):w.style},Ce,{children:[(0,dI.jsx)(yI,Zp({as:h,classes:{root:oe.content,expanded:oe.expanded,selected:oe.selected,focused:oe.focused,disabled:oe.disabled,editable:oe.editable,editing:oe.editing,iconContainer:oe.iconContainer,label:oe.label,labelInput:oe.labelInput,checkbox:oe.checkbox},label:y,itemId:_,onClick:b,onMouseDown:x,icon:he,expansionIcon:de,displayIcon:me,ownerState:ae},g,we,Te.action==null?{}:{dragAndDropOverlayProps:Te},Ee.value==null?{}:{labelInputProps:Ee},{ref:I})),d&&(0,dI.jsx)(bI,Zp({as:se},ce,{children:d}))]}))})})})),dbe=s((()=>{ube(),iI(),JF(),nI()})),SI,CI,fbe=s((()=>{Xx(),SI=U(),CI=dx((0,SI.jsx)(`path`,{d:`M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z`}),`ChevronRight`)}));function pbe(e){let t=e.data.__jsonld;if(t.startCanvas&&typeof t.startCanvas==`string`)return t.startCanvas;if(t.start){if(t.start.type===`Canvas`&&typeof t.start.id==`string`)return t.start.id;if(t.start.type===`SpecificResource`&&typeof t.start.source==`string`)return t.start.source}return e.data.getCanvasIds()[0]}function wI(e,t){if(e.id===t)return e;let n=null;if(e.nodes)for(let r=0;n==null&&r<e.nodes.length;r+=1)n=wI(e.nodes[r],t);return n}function TI({toggleNode:e,expandNodes:t,setCanvas:n,windowId:r,treeStructure:i,visibleNodeIds:a,expandedNodeIds:o,containerRef:s,nodeIdToScrollTo:c}){let l=(t,n)=>{(t.key===` `||t.key===`Spacebar`)&&e(n),d(n)},u=(e,n)=>{t(n)},d=e=>{let t=wI(i,e);if(!t.data.getCanvasIds()||t.data.getCanvasIds().length===0||t.nodes.length>0)return;let a=pbe(t);n(r,a.indexOf(`#`)===-1?a:a.substr(0,a.indexOf(`#`)))};if(!i)return null;let f=e=>(0,DI.jsx)(kI,{containerRef:s,itemId:e.id,offsetTop:96,scrollTo:c===e.id,children:(0,DI.jsx)(xI,{itemId:e.id,label:(0,DI.jsx)(OI,{sx:t=>({backgroundColor:a.indexOf(e.id)!==-1&&Zd(t.palette.highlights?.primary||t.palette.action.selected,.35),display:a.indexOf(e.id)!==-1&&`inline`}),children:e.label}),children:e.nodes&&e.nodes.length>0?e.nodes.map(f):null})},e.id);return(0,DI.jsx)(SF,{sx:{flexGrow:1},slots:{collapseIcon:AI,endIcon:null,expandIcon:jI},onSelectedItemsChange:l,onExpandedItemsChange:u,expandedItems:o,children:Array.isArray(i.nodes)&&i.nodes.length>0?i.nodes.map(e=>f(e)):(0,DI.jsx)(`p`,{children:`No items found`})})}var EI,DI,OI,kI,AI,jI,MI=s((()=>{EI=d(B(),1),_b(),Kye(),dbe(),zj(),fbe(),sA(),DI=U(),OI=X(`div`)(()=>({})),kI=({children:e,itemId:t,...n})=>(0,DI.jsx)(iA,{...n,children:e}),kI.propTypes={children:EI.default.node.isRequired,itemId:EI.default.string.isRequired},AI=e=>(0,DI.jsx)(Rj,{...e,color:`action`}),jI=e=>(0,DI.jsx)(CI,{...e,color:`action`}),TI.propTypes={containerRef:EI.default.oneOfType([EI.default.func,EI.default.shape({current:EI.default.instanceOf(Element)})]).isRequired,expandedNodeIds:EI.default.arrayOf(EI.default.string).isRequired,expandNodes:EI.default.func.isRequired,nodeIdToScrollTo:EI.default.string.isRequired,setCanvas:EI.default.func.isRequired,toggleNode:EI.default.func.isRequired,treeStructure:EI.default.shape({id:EI.default.string.isRequired,label:EI.default.string.isRequired,nodes:EI.default.arrayOf(EI.default.shape({id:EI.default.string.isRequired,label:EI.default.string.isRequired,nodes:EI.default.array}))}).isRequired,visibleNodeIds:EI.default.arrayOf(EI.default.string).isRequired,windowId:EI.default.string.isRequired}})),NI,PI,FI,II,LI=s((()=>{H(),z(),Rr(),MI(),tu(),Fd(),NI=(e,{id:t,windowId:n})=>({expandedNodeIds:sl(e,{companionWindowId:t,windowId:n}),nodeIdToScrollTo:cl(e,{companionWindowId:t,windowId:n}),treeStructure:ks(e,{windowId:n}),visibleNodeIds:pl(e,{companionWindowId:t,windowId:n})}),PI=(e,{id:t,windowId:n})=>({expandNodes:r=>e(su(n,t,r)),setCanvas:(...t)=>e(Wu(...t)),toggleNode:r=>e(ou(n,t,r))}),FI=V(Qe(NI,PI),Lr(`SidebarIndexTableOfContents`)),II=FI(TI)}));function RI({collection:e=null,id:t,showMultipart:n,sequenceId:r=null,sequences:i=[],variant:a,showToc:o=!1,updateSequence:s,updateVariant:c,windowId:l}){let{t:u}=tb(),d=(0,zI.useRef)(),f=(0,zI.useId)(),p=e=>{s(e.target.value)},m=(e,t)=>{c(t)},h;return h=a===`tableOfContents`?(0,VI.jsx)(II,{id:t,containerRef:d,windowId:l}):(0,VI.jsx)(MN,{id:t,containerRef:d,windowId:l}),(0,VI.jsx)(lj,{title:u(`canvasIndex`),id:t,windowId:l,ref:d,titleControls:(0,VI.jsxs)(VI.Fragment,{children:[i&&i.length>1&&(0,VI.jsx)(vM,{children:(0,VI.jsx)(ik,{MenuProps:{anchorOrigin:{horizontal:`left`,vertical:`bottom`}},displayEmpty:!0,value:r,onChange:p,name:`sequenceId`,sx:{"&.MuiSelect-select":{"&:focus":{backgroundColor:`background.paper`}},backgroundColor:`background.paper`},"data-testid":`sequence-select`,children:i.map((e,t)=>(0,VI.jsx)(ck,{value:e.id,children:(0,VI.jsx)(rx,{variant:`body2`,children:(0,VI.jsx)(Ob,{resource:e})})},e.id))})}),(0,VI.jsx)(HI,{}),(0,VI.jsxs)(hN,{value:a,onChange:m,variant:`fullWidth`,indicatorColor:`primary`,textColor:`primary`,children:[o&&(0,VI.jsx)(sT,{title:u(`tableOfContentsList`),value:`tableOfContents`,children:(0,VI.jsx)(xN,{sx:{minWidth:`auto`},value:`tableOfContents`,"aria-label":u(`tableOfContentsList`),"aria-controls":f,icon:(0,VI.jsx)(Ave,{style:{transform:`scale(-1, 1)`}})})}),(0,VI.jsx)(sT,{title:u(`itemList`),value:`item`,children:(0,VI.jsx)(xN,{sx:{minWidth:`auto`},value:`item`,"aria-label":u(`itemList`),"aria-controls":f,icon:(0,VI.jsx)(Dve,{})})}),(0,VI.jsx)(sT,{title:u(`thumbnailList`),value:`thumbnail`,children:(0,VI.jsx)(xN,{sx:{minWidth:`auto`},value:`thumbnail`,"aria-label":u(`thumbnailList`),"aria-controls":f,icon:(0,VI.jsx)(LM,{})})})]})]}),children:(0,VI.jsxs)(`div`,{id:f,children:[e&&(0,VI.jsx)(FM,{fullWidth:!0,onClick:n,endIcon:(0,VI.jsx)(Nve,{}),children:(0,VI.jsx)(rx,{sx:{textTransform:`none`},children:(0,VI.jsx)(Ob,{resource:e})})}),h]})})}var zI,BI,VI,HI,UI=s((()=>{zI=d(h(),1),BI=d(B(),1),_b(),gN(),SN(),cT(),IM(),Ove(),jve(),C_e(),ix(),Pve(),yM(),ak(),lk(),sb(),uj(),Zve(),LI(),Ab(),VI=U(),HI=X(`div`)(()=>({flexBasis:`100%`,height:0})),RI.propTypes={collection:BI.default.object,id:BI.default.string.isRequired,sequenceId:BI.default.string,sequences:BI.default.arrayOf(BI.default.object),showMultipart:BI.default.func.isRequired,showToc:BI.default.bool,updateSequence:BI.default.func.isRequired,updateVariant:BI.default.func.isRequired,variant:BI.default.oneOf([`item`,`thumbnail`,`tableOfContents`]).isRequired,windowId:BI.default.string.isRequired}})),WI,GI,KI,qI,JI=s((()=>{H(),z(),Rr(),Fd(),UI(),tu(),WI=(e,{id:t,windowId:n})=>{let r=ks(e,{windowId:n}),i=Ua(e,{windowId:n}),{config:a}=e,o=ao(e,{companionWindowId:t}),s=i.collectionPath||[],c=s&&s[s.length-1],l=ws(e,{windowId:n});return{collection:c&&es(e,{manifestId:c}),config:a,sequenceId:l&&l.id,sequences:Cs(e,{windowId:n}),showToc:r&&r.nodes&&r.nodes.length>0,variant:o.variant||gl(e,{windowId:n})}},GI=(e,{id:t,windowId:n})=>({showMultipart:()=>e(ru(n,{content:`collection`,position:`right`})),updateSequence:t=>e(bu(n,{sequenceId:t})),updateVariant:r=>e(iu(n,t,{variant:r}))}),KI=V(Qe(WI,GI),Lr(`WindowSideBarCanvasPanel`)),qI=KI(RI)}));function mbe(e){return Bh(`MuiSkeleton`,e)}var YI=s((()=>{Uh(),Vh(),Hh(`MuiSkeleton`,[`root`,`text`,`rectangular`,`rounded`,`circular`,`pulse`,`wave`,`withChildren`,`fitContent`,`heightAuto`])})),XI,ZI,QI,$I,eL,tL,nL,rL,iL,hbe=s((()=>{XI=d(h()),q(),J(),_b(),Z(),Q_(),Q(),YI(),ZI=U(),QI=e=>{let{classes:t,variant:n,animation:r,hasChildren:i,width:a,height:o}=e;return Ld({root:[`root`,n,r,i&&`withChildren`,i&&!a&&`fitContent`,i&&!o&&`heightAuto`]},mbe,t)},$I=_h`
0% {
opacity: 1;
}
50% {
opacity: 0.4;
}
100% {
opacity: 1;
}
`,eL=_h`
0% {
transform: translateX(-100%);
}
50% {
/* +0.5s of delay between each loop */
transform: translateX(100%);
}
100% {
transform: translateX(100%);
}
`,tL=typeof $I==`string`?null:gh`
animation: ${$I} 2s ease-in-out 0.5s infinite;
`,nL=typeof eL==`string`?null:gh`
&::after {
animation: ${eL} 2s linear 0.5s infinite;
}
`,rL=X(`span`,{name:`MuiSkeleton`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[n.variant],n.animation!==!1&&t[n.animation],n.hasChildren&&t.withChildren,n.hasChildren&&!n.width&&t.fitContent,n.hasChildren&&!n.height&&t.heightAuto]}})(Z_(({theme:e})=>{let t=moe(e.shape.borderRadius)||`px`,n=hoe(e.shape.borderRadius);return{display:`block`,backgroundColor:e.vars?e.vars.palette.Skeleton.bg:e.alpha(e.palette.text.primary,e.palette.mode===`light`?.11:.13),height:`1.2em`,variants:[{props:{variant:`text`},style:{marginTop:0,marginBottom:0,height:`auto`,transformOrigin:`0 55%`,transform:`scale(1, 0.60)`,borderRadius:`${n}${t}/${Math.round(n/.6*10)/10}${t}`,"&:empty:before":{content:`"\\00a0"`}}},{props:{variant:`circular`},style:{borderRadius:`50%`}},{props:{variant:`rounded`},style:{borderRadius:(e.vars||e).shape.borderRadius}},{props:({ownerState:e})=>e.hasChildren,style:{"& > *":{visibility:`hidden`}}},{props:({ownerState:e})=>e.hasChildren&&!e.width,style:{maxWidth:`fit-content`}},{props:({ownerState:e})=>e.hasChildren&&!e.height,style:{height:`auto`}},{props:{animation:`pulse`},style:tL||{animation:`${$I} 2s ease-in-out 0.5s infinite`}},{props:{animation:`wave`},style:{position:`relative`,overflow:`hidden`,WebkitMaskImage:`-webkit-radial-gradient(white, black)`,"&::after":{background:`linear-gradient(
90deg,
transparent,
${(e.vars||e).palette.action.hover},
transparent
)`,content:`""`,position:`absolute`,transform:`translateX(-100%)`,bottom:0,left:0,right:0,top:0}}},{props:{animation:`wave`},style:nL||{"&::after":{animation:`${eL} 2s linear 0.5s infinite`}}}]}})),iL=XI.forwardRef(function(e,t){let n=$_({props:e,name:`MuiSkeleton`}),{animation:r=`pulse`,className:i,component:a=`span`,height:o,style:s,variant:c=`text`,width:l,...u}=n,d={...n,animation:r,component:a,variant:c,hasChildren:!!u.children},f=QI(d);return(0,ZI.jsx)(rL,{as:a,ref:t,className:K(f.root,i),ownerState:d,...u,style:{width:l,height:o,...s}})})})),aL=s((()=>{hbe(),YI(),YI()})),oL=c(((e,t)=>{function n(e){"@babel/helpers - typeof";return t.exports=n=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},t.exports.__esModule=!0,t.exports.default=t.exports,n(e)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports})),gbe=c(((e,t)=>{var n=oL().default;function r(e,t){if(n(e)!=`object`||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var i=r.call(e,t||`default`);if(n(i)!=`object`)return i;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports})),_be=c(((e,t)=>{var n=oL().default,r=gbe();function i(e){var t=r(e,`string`);return n(t)==`symbol`?t:t+``}t.exports=i,t.exports.__esModule=!0,t.exports.default=t.exports})),vbe=c(((e,t)=>{var n=_be();function r(e,t,r){return(t=n(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports})),ybe=c(((e,t)=>{function n(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports})),sL=c(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?r(e,vbe(),ybe(),h()):typeof define==`function`&&define.amd?define([`exports`,`@babel/runtime/helpers/defineProperty`,`@babel/runtime/helpers/objectWithoutPropertiesLoose`,`react`],r):(n=typeof globalThis>`u`?n||self:globalThis,r(n.Img={},n._defineProperty,n._objectWithoutPropertiesLoose,n.React))})(e,function(e,t,n,r){"use strict";function i(e){return e&&typeof e==`object`&&`default`in e?e:{default:e}}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function o(e){for(var t,n=1;n<arguments.length;n++)t=arguments[n]==null?{}:arguments[n],n%2?a(Object(t),!0).forEach(function(n){u.default(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):a(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))});return e}function s(e){var t=e.srcList,n=e.imgPromise,i=n===void 0?p({decode:!0}):n,a=e.useSuspense,s=a===void 0||a,c=r.useState(!1)[1],l=m(h(t)),u=l.join(``);if(g[u]||(g[u]={promise:_(l,i),cache:`pending`,error:null}),g[u].cache===`resolved`)return{src:g[u].src,isLoading:!1,error:null};if(g[u].cache===`rejected`){if(s)throw g[u].error;return{isLoading:!1,error:g[u].error,src:void 0}}if(g[u].promise.then(function(e){g[u]=o(o({},g[u]),{},{cache:`resolved`,src:e}),s||c(u)}).catch(function(e){g[u]=o(o({},g[u]),{},{cache:`rejected`,error:e}),s||c(u)}),s)throw g[u].promise;return{isLoading:!0,src:void 0,error:null}}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t,n=1;n<arguments.length;n++)t=arguments[n]==null?{}:arguments[n],n%2?c(Object(t),!0).forEach(function(n){u.default(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):c(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))});return e}var u=i(t),d=i(n),f=i(r),p=function(e){var t=e.decode,n=e.crossOrigin,r=n===void 0?``:n;return function(e){return new Promise(function(n,i){var a=new Image;r&&(a.crossOrigin=r),a.onload=function(){(t===void 0||t)&&a.decode?a.decode().then(n).catch(i):n()},a.onerror=i,a.src=e})}},m=function(e){return e.filter(function(e){return e})},h=function(e){return Array.isArray(e)?e:[e]},g={},_=function(e,t){var n=!1;return new Promise(function(r,i){var a=function(e){return t(e).then(function(){n=!0,r(e)})};e.reduce(function(e,t){return e.catch(function(){if(!n)return a(t)})},a(e.shift())).catch(i)})},v=[`decode`,`src`,`loader`,`unloader`,`container`,`loaderContainer`,`unloaderContainer`,`imgPromise`,`crossorigin`,`useSuspense`],y=function(e){return e};e.Img=function(e){var t=e.decode,n=e.src,r=n===void 0?[]:n,i=e.loader,a=i===void 0?null:i,o=e.unloader,c=o===void 0?null:o,u=e.container,m=u===void 0?y:u,h=e.loaderContainer,g=h===void 0?y:h,_=e.unloaderContainer,b=_===void 0?y:_,x=e.imgPromise,S=e.crossorigin,C=e.useSuspense,w=C!==void 0&&C,T=d.default(e,v);x||=p({decode:t===void 0||t,crossOrigin:S});var E=s({srcList:r,imgPromise:x,useSuspense:w}),D=E.src,O=E.isLoading;return D?m(f.default.createElement(`img`,l({src:D},T))):!w&&O?g(a):!w&&c?b(c):null},e.useImage=s,Object.defineProperty(e,"__esModule",{value:!0})})}));function cL({manifestLogo:e=null,requiredStatement:t=null,rights:n=null,windowId:r,id:i}){let{t:a}=tb(),o=arguments[0];return(0,dL.jsxs)(lj,{title:a(`attributionTitle`),paperClassName:Bb(`attribution-panel`),windowId:r,id:i,children:[(0,dL.jsxs)(dj,{children:[t&&(0,dL.jsx)(Yj,{labelValuePairs:t,defaultLabel:a(`attribution`)}),n&&n.length>0&&(0,dL.jsxs)(`dl`,{className:Bb(`label-value-metadata`),children:[(0,dL.jsx)(rx,{variant:`subtitle2`,component:`dt`,children:a(`rights`)}),n.map(e=>(0,dL.jsx)(rx,{variant:`body1`,component:`dd`,children:(0,dL.jsx)(KM,{target:`_blank`,rel:`noopener noreferrer`,href:e,children:e})},e.toString()))]})]}),e&&(0,dL.jsx)(dj,{children:(0,dL.jsx)(fL,{src:[e],alt:``,role:`presentation`,unloader:(0,dL.jsx)(pL,{variant:`rectangular`,height:60,width:60})})}),(0,dL.jsx)(tM,{targetName:`AttributionPanel`,...o})]})}var lL,uL,dL,fL,pL,mL=s((()=>{lL=d(B(),1),_b(),ix(),qM(),aL(),sb(),uL=sL(),uj(),fj(),Xj(),Vb(),nM(),dL=U(),fL=X(uL.Img)(()=>({maxWidth:`100%`})),pL=X(iL)(({theme:e})=>({backgroundColor:e.palette.grey[300]})),cL.propTypes={id:lL.default.string.isRequired,manifestLogo:lL.default.string,requiredStatement:lL.default.arrayOf(lL.default.shape({label:lL.default.string,value:lL.default.string})),rights:lL.default.arrayOf(lL.default.string),windowId:lL.default.string.isRequired}})),hL,gL,_L,vL=s((()=>{H(),z(),tu(),Rr(),mL(),hL=(e,{id:t,windowId:n})=>({manifestLogo:as(e,{windowId:n}),requiredStatement:ds(e,{windowId:n}),rights:fs(e,{windowId:n})}),gL=V(Qe(hL),Lr(`AttributionPanel`)),_L=gL(cL)})),bbe=c(((e,t)=>{function n(e){return function(t){return e?.[t]}}t.exports=n})),xbe=c(((e,t)=>{t.exports=bbe()({À:`A`,Á:`A`,Â:`A`,Ã:`A`,Ä:`A`,Å:`A`,à:`a`,á:`a`,â:`a`,ã:`a`,ä:`a`,å:`a`,Ç:`C`,ç:`c`,Ð:`D`,ð:`d`,È:`E`,É:`E`,Ê:`E`,Ë:`E`,è:`e`,é:`e`,ê:`e`,ë:`e`,Ì:`I`,Í:`I`,Î:`I`,Ï:`I`,ì:`i`,í:`i`,î:`i`,ï:`i`,Ñ:`N`,ñ:`n`,Ò:`O`,Ó:`O`,Ô:`O`,Õ:`O`,Ö:`O`,Ø:`O`,ò:`o`,ó:`o`,ô:`o`,õ:`o`,ö:`o`,ø:`o`,Ù:`U`,Ú:`U`,Û:`U`,Ü:`U`,ù:`u`,ú:`u`,û:`u`,ü:`u`,Ý:`Y`,ý:`y`,ÿ:`y`,Æ:`Ae`,æ:`ae`,Þ:`Th`,þ:`th`,ß:`ss`,Ā:`A`,Ă:`A`,Ą:`A`,ā:`a`,ă:`a`,ą:`a`,Ć:`C`,Ĉ:`C`,Ċ:`C`,Č:`C`,ć:`c`,ĉ:`c`,ċ:`c`,č:`c`,Ď:`D`,Đ:`D`,ď:`d`,đ:`d`,Ē:`E`,Ĕ:`E`,Ė:`E`,Ę:`E`,Ě:`E`,ē:`e`,ĕ:`e`,ė:`e`,ę:`e`,ě:`e`,Ĝ:`G`,Ğ:`G`,Ġ:`G`,Ģ:`G`,ĝ:`g`,ğ:`g`,ġ:`g`,ģ:`g`,Ĥ:`H`,Ħ:`H`,ĥ:`h`,ħ:`h`,Ĩ:`I`,Ī:`I`,Ĭ:`I`,Į:`I`,İ:`I`,ĩ:`i`,ī:`i`,ĭ:`i`,į:`i`,ı:`i`,Ĵ:`J`,ĵ:`j`,Ķ:`K`,ķ:`k`,ĸ:`k`,Ĺ:`L`,Ļ:`L`,Ľ:`L`,Ŀ:`L`,Ł:`L`,ĺ:`l`,ļ:`l`,ľ:`l`,ŀ:`l`,ł:`l`,Ń:`N`,Ņ:`N`,Ň:`N`,Ŋ:`N`,ń:`n`,ņ:`n`,ň:`n`,ŋ:`n`,Ō:`O`,Ŏ:`O`,Ő:`O`,ō:`o`,ŏ:`o`,ő:`o`,Ŕ:`R`,Ŗ:`R`,Ř:`R`,ŕ:`r`,ŗ:`r`,ř:`r`,Ś:`S`,Ŝ:`S`,Ş:`S`,Š:`S`,ś:`s`,ŝ:`s`,ş:`s`,š:`s`,Ţ:`T`,Ť:`T`,Ŧ:`T`,ţ:`t`,ť:`t`,ŧ:`t`,Ũ:`U`,Ū:`U`,Ŭ:`U`,Ů:`U`,Ű:`U`,Ų:`U`,ũ:`u`,ū:`u`,ŭ:`u`,ů:`u`,ű:`u`,ų:`u`,Ŵ:`W`,ŵ:`w`,Ŷ:`Y`,ŷ:`y`,Ÿ:`Y`,Ź:`Z`,Ż:`Z`,Ž:`Z`,ź:`z`,ż:`z`,ž:`z`,IJ:`IJ`,ij:`ij`,Œ:`Oe`,œ:`oe`,ʼn:`'n`,ſ:`s`})})),Sbe=c(((e,t)=>{var n=xbe(),r=tn(),i=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,a=RegExp(`[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]`,`g`);function o(e){return e=r(e),e&&e.replace(i,n).replace(a,``)}t.exports=o}));function yL(e,t,n,r){var i=this,a=(0,bL.useRef)(null),o=(0,bL.useRef)(0),s=(0,bL.useRef)(0),c=(0,bL.useRef)(null),l=(0,bL.useRef)([]),u=(0,bL.useRef)(),d=(0,bL.useRef)(),f=(0,bL.useRef)(e),p=(0,bL.useRef)(!0),m=(0,bL.useRef)(),h=(0,bL.useRef)();f.current=e;var g=typeof window<`u`,_=!t&&t!==0&&g;if(typeof e!=`function`)throw TypeError(`Expected a function`);t=+t||0;var v=!!(n||={}).leading,y=!(`trailing`in n)||!!n.trailing,b=!!n.flushOnExit&&y,x=`maxWait`in n,S=`debounceOnServer`in n&&!!n.debounceOnServer,C=x?Math.max(+n.maxWait||0,t):null,w=(0,bL.useMemo)(function(){var e=function(e){var t=l.current,n=u.current;return l.current=u.current=null,o.current=e,s.current=s.current||e,d.current=f.current.apply(n,t)},n=function(e,t){_&&cancelAnimationFrame(c.current),c.current=_?requestAnimationFrame(e):setTimeout(e,t)},w=function(e){if(!p.current)return!1;var n=e-a.current;return!a.current||n>=t||n<0||x&&e-o.current>=C},T=function(t){return c.current=null,y&&l.current?e(t):(l.current=u.current=null,d.current)},E=function e(){var r=Date.now();if(v&&s.current===o.current&&D(),w(r))return T(r);if(p.current){var i=t-(r-a.current);n(e,x?Math.min(i,C-(r-o.current)):i)}},D=function(){r&&r({})},O=function(){if(g||S){var r,s=Date.now(),f=w(s);if(l.current=[].slice.call(arguments),u.current=i,a.current=s,b&&!m.current&&(m.current=function(){globalThis.document?.visibilityState===`hidden`&&h.current.flush()},(r=globalThis.document)==null||r.addEventListener==null||r.addEventListener(`visibilitychange`,m.current)),f){if(!c.current&&p.current)return o.current=a.current,n(E,t),v?e(a.current):d.current;if(x)return n(E,t),e(a.current)}return c.current||n(E,t),d.current}};return O.cancel=function(){var e=c.current;e&&(_?cancelAnimationFrame(c.current):clearTimeout(c.current)),o.current=0,l.current=a.current=u.current=c.current=null,e&&r&&r({})},O.isPending=function(){return!!c.current},O.flush=function(){return c.current?T(Date.now()):d.current},O},[v,x,t,C,y,b,_,g,S,r]);return h.current=w,(0,bL.useEffect)(function(){return p.current=!0,function(){var e;b&&h.current.flush(),m.current&&=((e=globalThis.document)==null||e.removeEventListener==null||e.removeEventListener(`visibilitychange`,m.current),null),p.current=!1}},[b]),w}var bL,xL=s((()=>{bL=d(h())}));function Cbe(){let[,e]=SL.useState({});return SL.useCallback(()=>{e({})},[])}var SL,wbe=s((()=>{SL=d(h())})),CL=s((()=>{wbe()}));function wL({array1:e,array2:t,parser:n=e=>e}){return e&&t&&e.length===t.length&&e.every((e,r)=>n(e)===n(t[r]))}function TL(e){return e.normalize(`NFD`).replace(/[\u0300-\u036f]/g,``)}function Tbe(e={}){let{ignoreAccents:t=!0,ignoreCase:n=!0,limit:r,matchFrom:i=`any`,stringify:a,trim:o=!1}=e;return(e,{inputValue:s,getOptionLabel:c})=>{let l=o?s.trim():s;n&&(l=l.toLowerCase()),t&&(l=TL(l));let u=l?e.filter(e=>{let r=(a||c)(e);return n&&(r=r.toLowerCase()),t&&(r=TL(r)),i===`start`?r.startsWith(l):r.includes(l)}):e;return typeof r==`number`?u.slice(0,r):u}}function EL(e,t,n,r){if(t||e==null||r)return``;let i=n(e);return typeof i==`string`?i:``}function Ebe(e){let{unstable_isActiveElementInListbox:t=AL,unstable_classNamePrefix:n=`Mui`,autoComplete:r=!1,autoHighlight:i=!1,autoSelect:a=!1,blurOnSelect:o=!1,clearOnBlur:s=!e.freeSolo,clearOnEscape:c=!1,componentName:l=`useAutocomplete`,defaultValue:u=e.multiple?ML:null,disableClearable:d=!1,disableCloseOnSelect:f=!1,disabled:p,disabledItemsFocusable:m=!1,disableListWrap:h=!1,filterOptions:g=OL,filterSelectedOptions:_=!1,freeSolo:v=!1,getOptionDisabled:y,getOptionKey:b,getOptionLabel:x=e=>e.label??e,groupBy:S,handleHomeEndKeys:C=!e.freeSolo,id:w,includeInputInList:T=!1,inputValue:E,isOptionEqualToValue:D=jL,multiple:O=!1,onChange:k,onClose:A,onHighlightChange:j,onInputChange:M,onOpen:ee,open:N,openOnFocus:te=!1,options:P,readOnly:F=!1,renderValue:I,selectOnFocus:ne=!e.freeSolo,value:re}=e,ie=Eg(w),ae=x;ae=e=>{let t=x(e);return typeof t==`string`?t:String(t)};let oe=DL.useRef(!1),se=DL.useRef(!0),ce=DL.useRef(null),le=DL.useRef(null),ue=DL.useRef(!1),[de,fe]=DL.useState(null),[pe,me]=DL.useState(-1),L=i?0:-1,R=DL.useRef(L),he=DL.useRef(null),ge=DL.useRef(!1),_e=DL.useRef(!1),ve=DL.useRef(EL(u??re,O,ae)).current,[ye,be]=Nx({controlled:re,default:u,name:l}),[xe,Se]=Nx({controlled:E,default:ve,name:l,state:`inputValue`}),[Ce,we]=DL.useState(!1),Te=DL.useCallback((e,t,n)=>{if(!(O?ye.length<t.length:t!==null)&&!s)return;let r=EL(t,O,ae,I);xe!==r&&(Se(r),M&&M(e,r,n))},[ae,xe,O,M,Se,s,ye,I]),[Ee,De]=Nx({controlled:N,default:!1,name:l,state:`open`}),[Oe,ke]=DL.useState(!0),Ae=!O&&ye!=null&&xe===ae(ye),je=Ee&&!F,Me=DL.useMemo(()=>O?ye:ye==null?[]:[ye],[O,ye]),Ne=DL.useMemo(()=>D!==jL||Me.length===0?null:new Set(Me),[D,Me]),Pe=DL.useCallback(e=>Ne?Ne.has(e):Me.some(t=>t!=null&&D(e,t)),[D,Me,Ne]),Fe=je?g(P.filter(e=>!(_&&Pe(e))),{inputValue:Ae&&Oe?``:xe,getOptionLabel:ae}):[],Ie=$x({filteredOptions:Fe,value:ye,inputValue:xe});DL.useEffect(()=>{let e=ye!==Ie.value;Ce&&!e||v&&!e||Te(null,ye,`reset`)},[ye,Te,Ce,Ie.value,v]);let Le=Ee&&Fe.length>0&&!F,Re=Rx(e=>{if(e===-1)ce.current.focus();else{let t=I?`data-item-index`:`data-tag-index`;de.querySelector(`[${t}="${e}"]`).focus()}});DL.useEffect(()=>{O&&pe>ye.length-1&&(me(-1),Re(-1))},[ye,O,pe,Re]);function ze(e,t){if(!le.current||e<0||e>=Fe.length)return-1;let n=e;for(;;){let r=le.current.querySelector(`[data-option-index="${n}"]`),i=m?!1:!r||r.disabled||r.getAttribute(`aria-disabled`)===`true`;if(r&&r.hasAttribute(`tabindex`)&&!i)return n;if(n=t===`next`?(n+1)%Fe.length:(n-1+Fe.length)%Fe.length,n===e)return-1}}let Be=Rx(({index:e,reason:t,preserveScroll:r=!1})=>{if(e===-1?ce.current.removeAttribute(`aria-activedescendant`):ce.current.setAttribute(`aria-activedescendant`,`${ie}-option-${e}`),!le.current)return;let i=le.current.querySelector(`[role="option"].${n}-focused`);i&&(i.classList.remove(`${n}-focused`),i.classList.remove(`${n}-focusVisible`));let a=le.current;if(le.current.getAttribute(`role`)!==`listbox`&&(a=le.current.parentElement.querySelector(`[role="listbox"]`)),!a)return;if(e===-1){r||(a.scrollTop=0);return}let o=le.current.querySelector(`[data-option-index="${e}"]`);if(o&&(o.classList.add(`${n}-focused`),t===`keyboard`&&o.classList.add(`${n}-focusVisible`),a.scrollHeight>a.clientHeight&&t!==`mouse`&&t!==`touch`)){let e=o,t=a.clientHeight+a.scrollTop,n=e.offsetTop+e.offsetHeight;n>t?a.scrollTop=n-a.clientHeight:e.offsetTop-e.offsetHeight*(S?1.3:0)<a.scrollTop&&(a.scrollTop=e.offsetTop-e.offsetHeight*(S?1.3:0))}}),Ve=Rx(({event:e,index:t,reason:n,preserveScroll:r=!1})=>{R.current=t,he.current=n??null,j&&[`mouse`,`keyboard`,`touch`].includes(n)&&j(e,t===-1?null:Fe[t],n),Be({index:t,reason:n,preserveScroll:r})}),He=Rx(({index:e})=>{R.current=e,Be({index:e,reason:he.current})}),Ue=Rx(({event:e,diff:t,direction:n=`next`,reason:i,preserveScroll:a})=>{if(!je)return;i===`keyboard`&&(ge.current=!1,_e.current=!1);let o=ze((()=>{let e=Fe.length-1;if(t===`reset`)return L;if(t===`start`)return 0;if(t===`end`)return e;let n=R.current+t;return n<0?n===-1&&T?-1:h&&R.current!==-1||Math.abs(t)>1?0:e:n>e?n===e+1&&T?-1:h||Math.abs(t)>1?e:0:n})(),n);if(Ve({index:o,reason:i,event:e,preserveScroll:a}),r&&t!==`reset`){if(o===-1)ce.current.value=xe;else{let e=ae(Fe[o]);ce.current.value=e,e.toLowerCase().indexOf(xe.toLowerCase())===0&&xe.length>0&&ce.current.setSelectionRange(xe.length,e.length)}}}),We=!wL({array1:Ie.filteredOptions,array2:Fe,parser:ae}),Ge=()=>{if(R.current!==-1&&!wL({array1:Ie.filteredOptions,array2:Fe,parser:ae})&&Ie.inputValue===xe&&(O?ye.length===Ie.value.length&&Ie.value.every((e,t)=>ae(ye[t])===ae(e)):((e,t)=>(e?ae(e):``)===(t?ae(t):``))(Ie.value,ye))){let e=Ie.filteredOptions[R.current];if(e)return Fe.findIndex(t=>ae(t)===ae(e))}return-1},Ke=DL.useCallback(()=>{if(!je)return;let e=Ge();if(e!==-1){He({index:e});return}let t=O?ye[0]:ye;if(Fe.length===0||t==null){let e=We&&Ie.inputValue===xe&&Ie.filteredOptions?.length>0&&Fe.length>Ie.filteredOptions.length&&Ie.filteredOptions.every((e,t)=>ae(e)===ae(Fe[t]));Ue({diff:`reset`,preserveScroll:e});return}if(le.current){if(t!=null){let e=Fe[R.current];if(O&&e&&ye.findIndex(t=>D(e,t))!==-1&&Ie.filteredOptions?.length>0){He({index:R.current});return}let n=Fe.findIndex(e=>D(e,t));n===-1?Ue({diff:`reset`}):Ve({index:n});return}if(R.current>=Fe.length-1){Ve({index:Fe.length-1});return}Ve({index:R.current})}},[Fe.length,!O&&ye,Ue,Ve,He,je,xe,O]),qe=Rx(e=>{Dx(le,e),e&&Ke()});DL.useEffect(()=>{(We||je&&!f)&&Ke()},[Ke,We,je,f]),DL.useEffect(()=>{if(typeof window>`u`)return;let e=()=>{ue.current=!0};return window.addEventListener(`blur`,e),()=>{window.removeEventListener(`blur`,e)}},[]);let Je=e=>{Ee||(De(!0),ke(!0),_e.current=!1,ee&&ee(e))},Ye=(e,t)=>{Ee&&(De(!1),ge.current=!1,he.current=null,A&&A(e,t))},Xe=(e,t,n,r)=>{if(O){if(ye.length===t.length&&ye.every((e,n)=>e===t[n]))return}else if(ye===t)return;k&&k(e,t,n,r),be(t)},Ze=(e,t,n=`selectOption`,r=`options`)=>{let i=n,a=t;if(O){a=Array.isArray(ye)?ye.slice():[];let e=a.findIndex(e=>D(t,e));e===-1?a.push(t):r!==`freeSolo`&&(a.splice(e,1),i=`removeOption`)}Te(e,a,i),Xe(e,a,i,{option:t}),!f&&(!e||!e.ctrlKey&&!e.metaKey)&&Ye(e,i),(o===!0||o===`touch`&&_e.current||o===`mouse`&&!_e.current)&&ce.current.blur()};function Qe(e,t){if(e===-1)return-1;let n=e;for(;;){if(t===`next`&&n===ye.length||t===`previous`&&n===-1)return-1;let e=I?`data-item-index`:`data-tag-index`,r=de.querySelector(`[${e}="${n}"]`);if(!r||!r.hasAttribute(`tabindex`)||r.disabled||r.getAttribute(`aria-disabled`)===`true`)n+=t===`next`?1:-1;else return n}}let $e=(e,t)=>{if(!O)return;xe===``&&Ye(e,`toggleInput`);let n=pe;pe===-1&&t===`previous`?(n=ye.length-1,v&&xe!==``&&(Se(``),M&&M(e,``,`reset`))):(n+=t===`next`?1:-1,n<0&&(n=0),n===ye.length&&(n=-1)),n=Qe(n,t),me(n),Re(n)},et=e=>{oe.current=!0,Se(``),M&&M(e,``,`clear`),Xe(e,O?[]:null,`clear`)},tt=e=>t=>{if(e.onKeyDown&&e.onKeyDown(t),!t.defaultMuiPrevented&&(pe!==-1&&![`ArrowLeft`,`ArrowRight`].includes(t.key)&&(me(-1),Re(-1)),t.which!==229))switch(t.key){case`Home`:je&&C&&(t.preventDefault(),Ue({diff:`start`,direction:`next`,reason:`keyboard`,event:t}));break;case`End`:je&&C&&(t.preventDefault(),Ue({diff:`end`,direction:`previous`,reason:`keyboard`,event:t}));break;case`PageUp`:t.preventDefault(),Ue({diff:-5,direction:`previous`,reason:`keyboard`,event:t}),Je(t);break;case`PageDown`:t.preventDefault(),Ue({diff:kL,direction:`next`,reason:`keyboard`,event:t}),Je(t);break;case`ArrowDown`:t.preventDefault(),Ue({diff:1,direction:`next`,reason:`keyboard`,event:t}),Je(t);break;case`ArrowUp`:t.preventDefault(),Ue({diff:-1,direction:`previous`,reason:`keyboard`,event:t}),Je(t);break;case`ArrowLeft`:{let e=ce.current;if(!(e&&e.selectionStart===0&&e.selectionEnd===0))return;!O&&I&&ye!=null?(v&&xe!==``&&(Se(``),M&&M(t,``,`reset`)),me(0),Re(0)):$e(t,`previous`);break}case`ArrowRight`:!O&&I?(me(-1),Re(-1)):$e(t,`next`);break;case`Enter`:{let e=!v||Oe||he.current!==null;if(R.current!==-1&&je&&e&&!ge.current){let e=Fe[R.current],n=y?y(e):!1;if(t.preventDefault(),n)return;Ze(t,e,`selectOption`),r&&ce.current.setSelectionRange(ce.current.value.length,ce.current.value.length)}else v&&xe!==``&&Ae===!1?(O&&t.preventDefault(),Ze(t,xe,`createOption`,`freeSolo`)):je&&ge.current&&(t.preventDefault(),Ye(t,`escape`));break}case`Escape`:je?(t.preventDefault(),t.stopPropagation(),Ye(t,`escape`)):c&&(xe!==``||O&&ye.length>0||I)&&(t.preventDefault(),t.stopPropagation(),et(t));break;case`Backspace`:if(O&&!F&&xe===``&&ye.length>0){let e=pe===-1?ye.length-1:pe,n=ye.slice();n.splice(e,1),Xe(t,n,`removeOption`,{option:ye[e]})}!O&&I&&!F&&xe===``&&Xe(t,null,`removeOption`,{option:ye});break;case`Delete`:if(O&&!F&&xe===``&&ye.length>0&&pe!==-1){let e=pe,n=ye.slice();n.splice(e,1),Xe(t,n,`removeOption`,{option:ye[e]})}!O&&I&&!F&&xe===``&&Xe(t,null,`removeOption`,{option:ye})}},nt=e=>{if(we(!0),pe!==-1&&(me(-1),Re(-1)),ue.current){ue.current=!1;return}te&&!oe.current&&Je(e)},z=e=>{if(t(le)){ce.current.focus();return}we(!1),se.current=!0,oe.current=!1,a&&R.current!==-1&&je&&he.current!==`mouse`&&he.current!==`touch`?Ze(e,Fe[R.current],`blur`):a&&v&&xe!==``?Ze(e,xe,`blur`,`freeSolo`):s&&Te(e,ye,`blur`),Ye(e,`blur`)},rt=e=>{let t=e.target.value,n=xe!==t;n&&(Se(t),ge.current=!1,M&&M(e,t,`input`)),t===``?!d&&!O&&!I&&Xe(e,null,`clear`):Je(e),n&&ke(!1)},it=e=>{let t=Number(e.currentTarget.getAttribute(`data-option-index`));R.current===t?he.current=`mouse`:Ve({event:e,index:t,reason:`mouse`}),_e.current||(ge.current=!1)},B=e=>{ge.current=!1,Ve({event:e,index:Number(e.currentTarget.getAttribute(`data-option-index`)),reason:`touch`}),_e.current=!0},at=e=>{let t=Number(e.currentTarget.getAttribute(`data-option-index`));Ze(e,Fe[t],`selectOption`),_e.current=!1},ot=e=>t=>{let n=ye.slice();n.splice(e,1),Xe(t,n,`removeOption`,{option:ye[e]})},st=e=>{Xe(e,null,`removeOption`,{option:ye})},ct=e=>{Ee?Ye(e,`toggleInput`):Je(e)},lt=e=>{dE(e.currentTarget,e.target)&&(de&&!dE(de,e.target)||e.target.getAttribute(`id`)!==ie&&e.preventDefault())},ut=e=>{dE(e.currentTarget,e.target)&&(de&&!dE(de,e.target)||(ce.current.focus(),ne&&se.current&&ce.current.selectionEnd-ce.current.selectionStart===0&&ce.current.select(),se.current=!1))},dt=e=>{!p&&(xe===``||!Ee)&&ct(e)},ft=v&&xe.length>0;ft||=O?ye.length>0:ye!==null;let pt=Fe;return S&&(pt=Fe.reduce((e,t,n)=>{let r=S(t);return e.length>0&&e[e.length-1].group===r?e[e.length-1].options.push(t):e.push({key:n,index:n,group:r,options:[t]}),e},[])),p&&Ce&&z(),{getRootProps:(e={})=>({...e,onKeyDown:tt(e),onMouseDown:lt,onClick:ut}),getInputLabelProps:()=>({id:`${ie}-label`,htmlFor:ie}),getInputProps:()=>({id:ie,value:xe,onBlur:z,onFocus:nt,onChange:rt,onMouseDown:dt,"aria-activedescendant":je?``:null,"aria-autocomplete":r?`both`:`list`,"aria-controls":Le?`${ie}-listbox`:void 0,"aria-expanded":Le,autoComplete:`off`,ref:ce,autoCapitalize:`none`,spellCheck:`false`,role:`combobox`,disabled:p}),getClearProps:()=>({tabIndex:-1,type:`button`,onClick:et}),getItemProps:({index:e=0}={})=>({...O&&{key:e},...I?{"data-item-index":e}:{"data-tag-index":e},tabIndex:-1,...!F&&{onDelete:O?ot(e):st}}),getPopupIndicatorProps:()=>({tabIndex:-1,type:`button`,onClick:ct}),getTagProps:({index:e})=>({key:e,"data-tag-index":e,tabIndex:-1,...!F&&{onDelete:ot(e)}}),getListboxProps:()=>({role:`listbox`,id:`${ie}-listbox`,"aria-labelledby":`${ie}-label`,"aria-multiselectable":O||void 0,ref:qe,onMouseDown:e=>{e.preventDefault()},onScroll:()=>{_e.current&&(ge.current=!0)}}),getOptionProps:({index:e,option:t})=>{let n=Pe(t),r=y?y(t):!1;return{key:b?.(t)??ae(t),tabIndex:-1,role:`option`,id:`${ie}-option-${e}`,onMouseMove:it,onClick:at,onTouchStart:B,"data-option-index":e,"aria-disabled":r,"aria-selected":n}},id:ie,inputValue:xe,value:ye,dirty:ft,expanded:je&&de,popupOpen:je,focused:Ce||pe!==-1,anchorEl:de,setAnchorEl:fe,focusedItem:pe,focusedTag:pe,groupedOptions:pt}}var DL,OL,kL,AL,jL,ML,Dbe=s((()=>{DL=d(h()),fE(),Ox(),Bx(),Fx(),Ag(),tS(),OL=Tbe(),kL=5,AL=e=>e.current!==null&&dE(e.current.parentElement,document.activeElement),jL=(e,t)=>e===t,ML=[]})),NL=s((()=>{Dbe()}));function Obe(e){return Bh(`MuiListSubheader`,e)}var PL=s((()=>{Uh(),Vh(),Hh(`MuiListSubheader`,[`root`,`colorPrimary`,`colorInherit`,`gutters`,`inset`,`sticky`])})),FL,IL,LL,RL,zL,kbe=s((()=>{FL=d(h()),q(),J(),Z(),Q_(),Q(),Zb(),PL(),IL=U(),LL=e=>{let{classes:t,color:n,disableGutters:r,inset:i,disableSticky:a}=e;return Ld({root:[`root`,n!=="default"&&`color${$(n)}`,!r&&`gutters`,i&&`inset`,!a&&`sticky`]},Obe,t)},RL=X(`li`,{name:`MuiListSubheader`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.color!=="default"&&t[`color${$(n.color)}`],!n.disableGutters&&t.gutters,n.inset&&t.inset,!n.disableSticky&&t.sticky]}})(Z_(({theme:e})=>({boxSizing:`border-box`,lineHeight:`48px`,listStyle:`none`,color:(e.vars||e).palette.text.secondary,fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(14),variants:[{props:{color:`primary`},style:{color:(e.vars||e).palette.primary.main}},{props:{color:`inherit`},style:{color:`inherit`}},{props:({ownerState:e})=>!e.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:e})=>e.inset,style:{paddingLeft:72}},{props:({ownerState:e})=>!e.disableSticky,style:{position:`sticky`,top:0,zIndex:1,backgroundColor:(e.vars||e).palette.background.paper}}]}))),zL=FL.forwardRef(function(e,t){let n=$_({props:e,name:`MuiListSubheader`}),{className:r,color:i=`default`,component:a=`li`,disableGutters:o=!1,disableSticky:s=!1,inset:c=!1,...l}=n,u={...n,color:i,component:a,disableGutters:o,disableSticky:s,inset:c},d=LL(u);return(0,IL.jsx)(RL,{as:a,className:K(d.root,r),ref:t,ownerState:u,...l})}),zL&&(zL.muiSkipListHighlight=!0)})),BL=s((()=>{kbe(),PL(),PL()})),VL,HL,UL=s((()=>{px(),VL=U(),HL=dx((0,VL.jsx)(`path`,{d:`M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z`}),`Close`)}));function Abe(e){return Bh(`MuiAutocomplete`,e)}var WL,GL=s((()=>{Uh(),Vh(),WL=Hh(`MuiAutocomplete`,`root.expanded.fullWidth.focused.focusVisible.tag.tagSizeSmall.tagSizeMedium.hasPopupIcon.hasClearIcon.inputRoot.input.inputFocused.endAdornment.clearIndicator.popupIndicator.popupIndicatorOpen.popper.popperDisablePortal.paper.listbox.loading.noOptions.option.groupLabel.groupUl`.split(`.`))})),KL,qL,jbe,Mbe,JL,YL,XL,ZL,QL,$L,eR,tR,nR,rR,iR,aR,oR,Nbe=s((()=>{KL=d(h()),J(),CL(),og(),NL(),Qw(),BL(),ov(),pC(),TT(),TO(),uO(),KO(),PO(),UL(),tO(),Z(),Q_(),Q(),GL(),Zb(),uS(),qL=U(),JL=e=>{let{classes:t,disablePortal:n,expanded:r,focused:i,fullWidth:a,hasClearIcon:o,hasPopupIcon:s,inputFocused:c,popupOpen:l,size:u}=e;return Ld({root:[`root`,r&&`expanded`,i&&`focused`,a&&`fullWidth`,o&&`hasClearIcon`,s&&`hasPopupIcon`],inputRoot:[`inputRoot`],input:[`input`,c&&`inputFocused`],tag:[`tag`,`tagSize${$(u)}`],endAdornment:[`endAdornment`],clearIndicator:[`clearIndicator`],popupIndicator:[`popupIndicator`,l&&`popupIndicatorOpen`],popper:[`popper`,n&&`popperDisablePortal`],paper:[`paper`],listbox:[`listbox`],loading:[`loading`],noOptions:[`noOptions`],option:[`option`],groupLabel:[`groupLabel`],groupUl:[`groupUl`]},Abe,t)},YL=X(`div`,{name:`MuiAutocomplete`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e,{fullWidth:r,hasClearIcon:i,hasPopupIcon:a,inputFocused:o,size:s}=n;return[{[`& .${WL.tag}`]:t.tag},{[`& .${WL.tag}`]:t[`tagSize${$(s)}`]},{[`& .${WL.inputRoot}`]:t.inputRoot},{[`& .${WL.input}`]:t.input},{[`& .${WL.input}`]:o&&t.inputFocused},t.root,r&&t.fullWidth,a&&t.hasPopupIcon,i&&t.hasClearIcon]}})({[`&.${WL.focused} .${WL.clearIndicator}`]:{visibility:`visible`},"@media (pointer: fine)":{[`&:hover .${WL.clearIndicator}`]:{visibility:`visible`}},[`& .${WL.tag}`]:{margin:3,maxWidth:`calc(100% - 6px)`},[`& .${WL.inputRoot}`]:{[`.${WL.hasPopupIcon}&, .${WL.hasClearIcon}&`]:{paddingRight:30},[`.${WL.hasPopupIcon}.${WL.hasClearIcon}&`]:{paddingRight:56},[`& .${WL.input}`]:{width:0,minWidth:30}},[`& .${wO.root}`]:{paddingBottom:1,"& .MuiInput-input":{padding:`4px 4px 4px 0px`}},[`& .${wO.root}.${lO.sizeSmall}`]:{[`& .${wO.input}`]:{padding:`2px 4px 3px 0`}},[`& .${GO.root}`]:{padding:9,[`.${WL.hasPopupIcon}&, .${WL.hasClearIcon}&`]:{paddingRight:39},[`.${WL.hasPopupIcon}.${WL.hasClearIcon}&`]:{paddingRight:65},[`& .${WL.input}`]:{padding:`7.5px 4px 7.5px 5px`},[`& .${WL.endAdornment}`]:{right:9}},[`& .${GO.root}.${lO.sizeSmall}`]:{paddingTop:6,paddingBottom:6,paddingLeft:6,[`& .${WL.input}`]:{padding:`2.5px 4px 2.5px 8px`}},[`& .${NO.root}`]:{paddingTop:19,paddingLeft:8,[`.${WL.hasPopupIcon}&, .${WL.hasClearIcon}&`]:{paddingRight:39},[`.${WL.hasPopupIcon}.${WL.hasClearIcon}&`]:{paddingRight:65},[`& .${NO.input}`]:{padding:`7px 4px`},[`& .${WL.endAdornment}`]:{right:9}},[`& .${NO.root}.${lO.sizeSmall}`]:{paddingBottom:1,[`& .${NO.input}`]:{padding:`2.5px 4px`}},[`& .${lO.hiddenLabel}`]:{paddingTop:8},[`& .${NO.root}.${lO.hiddenLabel}`]:{paddingTop:0,paddingBottom:0,[`& .${WL.input}`]:{paddingTop:16,paddingBottom:17}},[`& .${NO.root}.${lO.hiddenLabel}.${lO.sizeSmall}`]:{[`& .${WL.input}`]:{paddingTop:8,paddingBottom:9}},[`& .${WL.input}`]:{flexGrow:1,textOverflow:`ellipsis`,opacity:0},variants:[{props:{fullWidth:!0},style:{width:`100%`}},{props:{size:`small`},style:{[`& .${WL.tag}`]:{margin:2,maxWidth:`calc(100% - 4px)`}}},{props:{inputFocused:!0},style:{[`& .${WL.input}`]:{opacity:1}}},{props:{multiple:!0},style:{[`& .${WL.inputRoot}`]:{flexWrap:`wrap`}}}]}),XL=X(`div`,{name:`MuiAutocomplete`,slot:`EndAdornment`})({position:`absolute`,right:0,top:`50%`,transform:`translate(0, -50%)`}),ZL=X(fC,{name:`MuiAutocomplete`,slot:`ClearIndicator`})({marginRight:-2,padding:4,visibility:`hidden`}),QL=X(fC,{name:`MuiAutocomplete`,slot:`PopupIndicator`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.popupIndicator,n.popupOpen&&t.popupIndicatorOpen]}})({padding:2,marginRight:-2,variants:[{props:{popupOpen:!0},style:{transform:`rotate(180deg)`}}]}),$L=X(Zw,{name:`MuiAutocomplete`,slot:`Popper`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[{[`& .${WL.option}`]:t.option},t.popper,n.disablePortal&&t.popperDisablePortal]}})(Z_(({theme:e})=>({zIndex:(e.vars||e).zIndex.modal,variants:[{props:{disablePortal:!0},style:{position:`absolute`}}]}))),eR=X(av,{name:`MuiAutocomplete`,slot:`Paper`})(Z_(({theme:e})=>({...e.typography.body1,overflow:`auto`}))),tR=X(`div`,{name:`MuiAutocomplete`,slot:`Loading`})(Z_(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:`14px 16px`}))),nR=X(`div`,{name:`MuiAutocomplete`,slot:`NoOptions`})(Z_(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:`14px 16px`}))),rR=X(`ul`,{name:`MuiAutocomplete`,slot:`Listbox`})(Z_(({theme:e})=>({listStyle:`none`,margin:0,padding:`8px 0`,maxHeight:`40vh`,overflow:`auto`,position:`relative`,[`& .${WL.option}`]:{minHeight:48,display:`flex`,overflow:`hidden`,justifyContent:`flex-start`,alignItems:`center`,cursor:`pointer`,paddingTop:6,boxSizing:`border-box`,outline:`0`,WebkitTapHighlightColor:`transparent`,paddingBottom:6,paddingLeft:16,paddingRight:16,[e.breakpoints.up(`sm`)]:{minHeight:`auto`},[`&.${WL.focused}`]:{backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:`transparent`}},'&[aria-disabled="true"]':{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:`none`},[`&.${WL.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},'&[aria-selected="true"]':{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${WL.focused}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),"@media (hover: none)":{backgroundColor:(e.vars||e).palette.action.selected}},[`&.${WL.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}}}}))),iR=X(zL,{name:`MuiAutocomplete`,slot:`GroupLabel`})(Z_(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,top:-8}))),aR=X(`ul`,{name:`MuiAutocomplete`,slot:`GroupUl`})({padding:0,[`& .${WL.option}`]:{paddingLeft:24}}),oR=KL.forwardRef(function(e,t){let n=$_({props:e,name:`MuiAutocomplete`}),{autoComplete:r=!1,autoHighlight:i=!1,autoSelect:a=!1,blurOnSelect:o=!1,ChipProps:s,className:c,clearIcon:l=jbe||=(0,qL.jsx)(HL,{fontSize:`small`}),clearOnBlur:u=!n.freeSolo,clearOnEscape:d=!1,clearText:f=`Clear`,closeText:p=`Close`,componentsProps:m,defaultValue:h=n.multiple?[]:null,disableClearable:g=!1,disableCloseOnSelect:_=!1,disabled:v=!1,disabledItemsFocusable:y=!1,disableListWrap:b=!1,disablePortal:x=!1,filterOptions:S,filterSelectedOptions:C=!1,forcePopupIcon:w=`auto`,freeSolo:T=!1,fullWidth:E=!1,getLimitTagsText:D=e=>`+${e}`,getOptionDisabled:O,getOptionKey:k,getOptionLabel:A,isOptionEqualToValue:j,groupBy:M,handleHomeEndKeys:ee=!n.freeSolo,id:N,includeInputInList:te=!1,inputValue:P,limitTags:F=-1,ListboxComponent:I,ListboxProps:ne,loading:re=!1,loadingText:ie=`Loading…`,multiple:ae=!1,noOptionsText:oe=`No options`,onChange:se,onClose:ce,onHighlightChange:le,onInputChange:ue,onOpen:de,open:fe,openOnFocus:pe=!1,openText:me=`Open`,options:L,PaperComponent:R,PopperComponent:he,popupIcon:ge=Mbe||=(0,qL.jsx)(eO,{}),readOnly:_e=!1,renderGroup:ve,renderInput:ye,renderOption:be,renderTags:xe,renderValue:Se,selectOnFocus:Ce=!n.freeSolo,size:we=`medium`,slots:Te={},slotProps:Ee={},value:De,...Oe}=n,{getRootProps:ke,getInputProps:Ae,getInputLabelProps:je,getPopupIndicatorProps:Me,getClearProps:Ne,getItemProps:Pe,getListboxProps:Fe,getOptionProps:Ie,value:Le,dirty:Re,expanded:ze,id:Be,popupOpen:Ve,focused:He,focusedItem:Ue,anchorEl:We,setAnchorEl:Ge,inputValue:Ke,groupedOptions:qe}=Ebe({...n,componentName:`Autocomplete`}),Je=Cbe();KL.useEffect(()=>{if(!Ve||!We||typeof ResizeObserver>`u`)return;let e=We.clientWidth,t=new ResizeObserver(()=>{let t=We.clientWidth;e!==t&&(e=t,Je())});return t.observe(We),()=>{t.disconnect()}},[Ve,We,Je]);let Ye=KL.useRef([]),Xe=KL.useRef(!1),Ze=Ve?qe:Ye.current;ag(()=>{Ve&&!Xe.current&&(Ye.current=[]),Xe.current=Ve,Ve&&qe.length>0&&(Ye.current=qe)},[Ve,qe]);let Qe=!g&&!v&&Re&&!_e,$e=(!T||w===!0)&&w!==!1,{onMouseDown:et}=Ae(),{ref:tt,...nt}=Fe(),z=A||(e=>e.label??e),rt={...n,disablePortal:x,expanded:ze,focused:He,fullWidth:E,getOptionLabel:z,hasClearIcon:Qe,hasPopupIcon:$e,inputFocused:Ue===-1,popupOpen:Ve,size:we},it=JL(rt),B={slots:{paper:R,popper:he,...Te},slotProps:{chip:s,listbox:ne,...m,...Ee}},[at,ot]=lS(`root`,{ref:t,className:[it.root,c],elementType:YL,externalForwardedProps:{...B,...Oe},getSlotProps:ke,ownerState:rt}),[st,ct]=lS(`listbox`,{elementType:rR,externalForwardedProps:B,ownerState:rt,className:it.listbox,additionalProps:nt,ref:tt}),[lt,ut]=lS(`paper`,{elementType:av,externalForwardedProps:B,ownerState:rt,className:it.paper}),[dt,ft]=lS(`popper`,{elementType:Zw,externalForwardedProps:B,ownerState:rt,className:it.popper,additionalProps:{disablePortal:x,style:{width:We?We.clientWidth:null,pointerEvents:Ve?void 0:`none`},role:`presentation`,anchorEl:We,open:Ve}}),pt=Ze.length>0||re||!T||ft.keepMounted===!0,[mt,ht]=lS(`clearIndicator`,{elementType:ZL,externalForwardedProps:B,ownerState:rt,className:it.clearIndicator,shouldForwardComponentProp:!0,additionalProps:{...Ne(),"aria-label":f,title:f}}),[gt,_t]=lS(`popupIndicator`,{elementType:QL,externalForwardedProps:B,ownerState:rt,className:it.popupIndicator,shouldForwardComponentProp:!0,additionalProps:{...Me(),disabled:v,"aria-label":Ve?p:me,title:Ve?p:me}}),vt,yt=e=>({className:it.tag,disabled:v,...Pe(e)});if(ae?Le.length>0&&(vt=xe?xe(Le,yt,rt):Se?Se(Le,yt,rt):Le.map((e,t)=>{let{key:n,...r}=yt({index:t});return(0,qL.jsx)(wT,{label:z(e),size:we,...r,...B.slotProps.chip},n)})):Se&&Le!=null&&(vt=Se(Le,yt,rt)),F>-1&&Array.isArray(vt)){let e=vt.length-F;!He&&e>0&&(vt=vt.splice(0,F),vt.push((0,qL.jsx)(`span`,{className:it.tag,children:D(e)},vt.length)))}let bt=ve||(e=>(0,qL.jsxs)(`li`,{children:[(0,qL.jsx)(iR,{className:it.groupLabel,ownerState:rt,component:`div`,children:e.group}),(0,qL.jsx)(aR,{className:it.groupUl,ownerState:rt,children:e.children})]},e.key)),xt=be||((e,t)=>{let{key:n,...r}=e;return(0,qL.jsx)(`li`,{...r,children:z(t)},n)}),St=(e,t)=>{let n=Ie({option:e,index:t});return xt({...n,className:it.option},e,{selected:n[`aria-selected`],index:t,inputValue:Ke},rt)};return(0,qL.jsxs)(KL.Fragment,{children:[(0,qL.jsx)(at,{...ot,children:ye({id:Be,disabled:v,fullWidth:n.fullWidth??!0,size:we===`small`?`small`:void 0,InputLabelProps:je(),InputProps:{ref:Ge,className:it.inputRoot,startAdornment:vt,onMouseDown:e=>{e.target===e.currentTarget&&et(e)},...(Qe||$e)&&{endAdornment:(0,qL.jsxs)(XL,{className:it.endAdornment,ownerState:rt,children:[Qe?(0,qL.jsx)(mt,{...ht,children:l}):null,$e?(0,qL.jsx)(gt,{..._t,children:ge}):null]})}},inputProps:{className:it.input,disabled:v,readOnly:_e,...Ae()}})}),We&&pt?(0,qL.jsx)($L,{as:dt,...ft,children:(0,qL.jsxs)(eR,{as:lt,...ut,children:[re&&Ze.length===0?(0,qL.jsx)(tR,{className:it.loading,ownerState:rt,children:ie}):null,Ze.length===0&&!T&&!re?(0,qL.jsx)(nR,{className:it.noOptions,ownerState:rt,role:`presentation`,onMouseDown:e=>{e.preventDefault()},children:oe}):null,Ze.length>0?(0,qL.jsx)(st,{...ct,children:Ze.map((e,t)=>M?bt({key:e.key,group:e.group,children:e.options.map((t,n)=>St(t,e.index+n))}):St(e,t))}):null]})}):null]})})})),sR=s((()=>{Nbe(),GL(),GL()}));function Pbe(e){return Bh(`MuiFormHelperText`,e)}var cR,lR=s((()=>{Uh(),Vh(),cR=Hh(`MuiFormHelperText`,[`root`,`error`,`disabled`,`sizeSmall`,`sizeMedium`,`contained`,`focused`,`filled`,`required`])})),uR,dR,Fbe,fR,pR,mR,Ibe=s((()=>{uR=d(h()),q(),J(),KD(),QD(),Z(),Q_(),Q(),Zb(),lR(),dR=U(),fR=e=>{let{classes:t,contained:n,size:r,disabled:i,error:a,filled:o,focused:s,required:c}=e;return Ld({root:[`root`,i&&`disabled`,a&&`error`,r&&`size${$(r)}`,n&&`contained`,s&&`focused`,o&&`filled`,c&&`required`]},Pbe,t)},pR=X(`p`,{name:`MuiFormHelperText`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.size&&t[`size${$(n.size)}`],n.contained&&t.contained,n.filled&&t.filled]}})(Z_(({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.caption,textAlign:`left`,marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${cR.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${cR.error}`]:{color:(e.vars||e).palette.error.main},variants:[{props:{size:`small`},style:{marginTop:4}},{props:({ownerState:e})=>e.contained,style:{marginLeft:14,marginRight:14}}]}))),mR=uR.forwardRef(function(e,t){let n=$_({props:e,name:`MuiFormHelperText`}),{children:r,className:i,component:a=`p`,disabled:o,error:s,filled:c,focused:l,margin:u,required:d,variant:f,...p}=n,m=GD({props:n,muiFormControl:XD(),states:[`variant`,`size`,`disabled`,`error`,`filled`,`focused`,`required`]}),h={...n,component:a,contained:m.variant===`filled`||m.variant===`outlined`,variant:m.variant,size:m.size,disabled:m.disabled,error:m.error,filled:m.filled,focused:m.focused,required:m.required};delete h.ownerState;let g=fR(h);return(0,dR.jsx)(pR,{as:a,className:K(g.root,i),ref:t,...p,ownerState:h,children:r===` `?Fbe||=(0,dR.jsx)(`span`,{className:`notranslate`,"aria-hidden":!0,children:``}):r})})})),hR=s((()=>{Ibe(),lR(),lR()}));function Lbe(e){return Bh(`MuiTextField`,e)}var gR=s((()=>{Uh(),Vh(),Hh(`MuiTextField`,[`root`])})),_R,vR,yR,bR,xR,SR,Rbe=s((()=>{_R=d(h()),q(),J(),Ag(),Z(),Q(),MO(),VO(),ek(),mM(),yM(),hR(),ak(),gR(),uS(),vR=U(),yR={standard:jO,filled:BO,outlined:$O},bR=e=>{let{classes:t}=e;return Ld({root:[`root`]},Lbe,t)},xR=X(vM,{name:`MuiTextField`,slot:`Root`})({}),SR=_R.forwardRef(function(e,t){let n=$_({props:e,name:`MuiTextField`}),{autoComplete:r,autoFocus:i=!1,children:a,className:o,color:s=`primary`,defaultValue:c,disabled:l=!1,error:u=!1,FormHelperTextProps:d,fullWidth:f=!1,helperText:p,id:m,InputLabelProps:h,inputProps:g,InputProps:_,inputRef:v,label:y,maxRows:b,minRows:x,multiline:S=!1,name:C,onBlur:w,onChange:T,onFocus:E,placeholder:D,required:O=!1,rows:k,select:A=!1,SelectProps:j,slots:M={},slotProps:ee={},type:N,value:te,variant:P=`outlined`,...F}=n,I={...n,autoFocus:i,color:s,disabled:l,error:u,fullWidth:f,multiline:S,required:O,select:A,variant:P},ne=bR(I),re=Eg(m),ie=p&&re?`${re}-helper-text`:void 0,ae=y&&re?`${re}-label`:void 0,oe=yR[P],se={slots:M,slotProps:{input:_,inputLabel:h,htmlInput:g,formHelperText:d,select:j,...ee}},ce={},le=se.slotProps.inputLabel;P===`outlined`&&(le&&le.shrink!==void 0&&(ce.notched=le.shrink),ce.label=y),A&&((!j||!j.native)&&(ce.id=void 0),ce[`aria-describedby`]=void 0);let[ue,de]=lS(`root`,{elementType:xR,shouldForwardComponentProp:!0,externalForwardedProps:{...se,...F},ownerState:I,className:K(ne.root,o),ref:t,additionalProps:{disabled:l,error:u,fullWidth:f,required:O,color:s,variant:P}}),[fe,pe]=lS(`input`,{elementType:oe,externalForwardedProps:se,additionalProps:ce,ownerState:I}),[me,L]=lS(`inputLabel`,{elementType:pM,externalForwardedProps:se,ownerState:I}),[R,he]=lS(`htmlInput`,{elementType:`input`,externalForwardedProps:se,ownerState:I}),[ge,_e]=lS(`formHelperText`,{elementType:mR,externalForwardedProps:se,ownerState:I}),[ve,ye]=lS(`select`,{elementType:ik,externalForwardedProps:se,ownerState:I}),be=(0,vR.jsx)(fe,{"aria-describedby":ie,autoComplete:r,autoFocus:i,defaultValue:c,fullWidth:f,multiline:S,name:C,rows:k,maxRows:b,minRows:x,type:N,value:te,id:re,inputRef:v,onBlur:w,onChange:T,onFocus:E,placeholder:D,inputProps:he,slots:{input:M.htmlInput?R:void 0},...pe});return(0,vR.jsxs)(ue,{...de,children:[y!=null&&y!==``&&(0,vR.jsx)(me,{htmlFor:re,id:ae,...L,children:y}),A?(0,vR.jsx)(ve,{"aria-describedby":ie,id:re,labelId:ae,value:te,input:be,...ye,children:a}):be,p&&(0,vR.jsx)(ge,{id:ie,..._e,children:p})]})})})),CR=s((()=>{Rbe(),gR(),gR()}));function zbe(e){return Bh(`MuiInputAdornment`,e)}var wR,TR=s((()=>{Uh(),Vh(),wR=Hh(`MuiInputAdornment`,[`root`,`filled`,`standard`,`outlined`,`positionStart`,`positionEnd`,`disablePointerEvents`,`hiddenLabel`,`sizeSmall`])})),ER,DR,Bbe,OR,kR,AR,jR,Vbe=s((()=>{ER=d(h()),q(),J(),Zb(),ix(),YD(),QD(),Z(),Q_(),Q(),TR(),DR=U(),OR=(e,t)=>{let{ownerState:n}=e;return[t.root,t[`position${$(n.position)}`],n.disablePointerEvents===!0&&t.disablePointerEvents,t[n.variant]]},kR=e=>{let{classes:t,disablePointerEvents:n,hiddenLabel:r,position:i,size:a,variant:o}=e;return Ld({root:[`root`,n&&`disablePointerEvents`,i&&`position${$(i)}`,o,r&&`hiddenLabel`,a&&`size${$(a)}`]},zbe,t)},AR=X(`div`,{name:`MuiInputAdornment`,slot:`Root`,overridesResolver:OR})(Z_(({theme:e})=>({display:`flex`,maxHeight:`2em`,alignItems:`center`,whiteSpace:`nowrap`,color:(e.vars||e).palette.action.active,variants:[{props:{variant:`filled`},style:{[`&.${wR.positionStart}&:not(.${wR.hiddenLabel})`]:{marginTop:16}}},{props:{position:`start`},style:{marginRight:8}},{props:{position:`end`},style:{marginLeft:8}},{props:{disablePointerEvents:!0},style:{pointerEvents:`none`}}]}))),jR=ER.forwardRef(function(e,t){let n=$_({props:e,name:`MuiInputAdornment`}),{children:r,className:i,component:a=`div`,disablePointerEvents:o=!1,disableTypography:s=!1,position:c,variant:l,...u}=n,d=XD()||{},f=l;l&&d.variant,d&&!f&&(f=d.variant);let p={...n,hiddenLabel:d.hiddenLabel,size:d.size,disablePointerEvents:o,position:c,variant:f},m=kR(p);return(0,DR.jsx)(JD.Provider,{value:null,children:(0,DR.jsx)(AR,{as:a,ownerState:p,className:K(m.root,i),ref:t,...u,children:typeof r==`string`&&!s?(0,DR.jsx)(rx,{color:`textSecondary`,children:r}):(0,DR.jsxs)(ER.Fragment,{children:[c===`start`?Bbe||=(0,DR.jsx)(`span`,{className:`notranslate`,"aria-hidden":!0,children:``}):null,r]})})})})})),MR=s((()=>{Vbe(),TR(),TR()})),NR,PR,FR=s((()=>{Xx(),NR=U(),PR=dx((0,NR.jsx)(`path`,{d:`M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14`}),`SearchSharp`)})),IR,LR,Hbe=s((()=>{Xx(),IR=U(),LR=dx((0,IR.jsx)(`path`,{d:`M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z`}),`ChevronLeftSharp`)})),RR,zR,Ube=s((()=>{Xx(),RR=U(),zR=dx((0,RR.jsx)(`path`,{d:`M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z`}),`ChevronRightSharp`)}));function BR({numTotal:e=void 0,searchHits:t=[],selectedContentSearchAnnotation:n,direction:r,selectAnnotation:i}){let{t:a}=tb(),o=e=>{i(t[e+1].annotations[0])},s=e=>{i(t[e-1].annotations[0])},c=e=>t.length!==0&&e<t.length-1,l=e=>t.length!==0&&e>0,u=r===`rtl`?{transform:`rotate(180deg)`}:{},d=t.findIndex(e=>e.annotations.includes(n[0])),f=t.length;return t.length<e&&(f+=`+`),t.length===0?null:(0,HR.jsxs)(rx,{variant:`body2`,align:`center`,children:[(0,HR.jsx)(mT,{"aria-label":a(`searchPreviousResult`),disabled:!l(d),onClick:()=>s(d),children:(0,HR.jsx)(LR,{style:u})}),(0,HR.jsx)(`span`,{style:{unicodeBidi:`plaintext`},role:`status`,children:a(`pagination`,{current:d+1,total:f})}),(0,HR.jsx)(mT,{"aria-label":a(`searchNextResult`),disabled:!c(d),onClick:()=>o(d),children:(0,HR.jsx)(zR,{style:u})})]})}var VR,HR,UR=s((()=>{VR=d(B(),1),Hbe(),Ube(),ix(),sb(),hT(),HR=U(),BR.propTypes={direction:VR.default.string.isRequired,numTotal:VR.default.number,searchHits:VR.default.arrayOf(VR.default.object),selectAnnotation:VR.default.func.isRequired,selectedContentSearchAnnotation:VR.default.arrayOf(VR.default.string).isRequired,windowId:VR.default.string.isRequired}})),WR,GR,KR,qR,JR=s((()=>{H(),z(),Rr(),UR(),Fd(),tu(),WR=(e,{companionWindowId:t,windowId:n})=>({direction:Oo(e),numTotal:Mc(e,{companionWindowId:t,windowId:n}),searchHits:Ic(e,{companionWindowId:t,windowId:n}),selectedContentSearchAnnotation:Bc(e,{companionWindowId:t,windowId:n})}),GR=(e,{windowId:t})=>({selectAnnotation:(...n)=>e(sd(t,...n))}),KR=V(Qe(WR,GR),Lr(`SearchPanelNavigation`)),qR=KR(BR)}));function YR({autocompleteService:e=void 0,companionWindowId:t,fetchSearch:n,query:r=``,searchIsFetching:i=!1,searchService:a,windowId:o}){let{t:s}=tb(),[c,l]=(0,XR.useState)(r),[u,d]=(0,XR.useState)(r),[f,p]=(0,XR.useState)([]);(0,XR.useEffect)(()=>{l(r),d(r),p([])},[r]),(0,XR.useEffect)(()=>{u&&u!==``&&a&&n(o,t,`${a.id}?${new URLSearchParams({q:u})}`,u)},[u,a,t,n,o]);let m=(e,t,n)=>{n===`reset`&&!t||(l(t),p([]),t&&h(t))},h=yL((0,XR.useCallback)(()=>{e&&c&&fetch(`${e.id}?${new URLSearchParams({q:c})}`).then(e=>e.json()).then(g)},[e,c]),500),g=e=>{p(e.terms)},_=e=>{c&&(e&&e.preventDefault(),d(c))},v=(e,t,n)=>{t&&nz(t)&&d(nz(t))},y=`search-${t}`;return(0,ez.jsxs)(ez.Fragment,{children:[(0,ez.jsx)(tz,{"aria-label":s(`searchTitle`),onSubmit:_,children:(0,ez.jsx)(oR,{id:y,inputValue:c,options:f,getOptionLabel:nz,isOptionEqualToValue:(e,t)=>(0,QR.default)(nz(e).trim()).toLowerCase()===(0,QR.default)(nz(t).trim()).toLowerCase(),noOptionsText:``,onChange:v,onInputChange:m,freeSolo:!0,disableClearable:!0,renderInput:e=>(0,ez.jsx)(SR,{...e,label:s(`searchInputLabel`),variant:`standard`,slotProps:{...e.slotProps,input:{...e.InputProps,...e.slotProps?.input,endAdornment:(0,ez.jsxs)(jR,{sx:{position:`relative`},position:`end`,children:[(0,ez.jsx)(mT,{"aria-label":s(`searchSubmitAria`),type:`submit`,children:(0,ez.jsx)(PR,{})}),!!i&&(0,ez.jsx)(sC,{sx:{left:`50%`,marginLeft:`-25px`,marginTop:`-25px`,position:`absolute`,top:`50%`},size:50})]})}}})})}),(0,ez.jsx)(qR,{windowId:o,companionWindowId:t})]})}var XR,ZR,QR,$R,ez,tz,nz,rz=s((()=>{XR=d(h(),1),ZR=d(B(),1),_b(),QR=d(Sbe(),1),$R=d(vt(),1),xL(),sR(),cC(),CR(),MR(),FR(),sb(),hT(),JR(),ez=U(),tz=X(`form`,{name:`SearchPanelControls`,slot:`form`})(({theme:e})=>({paddingBottom:e.spacing(1),paddingRight:e.spacing(1.5),width:`100%`})),nz=e=>(0,$R.default)(e)?e.match:e,YR.propTypes={autocompleteService:ZR.default.shape({id:ZR.default.string}),companionWindowId:ZR.default.string.isRequired,fetchSearch:ZR.default.func.isRequired,query:ZR.default.string,searchIsFetching:ZR.default.bool,searchService:ZR.default.shape({id:ZR.default.string}).isRequired,windowId:ZR.default.string.isRequired}})),iz,az,oz,sz,cz=s((()=>{H(),z(),Rr(),rz(),Fd(),tu(),iz=(e,{companionWindowId:t,windowId:n})=>({autocompleteService:bs(e,{windowId:n}),query:Ac(e,{companionWindowId:t,windowId:n}),searchIsFetching:jc(e,{companionWindowId:t,windowId:n}),searchService:ys(e,{windowId:n})}),az={fetchSearch:Ed},oz=V(Qe(iz,az),Lr(`SearchPanelControls`)),sz=oz(YR)})),lz,uz,dz=s((()=>{Xx(),lz=U(),uz=dx((0,lz.jsx)(`path`,{d:`M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20z`}),`ArrowBackSharp`)}));function fz(e,t=`assertive`,n=pz){mz?mz.announce(e,t,n):(mz=new hz,(typeof IS_REACT_ACT_ENVIRONMENT==`boolean`?IS_REACT_ACT_ENVIRONMENT:typeof jest<`u`)?mz.announce(e,t,n):setTimeout(()=>{mz?.isAttached()&&mz?.announce(e,t,n)},100))}var pz,mz,hz,Wbe=s((()=>{pz=7e3,mz=null,hz=class{constructor(){this.node=null,this.assertiveLog=null,this.politeLog=null,typeof document<`u`&&(this.node=document.createElement(`div`),this.node.dataset.liveAnnouncer=`true`,Object.assign(this.node.style,{border:0,clip:`rect(0 0 0 0)`,clipPath:`inset(50%)`,height:`1px`,margin:`-1px`,overflow:`hidden`,padding:0,position:`absolute`,width:`1px`,whiteSpace:`nowrap`}),this.assertiveLog=this.createLog(`assertive`),this.node.appendChild(this.assertiveLog),this.politeLog=this.createLog(`polite`),this.node.appendChild(this.politeLog),document.body.prepend(this.node))}isAttached(){return this.node?.isConnected}createLog(e){let t=document.createElement(`div`);return t.setAttribute(`role`,`log`),t.setAttribute(`aria-live`,e),t.setAttribute(`aria-relevant`,`additions`),t}destroy(){this.node&&=(document.body.removeChild(this.node),null)}announce(e,t=`assertive`,n=pz){if(!this.node)return;let r=document.createElement(`div`);typeof e==`object`?(r.setAttribute(`role`,`img`),r.setAttribute(`aria-labelledby`,e[`aria-labelledby`])):r.textContent=e,t===`assertive`?this.assertiveLog?.appendChild(r):this.politeLog?.appendChild(r),e!==``&&setTimeout(()=>{r.remove()},n)}clear(e){this.node&&((!e||e===`assertive`)&&this.assertiveLog&&(this.assertiveLog.innerHTML=``),(!e||e===`polite`)&&this.politeLog&&(this.politeLog.innerHTML=``))}}})),Gbe=s((()=>{Wbe()})),Kbe=s((()=>{Gbe()}));function gz(){throw Error(`A function wrapped in useEffectEvent can't be called during rendering.`)}function qbe(e){let t=_z.useRef(gz);return _z.useInsertionEffect(()=>{t.current=e},[e]),(...e)=>{yz()&&gz();let n=t.current;return n(...e)}}var _z,vz,yz,Jbe=s((()=>{_z=d(h(),1),vz=_z.createContext(!0),yz=`use`in _z.default?()=>{try{return _z.use(vz)}catch{return!1}}:()=>!1}));function Ybe(e){return Bh(`MuiListItem`,e)}var bz=s((()=>{Uh(),Vh(),Hh(`MuiListItem`,[`root`,`container`,`dense`,`alignItemsFlexStart`,`divider`,`gutters`,`padding`,`secondaryAction`])}));function Xbe(e){return Bh(`MuiListItemButton`,e)}var xz,Sz=s((()=>{Uh(),Vh(),xz=Hh(`MuiListItemButton`,[`root`,`focusVisible`,`dense`,`alignItemsFlexStart`,`disabled`,`divider`,`gutters`,`selected`])})),Cz,wz,Tz,Ez,Dz,Oz,Zbe=s((()=>{Cz=d(h()),q(),J(),Z(),Q_(),Q(),J_(),tC(),Ax(),qx(),DT(),Sz(),wz=U(),Tz=(e,t)=>{let{ownerState:n}=e;return[t.root,n.dense&&t.dense,n.alignItems===`flex-start`&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters]},Ez=e=>{let{alignItems:t,classes:n,dense:r,disabled:i,disableGutters:a,divider:o,selected:s}=e,c=Ld({root:[`root`,r&&`dense`,!a&&`gutters`,o&&`divider`,i&&`disabled`,t===`flex-start`&&`alignItemsFlexStart`,s&&`selected`]},Xbe,n);return{...n,...c}},Dz=X(eC,{shouldForwardProp:e=>q_(e)||e===`classes`,name:`MuiListItemButton`,slot:`Root`,overridesResolver:Tz})(Z_(({theme:e})=>({display:`flex`,flexGrow:1,justifyContent:`flex-start`,alignItems:`center`,position:`relative`,textDecoration:`none`,minWidth:0,boxSizing:`border-box`,textAlign:`left`,paddingTop:8,paddingBottom:8,transition:e.transitions.create(`background-color`,{duration:e.transitions.duration.shortest}),"&:hover":{textDecoration:`none`,backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:`transparent`}},[`&.${xz.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${xz.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${xz.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),"@media (hover: none)":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${xz.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${xz.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},variants:[{props:({ownerState:e})=>e.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:`padding-box`}},{props:{alignItems:`flex-start`},style:{alignItems:`flex-start`}},{props:({ownerState:e})=>!e.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:e})=>e.dense,style:{paddingTop:4,paddingBottom:4}}]}))),Oz=Cz.forwardRef(function(e,t){let n=$_({props:e,name:`MuiListItemButton`}),{alignItems:r=`center`,autoFocus:i=!1,component:a=`div`,children:o,dense:s=!1,disableGutters:c=!1,divider:l=!1,focusVisibleClassName:u,selected:d=!1,className:f,...p}=n,m=Cz.useContext(ET),h=Cz.useMemo(()=>({dense:s||m.dense||!1,alignItems:r,disableGutters:c}),[r,m.dense,s,c]),g=Cz.useRef(null);kx(()=>{i&&g.current&&g.current.focus()},[i]);let _={...n,alignItems:r,dense:h.dense,disableGutters:c,divider:l,selected:d},v=Ez(_),{root:y,...b}=v,x=Kx(g,t);return(0,wz.jsx)(ET.Provider,{value:h,children:(0,wz.jsx)(Dz,{ref:x,href:p.href||p.to,component:(p.href||p.to)&&a===`div`?`button`:a,focusVisibleClassName:K(v.focusVisible,u),ownerState:_,className:K(v.root,f),...p,classes:b,children:o})})})})),kz=s((()=>{Zbe(),Sz(),Sz()}));function Qbe(e){return Bh(`MuiListItemSecondaryAction`,e)}var Az=s((()=>{Uh(),Vh(),Hh(`MuiListItemSecondaryAction`,[`root`,`disableGutters`])})),jz,Mz,Nz,Pz,Fz,$be=s((()=>{jz=d(h()),q(),J(),Z(),Q(),DT(),Az(),Mz=U(),Nz=e=>{let{disableGutters:t,classes:n}=e;return Ld({root:[`root`,t&&`disableGutters`]},Qbe,n)},Pz=X(`div`,{name:`MuiListItemSecondaryAction`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.disableGutters&&t.disableGutters]}})({position:`absolute`,right:16,top:`50%`,transform:`translateY(-50%)`,variants:[{props:({ownerState:e})=>e.disableGutters,style:{right:0}}]}),Fz=jz.forwardRef(function(e,t){let n=$_({props:e,name:`MuiListItemSecondaryAction`}),{className:r,...i}=n,a=jz.useContext(ET),o={...n,disableGutters:a.disableGutters},s=Nz(o);return(0,Mz.jsx)(Pz,{className:K(s.root,r),ownerState:o,ref:t,...i})}),Fz.muiName=`ListItemSecondaryAction`})),Iz=s((()=>{$be(),Az(),Az()})),Lz,Rz,zz,Bz,Vz,Hz,Uz,exe=s((()=>{Lz=d(h()),q(),J(),iS(),Z(),Q_(),Q(),vx(),qx(),uS(),DT(),bz(),kz(),Iz(),Rz=U(),zz=(e,t)=>{let{ownerState:n}=e;return[t.root,n.dense&&t.dense,n.alignItems===`flex-start`&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters,!n.disablePadding&&t.padding,n.hasSecondaryAction&&t.secondaryAction]},Bz=e=>{let{alignItems:t,classes:n,dense:r,disableGutters:i,disablePadding:a,divider:o,hasSecondaryAction:s}=e;return Ld({root:[`root`,r&&`dense`,!i&&`gutters`,!a&&`padding`,o&&`divider`,t===`flex-start`&&`alignItemsFlexStart`,s&&`secondaryAction`],container:[`container`],secondaryAction:[`secondaryAction`]},Ybe,n)},Vz=X(`div`,{name:`MuiListItem`,slot:`Root`,overridesResolver:zz})(Z_(({theme:e})=>({display:`flex`,justifyContent:`flex-start`,alignItems:`center`,position:`relative`,textDecoration:`none`,width:`100%`,boxSizing:`border-box`,textAlign:`left`,variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>!e.disablePadding&&e.dense,style:{paddingTop:4,paddingBottom:4}},{props:({ownerState:e})=>!e.disablePadding&&!e.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:e})=>!e.disablePadding&&!!e.secondaryAction,style:{paddingRight:48}},{props:({ownerState:e})=>!!e.secondaryAction,style:{[`& > .${xz.root}`]:{paddingRight:48}}},{props:{alignItems:`flex-start`},style:{alignItems:`flex-start`}},{props:({ownerState:e})=>e.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:`padding-box`}},{props:({ownerState:e})=>e.button,style:{transition:e.transitions.create(`background-color`,{duration:e.transitions.duration.shortest}),"&:hover":{textDecoration:`none`,backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:`transparent`}}}},{props:({ownerState:e})=>e.hasSecondaryAction,style:{paddingRight:48}}]}))),Hz=X(`li`,{name:`MuiListItem`,slot:`Container`})({position:`relative`}),Uz=Lz.forwardRef(function(e,t){let n=$_({props:e,name:`MuiListItem`}),{alignItems:r=`center`,children:i,className:a,component:o,components:s={},componentsProps:c={},ContainerComponent:l=`li`,ContainerProps:{className:u,...d}={},dense:f=!1,disableGutters:p=!1,disablePadding:m=!1,divider:h=!1,secondaryAction:g,slotProps:_={},slots:v={},...y}=n,b=Lz.useContext(ET),x=Lz.useMemo(()=>({dense:f||b.dense||!1,alignItems:r,disableGutters:p}),[r,b.dense,f,p]),S=Lz.useRef(null),C=Lz.Children.toArray(i),w=C.length&&_x(C[C.length-1],[`ListItemSecondaryAction`]),T={...n,alignItems:r,dense:x.dense,disableGutters:p,disablePadding:m,divider:h,hasSecondaryAction:w},E=Bz(T),D=Kx(S,t),[O,k]=lS(`secondaryAction`,{elementType:Fz,externalForwardedProps:{slots:v,slotProps:_},ownerState:T,className:E.secondaryAction}),A=v.root||s.Root||Vz,j=_.root||c.root||{},M={className:K(E.root,j.className,a),...y},ee=o||`li`;return w?(ee=!M.component&&!o?`div`:ee,l===`li`&&(ee===`li`?ee=`div`:M.component===`li`&&(M.component=`div`)),(0,Rz.jsx)(ET.Provider,{value:x,children:(0,Rz.jsxs)(Hz,{as:l,className:K(E.container,u),ref:D,ownerState:T,...d,children:[(0,Rz.jsx)(A,{...j,...!rS(A)&&{as:ee,ownerState:{...T,...j.ownerState}},...M,children:C}),C.pop()]})})):(0,Rz.jsx)(ET.Provider,{value:x,children:(0,Rz.jsxs)(A,{...j,as:ee,ref:D,...!rS(A)&&{ownerState:{...T,...j.ownerState}},...M,children:[C,g&&(0,Rz.jsx)(O,{...k,children:g})]})})})})),Wz=s((()=>{exe(),bz(),bz()})),Gz,Kz=s((()=>{Gz=class{constructor(e,t=void 0,{maxChars:n=200,minimum:r=20}={}){this.hit=e,this.annotation=t,this.maxChars=n||200,this.minimum=r||20}get match(){return this.hit.match||this.annotation&&this.annotation.resource.resource.chars||`-`}get charsOnSide(){let e=(this.maxChars-this.match.length)/2,t=[(this.hit.before||``).length,(this.hit.after||``).length].filter(e=>e>0);return Math.max(Math.min(e,...t),this.minimum)}get before(){return this.hit.before?this.hit.before.substring(this.hit.before.length-this.charsOnSide,this.hit.before.length):``}get after(){return this.hit.after?this.hit.after.substring(0,Math.min(this.hit.after.length,this.charsOnSide)):``}}}));function qz({adjacent:e=!1,annotation:t=void 0,annotationId:n=void 0,annotationLabel:r=void 0,announcer:i=void 0,canvasLabel:a=void 0,companionWindowId:o=void 0,containerRef:s=void 0,focused:c=!1,hit:l=void 0,index:u=void 0,selectAnnotation:d=()=>{},selected:f=!1,showDetails:p=()=>{},total:m=void 0,windowId:h,windowSelected:g=!1}){let{t:_}=tb();(0,Jz.useEffect)(()=>{f&&b()},[f]);let v=()=>{t&&n&&d(n)},y=(0,Jz.useMemo)(()=>l&&new Gz(l,t),[l,t]),b=qbe(()=>{!i||!y||i([_(`pagination`,{current:u+1,total:m}),a,r,y.before,y.match,y.after].join(` `),`polite`)}),x=(0,Jz.useId)();if(c&&!f)return null;let S=c?l:l&&y,C=l&&(S.before!==l.before||S.after!==l.after),w={adjacent:e,focused:c,selected:f,windowSelected:g},T=(0,Xz.jsxs)(Xz.Fragment,{children:[(0,Xz.jsx)($z,{component:`span`,ownerState:w,label:u+1}),(0,Xz.jsxs)(Qz,{id:x,children:[a,r&&(0,Xz.jsx)(rx,{component:`span`,sx:{display:`block`,marginTop:1},children:r})]})]});return(0,Xz.jsx)(iA,{containerRef:s,offsetTop:96,scrollTo:g&&!c,children:(0,Xz.jsx)(Zz,{ownerState:w,className:g?`windowSelected`:``,divider:!0,component:f?`li`:Oz,onClick:v,selected:f,children:(0,Xz.jsx)(tE,{primary:T,secondary:(0,Xz.jsxs)(Xz.Fragment,{children:[l&&(0,Xz.jsxs)(Xz.Fragment,{children:[(0,Xz.jsx)(nA,{ruleSet:`iiif`,htmlString:S.before}),` `,(0,Xz.jsx)(`strong`,{children:(0,Xz.jsx)(nA,{ruleSet:`iiif`,htmlString:S.match})}),` `,(0,Xz.jsx)(nA,{ruleSet:`iiif`,htmlString:S.after}),` `,C&&!c&&(0,Xz.jsx)(FM,{sx:{"& span":{lineHeight:`1.5em`},margin:0,padding:0,textTransform:`none`},onClick:p,color:`secondary`,size:`small`,"aria-describedby":x,children:_(`more`)})]}),!l&&t&&(0,Xz.jsx)(nA,{ruleSet:`iiif`,htmlString:t.chars})]}),slotProps:{primary:{component:`div`,sx:{marginBottom:1},variant:`subtitle2`},secondary:{variant:`body1`}}})})})}var Jz,Yz,Xz,Zz,Qz,$z,eB=s((()=>{Jz=d(h(),1),Jbe(),Yz=d(B(),1),IM(),Wz(),nE(),kz(),ix(),TT(),_b(),sb(),rA(),Kz(),sA(),Xz=U(),Zz=X(Uz,{name:`SearchHit`,slot:`root`})(({ownerState:e,theme:t})=>({"&.Mui-focused":{"&:hover":{...e.windowSelected&&{backgroundColor:`inherit`}},...e.windowSelected&&{backgroundColor:`inherit`}},paddingRight:t.spacing(1)})),Qz=X(`h4`,{name:`SearchHit`,slot:`canvasLabel`})(({theme:e})=>({display:`inline`,marginBottom:e.spacing(1.5)})),$z=X(wT,{name:`SearchHit`,slot:`counter`})(({ownerState:e,theme:t})=>({backgroundColor:t.palette.hitCounter.default,...e.windowSelected&&{backgroundColor:t.palette.highlights.primary},...e.adjacent&&!e.windowSelected&&{backgroundColor:t.palette.highlights.secondary},height:30,marginRight:t.spacing(1),typography:`subtitle2`,verticalAlign:`inherit`})),qz.propTypes={adjacent:Yz.default.bool,annotation:Yz.default.shape({chars:Yz.default.string,targetId:Yz.default.string}),annotationId:Yz.default.string,annotationLabel:Yz.default.string,announcer:Yz.default.func,canvasLabel:Yz.default.string,companionWindowId:Yz.default.string,containerRef:Yz.default.oneOfType([Yz.default.func,Yz.default.shape({current:Yz.default.instanceOf(Element)})]),focused:Yz.default.bool,hit:Yz.default.shape({after:Yz.default.string,before:Yz.default.string,match:Yz.default.string}),index:Yz.default.number,selectAnnotation:Yz.default.func,selected:Yz.default.bool,showDetails:Yz.default.func,total:Yz.default.number,windowId:Yz.default.string.isRequired,windowSelected:Yz.default.bool}})),tB,nB,rB,iB,aB=s((()=>{H(),z(),Rr(),eB(),Fd(),tu(),tB=(e,{annotationId:t,hit:n={annotations:[]},companionWindowId:r,windowId:i})=>{let a=t||n.annotations[0],o=Vc(e,{annotationUri:a,companionWindowId:r,windowId:i}),s=Hc(e,{annotationUri:a,companionWindowId:r,windowId:i}),c=Ys(e,{windowId:i}),l=Bc(e,{companionWindowId:r,windowId:i}),u=xc(e,{windowId:i}),d=[t,...n.annotations];return{adjacent:c.includes(o?.targetId),annotation:o,annotationId:a,annotationLabel:s[0],canvasLabel:o&&tc(e,{canvasId:o.targetId,windowId:i}),selected:l[0]&&d.includes(l[0]),windowSelected:u&&d.includes(u)}},nB=(e,{windowId:t})=>({selectAnnotation:(...n)=>e(sd(t,...n))}),rB=V(Qe(tB,nB),Lr(`SearchHit`)),iB=rB(qz)}));function txe({companionWindowId:e,containerRef:t,searchAnnotations:n,searchHits:r,windowId:i,focused:a,toggleFocus:o}){return r.length===0&&n.length>0?n.map((r,s)=>(0,lB.jsx)(iB,{announcer:fz,annotationId:r.id,companionWindowId:e,containerRef:t,focused:a,index:s,total:n.length,windowId:i,showDetails:o},r.id)):r.map((n,s)=>(0,lB.jsx)(iB,{announcer:fz,containerRef:t,companionWindowId:e,focused:a,hit:n,index:s,total:r.length,windowId:i,showDetails:o},n.annotations[0]))}function oB({companionWindowId:e,containerRef:t=void 0,isFetching:n=!1,fetchSearch:r,nextSearch:i=void 0,query:a=void 0,searchAnnotations:o=[],searchHits:s=[],searchNumTotal:c=void 0,windowId:l}){let{t:u}=tb(),[d,f]=(0,sB.useState)(!1),p=(0,sB.useCallback)(()=>{f(!d)},[f,d]),m=a&&!n&&s.length===0&&o.length===0;return(0,lB.jsxs)(lB.Fragment,{children:[d&&(0,lB.jsx)(iA,{containerRef:t,offsetTop:96,scrollTo:!0,children:(0,lB.jsxs)(FM,{onClick:p,sx:{textTransform:`none`},size:`small`,children:[(0,lB.jsx)(uz,{}),u(`backToResults`)]})}),m&&(0,lB.jsx)(rx,{sx:{padding:2,typography:`h6`},children:u(`searchNoResults`)}),(0,lB.jsx)(jT,{disablePadding:!0,children:(0,lB.jsx)(txe,{companionWindowId:e,containerRef:t,searchAnnotations:o,searchHits:s,windowId:l,focused:d,toggleFocus:p})}),i&&(0,lB.jsxs)(FM,{sx:{width:`100%`},color:`secondary`,onClick:()=>r(l,e,i,a),children:[u(`moreResults`),(0,lB.jsx)(`br`,{}),`(${u(`searchResultsRemaining`,{numLeft:c-s.length})})`]})]})}var sB,cB,lB,uB=s((()=>{sB=d(h(),1),cB=d(B(),1),IM(),MT(),ix(),dz(),Kbe(),sb(),aB(),sA(),lB=U(),oB.propTypes={companionWindowId:cB.default.string.isRequired,containerRef:cB.default.oneOfType([cB.default.func,cB.default.shape({current:cB.default.instanceOf(Element)})]),fetchSearch:cB.default.func.isRequired,isFetching:cB.default.bool,nextSearch:cB.default.string,query:cB.default.string,searchAnnotations:cB.default.arrayOf(cB.default.object),searchHits:cB.default.arrayOf(cB.default.object),searchNumTotal:cB.default.number,windowId:cB.default.string.isRequired}})),dB,fB,pB,mB,hB=s((()=>{H(),z(),Rr(),uB(),Fd(),tu(),dB=(e,{companionWindowId:t,windowId:n})=>({isFetching:jc(e,{companionWindowId:t,windowId:n}),nextSearch:Nc(e,{companionWindowId:t,windowId:n}),query:Ac(e,{companionWindowId:t,windowId:n}),searchAnnotations:Rc(e,{companionWindowId:t,windowId:n}),searchHits:Ic(e,{companionWindowId:t,windowId:n}),searchNumTotal:Mc(e,{companionWindowId:t,windowId:n})}),fB={fetchSearch:Ed},pB=V(Qe(dB,fB),Lr(`SearchResults`)),mB=pB(oB)}));function gB({fetchSearch:e=void 0,id:t,query:n=``,removeSearch:r,searchService:i,suggestedSearches:a=[],windowId:o}){let{t:s}=tb(),c=(0,_B.useRef)(null);return(0,yB.jsxs)(lj,{ariaLabel:s(`searchTitle`),title:(0,yB.jsxs)(yB.Fragment,{children:[s(`searchTitle`),n&&n!==``&&(0,yB.jsx)(wT,{"aria-label":s(`clearSearchAria`),role:`button`,sx:{marginLeft:1},color:`secondary`,label:s(`clearSearch`),onClick:r,onDelete:r,size:`small`,tabIndex:0,variant:`outlined`})]}),windowId:o,id:t,titleControls:(0,yB.jsx)(sz,{companionWindowId:t,windowId:o}),ref:c,children:[(0,yB.jsx)(mB,{containerRef:c,companionWindowId:t,windowId:o}),e&&a&&n===``&&a.map(t=>(0,yB.jsx)(rx,{component:`p`,variant:`body1`,sx:{margin:2},children:(0,yB.jsx)(FM,{variant:`inlineText`,color:`secondary`,onClick:()=>e(`${i.id}?${new URLSearchParams({q:t})}`,t),children:s(`suggestSearch`,{query:t})})},t))]})}var _B,vB,yB,bB=s((()=>{_B=d(h(),1),vB=d(B(),1),IM(),TT(),ix(),sb(),uj(),cz(),hB(),yB=U(),gB.propTypes={fetchSearch:vB.default.func,id:vB.default.string.isRequired,query:vB.default.string,removeSearch:vB.default.func.isRequired,searchService:vB.default.shape({id:vB.default.string}).isRequired,suggestedSearches:vB.default.arrayOf(vB.default.string),windowId:vB.default.string.isRequired}})),xB,SB,CB,wB,TB=s((()=>{H(),z(),Fd(),Rr(),bB(),tu(),xB=(e,{id:t,windowId:n})=>({query:Ac(e,{companionWindowId:t,windowId:n}),searchService:ys(e,{windowId:n}),suggestedSearches:Ua(e,{windowId:n}).suggestedSearches}),SB=(e,t)=>({fetchSearch:(n,r)=>e(Ed(t.windowId,t.id,n,r)),removeSearch:()=>e(Td(t.windowId,t.id))}),CB=V(Qe(xB,SB),Lr(`SearchPanel`)),wB=CB(gB)})),EB,nxe=s((()=>{EB={border:0,clip:`rect(0 0 0 0)`,height:`1px`,margin:`-1px`,overflow:`hidden`,padding:0,position:`absolute`,whiteSpace:`nowrap`,width:`1px`}})),DB=s((()=>{nxe()}));function rxe(e,t,n=(e,t)=>e===t){return e.length===t.length&&e.every((e,r)=>n(e,t[r]))}var ixe=s((()=>{}));function OB(e,t,n,r,i){return n===1?Math.min(e+t,i):Math.max(e-t,r)}function kB(e,t){return e-t}function AB(e,t){let{index:n}=e.reduce((e,n,r)=>{let i=Math.abs(t-n);return e===null||i<e.distance||i===e.distance?{distance:i,index:r}:e},null)??{};return n}function jB(e,t){if(t.current!==void 0&&e.changedTouches){let n=e;for(let e=0;e<n.changedTouches.length;e+=1){let r=n.changedTouches[e];if(r.identifier===t.current)return{x:r.clientX,y:r.clientY}}return!1}return{x:e.clientX,y:e.clientY}}function MB(e,t,n){return(e-t)*100/(n-t)}function axe(e,t,n){return(n-t)*e+t}function oxe(e){if(Math.abs(e)<1){let t=e.toExponential().split(`e-`),n=t[0].split(`.`)[1];return(n?n.length:0)+parseInt(t[1],10)}let t=e.toString().split(`.`)[1];return t?t.length:0}function sxe(e,t,n){let r=Math.round((e-n)/t)*t+n;return Number(r.toFixed(oxe(t)))}function NB({values:e,newValue:t,index:n}){let r=e.slice();return r[n]=t,r.sort(kB)}function PB({sliderRef:e,activeIndex:t,setActive:n}){let r=NT(yx(e.current));(!pE(e.current,r)||Number(r?.getAttribute(`data-index`))!==t)&&e.current?.querySelector(`[type="range"][data-index="${t}"]`).focus(),n&&n(t)}function FB(e,t){return typeof e==`number`&&typeof t==`number`?e===t:typeof e==`object`&&typeof t==`object`&&rxe(e,t)}function IB(){return VB===void 0&&(VB=typeof CSS<`u`&&typeof CSS.supports==`function`?CSS.supports(`touch-action`,`none`):!0),VB}function cxe(e){let{"aria-labelledby":t,defaultValue:n,disabled:r=!1,disableSwap:i=!1,isRtl:a=!1,marks:o=!1,max:s=100,min:c=0,name:l,onChange:u,onChangeCommitted:d,orientation:f=`horizontal`,rootRef:p,scale:m=BB,step:h=1,shiftStep:g=10,tabIndex:_,value:v}=e,y=LB.useRef(void 0),[b,x]=LB.useState(-1),[S,C]=LB.useState(-1),[w,T]=LB.useState(!1),E=LB.useRef(0),D=LB.useRef(null),[O,k]=Nx({controlled:v,default:n??c,name:`Slider`}),A=u&&((e,t,n)=>{let r=e.nativeEvent||e,i=new r.constructor(r.type,r);Object.defineProperty(i,"target",{writable:!0,value:{value:t,name:l}}),D.current=t,u(i,t,n)}),j=Array.isArray(O),M=j?O.slice().sort(kB):[O];M=M.map(e=>e==null?c:Vd(e,c,s));let ee=o===!0&&h!==null?[...Array(Math.floor((s-c)/h)+1)].map((e,t)=>({value:c+h*t})):o||[],N=ee.map(e=>e.value),[te,P]=LB.useState(-1),F=LB.useRef(null),I=Ux(p,F),ne=e=>t=>{let n=Number(t.currentTarget.getAttribute(`data-index`));mS(t.target)&&P(n),C(n),e?.onFocus?.(t)},re=e=>t=>{mS(t.target)||P(-1),C(-1),e?.onBlur?.(t)},ie=(e,t)=>{let n=Number(e.currentTarget.getAttribute(`data-index`)),r=M[n],a=N.indexOf(r),o=t;if(ee&&h==null){let e=N[N.length-1];o=o>=e?e:o<=N[0]?N[0]:o<r?N[a-1]:N[a+1]}if(o=Vd(o,c,s),j){i&&(o=Vd(o,M[n-1]||-1/0,M[n+1]||1/0));let e=o;o=NB({values:M,newValue:o,index:n});let t=n;i||(t=o.indexOf(e)),PB({sliderRef:F,activeIndex:t})}k(o),P(n),A&&!FB(o,O)&&A(e,o,n),d&&d(e,D.current??o)},ae=e=>t=>{if([`ArrowUp`,`ArrowDown`,`ArrowLeft`,`ArrowRight`,`PageUp`,`PageDown`,`Home`,`End`].includes(t.key)){t.preventDefault();let e=Number(t.currentTarget.getAttribute(`data-index`)),n=M[e],r=null;if(h!=null){let e=t.shiftKey?g:h;switch(t.key){case`ArrowUp`:r=OB(n,e,1,c,s);break;case`ArrowRight`:r=OB(n,e,a?-1:1,c,s);break;case`ArrowDown`:r=OB(n,e,-1,c,s);break;case`ArrowLeft`:r=OB(n,e,a?1:-1,c,s);break;case`PageUp`:r=OB(n,g,1,c,s);break;case`PageDown`:r=OB(n,g,-1,c,s);break;case`Home`:r=c;break;case`End`:r=s}}else if(ee){let e=N[N.length-1],i=N.indexOf(n),o=[a?`ArrowRight`:`ArrowLeft`,`ArrowDown`,`PageDown`,`Home`],s=[a?`ArrowLeft`:`ArrowRight`,`ArrowUp`,`PageUp`,`End`];o.includes(t.key)?r=i===0?N[0]:N[i-1]:s.includes(t.key)&&(r=i===N.length-1?e:N[i+1])}r!=null&&ie(t,r)}e?.onKeyDown?.(t)};ag(()=>{let e=NT(yx(F.current));r&&pE(F.current,e)&&document.activeElement?.blur()},[r]),r&&b!==-1&&x(-1),r&&te!==-1&&P(-1);let oe=e=>t=>{e.onChange?.(t),ie(t,t.target.valueAsNumber)},se=LB.useRef(void 0),ce=f;a&&f===`horizontal`&&(ce+=`-reverse`);let le=({finger:e,move:t=!1})=>{let{current:n}=F,{width:r,height:a,bottom:o,left:l}=n.getBoundingClientRect(),u;u=ce.startsWith(`vertical`)?(o-e.y)/a:(e.x-l)/r,ce.includes(`-reverse`)&&(u=1-u);let d;if(d=axe(u,c,s),h)d=sxe(d,h,c);else{let e=AB(N,d);d=N[e]}d=Vd(d,c,s);let f=0;if(j){f=t?se.current:AB(M,d),i&&(d=Vd(d,M[f-1]||-1/0,M[f+1]||1/0));let e=d;d=NB({values:M,newValue:d,index:f}),i&&t||(f=d.indexOf(e),se.current=f)}return{newValue:d,activeIndex:f}},ue=Rx(e=>{let t=jB(e,y);if(!t)return;if(E.current+=1,e.type===`mousemove`&&e.buttons===0){de(e);return}let{newValue:n,activeIndex:r}=le({finger:t,move:!0});PB({sliderRef:F,activeIndex:r,setActive:x}),k(n),!w&&E.current>RB&&T(!0),A&&!FB(n,O)&&A(e,n,r)}),de=Rx(e=>{let t=jB(e,y);if(T(!1),!t)return;let{newValue:n}=le({finger:t,move:!0});x(-1),e.type===`touchend`&&C(-1),d&&d(e,D.current??n),y.current=void 0,pe()}),fe=Rx(e=>{if(r)return;IB()||e.preventDefault();let t=e.changedTouches[0];t!=null&&(y.current=t.identifier);let n=jB(e,y);if(n!==!1){let{newValue:t,activeIndex:r}=le({finger:n});PB({sliderRef:F,activeIndex:r,setActive:x}),k(t),A&&!FB(t,O)&&A(e,t,r)}E.current=0;let i=yx(F.current);i.addEventListener(`touchmove`,ue,{passive:!0}),i.addEventListener(`touchend`,de,{passive:!0})}),pe=LB.useCallback(()=>{let e=yx(F.current);e.removeEventListener(`mousemove`,ue),e.removeEventListener(`mouseup`,de),e.removeEventListener(`touchmove`,ue),e.removeEventListener(`touchend`,de)},[de,ue]);LB.useEffect(()=>{let{current:e}=F;return e.addEventListener(`touchstart`,fe,{passive:IB()}),()=>{e.removeEventListener(`touchstart`,fe),pe()}},[pe,fe]),LB.useEffect(()=>{r&&pe()},[r,pe]);let me=e=>t=>{if(e.onMouseDown?.(t),r||t.defaultPrevented||t.button!==0)return;t.preventDefault();let n=jB(t,y);if(n!==!1){let{newValue:e,activeIndex:r}=le({finger:n});PB({sliderRef:F,activeIndex:r,setActive:x}),k(e),A&&!FB(e,O)&&A(t,e,r)}E.current=0;let i=yx(F.current);i.addEventListener(`mousemove`,ue,{passive:!0}),i.addEventListener(`mouseup`,de)},L=MB(j?M[0]:c,c,s),R=MB(M[M.length-1],c,s)-L,he=(e={})=>{let t=sS(e),n={onMouseDown:me(t||{})},r={...t,...n};return{...e,ref:I,...r}},ge=e=>t=>{e.onMouseOver?.(t);let n=Number(t.currentTarget.getAttribute(`data-index`));C(n)},_e=e=>t=>{e.onMouseLeave?.(t),C(-1)},ve=(e={})=>{let t=sS(e),n={onMouseOver:ge(t||{}),onMouseLeave:_e(t||{})};return{...e,...t,...n}},ye=e=>({pointerEvents:b!==-1&&b!==e?`none`:void 0}),be;return f===`vertical`&&(be=a?`vertical-rl`:`vertical-lr`),{active:b,axis:ce,axisProps:zB,dragging:w,focusedThumbIndex:te,getHiddenInputProps:(n={})=>{let i=sS(n),o={onChange:oe(i||{}),onFocus:ne(i||{}),onBlur:re(i||{}),onKeyDown:ae(i||{})},u={...i,...o};return{tabIndex:_,"aria-labelledby":t,"aria-orientation":f,"aria-valuemax":m(s),"aria-valuemin":m(c),name:l,type:`range`,min:e.min,max:e.max,step:e.step===null&&e.marks?`any`:e.step??void 0,disabled:r,...n,...u,style:{...EB,direction:a?`rtl`:`ltr`,width:`100%`,height:`100%`,writingMode:be}}},getRootProps:he,getThumbProps:ve,marks:ee,open:S,range:j,rootRef:I,trackLeap:R,trackOffset:L,values:M,getThumbStyle:ye}}var LB,RB,zB,BB,VB,lxe=s((()=>{LB=d(h()),bx(),Fx(),og(),Bx(),Gx(),hS(),DB(),Ud(),cS(),ixe(),mE(),PT(),RB=2,zB={horizontal:{offset:e=>({left:`${e}%`}),leap:e=>({width:`${e}%`})},"horizontal-reverse":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},BB=e=>e})),HB,uxe=s((()=>{iS(),HB=e=>!e||!rS(e)}));function dxe(e){return Bh(`MuiSlider`,e)}var UB,WB=s((()=>{Uh(),Vh(),UB=Hh(`MuiSlider`,`root.active.colorPrimary.colorSecondary.colorError.colorInfo.colorSuccess.colorWarning.disabled.dragging.focusVisible.mark.markActive.marked.markLabel.markLabelActive.rail.sizeSmall.thumb.thumbColorPrimary.thumbColorSecondary.thumbColorError.thumbColorSuccess.thumbColorInfo.thumbColorWarning.track.trackInverted.trackFalse.thumbSizeSmall.valueLabel.valueLabelOpen.valueLabelCircle.valueLabelLabel.vertical`.split(`.`))}));function fxe(e){let{children:t,className:n,value:r}=e,i=qB(e);return t?GB.cloneElement(t,{className:t.props.className},(0,KB.jsxs)(GB.Fragment,{children:[t.props.children,(0,KB.jsx)(`span`,{className:K(i.offset,n),"aria-hidden":!0,children:(0,KB.jsx)(`span`,{className:i.circle,children:(0,KB.jsx)(`span`,{className:i.label,children:r})})})]})):null}var GB,KB,qB,pxe=s((()=>{GB=d(h()),q(),WB(),KB=U(),qB=e=>{let{open:t}=e;return{offset:K(t&&UB.valueLabelOpen),circle:UB.valueLabelCircle,label:UB.valueLabelLabel}}}));function JB(e){return e}var YB,XB,ZB,QB,$B,eV,tV,nV,rV,iV,aV,oV,sV=s((()=>{YB=d(h()),q(),J(),xg(),Fw(),iS(),lxe(),Z(),Q_(),Q(),K_(),uxe(),Zb(),$b(),pxe(),WB(),XB=U(),ZB=X(`span`,{name:`MuiSlider`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[`color${$(n.color)}`],n.size!==`medium`&&t[`size${$(n.size)}`],n.marked&&t.marked,n.orientation===`vertical`&&t.vertical,n.track===`inverted`&&t.trackInverted,n.track===!1&&t.trackFalse]}})(Z_(({theme:e})=>({borderRadius:12,boxSizing:`content-box`,display:`inline-block`,position:`relative`,cursor:`pointer`,touchAction:`none`,WebkitTapHighlightColor:`transparent`,"@media print":{colorAdjust:`exact`},[`&.${UB.disabled}`]:{pointerEvents:`none`,cursor:`default`,color:(e.vars||e).palette.grey[400]},[`&.${UB.dragging}`]:{[`& .${UB.thumb}, & .${UB.track}`]:{transition:`none`}},variants:[...Object.entries(e.palette).filter(Qb()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:`horizontal`},style:{height:4,width:`100%`,padding:`13px 0`,"@media (pointer: coarse)":{padding:`20px 0`}}},{props:{orientation:`horizontal`,size:`small`},style:{height:2}},{props:{orientation:`horizontal`,marked:!0},style:{marginBottom:20}},{props:{orientation:`vertical`},style:{height:`100%`,width:4,padding:`0 13px`,"@media (pointer: coarse)":{padding:`0 20px`}}},{props:{orientation:`vertical`,size:`small`},style:{width:2}},{props:{orientation:`vertical`,marked:!0},style:{marginRight:44}}]}))),QB=X(`span`,{name:`MuiSlider`,slot:`Rail`})({display:`block`,position:`absolute`,borderRadius:`inherit`,backgroundColor:`currentColor`,opacity:.38,variants:[{props:{orientation:`horizontal`},style:{width:`100%`,height:`inherit`,top:`50%`,transform:`translateY(-50%)`}},{props:{orientation:`vertical`},style:{height:`100%`,width:`inherit`,left:`50%`,transform:`translateX(-50%)`}},{props:{track:`inverted`},style:{opacity:1}}]}),$B=X(`span`,{name:`MuiSlider`,slot:`Track`})(Z_(({theme:e})=>({display:`block`,position:`absolute`,borderRadius:`inherit`,border:`1px solid currentColor`,backgroundColor:`currentColor`,transition:e.transitions.create([`left`,`width`,`bottom`,`height`],{duration:e.transitions.duration.shortest}),variants:[{props:{size:`small`},style:{border:`none`}},{props:{orientation:`horizontal`},style:{height:`inherit`,top:`50%`,transform:`translateY(-50%)`}},{props:{orientation:`vertical`},style:{width:`inherit`,left:`50%`,transform:`translateX(-50%)`}},{props:{track:!1},style:{display:`none`}},...Object.entries(e.palette).filter(Qb()).map(([t])=>({props:{color:t,track:`inverted`},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(`dark`,{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(`dark`,{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),eV=X(`span`,{name:`MuiSlider`,slot:`Thumb`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.thumb,t[`thumbColor${$(n.color)}`],n.size!==`medium`&&t[`thumbSize${$(n.size)}`]]}})(Z_(({theme:e})=>({position:`absolute`,width:20,height:20,boxSizing:`border-box`,borderRadius:`50%`,outline:0,backgroundColor:`currentColor`,display:`flex`,alignItems:`center`,justifyContent:`center`,transition:e.transitions.create([`box-shadow`,`left`,`bottom`],{duration:e.transitions.duration.shortest}),"&::before":{position:`absolute`,content:`""`,borderRadius:`inherit`,width:`100%`,height:`100%`,boxShadow:(e.vars||e).shadows[2]},"&::after":{position:`absolute`,content:`""`,borderRadius:`50%`,width:42,height:42,top:`50%`,left:`50%`,transform:`translate(-50%, -50%)`},[`&.${UB.disabled}`]:{"&:hover":{boxShadow:`none`}},variants:[{props:{size:`small`},style:{width:12,height:12,"&::before":{boxShadow:`none`}}},{props:{orientation:`horizontal`},style:{top:`50%`,transform:`translate(-50%, -50%)`}},{props:{orientation:`vertical`},style:{left:`50%`,transform:`translate(-50%, 50%)`}},...Object.entries(e.palette).filter(Qb()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${UB.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,"@media (hover: none)":{boxShadow:`none`}},[`&.${UB.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),tV=X(fxe,{name:`MuiSlider`,slot:`ValueLabel`})(Z_(({theme:e})=>({zIndex:1,whiteSpace:`nowrap`,...e.typography.body2,fontWeight:500,transition:e.transitions.create([`transform`],{duration:e.transitions.duration.shortest}),position:`absolute`,backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:`flex`,alignItems:`center`,justifyContent:`center`,padding:`0.25rem 0.75rem`,variants:[{props:{orientation:`horizontal`},style:{transform:`translateY(-100%) scale(0)`,top:`-10px`,transformOrigin:`bottom center`,"&::before":{position:`absolute`,content:`""`,width:8,height:8,transform:`translate(-50%, 50%) rotate(45deg)`,backgroundColor:`inherit`,bottom:0,left:`50%`},[`&.${UB.valueLabelOpen}`]:{transform:`translateY(-100%) scale(1)`}}},{props:{orientation:`vertical`},style:{transform:`translateY(-50%) scale(0)`,right:`30px`,top:`50%`,transformOrigin:`right center`,"&::before":{position:`absolute`,content:`""`,width:8,height:8,transform:`translate(-50%, -50%) rotate(45deg)`,backgroundColor:`inherit`,right:-8,top:`50%`},[`&.${UB.valueLabelOpen}`]:{transform:`translateY(-50%) scale(1)`}}},{props:{size:`small`},style:{fontSize:e.typography.pxToRem(12),padding:`0.25rem 0.5rem`}},{props:{orientation:`vertical`,size:`small`},style:{right:`20px`}}]}))),nV=X(`span`,{name:`MuiSlider`,slot:`Mark`,shouldForwardProp:e=>G_(e)&&e!==`markActive`,overridesResolver:(e,t)=>{let{markActive:n}=e;return[t.mark,n&&t.markActive]}})(Z_(({theme:e})=>({position:`absolute`,width:2,height:2,borderRadius:1,backgroundColor:`currentColor`,variants:[{props:{orientation:`horizontal`},style:{top:`50%`,transform:`translate(-1px, -50%)`}},{props:{orientation:`vertical`},style:{left:`50%`,transform:`translate(-50%, 1px)`}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),rV=X(`span`,{name:`MuiSlider`,slot:`MarkLabel`,shouldForwardProp:e=>G_(e)&&e!==`markLabelActive`})(Z_(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:`absolute`,whiteSpace:`nowrap`,variants:[{props:{orientation:`horizontal`},style:{top:30,transform:`translateX(-50%)`,"@media (pointer: coarse)":{top:40}}},{props:{orientation:`vertical`},style:{left:36,transform:`translateY(50%)`,"@media (pointer: coarse)":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),iV=e=>{let{disabled:t,dragging:n,marked:r,orientation:i,track:a,classes:o,color:s,size:c}=e;return Ld({root:[`root`,t&&`disabled`,n&&`dragging`,r&&`marked`,i===`vertical`&&`vertical`,a===`inverted`&&`trackInverted`,a===!1&&`trackFalse`,s&&`color${$(s)}`,c&&`size${$(c)}`],rail:[`rail`],track:[`track`],mark:[`mark`],markActive:[`markActive`],markLabel:[`markLabel`],markLabelActive:[`markLabelActive`],valueLabel:[`valueLabel`],thumb:[`thumb`,t&&`disabled`,c&&`thumbSize${$(c)}`,s&&`thumbColor${$(s)}`],active:[`active`],disabled:[`disabled`],focusVisible:[`focusVisible`]},dxe,o)},aV=({children:e})=>e,oV=YB.forwardRef(function(e,t){let n=$_({props:e,name:`MuiSlider`}),r=bg(),{"aria-label":i,"aria-valuetext":a,"aria-labelledby":o,component:s=`span`,components:c={},componentsProps:l={},color:u=`primary`,classes:d,className:f,disableSwap:p=!1,disabled:m=!1,getAriaLabel:h,getAriaValueText:g,marks:_=!1,max:v=100,min:y=0,name:b,onChange:x,onChangeCommitted:S,orientation:C=`horizontal`,shiftStep:w=10,size:T=`medium`,step:E=1,scale:D=JB,slotProps:O,slots:k,tabIndex:A,track:j=`normal`,value:M,valueLabelDisplay:ee=`off`,valueLabelFormat:N=JB,...te}=n,P={...n,isRtl:r,max:v,min:y,classes:d,disabled:m,disableSwap:p,orientation:C,marks:_,color:u,size:T,step:E,shiftStep:w,scale:D,track:j,valueLabelDisplay:ee,valueLabelFormat:N},{axisProps:F,getRootProps:I,getHiddenInputProps:ne,getThumbProps:re,open:ie,active:ae,axis:oe,focusedThumbIndex:se,range:ce,dragging:le,marks:ue,values:de,trackOffset:fe,trackLeap:pe,getThumbStyle:me}=cxe({...P,rootRef:t});P.marked=ue.length>0&&ue.some(e=>e.label),P.dragging=le,P.focusedThumbIndex=se;let L=iV(P),R=k?.root??c.Root??ZB,he=k?.rail??c.Rail??QB,ge=k?.track??c.Track??$B,_e=k?.thumb??c.Thumb??eV,ve=k?.valueLabel??c.ValueLabel??tV,ye=k?.mark??c.Mark??nV,be=k?.markLabel??c.MarkLabel??rV,xe=k?.input??c.Input??`input`,Se=O?.root??l.root,Ce=O?.rail??l.rail,we=O?.track??l.track,Te=O?.thumb??l.thumb,Ee=O?.valueLabel??l.valueLabel,De=O?.mark??l.mark,Oe=O?.markLabel??l.markLabel,ke=O?.input??l.input,Ae=Pw({elementType:R,getSlotProps:I,externalSlotProps:Se,externalForwardedProps:te,additionalProps:{...HB(R)&&{as:s}},ownerState:{...P,...Se?.ownerState},className:[L.root,f]}),je=Pw({elementType:he,externalSlotProps:Ce,ownerState:P,className:L.rail}),Me=Pw({elementType:ge,externalSlotProps:we,additionalProps:{style:{...F[oe].offset(fe),...F[oe].leap(pe)}},ownerState:{...P,...we?.ownerState},className:L.track}),Ne=Pw({elementType:_e,getSlotProps:re,externalSlotProps:Te,ownerState:{...P,...Te?.ownerState},className:L.thumb}),Pe=Pw({elementType:ve,externalSlotProps:Ee,ownerState:{...P,...Ee?.ownerState},className:L.valueLabel}),Fe=Pw({elementType:ye,externalSlotProps:De,ownerState:P,className:L.mark}),Ie=Pw({elementType:be,externalSlotProps:Oe,ownerState:P,className:L.markLabel}),Le=Pw({elementType:xe,getSlotProps:ne,externalSlotProps:ke,ownerState:P});return(0,XB.jsxs)(R,{...Ae,children:[(0,XB.jsx)(he,{...je}),(0,XB.jsx)(ge,{...Me}),ue.filter(e=>e.value>=y&&e.value<=v).map((e,t)=>{let n=MB(e.value,y,v),r=F[oe].offset(n),i;return i=j===!1?de.includes(e.value):j===`normal`&&(ce?e.value>=de[0]&&e.value<=de[de.length-1]:e.value<=de[0])||j===`inverted`&&(ce?e.value<=de[0]||e.value>=de[de.length-1]:e.value>=de[0]),(0,XB.jsxs)(YB.Fragment,{children:[(0,XB.jsx)(ye,{"data-index":t,...Fe,...!rS(ye)&&{markActive:i},style:{...r,...Fe.style},className:K(Fe.className,i&&L.markActive)}),e.label==null?null:(0,XB.jsx)(be,{"aria-hidden":!0,"data-index":t,...Ie,...!rS(be)&&{markLabelActive:i},style:{...r,...Ie.style},className:K(L.markLabel,Ie.className,i&&L.markLabelActive),children:e.label})]},t)}),de.map((e,t)=>{let n=MB(e,y,v),r=F[oe].offset(n),s=ee===`off`?aV:ve;return(0,XB.jsx)(s,{...!rS(s)&&{valueLabelFormat:N,valueLabelDisplay:ee,value:typeof N==`function`?N(D(e),t):N,index:t,open:ie===t||ae===t||ee===`on`,disabled:m},...Pe,children:(0,XB.jsx)(_e,{"data-index":t,...Ne,className:K(L.thumb,Ne.className,ae===t&&L.active,se===t&&L.focusVisible),style:{...r,...me(t),...Ne.style},children:(0,XB.jsx)(xe,{"data-index":t,"aria-label":h?h(t):i,"aria-valuenow":D(e),"aria-labelledby":o,"aria-valuetext":g?g(D(e),t):a,value:de[t],...Le})})},t)})]})})})),cV=s((()=>{sV(),sV(),WB(),WB()})),lV,uV,mxe=s((()=>{Xx(),lV=U(),uV=dx((0,lV.jsx)(`path`,{d:`M20 9H4v2h16zM4 15h16v-2H4z`}),`DragHandleSharp`)})),dV,fV,hxe=s((()=>{Xx(),dV=U(),fV=dx((0,dV.jsx)(`path`,{d:`M8 11h3v10h2V11h3l-4-4zM4 3v2h16V3z`}),`VerticalAlignTopSharp`)})),pV,mV,gxe=s((()=>{Xx(),pV=U(),mV=dx((0,pV.jsx)(`path`,{d:`M16 13h-3V3h-2v10H8l4 4zM4 19v2h16v-2z`}),`VerticalAlignBottomSharp`)})),hV,gV,_xe=s((()=>{Xx(),hV=U(),gV=dx((0,hV.jsx)(`path`,{d:`M17.66 8 12 2.35 6.34 8C4.78 9.56 4 11.64 4 13.64s.78 4.11 2.34 5.67 3.61 2.35 5.66 2.35 4.1-.79 5.66-2.35S20 15.64 20 13.64 19.22 9.56 17.66 8M6 14c.01-2 .62-3.27 1.76-4.4L12 5.27l4.24 4.38C17.38 10.77 17.99 12 18 14z`}),`OpacitySharp`)}));function vxe(e,t){if(!e)throw Error(_V)}var _V,yxe=s((()=>{_V=`Invariant failed`})),vV,yV,bV,xV,SV,CV,wV,TV,EV,DV,OV,kV,bxe=s((()=>{yxe(),vV=function(e){var t=e.top,n=e.right,r=e.bottom,i=e.left;return{top:t,right:n,bottom:r,left:i,width:n-i,height:r-t,x:i,y:t,center:{x:(n+i)/2,y:(r+t)/2}}},yV=function(e,t){return{top:e.top-t.top,left:e.left-t.left,bottom:e.bottom+t.bottom,right:e.right+t.right}},bV=function(e,t){return{top:e.top+t.top,left:e.left+t.left,bottom:e.bottom-t.bottom,right:e.right-t.right}},xV=function(e,t){return{top:e.top+t.y,left:e.left+t.x,bottom:e.bottom+t.y,right:e.right+t.x}},SV={top:0,right:0,bottom:0,left:0},CV=function(e){var t=e.borderBox,n=e.margin,r=n===void 0?SV:n,i=e.border,a=i===void 0?SV:i,o=e.padding,s=o===void 0?SV:o,c=vV(yV(t,r)),l=vV(bV(t,a)),u=vV(bV(l,s));return{marginBox:c,borderBox:vV(t),paddingBox:l,contentBox:u,margin:r,border:a,padding:s}},wV=function(e){var t=e.slice(0,-2);if(e.slice(-2)!==`px`)return 0;var n=Number(t);return isNaN(n)&&vxe(!1),n},TV=function(){return{x:window.pageXOffset,y:window.pageYOffset}},EV=function(e,t){var n=e.borderBox,r=e.border,i=e.margin,a=e.padding;return CV({borderBox:xV(n,t),border:r,margin:i,padding:a})},DV=function(e,t){return t===void 0&&(t=TV()),EV(e,t)},OV=function(e,t){return CV({borderBox:e,margin:{top:wV(t.marginTop),right:wV(t.marginRight),bottom:wV(t.marginBottom),left:wV(t.marginLeft)},padding:{top:wV(t.paddingTop),right:wV(t.paddingRight),bottom:wV(t.paddingBottom),left:wV(t.paddingLeft)},border:{top:wV(t.borderTopWidth),right:wV(t.borderRightWidth),bottom:wV(t.borderBottomWidth),left:wV(t.borderLeftWidth)}})},kV=function(e){return OV(e.getBoundingClientRect(),window.getComputedStyle(e))}})),AV,xxe=s((()=>{AV=function(e){var t=[],n=null,r=function(){for(var r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];t=i,!n&&(n=requestAnimationFrame(function(){n=null,e.apply(void 0,t)}))};return r.cancel=function(){n&&=(cancelAnimationFrame(n),null)},r}}));function jV(e,t){}function MV(){}function Sxe(e,t){return{...e,...t}}function NV(e,t,n){let r=t.map(t=>{let r=Sxe(n,t.options);return e.addEventListener(t.eventName,t.fn,r),function(){e.removeEventListener(t.eventName,t.fn,r)}});return function(){r.forEach(e=>{e()})}}function PV(e,t){throw new gH(hH)}function Cxe(e,t){return!!(e===t||Number.isNaN(e)&&Number.isNaN(t))}function FV(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(!Cxe(e[n],t[n]))return!1;return!0}function IV(e,t){let n=(0,pH.useState)(()=>({inputs:t,result:e()}))[0],r=(0,pH.useRef)(!0),i=(0,pH.useRef)(n),a=r.current||t&&i.current.inputs&&FV(t,i.current.inputs)?i.current:{inputs:t,result:e()};return(0,pH.useEffect)(()=>{r.current=!1,i.current=a},[a]),a.result}function LV(e,t){return IV(()=>e,t)}function RV(e,t=FV){let n=null;function r(...r){if(n&&n.lastThis===this&&t(r,n.lastArgs))return n.lastResult;let i=e.apply(this,r);return n={lastResult:i,lastArgs:r,lastThis:this},i}return r.clear=function(){n=null},r}function zV(e){return e.at&&e.at.type===`REORDER`?e.at.destination:null}function BV(e){return e.at&&e.at.type===`COMBINE`?e.at.combine:null}function wxe(e,t){let n=e.page.marginBox,r={top:t.point.y,right:0,bottom:0,left:t.point.x};return vV(yV(n,r))}function VV({afterDragging:e,destination:t,displacedBy:n,viewport:r,forceShouldAnimate:i,last:a}){return e.reduce(function(e,o){let s=wxe(o,n),c=o.descriptor.id;if(e.all.push(c),!fU({target:s,destination:t,viewport:r,withDroppableDisplacement:!0}))return e.invisible[o.descriptor.id]=!0,e;let l={draggableId:c,shouldAnimate:hU(c,a,i)};return e.visible[c]=l,e},{all:[],visible:{},invisible:{}})}function Txe(e,t){if(!e.length)return 0;let n=e[e.length-1].descriptor.index;return t.inHomeList?n:n+1}function HV({insideDestination:e,inHomeList:t,displacedBy:n,destination:r}){let i=Txe(e,{inHomeList:t});return{displaced:eU,displacedBy:n,at:{type:`REORDER`,destination:{droppableId:r.descriptor.id,index:i}}}}function UV({draggable:e,insideDestination:t,destination:n,viewport:r,displacedBy:i,last:a,index:o,forceShouldAnimate:s}){let c=QH(e,n);if(o==null)return HV({insideDestination:t,inHomeList:c,displacedBy:i,destination:n});let l=t.find(e=>e.descriptor.index===o);if(!l)return HV({insideDestination:t,inHomeList:c,displacedBy:i,destination:n});let u=XH(e,t),d=t.indexOf(l);return{displaced:VV({afterDragging:u.slice(d),destination:n,displacedBy:i,last:a,viewport:r.frame,forceShouldAnimate:s}),displacedBy:i,at:{type:`REORDER`,destination:{droppableId:n.descriptor.id,index:o}}}}function WV(e,t){return!!t.effected[e]}function GV(e,t){return e.map(e=>t[e])}function Exe(e,t){for(let n=0;n<t.length;n++){let r=t[n].visible[e];if(r)return r}return null}function KV(e){return e.phase===`DRAGGING`||e.phase===`COLLECTING`}function qV(e){let t=nU(e.top,e.bottom),n=nU(e.left,e.right);return function(e){return t(e.y)&&n(e.x)}}function Dxe(e,t){return e.left<t.right&&e.right>t.left&&e.top<t.bottom&&e.bottom>t.top}function Oxe({pageBorderBox:e,draggable:t,candidates:n}){let r=t.page.borderBox.center,i=n.map(t=>{let n=t.axis,i=MH(t.axis.line,e.center[n.line],t.page.borderBox.center[n.crossAxisLine]);return{id:t.descriptor.id,distance:NH(r,i)}}).sort((e,t)=>t.distance-e.distance);return i[0]?i[0].id:null}function kxe({pageBorderBox:e,draggable:t,droppables:n}){let r=qH(n).filter(t=>{if(!t.isEnabled)return!1;let n=t.subject.active;if(!n||!Dxe(e,n))return!1;if(qV(n)(e.center))return!0;let r=t.axis,i=n.center[r.crossAxisLine],a=e[r.crossAxisStart],o=e[r.crossAxisEnd],s=nU(n[r.crossAxisStart],n[r.crossAxisEnd]),c=s(a),l=s(o);return!c&&!l?!0:c?a<i:o>i});return r.length?r.length===1?r[0].descriptor.id:Oxe({pageBorderBox:e,draggable:t,candidates:r}):null}function JV({displaced:e,id:t}){return!!(e.visible[t]||e.invisible[t])}function Axe({draggable:e,closest:t,inHomeList:n}){return t?n&&t.descriptor.index>e.descriptor.index?t.descriptor.index-1:t.descriptor.index:null}function jxe(e,t){return e.map(e=>t[e])}function YV(e){return e.isDragging&&e.movementMode===`SNAP`?{...e,scrollJumpRequest:null}:e}function XV(e,t){return e instanceof Object&&`type`in e&&e.type===t}function Mxe(e){return{eventName:`scroll`,options:{passive:!0,capture:!1},fn:t=>{(t.target===window||t.target===window.document)&&e()}}}function Nxe({onWindowScroll:e}){function t(){e(sG())}let n=AV(t),r=Mxe(n),i=MV;function a(){return i!==MV}function o(){a()&&PV(),i=NV(window,[r])}function s(){!a()&&PV(),n.cancel(),i(),i=MV}return{start:o,stop:s,isActive:a}}function ZV(e,t,n,r){if(!e){n(r(t));return}let i=uG(n);e(t,{announce:i}),i.wasCalled()||n(r(t))}function Pxe({registry:e,callbacks:t}){let n=OG(),r=null,i=()=>{r||=(t.collectionStarting(),requestAnimationFrame(()=>{r=null;let{additions:i,removals:a,modified:o}=n,s=Object.keys(i).map(t=>e.draggable.getById(t).getDimension(DH)).sort((e,t)=>e.descriptor.index-t.descriptor.index),c=Object.keys(o).map(t=>({droppableId:t,scroll:e.droppable.getById(t).callbacks.getScrollWhileDragging()})),l={additions:s,removals:Object.keys(a),modified:c};n=OG(),t.publish(l)}))};return{add:e=>{let t=e.descriptor.id;n.additions[t]=e,n.modified[e.descriptor.droppableId]=!0,n.removals[t]&&delete n.removals[t],i()},remove:e=>{let t=e.descriptor;n.removals[t.id]=!0,n.modified[t.droppableId]=!0,n.additions[t.id]&&delete n.additions[t.id],i()},stop:()=>{r&&(cancelAnimationFrame(r),r=null,n=OG())}}}function QV(e,t,n){return n.descriptor.id!==t.id&&n.descriptor.type===t.type&&e.droppable.getById(n.descriptor.droppableId).descriptor.mode===`virtual`}function Fxe(e,t){let n=IV(()=>vK(e),[e]),r=(0,pH.useRef)(null),i=(0,pH.useRef)(null),a=LV(RV(e=>{let t=i.current;!t&&PV(),t.textContent=e}),[]),o=LV(e=>{let t=r.current;!t&&PV(),t.textContent=e},[]);yK(()=>{!(!r.current&&!i.current)&&PV();let s=xK(t),c=xK(t);return r.current=s,i.current=c,s.setAttribute(`${uK}-always`,e),c.setAttribute(`${uK}-dynamic`,e),bK().appendChild(s),bK().appendChild(c),o(n.always),a(n.resting),()=>{let e=e=>{let t=e.current;!t&&PV(),bK().removeChild(t),e.current=null};e(r),e(i)}},[t,o,a,n.always,n.resting,e]);let s=LV(()=>a(n.dragging),[a,n.dragging]),c=LV(e=>{if(e===`DROP`){a(n.dropAnimating);return}a(n.userCancel)},[a,n.dropAnimating,n.userCancel]),l=LV(()=>{i.current&&a(n.resting)},[a,n.resting]);return IV(()=>({dragging:s,dropping:c,resting:l}),[s,c,l])}function $V(e,t){return Array.from(e.querySelectorAll(t))}function eH(e){return e instanceof SK(e).HTMLElement}function Ixe(e,t){let n=`[${dK.contextId}="${e}"]`,r=$V(document,n);if(!r.length)return null;let i=r.find(e=>e.getAttribute(dK.draggableId)===t);return!i||!eH(i)?null:i}function Lxe(e){let t=(0,pH.useRef)({}),n=(0,pH.useRef)(null),r=(0,pH.useRef)(null),i=(0,pH.useRef)(!1),a=LV(function(e,n){let r={id:e,focus:n};return t.current[e]=r,function(){let n=t.current;n[e]!==r&&delete n[e]}},[]),o=LV(function(t){let n=Ixe(e,t);n&&n!==document.activeElement&&n.focus()},[e]),s=LV(function(e,t){n.current===e&&(n.current=t)},[]),c=LV(function(){r.current||i.current&&(r.current=requestAnimationFrame(()=>{r.current=null;let e=n.current;e&&o(e)}))},[o]),l=LV(function(e){n.current=null;let t=document.activeElement;t&&t.getAttribute(dK.draggableId)===e&&(n.current=e)},[]);return yK(()=>(i.current=!0,function(){i.current=!1;let e=r.current;e&&cancelAnimationFrame(e)}),[]),IV(()=>({register:a,tryRecordFocus:l,tryRestoreFocusRecorded:c,tryShiftRecord:s}),[a,l,c,s])}function Rxe(){let e={draggables:{},droppables:{}},t=[];function n(e){return t.push(e),function(){let n=t.indexOf(e);n!==-1&&t.splice(n,1)}}function r(e){t.length&&t.forEach(t=>t(e))}function i(t){return e.draggables[t]||null}function a(e){let t=i(e);return!t&&PV(),t}let o={register:t=>{e.draggables[t.descriptor.id]=t,r({type:`ADDITION`,value:t})},update:(t,n)=>{let r=e.draggables[n.descriptor.id];r&&r.uniqueId===t.uniqueId&&(delete e.draggables[n.descriptor.id],e.draggables[t.descriptor.id]=t)},unregister:t=>{let n=t.descriptor.id,a=i(n);a&&t.uniqueId===a.uniqueId&&(delete e.draggables[n],e.droppables[t.descriptor.droppableId]&&r({type:`REMOVAL`,value:t}))},getById:a,findById:i,exists:e=>!!i(e),getAllByType:t=>Object.values(e.draggables).filter(e=>e.descriptor.type===t)};function s(t){return e.droppables[t]||null}function c(e){let t=s(e);return!t&&PV(),t}let l={register:t=>{e.droppables[t.descriptor.id]=t},unregister:t=>{let n=s(t.descriptor.id);n&&t.uniqueId===n.uniqueId&&delete e.droppables[t.descriptor.id]},getById:c,findById:s,exists:e=>!!s(e),getAllByType:t=>Object.values(e.droppables).filter(e=>e.descriptor.type===t)};function u(){e.draggables={},e.droppables={},t.length=0}return{draggable:o,droppable:l,subscribe:n,clean:u}}function zxe(){let e=IV(Rxe,[]);return(0,pH.useEffect)(()=>function(){e.clean()},[e]),e}function Bxe(e){let t=IV(()=>EK(e),[e]),n=(0,pH.useRef)(null);return(0,pH.useEffect)(function(){let e=document.createElement(`div`);return n.current=e,e.id=t,e.setAttribute(`aria-live`,`assertive`),e.setAttribute(`aria-atomic`,`true`),Zp(e.style,TK),wK().appendChild(e),function(){setTimeout(function(){let t=wK();t.contains(e)&&t.removeChild(e),e===n.current&&(n.current=null)})}},[t]),LV(e=>{let t=n.current;if(t){t.textContent=e;return}},[])}function tH(e,t=DK){let n=pH.useId();return IV(()=>`${e}${t.separator}${n}`,[t.separator,e,n])}function Vxe({contextId:e,uniqueId:t}){return`rfd-hidden-text-${e}-${t}`}function Hxe({contextId:e,text:t}){let n=tH(`hidden-text`,{separator:`-`}),r=IV(()=>Vxe({contextId:e,uniqueId:n}),[n,e]);return(0,pH.useEffect)(function(){let e=document.createElement(`div`);return e.id=r,e.textContent=t,e.style.display=`none`,wK().appendChild(e),function(){let t=wK();t.contains(e)&&t.removeChild(e)}},[r,t]),r}function nH(e){let t=(0,pH.useRef)(e);return(0,pH.useEffect)(()=>{t.current=e}),t}function Uxe(){let e=null;function t(){return!!e}function n(t){return t===e}function r(t){e&&PV();let n={abandon:t};return e=n,n}function i(){!e&&PV(),e=null}function a(){e&&(e.abandon(),i())}return{isClaimed:t,isActive:n,claim:r,release:i,tryAbandon:a}}function rH(e){return e.phase===`IDLE`||e.phase===`DROP_ANIMATING`?!1:e.isDragging}function Wxe(e,t){return Math.abs(t.x-e.x)>=GK||Math.abs(t.y-e.y)>=GK}function Gxe({cancel:e,completed:t,getPhase:n,setPhase:r}){return[{eventName:`mousemove`,fn:e=>{let{button:t,clientX:i,clientY:a}=e;if(t!==WK)return;let o={x:i,y:a},s=n();if(s.type===`DRAGGING`){e.preventDefault(),s.actions.move(o);return}s.type!==`PENDING`&&PV();let c=s.point;Wxe(c,o)&&(e.preventDefault(),r({type:`DRAGGING`,actions:s.actions.fluidLift(o)}))}},{eventName:`mouseup`,fn:r=>{let i=n();if(i.type!==`DRAGGING`){e();return}r.preventDefault(),i.actions.drop({shouldBlockNextClick:!0}),t()}},{eventName:`mousedown`,fn:t=>{n().type===`DRAGGING`&&t.preventDefault(),e()}},{eventName:`keydown`,fn:t=>{if(n().type===`PENDING`){e();return}if(t.keyCode===jK){t.preventDefault(),e();return}HK(t)}},{eventName:`resize`,fn:e},{eventName:`scroll`,options:{passive:!0,capture:!1},fn:()=>{n().type===`PENDING`&&e()}},{eventName:`webkitmouseforcedown`,fn:t=>{let r=n();if(r.type===`IDLE`&&PV(),r.actions.shouldRespectForcePress()){e();return}t.preventDefault()}},{eventName:UK,fn:e}]}function Kxe(e){let t=(0,pH.useRef)(KK),n=(0,pH.useRef)(MV),r=IV(()=>({eventName:`mousedown`,fn:function(t){if(t.defaultPrevented||t.button!==WK||t.ctrlKey||t.metaKey||t.shiftKey||t.altKey)return;let r=e.findClosestDraggableId(t);if(!r)return;let i=e.tryGetLock(r,o,{sourceEvent:t});if(!i)return;t.preventDefault();let a={x:t.clientX,y:t.clientY};n.current(),l(i,a)}}),[e]),i=IV(()=>({eventName:`webkitmouseforcewillbegin`,fn:t=>{if(t.defaultPrevented)return;let n=e.findClosestDraggableId(t);if(!n)return;let r=e.findOptionsForDraggable(n);r&&(r.shouldRespectForcePress||e.canGetLock(n)&&t.preventDefault())}}),[e]),a=LV(function(){n.current=NV(window,[i,r],{passive:!1,capture:!0})},[i,r]),o=LV(()=>{t.current.type!==`IDLE`&&(t.current=KK,n.current(),a())},[a]),s=LV(()=>{let e=t.current;o(),e.type===`DRAGGING`&&e.actions.cancel({shouldBlockNextClick:!0}),e.type===`PENDING`&&e.actions.abort()},[o]),c=LV(function(){let e={capture:!0,passive:!1},r=Gxe({cancel:s,completed:o,getPhase:()=>t.current,setPhase:e=>{t.current=e}});n.current=NV(window,r,e)},[s,o]),l=LV(function(e,n){t.current.type!==`IDLE`&&PV(),t.current={type:`PENDING`,point:n,actions:e},c()},[c]);yK(function(){return a(),function(){n.current()}},[a])}function qxe(){}function Jxe(e,t){function n(){t(),e.cancel()}function r(){t(),e.drop()}return[{eventName:`keydown`,fn:t=>{if(t.keyCode===jK){t.preventDefault(),n();return}if(t.keyCode===MK){t.preventDefault(),r();return}if(t.keyCode===BK){t.preventDefault(),e.moveDown();return}if(t.keyCode===RK){t.preventDefault(),e.moveUp();return}if(t.keyCode===zK){t.preventDefault(),e.moveRight();return}if(t.keyCode===LK){t.preventDefault(),e.moveLeft();return}if(qK[t.keyCode]){t.preventDefault();return}HK(t)}},{eventName:`mousedown`,fn:n},{eventName:`mouseup`,fn:n},{eventName:`click`,fn:n},{eventName:`touchstart`,fn:n},{eventName:`resize`,fn:n},{eventName:`wheel`,fn:n,options:{passive:!0}},{eventName:UK,fn:n}]}function Yxe(e){let t=(0,pH.useRef)(qxe),n=IV(()=>({eventName:`keydown`,fn:function(n){if(n.defaultPrevented||n.keyCode!==MK)return;let i=e.findClosestDraggableId(n);if(!i)return;let a=e.tryGetLock(i,c,{sourceEvent:n});if(!a)return;n.preventDefault();let o=!0,s=a.snapLift();t.current();function c(){!o&&PV(),o=!1,t.current(),r()}t.current=NV(window,Jxe(s,c),{capture:!0,passive:!1})}}),[e]),r=LV(function(){t.current=NV(window,[n],{passive:!1,capture:!0})},[n]);yK(function(){return r(),function(){t.current()}},[r])}function Xxe({cancel:e,getPhase:t}){return[{eventName:`orientationchange`,fn:e},{eventName:`resize`,fn:e},{eventName:`contextmenu`,fn:e=>{e.preventDefault()}},{eventName:`keydown`,fn:n=>{if(t().type!==`DRAGGING`){e();return}n.keyCode===jK&&n.preventDefault(),e()}},{eventName:UK,fn:e}]}function Zxe({cancel:e,completed:t,getPhase:n}){return[{eventName:`touchmove`,options:{capture:!1},fn:t=>{let r=n();if(r.type!==`DRAGGING`){e();return}r.hasMoved=!0;let{clientX:i,clientY:a}=t.touches[0],o={x:i,y:a};t.preventDefault(),r.actions.move(o)}},{eventName:`touchend`,fn:r=>{let i=n();if(i.type!==`DRAGGING`){e();return}r.preventDefault(),i.actions.drop({shouldBlockNextClick:!0}),t()}},{eventName:`touchcancel`,fn:t=>{if(n().type!==`DRAGGING`){e();return}t.preventDefault(),e()}},{eventName:`touchforcechange`,fn:t=>{let r=n();r.type===`IDLE`&&PV();let i=t.touches[0];if(!i||!(i.force>=XK))return;let a=r.actions.shouldRespectForcePress();if(r.type===`PENDING`){a&&e();return}if(a){if(r.hasMoved){t.preventDefault();return}e();return}t.preventDefault()}},{eventName:UK,fn:e}]}function Qxe(e){let t=(0,pH.useRef)(JK),n=(0,pH.useRef)(MV),r=LV(function(){return t.current},[]),i=LV(function(e){t.current=e},[]),a=IV(()=>({eventName:`touchstart`,fn:function(t){if(t.defaultPrevented)return;let r=e.findClosestDraggableId(t);if(!r)return;let i=e.tryGetLock(r,s,{sourceEvent:t});if(!i)return;let{clientX:a,clientY:o}=t.touches[0],c={x:a,y:o};n.current(),d(i,c)}}),[e]),o=LV(function(){n.current=NV(window,[a],{capture:!0,passive:!1})},[a]),s=LV(()=>{let e=t.current;e.type!==`IDLE`&&(e.type===`PENDING`&&clearTimeout(e.longPressTimerId),i(JK),n.current(),o())},[o,i]),c=LV(()=>{let e=t.current;s(),e.type===`DRAGGING`&&e.actions.cancel({shouldBlockNextClick:!0}),e.type===`PENDING`&&e.actions.abort()},[s]),l=LV(function(){let e={capture:!0,passive:!1},t={cancel:c,completed:s,getPhase:r},i=NV(window,Zxe(t),e),a=NV(window,Xxe(t),e);n.current=function(){i(),a()}},[c,r,s]),u=LV(function(){let e=r();e.type!==`PENDING`&&PV();let t=e.actions.fluidLift(e.point);i({type:`DRAGGING`,actions:t,hasMoved:!1})},[r,i]),d=LV(function(e,t){r().type!==`IDLE`&&PV();let n=setTimeout(u,YK);i({type:`PENDING`,point:t,actions:e,longPressTimerId:n}),l()},[l,r,i,u]);yK(function(){return o(),function(){n.current();let e=r();e.type===`PENDING`&&(clearTimeout(e.longPressTimerId),i(JK))}},[r,o,i]),yK(function(){return NV(window,[{eventName:`touchmove`,fn:()=>{},options:{capture:!1,passive:!1}}])},[])}function iH(e,t){if(t==null)return!1;if(ZK.includes(t.tagName.toLowerCase()))return!0;let n=t.getAttribute(`contenteditable`);return n===`true`||n===``||t!==e&&iH(e,t.parentElement)}function $xe(e,t){let n=t.target;return eH(n)?iH(e,n):!1}function eSe(e){return e instanceof SK(e).Element}function aH(e,t){return e==null?null:e[$K](t)?e:aH(e.parentElement,t)}function tSe(e,t){return e.closest?e.closest(t):aH(e,t)}function nSe(e){return`[${dK.contextId}="${e}"]`}function rSe(e,t){let n=t.target;if(!eSe(n))return null;let r=tSe(n,nSe(e));return!r||!eH(r)?null:r}function iSe(e,t){let n=rSe(e,t);return n?n.getAttribute(dK.draggableId):null}function aSe(e,t){let n=`[${fK.contextId}="${e}"]`,r=$V(document,n).find(e=>e.getAttribute(fK.id)===t);return!r||!eH(r)?null:r}function oSe(e){e.preventDefault()}function oH({expected:e,phase:t,isLockActive:n,shouldWarn:r}){return!(!n()||e!==t)}function sH({lockAPI:e,store:t,registry:n,draggableId:r}){if(e.isClaimed())return!1;let i=n.draggable.findById(r);return!(!i||!i.options.isEnabled||!FG(t.getState(),r))}function sSe({lockAPI:e,contextId:t,store:n,registry:r,draggableId:i,forceSensorStop:a,sourceEvent:o}){if(!sH({lockAPI:e,store:n,registry:r,draggableId:i}))return null;let s=r.draggable.getById(i),c=aSe(t,s.descriptor.id);if(!c||o&&!s.options.canDragInteractiveElements&&$xe(c,o))return null;let l=e.claim(a||MV),u=`PRE_DRAG`;function d(){return s.options.shouldRespectForcePress}function f(){return e.isActive(l)}function p(e,t){oH({expected:e,phase:u,isLockActive:f,shouldWarn:!0})&&n.dispatch(t())}let m=p.bind(null,`DRAGGING`);function h(t){function r(){e.release(),u=`COMPLETED`}u!==`PRE_DRAG`&&(r(),PV()),n.dispatch(CW(t.liftActionArgs)),u=`DRAGGING`;function i(e,i={shouldBlockNextClick:!1}){if(t.cleanup(),i.shouldBlockNextClick){let e=NV(window,[{eventName:`click`,fn:oSe,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(e)}r(),n.dispatch(BW({reason:e}))}return{isActive:()=>oH({expected:`DRAGGING`,phase:u,isLockActive:f,shouldWarn:!1}),shouldRespectForcePress:d,drop:e=>i(`DROP`,e),cancel:e=>i(`CANCEL`,e),...t.actions}}function g(e){let t=AV(e=>{m(()=>AW({client:e}))});return{...h({liftActionArgs:{id:i,clientSelection:e,movementMode:`FLUID`},cleanup:()=>t.cancel(),actions:{move:t}}),move:t}}function _(){return h({liftActionArgs:{id:i,clientSelection:QK(c),movementMode:`SNAP`},cleanup:MV,actions:{moveUp:()=>m(NW),moveRight:()=>m(FW),moveDown:()=>m(PW),moveLeft:()=>m(IW)}})}function v(){oH({expected:`PRE_DRAG`,phase:u,isLockActive:f,shouldWarn:!0})&&e.release()}return{isActive:()=>oH({expected:`PRE_DRAG`,phase:u,isLockActive:f,shouldWarn:!1}),shouldRespectForcePress:d,fluidLift:g,snapLift:_,abort:v}}function cSe({contextId:e,store:t,registry:n,customSensors:r,enableDefaultSensors:i}){let a=[...i?eq:[],...r||[]],o=(0,pH.useState)(()=>Uxe())[0],s=LV(function(e,t){rH(e)&&!rH(t)&&o.tryAbandon()},[o]);yK(function(){let e=t.getState();return t.subscribe(()=>{let n=t.getState();s(e,n),e=n})},[o,t,s]),yK(()=>o.tryAbandon,[o.tryAbandon]);let c=LV(e=>sH({lockAPI:o,registry:n,store:t,draggableId:e}),[o,n,t]),l=LV((r,i,a)=>sSe({lockAPI:o,registry:n,contextId:e,store:t,draggableId:r,forceSensorStop:i||null,sourceEvent:a&&a.sourceEvent?a.sourceEvent:null}),[e,o,n,t]),u=LV(t=>iSe(e,t),[e]),d=LV(e=>{let t=n.draggable.findById(e);return t?t.options:null},[n.draggable]),f=LV(function(){o.isClaimed()&&(o.tryAbandon(),t.getState().phase!==`IDLE`&&t.dispatch(LW()))},[o,t]),p=LV(()=>o.isClaimed(),[o]),m=IV(()=>({canGetLock:c,tryGetLock:l,findClosestDraggableId:u,findOptionsForDraggable:d,tryReleaseLock:f,isLockClaimed:p}),[c,l,u,d,f,p]);for(let e=0;e<a.length;e++)a[e](m)}function cH(e){return!e.current&&PV(),e.current}function lSe(e){let{contextId:t,setCallbacks:n,sensors:r,nonce:i,dragHandleUsageInstructions:a}=e,o=(0,pH.useRef)(null),s=nH(e),c=LV(()=>tq(s.current),[s]),l=LV(()=>nq(s.current),[s]),u=Bxe(t),d=Hxe({contextId:t,text:a}),f=Fxe(t,i),p=LV(e=>{cH(o).dispatch(e)},[]),m=IV(()=>xn({publishWhileDragging:TW,updateDroppableScroll:DW,updateDroppableIsEnabled:OW,updateDroppableIsCombineEnabled:kW,collectionStarting:EW},p),[p]),h=zxe(),g=IV(()=>PG(h,m),[h,m]),_=IV(()=>lK({scrollWindow:IG,scrollDroppable:g.scrollDroppable,getAutoScrollerOptions:l,...xn({move:AW},p)}),[g.scrollDroppable,p,l]),v=Lxe(t),y=IV(()=>DG({announce:u,autoScroller:_,dimensionMarshal:g,focusMarshal:v,getResponders:c,styleMarshal:f}),[u,_,g,v,c,f]);o.current=y;let b=LV(()=>{let e=cH(o);e.getState().phase!==`IDLE`&&e.dispatch(LW())},[]),x=LV(()=>{let e=cH(o).getState();return e.phase===`DROP_ANIMATING`||e.phase!==`IDLE`&&e.isDragging},[]);n(IV(()=>({isDragging:x,tryAbort:b}),[x,b]));let S=LV(e=>FG(cH(o).getState(),e),[]),C=LV(()=>KV(cH(o).getState()),[]),w=IV(()=>({marshal:g,focus:v,contextId:t,canLift:S,isMovementAllowed:C,dragHandleUsageInstructionsId:d,registry:h}),[t,g,d,v,S,C,h]);return cSe({contextId:t,store:y,registry:h,customSensors:r||null,enableDefaultSensors:e.enableDefaultSensors!==!1}),(0,pH.useEffect)(()=>b,[b]),pH.createElement(OK.Provider,{value:w},pH.createElement($e,{context:CK,store:y},e.children))}function uSe(){return pH.useId()}function dSe(e){let t=uSe(),n=e.dragHandleUsageInstructions||EH.dragHandleUsageInstructions;return pH.createElement(_H,null,r=>pH.createElement(lSe,{nonce:e.nonce,contextId:t,setCallbacks:r,dragHandleUsageInstructions:n,enableDefaultSensors:e.enableDefaultSensors,sensors:e.sensors,onBeforeCapture:e.onBeforeCapture,onBeforeDragStart:e.onBeforeDragStart,onDragStart:e.onDragStart,onDragUpdate:e.onDragUpdate,onDragEnd:e.onDragEnd,autoScrollerOptions:e.autoScrollerOptions},e.children))}function fSe(e){let t=e.dimension.client,{offset:n,combineWith:r,dropping:i}=e,a=!!r,o=oq(e),s=!!i,c=s?ZW.drop(n,a):ZW.moveTo(n);return{position:`fixed`,top:t.marginBox.top,left:t.marginBox.left,boxSizing:`border-box`,width:t.borderBox.width,height:t.borderBox.height,transition:iq(o,i),transform:c,opacity:aq(a,s),zIndex:s?rq.dropAnimating:rq.dragging,pointerEvents:`none`}}function pSe(e){return{transform:ZW.moveTo(e.offset),transition:e.shouldAnimateDisplacement?void 0:`none`}}function mSe(e){return e.type===`DRAGGING`?fSe(e):pSe(e)}function hSe(e,t,n=DH){let r=window.getComputedStyle(t),i=t.getBoundingClientRect(),a=OV(i,r),o=DV(a,n);return{descriptor:e,placeholder:{client:a,tagName:t.tagName.toLowerCase(),display:r.display},displaceBy:{x:a.marginBox.width,y:a.marginBox.height},client:a,page:o}}function gSe(e){let t=tH(`draggable`),{descriptor:n,registry:r,getDraggableRef:i,canDragInteractiveElements:a,shouldRespectForcePress:o,isEnabled:s}=e,c=IV(()=>({canDragInteractiveElements:a,shouldRespectForcePress:o,isEnabled:s}),[a,s,o]),l=LV(e=>{let t=i();return!t&&PV(),hSe(n,t,e)},[n,i]),u=IV(()=>({uniqueId:t,descriptor:n,options:c,getDimension:l}),[n,l,c,t]),d=(0,pH.useRef)(u),f=(0,pH.useRef)(!0);yK(()=>(r.draggable.register(d.current),()=>r.draggable.unregister(d.current)),[r.draggable]),yK(()=>{if(f.current){f.current=!1;return}let e=d.current;d.current=u,r.draggable.update(u,e)},[u,r.draggable])}function lH(e){let t=(0,pH.useContext)(e);return!t&&PV(),t}function _Se(e){e.preventDefault()}function vSe(){let e=RV((e,t)=>({x:e,y:t})),t=RV((e,t,n=null,r=null,i=null)=>({isDragging:!0,isClone:t,isDropAnimating:!!i,dropAnimation:i,mode:e,draggingOver:n,combineWith:r,combineTargetFor:null})),n=RV((e,n,r,i,a=null,o=null,s=null)=>({mapped:{type:`DRAGGING`,dropping:null,draggingOver:a,combineWith:o,mode:n,offset:e,dimension:r,forceShouldAnimate:s,snapshot:t(n,i,a,o,null)}}));return(r,i)=>{if(rH(r)){if(r.critical.draggable.id!==i.draggableId)return null;let t=r.current.client.offset,a=r.dimensions.draggables[i.draggableId],o=YU(r.impact),s=fq(r.impact),c=r.forceShouldAnimate;return n(e(t.x,t.y),r.movementMode,a,i.isClone,o,s,c)}if(r.phase===`DROP_ANIMATING`){let e=r.completed;if(e.result.draggableId!==i.draggableId)return null;let n=i.isClone,a=r.dimensions.draggables[i.draggableId],o=e.result,s=o.mode,c=uq(o),l=dq(o),u={duration:r.dropDuration,curve:GW.drop,moveTo:r.newHomeClientOffset,opacity:l?KW.opacity.drop:null,scale:l?KW.scale.drop:null};return{mapped:{type:`DRAGGING`,offset:r.newHomeClientOffset,dimension:a,dropping:u,draggingOver:c,combineWith:l,mode:s,forceShouldAnimate:null,snapshot:t(s,n,c,l,u)}}}return null}}function uH(e=null){return{isDragging:!1,isDropAnimating:!1,isClone:!1,dropAnimation:null,mode:null,draggingOver:null,combineTargetFor:e,combineWith:null}}function ySe(){let e=RV((e,t)=>({x:e,y:t})),t=RV(uH),n=RV((e,n=null,r)=>({mapped:{type:`SECONDARY`,offset:e,combineTargetFor:n,shouldAnimateDisplacement:r,snapshot:t(n)}})),r=e=>e?n(DH,e,!0):null,i=(t,i,a,o)=>{let s=a.displaced.visible[t],c=!!(o.inVirtualList&&o.effected[t]),l=BV(a),u=l&&l.draggableId===t?i:null;if(!s){if(!c)return r(u);if(a.displaced.invisible[t])return null;let i=jH(o.displacedBy.point),s=e(i.x,i.y);return n(s,u,!0)}if(c)return r(u);let d=a.displacedBy.point,f=e(d.x,d.y);return n(f,u,s.shouldAnimate)};return(e,t)=>{if(rH(e))return e.critical.draggable.id===t.draggableId?null:i(t.draggableId,e.critical.draggable.id,e.impact,e.afterCritical);if(e.phase===`DROP_ANIMATING`){let n=e.completed;return n.result.draggableId===t.draggableId?null:i(t.draggableId,n.result.draggableId,n.impact,n.afterCritical)}return null}}function dH(e){return lH(sq).isUsingCloneFor===e.draggableId&&!e.isClone?null:pH.createElement(hq,e)}function bSe(e){let t=typeof e.isDragDisabled!=`boolean`||!e.isDragDisabled,n=!!e.disableInteractiveElementBlocking,r=!!e.shouldRespectForcePress;return pH.createElement(dH,Zp({},e,{isClone:!1,isEnabled:t,canDragInteractiveElements:n,shouldRespectForcePress:r}))}function xSe(e){let t=(0,pH.useRef)(null),n=lH(OK),r=tH(`droppable`),{registry:i,marshal:a}=n,o=nH(e),s=IV(()=>({id:e.droppableId,type:e.type,mode:e.mode}),[e.droppableId,e.mode,e.type]),c=(0,pH.useRef)(s),l=IV(()=>RV((e,n)=>{!t.current&&PV();let r={x:e,y:n};a.updateDroppableScroll(s.id,r)}),[s.id,a]),u=LV(()=>{let e=t.current;return!e||!e.env.closestScrollable?DH:Cq(e.env.closestScrollable)},[]),d=LV(()=>{let e=u();l(e.x,e.y)},[u,l]),f=IV(()=>AV(d),[d]),p=LV(()=>{let e=t.current,n=Mq(e);if(!(e&&n)&&PV(),e.scrollOptions.shouldPublishImmediately){d();return}f()},[f,d]),m=LV((e,r)=>{t.current&&PV();let i=o.current,a=i.getDroppableRef();!a&&PV();let c=Tq(a),l={ref:a,descriptor:s,env:c,scrollOptions:r};t.current=l;let u=Oq({ref:a,descriptor:s,env:c,windowScroll:e,direction:i.direction,isDropDisabled:i.isDropDisabled,isCombineEnabled:i.isCombineEnabled,shouldClipSubject:!i.ignoreContainerClipping}),d=c.closestScrollable;return d&&(d.setAttribute(mK.contextId,n.contextId),d.addEventListener(`scroll`,p,jq(l.scrollOptions))),u},[n.contextId,s,p,o]),h=LV(()=>{let e=t.current,n=Mq(e);return!(e&&n)&&PV(),Cq(n)},[]),g=LV(()=>{let e=t.current;!e&&PV();let n=Mq(e);t.current=null,n&&(f.cancel(),n.removeAttribute(mK.contextId),n.removeEventListener(`scroll`,p,jq(e.scrollOptions)))},[p,f]),_=LV(e=>{let n=t.current;!n&&PV();let r=Mq(n);!r&&PV(),r.scrollTop+=e.y,r.scrollLeft+=e.x},[]),v=IV(()=>({getDimensionAndWatchScroll:m,getScrollWhileDragging:h,dragStopped:g,scroll:_}),[g,m,h,_]),y=IV(()=>({uniqueId:r,descriptor:s,callbacks:v}),[v,s,r]);yK(()=>(c.current=y.descriptor,i.droppable.register(y),()=>{t.current&&g(),i.droppable.unregister(y)}),[v,s,g,y,a,i.droppable]),yK(()=>{t.current&&a.updateDroppableIsEnabled(c.current.id,!e.isDropDisabled)},[e.isDropDisabled,a]),yK(()=>{t.current&&a.updateDroppableIsCombineEnabled(c.current.id,e.isCombineEnabled)},[e.isCombineEnabled,a])}function fH(){}function SSe(){return!document.body&&PV(),document.body}var pH,mH,hH,gH,_H,vH,yH,bH,xH,SH,CH,wH,TH,EH,DH,OH,kH,AH,jH,MH,NH,PH,FH,IH,LH,RH,zH,BH,VH,HH,UH,WH,GH,KH,qH,JH,YH,XH,ZH,QH,$H,eU,tU,nU,rU,iU,aU,oU,sU,cU,lU,uU,dU,fU,pU,mU,hU,gU,_U,vU,yU,bU,xU,SU,CU,wU,TU,EU,DU,OU,kU,AU,jU,MU,NU,PU,FU,IU,LU,RU,zU,BU,VU,HU,UU,WU,GU,KU,qU,JU,YU,XU,ZU,QU,$U,eW,tW,nW,rW,iW,aW,oW,sW,cW,lW,uW,dW,fW,pW,mW,hW,gW,_W,vW,yW,bW,xW,SW,CW,wW,TW,EW,DW,OW,kW,AW,jW,MW,NW,PW,FW,IW,LW,RW,zW,BW,VW,HW,UW,WW,GW,KW,qW,JW,YW,XW,ZW,QW,$W,eG,tG,nG,rG,iG,aG,oG,sG,cG,lG,uG,dG,fG,pG,mG,hG,gG,_G,vG,yG,bG,xG,SG,CG,wG,TG,EG,DG,OG,kG,AG,jG,MG,NG,PG,FG,IG,LG,RG,zG,BG,VG,HG,UG,WG,GG,KG,qG,JG,YG,XG,ZG,QG,$G,eK,tK,nK,rK,iK,aK,oK,sK,cK,lK,uK,dK,fK,pK,mK,hK,gK,_K,vK,yK,bK,xK,SK,CK,wK,TK,EK,DK,OK,kK,AK,jK,MK,NK,PK,FK,IK,LK,RK,zK,BK,VK,HK,UK,WK,GK,KK,qK,JK,YK,XK,ZK,QK,$K,eq,tq,nq,rq,iq,aq,oq,sq,cq,lq,uq,dq,fq,pq,mq,hq,gq,_q,vq,yq,bq,xq,Sq,Cq,wq,Tq,Eq,Dq,Oq,kq,Aq,jq,Mq,CSe,wSe,TSe,ESe,DSe,OSe,kSe,Nq,Pq,Fq,Iq,ASe,jSe,MSe=s((()=>{pH=d(h()),mH=d(_()),H(),z(),bxe(),xxe(),Qp(),jV.bind(null,`warn`),jV.bind(null,`error`),hH=`Invariant failed`,gH=class extends Error{},gH.prototype.toString=function(){return this.message},_H=class extends pH.Component{constructor(...e){super(...e),this.callbacks=null,this.unbind=MV,this.onWindowError=e=>{let t=this.getCallbacks();t.isDragging()&&t.tryAbort(),e.error instanceof gH&&e.preventDefault()},this.getCallbacks=()=>{if(!this.callbacks)throw Error(`Unable to find AppCallbacks in <ErrorBoundary/>`);return this.callbacks},this.setCallbacks=e=>{this.callbacks=e}}componentDidMount(){this.unbind=NV(window,[{eventName:`error`,fn:this.onWindowError}])}componentDidCatch(e){if(e instanceof gH){this.setState({});return}throw e}componentWillUnmount(){this.unbind()}render(){return this.props.children(this.setCallbacks)}},vH=`
Press space bar to start a drag.
When dragging you can use the arrow keys to move the item around and escape to cancel.
Some screen readers may require you to be in focus mode or to use your pass through key
`,yH=e=>e+1,bH=e=>`
You have lifted an item in position ${yH(e.source.index)}
`,xH=(e,t)=>{let n=e.droppableId===t.droppableId,r=yH(e.index),i=yH(t.index);return n?`
You have moved the item from position ${r}
to position ${i}
`:`
You have moved the item from position ${r}
in list ${e.droppableId}
to list ${t.droppableId}
in position ${i}
`},SH=(e,t,n)=>t.droppableId===n.droppableId?`
The item ${e}
has been combined with ${n.draggableId}`:`
The item ${e}
in list ${t.droppableId}
has been combined with ${n.draggableId}
in list ${n.droppableId}
`,CH=e=>{let t=e.destination;if(t)return xH(e.source,t);let n=e.combine;return n?SH(e.draggableId,e.source,n):`You are over an area that cannot be dropped on`},wH=e=>`
The item has returned to its starting position
of ${yH(e.index)}
`,TH=e=>{if(e.reason===`CANCEL`)return`
Movement cancelled.
${wH(e.source)}
`;let t=e.destination,n=e.combine;return t?`
You have dropped the item.
${xH(e.source,t)}
`:n?`
You have dropped the item.
${SH(e.draggableId,e.source,n)}
`:`
The item has been dropped while not over a drop area.
${wH(e.source)}
`},EH={dragHandleUsageInstructions:vH,onDragStart:bH,onDragUpdate:CH,onDragEnd:TH},DH={x:0,y:0},OH=(e,t)=>({x:e.x+t.x,y:e.y+t.y}),kH=(e,t)=>({x:e.x-t.x,y:e.y-t.y}),AH=(e,t)=>e.x===t.x&&e.y===t.y,jH=e=>({x:e.x===0?0:-e.x,y:e.y===0?0:-e.y}),MH=(e,t,n=0)=>e===`x`?{x:t,y:n}:{x:n,y:t},NH=(e,t)=>Math.sqrt((t.x-e.x)**2+(t.y-e.y)**2),PH=(e,t)=>Math.min(...t.map(t=>NH(e,t))),FH=e=>t=>({x:e(t.x),y:e(t.y)}),IH=(e,t)=>{let n=vV({top:Math.max(t.top,e.top),right:Math.min(t.right,e.right),bottom:Math.min(t.bottom,e.bottom),left:Math.max(t.left,e.left)});return n.width<=0||n.height<=0?null:n},LH=(e,t)=>({top:e.top+t.y,left:e.left+t.x,bottom:e.bottom+t.y,right:e.right+t.x}),RH=e=>[{x:e.left,y:e.top},{x:e.right,y:e.top},{x:e.left,y:e.bottom},{x:e.right,y:e.bottom}],zH={top:0,right:0,bottom:0,left:0},BH=(e,t)=>t?LH(e,t.scroll.diff.displacement):e,VH=(e,t,n)=>n&&n.increasedBy?{...e,[t.end]:e[t.end]+n.increasedBy[t.line]}:e,HH=(e,t)=>t&&t.shouldClipSubject?IH(t.pageMarginBox,e):vV(e),UH=({page:e,withPlaceholder:t,axis:n,frame:r})=>{let i=BH(e.marginBox,r),a=VH(i,n,t);return{page:e,withPlaceholder:t,active:HH(a,r)}},WH=(e,t)=>{!e.frame&&PV();let n=e.frame,r=kH(t,n.scroll.initial),i=jH(r),a={...n,scroll:{initial:n.scroll.initial,current:t,diff:{value:r,displacement:i},max:n.scroll.max}},o=UH({page:e.subject.page,withPlaceholder:e.subject.withPlaceholder,axis:e.axis,frame:a});return{...e,frame:a,subject:o}},GH=RV(e=>e.reduce((e,t)=>(e[t.descriptor.id]=t,e),{})),KH=RV(e=>e.reduce((e,t)=>(e[t.descriptor.id]=t,e),{})),qH=RV(e=>Object.values(e)),JH=RV(e=>Object.values(e)),YH=RV((e,t)=>JH(t).filter(t=>e===t.descriptor.droppableId).sort((e,t)=>e.descriptor.index-t.descriptor.index)),XH=RV((e,t)=>t.filter(t=>t.descriptor.id!==e.descriptor.id)),ZH=({isMovingForward:e,draggable:t,destination:n,insideDestination:r,previousImpact:i})=>{if(!n.isCombineEnabled||!zV(i))return null;function a(e){let t={type:`COMBINE`,combine:{draggableId:e,droppableId:n.descriptor.id}};return{...i,at:t}}let o=i.displaced.all,s=o.length?o[0]:null;if(e)return s?a(s):null;let c=XH(t,r);if(!s){if(!c.length)return null;let e=c[c.length-1];return a(e.descriptor.id)}let l=c.findIndex(e=>e.descriptor.id===s);l===-1&&PV();let u=l-1;if(u<0)return null;let d=c[u];return a(d.descriptor.id)},QH=(e,t)=>e.descriptor.droppableId===t.descriptor.id,$H={point:DH,value:0},eU={invisible:{},visible:{},all:[]},tU={displaced:eU,displacedBy:$H,at:null},nU=(e,t)=>n=>e<=n&&n<=t,rU=e=>{let t=nU(e.top,e.bottom),n=nU(e.left,e.right);return r=>{if(t(r.top)&&t(r.bottom)&&n(r.left)&&n(r.right))return!0;let i=t(r.top)||t(r.bottom),a=n(r.left)||n(r.right);if(i&&a)return!0;let o=r.top<e.top&&r.bottom>e.bottom,s=r.left<e.left&&r.right>e.right;return o&&s?!0:o&&a||s&&i}},iU=e=>{let t=nU(e.top,e.bottom),n=nU(e.left,e.right);return e=>t(e.top)&&t(e.bottom)&&n(e.left)&&n(e.right)},aU={direction:`vertical`,line:`y`,crossAxisLine:`x`,start:`top`,end:`bottom`,size:`height`,crossAxisStart:`left`,crossAxisEnd:`right`,crossAxisSize:`width`},oU={direction:`horizontal`,line:`x`,crossAxisLine:`y`,start:`left`,end:`right`,size:`width`,crossAxisStart:`top`,crossAxisEnd:`bottom`,crossAxisSize:`height`},sU=e=>t=>{let n=nU(t.top,t.bottom),r=nU(t.left,t.right);return t=>e===aU?n(t.top)&&n(t.bottom):r(t.left)&&r(t.right)},cU=(e,t)=>{let n=t.frame?t.frame.scroll.diff.displacement:DH;return LH(e,n)},lU=(e,t,n)=>t.subject.active?n(t.subject.active)(e):!1,uU=(e,t,n)=>n(t)(e),dU=({target:e,destination:t,viewport:n,withDroppableDisplacement:r,isVisibleThroughFrameFn:i})=>{let a=r?cU(e,t):e;return lU(a,t,i)&&uU(a,n,i)},fU=e=>dU({...e,isVisibleThroughFrameFn:rU}),pU=e=>dU({...e,isVisibleThroughFrameFn:iU}),mU=e=>dU({...e,isVisibleThroughFrameFn:sU(e.destination.axis)}),hU=(e,t,n)=>{if(typeof n==`boolean`)return n;if(!t)return!0;let{invisible:r,visible:i}=t;if(r[e])return!1;let a=i[e];return!a||a.shouldAnimate},gU=({isMovingForward:e,destination:t,draggables:n,combine:r,afterCritical:i})=>{if(!t.isCombineEnabled)return null;let a=r.draggableId,o=n[a].descriptor.index;return WV(a,i)?e?o:o-1:e?o+1:o},_U=({isMovingForward:e,isInHomeList:t,insideDestination:n,location:r})=>{if(!n.length)return null;let i=r.index,a=e?i+1:i-1,o=n[0].descriptor.index,s=n[n.length-1].descriptor.index,c=t?s:s+1;return a<o||a>c?null:a},vU=({isMovingForward:e,isInHomeList:t,draggable:n,draggables:r,destination:i,insideDestination:a,previousImpact:o,viewport:s,afterCritical:c})=>{let l=o.at;if(!l&&PV(),l.type===`REORDER`){let r=_U({isMovingForward:e,isInHomeList:t,location:l.destination,insideDestination:a});return r==null?null:UV({draggable:n,insideDestination:a,destination:i,viewport:s,last:o.displaced,displacedBy:o.displacedBy,index:r})}let u=gU({isMovingForward:e,destination:i,displaced:o.displaced,draggables:r,combine:l.combine,afterCritical:c});return u==null?null:UV({draggable:n,insideDestination:a,destination:i,viewport:s,last:o.displaced,displacedBy:o.displacedBy,index:u})},yU=({displaced:e,afterCritical:t,combineWith:n,displacedBy:r})=>{let i=!!(e.visible[n]||e.invisible[n]);return WV(n,t)?i?DH:jH(r.point):i?r.point:DH},bU=({afterCritical:e,impact:t,draggables:n})=>{let r=BV(t);!r&&PV();let i=r.draggableId,a=n[i].page.borderBox.center,o=yU({displaced:t.displaced,afterCritical:e,combineWith:i,displacedBy:t.displacedBy});return OH(a,o)},xU=(e,t)=>t.margin[e.start]+t.borderBox[e.size]/2,SU=(e,t)=>t.margin[e.end]+t.borderBox[e.size]/2,CU=(e,t,n)=>t[e.crossAxisStart]+n.margin[e.crossAxisStart]+n.borderBox[e.crossAxisSize]/2,wU=({axis:e,moveRelativeTo:t,isMoving:n})=>MH(e.line,t.marginBox[e.end]+xU(e,n),CU(e,t.marginBox,n)),TU=({axis:e,moveRelativeTo:t,isMoving:n})=>MH(e.line,t.marginBox[e.start]-SU(e,n),CU(e,t.marginBox,n)),EU=({axis:e,moveInto:t,isMoving:n})=>MH(e.line,t.contentBox[e.start]+xU(e,n),CU(e,t.contentBox,n)),DU=({impact:e,draggable:t,draggables:n,droppable:r,afterCritical:i})=>{let a=YH(r.descriptor.id,n),o=t.page,s=r.axis;if(!a.length)return EU({axis:s,moveInto:r.page,isMoving:o});let{displaced:c,displacedBy:l}=e,u=c.all[0];if(u){let e=n[u];if(WV(u,i))return TU({axis:s,moveRelativeTo:e.page,isMoving:o});let t=EV(e.page,l.point);return TU({axis:s,moveRelativeTo:t,isMoving:o})}let d=a[a.length-1];if(d.descriptor.id===t.descriptor.id)return o.borderBox.center;if(WV(d.descriptor.id,i)){let e=EV(d.page,jH(i.displacedBy.point));return wU({axis:s,moveRelativeTo:e,isMoving:o})}return wU({axis:s,moveRelativeTo:d.page,isMoving:o})},OU=(e,t)=>{let n=e.frame;return n?OH(t,n.scroll.diff.displacement):t},kU=({impact:e,draggable:t,droppable:n,draggables:r,afterCritical:i})=>{let a=t.page.borderBox.center,o=e.at;return!n||!o?a:o.type===`REORDER`?DU({impact:e,draggable:t,draggables:r,droppable:n,afterCritical:i}):bU({impact:e,draggables:r,afterCritical:i})},AU=e=>{let t=kU(e),n=e.droppable;return n?OU(n,t):t},jU=(e,t)=>{let n=kH(t,e.scroll.initial),r=jH(n);return{frame:vV({top:t.y,bottom:t.y+e.frame.height,left:t.x,right:t.x+e.frame.width}),scroll:{initial:e.scroll.initial,max:e.scroll.max,current:t,diff:{value:n,displacement:r}}}},MU=({impact:e,viewport:t,destination:n,draggables:r,maxScrollChange:i})=>{let a=jU(t,OH(t.scroll.current,i)),o=n.frame?WH(n,OH(n.frame.scroll.current,i)):n,s=e.displaced,c=VV({afterDragging:GV(s.all,r),destination:n,displacedBy:e.displacedBy,viewport:a.frame,last:s,forceShouldAnimate:!1}),l=VV({afterDragging:GV(s.all,r),destination:o,displacedBy:e.displacedBy,viewport:t.frame,last:s,forceShouldAnimate:!1}),u={},d={},f=[s,c,l];return s.all.forEach(e=>{let t=Exe(e,f);if(t){d[e]=t;return}u[e]=!0}),{...e,displaced:{all:s.all,invisible:u,visible:d}}},NU=(e,t)=>OH(e.scroll.diff.displacement,t),PU=({pageBorderBoxCenter:e,draggable:t,viewport:n})=>{let r=NU(n,e),i=kH(r,t.page.borderBox.center);return OH(t.client.borderBox.center,i)},FU=({draggable:e,destination:t,newPageBorderBoxCenter:n,viewport:r,withDroppableDisplacement:i,onlyOnMainAxis:a=!1})=>{let o=kH(n,e.page.borderBox.center),s={target:LH(e.page.borderBox,o),destination:t,withDroppableDisplacement:i,viewport:r};return a?mU(s):pU(s)},IU=({isMovingForward:e,draggable:t,destination:n,draggables:r,previousImpact:i,viewport:a,previousPageBorderBoxCenter:o,previousClientSelection:s,afterCritical:c})=>{if(!n.isEnabled)return null;let l=YH(n.descriptor.id,r),u=QH(t,n),d=ZH({isMovingForward:e,draggable:t,destination:n,insideDestination:l,previousImpact:i})||vU({isMovingForward:e,isInHomeList:u,draggable:t,draggables:r,destination:n,insideDestination:l,previousImpact:i,viewport:a,afterCritical:c});if(!d)return null;let f=AU({impact:d,draggable:t,droppable:n,draggables:r,afterCritical:c});if(FU({draggable:t,destination:n,newPageBorderBoxCenter:f,viewport:a.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0}))return{clientSelection:PU({pageBorderBoxCenter:f,draggable:t,viewport:a}),impact:d,scrollJumpRequest:null};let p=kH(f,o);return{clientSelection:s,impact:MU({impact:d,viewport:a,destination:n,draggables:r,maxScrollChange:p}),scrollJumpRequest:p}},LU=e=>{let t=e.subject.active;return!t&&PV(),t},RU=({isMovingForward:e,pageBorderBoxCenter:t,source:n,droppables:r,viewport:i})=>{let a=n.subject.active;if(!a)return null;let o=n.axis,s=nU(a[o.start],a[o.end]),c=qH(r).filter(e=>e!==n).filter(e=>e.isEnabled).filter(e=>!!e.subject.active).filter(e=>rU(i.frame)(LU(e))).filter(t=>{let n=LU(t);return e?a[o.crossAxisEnd]<n[o.crossAxisEnd]:n[o.crossAxisStart]<a[o.crossAxisStart]}).filter(e=>{let t=LU(e),n=nU(t[o.start],t[o.end]);return s(t[o.start])||s(t[o.end])||n(a[o.start])||n(a[o.end])}).sort((t,n)=>{let r=LU(t)[o.crossAxisStart],i=LU(n)[o.crossAxisStart];return e?r-i:i-r}).filter((e,t,n)=>LU(e)[o.crossAxisStart]===LU(n[0])[o.crossAxisStart]);if(!c.length)return null;if(c.length===1)return c[0];let l=c.filter(e=>nU(LU(e)[o.start],LU(e)[o.end])(t[o.line]));return l.length===1?l[0]:l.length>1?l.sort((e,t)=>LU(e)[o.start]-LU(t)[o.start])[0]:c.sort((e,n)=>{let r=PH(t,RH(LU(e))),i=PH(t,RH(LU(n)));return r===i?LU(e)[o.start]-LU(n)[o.start]:r-i})[0]},zU=(e,t)=>{let n=e.page.borderBox.center;return WV(e.descriptor.id,t)?kH(n,t.displacedBy.point):n},BU=(e,t)=>{let n=e.page.borderBox;return WV(e.descriptor.id,t)?LH(n,jH(t.displacedBy.point)):n},VU=({pageBorderBoxCenter:e,viewport:t,destination:n,insideDestination:r,afterCritical:i})=>r.filter(e=>pU({target:BU(e,i),destination:n,viewport:t.frame,withDroppableDisplacement:!0})).sort((t,r)=>{let a=NH(e,OU(n,zU(t,i))),o=NH(e,OU(n,zU(r,i)));return a<o?-1:o<a?1:t.descriptor.index-r.descriptor.index})[0]||null,HU=RV(function(e,t){let n=t[e.line];return{value:n,point:MH(e.line,n)}}),UU=(e,t,n)=>{let r=e.axis;if(e.descriptor.mode===`virtual`)return MH(r.line,t[r.line]);let i=e.subject.page.contentBox[r.size],a=YH(e.descriptor.id,n).reduce((e,t)=>e+t.client.marginBox[r.size],0)+t[r.line]-i;return a<=0?null:MH(r.line,a)},WU=(e,t)=>({...e,scroll:{...e.scroll,max:t}}),GU=(e,t,n)=>{let r=e.frame;QH(t,e)&&PV(),e.subject.withPlaceholder&&PV();let i=HU(e.axis,t.displaceBy).point,a=UU(e,i,n),o={placeholderSize:i,increasedBy:a,oldFrameMaxScroll:e.frame?e.frame.scroll.max:null};if(!r){let t=UH({page:e.subject.page,withPlaceholder:o,axis:e.axis,frame:e.frame});return{...e,subject:t}}let s=a?OH(r.scroll.max,a):r.scroll.max,c=WU(r,s),l=UH({page:e.subject.page,withPlaceholder:o,axis:e.axis,frame:c});return{...e,subject:l,frame:c}},KU=e=>{let t=e.subject.withPlaceholder;!t&&PV();let n=e.frame;if(!n){let t=UH({page:e.subject.page,axis:e.axis,frame:null,withPlaceholder:null});return{...e,subject:t}}let r=t.oldFrameMaxScroll;!r&&PV();let i=WU(n,r),a=UH({page:e.subject.page,axis:e.axis,frame:i,withPlaceholder:null});return{...e,subject:a,frame:i}},qU=({previousPageBorderBoxCenter:e,moveRelativeTo:t,insideDestination:n,draggable:r,draggables:i,destination:a,viewport:o,afterCritical:s})=>{if(!t){if(n.length)return null;let e={displaced:eU,displacedBy:$H,at:{type:`REORDER`,destination:{droppableId:a.descriptor.id,index:0}}},t=AU({impact:e,draggable:r,droppable:a,draggables:i,afterCritical:s});return FU({draggable:r,destination:QH(r,a)?a:GU(a,r,i),newPageBorderBoxCenter:t,viewport:o.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0})?e:null}let c=e[a.axis.line]<=t.page.borderBox.center[a.axis.line],l=(()=>{let e=t.descriptor.index;return t.descriptor.id===r.descriptor.id||c?e:e+1})();return UV({draggable:r,insideDestination:n,destination:a,viewport:o,displacedBy:HU(a.axis,r.displaceBy),last:eU,index:l})},JU=({isMovingForward:e,previousPageBorderBoxCenter:t,draggable:n,isOver:r,draggables:i,droppables:a,viewport:o,afterCritical:s})=>{let c=RU({isMovingForward:e,pageBorderBoxCenter:t,source:r,droppables:a,viewport:o});if(!c)return null;let l=YH(c.descriptor.id,i),u=qU({previousPageBorderBoxCenter:t,destination:c,draggable:n,draggables:i,moveRelativeTo:VU({pageBorderBoxCenter:t,viewport:o,destination:c,insideDestination:l,afterCritical:s}),insideDestination:l,viewport:o,afterCritical:s});return u?{clientSelection:PU({pageBorderBoxCenter:AU({impact:u,draggable:n,droppable:c,draggables:i,afterCritical:s}),draggable:n,viewport:o}),impact:u,scrollJumpRequest:null}:null},YU=e=>{let t=e.at;return t?t.type===`REORDER`?t.destination.droppableId:t.combine.droppableId:null},XU=(e,t)=>{let n=YU(e);return n?t[n]:null},ZU=({state:e,type:t})=>{let n=XU(e.impact,e.dimensions.droppables),r=!!n,i=e.dimensions.droppables[e.critical.droppable.id],a=n||i,o=a.axis.direction,s=o===`vertical`&&(t===`MOVE_UP`||t===`MOVE_DOWN`)||o===`horizontal`&&(t===`MOVE_LEFT`||t===`MOVE_RIGHT`);if(s&&!r)return null;let c=t===`MOVE_DOWN`||t===`MOVE_RIGHT`,l=e.dimensions.draggables[e.critical.draggable.id],u=e.current.page.borderBoxCenter,{draggables:d,droppables:f}=e.dimensions;return s?IU({isMovingForward:c,previousPageBorderBoxCenter:u,draggable:l,destination:a,draggables:d,viewport:e.viewport,previousClientSelection:e.current.client.selection,previousImpact:e.impact,afterCritical:e.afterCritical}):JU({isMovingForward:c,previousPageBorderBoxCenter:u,draggable:l,isOver:a,draggables:d,droppables:f,viewport:e.viewport,afterCritical:e.afterCritical})},QU=(e,t)=>vV(LH(e,t)),$U=(e,t)=>{let n=e.frame;return n?QU(t,n.scroll.diff.value):t},eW=({pageBorderBoxWithDroppableScroll:e,draggable:t,destination:n,insideDestination:r,last:i,viewport:a,afterCritical:o})=>{let s=n.axis,c=HU(n.axis,t.displaceBy),l=c.value,u=e[s.start],d=e[s.end];return UV({draggable:t,insideDestination:r,destination:n,viewport:a,last:i,displacedBy:c,index:Axe({draggable:t,closest:XH(t,r).find(e=>{let t=e.descriptor.id,n=e.page.borderBox.center[s.line],r=WV(t,o),a=JV({displaced:i,id:t});return r?a?d<=n:u<n-l:a?d<=n+l:u<n})||null,inHomeList:QH(t,n)})})},tW=4,nW=({draggable:e,pageBorderBoxWithDroppableScroll:t,previousImpact:n,destination:r,insideDestination:i,afterCritical:a})=>{if(!r.isCombineEnabled)return null;let o=r.axis,s=HU(r.axis,e.displaceBy),c=s.value,l=t[o.start],u=t[o.end],d=XH(e,i).find(e=>{let t=e.descriptor.id,r=e.page.borderBox,i=r[o.size]/tW,s=WV(t,a),d=JV({displaced:n.displaced,id:t});return s?d?u>r[o.start]+i&&u<r[o.end]-i:l>r[o.start]-c+i&&l<r[o.end]-c-i:d?u>r[o.start]+c+i&&u<r[o.end]+c-i:l>r[o.start]+i&&l<r[o.end]-i});return d?{displacedBy:s,displaced:n.displaced,at:{type:`COMBINE`,combine:{draggableId:d.descriptor.id,droppableId:r.descriptor.id}}}:null},rW=({pageOffset:e,draggable:t,draggables:n,droppables:r,previousImpact:i,viewport:a,afterCritical:o})=>{let s=QU(t.page.borderBox,e),c=kxe({pageBorderBox:s,draggable:t,droppables:r});if(!c)return tU;let l=r[c],u=YH(l.descriptor.id,n),d=$U(l,s);return nW({pageBorderBoxWithDroppableScroll:d,draggable:t,previousImpact:i,destination:l,insideDestination:u,afterCritical:o})||eW({pageBorderBoxWithDroppableScroll:d,draggable:t,destination:l,insideDestination:u,last:i.displaced,viewport:a,afterCritical:o})},iW=(e,t)=>({...e,[t.descriptor.id]:t}),aW=({previousImpact:e,impact:t,droppables:n})=>{let r=YU(e),i=YU(t);if(!r||r===i)return n;let a=n[r];return a.subject.withPlaceholder?iW(n,KU(a)):n},oW=({draggable:e,draggables:t,droppables:n,previousImpact:r,impact:i})=>{let a=aW({previousImpact:r,impact:i,droppables:n}),o=YU(i);if(!o)return a;let s=n[o];return QH(e,s)||s.subject.withPlaceholder?a:iW(a,GU(s,e,t))},sW=({state:e,clientSelection:t,dimensions:n,viewport:r,impact:i,scrollJumpRequest:a})=>{let o=r||e.viewport,s=n||e.dimensions,c=t||e.current.client.selection,l=kH(c,e.initial.client.selection),u={offset:l,selection:c,borderBoxCenter:OH(e.initial.client.borderBoxCenter,l)},d={selection:OH(u.selection,o.scroll.current),borderBoxCenter:OH(u.borderBoxCenter,o.scroll.current),offset:OH(u.offset,o.scroll.diff.value)},f={client:u,page:d};if(e.phase===`COLLECTING`)return{...e,dimensions:s,viewport:o,current:f};let p=s.draggables[e.critical.draggable.id],m=i||rW({pageOffset:d.offset,draggable:p,draggables:s.draggables,droppables:s.droppables,previousImpact:e.impact,viewport:o,afterCritical:e.afterCritical}),h=oW({draggable:p,impact:m,previousImpact:e.impact,draggables:s.draggables,droppables:s.droppables});return{...e,current:f,dimensions:{draggables:s.draggables,droppables:h},impact:m,viewport:o,scrollJumpRequest:a||null,forceShouldAnimate:!a&&null}},cW=({impact:e,viewport:t,draggables:n,destination:r,forceShouldAnimate:i})=>{let a=e.displaced,o=VV({afterDragging:jxe(a.all,n),destination:r,displacedBy:e.displacedBy,viewport:t.frame,forceShouldAnimate:i,last:a});return{...e,displaced:o}},lW=({impact:e,draggable:t,droppable:n,draggables:r,viewport:i,afterCritical:a})=>PU({pageBorderBoxCenter:AU({impact:e,draggable:t,draggables:r,droppable:n,afterCritical:a}),draggable:t,viewport:i}),uW=({state:e,dimensions:t,viewport:n})=>{e.movementMode!==`SNAP`&&PV();let r=e.impact,i=n||e.viewport,a=t||e.dimensions,{draggables:o,droppables:s}=a,c=o[e.critical.draggable.id],l=YU(r);!l&&PV();let u=s[l],d=cW({impact:r,viewport:i,destination:u,draggables:o});return sW({impact:d,clientSelection:lW({impact:d,draggable:c,droppable:u,draggables:o,viewport:i,afterCritical:e.afterCritical}),state:e,dimensions:a,viewport:i})},dW=e=>({index:e.index,droppableId:e.droppableId}),fW=({draggable:e,home:t,draggables:n,viewport:r})=>{let i=HU(t.axis,e.displaceBy),a=YH(t.descriptor.id,n),o=a.indexOf(e);o===-1&&PV();let s=a.slice(o+1),c=s.reduce((e,t)=>(e[t.descriptor.id]=!0,e),{}),l={inVirtualList:t.descriptor.mode===`virtual`,displacedBy:i,effected:c};return{impact:{displaced:VV({afterDragging:s,destination:t,displacedBy:i,last:null,viewport:r.frame,forceShouldAnimate:!1}),displacedBy:i,at:{type:`REORDER`,destination:dW(e.descriptor)}},afterCritical:l}},pW=(e,t)=>({draggables:e.draggables,droppables:iW(e.droppables,t)}),mW=({draggable:e,offset:t,initialWindowScroll:n})=>{let r=EV(e.client,t),i=DV(r,n);return{...e,placeholder:{...e.placeholder,client:r},client:r,page:i}},hW=e=>{let t=e.frame;return!t&&PV(),t},gW=({additions:e,updatedDroppables:t,viewport:n})=>{let r=n.scroll.diff.value;return e.map(e=>{let i=t[e.descriptor.droppableId],a=hW(i).scroll.diff.value;return mW({draggable:e,offset:OH(r,a),initialWindowScroll:n.scroll.initial})})},_W=({state:e,published:t})=>{let n=t.modified.map(t=>{let n=e.dimensions.droppables[t.droppableId];return WH(n,t.scroll)}),r={...e.dimensions.droppables,...GH(n)},i=KH(gW({additions:t.additions,updatedDroppables:r,viewport:e.viewport})),a={...e.dimensions.draggables,...i};t.removals.forEach(e=>{delete a[e]});let o={droppables:r,draggables:a},s=YU(e.impact),c=s?o.droppables[s]:null,l=o.draggables[e.critical.draggable.id],u=o.droppables[e.critical.droppable.id],{impact:d,afterCritical:f}=fW({draggable:l,home:u,draggables:a,viewport:e.viewport}),p=c&&c.isCombineEnabled?e.impact:d,m=rW({pageOffset:e.current.page.offset,draggable:o.draggables[e.critical.draggable.id],draggables:o.draggables,droppables:o.droppables,previousImpact:p,viewport:e.viewport,afterCritical:f}),h={...e,phase:`DRAGGING`,impact:m,onLiftImpact:d,dimensions:o,afterCritical:f,forceShouldAnimate:!1};return e.phase===`COLLECTING`?h:{...h,phase:`DROP_PENDING`,reason:e.reason,isWaiting:!1}},vW=e=>e.movementMode===`SNAP`,yW=(e,t,n)=>{let r=pW(e.dimensions,t);return!vW(e)||n?sW({state:e,dimensions:r}):uW({state:e,dimensions:r})},bW={phase:`IDLE`,completed:null,shouldFlush:!1},xW=(e=bW,t)=>{if(t.type===`FLUSH`)return{...bW,shouldFlush:!0};if(t.type===`INITIAL_PUBLISH`){e.phase!==`IDLE`&&PV();let{critical:n,clientSelection:r,viewport:i,dimensions:a,movementMode:o}=t.payload,s=a.draggables[n.draggable.id],c=a.droppables[n.droppable.id],l={selection:r,borderBoxCenter:s.client.borderBox.center,offset:DH},u={client:l,page:{selection:OH(l.selection,i.scroll.initial),borderBoxCenter:OH(l.selection,i.scroll.initial),offset:OH(l.selection,i.scroll.diff.value)}},d=qH(a.droppables).every(e=>!e.isFixedOnPage),{impact:f,afterCritical:p}=fW({draggable:s,home:c,draggables:a.draggables,viewport:i});return{phase:`DRAGGING`,isDragging:!0,critical:n,movementMode:o,dimensions:a,initial:u,current:u,isWindowScrollAllowed:d,impact:f,afterCritical:p,onLiftImpact:f,viewport:i,scrollJumpRequest:null,forceShouldAnimate:null}}if(t.type===`COLLECTION_STARTING`)return e.phase===`COLLECTING`||e.phase===`DROP_PENDING`?e:(e.phase!==`DRAGGING`&&PV(),{...e,phase:`COLLECTING`});if(t.type===`PUBLISH_WHILE_DRAGGING`)return e.phase!==`COLLECTING`&&e.phase!==`DROP_PENDING`&&PV(),_W({state:e,published:t.payload});if(t.type===`MOVE`){if(e.phase===`DROP_PENDING`)return e;!KV(e)&&PV();let{client:n}=t.payload;return AH(n,e.current.client.selection)?e:sW({state:e,clientSelection:n,impact:vW(e)?e.impact:null})}if(t.type===`UPDATE_DROPPABLE_SCROLL`){if(e.phase===`DROP_PENDING`||e.phase===`COLLECTING`)return YV(e);!KV(e)&&PV();let{id:n,newScroll:r}=t.payload,i=e.dimensions.droppables[n];if(!i)return e;let a=WH(i,r);return yW(e,a,!1)}if(t.type===`UPDATE_DROPPABLE_IS_ENABLED`){if(e.phase===`DROP_PENDING`)return e;!KV(e)&&PV();let{id:n,isEnabled:r}=t.payload,i=e.dimensions.droppables[n];!i&&PV(),i.isEnabled===r&&PV();let a={...i,isEnabled:r};return yW(e,a,!0)}if(t.type===`UPDATE_DROPPABLE_IS_COMBINE_ENABLED`){if(e.phase===`DROP_PENDING`)return e;!KV(e)&&PV();let{id:n,isCombineEnabled:r}=t.payload,i=e.dimensions.droppables[n];!i&&PV(),i.isCombineEnabled===r&&PV();let a={...i,isCombineEnabled:r};return yW(e,a,!0)}if(t.type===`MOVE_BY_WINDOW_SCROLL`){if(e.phase===`DROP_PENDING`||e.phase===`DROP_ANIMATING`)return e;!KV(e)&&PV(),!e.isWindowScrollAllowed&&PV();let n=t.payload.newScroll;if(AH(e.viewport.scroll.current,n))return YV(e);let r=jU(e.viewport,n);return vW(e)?uW({state:e,viewport:r}):sW({state:e,viewport:r})}if(t.type===`UPDATE_VIEWPORT_MAX_SCROLL`){if(!KV(e))return e;let n=t.payload.maxScroll;if(AH(n,e.viewport.scroll.max))return e;let r={...e.viewport,scroll:{...e.viewport.scroll,max:n}};return{...e,viewport:r}}if(t.type===`MOVE_UP`||t.type===`MOVE_DOWN`||t.type===`MOVE_LEFT`||t.type===`MOVE_RIGHT`){if(e.phase===`COLLECTING`||e.phase===`DROP_PENDING`)return e;e.phase!==`DRAGGING`&&PV();let n=ZU({state:e,type:t.type});return n?sW({state:e,impact:n.impact,clientSelection:n.clientSelection,scrollJumpRequest:n.scrollJumpRequest}):e}if(t.type===`DROP_PENDING`){let n=t.payload.reason;return e.phase!==`COLLECTING`&&PV(),{...e,phase:`DROP_PENDING`,isWaiting:!0,reason:n}}if(t.type===`DROP_ANIMATE`){let{completed:n,dropDuration:r,newHomeClientOffset:i}=t.payload;return e.phase!==`DRAGGING`&&e.phase!==`DROP_PENDING`&&PV(),{phase:`DROP_ANIMATING`,completed:n,dropDuration:r,newHomeClientOffset:i,dimensions:e.dimensions}}if(t.type===`DROP_COMPLETE`){let{completed:e}=t.payload;return{phase:`IDLE`,completed:e,shouldFlush:!1}}return e},SW=e=>({type:`BEFORE_INITIAL_CAPTURE`,payload:e}),CW=e=>({type:`LIFT`,payload:e}),wW=e=>({type:`INITIAL_PUBLISH`,payload:e}),TW=e=>({type:`PUBLISH_WHILE_DRAGGING`,payload:e}),EW=()=>({type:`COLLECTION_STARTING`,payload:null}),DW=e=>({type:`UPDATE_DROPPABLE_SCROLL`,payload:e}),OW=e=>({type:`UPDATE_DROPPABLE_IS_ENABLED`,payload:e}),kW=e=>({type:`UPDATE_DROPPABLE_IS_COMBINE_ENABLED`,payload:e}),AW=e=>({type:`MOVE`,payload:e}),jW=e=>({type:`MOVE_BY_WINDOW_SCROLL`,payload:e}),MW=e=>({type:`UPDATE_VIEWPORT_MAX_SCROLL`,payload:e}),NW=()=>({type:`MOVE_UP`,payload:null}),PW=()=>({type:`MOVE_DOWN`,payload:null}),FW=()=>({type:`MOVE_RIGHT`,payload:null}),IW=()=>({type:`MOVE_LEFT`,payload:null}),LW=()=>({type:`FLUSH`,payload:null}),RW=e=>({type:`DROP_ANIMATE`,payload:e}),zW=e=>({type:`DROP_COMPLETE`,payload:e}),BW=e=>({type:`DROP`,payload:e}),VW=e=>({type:`DROP_PENDING`,payload:e}),HW=()=>({type:`DROP_ANIMATION_FINISHED`,payload:null}),UW=e=>({getState:t,dispatch:n})=>r=>i=>{if(!XV(i,`LIFT`)){r(i);return}let{id:a,clientSelection:o,movementMode:s}=i.payload,c=t();c.phase===`DROP_ANIMATING`&&n(zW({completed:c.completed})),t().phase!==`IDLE`&&PV(),n(LW()),n(SW({draggableId:a,movementMode:s}));let l={draggableId:a,scrollOptions:{shouldPublishImmediately:s===`SNAP`}},{critical:u,dimensions:d,viewport:f}=e.startPublishing(l);n(wW({critical:u,dimensions:d,clientSelection:o,movementMode:s,viewport:f}))},WW=e=>()=>t=>n=>{XV(n,`INITIAL_PUBLISH`)&&e.dragging(),XV(n,`DROP_ANIMATE`)&&e.dropping(n.payload.completed.result.reason),(XV(n,`FLUSH`)||XV(n,`DROP_COMPLETE`))&&e.resting(),t(n)},GW={outOfTheWay:`cubic-bezier(0.2, 0, 0, 1)`,drop:`cubic-bezier(.2,1,.1,1)`},KW={opacity:{drop:0,combining:.7},scale:{drop:.75}},qW={outOfTheWay:.2,minDropTime:.33,maxDropTime:.55},JW=`${qW.outOfTheWay}s ${GW.outOfTheWay}`,YW={fluid:`opacity ${JW}`,snap:`transform ${JW}, opacity ${JW}`,drop:e=>{let t=`${e}s ${GW.drop}`;return`transform ${t}, opacity ${t}`},outOfTheWay:`transform ${JW}`,placeholder:`height ${JW}, width ${JW}, margin ${JW}`},XW=e=>AH(e,DH)?void 0:`translate(${e.x}px, ${e.y}px)`,ZW={moveTo:XW,drop:(e,t)=>{let n=XW(e);if(n)return t?`${n} scale(${KW.scale.drop})`:n}},{minDropTime:QW,maxDropTime:$W}=qW,eG=$W-QW,tG=1500,nG=.6,rG=({current:e,destination:t,reason:n})=>{let r=NH(e,t);if(r<=0)return QW;if(r>=tG)return $W;let i=r/tG,a=QW+eG*i,o=n===`CANCEL`?a*nG:a;return Number(o.toFixed(2))},iG=({impact:e,draggable:t,dimensions:n,viewport:r,afterCritical:i})=>{let{draggables:a,droppables:o}=n,s=YU(e),c=s?o[s]:null,l=o[t.descriptor.droppableId],u=lW({impact:e,draggable:t,draggables:a,afterCritical:i,droppable:c||l,viewport:r});return kH(u,t.client.borderBox.center)},aG=({draggables:e,reason:t,lastImpact:n,home:r,viewport:i,onLiftImpact:a})=>!n.at||t!==`DROP`?{impact:cW({draggables:e,impact:a,destination:r,viewport:i,forceShouldAnimate:!0}),didDropInsideDroppable:!1}:n.at.type===`REORDER`?{impact:n,didDropInsideDroppable:!0}:{impact:{...n,displaced:eU},didDropInsideDroppable:!0},oG=({getState:e,dispatch:t})=>n=>r=>{if(!XV(r,`DROP`)){n(r);return}let i=e(),a=r.payload.reason;if(i.phase===`COLLECTING`){t(VW({reason:a}));return}if(i.phase===`IDLE`)return;i.phase===`DROP_PENDING`&&i.isWaiting&&PV(),i.phase!==`DRAGGING`&&i.phase!==`DROP_PENDING`&&PV();let o=i.critical,s=i.dimensions,c=s.draggables[i.critical.draggable.id],{impact:l,didDropInsideDroppable:u}=aG({reason:a,lastImpact:i.impact,afterCritical:i.afterCritical,onLiftImpact:i.onLiftImpact,home:i.dimensions.droppables[i.critical.droppable.id],viewport:i.viewport,draggables:i.dimensions.draggables}),d=u?zV(l):null,f=u?BV(l):null,p={index:o.draggable.index,droppableId:o.droppable.id},m={draggableId:c.descriptor.id,type:c.descriptor.type,source:p,reason:a,mode:i.movementMode,destination:d,combine:f},h=iG({impact:l,draggable:c,dimensions:s,viewport:i.viewport,afterCritical:i.afterCritical}),g={critical:i.critical,afterCritical:i.afterCritical,result:m,impact:l};if(!(!AH(i.current.client.offset,h)||m.combine)){t(zW({completed:g}));return}let _={newHomeClientOffset:h,dropDuration:rG({current:i.current.client.offset,destination:h,reason:a}),completed:g};t(RW(_))},sG=()=>({x:window.pageXOffset,y:window.pageYOffset}),cG=e=>XV(e,`DROP_COMPLETE`)||XV(e,`DROP_ANIMATE`)||XV(e,`FLUSH`),lG=e=>{let t=Nxe({onWindowScroll:t=>{e.dispatch(jW({newScroll:t}))}});return e=>n=>{!t.isActive()&&XV(n,`INITIAL_PUBLISH`)&&t.start(),t.isActive()&&cG(n)&&t.stop(),e(n)}},uG=e=>{let t=!1,n=!1,r=setTimeout(()=>{n=!0}),i=i=>{t||n||(t=!0,e(i),clearTimeout(r))};return i.wasCalled=()=>t,i},dG=()=>{let e=[],t=t=>{let n=e.findIndex(e=>e.timerId===t);n===-1&&PV();let[r]=e.splice(n,1);r.callback()};return{add:n=>{let r=setTimeout(()=>t(r)),i={timerId:r,callback:n};e.push(i)},flush:()=>{if(!e.length)return;let t=[...e];e.length=0,t.forEach(e=>{clearTimeout(e.timerId),e.callback()})}}},fG=(e,t)=>e==null&&t==null?!0:e==null||t==null?!1:e.droppableId===t.droppableId&&e.index===t.index,pG=(e,t)=>e==null&&t==null?!0:e==null||t==null?!1:e.draggableId===t.draggableId&&e.droppableId===t.droppableId,mG=(e,t)=>{if(e===t)return!0;let n=e.draggable.id===t.draggable.id&&e.draggable.droppableId===t.draggable.droppableId&&e.draggable.type===t.draggable.type&&e.draggable.index===t.draggable.index,r=e.droppable.id===t.droppable.id&&e.droppable.type===t.droppable.type;return n&&r},hG=(e,t)=>{t()},gG=(e,t)=>({draggableId:e.draggable.id,type:e.droppable.type,source:{droppableId:e.droppable.id,index:e.draggable.index},mode:t}),_G=(e,t)=>{let n=dG(),r=null,i=(t,n)=>{r&&PV(),hG(`onBeforeCapture`,()=>{let r=e().onBeforeCapture;r&&r({draggableId:t,mode:n})})},a=(t,n)=>{r&&PV(),hG(`onBeforeDragStart`,()=>{let r=e().onBeforeDragStart;r&&r(gG(t,n))})},o=(i,a)=>{r&&PV();let o=gG(i,a);r={mode:a,lastCritical:i,lastLocation:o.source,lastCombine:null},n.add(()=>{hG(`onDragStart`,()=>ZV(e().onDragStart,o,t,EH.onDragStart))})},s=(i,a)=>{let o=zV(a),s=BV(a);!r&&PV();let c=!mG(i,r.lastCritical);c&&(r.lastCritical=i);let l=!fG(r.lastLocation,o);l&&(r.lastLocation=o);let u=!pG(r.lastCombine,s);if(u&&(r.lastCombine=s),!c&&!l&&!u)return;let d={...gG(i,r.mode),combine:s,destination:o};n.add(()=>{hG(`onDragUpdate`,()=>ZV(e().onDragUpdate,d,t,EH.onDragUpdate))})},c=()=>{!r&&PV(),n.flush()},l=n=>{!r&&PV(),r=null,hG(`onDragEnd`,()=>ZV(e().onDragEnd,n,t,EH.onDragEnd))};return{beforeCapture:i,beforeStart:a,start:o,update:s,flush:c,drop:l,abort:()=>{if(!r)return;let e={...gG(r.lastCritical,r.mode),combine:null,destination:null,reason:`CANCEL`};l(e)}}},vG=(e,t)=>{let n=_G(e,t);return e=>t=>r=>{if(XV(r,`BEFORE_INITIAL_CAPTURE`)){n.beforeCapture(r.payload.draggableId,r.payload.movementMode);return}if(XV(r,`INITIAL_PUBLISH`)){let e=r.payload.critical;n.beforeStart(e,r.payload.movementMode),t(r),n.start(e,r.payload.movementMode);return}if(XV(r,`DROP_COMPLETE`)){let e=r.payload.completed.result;n.flush(),t(r),n.drop(e);return}if(t(r),XV(r,`FLUSH`)){n.abort();return}let i=e.getState();i.phase===`DRAGGING`&&n.update(i.critical,i.impact)}},yG=e=>t=>n=>{if(!XV(n,`DROP_ANIMATION_FINISHED`)){t(n);return}let r=e.getState();r.phase!==`DROP_ANIMATING`&&PV(),e.dispatch(zW({completed:r.completed}))},bG=e=>{let t=null,n=null;function r(){n&&=(cancelAnimationFrame(n),null),t&&=(t(),null)}return i=>a=>{if((XV(a,`FLUSH`)||XV(a,`DROP_COMPLETE`)||XV(a,`DROP_ANIMATION_FINISHED`))&&r(),i(a),!XV(a,`DROP_ANIMATE`))return;let o={eventName:`scroll`,options:{capture:!0,passive:!1,once:!0},fn:function(){e.getState().phase===`DROP_ANIMATING`&&e.dispatch(HW())}};n=requestAnimationFrame(()=>{n=null,t=NV(window,[o])})}},xG=e=>()=>t=>n=>{(XV(n,`DROP_COMPLETE`)||XV(n,`FLUSH`)||XV(n,`DROP_ANIMATE`))&&e.stopPublishing(),t(n)},SG=e=>{let t=!1;return()=>n=>r=>{if(XV(r,`INITIAL_PUBLISH`)){t=!0,e.tryRecordFocus(r.payload.critical.draggable.id),n(r),e.tryRestoreFocusRecorded();return}if(n(r),t){if(XV(r,`FLUSH`)){t=!1,e.tryRestoreFocusRecorded();return}if(XV(r,`DROP_COMPLETE`)){t=!1;let n=r.payload.completed.result;n.combine&&e.tryShiftRecord(n.draggableId,n.combine.draggableId),e.tryRestoreFocusRecorded()}}}},CG=e=>XV(e,`DROP_COMPLETE`)||XV(e,`DROP_ANIMATE`)||XV(e,`FLUSH`),wG=e=>t=>n=>r=>{if(CG(r)){e.stop(),n(r);return}if(XV(r,`INITIAL_PUBLISH`)){n(r);let i=t.getState();i.phase!==`DRAGGING`&&PV(),e.start(i);return}n(r),e.scroll(t.getState())},TG=e=>t=>n=>{if(t(n),!XV(n,`PUBLISH_WHILE_DRAGGING`))return;let r=e.getState();r.phase===`DROP_PENDING`&&(r.isWaiting||e.dispatch(BW({reason:r.reason})))},EG=V,DG=({dimensionMarshal:e,focusMarshal:t,styleMarshal:n,getResponders:r,announce:i,autoScroller:a})=>_n(xW,EG(Sn(WW(n),xG(e),UW(e),oG,yG,bG,TG,wG(a),lG,SG(t),vG(r,i)))),OG=()=>({additions:{},removals:{},modified:{}}),kG=({scrollHeight:e,scrollWidth:t,height:n,width:r})=>{let i=kH({x:t,y:e},{x:r,y:n});return{x:Math.max(0,i.x),y:Math.max(0,i.y)}},AG=()=>{let e=document.documentElement;return!e&&PV(),e},jG=()=>{let e=AG();return kG({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,width:e.clientWidth,height:e.clientHeight})},MG=()=>{let e=sG(),t=jG(),n=e.y,r=e.x,i=AG(),a=i.clientWidth,o=i.clientHeight,s=r+a,c=n+o;return{frame:vV({top:n,left:r,right:s,bottom:c}),scroll:{initial:e,current:e,max:t,diff:{value:DH,displacement:DH}}}},NG=({critical:e,scrollOptions:t,registry:n})=>{let r=MG(),i=r.scroll.current,a=e.droppable,o=n.droppable.getAllByType(a.type).map(e=>e.callbacks.getDimensionAndWatchScroll(i,t)),s=n.draggable.getAllByType(e.draggable.type).map(e=>e.getDimension(i));return{dimensions:{draggables:KH(s),droppables:GH(o)},critical:e,viewport:r}},PG=(e,t)=>{let n=null,r=Pxe({callbacks:{publish:t.publishWhileDragging,collectionStarting:t.collectionStarting},registry:e}),i=(r,i)=>{!e.droppable.exists(r)&&PV(),n&&t.updateDroppableIsEnabled({id:r,isEnabled:i})},a=(r,i)=>{n&&(!e.droppable.exists(r)&&PV(),t.updateDroppableIsCombineEnabled({id:r,isCombineEnabled:i}))},o=(r,i)=>{n&&(!e.droppable.exists(r)&&PV(),t.updateDroppableScroll({id:r,newScroll:i}))},s=(t,r)=>{n&&e.droppable.getById(t).callbacks.scroll(r)},c=()=>{if(!n)return;r.stop();let t=n.critical.droppable;e.droppable.getAllByType(t.type).forEach(e=>e.callbacks.dragStopped()),n.unsubscribe(),n=null},l=t=>{!n&&PV();let i=n.critical.draggable;t.type===`ADDITION`&&QV(e,i,t.value)&&r.add(t.value),t.type===`REMOVAL`&&QV(e,i,t.value)&&r.remove(t.value)};return{updateDroppableIsEnabled:i,updateDroppableIsCombineEnabled:a,scrollDroppable:s,updateDroppableScroll:o,startPublishing:t=>{n&&PV();let r=e.draggable.getById(t.draggableId),i=e.droppable.getById(r.descriptor.droppableId),a={draggable:r.descriptor,droppable:i.descriptor};return n={critical:a,unsubscribe:e.subscribe(l)},NG({critical:a,registry:e,scrollOptions:t.scrollOptions})},stopPublishing:c}},FG=(e,t)=>e.phase===`IDLE`?!0:e.phase!==`DROP_ANIMATING`||e.completed.result.draggableId===t?!1:e.completed.result.reason===`DROP`,IG=e=>{window.scrollBy(e.x,e.y)},LG=RV(e=>qH(e).filter(e=>!(!e.isEnabled||!e.frame))),RG=(e,t)=>LG(t).find(t=>(!t.frame&&PV(),qV(t.frame.pageMarginBox)(e)))||null,zG=({center:e,destination:t,droppables:n})=>{if(t){let e=n[t];return e.frame?e:null}return RG(e,n)},BG={startFromPercentage:.25,maxScrollAtPercentage:.05,maxPixelScroll:28,ease:e=>e**2,durationDampening:{stopDampeningAt:1200,accelerateAt:360},disabled:!1},VG=(e,t,n=()=>BG)=>{let r=n();return{startScrollingFrom:e[t.size]*r.startFromPercentage,maxScrollValueAt:e[t.size]*r.maxScrollAtPercentage}},HG=({startOfRange:e,endOfRange:t,current:n})=>{let r=t-e;return r===0?0:(n-e)/r},UG=1,WG=(e,t,n=()=>BG)=>{let r=n();if(e>t.startScrollingFrom)return 0;if(e<=t.maxScrollValueAt)return r.maxPixelScroll;if(e===t.startScrollingFrom)return UG;let i=1-HG({startOfRange:t.maxScrollValueAt,endOfRange:t.startScrollingFrom,current:e}),a=r.maxPixelScroll*r.ease(i);return Math.ceil(a)},GG=(e,t,n)=>{let r=n(),i=r.durationDampening.accelerateAt,a=r.durationDampening.stopDampeningAt,o=t,s=a,c=Date.now()-o;if(c>=a)return e;if(c<i)return UG;let l=HG({startOfRange:i,endOfRange:s,current:c}),u=e*r.ease(l);return Math.ceil(u)},KG=({distanceToEdge:e,thresholds:t,dragStartTime:n,shouldUseTimeDampening:r,getAutoScrollerOptions:i})=>{let a=WG(e,t,i);return a===0?0:r?Math.max(GG(a,n,i),UG):a},qG=({container:e,distanceToEdges:t,dragStartTime:n,axis:r,shouldUseTimeDampening:i,getAutoScrollerOptions:a})=>{let o=VG(e,r,a);return t[r.end]<t[r.start]?KG({distanceToEdge:t[r.end],thresholds:o,dragStartTime:n,shouldUseTimeDampening:i,getAutoScrollerOptions:a}):-1*KG({distanceToEdge:t[r.start],thresholds:o,dragStartTime:n,shouldUseTimeDampening:i,getAutoScrollerOptions:a})},JG=({container:e,subject:t,proposedScroll:n})=>{let r=t.height>e.height,i=t.width>e.width;return!i&&!r?n:i&&r?null:{x:i?0:n.x,y:r?0:n.y}},YG=FH(e=>e===0?0:e),XG=({dragStartTime:e,container:t,subject:n,center:r,shouldUseTimeDampening:i,getAutoScrollerOptions:a})=>{let o={top:r.y-t.top,right:t.right-r.x,bottom:t.bottom-r.y,left:r.x-t.left},s=qG({container:t,distanceToEdges:o,dragStartTime:e,axis:aU,shouldUseTimeDampening:i,getAutoScrollerOptions:a}),c=qG({container:t,distanceToEdges:o,dragStartTime:e,axis:oU,shouldUseTimeDampening:i,getAutoScrollerOptions:a}),l=YG({x:c,y:s});if(AH(l,DH))return null;let u=JG({container:t,subject:n,proposedScroll:l});return u?AH(u,DH)?null:u:null},ZG=FH(e=>e===0?0:e>0?1:-1),QG=(()=>{let e=(e,t)=>e<0?e:e>t?e-t:0;return({current:t,max:n,change:r})=>{let i=OH(t,r),a={x:e(i.x,n.x),y:e(i.y,n.y)};return AH(a,DH)?null:a}})(),$G=({max:e,current:t,change:n})=>{let r={x:Math.max(t.x,e.x),y:Math.max(t.y,e.y)},i=ZG(n),a=QG({max:r,current:t,change:i});return!a||i.x!==0&&a.x===0||i.y!==0&&a.y===0},eK=(e,t)=>$G({current:e.scroll.current,max:e.scroll.max,change:t}),tK=(e,t)=>{if(!eK(e,t))return null;let n=e.scroll.max,r=e.scroll.current;return QG({current:r,max:n,change:t})},nK=(e,t)=>{let n=e.frame;return n?$G({current:n.scroll.current,max:n.scroll.max,change:t}):!1},rK=(e,t)=>{let n=e.frame;return!n||!nK(e,t)?null:QG({current:n.scroll.current,max:n.scroll.max,change:t})},iK=({viewport:e,subject:t,center:n,dragStartTime:r,shouldUseTimeDampening:i,getAutoScrollerOptions:a})=>{let o=XG({dragStartTime:r,container:e.frame,subject:t,center:n,shouldUseTimeDampening:i,getAutoScrollerOptions:a});return o&&eK(e,o)?o:null},aK=({droppable:e,subject:t,center:n,dragStartTime:r,shouldUseTimeDampening:i,getAutoScrollerOptions:a})=>{let o=e.frame;if(!o)return null;let s=XG({dragStartTime:r,container:o.pageMarginBox,subject:t,center:n,shouldUseTimeDampening:i,getAutoScrollerOptions:a});return s&&nK(e,s)?s:null},oK=({state:e,dragStartTime:t,shouldUseTimeDampening:n,scrollWindow:r,scrollDroppable:i,getAutoScrollerOptions:a})=>{let o=e.current.page.borderBoxCenter,s=e.dimensions.draggables[e.critical.draggable.id].page.marginBox;if(e.isWindowScrollAllowed){let i=e.viewport,c=iK({dragStartTime:t,viewport:i,subject:s,center:o,shouldUseTimeDampening:n,getAutoScrollerOptions:a});if(c){r(c);return}}let c=zG({center:o,destination:YU(e.impact),droppables:e.dimensions.droppables});if(!c)return;let l=aK({dragStartTime:t,droppable:c,subject:s,center:o,shouldUseTimeDampening:n,getAutoScrollerOptions:a});l&&i(c.descriptor.id,l)},sK=({scrollWindow:e,scrollDroppable:t,getAutoScrollerOptions:n=()=>BG})=>{let r=AV(e),i=AV(t),a=null,o=e=>{!a&&PV();let{shouldUseTimeDampening:t,dragStartTime:o}=a;oK({state:e,scrollWindow:r,scrollDroppable:i,dragStartTime:o,shouldUseTimeDampening:t,getAutoScrollerOptions:n})};return{start:e=>{a&&PV();let t=Date.now(),r=!1,i=()=>{r=!0};oK({state:e,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:i,scrollDroppable:i,getAutoScrollerOptions:n}),a={dragStartTime:t,shouldUseTimeDampening:r},r&&o(e)},stop:()=>{a&&=(r.cancel(),i.cancel(),null)},scroll:o}},cK=({move:e,scrollDroppable:t,scrollWindow:n})=>{let r=(t,n)=>{e({client:OH(t.current.client.selection,n)})},i=(e,n)=>{if(!nK(e,n))return n;let r=rK(e,n);if(!r)return t(e.descriptor.id,n),null;let i=kH(n,r);return t(e.descriptor.id,i),kH(n,i)},a=(e,t,r)=>{if(!e||!eK(t,r))return r;let i=tK(t,r);if(!i)return n(r),null;let a=kH(r,i);return n(a),kH(r,a)};return e=>{let t=e.scrollJumpRequest;if(!t)return;let n=YU(e.impact);!n&&PV();let o=i(e.dimensions.droppables[n],t);if(!o)return;let s=e.viewport,c=a(e.isWindowScrollAllowed,s,o);c&&r(e,c)}},lK=({scrollDroppable:e,scrollWindow:t,move:n,getAutoScrollerOptions:r})=>{let i=sK({scrollWindow:t,scrollDroppable:e,getAutoScrollerOptions:r}),a=cK({move:n,scrollWindow:t,scrollDroppable:e});return{scroll:e=>{if(!(r().disabled||e.phase!==`DRAGGING`)){if(e.movementMode===`FLUID`){i.scroll(e);return}e.scrollJumpRequest&&a(e)}},start:i.start,stop:i.stop}},uK=`data-rfd`,dK=(()=>{let e=`${uK}-drag-handle`;return{base:e,draggableId:`${e}-draggable-id`,contextId:`${e}-context-id`}})(),fK=(()=>{let e=`${uK}-draggable`;return{base:e,contextId:`${e}-context-id`,id:`${e}-id`}})(),pK=(()=>{let e=`${uK}-droppable`;return{base:e,contextId:`${e}-context-id`,id:`${e}-id`}})(),mK={contextId:`${uK}-scroll-container-context-id`},hK=e=>t=>`[${t}="${e}"]`,gK=(e,t)=>e.map(e=>{let n=e.styles[t];return n?`${e.selector} { ${n} }`:``}).join(` `),_K=`pointer-events: none;`,vK=e=>{let t=hK(e),n=(()=>{let e=`
cursor: -webkit-grab;
cursor: grab;
`;return{selector:t(dK.contextId),styles:{always:`
-webkit-touch-callout: none;
-webkit-tap-highlight-color: rgba(0,0,0,0);
touch-action: manipulation;
`,resting:e,dragging:_K,dropAnimating:e}}})(),r=[(()=>{let e=`
transition: ${YW.outOfTheWay};
`;return{selector:t(fK.contextId),styles:{dragging:e,dropAnimating:e,userCancel:e}}})(),n,{selector:t(pK.contextId),styles:{always:`overflow-anchor: none;`}},{selector:`body`,styles:{dragging:`
cursor: grabbing;
cursor: -webkit-grabbing;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
overflow-anchor: none;
`}}];return{always:gK(r,`always`),resting:gK(r,`resting`),dragging:gK(r,`dragging`),dropAnimating:gK(r,`dropAnimating`),userCancel:gK(r,`userCancel`)}},yK=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0?pH.useLayoutEffect:pH.useEffect,bK=()=>{let e=document.querySelector(`head`);return!e&&PV(),e},xK=e=>{let t=document.createElement(`style`);return e&&t.setAttribute(`nonce`,e),t.type=`text/css`,t},SK=e=>e&&e.ownerDocument&&e.ownerDocument.defaultView?e.ownerDocument.defaultView:window,CK=pH.createContext(null),wK=()=>{let e=document.body;return!e&&PV(),e},TK={position:`absolute`,width:`1px`,height:`1px`,margin:`-1px`,border:`0`,padding:`0`,overflow:`hidden`,clip:`rect(0 0 0 0)`,"clip-path":`inset(100%)`},EK=e=>`rfd-announcement-${e}`,DK={separator:`::`},OK=pH.createContext(null),kK=9,AK=13,jK=27,MK=32,NK=33,PK=34,FK=35,IK=36,LK=37,RK=38,zK=39,BK=40,VK={[AK]:!0,[kK]:!0},HK=e=>{VK[e.keyCode]&&e.preventDefault()},UK=(()=>{let e=`visibilitychange`;return typeof document>`u`?e:[e,`ms${e}`,`webkit${e}`,`moz${e}`,`o${e}`].find(e=>`on${e}`in document)||e})(),WK=0,GK=5,KK={type:`IDLE`},qK={[PK]:!0,[NK]:!0,[IK]:!0,[FK]:!0},JK={type:`IDLE`},YK=120,XK=.15,ZK=[`input`,`button`,`textarea`,`select`,`option`,`optgroup`,`video`,`audio`],QK=e=>vV(e.getBoundingClientRect()).center,$K=(()=>{let e=`matches`;return typeof document>`u`?e:[e,`msMatchesSelector`,`webkitMatchesSelector`].find(e=>e in Element.prototype)||e})(),eq=[Kxe,Yxe,Qxe],tq=e=>({onBeforeCapture:t=>{(0,mH.flushSync)(()=>{e.onBeforeCapture&&e.onBeforeCapture(t)})},onBeforeDragStart:e.onBeforeDragStart,onDragStart:e.onDragStart,onDragEnd:e.onDragEnd,onDragUpdate:e.onDragUpdate}),nq=e=>({...BG,...e.autoScrollerOptions,durationDampening:{...BG.durationDampening,...e.autoScrollerOptions}}),rq={dragging:5e3,dropAnimating:4500},iq=(e,t)=>t?YW.drop(t.duration):e?YW.snap:YW.fluid,aq=(e,t)=>{if(e)return t?KW.opacity.drop:KW.opacity.combining},oq=e=>e.forceShouldAnimate==null?e.mode===`SNAP`:e.forceShouldAnimate,sq=pH.createContext(null),cq=e=>{let t=(0,pH.useRef)(null),n=LV((e=null)=>{t.current=e},[]),r=LV(()=>t.current,[]),{contextId:i,dragHandleUsageInstructionsId:a,registry:o}=lH(OK),{type:s,droppableId:c}=lH(sq),l=IV(()=>({id:e.draggableId,index:e.index,type:s,droppableId:c}),[e.draggableId,e.index,s,c]),{children:u,draggableId:d,isEnabled:f,shouldRespectForcePress:p,canDragInteractiveElements:m,isClone:h,mapped:g,dropAnimationFinished:_}=e;h||gSe(IV(()=>({descriptor:l,registry:o,getDraggableRef:r,canDragInteractiveElements:m,shouldRespectForcePress:p,isEnabled:f}),[l,o,r,m,p,f]));let v=IV(()=>f?{tabIndex:0,role:`button`,"aria-describedby":a,"data-rfd-drag-handle-draggable-id":d,"data-rfd-drag-handle-context-id":i,draggable:!1,onDragStart:_Se}:null,[i,a,d,f]),y=LV(e=>{g.type===`DRAGGING`&&g.dropping&&e.propertyName===`transform`&&(0,mH.flushSync)(_)},[_,g]),b=IV(()=>{let e=mSe(g),t=g.type===`DRAGGING`&&g.dropping?y:void 0;return{innerRef:n,draggableProps:{"data-rfd-draggable-context-id":i,"data-rfd-draggable-id":d,style:e,onTransitionEnd:t},dragHandleProps:v}},[i,v,d,g,y,n]),x=IV(()=>({draggableId:l.id,type:l.type,source:{index:l.index,droppableId:l.droppableId}}),[l.droppableId,l.id,l.index,l.type]);return pH.createElement(pH.Fragment,null,u(b,g.snapshot,x))},lq=(e,t)=>e===t,uq=e=>{let{combine:t,destination:n}=e;return n?n.droppableId:t?t.droppableId:null},dq=e=>e.combine?e.combine.draggableId:null,fq=e=>e.at&&e.at.type===`COMBINE`?e.at.combine.draggableId:null,pq={mapped:{type:`SECONDARY`,offset:DH,combineTargetFor:null,shouldAnimateDisplacement:!0,snapshot:uH(null)}},mq=()=>{let e=vSe(),t=ySe();return(n,r)=>e(n,r)||t(n,r)||pq},hq=Qe(mq,{dropAnimationFinished:HW},null,{context:CK,areStatePropsEqual:lq})(cq),gq=e=>t=>e===t,_q=gq(`scroll`),vq=gq(`auto`),yq=(e,t)=>t(e.overflowX)||t(e.overflowY),bq=e=>{let t=window.getComputedStyle(e),n={overflowX:t.overflowX,overflowY:t.overflowY};return yq(n,_q)||yq(n,vq)},xq=()=>!1,Sq=e=>e==null?null:e===document.body?xq()?e:null:e===document.documentElement?null:bq(e)?e:Sq(e.parentElement),Cq=e=>({x:e.scrollLeft,y:e.scrollTop}),wq=e=>e?window.getComputedStyle(e).position===`fixed`||wq(e.parentElement):!1,Tq=e=>({closestScrollable:Sq(e),isFixedOnPage:wq(e)}),Eq=({descriptor:e,isEnabled:t,isCombineEnabled:n,isFixedOnPage:r,direction:i,client:a,page:o,closest:s})=>{let c=(()=>{if(!s)return null;let{scrollSize:e,client:t}=s,n=kG({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,height:t.paddingBox.height,width:t.paddingBox.width});return{pageMarginBox:s.page.marginBox,frameClient:t,scrollSize:e,shouldClipSubject:s.shouldClipSubject,scroll:{initial:s.scroll,current:s.scroll,max:n,diff:{value:DH,displacement:DH}}}})(),l=i===`vertical`?aU:oU;return{descriptor:e,isCombineEnabled:n,isFixedOnPage:r,axis:l,isEnabled:t,client:a,page:o,frame:c,subject:UH({page:o,withPlaceholder:null,axis:l,frame:c})}},Dq=(e,t)=>{let n=kV(e);if(!t||e!==t)return n;let r=n.paddingBox.top-t.scrollTop,i=n.paddingBox.left-t.scrollLeft,a=r+t.scrollHeight,o={top:r,right:i+t.scrollWidth,bottom:a,left:i},s=yV(o,n.border);return CV({borderBox:s,margin:n.margin,border:n.border,padding:n.padding})},Oq=({ref:e,descriptor:t,env:n,windowScroll:r,direction:i,isDropDisabled:a,isCombineEnabled:o,shouldClipSubject:s})=>{let c=n.closestScrollable,l=Dq(e,c),u=DV(l,r),d=(()=>{if(!c)return null;let e=kV(c),t={scrollHeight:c.scrollHeight,scrollWidth:c.scrollWidth};return{client:e,page:DV(e,r),scroll:Cq(c),scrollSize:t,shouldClipSubject:s}})();return Eq({descriptor:t,isEnabled:!a,isCombineEnabled:o,isFixedOnPage:n.isFixedOnPage,direction:i,client:l,page:u,closest:d})},kq={passive:!1},Aq={passive:!0},jq=e=>e.shouldPublishImmediately?kq:Aq,Mq=e=>e&&e.env.closestScrollable||null,CSe={width:0,height:0,margin:zH},wSe=({isAnimatingOpenOnMount:e,placeholder:t,animate:n})=>e||n===`close`?CSe:{height:t.client.borderBox.height,width:t.client.borderBox.width,margin:t.client.margin},TSe=({isAnimatingOpenOnMount:e,placeholder:t,animate:n})=>{let r=wSe({isAnimatingOpenOnMount:e,placeholder:t,animate:n});return{display:t.display,boxSizing:`border-box`,width:r.width,height:r.height,marginTop:r.margin.top,marginRight:r.margin.right,marginBottom:r.margin.bottom,marginLeft:r.margin.left,flexShrink:`0`,flexGrow:`0`,pointerEvents:`none`,transition:n===`none`?null:YW.placeholder}},ESe=e=>{let t=(0,pH.useRef)(null),n=LV(()=>{t.current&&=(clearTimeout(t.current),null)},[]),{animate:r,onTransitionEnd:i,onClose:a,contextId:o}=e,[s,c]=(0,pH.useState)(e.animate===`open`);(0,pH.useEffect)(()=>s?r===`open`?t.current?fH:(t.current=setTimeout(()=>{t.current=null,c(!1)}),n):(n(),c(!1),fH):fH,[r,s,n]);let l=LV(e=>{e.propertyName===`height`&&(i(),r===`close`&&a())},[r,a,i]),u=TSe({isAnimatingOpenOnMount:s,animate:e.animate,placeholder:e.placeholder});return pH.createElement(e.placeholder.tagName,{style:u,"data-rfd-placeholder-context-id":o,onTransitionEnd:l,ref:e.innerRef})},DSe=pH.memo(ESe),OSe=class extends pH.PureComponent{constructor(...e){super(...e),this.state={isVisible:!!this.props.on,data:this.props.on,animate:this.props.shouldAnimate&&this.props.on?`open`:`none`},this.onClose=()=>{this.state.animate===`close`&&this.setState({isVisible:!1})}}static getDerivedStateFromProps(e,t){return e.shouldAnimate?e.on?{isVisible:!0,data:e.on,animate:`open`}:t.isVisible?{isVisible:!0,data:t.data,animate:`close`}:{isVisible:!1,animate:`close`,data:null}:{isVisible:!!e.on,data:e.on,animate:`none`}}render(){if(!this.state.isVisible)return null;let e={onClose:this.onClose,data:this.state.data,animate:this.state.animate};return this.props.children(e)}},kSe=e=>{let t=(0,pH.useContext)(OK);!t&&PV();let{contextId:n,isMovementAllowed:r}=t,i=(0,pH.useRef)(null),a=(0,pH.useRef)(null),{children:o,droppableId:s,type:c,mode:l,direction:u,ignoreContainerClipping:d,isDropDisabled:f,isCombineEnabled:p,snapshot:m,useClone:h,updateViewportMaxScroll:g,getContainerForClone:_}=e,v=LV(()=>i.current,[]),y=LV((e=null)=>{i.current=e},[]);LV(()=>a.current,[]);let b=LV((e=null)=>{a.current=e},[]),x=LV(()=>{r()&&g({maxScroll:jG()})},[r,g]);xSe({droppableId:s,type:c,mode:l,direction:u,isDropDisabled:f,isCombineEnabled:p,ignoreContainerClipping:d,getDroppableRef:v});let S=IV(()=>pH.createElement(OSe,{on:e.placeholder,shouldAnimate:e.shouldAnimatePlaceholder},({onClose:e,data:t,animate:r})=>pH.createElement(DSe,{placeholder:t,onClose:e,innerRef:b,animate:r,contextId:n,onTransitionEnd:x})),[n,x,e.placeholder,e.shouldAnimatePlaceholder,b]),C=IV(()=>({innerRef:y,placeholder:S,droppableProps:{"data-rfd-droppable-id":s,"data-rfd-droppable-context-id":n}}),[n,s,S,y]),w=h?h.dragging.draggableId:null,T=IV(()=>({droppableId:s,type:c,isUsingCloneFor:w}),[s,w,c]);function E(){if(!h)return null;let{dragging:e,render:t}=h,n=pH.createElement(dH,{draggableId:e.draggableId,index:e.source.index,isClone:!0,isEnabled:!0,shouldRespectForcePress:!1,canDragInteractiveElements:!0},(n,r)=>t(n,r,e));return mH.createPortal(n,_())}return pH.createElement(sq.Provider,{value:T},o(C,m),E())},Nq={mode:`standard`,type:`DEFAULT`,direction:`vertical`,isDropDisabled:!1,isCombineEnabled:!1,ignoreContainerClipping:!1,renderClone:null,getContainerForClone:SSe},Pq=e=>{let t={...e},n;for(n in Nq)e[n]===void 0&&(t={...t,[n]:Nq[n]});return t},Fq=(e,t)=>e===t.droppable.type,Iq=(e,t)=>t.draggables[e.draggable.id],ASe=()=>{let e={placeholder:null,shouldAnimatePlaceholder:!0,snapshot:{isDraggingOver:!1,draggingOverWith:null,draggingFromThisWith:null,isUsingPlaceholder:!1},useClone:null},t={...e,shouldAnimatePlaceholder:!1},n=RV(e=>({draggableId:e.id,type:e.type,source:{index:e.index,droppableId:e.droppableId}})),r=RV((r,i,a,o,s,c)=>{let l=s.descriptor.id;if(s.descriptor.droppableId===r){let e=c?{render:c,dragging:n(s.descriptor)}:null,t={isDraggingOver:a,draggingOverWith:a?l:null,draggingFromThisWith:l,isUsingPlaceholder:!0};return{placeholder:s.placeholder,shouldAnimatePlaceholder:!1,snapshot:t,useClone:e}}if(!i)return t;if(!o)return e;let u={isDraggingOver:a,draggingOverWith:l,draggingFromThisWith:null,isUsingPlaceholder:!0};return{placeholder:s.placeholder,shouldAnimatePlaceholder:!0,snapshot:u,useClone:null}});return(n,i)=>{let a=Pq(i),o=a.droppableId,s=a.type,c=!a.isDropDisabled,l=a.renderClone;if(rH(n)){let e=n.critical;if(!Fq(s,e))return t;let i=Iq(e,n.dimensions),a=YU(n.impact)===o;return r(o,c,a,a,i,l)}if(n.phase===`DROP_ANIMATING`){let e=n.completed;if(!Fq(s,e.critical))return t;let i=Iq(e.critical,n.dimensions);return r(o,c,uq(e.result)===o,YU(e.impact)===o,i,l)}if(n.phase===`IDLE`&&n.completed&&!n.shouldFlush){let r=n.completed;if(!Fq(s,r.critical))return t;let i=YU(r.impact)===o,a=!!(r.impact.at&&r.impact.at.type===`COMBINE`),c=r.critical.droppable.id===o;return i?a?e:t:c?e:t}return t}},jSe=Qe(ASe,{updateViewportMaxScroll:MW},(e,t,n)=>({...Pq(n),...e,...t}),{context:CK,areStatePropsEqual:lq})(kSe)}));function NSe({resource:e,layerMetadata:t={},index:n,handleOpacityChange:r,setLayerVisibility:i,moveToBackground:a,moveToFront:o}){let{t:s}=tb(),{width:c,height:l}={height:void 0,width:40},u={opacity:1,visibility:!!e.preferred,...t||{}};return(0,Bq.jsxs)(`div`,{style:{flex:1},children:[(0,Bq.jsxs)(`div`,{style:{alignItems:`flex-start`,display:`flex`},children:[(0,Bq.jsx)(Rb,{maxHeight:l,maxWidth:c,resource:e,border:!0}),(0,Bq.jsxs)(rx,{sx:{paddingLeft:1},component:`div`,variant:`body1`,children:[(0,Bq.jsx)(Ob,{resource:e,fallback:n+1}),(0,Bq.jsxs)(`div`,{children:[(0,Bq.jsx)(mT,{"aria-label":s(u.visibility?`layer_hide`:`layer_show`),edge:`start`,size:`small`,onClick:()=>{i(e.id,!u.visibility)},children:u.visibility?(0,Bq.jsx)(Zx,{}):(0,Bq.jsx)(Qx,{})}),u.index!==0&&(0,Bq.jsx)(mT,{"aria-label":s(`layer_moveToBackground`),size:`small`,onClick:()=>{a(e.id)},children:(0,Bq.jsx)(fV,{})}),u.index!==t&&(0,Bq.jsx)(mT,{"aria-label":s(`layer_moveToFront`),size:`small`,onClick:()=>{o(e.id)},children:(0,Bq.jsx)(mV,{})})]})]})]}),(0,Bq.jsxs)(`div`,{style:{alignItems:`center`,display:`flex`},children:[(0,Bq.jsx)(sT,{title:s(`layer_opacity`),children:(0,Bq.jsx)(gV,{sx:{marginRight:.5},color:u.visibility?`inherit`:`disabled`,fontSize:`small`})}),(0,Bq.jsx)(jO,{sx:{"MuiInput-input":{"&::-webkit-outer-spin-button,&::-webkit-inner-spin-button":{margin:0,WebkitAppearance:`none`},MozAppearance:`textfield`,textAlign:`right`,typography:`caption`,width:`3ch`}},disabled:!u.visibility,value:Math.round(u.opacity*100),type:`number`,min:0,max:100,onChange:t=>r(e.id,t.target.value),endAdornment:(0,Bq.jsx)(jR,{disableTypography:!0,position:`end`,children:(0,Bq.jsx)(rx,{variant:`caption`,children:`%`})}),inputProps:{"aria-label":s(`layer_opacity`)}}),(0,Bq.jsx)(oV,{sx:{marginLeft:2,marginRight:2,maxWidth:150},disabled:!u.visibility,value:u.opacity*100,onChange:(t,n)=>r(e.id,n)})]})]})}function PSe({children:e,resource:t,index:n}){let{t:r}=tb();return(0,Bq.jsx)(bSe,{draggableId:t.id,index:n,children:(n,i)=>(0,FSe.createElement)(Uz,{ref:n.innerRef,...n.draggableProps,component:`li`,divider:!0,sx:{alignItems:`stretch`,cursor:`pointer`,paddingBottom:2,paddingRight:2,paddingTop:2,...i.isDragging&&{backgroundColor:`action.hover`}},disableGutters:!0,key:t.id},(0,Bq.jsx)(ISe,{...n.dragHandleProps,sx:{"&:hover":{backgroundColor:i.isDragging?`action.selected`:`action.hover`},backgroundColor:i.isDragging?`action.selected`:`shades.light`},children:(0,Bq.jsx)(sT,{title:r(`layer_move`),children:(0,Bq.jsx)(uV,{})})}),e)})}function Lq({canvasId:e,index:t,label:n,layers:r,layerMetadata:i={},totalSize:a,updateLayers:o,windowId:s}){let{t:c}=tb(),l=(0,Rq.useId)(),u=(0,Rq.useCallback)((t,n)=>{o(s,e,{[t]:{opacity:n/100}})},[e,o,s]),d=(0,Rq.useCallback)(t=>{if(!t.destination||t.destination.droppableId!==l||t.source.droppableId!==l)return;let n=Vq(r.map(e=>e.id),t.source.index,t.destination.index);o(s,e,r.reduce((e,t)=>(e[t.id]={index:n.indexOf(t.id)},e),{}))},[e,l,r,o,s]),f=(0,Rq.useCallback)((t,n)=>{o(s,e,{[t]:{visibility:n}})},[e,o,s]),p=(0,Rq.useCallback)(t=>{let n=Vq(r.map(e=>e.id),r.findIndex(e=>e.id===t),0);o(s,e,r.reduce((e,t)=>(e[t.id]={index:n.indexOf(t.id)},e),{}))},[e,r,o,s]),m=(0,Rq.useCallback)(t=>{let n=Vq(r.map(e=>e.id),r.findIndex(e=>e.id===t),r.length-1);o(s,e,r.reduce((e,t)=>(e[t.id]={index:n.indexOf(t.id)},e),{}))},[e,r,o,s]);return(0,Bq.jsxs)(Bq.Fragment,{children:[a>1&&(0,Bq.jsx)(rx,{sx:{paddingLeft:1,paddingRight:1,paddingTop:2},variant:`overline`,children:c(`annotationCanvasLabel`,{context:`${t+1}/${a}`,label:n})}),(0,Bq.jsx)(dSe,{onDragEnd:d,children:(0,Bq.jsx)(jSe,{droppableId:l,children:(e,t)=>(0,Bq.jsxs)(jT,{sx:{paddingTop:0},...e.droppableProps,ref:e.innerRef,children:[r&&r.map((e,t)=>(0,Bq.jsx)(PSe,{resource:e,index:t,children:(0,Bq.jsx)(NSe,{resource:e,index:t,layerMetadata:(i||{})[e.id]||{},handleOpacityChange:u,setLayerVisibility:f,moveToBackground:p,moveToFront:m})},e.id)),e.placeholder]})})})]})}var Rq,zq,Bq,FSe,ISe,Vq,LSe=s((()=>{Rq=d(h(),1),zq=d(B(),1),_b(),MO(),MR(),MT(),Wz(),cV(),cT(),mxe(),hxe(),gxe(),Nse(),Fse(),_xe(),ix(),sb(),MSe(),hT(),zb(),Ab(),Bq=U(),FSe=d(h(),1),ISe=X(`div`)(({theme:e})=>({alignItems:`center`,borderRight:`0.5px solid ${e.palette.divider}`,display:`flex`,flex:1,flexDirection:`row`,marginBottom:e.spacing(-2),marginRight:e.spacing(1),marginTop:e.spacing(-2),maxWidth:e.spacing(3),width:e.spacing(3)})),Vq=(e,t,n)=>{let r=Array.from(e),[i]=r.splice(t,1);return r.splice(n,0,i),r},NSe.propTypes={handleOpacityChange:zq.default.func.isRequired,index:zq.default.number.isRequired,layerMetadata:zq.default.objectOf(zq.default.shape({opacity:zq.default.number,visibility:zq.default.bool})),moveToBackground:zq.default.func.isRequired,moveToFront:zq.default.func.isRequired,resource:zq.default.object.isRequired,setLayerVisibility:zq.default.func.isRequired},PSe.propTypes={children:zq.default.node.isRequired,index:zq.default.number.isRequired,resource:zq.default.object.isRequired},Lq.propTypes={canvasId:zq.default.string.isRequired,index:zq.default.number.isRequired,label:zq.default.string.isRequired,layerMetadata:zq.default.objectOf(zq.default.shape({opacity:zq.default.number})),layers:zq.default.arrayOf(zq.default.shape({})).isRequired,totalSize:zq.default.number.isRequired,updateLayers:zq.default.func.isRequired,windowId:zq.default.string.isRequired}})),RSe,zSe,BSe,Hq,VSe=s((()=>{H(),z(),Fd(),tu(),LSe(),RSe=(e,{canvasId:t,companionWindowId:n,windowId:r})=>({label:tc(e,{canvasId:t,companionWindowId:n,windowId:r}),layerMetadata:bl(e,{canvasId:t,companionWindowId:n,windowId:r}),layers:xl(e,{canvasId:t,companionWindowId:n,windowId:r})}),zSe={updateLayers:kd},BSe=V(Qe(RSe,zSe)),Hq=BSe(Lq)}));function Uq({canvasIds:e=[],id:t,windowId:n}){let{t:r}=tb();return(0,Gq.jsx)(lj,{title:r(`layers`),id:t,windowId:n,children:e.map((t,r)=>(0,Gq.jsx)(Hq,{canvasId:t,index:r,totalSize:e.length,windowId:n},t))})}var Wq,Gq,HSe=s((()=>{Wq=d(B(),1),sb(),uj(),VSe(),Gq=U(),Uq.propTypes={canvasIds:Wq.default.arrayOf(Wq.default.string),id:Wq.default.string.isRequired,windowId:Wq.default.string.isRequired}})),USe,WSe,Kq,GSe=s((()=>{H(),z(),Rr(),HSe(),tu(),USe=(e,{id:t,windowId:n})=>({canvasIds:Ys(e,{windowId:n})}),WSe=V(Qe(USe),Lr(`LayersPanel`)),Kq=WSe(Uq)}));function qq({id:e,children:t=null,title:n,windowId:r}){let{t:i}=tb();return(0,KSe.jsx)(lj,{title:i(n),id:e,windowId:r,children:t})}var Jq,KSe,qSe=s((()=>{Jq=d(B(),1),sb(),uj(),KSe=U(),qq.propTypes={children:Jq.default.node,id:Jq.default.string.isRequired,title:Jq.default.string.isRequired,windowId:Jq.default.string.isRequired}})),JSe,YSe,Yq,XSe=s((()=>{H(),z(),Rr(),qSe(),JSe=(e,{id:t,windowId:n})=>({}),YSe=V(Qe(JSe),Lr(`CustomPanel`)),Yq=YSe(qq)})),ZSe,QSe,$Se=s((()=>{Xx(),ZSe=U(),QSe=dx((0,ZSe.jsx)(`path`,{d:`m4 12 1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8z`}),`ArrowUpwardSharp`)}));function Xq({manifest:e,canvasNavigation:t,variant:n,...r}){return(0,$q.jsxs)(ck,{divider:!0,component:`li`,variant:`multiline`,sx:{alignItems:`flex-start`,paddingRight:1},...r,children:[n===`thumbnail`&&(0,$q.jsx)(YT,{children:(0,$q.jsx)(Rb,{resource:e,maxHeight:t.height,maxWidth:t.width})}),(0,$q.jsx)(tE,{children:(0,$q.jsx)(Ob,{resource:e})})]})}function Zq({canvasNavigation:e,collectionPath:t=[],collection:n=null,id:r,isFetching:i=!1,manifestId:a,parentCollection:o=null,updateCompanionWindow:s,updateWindow:c,variant:l=null,windowId:u}){let{t:d}=tb(),f=(()=>{if(!n)return!1;let e=n.getProperty(`behavior`);return e?Array.isArray(e)?e.includes(`multi-part`):e===`multi-part`:!1})();return(0,$q.jsx)(lj,{title:d(f?`multipartCollection`:`collection`),windowId:u,id:r,titleControls:(0,$q.jsxs)($q.Fragment,{children:[o&&(0,$q.jsx)(jT,{children:(0,$q.jsxs)(Oz,{onClick:()=>s({collectionPath:t.slice(0,-1)}),children:[(0,$q.jsx)(YT,{children:(0,$q.jsx)(QSe,{})}),(0,$q.jsx)(tE,{slotProps:{primary:{variant:`body1`}},children:(0,$q.jsx)(Ob,{resource:o})})]})}),(0,$q.jsxs)(rx,{variant:`h6`,children:[n&&(0,$q.jsx)(Ob,{resource:n}),i&&(0,$q.jsx)(iL,{variant:`text`})]})]}),children:(0,$q.jsxs)(zT,{children:[i&&(0,$q.jsx)(ck,{children:(0,$q.jsxs)(tE,{children:[(0,$q.jsx)(iL,{variant:`text`}),(0,$q.jsx)(iL,{variant:`text`}),(0,$q.jsx)(iL,{variant:`text`})]})}),n&&n.getCollections().map(n=>(0,$q.jsx)(Xq,{onClick:()=>{s({collectionPath:[...t,n.id]})},canvasNavigation:e,manifest:n,variant:l,selected:a===n.id},n.id)),n&&n.getManifests().map(n=>(0,$q.jsx)(Xq,{onClick:()=>{c({canvasId:null,collectionPath:t,manifestId:n.id}),s({multipart:!1})},canvasNavigation:e,manifest:n,variant:l,selected:a===n.id},n.id))]})})}var Qq,$q,eCe=s((()=>{Qq=d(B(),1),MT(),kz(),XT(),nE(),BT(),lk(),ix(),aL(),$Se(),sb(),uj(),zb(),Ab(),$q=U(),Xq.propTypes={canvasNavigation:Qq.default.shape({height:Qq.default.number,width:Qq.default.number}).isRequired,manifest:Qq.default.object.isRequired,variant:Qq.default.string.isRequired},Zq.propTypes={canvasNavigation:Qq.default.shape({height:Qq.default.number,width:Qq.default.number}).isRequired,collection:Qq.default.object,collectionPath:Qq.default.arrayOf(Qq.default.string),id:Qq.default.string.isRequired,isFetching:Qq.default.bool,manifestId:Qq.default.string.isRequired,parentCollection:Qq.default.object,updateCompanionWindow:Qq.default.func.isRequired,updateWindow:Qq.default.func.isRequired,variant:Qq.default.string,windowId:Qq.default.string.isRequired}})),tCe,nCe,rCe,eJ,iCe=s((()=>{H(),z(),Rr(),Fd(),tu(),eCe(),tCe=(e,{id:t,windowId:n})=>{let r=Ua(e,{windowId:n}),i=ao(e,{companionWindowId:t}),{collectionPath:a}=i,o=a||r.collectionPath,s=o&&o[o.length-1],c=o&&o[o.length-2],l=s&&Ka(e,{manifestId:s}),u=c&&Ka(e,{manifestId:c}),d=Ka(e,{windowId:n});return{canvasNavigation:e.config.canvasNavigation,collection:l&&es(e,{manifestId:l.id}),collectionId:s,collectionPath:o,error:l&&l.error,isFetching:l&&l.isFetching,manifestId:d&&d.id,parentCollection:u&&es(e,{manifestId:u.id}),ready:l&&!!l.json,variant:i.variant||gl(e,{windowId:n})}},nCe=(e,{id:t,windowId:n})=>({updateCompanionWindow:(...r)=>e(iu(n,t,...r)),updateWindow:(...t)=>e(bu(n,...t))}),rCe=V(Qe(tCe,nCe),Lr(`WindowSideBarCollectionPanel`)),eJ=rCe(Zq)})),tJ,nJ=s((()=>{ise(),ege(),q_e(),JI(),vL(),TB(),GSe(),XSe(),iCe(),tJ={annotations:gj,attribution:_L,canvas:qI,collection:eJ,custom:Yq,info:nN,layers:Kq,search:wB,thumbnailNavigation:Xb}})),aCe=y(),oCe=d(mn(),1);z(),nJ();function sCe(e){return e.reduce((e,t)=>(0,oCe.default)(e,[t.target,t.mode],e=>[...e||[],t]),{})}function cCe(e){return e.map(e=>({...e,component:uCe(e)}))}function lCe(e){return e.filter(e=>e.companionWindowKey).forEach(e=>{tJ[e.companionWindowKey]=e.component}),tJ}function uCe(e){return!e.mapStateToProps&&!e.mapDispatchToProps?e.component:Qe(e.mapStateToProps,e.mapDispatchToProps,...e.connectOptions||[])(e.component)}var rJ=d(h(),1),iJ=d(B(),1);st();var aJ=U();function oJ({plugins:e=[],children:t=null}){let[n,r]=(0,rJ.useState)({});return(0,rJ.useEffect)(()=>{let t=cCe(e);lCe(t),r(sCe(t))},[e]),(0,aJ.jsx)(ot.Provider,{value:n,children:t})}oJ.propTypes={children:iJ.default.node,plugins:iJ.default.array};var dCe,sJ,fCe=s((()=>{dCe=d(h(),1),sJ=(0,dCe.createContext)({dragDropManager:void 0})}));function cJ(e){return`Minified Redux error #`+e+`; visit https://redux.js.org/Errors?code=`+e+` for the full message or use the non-minified dev environment for full errors. `}function pCe(e){if(typeof e!=`object`||!e)return!1;for(var t=e;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function mCe(e,t,n){var r;if(typeof t==`function`&&typeof n==`function`||typeof n==`function`&&typeof arguments[3]==`function`)throw Error(cJ(0));if(typeof t==`function`&&n===void 0&&(n=t,t=void 0),n!==void 0){if(typeof n!=`function`)throw Error(cJ(1));return n(mCe)(e,t)}if(typeof e!=`function`)throw Error(cJ(2));var i=e,a=t,o=[],s=o,c=!1;function l(){s===o&&(s=o.slice())}function u(){if(c)throw Error(cJ(3));return a}function d(e){if(typeof e!=`function`)throw Error(cJ(4));if(c)throw Error(cJ(5));var t=!0;return l(),s.push(e),function(){if(t){if(c)throw Error(cJ(6));t=!1,l();var n=s.indexOf(e);s.splice(n,1),o=null}}}function f(e){if(!pCe(e))throw Error(cJ(7));if(e.type===void 0)throw Error(cJ(8));if(c)throw Error(cJ(9));try{c=!0,a=i(a,e)}finally{c=!1}for(var t=o=s,n=0;n<t.length;n++){var r=t[n];r()}return e}function p(e){if(typeof e!=`function`)throw Error(cJ(10));i=e,f({type:dJ.REPLACE})}function m(){var e,t=d;return e={subscribe:function(e){if(typeof e!=`object`||!e)throw Error(cJ(11));function n(){e.next&&e.next(u())}return n(),{unsubscribe:t(n)}}},e[lJ]=function(){return this},e}return f({type:dJ.INIT}),r={dispatch:f,subscribe:d,getState:u,replaceReducer:p},r[lJ]=m,r}var lJ,uJ,dJ,hCe=s((()=>{lJ=(function(){return typeof Symbol==`function`&&Symbol.observable||`@@observable`})(),uJ=function(){return Math.random().toString(36).substring(7).split(``).join(`.`)},dJ={INIT:`@@redux/INIT`+uJ(),REPLACE:`@@redux/REPLACE`+uJ(),PROBE_UNKNOWN_ACTION:function(){return`@@redux/PROBE_UNKNOWN_ACTION`+uJ()}}}));function fJ(e,t,...n){if(gCe()&&t===void 0)throw Error(`invariant requires an error message argument`);if(!e){let e;if(t===void 0)e=Error(`Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.`);else{let r=0;e=Error(t.replace(/%s/g,function(){return n[r++]})),e.name=`Invariant Violation`}throw e.framesToPop=1,e}}function gCe(){return typeof process<`u`&&!0}var pJ=s((()=>{}));function _Ce(e,t,n){return t.split(`.`).reduce((e,t)=>e&&e[t]?e[t]:n||null,e)}function vCe(e,t){return e.filter(e=>e!==t)}function yCe(e){return typeof e==`object`}function bCe(e,t){let n=new Map,r=e=>{n.set(e,n.has(e)?n.get(e)+1:1)};e.forEach(r),t.forEach(r);let i=[];return n.forEach((e,t)=>{e===1&&i.push(t)}),i}function xCe(e,t){return e.filter(e=>t.indexOf(e)>-1)}var mJ=s((()=>{})),hJ,gJ,_J,vJ,yJ,bJ,xJ=s((()=>{hJ=`dnd-core/INIT_COORDS`,gJ=`dnd-core/BEGIN_DRAG`,_J=`dnd-core/PUBLISH_DRAG_SOURCE`,vJ=`dnd-core/HOVER`,yJ=`dnd-core/DROP`,bJ=`dnd-core/END_DRAG`}));function SCe(e,t){return{type:hJ,payload:{sourceClientOffset:t||null,clientOffset:e||null}}}var CCe=s((()=>{xJ()}));function wCe(e){return function(t=[],n={publishSource:!0}){let{publishSource:r=!0,clientOffset:i,getSourceClientOffset:a}=n,o=e.getMonitor(),s=e.getRegistry();e.dispatch(SCe(i)),TCe(t,o,s);let c=OCe(t,o);if(c==null){e.dispatch(kCe);return}let l=null;if(i){if(!a)throw Error(`getSourceClientOffset must be defined`);ECe(a),l=a(c)}e.dispatch(SCe(i,l));let u=s.getSource(c).beginDrag(o,c);if(u==null)return;DCe(u),s.pinSource(c);let d=s.getSourceType(c);return{type:gJ,payload:{itemType:d,item:u,sourceId:c,clientOffset:i||null,sourceClientOffset:l||null,isSourcePublic:!!r}}}}function TCe(e,t,n){fJ(!t.isDragging(),`Cannot call beginDrag while dragging.`),e.forEach(function(e){fJ(n.getSource(e),`Expected sourceIds to be registered.`)})}function ECe(e){fJ(typeof e==`function`,`When clientOffset is provided, getSourceClientOffset must be a function.`)}function DCe(e){fJ(yCe(e),`Item must be an object.`)}function OCe(e,t){let n=null;for(let r=e.length-1;r>=0;r--)if(t.canDragSource(e[r])){n=e[r];break}return n}var kCe,ACe=s((()=>{pJ(),mJ(),CCe(),xJ(),kCe={type:hJ,payload:{clientOffset:null,sourceClientOffset:null}}}));function jCe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function MCe(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t],r=Object.keys(n);typeof Object.getOwnPropertySymbols==`function`&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){jCe(e,t,n[t])})}return e}function NCe(e){return function(t={}){let n=e.getMonitor(),r=e.getRegistry();PCe(n),LCe(n).forEach((i,a)=>{let o=FCe(i,a,r,n),s={type:yJ,payload:{dropResult:MCe({},t,o)}};e.dispatch(s)})}}function PCe(e){fJ(e.isDragging(),`Cannot call drop while not dragging.`),fJ(!e.didDrop(),`Cannot call drop twice during one drag operation.`)}function FCe(e,t,n,r){let i=n.getTarget(e),a=i?i.drop(r,e):void 0;return ICe(a),a===void 0&&(a=t===0?{}:r.getDropResult()),a}function ICe(e){fJ(e===void 0||yCe(e),`Drop result must either be an object or undefined.`)}function LCe(e){let t=e.getTargetIds().filter(e.canDropOnTarget,e);return t.reverse(),t}var RCe=s((()=>{pJ(),mJ(),xJ()}));function zCe(e){return function(){let t=e.getMonitor(),n=e.getRegistry();BCe(t);let r=t.getSourceId();return r!=null&&(n.getSource(r,!0).endDrag(t,r),n.unpinSource()),{type:bJ}}}function BCe(e){fJ(e.isDragging(),`Cannot call endDrag while not dragging.`)}var VCe=s((()=>{pJ(),xJ()}));function SJ(e,t){return t===null?e===null:Array.isArray(e)?e.some(e=>e===t):e===t}var HCe=s((()=>{}));function UCe(e){return function(t,{clientOffset:n}={}){WCe(t);let r=t.slice(0),i=e.getMonitor(),a=e.getRegistry();return KCe(r,a,i.getItemType()),GCe(r,i,a),qCe(r,i,a),{type:vJ,payload:{targetIds:r,clientOffset:n||null}}}}function WCe(e){fJ(Array.isArray(e),`Expected targetIds to be an array.`)}function GCe(e,t,n){fJ(t.isDragging(),`Cannot call hover while not dragging.`),fJ(!t.didDrop(),`Cannot call hover after drop.`);for(let t=0;t<e.length;t++){let r=e[t];fJ(e.lastIndexOf(r)===t,`Expected targetIds to be unique in the passed array.`),fJ(n.getTarget(r),`Expected targetIds to be registered.`)}}function KCe(e,t,n){for(let r=e.length-1;r>=0;r--){let i=e[r];SJ(t.getTargetType(i),n)||e.splice(r,1)}}function qCe(e,t,n){e.forEach(function(e){n.getTarget(e).hover(t,e)})}var JCe=s((()=>{pJ(),HCe(),xJ()}));function YCe(e){return function(){if(e.getMonitor().isDragging())return{type:_J}}}var XCe=s((()=>{xJ()}));function ZCe(e){return{beginDrag:wCe(e),publishDragSource:YCe(e),hover:UCe(e),drop:NCe(e),endDrag:zCe(e)}}var CJ=s((()=>{ACe(),RCe(),VCe(),JCe(),XCe(),xJ()})),QCe,$Ce=s((()=>{CJ(),QCe=class{receiveBackend(e){this.backend=e}getMonitor(){return this.monitor}getBackend(){return this.backend}getRegistry(){return this.monitor.registry}getActions(){let e=this,{dispatch:t}=this.store;function n(n){return(...r)=>{let i=n.apply(e,r);i!==void 0&&t(i)}}let r=ZCe(this);return Object.keys(r).reduce((e,t)=>{let i=r[t];return e[t]=n(i),e},{})}dispatch(e){this.store.dispatch(e)}constructor(e,t){this.isSetUp=!1,this.handleRefCountChange=()=>{let e=this.store.getState().refCount>0;this.backend&&(e&&!this.isSetUp?(this.backend.setup(),this.isSetUp=!0):!e&&this.isSetUp&&(this.backend.teardown(),this.isSetUp=!1))},this.store=e,this.monitor=t,e.subscribe(this.handleRefCountChange)}}}));function ewe(e,t){return{x:e.x+t.x,y:e.y+t.y}}function twe(e,t){return{x:e.x-t.x,y:e.y-t.y}}function nwe(e){let{clientOffset:t,initialClientOffset:n,initialSourceClientOffset:r}=e;return!t||!n||!r?null:twe(ewe(t,r),n)}function rwe(e){let{clientOffset:t,initialClientOffset:n}=e;return!t||!n?null:twe(t,n)}var iwe=s((()=>{}));function awe(e,t){return e===wJ?!1:e===TJ||t===void 0||xCe(t,e).length>0}var wJ,TJ,owe=s((()=>{mJ(),wJ=[],TJ=[],wJ.__IS_NONE__=!0,TJ.__IS_ALL__=!0})),swe,cwe=s((()=>{pJ(),iwe(),owe(),HCe(),swe=class{subscribeToStateChange(e,t={}){let{handlerIds:n}=t;fJ(typeof e==`function`,`listener must be a function.`),fJ(n===void 0||Array.isArray(n),`handlerIds, when specified, must be an array of strings.`);let r=this.store.getState().stateId;return this.store.subscribe(()=>{let t=this.store.getState(),i=t.stateId;try{i===r||i===r+1&&!awe(t.dirtyHandlerIds,n)||e()}finally{r=i}})}subscribeToOffsetChange(e){fJ(typeof e==`function`,`listener must be a function.`);let t=this.store.getState().dragOffset;return this.store.subscribe(()=>{let n=this.store.getState().dragOffset;n!==t&&(t=n,e())})}canDragSource(e){if(!e)return!1;let t=this.registry.getSource(e);return fJ(t,`Expected to find a valid source. sourceId=${e}`),!this.isDragging()&&t.canDrag(this,e)}canDropOnTarget(e){if(!e)return!1;let t=this.registry.getTarget(e);return fJ(t,`Expected to find a valid target. targetId=${e}`),!this.isDragging()||this.didDrop()?!1:SJ(this.registry.getTargetType(e),this.getItemType())&&t.canDrop(this,e)}isDragging(){return!!this.getItemType()}isDraggingSource(e){if(!e)return!1;let t=this.registry.getSource(e,!0);return fJ(t,`Expected to find a valid source. sourceId=${e}`),!this.isDragging()||!this.isSourcePublic()||this.registry.getSourceType(e)!==this.getItemType()?!1:t.isDragging(this,e)}isOverTarget(e,t={shallow:!1}){if(!e)return!1;let{shallow:n}=t;if(!this.isDragging())return!1;let r=this.registry.getTargetType(e),i=this.getItemType();if(i&&!SJ(r,i))return!1;let a=this.getTargetIds();if(!a.length)return!1;let o=a.indexOf(e);return n?o===a.length-1:o>-1}getItemType(){return this.store.getState().dragOperation.itemType}getItem(){return this.store.getState().dragOperation.item}getSourceId(){return this.store.getState().dragOperation.sourceId}getTargetIds(){return this.store.getState().dragOperation.targetIds}getDropResult(){return this.store.getState().dragOperation.dropResult}didDrop(){return this.store.getState().dragOperation.didDrop}isSourcePublic(){return!!this.store.getState().dragOperation.isSourcePublic}getInitialClientOffset(){return this.store.getState().dragOffset.initialClientOffset}getInitialSourceClientOffset(){return this.store.getState().dragOffset.initialSourceClientOffset}getClientOffset(){return this.store.getState().dragOffset.clientOffset}getSourceClientOffset(){return nwe(this.store.getState().dragOffset)}getDifferenceFromInitialOffset(){return rwe(this.store.getState().dragOffset)}constructor(e,t){this.store=e,this.registry=t}}}));function lwe(e){return function(){let t=setTimeout(r,0),n=setInterval(r,50);function r(){clearTimeout(t),clearInterval(n),e()}}}function uwe(e){let t=1,n=new DJ(e),r=document.createTextNode(``);return n.observe(r,{characterData:!0}),function(){t=-t,r.data=t}}var EJ,DJ,dwe,fwe=s((()=>{EJ=typeof global<`u`?global:self,DJ=EJ.MutationObserver||EJ.WebKitMutationObserver,dwe=typeof DJ==`function`?uwe:lwe})),pwe,mwe=s((()=>{fwe(),pwe=class{enqueueTask(e){let{queue:t,requestFlush:n}=this;t.length||(n(),this.flushing=!0),t[t.length]=e}constructor(){this.queue=[],this.pendingErrors=[],this.flushing=!1,this.index=0,this.capacity=1024,this.flush=()=>{let{queue:e}=this;for(;this.index<e.length;){let t=this.index;if(this.index++,e[t].call(),this.index>this.capacity){for(let t=0,n=e.length-this.index;t<n;t++)e[t]=e[t+this.index];e.length-=this.index,this.index=0}}e.length=0,this.index=0,this.flushing=!1},this.registerPendingError=e=>{this.pendingErrors.push(e),this.requestErrorThrow()},this.requestFlush=dwe(this.flush),this.requestErrorThrow=lwe(()=>{if(this.pendingErrors.length)throw this.pendingErrors.shift()})}}})),hwe,gwe=s((()=>{hwe=class{call(){try{this.task&&this.task()}catch(e){this.onError(e)}finally{this.task=null,this.release(this)}}constructor(e,t){this.onError=e,this.release=t,this.task=null}}})),_we,vwe=s((()=>{gwe(),_we=class{create(e){let t=this.freeTasks,n=t.length?t.pop():new hwe(this.onError,e=>t[t.length]=e);return n.task=e,n}constructor(e){this.onError=e,this.freeTasks=[]}}}));function ywe(e){OJ.enqueueTask(bwe.create(e))}var OJ,bwe,xwe=s((()=>{mwe(),vwe(),OJ=new pwe,bwe=new _we(OJ.registerPendingError)})),Swe=s((()=>{})),Cwe=s((()=>{xwe(),mwe(),vwe(),Swe()}));function wwe(e){return{type:kJ,payload:{sourceId:e}}}function Twe(e){return{type:AJ,payload:{targetId:e}}}function Ewe(e){return{type:jJ,payload:{sourceId:e}}}function Dwe(e){return{type:MJ,payload:{targetId:e}}}var kJ,AJ,jJ,MJ,NJ=s((()=>{kJ=`dnd-core/ADD_SOURCE`,AJ=`dnd-core/ADD_TARGET`,jJ=`dnd-core/REMOVE_SOURCE`,MJ=`dnd-core/REMOVE_TARGET`}));function Owe(e){fJ(typeof e.canDrag==`function`,`Expected canDrag to be a function.`),fJ(typeof e.beginDrag==`function`,`Expected beginDrag to be a function.`),fJ(typeof e.endDrag==`function`,`Expected endDrag to be a function.`)}function kwe(e){fJ(typeof e.canDrop==`function`,`Expected canDrop to be a function.`),fJ(typeof e.hover==`function`,`Expected hover to be a function.`),fJ(typeof e.drop==`function`,`Expected beginDrag to be a function.`)}function PJ(e,t){if(t&&Array.isArray(e)){e.forEach(e=>PJ(e,!1));return}fJ(typeof e==`string`||typeof e==`symbol`,t?`Type can only be a string, a symbol, or an array of either.`:`Type can only be a string or a symbol.`)}var Awe=s((()=>{pJ()})),FJ,jwe=s((()=>{(function(e){e.SOURCE=`SOURCE`,e.TARGET=`TARGET`})(FJ||={})}));function Mwe(){return Nwe++}var Nwe,Pwe=s((()=>{Nwe=0}));function Fwe(e){let t=Mwe().toString();switch(e){case FJ.SOURCE:return`S${t}`;case FJ.TARGET:return`T${t}`;default:throw Error(`Unknown Handler Role: ${e}`)}}function Iwe(e){switch(e[0]){case`S`:return FJ.SOURCE;case`T`:return FJ.TARGET;default:throw Error(`Cannot parse handler ID: ${e}`)}}function Lwe(e,t){let n=e.entries(),r=!1;do{let{done:e,value:[,i]}=n.next();if(i===t)return!0;r=!!e}while(!r);return!1}var Rwe,zwe=s((()=>{Cwe(),pJ(),NJ(),Awe(),jwe(),Pwe(),Rwe=class{addSource(e,t){PJ(e),Owe(t);let n=this.addHandler(FJ.SOURCE,e,t);return this.store.dispatch(wwe(n)),n}addTarget(e,t){PJ(e,!0),kwe(t);let n=this.addHandler(FJ.TARGET,e,t);return this.store.dispatch(Twe(n)),n}containsHandler(e){return Lwe(this.dragSources,e)||Lwe(this.dropTargets,e)}getSource(e,t=!1){return fJ(this.isSourceId(e),`Expected a valid source ID.`),t&&e===this.pinnedSourceId?this.pinnedSource:this.dragSources.get(e)}getTarget(e){return fJ(this.isTargetId(e),`Expected a valid target ID.`),this.dropTargets.get(e)}getSourceType(e){return fJ(this.isSourceId(e),`Expected a valid source ID.`),this.types.get(e)}getTargetType(e){return fJ(this.isTargetId(e),`Expected a valid target ID.`),this.types.get(e)}isSourceId(e){return Iwe(e)===FJ.SOURCE}isTargetId(e){return Iwe(e)===FJ.TARGET}removeSource(e){fJ(this.getSource(e),`Expected an existing source.`),this.store.dispatch(Ewe(e)),ywe(()=>{this.dragSources.delete(e),this.types.delete(e)})}removeTarget(e){fJ(this.getTarget(e),`Expected an existing target.`),this.store.dispatch(Dwe(e)),this.dropTargets.delete(e),this.types.delete(e)}pinSource(e){let t=this.getSource(e);fJ(t,`Expected an existing source.`),this.pinnedSourceId=e,this.pinnedSource=t}unpinSource(){fJ(this.pinnedSource,`No source is pinned at the time.`),this.pinnedSourceId=null,this.pinnedSource=null}addHandler(e,t,n){let r=Fwe(e);return this.types.set(r,t),e===FJ.SOURCE?this.dragSources.set(r,n):e===FJ.TARGET&&this.dropTargets.set(r,n),r}constructor(e){this.types=new Map,this.dragSources=new Map,this.dropTargets=new Map,this.pinnedSourceId=null,this.pinnedSource=null,this.store=e}}}));function Bwe(e,t){return!e&&!t?!0:!e||!t?!1:e.x===t.x&&e.y===t.y}function Vwe(e,t,n=Hwe){if(e.length!==t.length)return!1;for(let r=0;r<e.length;++r)if(!n(e[r],t[r]))return!1;return!0}var Hwe,Uwe=s((()=>{Hwe=(e,t)=>e===t}));function Wwe(e=wJ,t){switch(t.type){case vJ:break;case kJ:case AJ:case MJ:case jJ:return wJ;case gJ:case _J:case bJ:case yJ:default:return TJ}let{targetIds:n=[],prevTargetIds:r=[]}=t.payload,i=bCe(n,r);if(!(i.length>0||!Vwe(n,r)))return wJ;let a=r[r.length-1],o=n[n.length-1];return a!==o&&(a&&i.push(a),o&&i.push(o)),i}var Gwe=s((()=>{CJ(),NJ(),owe(),Uwe(),mJ()}));function Kwe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qwe(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t],r=Object.keys(n);typeof Object.getOwnPropertySymbols==`function`&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Kwe(e,t,n[t])})}return e}function Jwe(e=IJ,t){let{payload:n}=t;switch(t.type){case hJ:case gJ:return{initialSourceClientOffset:n.sourceClientOffset,initialClientOffset:n.clientOffset,clientOffset:n.clientOffset};case vJ:return Bwe(e.clientOffset,n.clientOffset)?e:qwe({},e,{clientOffset:n.clientOffset});case bJ:case yJ:return IJ;default:return e}}var IJ,Ywe=s((()=>{CJ(),Uwe(),IJ={initialSourceClientOffset:null,initialClientOffset:null,clientOffset:null}}));function Xwe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function LJ(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t],r=Object.keys(n);typeof Object.getOwnPropertySymbols==`function`&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Xwe(e,t,n[t])})}return e}function Zwe(e=Qwe,t){let{payload:n}=t;switch(t.type){case gJ:return LJ({},e,{itemType:n.itemType,item:n.item,sourceId:n.sourceId,isSourcePublic:n.isSourcePublic,dropResult:null,didDrop:!1});case _J:return LJ({},e,{isSourcePublic:!0});case vJ:return LJ({},e,{targetIds:n.targetIds});case MJ:return e.targetIds.indexOf(n.targetId)===-1?e:LJ({},e,{targetIds:vCe(e.targetIds,n.targetId)});case yJ:return LJ({},e,{dropResult:n.dropResult,didDrop:!0,targetIds:[]});case bJ:return LJ({},e,{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}}var Qwe,$we=s((()=>{CJ(),NJ(),mJ(),Qwe={itemType:null,item:null,sourceId:null,targetIds:[],dropResult:null,didDrop:!1,isSourcePublic:null}}));function eTe(e=0,t){switch(t.type){case kJ:case AJ:return e+1;case jJ:case MJ:return e-1;default:return e}}var tTe=s((()=>{NJ()}));function nTe(e=0){return e+1}var rTe=s((()=>{}));function iTe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function aTe(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t],r=Object.keys(n);typeof Object.getOwnPropertySymbols==`function`&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){iTe(e,t,n[t])})}return e}function oTe(e={},t){return{dirtyHandlerIds:Wwe(e.dirtyHandlerIds,{type:t.type,payload:aTe({},t.payload,{prevTargetIds:_Ce(e,`dragOperation.targetIds`,[])})}),dragOffset:Jwe(e.dragOffset,t),refCount:eTe(e.refCount,t),dragOperation:Zwe(e.dragOperation,t),stateId:nTe(e.stateId)}}var sTe=s((()=>{mJ(),Gwe(),Ywe(),$we(),tTe(),rTe()}));function cTe(e,t=void 0,n={},r=!1){let i=lTe(r),a=new swe(i,new Rwe(i)),o=new QCe(i,a),s=e(o,t,n);return o.receiveBackend(s),o}function lTe(e){let t=typeof window<`u`&&window.__REDUX_DEVTOOLS_EXTENSION__;return mCe(oTe,e&&t&&t({name:`dnd-core`,instanceId:`dnd-core`}))}var uTe=s((()=>{hCe(),$Ce(),cwe(),zwe(),sTe()})),dTe=s((()=>{uTe(),jwe()}));function fTe(e,t){if(e==null)return{};var n=pTe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function pTe(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function mTe(e){return`manager`in e?[{dragDropManager:e.manager},!1]:[hTe(e.backend,e.context,e.options,e.debugMode),!e.context]}function hTe(e,t=gTe(),n,r){let i=t;return i[BJ]||(i[BJ]={dragDropManager:cTe(e,t,n,r)}),i[BJ]}function gTe(){return typeof global<`u`?global:window}var _Te,RJ,zJ,BJ,VJ,vTe=s((()=>{_Te=U(),dTe(),RJ=d(h(),1),fCe(),zJ=0,BJ=Symbol.for(`__REACT_DND_CONTEXT_INSTANCE__`),VJ=(0,RJ.memo)(function(e){var{children:t}=e;let[n,r]=mTe(fTe(e,[`children`]));return(0,RJ.useEffect)(()=>{if(r){let e=gTe();return++zJ,()=>{--zJ===0&&(e[BJ]=null)}}},[]),(0,_Te.jsx)(sJ.Provider,{value:n,children:t})})})),yTe=s((()=>{h()})),bTe=s((()=>{fCe(),vTe(),yTe()})),xTe=s((()=>{})),STe=c(((e,t)=>{t.exports=function e(t,n){if(t===n)return!0;if(t&&n&&typeof t==`object`&&typeof n==`object`){if(t.constructor!==n.constructor)return!1;var r,i,a;if(Array.isArray(t)){if(r=t.length,r!=n.length)return!1;for(i=r;i--!==0;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if(a=Object.keys(t),r=a.length,r!==Object.keys(n).length)return!1;for(i=r;i--!==0;)if(!Object.prototype.hasOwnProperty.call(n,a[i]))return!1;for(i=r;i--!==0;){var o=a[i];if(!e(t[o],n[o]))return!1}return!0}return t!==t&&n!==n}})),HJ,UJ,WJ=s((()=>{HJ=d(h(),1),UJ=typeof window<`u`?HJ.useLayoutEffect:HJ.useEffect}));function CTe(e,t,n){let[r,i]=(0,GJ.useState)(()=>t(e)),a=(0,GJ.useCallback)(()=>{let a=t(e);(0,wTe.default)(r,a)||(i(a),n&&n())},[r,e,n]);return UJ(a),[r,a]}var wTe,GJ,TTe=s((()=>{wTe=d(STe(),1),GJ=d(h(),1),WJ()}));function ETe(e,t,n){let[r,i]=CTe(e,t,n);return UJ(function(){let t=e.getHandlerId();if(t!=null)return e.subscribeToStateChange(i,{handlerIds:[t]})},[e,i]),r}var DTe=s((()=>{TTe(),WJ()}));function OTe(e,t,n){return ETe(t,e||(()=>({})),()=>n.reconnect())}var kTe=s((()=>{DTe()}));function ATe(e,t){let n=[...t||[]];return t==null&&typeof e!=`function`&&n.push(e),(0,jTe.useMemo)(()=>typeof e==`function`?e():e,n)}var jTe,MTe=s((()=>{jTe=d(h(),1)}));function NTe(e){return(0,KJ.useMemo)(()=>e.hooks.dragSource(),[e])}function PTe(e){return(0,KJ.useMemo)(()=>e.hooks.dragPreview(),[e])}var KJ,FTe=s((()=>{KJ=d(h(),1)})),qJ,JJ,ITe,LTe=s((()=>{pJ(),qJ=!1,JJ=!1,ITe=class{receiveHandlerId(e){this.sourceId=e}getHandlerId(){return this.sourceId}canDrag(){fJ(!qJ,`You may not call monitor.canDrag() inside your canDrag() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source-monitor`);try{return qJ=!0,this.internalMonitor.canDragSource(this.sourceId)}finally{qJ=!1}}isDragging(){if(!this.sourceId)return!1;fJ(!JJ,`You may not call monitor.isDragging() inside your isDragging() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source-monitor`);try{return JJ=!0,this.internalMonitor.isDraggingSource(this.sourceId)}finally{JJ=!1}}subscribeToStateChange(e,t){return this.internalMonitor.subscribeToStateChange(e,t)}isDraggingSource(e){return this.internalMonitor.isDraggingSource(e)}isOverTarget(e,t){return this.internalMonitor.isOverTarget(e,t)}getTargetIds(){return this.internalMonitor.getTargetIds()}isSourcePublic(){return this.internalMonitor.isSourcePublic()}getSourceId(){return this.internalMonitor.getSourceId()}subscribeToOffsetChange(e){return this.internalMonitor.subscribeToOffsetChange(e)}canDragSource(e){return this.internalMonitor.canDragSource(e)}canDropOnTarget(e){return this.internalMonitor.canDropOnTarget(e)}getItemType(){return this.internalMonitor.getItemType()}getItem(){return this.internalMonitor.getItem()}getDropResult(){return this.internalMonitor.getDropResult()}didDrop(){return this.internalMonitor.didDrop()}getInitialClientOffset(){return this.internalMonitor.getInitialClientOffset()}getInitialSourceClientOffset(){return this.internalMonitor.getInitialSourceClientOffset()}getSourceClientOffset(){return this.internalMonitor.getSourceClientOffset()}getClientOffset(){return this.internalMonitor.getClientOffset()}getDifferenceFromInitialOffset(){return this.internalMonitor.getDifferenceFromInitialOffset()}constructor(e){this.sourceId=null,this.internalMonitor=e.getMonitor()}}})),YJ,RTe,zTe=s((()=>{pJ(),YJ=!1,RTe=class{receiveHandlerId(e){this.targetId=e}getHandlerId(){return this.targetId}subscribeToStateChange(e,t){return this.internalMonitor.subscribeToStateChange(e,t)}canDrop(){if(!this.targetId)return!1;fJ(!YJ,`You may not call monitor.canDrop() inside your canDrop() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target-monitor`);try{return YJ=!0,this.internalMonitor.canDropOnTarget(this.targetId)}finally{YJ=!1}}isOver(e){return this.targetId?this.internalMonitor.isOverTarget(this.targetId,e):!1}getItemType(){return this.internalMonitor.getItemType()}getItem(){return this.internalMonitor.getItem()}getDropResult(){return this.internalMonitor.getDropResult()}didDrop(){return this.internalMonitor.didDrop()}getInitialClientOffset(){return this.internalMonitor.getInitialClientOffset()}getInitialSourceClientOffset(){return this.internalMonitor.getInitialSourceClientOffset()}getSourceClientOffset(){return this.internalMonitor.getSourceClientOffset()}getClientOffset(){return this.internalMonitor.getClientOffset()}getDifferenceFromInitialOffset(){return this.internalMonitor.getDifferenceFromInitialOffset()}constructor(e){this.targetId=null,this.internalMonitor=e.getMonitor()}}}));function BTe(e,t,n){let r=n.getRegistry(),i=r.addTarget(e,t);return[i,()=>r.removeTarget(i)]}function VTe(e,t,n){let r=n.getRegistry(),i=r.addSource(e,t);return[i,()=>r.removeSource(i)]}var HTe=s((()=>{}));function XJ(e,t,n,r){let i=n?n.call(r,e,t):void 0;if(i!==void 0)return!!i;if(e===t)return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;let a=Object.keys(e),o=Object.keys(t);if(a.length!==o.length)return!1;let s=Object.prototype.hasOwnProperty.bind(t);for(let o=0;o<a.length;o++){let c=a[o];if(!s(c))return!1;let l=e[c],u=t[c];if(i=n?n.call(r,l,u,c):void 0,i===!1||i===void 0&&l!==u)return!1}return!0}var UTe=s((()=>{}));function ZJ(e){return typeof e==`object`&&!!e&&Object.prototype.hasOwnProperty.call(e,`current`)}var WTe=s((()=>{}));function GTe(e){if(typeof e.type==`string`)return;let t=e.type.displayName||e.type.name||`the component`;throw Error(`Only native element nodes can now be passed to React DnD connectors.You can either wrap ${t} into a <div>, or turn it into a drag source or a drop target itself.`)}function KTe(e){return(t=null,n=null)=>{if(!(0,QJ.isValidElement)(t)){let r=t;return e(r,n),r}let r=t;return GTe(r),YTe(r,n?t=>e(t,n):e)}}function qTe(e){let t={};return Object.keys(e).forEach(n=>{let r=e[n];if(n.endsWith(`Ref`))t[n]=e[n];else{let e=KTe(r);t[n]=()=>e}}),t}function JTe(e,t){typeof e==`function`?e(t):e.current=t}function YTe(e,t){let n=e.ref;return fJ(typeof n!=`string`,`Cannot connect React DnD to an element with an existing string ref. Please convert it to use a callback ref instead, or wrap it into a <span> or <div>. Read more: https://reactjs.org/docs/refs-and-the-dom.html#callback-refs`),n?(0,QJ.cloneElement)(e,{ref:e=>{JTe(n,e),JTe(t,e)}}):(0,QJ.cloneElement)(e,{ref:t})}var QJ,XTe=s((()=>{pJ(),QJ=d(h(),1)})),ZTe,QTe=s((()=>{UTe(),WTe(),XTe(),ZTe=class{receiveHandlerId(e){this.handlerId!==e&&(this.handlerId=e,this.reconnect())}get connectTarget(){return this.dragSource}get dragSourceOptions(){return this.dragSourceOptionsInternal}set dragSourceOptions(e){this.dragSourceOptionsInternal=e}get dragPreviewOptions(){return this.dragPreviewOptionsInternal}set dragPreviewOptions(e){this.dragPreviewOptionsInternal=e}reconnect(){let e=this.reconnectDragSource();this.reconnectDragPreview(e)}reconnectDragSource(){let e=this.dragSource,t=this.didHandlerIdChange()||this.didConnectedDragSourceChange()||this.didDragSourceOptionsChange();return t&&this.disconnectDragSource(),this.handlerId?e?(t&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDragSource=e,this.lastConnectedDragSourceOptions=this.dragSourceOptions,this.dragSourceUnsubscribe=this.backend.connectDragSource(this.handlerId,e,this.dragSourceOptions)),t):(this.lastConnectedDragSource=e,t):t}reconnectDragPreview(e=!1){let t=this.dragPreview,n=e||this.didHandlerIdChange()||this.didConnectedDragPreviewChange()||this.didDragPreviewOptionsChange();if(n&&this.disconnectDragPreview(),this.handlerId){if(!t){this.lastConnectedDragPreview=t;return}n&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDragPreview=t,this.lastConnectedDragPreviewOptions=this.dragPreviewOptions,this.dragPreviewUnsubscribe=this.backend.connectDragPreview(this.handlerId,t,this.dragPreviewOptions))}}didHandlerIdChange(){return this.lastConnectedHandlerId!==this.handlerId}didConnectedDragSourceChange(){return this.lastConnectedDragSource!==this.dragSource}didConnectedDragPreviewChange(){return this.lastConnectedDragPreview!==this.dragPreview}didDragSourceOptionsChange(){return!XJ(this.lastConnectedDragSourceOptions,this.dragSourceOptions)}didDragPreviewOptionsChange(){return!XJ(this.lastConnectedDragPreviewOptions,this.dragPreviewOptions)}disconnectDragSource(){this.dragSourceUnsubscribe&&=(this.dragSourceUnsubscribe(),void 0)}disconnectDragPreview(){this.dragPreviewUnsubscribe&&(this.dragPreviewUnsubscribe(),this.dragPreviewUnsubscribe=void 0,this.dragPreviewNode=null,this.dragPreviewRef=null)}get dragSource(){return this.dragSourceNode||this.dragSourceRef&&this.dragSourceRef.current}get dragPreview(){return this.dragPreviewNode||this.dragPreviewRef&&this.dragPreviewRef.current}clearDragSource(){this.dragSourceNode=null,this.dragSourceRef=null}clearDragPreview(){this.dragPreviewNode=null,this.dragPreviewRef=null}constructor(e){this.hooks=qTe({dragSource:(e,t)=>{this.clearDragSource(),this.dragSourceOptions=t||null,ZJ(e)?this.dragSourceRef=e:this.dragSourceNode=e,this.reconnectDragSource()},dragPreview:(e,t)=>{this.clearDragPreview(),this.dragPreviewOptions=t||null,ZJ(e)?this.dragPreviewRef=e:this.dragPreviewNode=e,this.reconnectDragPreview()}}),this.handlerId=null,this.dragSourceRef=null,this.dragSourceOptionsInternal=null,this.dragPreviewRef=null,this.dragPreviewOptionsInternal=null,this.lastConnectedHandlerId=null,this.lastConnectedDragSource=null,this.lastConnectedDragSourceOptions=null,this.lastConnectedDragPreview=null,this.lastConnectedDragPreviewOptions=null,this.backend=e}}})),$Te,eEe=s((()=>{UTe(),WTe(),XTe(),$Te=class{get connectTarget(){return this.dropTarget}reconnect(){let e=this.didHandlerIdChange()||this.didDropTargetChange()||this.didOptionsChange();e&&this.disconnectDropTarget();let t=this.dropTarget;if(this.handlerId){if(!t){this.lastConnectedDropTarget=t;return}e&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDropTarget=t,this.lastConnectedDropTargetOptions=this.dropTargetOptions,this.unsubscribeDropTarget=this.backend.connectDropTarget(this.handlerId,t,this.dropTargetOptions))}}receiveHandlerId(e){e!==this.handlerId&&(this.handlerId=e,this.reconnect())}get dropTargetOptions(){return this.dropTargetOptionsInternal}set dropTargetOptions(e){this.dropTargetOptionsInternal=e}didHandlerIdChange(){return this.lastConnectedHandlerId!==this.handlerId}didDropTargetChange(){return this.lastConnectedDropTarget!==this.dropTarget}didOptionsChange(){return!XJ(this.lastConnectedDropTargetOptions,this.dropTargetOptions)}disconnectDropTarget(){this.unsubscribeDropTarget&&=(this.unsubscribeDropTarget(),void 0)}get dropTarget(){return this.dropTargetNode||this.dropTargetRef&&this.dropTargetRef.current}clearDropTarget(){this.dropTargetRef=null,this.dropTargetNode=null}constructor(e){this.hooks=qTe({dropTarget:(e,t)=>{this.clearDropTarget(),this.dropTargetOptions=t,ZJ(e)?this.dropTargetRef=e:this.dropTargetNode=e,this.reconnect()}}),this.handlerId=null,this.dropTargetRef=null,this.dropTargetOptionsInternal=null,this.lastConnectedHandlerId=null,this.lastConnectedDropTarget=null,this.lastConnectedDropTargetOptions=null,this.backend=e}}})),$J=s((()=>{LTe(),zTe(),HTe(),QTe(),eEe()}));function eY(){let{dragDropManager:e}=(0,tEe.useContext)(sJ);return fJ(e!=null,`Expected drag drop context`),e}var tEe,tY=s((()=>{pJ(),tEe=d(h(),1),bTe()}));function nEe(e,t){let n=eY(),r=(0,rEe.useMemo)(()=>new ZTe(n.getBackend()),[n]);return UJ(()=>(r.dragSourceOptions=e||null,r.reconnect(),()=>r.disconnectDragSource()),[r,e]),UJ(()=>(r.dragPreviewOptions=t||null,r.reconnect(),()=>r.disconnectDragPreview()),[r,t]),r}var rEe,iEe=s((()=>{rEe=d(h(),1),$J(),tY(),WJ()}));function aEe(){let e=eY();return(0,oEe.useMemo)(()=>new ITe(e),[e])}var oEe,sEe=s((()=>{oEe=d(h(),1),$J(),tY()})),cEe,lEe=s((()=>{cEe=class{beginDrag(){let e=this.spec,t=this.monitor,n=null;return n=typeof e.item==`object`?e.item:typeof e.item==`function`?e.item(t):{},n??null}canDrag(){let e=this.spec,t=this.monitor;return typeof e.canDrag==`boolean`?e.canDrag:typeof e.canDrag!=`function`||e.canDrag(t)}isDragging(e,t){let n=this.spec,r=this.monitor,{isDragging:i}=n;return i?i(r):t===e.getSourceId()}endDrag(){let e=this.spec,t=this.monitor,n=this.connector,{end:r}=e;r&&r(t.getItem(),t),n.reconnect()}constructor(e,t,n){this.spec=e,this.monitor=t,this.connector=n}}}));function uEe(e,t,n){let r=(0,nY.useMemo)(()=>new cEe(e,t,n),[t,n]);return(0,nY.useEffect)(()=>{r.spec=e},[e]),r}var nY,dEe=s((()=>{nY=d(h(),1),lEe()}));function fEe(e){return(0,pEe.useMemo)(()=>{let t=e.type;return fJ(t!=null,`spec.type must be defined`),t},[e])}var pEe,mEe=s((()=>{pJ(),pEe=d(h(),1)}));function hEe(e,t,n){let r=eY(),i=uEe(e,t,n),a=fEe(e);UJ(function(){if(a!=null){let[e,o]=VTe(a,i,r);return t.receiveHandlerId(e),n.receiveHandlerId(e),o}},[r,t,n,i,a])}var gEe=s((()=>{$J(),tY(),WJ(),dEe(),mEe()}));function rY(e,t){let n=ATe(e,t);fJ(!n.begin,`useDrag::spec.begin was deprecated in v14. Replace spec.begin() with spec.item(). (see more here - https://react-dnd.github.io/react-dnd/docs/api/use-drag)`);let r=aEe(),i=nEe(n.options,n.previewOptions);return hEe(n,r,i),[OTe(n.collect,r,i),NTe(i),PTe(i)]}var _Ee=s((()=>{pJ(),kTe(),MTe(),FTe(),iEe(),sEe(),gEe()})),vEe=s((()=>{_Ee()})),yEe=s((()=>{h()}));function bEe(e){return(0,xEe.useMemo)(()=>e.hooks.dropTarget(),[e])}var xEe,SEe=s((()=>{xEe=d(h(),1)}));function CEe(e){let t=eY(),n=(0,wEe.useMemo)(()=>new $Te(t.getBackend()),[t]);return UJ(()=>(n.dropTargetOptions=e||null,n.reconnect(),()=>n.disconnectDropTarget()),[e]),n}var wEe,TEe=s((()=>{wEe=d(h(),1),$J(),tY(),WJ()}));function EEe(){let e=eY();return(0,DEe.useMemo)(()=>new RTe(e),[e])}var DEe,OEe=s((()=>{DEe=d(h(),1),$J(),tY()}));function kEe(e){let{accept:t}=e;return(0,AEe.useMemo)(()=>(fJ(e.accept!=null,`accept must be defined`),Array.isArray(t)?t:[t]),[t])}var AEe,jEe=s((()=>{pJ(),AEe=d(h(),1)})),MEe,NEe=s((()=>{MEe=class{canDrop(){let e=this.spec,t=this.monitor;return!e.canDrop||e.canDrop(t.getItem(),t)}hover(){let e=this.spec,t=this.monitor;e.hover&&e.hover(t.getItem(),t)}drop(){let e=this.spec,t=this.monitor;if(e.drop)return e.drop(t.getItem(),t)}constructor(e,t){this.spec=e,this.monitor=t}}}));function PEe(e,t){let n=(0,iY.useMemo)(()=>new MEe(e,t),[t]);return(0,iY.useEffect)(()=>{n.spec=e},[e]),n}var iY,FEe=s((()=>{iY=d(h(),1),NEe()}));function IEe(e,t,n){let r=eY(),i=PEe(e,t),a=kEe(e);UJ(function(){let[e,o]=BTe(a,i,r);return t.receiveHandlerId(e),n.receiveHandlerId(e),o},[r,t,i,n,a.map(e=>e.toString()).join(`|`)])}var LEe=s((()=>{$J(),tY(),WJ(),jEe(),FEe()}));function aY(e,t){let n=ATe(e,t),r=EEe(),i=CEe(n.options);return IEe(n,r,i),[OTe(n.collect,r,i),bEe(i)]}var REe=s((()=>{kTe(),MTe(),SEe(),TEe(),OEe(),LEe()})),zEe=s((()=>{REe()})),BEe=s((()=>{xTe(),vEe(),tY(),yEe(),zEe()})),VEe=s((()=>{})),HEe=s((()=>{})),UEe=s((()=>{})),WEe=s((()=>{VEe(),HEe(),UEe()})),oY=s((()=>{bTe(),BEe(),WEe()})),sY,cY,lY,uY,dY,fY,GEe,pY,mY,hY,gY,_Y,vY,yY,bY,xY,SY,CY,wY,KEe,TY,EY,qEe,JEe,YEe=s((()=>{sY=e=>{throw TypeError(e)},cY=(e,t,n)=>t.has(e)||sY(`Cannot `+n),lY=(e,t,n)=>(cY(e,t,`read from private field`),n?n.call(e):t.get(e)),uY=(e,t,n)=>t.has(e)?sY(`Cannot add the same private member more than once`):t instanceof WeakSet?t.add(e):t.set(e,n),dY=(e,t,n,r)=>(cY(e,t,`write to private field`),r?r.call(e,n):t.set(e,n),n),GEe=class{constructor(){uY(this,fY),this.register=e=>{lY(this,fY).push(e)},this.unregister=e=>{for(;lY(this,fY).indexOf(e)!==-1;)lY(this,fY).splice(lY(this,fY).indexOf(e),1)},this.backendChanged=e=>{for(let t of lY(this,fY))t.backendChanged(e)},dY(this,fY,[])}},fY=new WeakMap,wY=class e{constructor(t,n,r){if(uY(this,pY),uY(this,mY),uY(this,hY),uY(this,gY),uY(this,_Y),uY(this,vY,(e,t,n)=>{if(!n.backend)throw Error(`You must specify a 'backend' property in your Backend entry: ${JSON.stringify(n)}`);let r=n.backend(e,t,n.options),i=n.id,a=!n.id&&r&&r.constructor;if(a&&(i=r.constructor.name),!i)throw Error(`You must specify an 'id' property in your Backend entry: ${JSON.stringify(n)}
see this guide: https://github.com/louisbrunner/dnd-multi-backend/tree/master/packages/react-dnd-multi-backend#migrating-from-5xx`);if(a&&console.warn(`Deprecation notice: You are using a pipeline which doesn't include backends' 'id'.
This might be unsupported in the future, please specify 'id' explicitely for every backend.`),lY(this,hY)[i])throw Error(`You must specify a unique 'id' property in your Backend entry:
${JSON.stringify(n)} (conflicts with: ${JSON.stringify(lY(this,hY)[i])})`);return{id:i,instance:r,preview:n.preview??!1,transition:n.transition,skipDispatchOnTransition:n.skipDispatchOnTransition??!1}}),this.setup=()=>{if(!(typeof window>`u`)){if(e.isSetUp)throw Error(`Cannot have two MultiBackends at the same time.`);e.isSetUp=!0,lY(this,yY).call(this,window),lY(this,hY)[lY(this,pY)].instance.setup()}},this.teardown=()=>{typeof window>`u`||(e.isSetUp=!1,lY(this,bY).call(this,window),lY(this,hY)[lY(this,pY)].instance.teardown())},this.connectDragSource=(e,t,n)=>lY(this,CY).call(this,`connectDragSource`,e,t,n),this.connectDragPreview=(e,t,n)=>lY(this,CY).call(this,`connectDragPreview`,e,t,n),this.connectDropTarget=(e,t,n)=>lY(this,CY).call(this,`connectDropTarget`,e,t,n),this.profile=()=>lY(this,hY)[lY(this,pY)].instance.profile(),this.previewEnabled=()=>lY(this,hY)[lY(this,pY)].preview,this.previewsList=()=>lY(this,mY),this.backendsList=()=>lY(this,gY),uY(this,yY,e=>{for(let t of lY(this,gY))t.transition&&e.addEventListener(t.transition.event,lY(this,xY))}),uY(this,bY,e=>{for(let t of lY(this,gY))t.transition&&e.removeEventListener(t.transition.event,lY(this,xY))}),uY(this,xY,e=>{let t=lY(this,pY);if(lY(this,gY).some(t=>t.id!==lY(this,pY)&&t.transition&&t.transition.check(e)?(dY(this,pY,t.id),!0):!1),lY(this,pY)!==t){lY(this,hY)[t].instance.teardown();for(let[e,t]of Object.entries(lY(this,_Y)))t.unsubscribe(),t.unsubscribe=lY(this,SY).call(this,t.func,...t.args);lY(this,mY).backendChanged(this);let n=lY(this,hY)[lY(this,pY)];if(n.instance.setup(),n.skipDispatchOnTransition)return;let r=e.constructor,i=new r(e.type,e);e.target?.dispatchEvent(i)}}),uY(this,SY,(e,t,n,r)=>lY(this,hY)[lY(this,pY)].instance[e](t,n,r)),uY(this,CY,(e,t,n,r)=>{let i=`${e}_${t}`,a=lY(this,SY).call(this,e,t,n,r);return lY(this,_Y)[i]={func:e,args:[t,n,r],unsubscribe:a},()=>{lY(this,_Y)[i].unsubscribe(),delete lY(this,_Y)[i]}}),!r||!r.backends||r.backends.length<1)throw Error(`You must specify at least one Backend, if you are coming from 2.x.x (or don't understand this error)
see this guide: https://github.com/louisbrunner/dnd-multi-backend/tree/master/packages/react-dnd-multi-backend#migrating-from-2xx`);dY(this,mY,new GEe),dY(this,hY,{}),dY(this,gY,[]);for(let e of r.backends){let r=lY(this,vY).call(this,t,n,e);lY(this,hY)[r.id]=r,lY(this,gY).push(r)}dY(this,pY,lY(this,gY)[0].id),dY(this,_Y,{})}},pY=new WeakMap,mY=new WeakMap,hY=new WeakMap,gY=new WeakMap,_Y=new WeakMap,vY=new WeakMap,yY=new WeakMap,bY=new WeakMap,xY=new WeakMap,SY=new WeakMap,CY=new WeakMap,wY.isSetUp=!1,KEe=wY,TY=(e,t,n)=>new KEe(e,t,n),EY=(e,t)=>({event:e,check:t}),qEe=EY(`touchstart`,e=>{let t=e;return t.touches!==null&&t.touches!==void 0}),EY(`dragstart`,e=>e.type.indexOf(`drag`)!==-1||e.type.indexOf(`drop`)!==-1),EY(`mousedown`,e=>e.type.indexOf(`touch`)===-1&&e.type.indexOf(`mouse`)!==-1),JEe=EY(`pointerdown`,e=>e.pointerType===`mouse`)})),XEe=s((()=>{YEe(),h(),U(),h(),_(),h(),U(),h()}));function ZEe(e){let t=null;return()=>(t??=e(),t)}function QEe(e,t){return e.filter(e=>e!==t)}function $Ee(e,t){let n=new Set,r=e=>n.add(e);e.forEach(r),t.forEach(r);let i=[];return n.forEach(e=>i.push(e)),i}var eDe=s((()=>{})),tDe,nDe=s((()=>{eDe(),tDe=class{enter(e){let t=this.entered.length,n=t=>this.isNodeInDocument(t)&&(!t.contains||t.contains(e));return this.entered=$Ee(this.entered.filter(n),[e]),t===0&&this.entered.length>0}leave(e){let t=this.entered.length;return this.entered=QEe(this.entered.filter(this.isNodeInDocument),e),t>0&&this.entered.length===0}reset(){this.entered=[]}constructor(e){this.entered=[],this.isNodeInDocument=e}}})),rDe,iDe=s((()=>{rDe=class{initializeExposedProperties(){Object.keys(this.config.exposeProperties).forEach(e=>{Object.defineProperty(this.item,e,{configurable:!0,enumerable:!0,get(){return console.warn(`Browser doesn't allow reading "${e}" until the drop event.`),null}})})}loadDataTransfer(e){if(e){let t={};Object.keys(this.config.exposeProperties).forEach(n=>{let r=this.config.exposeProperties[n];r!=null&&(t[n]={value:r(e,this.config.matchesTypes),configurable:!0,enumerable:!0})}),Object.defineProperties(this.item,t)}}canDrag(){return!0}beginDrag(){return this.item}isDragging(e,t){return t===e.getSourceId()}endDrag(){}constructor(e){this.config=e,this.item={},this.initializeExposedProperties()}}})),aDe=l({FILE:()=>DY,HTML:()=>AY,TEXT:()=>kY,URL:()=>OY}),DY,OY,kY,AY,jY=s((()=>{DY=`__NATIVE_FILE__`,OY=`__NATIVE_URL__`,kY=`__NATIVE_TEXT__`,AY=`__NATIVE_HTML__`}));function MY(e,t,n){return t.reduce((t,n)=>t||e.getData(n),``)??n}var oDe=s((()=>{})),NY,sDe=s((()=>{jY(),oDe(),NY={[DY]:{exposeProperties:{files:e=>Array.prototype.slice.call(e.files),items:e=>e.items,dataTransfer:e=>e},matchesTypes:[`Files`]},[AY]:{exposeProperties:{html:(e,t)=>MY(e,t,``),dataTransfer:e=>e},matchesTypes:[`Html`,`text/html`]},[OY]:{exposeProperties:{urls:(e,t)=>MY(e,t,``).split(`
`),dataTransfer:e=>e},matchesTypes:[`Url`,`text/uri-list`]},[kY]:{exposeProperties:{text:(e,t)=>MY(e,t,``),dataTransfer:e=>e},matchesTypes:[`Text`,`text/plain`]}}}));function cDe(e,t){let n=NY[e];if(!n)throw Error(`native type ${e} has no configuration`);let r=new rDe(n);return r.loadDataTransfer(t),r}function PY(e){if(!e)return null;let t=Array.prototype.slice.call(e.types||[]);return Object.keys(NY).filter(e=>{let n=NY[e];return n?.matchesTypes?n.matchesTypes.some(e=>t.indexOf(e)>-1):!1})[0]||null}var lDe=s((()=>{iDe(),sDe()})),uDe,FY,dDe=s((()=>{eDe(),uDe=ZEe(()=>/firefox/i.test(navigator.userAgent)),FY=ZEe(()=>!!window.safari)})),IY,fDe=s((()=>{IY=class{interpolate(e){let{xs:t,ys:n,c1s:r,c2s:i,c3s:a}=this,o=t.length-1;if(e===t[o])return n[o];let s=0,c=a.length-1,l;for(;s<=c;){l=Math.floor(.5*(s+c));let r=t[l];if(r<e)s=l+1;else if(r>e)c=l-1;else return n[l]}o=Math.max(0,c);let u=e-t[o],d=u*u;return n[o]+r[o]*u+i[o]*d+a[o]*u*d}constructor(e,t){let{length:n}=e,r=[];for(let e=0;e<n;e++)r.push(e);r.sort((t,n)=>e[t]<e[n]?-1:1);let i=[],a=[],o=[],s,c;for(let r=0;r<n-1;r++)s=e[r+1]-e[r],c=t[r+1]-t[r],a.push(s),i.push(c),o.push(c/s);let l=[o[0]];for(let e=0;e<a.length-1;e++){let t=o[e],n=o[e+1];if(t*n<=0)l.push(0);else{s=a[e];let r=a[e+1],i=s+r;l.push(3*i/((i+r)/t+(i+s)/n))}}l.push(o[o.length-1]);let u=[],d=[],f;for(let e=0;e<l.length-1;e++){f=o[e];let t=l[e],n=1/a[e],r=t+l[e+1]-f-f;u.push((f-t-r)*n),d.push(r*n*n)}this.xs=e,this.ys=t,this.c1s=l,this.c2s=u,this.c3s=d}}}));function pDe(e){let t=e.nodeType===_De?e:e.parentElement;if(!t)return null;let{top:n,left:r}=t.getBoundingClientRect();return{x:r,y:n}}function LY(e){return{x:e.clientX,y:e.clientY}}function mDe(e){return e.nodeName===`IMG`&&(uDe()||!document.documentElement?.contains(e))}function hDe(e,t,n,r){let i=e?t.width:n,a=e?t.height:r;return FY()&&e&&(a/=window.devicePixelRatio,i/=window.devicePixelRatio),{dragPreviewWidth:i,dragPreviewHeight:a}}function gDe(e,t,n,r,i){let a=mDe(t),o=pDe(a?e:t),s={x:n.x-o.x,y:n.y-o.y},{offsetWidth:c,offsetHeight:l}=e,{anchorX:u,anchorY:d}=r,{dragPreviewWidth:f,dragPreviewHeight:p}=hDe(a,t,c,l),m=()=>{let e=new IY([0,.5,1],[s.y,s.y/l*p,s.y+p-l]).interpolate(d);return FY()&&a&&(e+=(window.devicePixelRatio-1)*p),e},h=()=>new IY([0,.5,1],[s.x,s.x/c*f,s.x+f-c]).interpolate(u),{offsetX:g,offsetY:_}=i,v=g===0||g,y=_===0||_;return{x:v?g:h(),y:y?_:m()}}var _De,vDe=s((()=>{dDe(),fDe(),_De=1})),yDe,bDe=s((()=>{yDe=class{get window(){if(this.globalContext)return this.globalContext;if(typeof window<`u`)return window}get document(){if(this.globalContext?.document)return this.globalContext.document;if(this.window)return this.window.document}get rootElement(){return this.optionsArgs?.rootElement||this.window}constructor(e,t){this.ownerDocument=null,this.globalContext=e,this.optionsArgs=t}}}));function xDe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function SDe(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t],r=Object.keys(n);typeof Object.getOwnPropertySymbols==`function`&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){xDe(e,t,n[t])})}return e}var CDe,wDe=s((()=>{nDe(),lDe(),jY(),vDe(),bDe(),CDe=class{profile(){return{sourcePreviewNodes:this.sourcePreviewNodes.size,sourcePreviewNodeOptions:this.sourcePreviewNodeOptions.size,sourceNodeOptions:this.sourceNodeOptions.size,sourceNodes:this.sourceNodes.size,dragStartSourceIds:this.dragStartSourceIds?.length||0,dropTargetIds:this.dropTargetIds.length,dragEnterTargetIds:this.dragEnterTargetIds.length,dragOverTargetIds:this.dragOverTargetIds?.length||0}}get window(){return this.options.window}get document(){return this.options.document}get rootElement(){return this.options.rootElement}setup(){let e=this.rootElement;if(e!==void 0){if(e.__isReactDndBackendSetUp)throw Error(`Cannot have two HTML5 backends at the same time.`);e.__isReactDndBackendSetUp=!0,this.addEventListeners(e)}}teardown(){let e=this.rootElement;if(e!==void 0&&(e.__isReactDndBackendSetUp=!1,this.removeEventListeners(this.rootElement),this.clearCurrentDragSourceNode(),this.asyncEndDragFrameId)){var t;(t=this.window)==null||t.cancelAnimationFrame(this.asyncEndDragFrameId)}}connectDragPreview(e,t,n){return this.sourcePreviewNodeOptions.set(e,n),this.sourcePreviewNodes.set(e,t),()=>{this.sourcePreviewNodes.delete(e),this.sourcePreviewNodeOptions.delete(e)}}connectDragSource(e,t,n){this.sourceNodes.set(e,t),this.sourceNodeOptions.set(e,n);let r=t=>this.handleDragStart(t,e),i=e=>this.handleSelectStart(e);return t.setAttribute(`draggable`,`true`),t.addEventListener(`dragstart`,r),t.addEventListener(`selectstart`,i),()=>{this.sourceNodes.delete(e),this.sourceNodeOptions.delete(e),t.removeEventListener(`dragstart`,r),t.removeEventListener(`selectstart`,i),t.setAttribute(`draggable`,`false`)}}connectDropTarget(e,t){let n=t=>this.handleDragEnter(t,e),r=t=>this.handleDragOver(t,e),i=t=>this.handleDrop(t,e);return t.addEventListener(`dragenter`,n),t.addEventListener(`dragover`,r),t.addEventListener(`drop`,i),()=>{t.removeEventListener(`dragenter`,n),t.removeEventListener(`dragover`,r),t.removeEventListener(`drop`,i)}}addEventListeners(e){e.addEventListener&&(e.addEventListener(`dragstart`,this.handleTopDragStart),e.addEventListener(`dragstart`,this.handleTopDragStartCapture,!0),e.addEventListener(`dragend`,this.handleTopDragEndCapture,!0),e.addEventListener(`dragenter`,this.handleTopDragEnter),e.addEventListener(`dragenter`,this.handleTopDragEnterCapture,!0),e.addEventListener(`dragleave`,this.handleTopDragLeaveCapture,!0),e.addEventListener(`dragover`,this.handleTopDragOver),e.addEventListener(`dragover`,this.handleTopDragOverCapture,!0),e.addEventListener(`drop`,this.handleTopDrop),e.addEventListener(`drop`,this.handleTopDropCapture,!0))}removeEventListeners(e){e.removeEventListener&&(e.removeEventListener(`dragstart`,this.handleTopDragStart),e.removeEventListener(`dragstart`,this.handleTopDragStartCapture,!0),e.removeEventListener(`dragend`,this.handleTopDragEndCapture,!0),e.removeEventListener(`dragenter`,this.handleTopDragEnter),e.removeEventListener(`dragenter`,this.handleTopDragEnterCapture,!0),e.removeEventListener(`dragleave`,this.handleTopDragLeaveCapture,!0),e.removeEventListener(`dragover`,this.handleTopDragOver),e.removeEventListener(`dragover`,this.handleTopDragOverCapture,!0),e.removeEventListener(`drop`,this.handleTopDrop),e.removeEventListener(`drop`,this.handleTopDropCapture,!0))}getCurrentSourceNodeOptions(){let e=this.monitor.getSourceId(),t=this.sourceNodeOptions.get(e);return SDe({dropEffect:this.altKeyPressed?`copy`:`move`},t||{})}getCurrentDropEffect(){return this.isDraggingNativeItem()?`copy`:this.getCurrentSourceNodeOptions().dropEffect}getCurrentSourcePreviewNodeOptions(){let e=this.monitor.getSourceId();return SDe({anchorX:.5,anchorY:.5,captureDraggingState:!1},this.sourcePreviewNodeOptions.get(e)||{})}isDraggingNativeItem(){let e=this.monitor.getItemType();return Object.keys(aDe).some(t=>aDe[t]===e)}beginDragNativeItem(e,t){this.clearCurrentDragSourceNode(),this.currentNativeSource=cDe(e,t),this.currentNativeHandle=this.registry.addSource(e,this.currentNativeSource),this.actions.beginDrag([this.currentNativeHandle])}setCurrentDragSourceNode(e){this.clearCurrentDragSourceNode(),this.currentDragSourceNode=e,this.mouseMoveTimeoutTimer=setTimeout(()=>this.rootElement?.addEventListener(`mousemove`,this.endDragIfSourceWasRemovedFromDOM,!0),1e3)}clearCurrentDragSourceNode(){if(this.currentDragSourceNode){if(this.currentDragSourceNode=null,this.rootElement){var e;(e=this.window)==null||e.clearTimeout(this.mouseMoveTimeoutTimer||void 0),this.rootElement.removeEventListener(`mousemove`,this.endDragIfSourceWasRemovedFromDOM,!0)}return this.mouseMoveTimeoutTimer=null,!0}return!1}handleDragStart(e,t){e.defaultPrevented||(this.dragStartSourceIds||=[],this.dragStartSourceIds.unshift(t))}handleDragEnter(e,t){this.dragEnterTargetIds.unshift(t)}handleDragOver(e,t){this.dragOverTargetIds===null&&(this.dragOverTargetIds=[]),this.dragOverTargetIds.unshift(t)}handleDrop(e,t){this.dropTargetIds.unshift(t)}constructor(e,t,n){this.sourcePreviewNodes=new Map,this.sourcePreviewNodeOptions=new Map,this.sourceNodes=new Map,this.sourceNodeOptions=new Map,this.dragStartSourceIds=null,this.dropTargetIds=[],this.dragEnterTargetIds=[],this.currentNativeSource=null,this.currentNativeHandle=null,this.currentDragSourceNode=null,this.altKeyPressed=!1,this.mouseMoveTimeoutTimer=null,this.asyncEndDragFrameId=null,this.dragOverTargetIds=null,this.lastClientOffset=null,this.hoverRafId=null,this.getSourceClientOffset=e=>{let t=this.sourceNodes.get(e);return t&&pDe(t)||null},this.endDragNativeItem=()=>{this.isDraggingNativeItem()&&(this.actions.endDrag(),this.currentNativeHandle&&this.registry.removeSource(this.currentNativeHandle),this.currentNativeHandle=null,this.currentNativeSource=null)},this.isNodeInDocument=e=>!!(e&&this.document&&this.document.body&&this.document.body.contains(e)),this.endDragIfSourceWasRemovedFromDOM=()=>{let e=this.currentDragSourceNode;e==null||this.isNodeInDocument(e)||(this.clearCurrentDragSourceNode()&&this.monitor.isDragging()&&this.actions.endDrag(),this.cancelHover())},this.scheduleHover=e=>{this.hoverRafId===null&&typeof requestAnimationFrame<`u`&&(this.hoverRafId=requestAnimationFrame(()=>{this.monitor.isDragging()&&this.actions.hover(e||[],{clientOffset:this.lastClientOffset}),this.hoverRafId=null}))},this.cancelHover=()=>{this.hoverRafId!==null&&typeof cancelAnimationFrame<`u`&&(cancelAnimationFrame(this.hoverRafId),this.hoverRafId=null)},this.handleTopDragStartCapture=()=>{this.clearCurrentDragSourceNode(),this.dragStartSourceIds=[]},this.handleTopDragStart=e=>{if(e.defaultPrevented)return;let{dragStartSourceIds:t}=this;this.dragStartSourceIds=null;let n=LY(e);this.monitor.isDragging()&&(this.actions.endDrag(),this.cancelHover()),this.actions.beginDrag(t||[],{publishSource:!1,getSourceClientOffset:this.getSourceClientOffset,clientOffset:n});let{dataTransfer:r}=e,i=PY(r);if(this.monitor.isDragging()){if(r&&typeof r.setDragImage==`function`){let e=this.monitor.getSourceId(),t=this.sourceNodes.get(e),i=this.sourcePreviewNodes.get(e)||t;if(i){let{anchorX:e,anchorY:a,offsetX:o,offsetY:s}=this.getCurrentSourcePreviewNodeOptions(),c=gDe(t,i,n,{anchorX:e,anchorY:a},{offsetX:o,offsetY:s});r.setDragImage(i,c.x,c.y)}}try{r?.setData(`application/json`,{})}catch{}this.setCurrentDragSourceNode(e.target);let{captureDraggingState:t}=this.getCurrentSourcePreviewNodeOptions();t?this.actions.publishDragSource():setTimeout(()=>this.actions.publishDragSource(),0)}else if(i)this.beginDragNativeItem(i);else if(r&&!r.types&&(e.target&&!e.target.hasAttribute||!e.target.hasAttribute(`draggable`)))return;else e.preventDefault()},this.handleTopDragEndCapture=()=>{this.clearCurrentDragSourceNode()&&this.monitor.isDragging()&&this.actions.endDrag(),this.cancelHover()},this.handleTopDragEnterCapture=e=>{if(this.dragEnterTargetIds=[],this.isDraggingNativeItem()){var t;(t=this.currentNativeSource)==null||t.loadDataTransfer(e.dataTransfer)}if(!this.enterLeaveCounter.enter(e.target)||this.monitor.isDragging())return;let{dataTransfer:n}=e,r=PY(n);r&&this.beginDragNativeItem(r,n)},this.handleTopDragEnter=e=>{let{dragEnterTargetIds:t}=this;this.dragEnterTargetIds=[],this.monitor.isDragging()&&(this.altKeyPressed=e.altKey,t.length>0&&this.actions.hover(t,{clientOffset:LY(e)}),t.some(e=>this.monitor.canDropOnTarget(e))&&(e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect=this.getCurrentDropEffect())))},this.handleTopDragOverCapture=e=>{if(this.dragOverTargetIds=[],this.isDraggingNativeItem()){var t;(t=this.currentNativeSource)==null||t.loadDataTransfer(e.dataTransfer)}},this.handleTopDragOver=e=>{let{dragOverTargetIds:t}=this;if(this.dragOverTargetIds=[],!this.monitor.isDragging()){e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect=`none`);return}this.altKeyPressed=e.altKey,this.lastClientOffset=LY(e),this.scheduleHover(t),(t||[]).some(e=>this.monitor.canDropOnTarget(e))?(e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect=this.getCurrentDropEffect())):this.isDraggingNativeItem()?e.preventDefault():(e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect=`none`))},this.handleTopDragLeaveCapture=e=>{this.isDraggingNativeItem()&&e.preventDefault(),this.enterLeaveCounter.leave(e.target)&&(this.isDraggingNativeItem()&&setTimeout(()=>this.endDragNativeItem(),0),this.cancelHover())},this.handleTopDropCapture=e=>{if(this.dropTargetIds=[],this.isDraggingNativeItem()){var t;e.preventDefault(),(t=this.currentNativeSource)==null||t.loadDataTransfer(e.dataTransfer)}else PY(e.dataTransfer)&&e.preventDefault();this.enterLeaveCounter.reset()},this.handleTopDrop=e=>{let{dropTargetIds:t}=this;this.dropTargetIds=[],this.actions.hover(t,{clientOffset:LY(e)}),this.actions.drop({dropEffect:this.getCurrentDropEffect()}),this.isDraggingNativeItem()?this.endDragNativeItem():this.monitor.isDragging()&&this.actions.endDrag(),this.cancelHover()},this.handleSelectStart=e=>{let t=e.target;typeof t.dragDrop==`function`&&(t.tagName===`INPUT`||t.tagName===`SELECT`||t.tagName===`TEXTAREA`||t.isContentEditable||(e.preventDefault(),t.dragDrop()))},this.options=new yDe(t,n),this.actions=e.getActions(),this.monitor=e.getMonitor(),this.registry=e.getRegistry(),this.enterLeaveCounter=new tDe(this.isNodeInDocument)}}})),TDe,EDe=s((()=>{wDe(),jY(),TDe=function(e,t,n){return new CDe(e,t,n)}})),RY,DDe=s((()=>{(function(e){e.mouse=`mouse`,e.touch=`touch`,e.keyboard=`keyboard`})(RY||={})})),ODe,kDe=s((()=>{ODe=class{get delay(){return this.args.delay??0}get scrollAngleRanges(){return this.args.scrollAngleRanges}get getDropTargetElementsAtPoint(){return this.args.getDropTargetElementsAtPoint}get ignoreContextMenu(){return this.args.ignoreContextMenu??!1}get enableHoverOutsideTarget(){return this.args.enableHoverOutsideTarget??!1}get enableKeyboardEvents(){return this.args.enableKeyboardEvents??!1}get enableMouseEvents(){return this.args.enableMouseEvents??!1}get enableTouchEvents(){return this.args.enableTouchEvents??!0}get touchSlop(){return this.args.touchSlop||0}get delayTouchStart(){return this.args?.delayTouchStart??this.args?.delay??0}get delayMouseStart(){return this.args?.delayMouseStart??this.args?.delay??0}get window(){if(this.context&&this.context.window)return this.context.window;if(typeof window<`u`)return window}get document(){if(this.context?.document)return this.context.document;if(this.window)return this.window.document}get rootElement(){return this.args?.rootElement||this.document}constructor(e,t){this.args=e,this.context=t}}}));function ADe(e,t,n,r){return Math.sqrt(Math.abs(n-e)**2+Math.abs(r-t)**2)}function jDe(e,t,n,r,i){if(!i)return!1;let a=Math.atan2(r-t,n-e)*180/Math.PI+180;for(let e=0;e<i.length;++e){let t=i[e];if(t&&(t.start==null||a>=t.start)&&(t.end==null||a<=t.end))return!0}return!1}var MDe=s((()=>{}));function zY(e){return e.button===void 0||e.button===IDe.Left}function NDe(e){return e.buttons===void 0||(e.buttons&FDe.Left)===0}function PDe(e){return!!e.targetTouches}var FDe,IDe,LDe=s((()=>{FDe={Left:1,Right:2,Center:4},IDe={Left:0,Center:1,Right:2}}));function RDe(e){let t=e.nodeType===BDe?e:e.parentElement;if(!t)return;let{top:n,left:r}=t.getBoundingClientRect();return{x:r,y:n}}function zDe(e,t){if(e.targetTouches.length===1)return BY(e.targetTouches[0]);if(t&&e.touches.length===1&&e.touches[0].target===t.target)return BY(e.touches[0])}function BY(e,t){return PDe(e)?zDe(e,t):{x:e.clientX,y:e.clientY}}var BDe,VDe=s((()=>{LDe(),BDe=1})),VY,HDe=s((()=>{VY=(()=>{let e=!1;try{addEventListener(`test`,()=>{},Object.defineProperty({},"passive",{get(){return e=!0,!0}}))}catch{}return e})()})),HY,UDe,WDe=s((()=>{pJ(),DDe(),kDe(),MDe(),VDe(),LDe(),HDe(),HY={[RY.mouse]:{start:`mousedown`,move:`mousemove`,end:`mouseup`,contextmenu:`contextmenu`},[RY.touch]:{start:`touchstart`,move:`touchmove`,end:`touchend`},[RY.keyboard]:{keydown:`keydown`}},UDe=class e{profile(){return{sourceNodes:this.sourceNodes.size,sourcePreviewNodes:this.sourcePreviewNodes.size,sourcePreviewNodeOptions:this.sourcePreviewNodeOptions.size,targetNodes:this.targetNodes.size,dragOverTargetIds:this.dragOverTargetIds?.length||0}}get document(){return this.options.document}setup(){let t=this.options.rootElement;t&&(fJ(!e.isSetUp,`Cannot have two Touch backends at the same time.`),e.isSetUp=!0,this.addEventListener(t,`start`,this.getTopMoveStartHandler()),this.addEventListener(t,`start`,this.handleTopMoveStartCapture,!0),this.addEventListener(t,`move`,this.handleTopMove),this.addEventListener(t,`move`,this.handleTopMoveCapture,!0),this.addEventListener(t,`end`,this.handleTopMoveEndCapture,!0),this.options.enableMouseEvents&&!this.options.ignoreContextMenu&&this.addEventListener(t,`contextmenu`,this.handleTopMoveEndCapture),this.options.enableKeyboardEvents&&this.addEventListener(t,`keydown`,this.handleCancelOnEscape,!0))}teardown(){let t=this.options.rootElement;t&&(e.isSetUp=!1,this._mouseClientOffset={},this.removeEventListener(t,`start`,this.handleTopMoveStartCapture,!0),this.removeEventListener(t,`start`,this.handleTopMoveStart),this.removeEventListener(t,`move`,this.handleTopMoveCapture,!0),this.removeEventListener(t,`move`,this.handleTopMove),this.removeEventListener(t,`end`,this.handleTopMoveEndCapture,!0),this.options.enableMouseEvents&&!this.options.ignoreContextMenu&&this.removeEventListener(t,`contextmenu`,this.handleTopMoveEndCapture),this.options.enableKeyboardEvents&&this.removeEventListener(t,`keydown`,this.handleCancelOnEscape,!0),this.uninstallSourceNodeRemovalObserver())}addEventListener(e,t,n,r=!1){let i=VY?{capture:r,passive:!1}:r;this.listenerTypes.forEach(function(r){let a=HY[r][t];a&&e.addEventListener(a,n,i)})}removeEventListener(e,t,n,r=!1){let i=VY?{capture:r,passive:!1}:r;this.listenerTypes.forEach(function(r){let a=HY[r][t];a&&e.removeEventListener(a,n,i)})}connectDragSource(e,t){let n=this.handleMoveStart.bind(this,e);return this.sourceNodes.set(e,t),this.addEventListener(t,`start`,n),()=>{this.sourceNodes.delete(e),this.removeEventListener(t,`start`,n)}}connectDragPreview(e,t,n){return this.sourcePreviewNodeOptions.set(e,n),this.sourcePreviewNodes.set(e,t),()=>{this.sourcePreviewNodes.delete(e),this.sourcePreviewNodeOptions.delete(e)}}connectDropTarget(e,t){let n=this.options.rootElement;if(!this.document||!n)return()=>{};let r=r=>{if(!this.document||!n||!this.monitor.isDragging())return;let i;switch(r.type){case HY.mouse.move:i={x:r.clientX,y:r.clientY};break;case HY.touch.move:i={x:r.touches[0]?.clientX||0,y:r.touches[0]?.clientY||0}}let a=i==null?void 0:this.document.elementFromPoint(i.x,i.y),o=a&&t.contains(a);if(a===t||o)return this.handleMove(r,e)};return this.addEventListener(this.document.body,`move`,r),this.targetNodes.set(e,t),()=>{this.document&&(this.targetNodes.delete(e),this.removeEventListener(this.document.body,`move`,r))}}getTopMoveStartHandler(){return!this.options.delayTouchStart&&!this.options.delayMouseStart?this.handleTopMoveStart:this.handleTopMoveStartDelay}installSourceNodeRemovalObserver(e){this.uninstallSourceNodeRemovalObserver(),this.draggedSourceNode=e,this.draggedSourceNodeRemovalObserver=new MutationObserver(()=>{e&&!e.parentElement&&(this.resurrectSourceNode(),this.uninstallSourceNodeRemovalObserver())}),!(!e||!e.parentElement)&&this.draggedSourceNodeRemovalObserver.observe(e.parentElement,{childList:!0})}resurrectSourceNode(){this.document&&this.draggedSourceNode&&(this.draggedSourceNode.style.display=`none`,this.draggedSourceNode.removeAttribute(`data-reactid`),this.document.body.appendChild(this.draggedSourceNode))}uninstallSourceNodeRemovalObserver(){this.draggedSourceNodeRemovalObserver&&this.draggedSourceNodeRemovalObserver.disconnect(),this.draggedSourceNodeRemovalObserver=void 0,this.draggedSourceNode=void 0}constructor(e,t,n){this.getSourceClientOffset=e=>{let t=this.sourceNodes.get(e);return t&&RDe(t)},this.handleTopMoveStartCapture=e=>{zY(e)&&(this.moveStartSourceIds=[])},this.handleMoveStart=e=>{Array.isArray(this.moveStartSourceIds)&&this.moveStartSourceIds.unshift(e)},this.handleTopMoveStart=e=>{if(!zY(e))return;let t=BY(e);t&&(PDe(e)&&(this.lastTargetTouchFallback=e.targetTouches[0]),this._mouseClientOffset=t),this.waitingForDelay=!1},this.handleTopMoveStartDelay=e=>{if(!zY(e))return;let t=e.type===HY.touch.start?this.options.delayTouchStart:this.options.delayMouseStart;this.timeout=setTimeout(this.handleTopMoveStart.bind(this,e),t),this.waitingForDelay=!0},this.handleTopMoveCapture=()=>{this.dragOverTargetIds=[]},this.handleMove=(e,t)=>{this.dragOverTargetIds&&this.dragOverTargetIds.unshift(t)},this.handleTopMove=e=>{if(this.timeout&&clearTimeout(this.timeout),!this.document||this.waitingForDelay)return;let{moveStartSourceIds:t,dragOverTargetIds:n}=this,r=this.options.enableHoverOutsideTarget,i=BY(e,this.lastTargetTouchFallback);if(!i)return;if(this._isScrolling||!this.monitor.isDragging()&&jDe(this._mouseClientOffset.x||0,this._mouseClientOffset.y||0,i.x,i.y,this.options.scrollAngleRanges)){this._isScrolling=!0;return}if(!this.monitor.isDragging()&&this._mouseClientOffset.hasOwnProperty(`x`)&&t&&ADe(this._mouseClientOffset.x||0,this._mouseClientOffset.y||0,i.x,i.y)>(this.options.touchSlop?this.options.touchSlop:0)&&(this.moveStartSourceIds=void 0,this.actions.beginDrag(t,{clientOffset:this._mouseClientOffset,getSourceClientOffset:this.getSourceClientOffset,publishSource:!1})),!this.monitor.isDragging())return;let a=this.sourceNodes.get(this.monitor.getSourceId());this.installSourceNodeRemovalObserver(a),this.actions.publishDragSource(),e.cancelable&&e.preventDefault();let o=(n||[]).map(e=>this.targetNodes.get(e)).filter(e=>!!e),s=this.options.getDropTargetElementsAtPoint?this.options.getDropTargetElementsAtPoint(i.x,i.y,o):this.document.elementsFromPoint(i.x,i.y),c=[];for(let e in s){if(!s.hasOwnProperty(e))continue;let t=s[e];for(t!=null&&c.push(t);t;)t=t.parentElement,t&&c.indexOf(t)===-1&&c.push(t)}let l=c.filter(e=>o.indexOf(e)>-1).map(e=>this._getDropTargetId(e)).filter(e=>!!e).filter((e,t,n)=>n.indexOf(e)===t);if(r)for(let e in this.targetNodes){let t=this.targetNodes.get(e);if(a&&t&&t.contains(a)&&l.indexOf(e)===-1){l.unshift(e);break}}l.reverse(),this.actions.hover(l,{clientOffset:i})},this._getDropTargetId=e=>{let t=this.targetNodes.keys(),n=t.next();for(;n.done===!1;){let r=n.value;if(e===this.targetNodes.get(r))return r;n=t.next()}},this.handleTopMoveEndCapture=e=>{if(this._isScrolling=!1,this.lastTargetTouchFallback=void 0,NDe(e)){if(!this.monitor.isDragging()||this.monitor.didDrop()){this.moveStartSourceIds=void 0;return}e.cancelable&&e.preventDefault(),this._mouseClientOffset={},this.uninstallSourceNodeRemovalObserver(),this.actions.drop(),this.actions.endDrag()}},this.handleCancelOnEscape=e=>{e.key===`Escape`&&this.monitor.isDragging()&&(this._mouseClientOffset={},this.uninstallSourceNodeRemovalObserver(),this.actions.endDrag())},this.options=new ODe(n,t),this.actions=e.getActions(),this.monitor=e.getMonitor(),this.sourceNodes=new Map,this.sourcePreviewNodes=new Map,this.sourcePreviewNodeOptions=new Map,this.targetNodes=new Map,this.listenerTypes=[],this._mouseClientOffset={},this._isScrolling=!1,this.options.enableMouseEvents&&this.listenerTypes.push(RY.mouse),this.options.enableTouchEvents&&this.listenerTypes.push(RY.touch),this.options.enableKeyboardEvents&&this.listenerTypes.push(RY.keyboard)}}})),GDe,KDe=s((()=>{WDe(),DDe(),WDe(),GDe=function(e,t={},n={}){return new UDe(e,t,n)}})),UY,qDe=s((()=>{EDe(),KDe(),YEe(),UY={backends:[{id:`html5`,backend:TDe,transition:JEe},{id:`touch`,backend:GDe,options:{enableMouseEvents:!0},preview:!0,transition:qEe}]}})),JDe=c(((e,t)=>{var n;function r(e,t){var n=[],r=0;function i(e){return n.push(e),t}function a(){return n[r++]}return{tokenize:function(t){return t.replace(e,i)},detokenize:function(e){return e.replace(RegExp(`(`+t+`)`,`g`),a)}}}function i(){var e="`COMMENT`",t=`[^\\u0020-\\u007e]`,n=`(?:(?:\\\\[0-9a-f]{1,6})(?:\\r\\n|\\s)?)`,i=`(?:[0-9]*\\.[0-9]+|[0-9]+)`,a=`(?:em|ex|px|cm|mm|in|pt|pc|deg|rad|grad|ms|s|hz|khz|%)`,o=`direction\\s*:\\s*`,s=`[!#$%&*-~]`,c=`['"]?\\s*`,l=`(^|[^a-zA-Z])`,u=`[^\\}]*?`,d=`\\/\\*\\!?\\s*@noflip\\s*\\*\\/`,f=`\\/\\*[^*]*\\*+([^\\/*][^*]*\\*+)*\\/`,p=`(?:`+n+`|\\\\[^\\r\\n\\f0-9a-f])`,m=`(?:[_a-z]|`+t+`|`+p+`)`,h=`(?:[_a-z0-9-]|`+t+`|`+p+`)`,g=`-?`+m+h+`*`,_=i+`(?:\\s*`+a+`|`+g+`)?`,v=`((?:-?`+_+`)|(?:inherit|auto))`,y=`(?:calc\\((?:`+(`(?:(?:\\(|\\)|\\t| )|`+(`(?:-?`+i+`(?:\\s*`+a+`)?)`)+`|(?:\\+|\\-|\\*|\\/)){3,}`)+`)\\))`,b=`((?:-?`+_+`)|(?:inherit|auto)|`+y+`)`,x=`((?:margin|padding|border-width)\\s*:\\s*)`,S=`((?:-color|border-style)\\s*:\\s*)`,C=`(#?`+h+`+|(?:rgba?|hsla?)\\([ \\d.,%-]+\\))`,w=`(?:`+s+`|`+t+`|`+p+`)*?`,T=`(?![a-zA-Z])`,E=`(?!(`+h+`|\\r?\\n|\\s|#|\\:|\\.|\\,|\\+|>|~|\\(|\\)|\\[|\\]|=|\\*=|~=|\\^=|'[^']*'|"[^"]*"|`+e+`)*?{)`,D=`(?!`+w+c+`\\))`,O=`(?=`+w+c+`\\))`,k=`(\\s*(?:!important\\s*)?[;}])`,A=/`TMP`/g,j=/`TMPLTR`/g,M=/`TMPRTL`/g,ee=new RegExp(f,`gi`),N=RegExp(`(`+d+E+`[^;}]+;?)`,`gi`),te=RegExp(`(`+d+u+`})`,`gi`),P=RegExp(`(`+o+`)ltr`,`gi`),F=RegExp(`(`+o+`)rtl`,`gi`),I=RegExp(l+`(left)`+T+D+E,`gi`),ne=RegExp(l+`(right)`+T+D+E,`gi`),re=RegExp(l+`(left)`+O,`gi`),ie=RegExp(l+`(right)`+O,`gi`),ae=/(:dir\( *)ltr( *\))/g,oe=/(:dir\( *)rtl( *\))/g,se=RegExp(l+`(ltr)`+O,`gi`),ce=RegExp(l+`(rtl)`+O,`gi`),le=RegExp(l+`([ns]?)e-resize`,`gi`),ue=RegExp(l+`([ns]?)w-resize`,`gi`),de=RegExp(x+b+`(\\s+)`+b+`(\\s+)`+b+`(\\s+)`+b+k,`gi`),fe=RegExp(S+C+`(\\s+)`+C+`(\\s+)`+C+`(\\s+)`+C+k,`gi`),pe=RegExp(`(background(?:-position)?\\s*:\\s*(?:[^:;}\\s]+\\s+)*?)(`+_+`)`,`gi`),me=RegExp(`(background-position-x\\s*:\\s*)(-?`+i+`%)`,`gi`),L=RegExp(`(border-radius\\s*:\\s*)`+v+`(?:(?:\\s+`+v+`)(?:\\s+`+v+`)?(?:\\s+`+v+`)?)?(?:(?:(?:\\s*\\/\\s*)`+v+`)(?:\\s+`+v+`)?(?:\\s+`+v+`)?(?:\\s+`+v+`)?)?`+k,`gi`),R=RegExp(`(box-shadow\\s*:\\s*(?:inset\\s*)?)`+v,`gi`),he=RegExp(`(text-shadow\\s*:\\s*)`+v+`(\\s*)`+C,`gi`),ge=RegExp(`(text-shadow\\s*:\\s*)`+C+`(\\s*)`+v,`gi`),_e=RegExp(`(text-shadow\\s*:\\s*)`+v,`gi`),ve=RegExp(`(transform\\s*:[^;}]*)(translateX\\s*\\(\\s*)`+v+`(\\s*\\))`,`gi`),ye=RegExp(`(transform\\s*:[^;}]*)(translate\\s*\\(\\s*)`+v+`((?:\\s*,\\s*`+v+`){0,2}\\s*\\))`,`gi`);function be(e,t,n){var r,i;return t.split(`(`).length>t.split(`)`).length?e:(n.slice(-1)===`%`&&(r=n.indexOf(`.`),r===-1?n=100-parseFloat(n)+`%`:(i=n.length-r-2,n=100-parseFloat(n),n=n.toFixed(i)+`%`)),t+n)}function xe(e){switch(e.length){case 4:e=[e[1],e[0],e[3],e[2]];break;case 3:e=[e[1],e[0],e[1],e[2]];break;case 2:e=[e[1],e[0]];break;case 1:e=[e[0]]}return e.join(` `)}function Se(e,t){var n,r=[].slice.call(arguments),i=r.slice(2,6).filter(function(e){return e}),a=r.slice(6,10).filter(function(e){return e}),o=r[10]||``;return n=a.length?xe(i)+` / `+xe(a):xe(i),t+n+o}function Ce(e){return parseFloat(e)===0?e:e[0]===`-`?e.slice(1):`-`+e}function we(e,t,n){return t+Ce(n)}function Te(e,t,n,r,i){return t+n+Ce(r)+i}function Ee(e,t,n,r,i){return t+n+r+Ce(i)}return{transform:function(t,n){var i=new r(N,"`NOFLIP_SINGLE`"),a=new r(te,"`NOFLIP_CLASS`"),o=new r(ee,e);return t=o.tokenize(a.tokenize(i.tokenize(t.replace("`",`%60`)))),n.transformDirInUrl&&(t=t.replace(ae,"$1`TMPLTR`$2").replace(oe,"$1`TMPRTL`$2").replace(se,"$1`TMP`").replace(ce,`$1ltr`).replace(A,`rtl`).replace(j,`ltr`).replace(M,`rtl`)),n.transformEdgeInUrl&&(t=t.replace(re,"$1`TMP`").replace(ie,`$1left`).replace(A,`right`)),t=t.replace(P,"$1`TMP`").replace(F,`$1ltr`).replace(A,`rtl`).replace(I,"$1`TMP`").replace(ne,`$1left`).replace(A,`right`).replace(le,"$1$2`TMP`").replace(ue,`$1$2e-resize`).replace(A,`w-resize`).replace(L,Se).replace(R,we).replace(he,Ee).replace(ge,Ee).replace(_e,we).replace(ve,Te).replace(ye,Te).replace(de,`$1$2$3$8$5$6$7$4$9`).replace(fe,`$1$2$3$8$5$6$7$4$9`).replace(pe,be).replace(me,be),t=i.detokenize(a.detokenize(o.detokenize(t))),t}}}n=new i,t!==void 0&&t.exports?e.transform=function(e,t,r){var i;return typeof t==`object`?i=t:(i={},typeof t==`boolean`&&(i.transformDirInUrl=t),typeof r==`boolean`&&(i.transformEdgeInUrl=r)),n.transform(e,i)}:typeof window<`u`&&(window.cssjanus=n)})),WY=`-ms-`,GY=`-moz-`,KY=`-webkit-`,YDe=`comm`,qY=`rule`,JY=`decl`,XDe=`@import`,ZDe=`@keyframes`,QDe=Math.abs,YY=String.fromCharCode,XY=Object.assign;function $De(e,t){return eX(e,0)^45?(((t<<2^eX(e,0))<<2^eX(e,1))<<2^eX(e,2))<<2^eX(e,3):0}function eOe(e){return e.trim()}function ZY(e,t){return(e=t.exec(e))?e[0]:e}function QY(e,t,n){return e.replace(t,n)}function $Y(e,t){return e.indexOf(t)}function eX(e,t){return e.charCodeAt(t)|0}function tX(e,t,n){return e.slice(t,n)}function nX(e){return e.length}function tOe(e){return e.length}function rX(e,t){return t.push(e),e}function nOe(e,t){return e.map(t).join(``)}function rOe(e,t){return e.filter(function(e){return!ZY(e,t)})}var iX=1,aX=1,iOe=0,oX=0,sX=0,cX=``;function lX(e,t,n,r,i,a,o,s){return{value:e,root:t,parent:n,type:r,props:i,children:a,line:iX,column:aX,length:o,return:``,siblings:s}}function uX(e,t){return XY(lX(``,null,null,``,null,null,0,e.siblings),e,{length:-e.length},t)}function dX(e){for(;e.root;)e=uX(e.root,{children:[e]});rX(e,e.siblings)}function aOe(){return sX}function oOe(){return sX=oX>0?eX(cX,--oX):0,aX--,sX===10&&(aX=1,iX--),sX}function fX(){return sX=oX<iOe?eX(cX,oX++):0,aX++,sX===10&&(aX=1,iX++),sX}function pX(){return eX(cX,oX)}function mX(){return oX}function hX(e,t){return tX(cX,e,t)}function gX(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function sOe(e){return iX=aX=1,iOe=nX(cX=e),oX=0,[]}function cOe(e){return cX=``,e}function _X(e){return eOe(hX(oX-1,vX(e===91?e+2:e===40?e+1:e)))}function lOe(e){for(;(sX=pX())&&sX<33;)fX();return gX(e)>2||gX(sX)>3?``:` `}function uOe(e,t){for(;--t&&fX()&&!(sX<48||sX>102||sX>57&&sX<65||sX>70&&sX<97););return hX(e,mX()+(t<6&&pX()==32&&fX()==32))}function vX(e){for(;fX();)switch(sX){case e:return oX;case 34:case 39:e!==34&&e!==39&&vX(sX);break;case 40:e===41&&vX(e);break;case 92:fX();break}return oX}function dOe(e,t){for(;fX()&&e+sX!==57&&(e+sX!==84||pX()!==47););return`/*`+hX(t,oX-1)+`*`+YY(e===47?e:fX())}function fOe(e){for(;!gX(pX());)fX();return hX(e,oX)}function pOe(e){return cOe(yX(``,null,null,null,[``],e=sOe(e),0,[0],e))}function yX(e,t,n,r,i,a,o,s,c){for(var l=0,u=0,d=o,f=0,p=0,m=0,h=1,g=1,_=1,v=0,y=0,b=``,x=i,S=a,C=r,w=b;g;)switch(m=y,y=fX()){case 40:m!=108&&eX(w,d-1)==58?(v++,w+=`(`):w+=_X(y);break;case 41:v--,w+=`)`;break;case 34:case 39:case 91:w+=_X(y);break;case 9:case 10:case 13:case 32:if(v>0){w+=YY(y);break}w+=lOe(m);break;case 92:w+=uOe(mX()-1,7);continue;case 47:switch(pX()){case 42:case 47:rX(hOe(dOe(fX(),mX()),t,n,c),c),(gX(m||1)==5||gX(pX()||1)==5)&&nX(w)&&tX(w,-1,void 0)!==` `&&(w+=` `);break;default:w+=`/`}break;case 123*h:s[l++]=nX(w)*_;case 125*h:case 59:case 0:if(v>0&&y){w+=YY(y);break}switch(y){case 0:case 125:g=0;case 59+u:_==-1&&(w=QY(w,/\f/g,``)),p>0&&(nX(w)-d||h===0)&&rX(p>32?gOe(w+`;`,r,n,d-1,c):gOe(QY(w,` `,``)+`;`,r,n,d-2,c),c);break;case 59:w+=`;`;default:if(rX(C=mOe(w,t,n,l,u,i,s,b,x=[],S=[],d,a),a),y===123){if(u===0)yX(w,t,C,C,x,a,d,s,S);else{switch(f){case 99:if(eX(w,3)===110)break;case 108:if(eX(w,2)===97)break;default:u=0;case 100:case 109:case 115:}u?yX(e,C,C,r&&rX(mOe(e,C,C,0,0,i,s,b,i,x=[],d,S),S),i,S,d,s,r?x:S):yX(w,C,C,C,[``],S,0,s,S)}}}l=u=p=0,h=_=1,b=w=``,d=o;break;case 58:d=1+nX(w),p=m;default:if(h<1){if(y==123)--h;else if(y==125&&h++==0&&oOe()==125)continue}switch(w+=YY(y),y*h){case 38:_=u>0?1:(w+=`\f`,-1);break;case 44:if(v>0)break;s[l++]=(nX(w)-1)*_,_=1;break;case 64:pX()===45&&(w+=_X(fX())),f=pX(),u=d=nX(b=w+=fOe(mX())),y++;break;case 45:m===45&&nX(w)==2&&(h=0)}}return a}function mOe(e,t,n,r,i,a,o,s,c,l,u,d){for(var f=i-1,p=i===0?a:[``],m=tOe(p),h=0,g=0,_=0;h<r;++h)for(var v=0,y=tX(e,f+1,f=QDe(g=o[h])),b=e;v<m;++v)(b=eOe(g>0?p[v]+` `+y:QY(y,/&\f/g,p[v])))&&(c[_++]=b);return lX(e,t,n,i===0?qY:s,c,l,u,d)}function hOe(e,t,n,r){return lX(e,t,n,YDe,YY(aOe()),tX(e,2,-2),0,r)}function gOe(e,t,n,r,i){return lX(e,t,n,JY,tX(e,0,r),tX(e,r+1,-1),r,i)}function _Oe(e,t,n){switch($De(e,t)){case 5103:return KY+`print-`+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:case 6391:case 5879:case 5623:case 6135:case 4599:return KY+e+e;case 4855:return KY+e.replace(`add`,`source-over`).replace(`substract`,`source-out`).replace(`intersect`,`source-in`).replace(`exclude`,`xor`)+e;case 4789:return GY+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return KY+e+GY+e+WY+e+e;case 5936:switch(eX(e,t+11)){case 114:return KY+e+WY+QY(e,/[svh]\w+-[tblr]{2}/,`tb`)+e;case 108:return KY+e+WY+QY(e,/[svh]\w+-[tblr]{2}/,`tb-rl`)+e;case 45:return KY+e+WY+QY(e,/[svh]\w+-[tblr]{2}/,`lr`)+e}case 6828:case 4268:case 2903:return KY+e+WY+e+e;case 6165:return KY+e+WY+`flex-`+e+e;case 5187:return KY+e+QY(e,/(\w+).+(:[^]+)/,KY+`box-$1$2`+WY+`flex-$1$2`)+e;case 5443:return KY+e+WY+`flex-item-`+QY(e,/flex-|-self/g,``)+(ZY(e,/flex-|baseline/)?``:WY+`grid-row-`+QY(e,/flex-|-self/g,``))+e;case 4675:return KY+e+WY+`flex-line-pack`+QY(e,/align-content|flex-|-self/g,``)+e;case 5548:return KY+e+WY+QY(e,`shrink`,`negative`)+e;case 5292:return KY+e+WY+QY(e,`basis`,`preferred-size`)+e;case 6060:return KY+`box-`+QY(e,`-grow`,``)+KY+e+WY+QY(e,`grow`,`positive`)+e;case 4554:return KY+QY(e,/([^-])(transform)/g,`$1`+KY+`$2`)+e;case 6187:return QY(QY(QY(e,/(zoom-|grab)/,KY+`$1`),/(image-set)/,KY+`$1`),e,``)+e;case 5495:case 3959:return QY(e,/(image-set\([^]*)/,KY+"$1$`$1");case 4968:return QY(QY(e,/(.+:)(flex-)?(.*)/,KY+`box-pack:$3`+WY+`flex-pack:$3`),/space-between/,`justify`)+KY+e+e;case 4200:if(!ZY(e,/flex-|baseline/))return WY+`grid-column-align`+tX(e,t)+e;break;case 2592:case 3360:return WY+QY(e,`template-`,``)+e;case 4384:case 3616:return n&&n.some(function(e,n){return t=n,ZY(e.props,/grid-\w+-end/)})?~$Y(e+(n=n[t].value),`span`)?e:WY+QY(e,`-start`,``)+e+WY+`grid-row-span:`+(~$Y(n,`span`)?ZY(n,/\d+/):ZY(n,/\d+/)-+ZY(e,/\d+/))+`;`:WY+QY(e,`-start`,``)+e;case 4896:case 4128:return n&&n.some(function(e){return ZY(e.props,/grid-\w+-start/)})?e:WY+QY(QY(e,`-end`,`-span`),`span `,``)+e;case 4095:case 3583:case 4068:case 2532:return QY(e,/(.+)-inline(.+)/,KY+`$1$2`)+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(nX(e)-1-t>6)switch(eX(e,t+1)){case 109:if(eX(e,t+4)!==45)break;case 102:return QY(e,/(.+:)(.+)-([^]+)/,`$1`+KY+`$2-$3$1`+GY+(eX(e,t+3)==108?`$3`:`$2-$3`))+e;case 115:return~$Y(e,`stretch`)?_Oe(QY(e,`stretch`,`fill-available`),t,n)+e:e}break;case 5152:case 5920:return QY(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(t,n,r,i,a,o,s){return WY+n+`:`+r+s+(i?WY+n+`-span:`+(a?o:o-+r)+s:``)+e});case 4949:if(eX(e,t+6)===121)return QY(e,`:`,`:`+KY)+e;break;case 6444:switch(eX(e,eX(e,14)===45?18:11)){case 120:return QY(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,`$1`+KY+(eX(e,14)===45?`inline-`:``)+`box$3$1`+KY+`$2$3$1`+WY+`$2box$3`)+e;case 100:return QY(e,`:`,`:`+WY)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return QY(e,`scroll-`,`scroll-snap-`)+e}return e}function vOe(e,t){for(var n=``,r=0;r<e.length;r++)n+=t(e[r],r,e,t)||``;return n}function yOe(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case JY:e.return=_Oe(e.value,e.length,n);return;case ZDe:return vOe([uX(e,{value:QY(e.value,`@`,`@`+KY)})],r);case qY:if(e.length)return nOe(n=e.props,function(t){switch(ZY(t,r=/(::plac\w+|:read-\w+)/)){case`:read-only`:case`:read-write`:dX(uX(e,{props:[QY(t,/:(read-\w+)/,`:`+GY+`$1`)]})),dX(uX(e,{props:[t]})),XY(e,{props:rOe(n,r)});break;case`::placeholder`:dX(uX(e,{props:[QY(t,/:(plac\w+)/,`:`+KY+`input-$1`)]})),dX(uX(e,{props:[QY(t,/:(plac\w+)/,`:`+GY+`$1`)]})),dX(uX(e,{props:[QY(t,/:(plac\w+)/,WY+`input-$1`)]})),dX(uX(e,{props:[t]})),XY(e,{props:rOe(n,r)})}return``})}}XEe(),qDe();var bOe=d(JDe());function xOe(e,t,n){switch(e.type){case XDe:case JY:case YDe:return e.return=e.return||e.value;case qY:e.value=Array.isArray(e.props)?e.props.join(`,`):e.props,Array.isArray(e.children)&&e.children.forEach(function(e){e.type===`comm`&&(e.children=e.value)})}var r=vOe(Array.prototype.concat(e.children),xOe);return nX(r)?e.return=e.value+`{`+r+`}`:``}function SOe(e,t,n,r){if(e.type===`@keyframes`||e.type===`@supports`||e.type===`rule`&&(!e.parent||e.parent.type===`@media`||e.parent.type===`rule`)){var i=bOe.transform(xOe(e,t,n));e.children=i?pOe(i)[0].children:[],e.return=``}}Object.defineProperty(SOe,"name",{value:`stylisRTLPlugin`}),by();var COe={translation:{aboutThisItem:`عن هذا العنصر`,addedFromUrl:`(تمت إضافته من الرابط)`,addManifestUrl:`موقع المصدر`,addManifestUrlHelp:`الرابط لمصدر IIIF `,addResource:`اضف مصدر`,"annotationCanvasLabel_1/1":`العنصر: [{{الملصق}}]`,"annotationCanvasLabel_1/2":`يسار: [{{الملصق }}]`,"annotationCanvasLabel_2/2":`يمين: [{{الملصق}}]`,annotations:`ملاحظات`,attribution:`إسناد`,attributionTitle:`حقوق`,authenticationFailed:`التوثيق لم ينجح`,authenticationRequired:`يجب توثيق الحساب لمنح الدخول الكامل`,backToResults:`الرجوع الى النتائج`,book:`كتاب`,bottom:`أسفل`,cancel:`الغاء`,canvasIndex:`فهرس`,changeTheme:`قم بتغيير الموضوع`,clearSearch:`امسح`,closeAddResourceForm:`إغلاق الإستمارة`,closeAddResourceMenu:`إغلاق قائمة المصادر`,closeCompanionWindow:`إغلاق اللوحة`,closeWindow:`إغلاق النافذة`,collapseSection:`تصغير جزء {{section}}`,collapseSidePanel:`تصغير الشريط الجانبي`,continue:`استمر`,copy:`نسخ`,currentItem:`العنصر الحالي`,"currentItem_1/1":`العنصر الحالي`,"currentItem_1/2":`يسار`,"currentItem_2/2":`يمين`,dark:`موضوع داكن`,dismiss:`تجاهل`,downloadExport:`تصدير مساحة العمل`,downloadExportWorkspace:`تصدير مساحة العمل`,elastic:`مرن`,elasticDescription:`حرك النوافذ و غير حجمها بحرية في مساحة عمل غير محدودة. يمكن أن تتداخل النوافذ أيضاً .`,emptyResourceList:`قائمة المصادر الخاصة بك فارغة.`,errorDialogConfirm:`حسناً`,errorDialogTitle:`لقد حدث خطأ`,exitFullScreen:`خروج من الشاشة الكاملة`,expandSection:`توسيع الجزء {{section}}`,expandSidePanel:`توسيع الشريط الجانبي`,fetchManifest:`أضف`,fullScreen:`شاشة كاملة`,gallery:`المعرض`,hideZoomControls:`إخفاء ضوابط التكبير`,highlightAllAnnotations:`تحديد الكل`,iiif_homepage:`عن هذه المصدر`,iiif_manifest:`IIIF قائمة `,iiif_renderings:`تنسيقات بديلة`,iiif_seeAlso:`أنظر أيضا`,import:`استورد `,importWorkspace:`استيراد مساحة العمل`,importWorkspaceHint:`قم بلصق تركيبة Mirador 4 ليتم استيراده`,item:`العنصر: {{label}}`,itemList:`قائمة العناصر`,language:`اللغة`,layer_hide:`إخفاء الطبقة`,layer_move:`تحريك الطبقة`,layer_opacity:`تعتيم الطبقة`,layer_show:`إظهار الطبقة`,layers:`طبقات`,light:`موضوع فاتح`,links:`الروابط`,listAllOpenWindows:`انتقل بسرعة للنافذة`,login:`تسجيل الدخول`,logout:`تسجيل الخروج`,manifestError:`لا يمكن إضافة المصدر:`,maximizeWindow:`تكبير النافذة إلى الحد الاكبر`,minimizeWindow:`تصغير النافذة إلى الحد الأدنى`,mirador:`Mirador`,miradorResources:`مصادر Mirador `,miradorViewer:`مشاهد Mirador`,more:`أكثر...`,moreResults:`نتائج إضافية`,mosaic:`فسيفساء`,mosaicDescription:`حرك وغيٌر حجم النوافذ المتعلقة ببعضها البعض داخل الإطار المرئي.`,moveCompanionWindowToBottom:`انتقل للأسفل`,moveCompanionWindowToRight:`انتقل لليمين`,nextCanvas:`العنصر التالي`,numItems_one:`{{number}} عناصر`,off:`ايقاف`,openCompanionWindow_annotations:`ملاحظات`,openCompanionWindow_attribution:`حقوق`,openCompanionWindow_canvas:`فهرس`,openCompanionWindow_info:`معلومات`,openCompanionWindow_layers:`طبقات`,openCompanionWindow_search:`بحث`,openInCompanionWindow:`افتح في صفحة جديدة`,openWindows:`النوافذ الحالية المفتوحة`,pagination:`{{current}} من {{total}}`,position:`مركز`,previewWindowTitle:`عنوان`,previousCanvas:`العنصر السابق`,related:`ذات صلة`,resource:`مصدر`,retry:`أعد المحاولة `,right:`حق`,rights:`ترخيص`,searchInputLabel:`مصطلحات البحث`,searchNextResult:`النتيجة التالية`,searchNoResults:`لم يتم العثور على نتائج`,searchPreviousResult:`النتيجة السابقة`,searchSubmitAria:`ابحث`,searchTitle:`بحث`,selectWorkspaceMenu:`اختر نوع مساحة العمل`,showingNumAnnotations_one:`تظهر {{number}} ملاحظات`,showZoomControls:`اظهر عناصر التحكم بالتكبير و التصغير`,sidebarPanelsNavigation:`تصفح لوح الشريط الجانبي`,single:`مفرد`,startHere:`إبدأ هنا`,suggestSearch:`ابحث في هذا المستند عن "{{ query }}"`,tableOfContentsList:`جدول المحتويات`,theme:`موضوع`,thumbnailList:`قائمة الصور المصغرة`,thumbnailNavigation:`الصور المصغرة`,thumbnails:`الصور المصغرة`,toggleWindowSideBar:`تبديل الشريط الجانبي`,tryAgain:`حاول مرة أخرى`,untitled:`[بدون عنوان]`,view:`شاهد`,welcome:`مرحباً بكم في Mirador`,window:`النافذة: {{label}}`,windowMenu:`عرض النوافذ و الصور المصغرة`,windowNavigation:`تصفح النافذة`,windowPluginButtons:`خيارات`,windowPluginMenu:`خيارات النافذة`,workspace:`مساحة العمل`,workspaceFullScreen:`شاشة كاملة`,workspaceMenu:`اعدادات مساحة العمل`,workspaceOptions:`خيارات مساحة العمل `,workspaceSelectionTitle:`اختر نوع مساحة العمل`,zoomIn:`تكبير الصورة`,zoomOut:`تصغير الصورة`,zoomReset:`الرجوع لحجم الصورة الأساسي`}},wOe={translation:{aboutMirador:`Über Mirador`,aboutThisItem:`Über dieses Element`,addedFromUrl:`(Via URL hinzugefügt)`,addManifestUrl:`Ort der Ressource`,addManifestUrlHelp:`Die URL einer IIIF-Ressource`,addResource:`Ressource hinzufügen`,"annotationCanvasLabel_1/1":`Objekt: [{{label}}]`,"annotationCanvasLabel_1/2":`Links: [{{label}}]`,"annotationCanvasLabel_2/2":`Rechts: [{{label}}]`,annotations:`Annotationen`,attribution:`Zuschreibung`,attributionTitle:`Rechte`,authenticationFailed:`Authentifizierung fehlgeschlagen`,authenticationRequired:`Für vollen Zugriff ist eine Authentifizierung nötig.`,backToResults:`Zurück zur Trefferansicht`,book:`Buch`,bottom:`Unten`,cancel:`Abbrechen`,canvasIndex:`Index`,changeTheme:`Farbschema ändern`,clearSearch:`zurücksetzen`,clearSearchAria:`Suche zurücksetzen`,close:`Schließen`,closeAddResourceForm:`Formular schließen`,closeAddResourceMenu:`Ressourcenliste schließen`,closeCompanionWindow:`Hilfsfenster schließen`,closeWindow:`Fenster schließen`,collapseSection:`Bereich "{{section}}" zuklappen`,collapseSidePanel:`Seitenleiste zuklappen`,collection:`Sammlung`,continue:`Fortfahren`,copy:`Kopieren`,currentItem:`Aktuelles Objekt`,"currentItem_1/1":`Aktuelles Objekt`,"currentItem_1/2":`Links`,"currentItem_2/2":`Rechts`,dark:`Dunkel`,digitizedView:`Digitalisat-Ansicht`,dismiss:`Verwerfen`,displayNoAnnotations:`Keine hervorheben`,downloadExport:`Arbeitsfläche exportieren`,downloadExportWorkspace:`Arbeitsfläche exportieren`,elastic:`Elastisch`,elasticDescription:`Fenster können frei und unbegrenzt innerhalb der Arbeitsfläche bewegt werden und sich überlappen`,emptyResourceList:`Ihre Ressourcenliste ist leer`,error:`Fehler`,errorDialogConfirm:`OK`,errorDialogTitle:`Es ist ein Fehler aufgetreten`,exitFullScreen:`Vollbildmodus verlassen`,expandSection:`Bereich "{{section}}" aufklappen`,expandSidePanel:`Seitenleiste aufklappen`,exportCopied:`Die Konfiguration der Arbeitsfläche wurde in die Zwischenablage kopiert.`,fetchManifest:`Hinzufügen`,fullScreen:`Vollbild`,gallery:`Galerie`,hideWindowSideBar:`Seitenleiste ausblenden`,hideZoomControls:`Zoomsteuerung verbergen`,highlightAllAnnotations:`Alle hervorheben`,iiif_homepage:`Über diese Ressource`,iiif_manifest:`IIIF-Manifest`,iiif_related:`Verwandtes`,iiif_renderings:`Alternative Formate`,iiif_seeAlso:`Siehe auch`,import:`Importieren`,importWorkspace:`Arbeitsfläche importieren`,importWorkspaceHint:`Fügen Sie eine Mirador-3-Konfiguration ein, die importiert werden soll.`,item:`Objekt: {{label}}`,itemList:`Kompaktliste`,jsError:`Technische Details`,jsStack:`{{ stack }}`,language:`Sprache`,layer_hide:`Ebene verbergen`,layer_move:`Ebene verschieben`,layer_moveToBackground:`Ebene in der Hintergrund verschieben`,layer_moveToFront:`Ebene ganz nach vorn bringen`,layer_opacity:`Ebenendeckkraft`,layer_show:`Ebene anzeigen`,layers:`Ebenen`,light:`Hell`,links:`Links`,listAllOpenWindows:`Zu Fenster springen`,login:`Anmelden`,logout:`Abmelden`,manifestError:`Die Ressource konnte nicht hinzugefügt werden:`,maximizeWindow:`Fenster maximieren`,minimizeWindow:`Fenster minimieren`,mirador:`Mirador`,miradorResources:`Mirador-Ressourcen`,miradorViewer:`Mirador viewer`,more:`mehr...`,moreResults:`Mehr Treffer`,mosaic:`Mosaik`,mosaicDescription:`Fenster können innerhalb der Arbeitsfläche in Relation zueinander verschoben und ihrer Größe verändert werden.`,moveCompanionWindowToBottom:`Unten anordnen`,moveCompanionWindowToRight:`Rechts anordnen`,multipartCollection:`Mehrteilige Sammlung`,nextCanvas:`Nächstes Objekt`,noItemSelected:`Kein Objekt ausgewählt`,numItems_one:`{{number}} Element`,numItems_other:`{{number}} Elemente`,off:`Keine`,openCompanionWindow_annotations:`Annotationen`,openCompanionWindow_attribution:`Rechte`,openCompanionWindow_canvas:`Index`,openCompanionWindow_info:`Informationen`,openCompanionWindow_layers:`Ebenen`,openCompanionWindow_search:`Suche`,openInCompanionWindow:`In Hilfsfenster öffnen`,openWindows:`Aktuell offene Fenster`,pagination:`{{current}} von {{total}}`,position:`Position`,previewWindowTitle:`{{title}}`,previousCanvas:`Vorheriges Objekt`,related:`Verwandtes`,resource:`Ressource`,retry:`Erneut versuchen`,right:`Rechts`,rights:`Lizenz`,scroll:`Kontinuierlich`,searchInputLabel:`Suchbegriffe`,searchNextResult:`Nächster Treffer`,searchNoResults:`Keine Treffer`,searchPreviousResult:`Vorheriger Treffer`,searchResultsRemaining:`{{numLeft}} weitere`,searchSubmitAria:`Suche im Dokument`,searchTitle:`Suche`,selectWorkspaceMenu:`Wählen Sie einen Arbeitsflächentyp`,showCollection:`Zeige Sammlung`,showingNumAnnotations_one:`{{number}} Annotation wird angezeigt`,showingNumAnnotations_other:`{{number}} Annotationen werden angezeigt`,showWindowSideBar:`Seitenleiste einblenden`,showZoomControls:`Zoomsteuerung anzeigen`,sidebarPanelsNavigation:`Hilfsfensternavigation`,single:`Einzeln`,startHere:`Hier starten`,suggestSearch:`Dieses Dokument durchsuchen nach "{{ query }}"`,tableOfContentsList:`Inhaltsverzeichnis`,theme:`Farbschema`,thumbnailList:`Miniaturansicht`,thumbnailNavigation:`Miniaturansicht`,thumbnails:`Miniaturansicht`,toggleWindowSideBar:`Seitenleiste umschalten`,totalCollections_one:`{{count}} Sammlung`,totalCollections_other:`{{count}} Sammlungen`,totalManifests_one:`{{count}} Manifest`,totalManifests_other:`{{count}} Manifeste`,tryAgain:`Wiederholen`,untitled:`[Unbenannt]`,view:`Ansicht`,viewWorkspaceConfiguration:`Zeige Konfiguration der Arbeitsfläche`,welcome:`Willkommen bei Mirador`,window:`Fenster: {{label}}`,windowMenu:`Fenstermenü und Miniaturansicht`,windowNavigation:`Fensternavigation`,windowPluginButtons:`Optionen`,windowPluginMenu:`Fensteroptionen`,workspace:`Arbeitsfläche`,workspaceFullScreen:`Vollbild`,workspaceMenu:`Arbeitsflächenmenü`,workspaceNavigation:`Arbeitsflächensteuerung`,workspaceOptions:`Arbeitsflächenoptionen`,workspaceSelectionTitle:`Bitte wählen Sie einen Arbeitsflächentyp`,zoomIn:`Vergrößern`,zoomOut:`Verkleinern`,zoomReset:`Ansicht zurücksetzen`}},TOe={translation:{aboutMirador:`About Project Mirador`,aboutThisItem:`About this item`,addedFromUrl:`(Added from URL)`,addManifestUrl:`Resource location`,addManifestUrlHelp:`The URL of a IIIF resource`,addResource:`Add resource`,"annotationCanvasLabel_1/1":`Item: [{{label}}]`,"annotationCanvasLabel_1/2":`Left: [{{label}}]`,"annotationCanvasLabel_2/2":`Right: [{{label}}]`,annotations:`Annotations`,attribution:`Attribution`,attributionTitle:`Rights`,authenticationFailed:`Authentication failed.`,authenticationRequired:`Authentication required for full access`,backToResults:`Back to results`,book:`Book`,bottom:`Bottom`,cancel:`Cancel`,canvasIndex:`Index`,changeTheme:`Change theme`,clearSearch:`clear`,clearSearchAria:`Reset search`,close:`Close`,closeAddResourceForm:`Close form`,closeAddResourceMenu:`Close resource list`,closeCompanionWindow:`Close panel`,closeWindow:`Close window`,collapseSection:`Collapse "{{section}}" section`,collapseSidePanel:`Collapse sidebar`,collection:`Collection`,continue:`Continue`,copy:`Copy`,currentItem:`Current item`,"currentItem_1/1":`Current item`,"currentItem_1/2":`Left`,"currentItem_2/2":`Right`,dark:`Dark theme`,digitizedView:`Digitized view`,dismiss:`Dismiss`,displayNoAnnotations:`Highlight none`,downloadExport:`Export workspace`,downloadExportWorkspace:`Export workspace`,elastic:`Elastic`,elasticDescription:`Move and size windows freely in an unlimited workspace. Windows can overlap.`,emptyResourceList:`Your resource list is empty`,error:`Error`,errorDialogConfirm:`OK`,errorDialogTitle:`An error occurred`,exitFullScreen:`Exit full screen`,expandSection:`Expand "{{section}}" section`,expandSidePanel:`Expand sidebar`,exportCopied:`The workspace configuration was copied to your clipboard`,fetchManifest:`Add`,fullScreen:`Full Screen`,gallery:`Gallery`,hideWindowSideBar:`Hide sidebar`,hideZoomControls:`Hide zoom controls`,highlightAllAnnotations:`Highlight all`,iiif_homepage:`About this resource`,iiif_manifest:`IIIF manifest`,iiif_related:`Related`,iiif_renderings:`Alternate formats`,iiif_seeAlso:`See also`,imageFailedToLoad:`Problem loading image. See console for details.`,import:`Import`,importWorkspace:`Import workspace`,importWorkspaceHint:`Paste a Mirador 4 configuration to be imported`,item:`Item: {{label}}`,itemList:`Item list`,jsError:`Technical details`,jsStack:`{{ stack }}`,language:`Language`,layer_hide:`Hide layer`,layer_move:`Move layer`,layer_moveToBackground:`Move layer to background`,layer_moveToFront:`Move layer to front`,layer_opacity:`Layer opacity`,layer_show:`Show layer`,layers:`Layers`,light:`Light theme`,links:`Links`,listAllOpenWindows:`Jump to window`,login:`Log in`,logout:`Log out`,manifestError:`The resource cannot be added:`,maximizeWindow:`Maximize window`,minimizeWindow:`Minimize window`,mirador:`Mirador`,miradorResources:`Mirador resources`,miradorViewer:`Mirador viewer`,more:`more...`,moreResults:`More results`,mosaic:`Mosaic`,mosaicDescription:`Move and size windows in relation to each other, within the visible frame.`,moveCompanionWindowToBottom:`Move to bottom`,moveCompanionWindowToRight:`Move to right`,multipartCollection:`Multipart Collection`,nextCanvas:`Next item`,noItemSelected:`No item selected`,numItems_one:`{{number}} item`,numItems_other:`{{number}} items`,off:`Off`,openCompanionWindow_annotations:`Annotations`,openCompanionWindow_attribution:`Rights`,openCompanionWindow_canvas:`Index`,openCompanionWindow_info:`Information`,openCompanionWindow_layers:`Layers`,openCompanionWindow_search:`Search`,openInCompanionWindow:`Open in separate panel`,openWindows:`Current open windows`,pagination:`{{current}} of {{total}}`,position:`Position`,previewWindowTitle:`{{title}}`,previousCanvas:`Previous item`,related:`Related`,resource:`Resource`,retry:`Retry`,right:`Right`,rights:`License`,scroll:`Scroll`,searchInputLabel:`search terms`,searchNextResult:`Next result`,searchNoResults:`No results found`,searchPreviousResult:`Previous result`,searchResultsRemaining:`{{numLeft}} remaining`,searchSubmitAria:`Search in the document`,searchTitle:`Search`,selectWorkspaceMenu:`Select workspace type`,showCollection:`Show collection`,showingNumAnnotations_one:`Showing {{number}} annotation`,showingNumAnnotations_other:`Showing {{number}} annotations`,showWindowSideBar:`Show sidebar`,showZoomControls:`Show zoom controls`,sidebarPanelsNavigation:`Sidebar panels navigation`,single:`Single`,startHere:`Start Here`,suggestSearch:`Search this document for "{{ query }}"`,tableOfContentsList:`Table of contents`,theme:`Theme`,thumbnailList:`Thumbnail list`,thumbnailNavigation:`Thumbnails`,thumbnails:`Thumbnails`,toggleWindowSideBar:`Toggle sidebar`,totalCollections_one:`{{count}} collection`,totalCollections_other:`{{count}} collections`,totalManifests_one:`{{count}} manifest`,totalManifests_other:`{{count}} manifests`,tryAgain:`Try again`,untitled:`[Untitled]`,view:`View`,viewWorkspaceConfiguration:`View workspace configuration`,welcome:`Welcome to Mirador`,window:`Window: {{label}}`,windowMenu:`Window views & thumbnail display`,windowNavigation:`Window navigation`,windowPluginButtons:`Options`,windowPluginMenu:`Window options`,workspace:`Workspace`,workspaceFullScreen:`Full screen`,workspaceMenu:`Workspace settings`,workspaceNavigation:`Workspace navigation`,workspaceOptions:`Workspace options`,workspaceSelectionTitle:`Select a workspace type`,zoomIn:`Zoom in`,zoomOut:`Zoom out`,zoomReset:`Reset zoom`}},EOe={translation:{aboutMirador:`Projekti Mirador kohta`,aboutThisItem:`Teave teose kohta`,addedFromUrl:`(Lisatud URL-ist)`,addManifestUrl:`Teose asukoht`,addManifestUrlHelp:`IIIF manifesti URL`,addResource:`Lisa teos`,"annotationCanvasLabel_1/1":`Teos: [{{label}}]`,"annotationCanvasLabel_1/2":`Vasak: [{{label}}]`,"annotationCanvasLabel_2/2":`Parem: [{{label}}]`,annotations:`Annotatsioonid`,attribution:`Omistus`,attributionTitle:`Kasutusõigused`,authenticationFailed:`Autentimine ebaõnnestus`,authenticationRequired:`Juurdepääsu saamiseks on vajalik autentimine.`,backToResults:`Tagasi tulemustele`,book:`Raamat`,bottom:`All`,cancel:`Katkesta`,canvasIndex:`Indeks`,changeTheme:`Muuda teema`,clearSearch:`Puhasta`,close:`Sulge`,closeAddResourceForm:`Sulge vorm`,closeAddResourceMenu:`Sulge teoste loend`,closeCompanionWindow:`Sulge paneel`,closeWindow:`Sulge aken`,collapseSection:`Sulge "{{section}}"`,collapseSidePanel:`Sulge külgpaneel`,collection:`Kollektsioon`,continue:`Jätka`,copy:`Kopeeri`,currentItem:`Kuvatav lõuend`,"currentItem_1/1":`Pealkiri`,"currentItem_1/2":`Vasak`,"currentItem_2/2":`Parem`,dark:`Tume teema`,digitizedView:`Digiteeritud vaade`,dismiss:`Vabasta`,displayNoAnnotations:`Ära kuva annotatsioone`,downloadExport:`Ekspordi tööruum`,downloadExportWorkspace:`Ekspordi tööruum`,elastic:`Paindlik vaade`,elasticDescription:`Saad akende suurust muuta ja neid vabalt tööruumis ringi liigutada.`,emptyResourceList:`Teoste loend on tühi`,error:`Viga`,errorDialogConfirm:`OK`,errorDialogTitle:`Esines viga`,exitFullScreen:`Lähtesta`,expandSection:`Ava "{{section}}"`,expandSidePanel:`Ava külgpaneel`,exportCopied:`Tööruumi seadustused kopeeriti lõikepuhvrisse.`,fetchManifest:`Lisa`,fullScreen:`Täisekraan`,gallery:`Galerii`,hideZoomControls:`Peida suurendamisnupud`,highlightAllAnnotations:`Kuva kõik annotatsioonid`,iiif_homepage:`Teave teose kohta`,iiif_manifest:`IIIF manifest`,iiif_related:`Seotud`,iiif_renderings:`Alternatiivsed vormingud`,iiif_seeAlso:`Vaata ka`,import:`Impordi`,importWorkspace:`Impordi tööruum`,importWorkspaceHint:`Kleebi imporditava tööruumi seadistused.`,item:`Lõuend: {{label}}`,itemList:`Lõuendite loetelu`,jsError:`Tehnilised üksikasjad`,jsStack:`{{ stack }}`,language:`Keel`,layer_hide:`Peida kiht`,layer_move:`Liiguta kihti`,layer_opacity:`Kihi läbipaistvus`,layer_show:`Näita kihti`,layers:`Kihid`,light:`Hele teema`,links:`Lingid`,listAllOpenWindows:`Vali aken`,login:`Logi sisse`,logout:`Logi välja`,manifestError:`Ei ole võimalik lisada soovitud teost:`,maximizeWindow:`Suurenda akent`,minimizeWindow:`Vähenda akent`,mirador:`Mirador`,miradorResources:`Miradori teoste loetelu`,miradorViewer:`Miradori vaatur`,more:`rohkem...`,moreResults:`Veel tulemusi`,mosaic:`Mosaiik`,mosaicDescription:`Muuda töölaua akende suurust ja liiguta neid üksteise suhtes.`,moveCompanionWindowToBottom:`Liiguta alla`,moveCompanionWindowToRight:`Liiguta paremale`,multipartCollection:`Mitmeosaline kollektsioon`,nextCanvas:`Järgmine lõuend`,noItemSelected:`Ühtegi lõuendit pole valitud.`,numItems_one:`{{number}} lõuend`,numItems_other:`{{number}} lõuendit`,off:`Väljas`,openCompanionWindow_annotations:`Annotatsioonid`,openCompanionWindow_attribution:`Kasutusõigused`,openCompanionWindow_canvas:`Struktuur`,openCompanionWindow_info:`Teave`,openCompanionWindow_layers:`Kihid`,openCompanionWindow_search:`Otsing`,openInCompanionWindow:`Ava eraldi paneelis`,openWindows:`Hetkel avatud aknad`,pagination:`{{current}} / {{total}}`,position:`Asukoht`,previewWindowTitle:`{{title}}`,previousCanvas:`Eelmine lõuend`,related:`Seotud`,resource:`Teos`,retry:`Proovi uuesti`,right:`Parem`,rights:`Kasutuslitsents`,scroll:`Keri`,searchInputLabel:`otsinguterminid`,searchNextResult:`Järgmine tulemus`,searchNoResults:`Tulemusi ei leitud`,searchPreviousResult:`Eelmine tulemus`,searchResultsRemaining:`{{numLeft}} alles`,searchSubmitAria:`Otsi`,searchTitle:`Otsi`,selectWorkspaceMenu:`Vali tööruumi tüüp`,showCollection:`Näita kollektsiooni`,showingNumAnnotations_one:`Näitan {{number}} annotatsiooni`,showingNumAnnotations_other:`Näitan {{number}} annotatsiooni`,showZoomControls:`Näita suurendamisnuppe`,sidebarPanelsNavigation:`Külgpaneelide navigeerimine`,single:`Üksik`,startHere:`Alusta siit`,suggestSearch:`Otsi sellest dokumendist "{{ query }}"`,tableOfContentsList:`Sisukord`,theme:`Teema`,thumbnailList:`Pisipiltide loend`,thumbnailNavigation:`Pisipildid`,thumbnails:`Pisipildid`,toggleWindowSideBar:`külgpaneel`,totalCollections_one:`{{count}} kollektsioon`,totalCollections_other:`{{count}} kollektsiooni`,totalManifests_one:`{{count}} manifest`,totalManifests_other:`{{count}} manifesti`,tryAgain:`Proovi uuesti`,untitled:`[Pealkiri puudub]`,view:`Vaade`,viewWorkspaceConfiguration:`Vaata tööruumi seadistusi`,welcome:`Tere tulemast Miradori`,window:`Aken: {{label}}`,windowMenu:`Akna vaated ja pisipiltide kuvamine`,windowNavigation:`Akna navigeerimine`,windowPluginButtons:`Suvandid`,windowPluginMenu:`Akna suvandid`,workspace:`Tööruum`,workspaceFullScreen:`Täisekraan`,workspaceMenu:`Tööruumi sätted`,workspaceNavigation:`Tööruumi navigeerimine`,workspaceOptions:`Tööruumi valikud`,workspaceSelectionTitle:`Vali tööruumi tüüp`,zoomIn:`Suurenda sisse`,zoomOut:`Suurenda välja`,zoomReset:`Lähtesta suurendus`}},DOe={translation:{aboutMirador:`در بارهٔ پروژه Mirador`,aboutThisItem:`در بارهٔ این مورد`,addedFromUrl:`(از آدرس اینترنتی ازافه شده)`,addManifestUrl:`مکان منبع`,addManifestUrlHelp:`آدرس اینترنتی منبع IIIF `,addResource:`منبع را ازافه کن`,"annotationCanvasLabel_1/1":`مورد: [{{label}}]`,"annotationCanvasLabel_1/2":`چپ: [{{label}}]`,"annotationCanvasLabel_2/2":`راست: [{{label}}]`,annotations:`حاشیه نویسی ها`,attribution:`نسبت دادن`,attributionTitle:`حقوق`,authenticationFailed:`تصدیق هویت ناموفق بود.`,authenticationRequired:`برای دسترسی کامل نیاز به احراز هویت`,backToResults:`بازگشت به نتایج`,book:`کتاب`,bottom:`پایان`,cancel:`لغو`,canvasIndex:`فهرست راهنما`,changeTheme:`تغیر زمینه`,clearSearch:`پاک کن`,close:`ببند`,closeAddResourceForm:`پرسشنامه را ببند`,closeAddResourceMenu:`فهرست منابع را ببند`,closeCompanionWindow:`پانل را ببند`,closeWindow:`پنجره را ببند`,collapseSection:`بخش "{{section}}" را کوچک کنید`,collapseSidePanel:`نوار کناری را کوچک کن`,collection:`مجموعه`,continue:`ادامه`,copy:`کپی`,currentItem:`مورد فعلی`,"currentItem_1/1":`مورد فعلی`,"currentItem_1/2":`چپ`,"currentItem_2/2":`راست`,dark:`زمینه تاریک`,digitizedView:`نمای دیجیتالی شده`,dismiss:`مرخص کن`,displayNoAnnotations:`هیچ کدام را برجسته نکنید`,downloadExport:`صدور فضای کاری`,downloadExportWorkspace:`صدور فضای کاری`,elastic:`کشدار`,elasticDescription:`پنجره ها را آزادانه در یک فضای کاری نامحدود حرکت دهید و اندازه کنید. پنجره ها می تواند همپوشانی داشته باشند.`,emptyResourceList:`فهرست منابع شما خالی است`,error:`خطا`,errorDialogConfirm:`OK`,errorDialogTitle:`خطایی اتفاق افتاد`,exitFullScreen:`خروج از تمام صفحه`,expandSection:`بخش "{{section}}" را باز کنید`,expandSidePanel:`نوار کناری را باز کن`,exportCopied:`پیکربندی فضای کاری در کلیپ بورد شما کپی شد`,fetchManifest:`اضافه کن`,fullScreen:`تمام صفحه`,gallery:`آلبوم عکس`,hideZoomControls:`کنترل های بزرگنما را مخفی کنید`,highlightAllAnnotations:`همه را برجسته کنید`,iiif_homepage:`در باره ی این منبع`,iiif_manifest:`بیانیه ی IIIF`,iiif_related:`مربوط`,iiif_renderings:`فرمت های جایگزین`,iiif_seeAlso:`همچنین ببینید`,import:`وارد كنید`,importWorkspace:`فضای کاری را وارد كنید`,importWorkspaceHint:`پیکربندی Mirador 4 را برای وارد کردن جایگذاری کنید`,item:`مورد: {{label}}`,itemList:`فهرست موارد`,jsError:`جزییات فنی`,jsStack:`{{ stack }}`,language:`زبان`,layer_hide:`لایه را پنهان کنید`,layer_move:`لایه را حرکت دهید`,layer_opacity:`لایه کدورت`,layer_show:`نمایش لایه`,layers:`لایه ها`,light:`زمینه رشن`,links:`پیوندها`,listAllOpenWindows:`پرش به پنجره`,login:`وارد به سیستم`,logout:`خروج از سیستم`,manifestError:`منبع اضافه نمیشود :`,maximizeWindow:`پنجره را به حداکثر برسانید`,minimizeWindow:`پنجره را به حداقل برسانید`,mirador:`Mirador`,miradorResources:`منابعی Mirador`,miradorViewer:`بیننده Mirador`,more:`بیشتر...`,moreResults:`نتایج بیشتر`,mosaic:`موزائیک`,mosaicDescription:`جابجایی و اندازه پنجره ها نسبت به یکدیگر، در چارچوب قابل مشاهده.`,moveCompanionWindowToBottom:`حرکت به سمت پایین`,moveCompanionWindowToRight:`حرکت به سمت راست`,multipartCollection:`مجموعه چند قسمتی`,nextCanvas:`مورد بعدی`,noItemSelected:`هیچ موردی انتخاب نشده است`,numItems_one:`{{number}} مورد`,numItems_other:`{{number}} موارد`,off:`خاموش`,openCompanionWindow_annotations:`حاشیه نویسی ها`,openCompanionWindow_attribution:`حقوق`,openCompanionWindow_canvas:`فهرست راهنما`,openCompanionWindow_info:`اطلاعات`,openCompanionWindow_layers:`لایه ها`,openCompanionWindow_search:`جستجو`,openInCompanionWindow:`در پنل جداگانه باز کن`,openWindows:`پنجره های باز`,pagination:`{{total}} از {{current}}`,position:`موقعیت`,previewWindowTitle:`{{title}}`,previousCanvas:`مورد قبلی`,related:`مربوط`,resource:`منبع`,retry:`امتحان دوباره`,right:`حقوق`,rights:`مجوز`,scroll:`پیمایش`,searchInputLabel:`عبارات جستجو`,searchNextResult:`نتیجه بعدی`,searchNoResults:`نتیجه ای پیدا نشد`,searchPreviousResult:`نتیجه قبلی`,searchResultsRemaining:`{{numLeft}} باقی مانده`,searchSubmitAria:`ارسال جستجو`,searchTitle:`جستجو`,selectWorkspaceMenu:`نوع فضای کار را انتخاب کنید`,showCollection:`نمایش مجموعه`,showingNumAnnotations_one:`نمایش {{number}} حاشیه نویسی`,showingNumAnnotations_other:`نمایش {{number}} حاشیه نویسی`,showZoomControls:`نمایش کنترل های بزرگنمایی`,sidebarPanelsNavigation:`پانل های ناوبری نوار کناری`,single:`واحد`,startHere:`از اینجا شروع کنید`,suggestSearch:`این سند را برای "{{ query }}" جستجوی کنید`,tableOfContentsList:`فهرست مطالب`,theme:`زمینه`,thumbnailList:`فهرست تصاویر بندانگشتی`,thumbnailNavigation:`تصاویر بندانگشتی`,thumbnails:`تصاویر بندانگشتی`,toggleWindowSideBar:`نوار کناری را تغییر دهید`,totalCollections_one:`{{count}} مجموعه`,totalCollections_other:`{{count}} مجموعات`,totalManifests_one:`{{count}} بیانیه`,totalManifests_other:`{{count}} بیانیه ها`,tryAgain:`دوباره امتحان کنید`,untitled:`[بدون عنوان]`,view:`مشاهده`,viewWorkspaceConfiguration:`مشاهده پیکربندی فضای کاری`,welcome:`به Mirador خوش آمدید`,window:`پنجره: {{label}}`,windowMenu:`نماهای پنجره و نمایش تصاویر کوچک`,windowNavigation:`جهت یابی پنجره`,windowPluginButtons:`گزینه ها`,windowPluginMenu:`گزینه های پنجره`,workspace:`فضای کار`,workspaceFullScreen:`تمام صفحه`,workspaceMenu:`تنظیمات فضای کاری`,workspaceNavigation:`جهت یابی فضای کاری`,workspaceOptions:`گزینه های فضای کاری`,workspaceSelectionTitle:`نوع فضای کاری را انتخاب کنید`,zoomIn:`بزرگنمایی`,zoomOut:`کوچک نمایی`,zoomReset:` تنظیم بزرگنما`}},OOe={translation:{aboutMirador:`关于Mirador项目`,aboutThisItem:`有关此条目`,addedFromUrl:`(从URL添加)`,addManifestUrl:`来源`,addManifestUrlHelp:`IIIF资源的URL`,addResource:`添加资源`,"annotationCanvasLabel_1/1":`条目: [{{label}}]`,"annotationCanvasLabel_1/2":`左方: [{{label}}]`,"annotationCanvasLabel_2/2":`右方: [{{label}}]`,annotations:`标注`,attribution:`著作权`,attributionTitle:`著作权`,authenticationFailed:`认证失败。`,authenticationRequired:`完全访问需要认证`,backToResults:`返回到结果`,book:`书籍`,bottom:`下方`,cancel:`取消`,canvasIndex:`索引`,changeTheme:`变更背景主题`,clearSearch:`清除`,close:`关闭`,closeAddResourceForm:`关闭表格`,closeAddResourceMenu:`关闭资源列表`,closeCompanionWindow:`关闭附属窗口`,closeWindow:`关闭窗口`,collapseSection:`关闭{{section}}分页`,collapseSidePanel:`关闭边栏`,collection:`集合`,continue:`继续`,copy:`复制`,currentItem:`当前条目`,"currentItem_1/1":`当前条目`,"currentItem_1/2":`左方`,"currentItem_2/2":`右方`,dark:`暗色主题`,digitizedView:`数字视图`,dismiss:`关闭信息`,displayNoAnnotations:`不高亮`,downloadExport:`导出桌面排版`,downloadExportWorkspace:`导出桌面排版`,elastic:`弹性`,elasticDescription:`在桌面上自由摆放窗口`,emptyResourceList:`空资源列表`,error:`错误`,errorDialogConfirm:`确定`,errorDialogTitle:`发生错误`,exitFullScreen:`退出全屏`,expandSection:`开启{{section}}分页`,expandSidePanel:`开启边栏`,exportCopied:`工作区配置被复制到你的剪贴板上了`,fetchManifest:`添加`,fullScreen:`全屏`,gallery:`画廊`,hideZoomControls:`隐藏缩放选项`,highlightAllAnnotations:`高亮所有标注`,iiif_homepage:`主页`,iiif_manifest:`IIIF清单`,iiif_renderings:`其他格式`,iiif_seeAlso:`另见`,import:`导入`,importWorkspace:`导入桌面排版`,importWorkspaceHint:`在此贴上Mirador 4排版设定码`,item:`条目: {{label}}`,itemList:`标题列表`,jsError:`技术细节`,jsStack:`{{ stack }}`,language:`语言`,layer_hide:`隐藏图层`,layer_move:`移动图层`,layer_opacity:`图层不透明度`,layer_show:`显示图层`,layers:`图层`,light:`亮色主题`,links:`链接`,listAllOpenWindows:`切换至窗口`,login:`登入`,logout:`登出`,manifestError:`无法增添资源:`,maximizeWindow:`窗口最大化`,minimizeWindow:`窗口最小化`,mirador:`Mirador`,miradorResources:`Mirador资源`,miradorViewer:`Mirador阅览器`,more:`更多...`,moreResults:`更多结果`,mosaic:`马赛克`,mosaicDescription:`在桌面上以格状方式排列窗口`,moveCompanionWindowToBottom:`移至下方`,moveCompanionWindowToRight:`移至右方`,multipartCollection:`多卷集合`,nextCanvas:`下一页`,noItemSelected:`没有条目被选中`,numItems_one:`{{number}} 项条目`,numItems_other:`{{number}} 项条目`,off:`关闭`,openCompanionWindow_annotations:`标注`,openCompanionWindow_attribution:`著作权`,openCompanionWindow_canvas:`目录`,openCompanionWindow_info:`资讯`,openCompanionWindow_layers:`图层`,openCompanionWindow_search:`搜索`,openInCompanionWindow:`移至新附属窗口`,openWindows:`当前窗口`,pagination:`{{current}} / {{total}}`,position:`位置`,previewWindowTitle:`{{title}}`,previousCanvas:`上一页`,related:`相关信息`,resource:`资源`,retry:`重试`,right:`右方`,rights:`版权`,scroll:`滚动`,searchInputLabel:`搜索关键字`,searchNextResult:`下一个结果`,searchNoResults:`没有搜索到结果`,searchPreviousResult:`前一个结果`,searchResultsRemaining:`{{numLeft}}剩余`,searchSubmitAria:`提交搜索`,searchTitle:`搜索`,selectWorkspaceMenu:`选择桌面排版方式`,showCollection:`显示集合`,showingNumAnnotations_one:`显示 {{number}} 项标注`,showingNumAnnotations_other:`显示 {{number}} 项标注`,showZoomControls:`显示缩放选项`,sidebarPanelsNavigation:`切换边栏`,single:`单项`,startHere:`按此开始`,suggestSearch:`搜索本文档以"{{ query }}"`,tableOfContentsList:`目录`,theme:`背景主题`,thumbnailList:`缩略图列表`,thumbnailNavigation:`缩略图`,thumbnails:`缩略图`,toggleWindowSideBar:`切换边栏开关`,totalCollections_one:`{{count}} 集合`,totalCollections_other:`{{count}} 集合`,totalManifests_one:`{{count}} 清单`,totalManifests_other:`{{count}} 清单`,tryAgain:`请重试`,untitled:`[无标题]`,view:`条目排列方式`,viewWorkspaceConfiguration:`查看工作区配置`,welcome:`欢迎使用Mirador`,window:`窗口: {{label}}`,windowMenu:`窗口视图 & 缩略图显示`,windowNavigation:`切换窗口`,windowPluginButtons:`选项`,windowPluginMenu:`窗口选项`,workspace:`桌面`,workspaceFullScreen:`全屏`,workspaceMenu:`桌面设定`,workspaceNavigation:`工作区导航`,workspaceOptions:`桌面选项`,workspaceSelectionTitle:`选择桌面排版方式`,zoomIn:`放大`,zoomOut:`缩小`,zoomReset:`重设缩放`}},kOe={translation:{aboutMirador:`關於Mirador項目`,aboutThisItem:`有關此物件`,addedFromUrl:`(從URL添加)`,addManifestUrl:`來源`,addManifestUrlHelp:`IIIF資源的URL`,addResource:`添加資源`,"annotationCanvasLabel_1/1":`物件: [{{label}}]`,"annotationCanvasLabel_1/2":`左方: [{{label}}]`,"annotationCanvasLabel_2/2":`右方: [{{label}}]`,annotations:`標註`,attribution:`著作權`,attributionTitle:`著作權`,authenticationFailed:`認證失敗。`,authenticationRequired:`完全訪問需要認證`,backToResults:`返回到結果`,book:`書籍`,bottom:`下方`,cancel:`取消`,canvasIndex:`索引`,changeTheme:`變更佈景主題`,clearSearch:`清除`,close:`關閉`,closeAddResourceForm:`關閉表格`,closeAddResourceMenu:`關閉資源列表`,closeCompanionWindow:`關閉附屬視窗`,closeWindow:`關閉視窗`,collapseSection:`關閉{{section}}分頁`,collapseSidePanel:`關閉邊欄`,collection:`集合`,continue:`繼續`,copy:`複製`,currentItem:`目前物件`,"currentItem_1/1":`目前物件`,"currentItem_1/2":`左方`,"currentItem_2/2":`右方`,dark:`暗色主題`,digitizedView:`數字視圖`,dismiss:`關閉信息`,displayNoAnnotations:`不高亮`,downloadExport:`滙出桌面排版`,downloadExportWorkspace:`滙出桌面排版`,elastic:`彈性`,elasticDescription:`在桌面上自由擺放視窗`,emptyResourceList:`資源列表沒有物件`,error:`錯誤`,errorDialogConfirm:`確定`,errorDialogTitle:`發生錯誤`,exitFullScreen:`退出全螢幕`,expandSection:`開啟{{section}}分頁`,expandSidePanel:`開啟邊欄`,exportCopied:`工作區配置被複製到你的剪貼板上了`,fetchManifest:`添加`,fullScreen:`全螢幕`,gallery:`矩列`,hideZoomControls:`隱藏縮放選項`,highlightAllAnnotations:`高亮所有標註`,iiif_homepage:`有關此資源`,iiif_manifest:`IIIF清單`,iiif_renderings:`其他格式`,iiif_seeAlso:`另見`,import:`滙入`,importWorkspace:`滙入桌面排版`,importWorkspaceHint:`在此貼上Mirador 4排版設定碼`,item:`物件: {{label}}`,itemList:`標題列表`,jsError:`技術細節`,jsStack:`{{ stack }}`,language:`語言`,layer_hide:`隱藏圖層`,layer_move:`移動圖層`,layer_opacity:`圖層不透明度`,layer_show:`顯示圖層`,layers:`圖層`,light:`亮色主題`,links:`連結`,listAllOpenWindows:`切換至視窗`,login:`登入`,logout:`登出`,manifestError:`無法增添資源:`,maximizeWindow:`視窗最大化`,minimizeWindow:`視窗最小化`,mirador:`Mirador`,miradorResources:`Mirador資源`,miradorViewer:`Mirador閱覽器`,more:`更多...`,moreResults:`更多結果`,mosaic:`馬賽克`,mosaicDescription:`在桌面上以格狀方式排列視窗`,moveCompanionWindowToBottom:`移至下方`,moveCompanionWindowToRight:`移至右方`,multipartCollection:`多卷集合`,nextCanvas:`下一頁`,noItemSelected:`沒有物件被選中`,numItems_one:`{{number}} 項物件`,numItems_other:`{{number}} 項物件`,off:`關閉`,openCompanionWindow_annotations:`標註`,openCompanionWindow_attribution:`著作權`,openCompanionWindow_canvas:`目錄`,openCompanionWindow_info:`資訊`,openCompanionWindow_layers:`圖層`,openCompanionWindow_search:`搜索`,openInCompanionWindow:`移至新附屬視窗`,openWindows:`現有視窗`,pagination:`{{current}} / {{total}}`,position:`位置`,previewWindowTitle:`{{title}}`,previousCanvas:`上一頁`,related:`相關資訊`,resource:`資源`,retry:`重試`,right:`右方`,rights:`版權`,scroll:`滾動`,searchInputLabel:`搜索關鍵字`,searchNextResult:`下一個結果`,searchNoResults:`沒有搜索到結果`,searchPreviousResult:`前一個結果`,searchResultsRemaining:`{{numLeft}}剩餘`,searchSubmitAria:`提交搜索`,searchTitle:`搜索`,selectWorkspaceMenu:`選擇桌面排版方式`,showCollection:`顯示集合`,showingNumAnnotations_one:`顯示 {{number}} 項標註`,showingNumAnnotations_other:`顯示 {{number}} 項標註`,showZoomControls:`顯示縮放選項`,sidebarPanelsNavigation:`切換邊欄`,single:`單項`,startHere:`按此開始`,suggestSearch:`搜索本文檔以"{{ query }}"`,tableOfContentsList:`目錄`,theme:`佈景主題`,thumbnailList:`縮略圖列表`,thumbnailNavigation:`縮略圖`,thumbnails:`縮略圖`,toggleWindowSideBar:`切換邊欄開關`,totalCollections_one:`{{count}} 集合`,totalCollections_other:`{{count}} 集合`,totalManifests_one:`{{count}} 清單`,totalManifests_other:`{{count}} 清單`,tryAgain:`請重試`,untitled:`[無標題]`,view:`物件排列方式`,viewWorkspaceConfiguration:`查看工作區配置`,welcome:`歡迎使用Mirador`,window:`視窗: {{label}}`,windowMenu:`視窗視圖 & 縮略圖顯示`,windowNavigation:`切換視窗`,windowPluginButtons:`選項`,windowPluginMenu:`視窗選項`,workspace:`桌面`,workspaceFullScreen:`全螢幕`,workspaceMenu:`桌面設定`,workspaceNavigation:`工作區導航`,workspaceOptions:`桌面選項`,workspaceSelectionTitle:`選擇桌面排版方式`,zoomIn:`放大`,zoomOut:`縮小`,zoomReset:`重設縮放`}},AOe={translation:{aboutMirador:`A propos du projet Mirador`,aboutThisItem:`Informations`,addedFromUrl:`(Ajouté depuis une URL)`,addManifestUrl:`Emplacement de la ressource`,addManifestUrlHelp:`Coller ici l'URL de la ressource IIIF`,addResource:`Ajouter une ressource`,"annotationCanvasLabel_1/1":`Item : [{{label}}]`,"annotationCanvasLabel_1/2":`Gauche : [{{label}}]`,"annotationCanvasLabel_2/2":`Droite : [{{label}}]`,annotations:`Annotations`,attribution:`Attribution`,attributionTitle:`Droits`,authenticationFailed:`L'authentification a échoué.`,authenticationRequired:`Authentification requise pour un accès complet`,backToResults:`Retour aux résultats`,book:`Livre`,bottom:`Bas`,cancel:`Annuler`,canvasIndex:`Index`,changeTheme:`Changer le thème`,clearSearch:`effacer`,closeAddResourceForm:`Fermer le panneau`,closeAddResourceMenu:`Fermer la liste des ressources`,closeCompanionWindow:`Fermer le panneau`,closeWindow:`Fermer cette fenêtre`,collapseSection:`Replier la section "{{section}}"`,collapseSidePanel:`Replier le panneau`,continue:`Continuer`,copy:`Copier`,currentItem:`Image courante`,"currentItem_1/1":`Image courante`,"currentItem_1/2":`Gauche`,"currentItem_2/2":`Droite`,dark:`Thème sombre`,digitizedView:`Vue de l'objet numérique`,dismiss:`Rejeter`,displayNoAnnotations:`Masquer tout`,downloadExport:`Exporter l'espace de travail`,downloadExportWorkspace:`Exporter l'espace de travail`,elastic:`Elastique`,elasticDescription:`Déplacer et redimensionner librement les fenêtres dans un espace de travail non limité par l'écran. Les fenêtres peuvent être superposées.`,emptyResourceList:`Votre liste de ressource est vide`,error:`Erreur`,errorDialogConfirm:`OK`,errorDialogTitle:`Une erreur est survenue`,exitFullScreen:`Quitter le plein écran`,expandSection:`Déplier la section "{{section}}"`,expandSidePanel:`Déplier le panneau`,exportCopied:`La configuration de l'espace de travail a été copiée dans votre presse-papier`,fetchManifest:`Ajouter`,fullScreen:`Plein écran`,gallery:`Galerie`,hideZoomControls:`Désactiver les commandes de zoom`,highlightAllAnnotations:`Afficher tout`,iiif_homepage:`A propos de cette ressource`,iiif_manifest:`Manifeste IIIF`,iiif_renderings:`Formats alternatifs`,iiif_seeAlso:`Voir aussi`,import:`Importer`,importWorkspace:`Importer un espace de travail`,importWorkspaceHint:`Insérer une configuration Mirador 4 à importer`,item:`Item : {{label}}`,itemList:`Liste compacte`,jsError:`Détails techniques`,jsStack:`{{ stack }}`,language:`Langue`,layer_hide:`Masquer le calque`,layer_move:`Déplacer le calque`,layer_opacity:`Opacité du calque`,layer_show:`Afficher le calque`,layers:`Calques`,light:`Thème clair`,links:`Liens`,listAllOpenWindows:`Lister les fenêtres`,login:`Se connecter`,logout:`Se déconnecter`,manifestError:`Cette ressource ne peut pas être ajoutée :`,maximizeWindow:`Agrandir cette fenêtre`,minimizeWindow:`Réduire cette fenêtre`,mirador:`Mirador`,miradorResources:`Ressources Mirador`,miradorViewer:`Visualiseur Mirador`,more:`plus...`,moreResults:`Plus de résultats`,mosaic:`Mosaïque`,mosaicDescription:`Déplacer et redimensionner les fenêtres les unes par rapport aux autres dans l'espace disponible sur l'écran`,moveCompanionWindowToBottom:`Déplacer en bas`,moveCompanionWindowToRight:`Déplacer à droite`,nextCanvas:`Suivant`,noItemSelected:`Aucun élément sélectionné`,numItems_one:`{{number}} image`,numItems_other:`{{number}} images`,off:`aucun`,openCompanionWindow_annotations:`Annotations`,openCompanionWindow_attribution:`Droits`,openCompanionWindow_canvas:`Index`,openCompanionWindow_info:`Informations`,openCompanionWindow_layers:`Calques`,openCompanionWindow_search:`Rechercher`,openInCompanionWindow:`Ouvrir dans un panneau séparé`,openWindows:`Fenêtres ouvertes`,pagination:`{{current}} sur {{total}}`,position:`Position`,previewWindowTitle:`{{title}}`,previousCanvas:`Précédent`,related:`En relation`,resource:`Ressource`,retry:`Réessayer`,right:`Droite`,rights:`Licence`,scroll:`Défilement horizontal`,searchInputLabel:`Chercher un mot`,searchNextResult:`Résultat suivant`,searchNoResults:`Aucun résultat trouvé`,searchPreviousResult:`Résultat précédent`,searchSubmitAria:`Lancer la recherche`,searchTitle:`Rechercher`,selectWorkspaceMenu:`Changer de type d'espace de travail`,showCollection:`Voir la collection`,showingNumAnnotations_one:`{{number}} annotation affichée`,showingNumAnnotations_other:`{{number}} annotations affichées`,showZoomControls:`Activer les commandes de zoom`,sidebarPanelsNavigation:`Navigation dans les panneaux latéraux`,single:`Simple`,startHere:`Commencer ici`,suggestSearch:`Rechercher "{{ query }}" dans ce document`,tableOfContentsList:`Sommaire`,theme:`Thème`,thumbnailList:`Liste des vignettes`,thumbnailNavigation:`Vignettes`,thumbnails:`Afficher les vignettes`,toggleWindowSideBar:`Afficher le menu latéral`,totalCollections_one:`{{count}} collection`,totalCollections_other:`{{count}} collections`,totalManifests_one:`{{count}} manifeste`,totalManifests_other:`{{count}} manifestes`,tryAgain:`Essayer à nouveau`,untitled:`[Sans titre]`,view:`Voir les images en mode`,welcome:`Bienvenue dans Mirador`,window:`Fenêtre : {{label}}`,windowMenu:`Options de fenêtre`,windowNavigation:`Navigation dans les fenêtres`,windowPluginButtons:`Options`,windowPluginMenu:`Autres options et outils`,workspace:`Espace de travail`,workspaceFullScreen:`Plein écran`,workspaceMenu:`Réglages de l'espace de travail`,workspaceNavigation:`Menu de l'espace de travail`,workspaceOptions:`Options de l'espace de travail`,workspaceSelectionTitle:`Sélectionner un type d'espace de travail`,zoomIn:`Zoom avant`,zoomOut:`Zoom arrière`,zoomReset:`Réinitialiser le zoom`}},jOe={translation:{aboutMirador:`O Projektu Mirador`,aboutThisItem:`O ovom zapisu`,addedFromUrl:`(Dodano s URL-a)`,addManifestUrl:`Lokacija resursa`,addManifestUrlHelp:`URL IIIF resursa`,addResource:`Dodaj resurs`,"annotationCanvasLabel_1/1":`Stavka: [{{label}}]`,"annotationCanvasLabel_1/2":`Lijevo: [{{label}}]`,"annotationCanvasLabel_2/2":`Desno: [{{label}}]`,annotations:`Anotacije`,attribution:`Pripisivanje`,attributionTitle:`Prava`,authenticationFailed:`Autentifikacija nije uspjela`,authenticationRequired:`Potrebna je autentifikacija za potpuni pristup`,backToResults:`Povratak na rezultate`,book:`Knjiga`,bottom:`Dno`,cancel:`Otkaži`,canvasIndex:`Indeks`,changeTheme:`Promijeni temu`,clearSearch:`očisti`,close:`Zatvori`,closeAddResourceForm:`Zatvori obrazac`,closeAddResourceMenu:`Zatvori popis resursa`,closeCompanionWindow:`Zatvori ploču`,closeWindow:`Zatvori prozor`,collapseSection:`Sažmi "{{section}}" odjeljak`,collapseSidePanel:`Sklopi bočnu traku`,collection:`Kolekcija`,continue:`Nastavi`,copy:`Kopiraj`,currentItem:`Trenutna stavka`,"currentItem_1/1":`Trenutna stavka`,"currentItem_1/2":`Lijevo`,"currentItem_2/2":`Desno`,dark:`Tamna tema`,digitizedView:`Digitalizirani prikaz`,dismiss:`Odbaci`,displayNoAnnotations:`Istaknite ništa`,downloadExport:`Izvezi radni prostor`,downloadExportWorkspace:`Izvezi radni prostor`,elastic:`Elastičan`,elasticDescription:`Premještajte i mijenjajte veličinu prozora slobodno u neograničenom radnom prostoru. Prozori se mogu preklapati.`,emptyResourceList:`Vaš popis resursa je prazan`,error:`Greška`,errorDialogConfirm:`U redu`,errorDialogTitle:`Došlo je do greške`,exitFullScreen:`Izađi iz punog zaslona`,expandSection:`Proširi odjeljak "{{section}}"`,expandSidePanel:`Proširi bočnu traku`,exportCopied:`Konfiguracija radnog prostora kopirana je u vaš međuspremnik`,fetchManifest:`Dodaj`,fullScreen:`Cijeli ekran`,gallery:`Galerija`,hideZoomControls:`Sakrij kontrole zuma`,highlightAllAnnotations:`Istakni sve`,iiif_homepage:`O ovom resursu`,iiif_manifest:`IIIF manifest`,iiif_related:`Srodno`,iiif_renderings:`Alternativni formati`,iiif_seeAlso:`Vidi također`,import:`Uvoz`,importWorkspace:`Uvezi radni prostor`,importWorkspaceHint:`Zalijepite konfiguraciju Mirador 4 koju treba uvesti`,item:`Stavka: {{label}}`,itemList:`Popis stavki`,jsError:`Tehnički detalji`,jsStack:`{{ stack }}`,language:`Jezik`,layer_hide:`Sakrij sloj`,layer_move:`Premjesti sloj`,layer_opacity:`Prozirnost sloja`,layer_show:`Prikaži sloj`,layers:`Slojevi`,light:`Svijetla tema`,links:`Poveznice`,listAllOpenWindows:`Skoči do prozora`,login:`Prijavi se`,logout:`Odjavi se`,manifestError:`Resurs se ne može dodati`,maximizeWindow:`Maksimiziraj prozor`,minimizeWindow:`Minimiziraj prozor`,mirador:`Mirador`,miradorResources:`Mirador resursi`,miradorViewer:`Preglednik Mirador`,more:`još...`,moreResults:`Više rezultata`,mosaic:`Mozaik`,mosaicDescription:`Pomičite i mijenjajte veličinu prozora u odnosu jedan prema drugom, unutar vidljivog okvira.`,moveCompanionWindowToBottom:`Pomakni se na dno`,moveCompanionWindowToRight:`Pomakni se udesno`,multipartCollection:`Višedijelna zbirka`,nextCanvas:`Sljedeća stavka`,noItemSelected:`Nijedna stavka nije odabrana`,numItems_one:`{{number}} predmet`,numItems_other:`{{number}} artikala`,off:`Isključeno`,openCompanionWindow_annotations:`Bilješke`,openCompanionWindow_attribution:`Prava`,openCompanionWindow_canvas:`Indeks`,openCompanionWindow_info:`Informacija`,openCompanionWindow_layers:`Slojevi`,openCompanionWindow_search:`Pretraživanje`,openInCompanionWindow:`Otvori u zasebnom panelu`,openWindows:`Trenutno otvoreni prozori`,pagination:`{{current}} od {{total}}`,position:`Pozicija`,previewWindowTitle:`{{title}}`,previousCanvas:`Prethodna stavka`,related:`Srodno`,resource:`Resurs`,retry:`Pokušaj ponovno`,right:`Desno`,rights:`Licenca`,scroll:`Pomakni`,searchInputLabel:`pojmovima pretraživanja`,searchNextResult:`Sljedeći rezultat`,searchNoResults:`Nema rezultata`,searchPreviousResult:`Prethodni rezultat`,searchResultsRemaining:`Preostalo je {{numLeft}}`,searchSubmitAria:`Podnesi pretragu`,searchTitle:`Pretraživanje`,selectWorkspaceMenu:`Odaberite vrstu radnog prostora`,showCollection:`Prikaži kolekciju`,showingNumAnnotations_one:`Prikazivanje {{number}} bilješke`,showingNumAnnotations_other:`Prikazivanje {{number}} bilješki`,showZoomControls:`Prikaži kontrole zumiranja`,sidebarPanelsNavigation:`Bočne ploče navigacija`,single:`Jedan`,startHere:`Počnite ovdje`,suggestSearch:`Pretraži ovaj dokument za "{{ query }}"`,tableOfContentsList:`Sadržaj`,theme:`Tema`,thumbnailList:`Popis sličica`,thumbnailNavigation:`Sličice`,thumbnails:`Sličice`,toggleWindowSideBar:`Prebaci bočnu traku`,totalCollections_one:`{{count}} kolekcija`,totalCollections_other:`{{count}} kolekcija`,totalManifests_one:`{{count}} manifest`,totalManifests_other:`{{count}} manifesta`,tryAgain:`Pokušaj ponovno`,untitled:`[Nenaslovljeno]`,view:`Pogled`,viewWorkspaceConfiguration:`Pogledaj konfiguraciju radnog prostora`,welcome:`Dobrodošli u Mirador`,window:`Prozor: {{label}}`,windowMenu:`Prikazi prozora i prikaz sličica`,windowNavigation:`Navigacija prozorom`,windowPluginButtons:`Opcije`,windowPluginMenu:`Opcije prozora`,workspace:`Radni prostor`,workspaceFullScreen:`Puni zaslon`,workspaceMenu:`Postavke radnog prostora`,workspaceNavigation:`Navigacija radnog prostora`,workspaceOptions:`Opcije radnog prostora`,workspaceSelectionTitle:`Odaberite vrstu radnog prostora`,zoomIn:`Povećaj`,zoomOut:`Umanji prikaz`,zoomReset:`Poništi zumiranje`}},MOe={translation:{aboutMirador:`Project Miradorについて`,aboutThisItem:`この資料について`,addedFromUrl:`(URLで追加)`,addManifestUrl:`資料のIIIFマニフェストURI`,addManifestUrlHelp:`追加したいIIIF資料のURIを上記に入力してください`,addResource:`資料の追加`,"annotationCanvasLabel_1/1":`アイテム: [{{label}}]`,"annotationCanvasLabel_1/2":`左: [{{label}}]`,"annotationCanvasLabel_2/2":`右: [{{label}}]`,annotations:`アノテーション`,attribution:`帰属`,attributionTitle:`権利`,authenticationFailed:`認証失敗`,authenticationRequired:`フルアクセスには認証が必要`,backToResults:`結果に戻る`,book:`見開き`,bottom:`下部`,cancel:`キャンセル`,canvasIndex:`インデックス`,changeTheme:`テーマの変更`,clearSearch:`クリア`,close:`閉じる`,closeAddResourceForm:`フォームを閉じる`,closeAddResourceMenu:`資料一覧を閉じる`,closeCompanionWindow:`パネルを閉じる`,closeWindow:`ウインドウを閉じる`,collapseSection:`{{section}} セクションを畳む`,collapseSidePanel:`サイドバーを畳む`,collection:`コレクション`,continue:`続ける`,copy:`コピー`,currentItem:`現在のアイテム`,"currentItem_1/1":`現在のアイテム`,"currentItem_1/2":`左`,"currentItem_2/2":`右`,dark:`ダークなテーマ`,digitizedView:`デジタルビュー`,dismiss:`片付け`,displayNoAnnotations:`アノテーションを非表示`,downloadExport:`ワークスペースをエクスポート`,downloadExportWorkspace:`ワークスペースをエクスポート`,elastic:`伸縮`,elasticDescription:`自由なウインドウの伸縮`,emptyResourceList:`資料の一覧が空です`,error:`エラー`,errorDialogConfirm:`OK`,errorDialogTitle:`エラー発生`,exitFullScreen:`全画面を解除`,expandSection:`セクション {{section}}を拡大`,expandSidePanel:`サイドバーを拡大`,exportCopied:`ワークスペースの設定がクリップボードにコピーされました。`,fetchManifest:`追加`,fullScreen:`全画面`,gallery:`ギャラリー`,hideZoomControls:`zoom制御を隠す`,highlightAllAnnotations:`すべてを表示`,iiif_homepage:`IIIFホームページ`,iiif_manifest:`IIIF マニフェスト`,iiif_renderings:`別の形式`,iiif_seeAlso:`参照`,import:`取り込み`,importWorkspace:`ワークスペースの取り込み`,importWorkspaceHint:`Mirador3の設定を貼り付け`,item:`アイテム: {{label}}`,itemList:`アイテム一覧`,jsError:`技術的な詳細`,jsStack:`{{ stack }}`,language:`言語`,layer_hide:`レイヤーを隠す`,layer_move:`レイヤーを動かす`,layer_opacity:`レイヤーの透過度`,layer_show:`レイヤーを表示`,layers:`レイヤー`,light:`明るいテーマ`,links:`リンク`,listAllOpenWindows:`ウインドウにジャンプ`,login:`ログイン`,logout:`ログアウト`,manifestError:`資料追加に失敗:`,maximizeWindow:`ウインドウを最大化`,minimizeWindow:`ウインドウを最小化`,mirador:`Mirador`,miradorResources:`Mirador資料`,miradorViewer:`Miradorビューワ`,more:`さらに...`,moreResults:`さらに結果を`,mosaic:`モザイク`,mosaicDescription:`モザイク表示`,moveCompanionWindowToBottom:`下部に移動`,moveCompanionWindowToRight:`右に移動`,nextCanvas:`次のアイテム`,noItemSelected:`アイテムが未選択`,numItems_one:`{{number}} アイテム`,off:`オフ`,openCompanionWindow_annotations:`アノテーション`,openCompanionWindow_attribution:`権利`,openCompanionWindow_canvas:`インデックス`,openCompanionWindow_info:`情報`,openCompanionWindow_layers:`レイヤー`,openCompanionWindow_search:`検索`,openInCompanionWindow:`別のパネルで開く`,openWindows:`現在開いているウインドウ`,pagination:`{{current}} of {{total}}`,position:`位置`,previewWindowTitle:`{{title}}`,previousCanvas:`前のアイテム`,related:`関連`,resource:`資料`,retry:`リトライ`,right:`右側`,rights:`利用条件`,scroll:`スクロール`,searchInputLabel:`検索語`,searchNextResult:`次の結果`,searchNoResults:`ヒットせず`,searchPreviousResult:`前の結果`,searchSubmitAria:`検索`,searchTitle:`検索`,selectWorkspaceMenu:`ワークスペースタイプの選択`,showCollection:`コレクションを表示`,showingNumAnnotations_one:`アノテーション {{number}} を表示`,showZoomControls:`ズーム操作を表示`,sidebarPanelsNavigation:`サイドバーパネルの操作`,single:`単一`,startHere:`ここから始める`,suggestSearch:`この文書を "{{ query }}" で検索`,tableOfContentsList:`目次`,theme:`テーマ`,thumbnailList:`サムネイル一覧`,thumbnailNavigation:`サムネイル`,thumbnails:`サムネイル表示`,toggleWindowSideBar:`サイドバー切り替え`,totalCollections_one:`{{count}} コレクション`,totalManifests_one:`{{count}} マニフェスト`,tryAgain:`もう一度試す`,untitled:`[タイトル無し]`,view:`表示の仕方`,welcome:`Miradorにようこそ`,window:`{{label}} ウインドウ`,windowMenu:`ウインドウメニュー`,windowNavigation:`ウィンドウ操作`,windowPluginButtons:`オプション`,windowPluginMenu:`ウインドウオプション`,workspace:`ワークスペース`,workspaceFullScreen:`全画面`,workspaceMenu:`ワークスペースの設定`,workspaceNavigation:`ワークスペースナビ`,workspaceOptions:`ワークスペースのオプション`,workspaceSelectionTitle:`ワークスペースのタイプを選択`,zoomIn:`ズームイン`,zoomOut:`ズームアウト`,zoomReset:`ズームを戻す`}},NOe={translation:{aboutMirador:`Mirador 프로젝트에 대하여`,aboutThisItem:`해당 아이템에 대하여`,addedFromUrl:`(URL에서 추가됨)`,addManifestUrl:`리소스의 위치`,addManifestUrlHelp:`IIIF 리소스의 URL`,addResource:`리소스 추가`,"annotationCanvasLabel_1/1":`아이템: [{{label}}]`,"annotationCanvasLabel_1/2":`왼쪽: [{{label}}]`,"annotationCanvasLabel_2/2":`오른쪽: [{{label}}]`,annotations:`주석`,attribution:`귀속`,attributionTitle:`권리`,authenticationFailed:`인증 실패.`,authenticationRequired:`모든 정보에 접근하기 위해선 인증이 필요합니다.`,backToResults:`결과로 돌아가기`,book:`책`,bottom:`아래`,cancel:`취소`,canvasIndex:`인덱스`,changeTheme:`테마 변경`,clearSearch:`지우기`,close:`닫기`,closeAddResourceForm:`폼 닫기`,closeAddResourceMenu:`리소스 목록 닫기`,closeCompanionWindow:`패널 닫기`,closeWindow:`윈도우 닫기`,collapseSection:`"{{section}}" 섹션 접기`,collapseSidePanel:`사이드바 접기`,collection:`컬렉션`,continue:`계속하기`,copy:`복사`,currentItem:`현재 아이템`,"currentItem_1/1":`현재 아이템`,"currentItem_1/2":`왼쪽`,"currentItem_2/2":`오른쪽`,dark:`다크 모드`,digitizedView:`디지털 뷰`,dismiss:`무시하기`,displayNoAnnotations:`하이라이트 해제`,downloadExport:`작업공간 내보내기`,downloadExportWorkspace:`작업공간 내보내기`,elastic:`신축성`,elasticDescription:`무한한 작업공간에서 윈도우를 자유롭게 움직이고 조절해보세요. 윈도우는 서로 겹칠 수 있습니다.`,emptyResourceList:`리소스 목록이 비어있습니다`,error:`오류`,errorDialogConfirm:`허락`,errorDialogTitle:`오류 발생`,exitFullScreen:`전체화면에서 나가기`,expandSection:`"{{section}}" 섹션 확장`,expandSidePanel:`사이드바 확장`,exportCopied:`작업공간 환경설정을 클립보드에 복사했습니다`,fetchManifest:`추가하기`,fullScreen:`전체화면`,gallery:`갤러리`,hideZoomControls:`확대/축소 기능 숨기기`,highlightAllAnnotations:`모두 하이라이트하기`,iiif_homepage:`해당 리소스에 대하여`,iiif_manifest:`IIIF 매니페스트`,iiif_renderings:`대체 포맷`,iiif_seeAlso:`참고`,import:`가져오기`,importWorkspace:`작업공간 가져오기`,importWorkspaceHint:`Mirador 4 환경설정 가져와 붙여넣기`,item:`아이템: {{label}}`,itemList:`아이템 목록`,jsError:`기술적인 세부사항`,jsStack:`{{ stack }}`,language:`언어`,layer_hide:`레이어 숨기기`,layer_move:`레이어 움직이기`,layer_opacity:`레이어 불투명도`,layer_show:`레이어 보이기`,layers:`레이어`,light:`라이트 모드`,links:`링크`,listAllOpenWindows:`윈도우로 이동하기`,login:`로그인`,logout:`로그아웃`,manifestError:`리소스를 추가할 수 없습니다:`,maximizeWindow:`윈도우 크기 최대화`,minimizeWindow:`윈도우 크기 최소화`,mirador:`Mirador`,miradorResources:`Mirador 리소스`,miradorViewer:`Mirador 뷰어`,more:`더 보기...`,moreResults:`결과 더 보기`,mosaic:`모자이크`,mosaicDescription:`프레임 내에서 윈도우를 이동하고 크기를 조정합니다.`,moveCompanionWindowToBottom:`아래로 옮기기`,moveCompanionWindowToRight:`오른쪽으로 옮기기`,nextCanvas:`다음 아이템`,noItemSelected:`아이템이 선택되지 않았습니다`,numItems_one:`{{number}}개의 아이템`,numItems_other:`{{number}}개의 아이템`,off:`끄기`,openCompanionWindow_annotations:`주석`,openCompanionWindow_attribution:`권리`,openCompanionWindow_canvas:`인덱스`,openCompanionWindow_info:`정보`,openCompanionWindow_layers:`레이어`,openCompanionWindow_search:`검색`,openInCompanionWindow:`별도의 패널에서 열기`,openWindows:`현재 열려있는 윈도우`,pagination:`{{current}} of {{total}}`,position:`배치`,previewWindowTitle:`{{title}}`,previousCanvas:`이전 아이템`,related:`관련`,resource:`리소스`,retry:`재시도`,right:`오른쪽`,rights:`라이선스`,scroll:`스크롤`,searchInputLabel:`용어 찾기`,searchNextResult:`다음 결과`,searchNoResults:`해당 결과 없음`,searchPreviousResult:`이전 결과`,searchResultsRemaining:`{{numLeft}}개 남음`,searchSubmitAria:`검색하기`,searchTitle:`검색`,selectWorkspaceMenu:`작업공간 유형 선택`,showCollection:`컬렉션 보이기`,showingNumAnnotations_one:`{{number}}개의 주석 나타내기`,showingNumAnnotations_other:`{{number}}개의 주석 나타내기`,showZoomControls:`확대/축소 기능 보이기`,sidebarPanelsNavigation:`사이드바 패널 탐색`,single:`한 개`,startHere:`시작하기`,suggestSearch:`이 문서를 "{{ query }}"로 검색하기`,tableOfContentsList:`목차`,theme:`테마`,thumbnailList:`썸네일 목록`,thumbnailNavigation:`썸네일`,thumbnails:`썸네일`,toggleWindowSideBar:`사이드바 전환`,totalCollections_one:`{{count}}개의 컬렉션`,totalCollections_other:`{{count}}개의 컬렉션`,totalManifests_one:`{{count}}개의 매니페스트`,totalManifests_other:`{{count}}개의 매니페스트`,tryAgain:`다시 시도하세요`,untitled:`[타이틀 없음]`,view:`뷰`,viewWorkspaceConfiguration:`작업공간 환경설정 ㅂ괴`,welcome:`Mirador에 오신 것을 환영합니다`,window:`윈도우: {{label}}`,windowMenu:`윈도우 뷰 & 썸네일 표시`,windowNavigation:`윈도우 탐색`,windowPluginButtons:`옵션`,windowPluginMenu:`윈도우 옵션`,workspace:`작업공간`,workspaceFullScreen:`전체화면`,workspaceMenu:`작업공간 설정`,workspaceNavigation:`작업공간 탐색`,workspaceOptions:`작업공간 옵션`,workspaceSelectionTitle:`작업공간 유형을 선택하세요`,zoomIn:`확대`,zoomOut:`축소`,zoomReset:`줌 재설정`}},POe={translation:{aboutThisItem:`Over dit item`,addedFromUrl:`(Toegevoegd via URL)`,addManifestUrl:`Locatie bron`,addManifestUrlHelp:`De URL van een IIIF-resource`,addResource:`Voeg bron toe`,"annotationCanvasLabel_1/1":`Item: [{{label}}]`,"annotationCanvasLabel_1/2":`Links: [{{label}}]`,"annotationCanvasLabel_2/2":`Rechts: [{{label}}]`,annotations:`Annotaties`,attribution:`Naamsvermelding`,attributionTitle:`Rechten`,authenticationFailed:`Authenticatie gefaald.`,authenticationRequired:`Authenticatie is vereist voor volledige toegang`,backToResults:`Terug naar resultaten`,book:`Boek`,bottom:`Onderaan`,cancel:`Annuleer`,canvasIndex:`Index`,changeTheme:`Wijzig thema`,clearSearch:`clear`,closeAddResourceForm:`Sluit formulier`,closeAddResourceMenu:`Sluit lijst met bronnen`,closeCompanionWindow:`Sluit paneel`,closeWindow:`Sluit venster`,collapseSection:`Klap "{{section}}" sectie in`,collapseSidePanel:`Klap zijbalk in`,continue:`Ga verder`,copy:`Kopieer`,currentItem:`Huidig item`,"currentItem_1/1":`Huidig item`,"currentItem_1/2":`Links`,"currentItem_2/2":`Rechts`,dark:`Donker thema`,dismiss:`Dismiss`,downloadExport:`Exporteer workspace`,downloadExportWorkspace:`Exporteer workspace`,elastic:`Elastisch`,elasticDescription:`Verplaats en rangschik vensters vrij in een onbeperkte workspace. Vensters kunnen elkaar overlappen.`,emptyResourceList:`Je lijst met bronnen is leeg`,errorDialogConfirm:`OK`,errorDialogTitle:`Er is een fout opgetreden`,exitFullScreen:`Verlaat volledig scherm`,expandSection:`Klap "{{section}}" sectie uit`,expandSidePanel:`Klap zijbalk uit`,fetchManifest:`Voeg toe`,fullScreen:`Volledig scherm`,gallery:`Gallerij`,hideZoomControls:`Verberg zoomknoppen`,highlightAllAnnotations:`Markeer alles`,iiif_homepage:`Over deze bron`,iiif_manifest:`IIIF-manifest`,iiif_renderings:`Alternatieve formaten`,iiif_seeAlso:`Zie ook`,import:`Importeer`,importWorkspace:`Importeer workspace`,importWorkspaceHint:`Plak een Mirador 4 configuratie die geïmporteerd moet worden`,item:`Item: {{label}}`,itemList:`Compacte lijst`,language:`Taal`,light:`Licht thema`,links:`Links`,listAllOpenWindows:`Ga naar venster`,login:`Log in`,manifestError:`De bron kan niet worden toegevoegd:`,maximizeWindow:`Maximaliseer venster`,minimizeWindow:`Minimaliseer venster`,mirador:`Mirador`,miradorResources:`Mirador resources`,miradorViewer:`Mirador viewer`,more:`meer...`,moreResults:`Meer resultaten`,mosaic:`Mozaïek`,mosaicDescription:`Verplaats en rangschik vensters in verhouding tot elkaar binnen het zichtbare kader.`,moveCompanionWindowToBottom:`Verplaats naar beneden`,moveCompanionWindowToRight:`Verplaats naar rechts`,nextCanvas:`Volgend item`,numItems_one:`{{number}} item`,numItems_other:`{{number}} items`,off:`Uit`,openCompanionWindow_annotations:`Annotaties`,openCompanionWindow_attribution:`Rechten`,openCompanionWindow_canvas:`Index`,openCompanionWindow_info:`Informatie`,openCompanionWindow_search:`Zoeken`,openInCompanionWindow:`Open in een apart paneel`,openWindows:`Geopende vensters`,pagination:`{{current}} van {{total}}`,position:`Positie`,previewWindowTitle:`{{title}}`,previousCanvas:`Vorig item`,related:`Verwant`,resource:`Bron`,retry:`Probeer opnieuw`,right:`Rechts`,rights:`Licentie`,searchInputLabel:`zoek termen`,searchNextResult:`Volgend resultaat`,searchNoResults:`Geen resultaten gevonden`,searchPreviousResult:`Vorig resultaat`,searchSubmitAria:`Zoeken`,searchTitle:`Zoek`,selectWorkspaceMenu:`Selecteer workspacetype`,showingNumAnnotations_one:`{{number}} annotatie weergegeven`,showingNumAnnotations_other:`{{number}} annotaties weergegeven`,showZoomControls:`Toon zoomknoppen`,sidebarPanelsNavigation:`Zijbalk panelen navigatie`,single:`Enkel`,startHere:`Begin Hier`,suggestSearch:`Zoek in dit document naar "{{ query }}"`,theme:`Thema`,thumbnailList:`Lijst thumbnails`,thumbnailNavigation:`Thumbnails`,thumbnails:`Thumbnails`,toggleWindowSideBar:`Toon zijbalk`,totalCollections_one:`{{count}} collectie`,totalCollections_other:`{{count}} collecties`,totalManifests_one:`{{count}} manifest`,totalManifests_other:`{{count}} manifests`,tryAgain:`Probeer opnieuw`,untitled:`[Zonder titel]`,view:`Weergave`,welcome:`Welkom in Mirador`,window:`Venster: {{label}}`,windowMenu:`Vensters- en miniatuurweergave`,windowNavigation:`Navigatie venster`,windowPluginButtons:`Opties`,windowPluginMenu:`Vensteropties`,workspace:`Workspace`,workspaceFullScreen:`Volledig scherm`,workspaceMenu:`Workspace instellingen`,workspaceOptions:`Workspace opties`,workspaceSelectionTitle:`Selecteer een workspace type`,zoomIn:`Zoom in`,zoomOut:`Zoom out`,zoomReset:`Reset zoom`}},FOe={translation:{aboutMirador:`O Projekcie Mirador`,aboutThisItem:`O bieżącej pozycji`,addedFromUrl:`(Dodano z URL)`,addManifestUrl:`Lokalizacja zasobów`,addManifestUrlHelp:`URL zasobów IIIF`,addResource:`Dodaj zasoby`,"annotationCanvasLabel_1/1":`Pozycja: [{{label}}]`,"annotationCanvasLabel_1/2":`Lewo: [{{label}}]`,"annotationCanvasLabel_2/2":`Prawo: [{{label}}]`,annotations:`Adnotacje`,attribution:`Atrybucja`,attributionTitle:`Prawa`,authenticationFailed:`Uwierzytelnianie nie powiodło się.`,authenticationRequired:`Do pełnego dostępu wymagane jest uwierzytelnienie`,backToResults:`Powrót do wyników`,book:`Książka`,bottom:`Dół`,cancel:`Anuluj`,canvasIndex:`Indeks`,changeTheme:`Zmień motyw`,clearSearch:`wyczyść`,close:`Zamknij`,closeAddResourceForm:`Zamknij formularz`,closeAddResourceMenu:`Zamknij listę zasobów`,closeCompanionWindow:`Zamknij panel`,closeWindow:`Zamknij okno`,collapseSection:`Zwiń sekcję "{{section}}"`,collapseSidePanel:`Zwiń panel boczny`,collection:`Zbiór`,continue:`Kontynuuj`,copy:`Kopiuj`,currentItem:`Bieżąca pozycja`,"currentItem_1/1":`Bieżąca pozycja`,"currentItem_1/2":`Lewo`,"currentItem_2/2":`Prawo`,dark:`Ciemny motyw`,digitizedView:`Widok zdigitalizowany`,dismiss:`Odrzuć`,displayNoAnnotations:`Nie podświetlaj`,downloadExport:`Eksportuj obszar roboczy`,downloadExportWorkspace:`Eksportuj obszar roboczy`,elastic:`Elastyczny`,elasticDescription:`Swobodnie przesuwaj i dopasowuj okna w nieograniczonej przestrzeni roboczej. Okna mogą zachodzić na siebie.`,emptyResourceList:`Twoja lista zasobów jest pusta`,error:`Błąd`,errorDialogConfirm:`OK`,errorDialogTitle:`Wystąpił błąd`,exitFullScreen:`Wyłącz tryb pełnoekranowy`,expandSection:`Rozwiń sekcję "{{section}}"`,expandSidePanel:`Rozwiń panel boczny`,exportCopied:`Konfiguracja obszaru roboczego została skopiowana do schowka`,fetchManifest:`Dodaj`,fullScreen:`Pełny ekran`,gallery:`Galeria`,hideZoomControls:`Ukryj kontrolki powiększenia`,highlightAllAnnotations:`Podświetl wszystko`,iiif_homepage:`O tym zasobie`,iiif_manifest:`Manifest IIIF`,iiif_renderings:`Alternatywne formaty`,iiif_seeAlso:`Zobacz też`,import:`Importuj`,importWorkspace:`Importuj obszar roboczy`,importWorkspaceHint:`Wklej konfigurację Mirador 4 do zaimportowania`,item:`Pozycja: {{label}}`,itemList:`Lista pozycji`,jsError:`Szczegóły techniczne`,jsStack:`{{ stack }}`,language:`Język`,layer_hide:`Ukryj warstwę`,layer_move:`Przenieś warstwę`,layer_opacity:`Krycie warstwy`,layer_show:`Pokaż warstwę`,layers:`Warstwy`,light:`Jasny motyw`,links:`Linki`,listAllOpenWindows:`Przejdź do okna`,login:`Zaloguj`,logout:`Wyloguj`,manifestError:`Następujące zasoby nie mogą być dodane:`,maximizeWindow:`Maksymalizuj okno`,minimizeWindow:`Minimalizuj okno`,mirador:`Mirador`,miradorResources:`Zasoby Mirador`,miradorViewer:`Przeglądarka Mirador`,more:`więcej...`,moreResults:`Więcej wyników`,mosaic:`Mozaika`,mosaicDescription:`Przesuwaj i zmieniaj rozmiary okien względem siebie, w widocznej ramce.`,moveCompanionWindowToBottom:`Przesuń na dół`,moveCompanionWindowToRight:`Przesuń w prawo`,nextCanvas:`Następna pozycja`,noItemSelected:`Nie wybrano pozycji`,numItems_one:`{{number}} pozycja`,numItems_other:`{{number}} pozycje`,off:`Wyłącz`,openCompanionWindow_annotations:`Adnotacje`,openCompanionWindow_attribution:`Prawa`,openCompanionWindow_canvas:`Indeks`,openCompanionWindow_info:`Informacje`,openCompanionWindow_layers:`Warstwy`,openCompanionWindow_search:`Szukaj`,openInCompanionWindow:`Otwórz w oddzielnym panelu`,openWindows:`Aktualnie otwarte okna`,pagination:`{{current}} of {{total}}`,position:`Pozycja`,previewWindowTitle:`{{title}}`,previousCanvas:`Poprzednia pozycja`,related:`Powiązane`,resource:`Zasoby`,retry:`Spróbuj ponownie`,right:`Prawo`,rights:`Licencja`,scroll:`Przewiń`,searchInputLabel:`szukane słowa`,searchNextResult:`Następny wynik`,searchNoResults:`Nie znaleziono wyników`,searchPreviousResult:`Poprzedni wynik`,searchResultsRemaining:`Pozostało {{numLeft}}`,searchSubmitAria:`Wyszukaj`,searchTitle:`Wyszukaj`,selectWorkspaceMenu:`Wybierz typ obszaru roboczego`,showCollection:`Pokaż zbiór`,showingNumAnnotations_one:`Wyświetlanie {{number}} adnotacji`,showingNumAnnotations_other:`Wyświetlanie {{number}} adnotacji`,showZoomControls:`Pokaż kontrolki powiększenia`,sidebarPanelsNavigation:`Nawigacja pasków panelu bocznego`,single:`Pojedynczy`,startHere:`Zacznij tutaj`,suggestSearch:`Przeszukaj ten dokument pod kątem "{{ query }}"`,tableOfContentsList:`Spis treści`,theme:`Motyw`,thumbnailList:`Lista miniatur`,thumbnailNavigation:`Miniatury`,thumbnails:`Miniatury`,toggleWindowSideBar:`Przełącz panel boczny`,totalCollections_one:`{{count}} zbiór`,totalCollections_other:`{{count}} zbiorów`,totalManifests_one:`{{count}} manifest`,totalManifests_other:`{{count}} manifestów`,tryAgain:`Spróbuj ponownie`,untitled:`[Bez nazwy]`,view:`Widok`,viewWorkspaceConfiguration:`Wyświetl konfigurację obszaru roboczego`,welcome:`Witaj w Miradorze`,window:`Okno: {{label}}`,windowMenu:`Widoki okien i wyświetlanie miniatur`,windowNavigation:`Nawigacja okna`,windowPluginButtons:`Opcje`,windowPluginMenu:`Opcje okna`,workspace:`Obszar roboczy`,workspaceFullScreen:`Pełny ekran`,workspaceMenu:`Ustawienia obszaru roboczego`,workspaceNavigation:`Nawigacja obszaru roboczego`,workspaceOptions:`Opcje obszaru roboczego`,workspaceSelectionTitle:`Wybierz typ obszaru roboczego`,zoomIn:`Przybliż`,zoomOut:`Oddal`,zoomReset:`Zresetuj powiększenie`}},IOe={translation:{aboutThisItem:`Sobre esse item`,addedFromUrl:`(Adicionado por URL)`,addManifestUrl:`Localização do manifesto`,addManifestUrlHelp:`URL do manifesto IIIF`,addResource:`Adicionar conteúdo`,"annotationCanvasLabel_1/1":`Item: [{{label}}]`,"annotationCanvasLabel_1/2":`Esquerda: [{{label}}]`,"annotationCanvasLabel_2/2":`Direita: [{{label}}]`,annotations:`Anotações`,attribution:`Atribuições`,attributionTitle:`Direitos`,authenticationFailed:`Falha na autenticação.`,authenticationRequired:`Autenticação necessária para acesso completo`,backToResults:`Voltar aos resultados`,book:`Livro`,bottom:`Embaixo`,cancel:`Cancelar`,canvasIndex:`Índice`,changeTheme:`Mudar tema`,clearSearch:`limpar`,closeAddResourceForm:`Fechar formulário`,closeAddResourceMenu:`Fechar lista de conteúdo`,closeCompanionWindow:`Fechar painel`,closeWindow:`Fechar janela`,collapseSection:`Suprimir seção "{{section}}"`,collapseSidePanel:`Suprimir barra lateral`,continue:`Continuar`,copy:`Copiar`,currentItem:`Item atual`,"currentItem_1/1":`Item atual`,"currentItem_1/2":`Esquerda`,"currentItem_2/2":`Direita`,dark:`Tema escuro`,dismiss:`Cancelar`,downloadExport:`Exportar área de trabalho`,downloadExportWorkspace:`Exportar área de trabalho`,elastic:`Elástico`,elasticDescription:`Mova e redimensione janelas livremente numa área de trabalho ilimitada. Janelas podem se sobrepor.`,emptyResourceList:`Sua lista de conteúdos está vazia`,errorDialogConfirm:`OK`,errorDialogTitle:`Um erro ocorreu`,exitFullScreen:`Sair do modo tela cheia`,expandSection:`Expandir seção "{{section}}"`,expandSidePanel:`Expandir barra lateral`,fetchManifest:`Adicionar`,fullScreen:`Tela cheia`,gallery:`Galeria`,hideZoomControls:`Ocultar controles de zoom`,highlightAllAnnotations:`Exibir todas`,iiif_homepage:`Sobre esse conteúdo`,iiif_manifest:`Manifesto IIIF`,iiif_renderings:`Outros formatos`,iiif_seeAlso:`Veja também`,import:`Importar`,importWorkspace:`Importar área de trabalho`,importWorkspaceHint:`Cole uma configuração do Mirador 4 para importar`,item:`Item: {{label}}`,itemList:`Lista compacta`,language:`Idioma`,light:`Tema claro`,links:`Links`,listAllOpenWindows:`Pular para janela`,login:`Login`,manifestError:`O conteúdo não pode ser adicionado:`,maximizeWindow:`Maximizar janela`,minimizeWindow:`Minimizar janela`,mirador:`Mirador`,miradorResources:`conteúdo Mirador`,miradorViewer:`visualizador Mirador`,more:`mais...`,moreResults:`Mais resultados`,mosaic:`Mosáico`,mosaicDescription:`Mova e redimensione janelas em relação entre si, dentro de uma área visível (grid).`,moveCompanionWindowToBottom:`Mover para baixo`,moveCompanionWindowToRight:`Mover para direita`,nextCanvas:`Próximo item`,numItems_one:`{{number}} itens`,off:`Desativado`,openCompanionWindow_annotations:`Anotações`,openCompanionWindow_attribution:`Direitos`,openCompanionWindow_canvas:`Índice`,openCompanionWindow_info:`Informações`,openCompanionWindow_search:`Busca`,openInCompanionWindow:`Abrir em janela separada`,openWindows:`Janelas abertas`,pagination:`{{current}} de {{total}}`,position:`Posição`,previewWindowTitle:`{{title}}`,previousCanvas:`Item anterior`,related:`Relacionado`,resource:`Conteúdo`,retry:`Tentar novamente`,right:`Direita`,rights:`Licenças`,searchInputLabel:`termos de busca`,searchNextResult:`Próximo resultado`,searchNoResults:`Nenhum resultado encontrado`,searchPreviousResult:`Resultado anterior`,searchSubmitAria:`Realizar busca`,searchTitle:`Busca`,selectWorkspaceMenu:`Selecione um tipo de área de trabalho`,showingNumAnnotations_one:`Mostrando {{number}} anotações`,showZoomControls:`Mostrar controles de zoom`,sidebarPanelsNavigation:`Navegação por paineis na barra lateral`,single:`Individual`,startHere:`Comece aqui`,suggestSearch:`Procurar neste documento por "{{ query }}"`,theme:`Tema`,thumbnailList:`Lista de thumbnails`,thumbnailNavigation:`Thumbnails`,thumbnails:`Thumbnails`,toggleWindowSideBar:`Ver barra lateral`,tryAgain:`Tente novamente`,untitled:`[Sem título]`,view:`Visualizações`,welcome:`Bem-vindo ao Mirador`,window:`Janela: {{label}}`,windowMenu:`Opções de visualização de janelas e thumbnails`,windowNavigation:`Navegação de janelas`,windowPluginButtons:`Opções`,windowPluginMenu:`Opções de janela`,workspace:`Área de trabalho`,workspaceFullScreen:`Tela cheia`,workspaceMenu:`Configurações de área de trabalho`,workspaceOptions:`Opções de área de trabalho`,workspaceSelectionTitle:`Selecionar tipo de área de trabalho`,zoomIn:`Mais zoom`,zoomOut:`Menos zoom`,zoomReset:`Zerar zoom`}},LOe={translation:{aboutMirador:`Informazioni su Mirador`,aboutThisItem:`Informazioni sull'oggetto`,addedFromUrl:`(Aggiunto dall'URL)`,addManifestUrl:`URL della risorsa`,addManifestUrlHelp:`L'URL di una risorsa IIIF`,addResource:`Aggiungi una risorsa`,"annotationCanvasLabel_1/1":`Oggetto: [{{label}}]`,"annotationCanvasLabel_1/2":`Sinistra: [{{label}}]`,"annotationCanvasLabel_2/2":`Destra: [{{label}}]`,annotations:`Annotazioni`,attribution:`Attribuzione`,attributionTitle:`Diritti`,authenticationFailed:`Autenticazione fallita.`,authenticationRequired:`Autenticazione richiesta per l'accesso completo`,backToResults:`Torna ai risultati`,book:`Libro`,bottom:`Fondo`,cancel:`Cancella`,canvasIndex:`Indice`,changeTheme:`Cambia tema`,clearSearch:`pulisci`,close:`Chiudi`,closeAddResourceForm:`Chiudi il modulo`,closeAddResourceMenu:`Chiudi la lista di risorse`,closeCompanionWindow:`Chiudi il pannello`,closeWindow:`Chiudi finestra`,collapseSection:`Collassa la sezione "{{section}}"`,collapseSidePanel:`Collassa la barra laterale`,collection:`Collezione`,continue:`Continua`,copy:`Copia`,currentItem:`Oggetto corrente`,"currentItem_1/1":`Oggetto corrente`,"currentItem_1/2":`Sinistra`,"currentItem_2/2":`Destra`,dark:`Tema scuro`,digitizedView:`Digitized view`,dismiss:`Dismiss`,displayNoAnnotations:`Nascondi evidenziazione`,downloadExport:`Esporta il workspace`,downloadExportWorkspace:`Esporta il workspace`,elastic:`Elastico`,elasticDescription:`Muovi e ridimensiona le finestre liberamente in un workspace illimitato. Le finestre possono sovrapporsi.`,emptyResourceList:`La tua lista di risorse è vuota.`,error:`Errore`,errorDialogConfirm:`OK`,errorDialogTitle:`Si è verificato un errore.`,exitFullScreen:`Esci da schermo intero`,expandSection:`Espandi la sezione "{{section}}"`,expandSidePanel:`Espandi la barra laterale`,exportCopied:`La configurazione del workspace è stata copiata nella tua clipboard`,fetchManifest:`Aggiungi`,fullScreen:`Schermo intero`,gallery:`Galleria`,hideZoomControls:`Nascondi i controlli di zoom`,highlightAllAnnotations:`Evidenzia tutto`,iiif_homepage:`Informazioni su questa risorsa`,iiif_manifest:`IIIF manifest`,iiif_renderings:`Formati alternativi`,iiif_seeAlso:`Vedi anche`,import:`Importa`,importWorkspace:`Importa workspace`,importWorkspaceHint:`Incolla una configurazione di Mirador 4 da importare`,item:`Oggetto: {{label}}`,itemList:`Lista compatta`,jsError:`Dettagli tecnici`,jsStack:`{{ stack }}`,language:`Lingua`,layer_hide:`Nascondi livello`,layer_move:`Sposta livello`,layer_opacity:`Opacità del livello`,layer_show:`Visualizza livello`,layers:`Livelli`,light:`Tema chiaro`,links:`Link`,listAllOpenWindows:`Vai alla finestra`,login:`Entra`,logout:`Esci`,manifestError:`La risorsa non può essere aggiunta:`,maximizeWindow:`Massimizza la finestra`,minimizeWindow:`Minimizza la finestra`,mirador:`Mirador`,miradorResources:`Risorse Mirador`,miradorViewer:`Visualizzatore Mirador`,more:`ancora...`,moreResults:`Più risultati`,mosaic:`Mosaico`,mosaicDescription:`Muovi e ridimensiona le finestre, tenendole all'interno dell'area visibile`,moveCompanionWindowToBottom:`Sposta in fondo`,moveCompanionWindowToRight:`Sposta a destra`,nextCanvas:`Oggetto Successivo`,noItemSelected:`Nessun oggetto selezionato`,numItems_one:`{{number}} oggetti`,numItems_other:`{{number}} oggetti`,off:`Off`,openCompanionWindow_annotations:`Annotazioni`,openCompanionWindow_attribution:`Diritti`,openCompanionWindow_canvas:`Indice`,openCompanionWindow_info:`Informazioni`,openCompanionWindow_layers:`Livelli`,openCompanionWindow_search:`Cerca`,openInCompanionWindow:`Apri in un pannello separato`,openWindows:`Finestre aperte in questo momento`,pagination:`{{current}} di {{total}}`,position:`Posizione`,previewWindowTitle:`{{title}}`,previousCanvas:`Oggetto precedente`,related:`Contenuti collegati`,resource:`Risorsa`,retry:`Riprova`,right:`Right`,rights:`Licenza`,scroll:`Scorri`,searchInputLabel:`termini di ricerca`,searchNextResult:`Prossimo risultato`,searchNoResults:`Nessun risultato`,searchPreviousResult:`Risultato precedente`,searchResultsRemaining:`{{numLeft}} rimanenti`,searchSubmitAria:`Cerca`,searchTitle:`Cerca`,selectWorkspaceMenu:`Selezione il tipo di workspace`,showCollection:`Visualizza la collezione`,showingNumAnnotations_one:`Sto mostrando {{number}} annotazioni`,showingNumAnnotations_other:`Visualizzando {{number}} annotazioni`,showZoomControls:`Mostra i controlli di zoom`,sidebarPanelsNavigation:`Navigazione dei pannelli della barra laterale`,single:`Singolo`,startHere:`Inizia qui`,suggestSearch:`Cerca in questo documento: "{{ query }}"`,tableOfContentsList:`Sommario`,theme:`Tema`,thumbnailList:`Lista thumbnail`,thumbnailNavigation:`Thumbnails`,thumbnails:`Thumbnails`,toggleWindowSideBar:`Apri/Chiudi la barra`,totalCollections_one:`{{count}} collezione`,totalCollections_other:`{{count}} collezioni`,totalManifests_one:`{{count}} manifest`,totalManifests_other:`{{count}} manifests`,tryAgain:`Riprova`,untitled:`[senza titolo]`,view:`Visualizza`,viewWorkspaceConfiguration:`Visualizza la configurazione del workspace`,welcome:`Benvenuto in Mirador`,window:`Finestra: {{label}}`,windowMenu:`Visualizzazioni finestra e display thumbnail`,windowNavigation:`Navigazione finestra`,windowPluginButtons:`Opzioni`,windowPluginMenu:`Opzioni finestra`,workspace:`Workspace`,workspaceFullScreen:`Schermo intero`,workspaceMenu:`Configurazioni Workspace`,workspaceNavigation:`Navigazione del workspace`,workspaceOptions:`Opzioni Workspace`,workspaceSelectionTitle:`Seleziona il tipo di workspace`,zoomIn:`Zoom in`,zoomOut:`Zoom out`,zoomReset:`Reimposta zoom`}},ROe={translation:{aboutMirador:`О пројекту Mirador`,aboutThisItem:`Опис`,addedFromUrl:`(Додато са URL)`,addManifestUrl:`Локација ресурса`,addManifestUrlHelp:`URL IIIF ресурса`,addResource:`Додајте ресурс`,"annotationCanvasLabel_1/1":`Страница: [{{label}}]`,"annotationCanvasLabel_1/2":`Лева: [{{label}}]`,"annotationCanvasLabel_2/2":`Десна: [{{label}}]`,annotations:`Анотације`,attribution:`Приступ`,attributionTitle:`Права`,authenticationFailed:`Неуспела аутентификација.`,authenticationRequired:`За потпуни приступ неопходна је аутентификација`,backToResults:`Повратак на резултате`,book:`Књига`,bottom:`На дну`,cancel:`Одустаните`,canvasIndex:`Индекс`,changeTheme:`Промените тему`,clearSearch:`обришите`,close:`Затворите`,closeAddResourceForm:`Затворите`,closeAddResourceMenu:`Затворите листу ресурса`,closeCompanionWindow:`Затворите панел`,closeWindow:`Затворите приказ`,collapseSection:`Сакријте "{{section}}" секцију`,collapseSidePanel:`Сакријте`,collection:`Колекција`,continue:`Наставите`,copy:`Копирајте`,currentItem:`Тренутна страница`,"currentItem_1/1":`Тренутна страница`,"currentItem_1/2":`Лева`,"currentItem_2/2":`Десна`,dark:`Тамна тема`,digitizedView:`Приказ дигиталног објекта`,dismiss:`Откажите`,displayNoAnnotations:`Без приказа`,downloadExport:`Извезите радно окружење`,downloadExportWorkspace:`Извезите радно окружење`,elastic:`Еластични`,elasticDescription:`Слободно померајте и одредите величину приказа у неограниченом радном простору. Прикази могу бити већи од радног простора.`,emptyResourceList:`Ваша листа ресурса је празна`,error:`Грешка`,errorDialogConfirm:`OK`,errorDialogTitle:`Дошло је до грешке`,exitFullScreen:`Изађите из приказа преко целог екрана`,expandSection:`Проширите "{{section}}" секцију`,expandSidePanel:`Прикажите`,exportCopied:`Конфигурација радног окружења је копирана у привремену меморију`,fetchManifest:`Додајте`,fullScreen:`Приказ у пуном екрану`,gallery:`Галерија`,hideZoomControls:`Сакријте контроле зума`,highlightAllAnnotations:`Приказ свих`,iiif_homepage:`О ресурсу`,iiif_manifest:`IIIF manifest`,iiif_renderings:`Додатни формати`,iiif_seeAlso:`Погледајте и`,import:`Увезите`,importWorkspace:`Увезите радно окружење`,importWorkspaceHint:`Убаците конфигурацију Mirador 4 како би могли да је увезете`,item:`Страница: {{label}}`,itemList:`Листа страница`,jsError:`Технички детаљи`,jsStack:`{{ stack }}`,language:`Језик приказа`,layer_hide:`Сакријте слој`,layer_move:`Померите слој`,layer_opacity:`Видљивост слоја`,layer_show:`Приказ слоја`,layers:`Слојеви`,light:`Светла тема`,links:`Линкови`,listAllOpenWindows:`Идите на приказ`,login:`Улогујте се`,logout:`Излогујте се`,manifestError:`Ресурс се не може додати`,maximizeWindow:`Максималан приказ`,minimizeWindow:`Минималан приказ`,mirador:`Mirador`,miradorResources:`Mirador ресурси`,miradorViewer:`Mirador прегледач`,more:`још...`,moreResults:`Још резултата`,mosaic:`Мозаик`,mosaicDescription:`Померајте и одредите величину приказа који су у међусобној релацији, унутар видљивог оквира.`,moveCompanionWindowToBottom:`Пребаците на дно`,moveCompanionWindowToRight:`Померите у десну страну`,nextCanvas:`Следећа`,noItemSelected:`Нема изабраних објеката`,numItems_one:`{{number}} страница/це`,off:`Искључене`,openCompanionWindow_annotations:`Анотације`,openCompanionWindow_attribution:`Права`,openCompanionWindow_canvas:`Индекс`,openCompanionWindow_info:`Информације`,openCompanionWindow_layers:`Слојеви`,openCompanionWindow_search:`Претрага`,openInCompanionWindow:`Отворите у засебном панелу`,openWindows:`Тренутно отворени прикази`,pagination:`{{current}} од {{total}}`,position:`Позиција`,previewWindowTitle:`{{title}}`,previousCanvas:`Претходна`,related:`Релације`,resource:`Ресурс`,retry:`Покушајте поново`,right:`Десно`,rights:`Лиценца`,scroll:`Померајте`,searchInputLabel:`претражите појам`,searchNextResult:`Следећи резултат`,searchNoResults:`Тражени појам није пронађен`,searchPreviousResult:`Претходни резултат`,searchSubmitAria:`Претражите`,searchTitle:`Претрага`,selectWorkspaceMenu:`Изаберите тип радног окружења`,showCollection:`Прикажи колекцију`,showingNumAnnotations_one:`Приказ {{number}} анотација/је`,showZoomControls:`Приказ контрола зума`,sidebarPanelsNavigation:`Навигација сајдбар панела`,single:`Појединачно`,startHere:`Започните`,suggestSearch:`Пронађите појам "{{ query }}" у овом документу`,tableOfContentsList:`Садржај`,theme:`Тема`,thumbnailList:`Листа сличица`,thumbnailNavigation:`Сличице`,thumbnails:`Сличице`,toggleWindowSideBar:`Сајдбар`,totalCollections_one:`{{count}} колекција/е`,totalManifests_one:`{{count}} објек(а)та`,tryAgain:`Покушајте поново`,untitled:`[Без наслова]`,view:`Преглед`,welcome:`Добродошли у прегледач Mirador`,window:`Приказ: {{label}}`,windowMenu:`Изглед прегледа и позиција сличица`,windowNavigation:`Навигација приказа`,windowPluginButtons:`Опције`,windowPluginMenu:`Опције приказа`,workspace:`Радни простор`,workspaceFullScreen:`Приказ преко целог екрана`,workspaceMenu:`Уређивање радног простора`,workspaceOptions:`Опције радног окружења`,workspaceSelectionTitle:`Изаберите тип радног окружења`,zoomIn:`Увећајте`,zoomOut:`Умањите`,zoomReset:`Ресет зума`}},zOe={translation:{aboutMirador:`Om Projekt Mirador`,aboutThisItem:`Om det här objektet`,addedFromUrl:`(Tillagd från URL)`,addManifestUrl:`Webbadress till samling eller manifest`,addManifestUrlHelp:`URL till en IIIF-resurs`,addResource:`Lägg till resurs`,"annotationCanvasLabel_1/1":`Objekt: [{{label}}]`,"annotationCanvasLabel_1/2":`Vänster: [{{label}}]`,"annotationCanvasLabel_2/2":`Höger: [{{label}}]`,annotations:`Noteringar`,attribution:`Tillskrivning`,attributionTitle:`Rättigheter`,authenticationFailed:`Autentisering misslyckades.`,authenticationRequired:`Autentisering krävs för full åtkomst`,backToResults:`Tillbaka till resultat`,book:`Bok`,bottom:`Nederkant`,cancel:`Avbryt`,canvasIndex:`Index`,changeTheme:`Ändra tema`,clearSearch:`Ta bort sökning`,close:`Stäng`,closeAddResourceForm:`Stäng formulär`,closeAddResourceMenu:`Stäng resurslista`,closeCompanionWindow:`Stäng panel`,closeWindow:`Stäng fönster`,collapseSection:`Stäng sektionen "{{section}}"`,collapseSidePanel:`Stäng sidofält`,collection:`Samling`,continue:`Fortsätt`,copy:`Kopiera`,currentItem:`Aktuellt objekt`,"currentItem_1/1":`Aktuellt objekt`,"currentItem_1/2":`Vänster`,"currentItem_2/2":`Höger`,dark:`Mörkt tema`,digitizedView:`Digitaliserad vy`,dismiss:`Stäng`,displayNoAnnotations:`Avmarkera alla`,downloadExport:`Exportera arbetsyta`,downloadExportWorkspace:`Exportera arbetsyta`,elastic:`Elastisk`,elasticDescription:`Flytta och ändra storlek på fönster fritt i en obegränsad arbetsyta. Fönster kan överlappa.`,emptyResourceList:`Din resurslista är tom`,error:`Error`,errorDialogConfirm:`OK`,errorDialogTitle:`Ett problem uppstod`,exitFullScreen:`Lämna helskärmsläge`,expandSection:`Expandera sektionen "{{section}}"`,expandSidePanel:`Expandera sidofält`,exportCopied:`Konfiguration av arbetsytan har kopierats till dina urklipp`,fetchManifest:`Lägg till`,fullScreen:`Helskärmsläge`,gallery:`Galleri`,hideZoomControls:`Dölj zoomkontroller`,highlightAllAnnotations:`Markera alla`,iiif_homepage:`Om den här resursen`,iiif_manifest:`IIIF manifest`,iiif_renderings:`Alternativa format`,iiif_seeAlso:`Se även`,import:`Importera`,importWorkspace:`Importera arbetsyta`,importWorkspaceHint:`Klistra in en Mirador 4 konfiguration att importera`,item:`Objekt: {{label}}`,itemList:`Objektlista`,jsError:`Tekniska detaljer`,jsStack:`{{ stack }}`,language:`Språk`,layer_hide:`Dölj lager`,layer_move:`Flytta lager`,layer_opacity:`Lageropacitet`,layer_show:`Visa lager`,layers:`Lager`,light:`Ljust tema`,links:`Länkar`,listAllOpenWindows:`Gå till fönster`,login:`Logga in`,logout:`Logga ut`,manifestError:`Resursen kan inte läggas till:`,maximizeWindow:`Maximera fönster`,minimizeWindow:`Minimera fönster`,mirador:`Mirador`,miradorResources:`Miradorresurser`,miradorViewer:`Mirador bildvisare`,more:`mer...`,moreResults:`Fler resultat`,mosaic:`Mosaik`,mosaicDescription:`Flytta och ändra storlek på fönster i relation till varandra, innanför den synliga ramen.`,moveCompanionWindowToBottom:`Flytta till botten`,moveCompanionWindowToRight:`Flytta till höger`,nextCanvas:`Nästa objekt`,noItemSelected:`Inga valda objekt`,numItems_one:`{{number}} objekt`,off:`Av`,openCompanionWindow_annotations:`Noteringar`,openCompanionWindow_attribution:`Rättigheter`,openCompanionWindow_canvas:`Index`,openCompanionWindow_info:`Information`,openCompanionWindow_layers:`Lager`,openCompanionWindow_search:`Sök`,openInCompanionWindow:`Öppna i separat panel`,openWindows:`Öppna fönster`,pagination:`{{current}} av {{total}}`,position:`Position`,previewWindowTitle:`{{title}}`,previousCanvas:`Föregående objekt`,related:`Relaterat`,resource:`Resurs`,retry:`Försök igen`,right:`Till höger`,rights:`Licens`,scroll:`Scrolla`,searchInputLabel:`Sökord`,searchNextResult:`Nästa resultat`,searchNoResults:`Inga resultat hittades`,searchPreviousResult:`Föregående resultat`,searchResultsRemaining:`{{numLeft}} kvar`,searchSubmitAria:`Sök`,searchTitle:`Sök`,selectWorkspaceMenu:`Välj typ av arbetsyta`,showCollection:`Visa samling`,showingNumAnnotations_one:`Visar {{number}} noteringar`,showZoomControls:`Visa zoomkontroller`,sidebarPanelsNavigation:`Sidofältspaneler navigering`,single:`En och en`,startHere:`Börja här`,suggestSearch:`Sök i detta dokument efter "{{ query }}"`,tableOfContentsList:`Innehållsförteckning`,theme:`Tema`,thumbnailList:`Miniatyrlista`,thumbnailNavigation:`Miniatyrer`,thumbnails:`Miniatyrer`,toggleWindowSideBar:`Visa/dölj sidofält`,totalCollections_one:`{{count}} samlingar`,totalManifests_one:`{{count}} manifest`,tryAgain:`Försök igen`,untitled:`[namnlös]`,view:`Vy`,welcome:`Välkommen till Mirador`,window:`Fönster: {{label}}`,windowMenu:`Fönstervyer & miniatyrdisplay`,windowNavigation:`Fönsternavigation`,windowPluginButtons:`Inställningar`,windowPluginMenu:`Fönsterinställningar`,workspace:`Arbetsyta`,workspaceFullScreen:`Helskärmsläge`,workspaceMenu:`Inställningar för arbetsyta`,workspaceNavigation:`Navigera i arbetsyta`,workspaceOptions:`Fler val för arbetsyta`,workspaceSelectionTitle:`Välj typ av arbetsyta`,zoomIn:`Zooma in`,zoomOut:`Zooma ut`,zoomReset:`Återställ zoom`}},BOe={translation:{aboutMirador:`Apie Project Mirador`,aboutThisItem:`Apie šį įrašą`,addedFromUrl:`(Pridėta naudojant URL)`,addManifestUrl:`Šaltinio adresas`,addManifestUrlHelp:`Nuoroda į IIIF šaltinį`,addResource:`Pridėti šaltinį`,"annotationCanvasLabel_1/1":`Įrašas: [{{label}}]`,"annotationCanvasLabel_1/2":`Kairė: [{{label}}]`,"annotationCanvasLabel_2/2":`Dešinė: [{{label}}]`,annotations:`Anotacijos`,attribution:`Priskyrimas`,attributionTitle:`Teisės`,authenticationFailed:`Autentifikavimo klaida.`,authenticationRequired:`Pilnai prieigai būtina autentifikacija`,backToResults:`Grįžti į rezultatus`,book:`Knyga`,bottom:`Apačia`,cancel:`Atšaukti`,canvasIndex:`Indeksas`,changeTheme:`Keisti temą`,clearSearch:`valyti`,closeAddResourceForm:`Uždaryti paraišką`,closeAddResourceMenu:`Uždaryti šaltinių sąrašą`,closeCompanionWindow:`Uždaryti panelę`,closeWindow:`Uždaryti langą`,collapseSection:`Suskleisti "{{section}}" sekciją`,collapseSidePanel:`Suskleisti šoninę juostą`,continue:`Tęsti`,copy:`Kopijuoti`,currentItem:`Dabartinis įrašas`,"currentItem_1/1":`Dabartinis įrašas`,"currentItem_1/2":`Kairė`,"currentItem_2/2":`Dešinė`,dark:`Tamsi tema`,digitizedView:`Skaitmenintas vaizdas`,dismiss:`Atmesti`,displayNoAnnotations:`Slėpti viską`,downloadExport:`Išsaugoti darbalaukį`,downloadExportWorkspace:`Išsaugoti darbalaukį`,elastic:`Lankstus`,elasticDescription:`Langų dydis ir vieta gali būti laisvai valdomi. Langai gali persidengti.`,emptyResourceList:`Jūsų šaltinių sąrašas yra tuščias`,error:`Klaida`,errorDialogConfirm:`Gerai`,errorDialogTitle:`Įvyko klaida`,exitFullScreen:`Išjungti pilno ekrano režimą`,expandSection:`Išplėsti "{{section}}" sekciją`,expandSidePanel:`Išplėsti šoninę juostą`,exportCopied:`Darbalaukio nustatymai nukopijuoti`,fetchManifest:`Pridėti`,fullScreen:`Pilnas ekranas`,gallery:`Galerija`,hideZoomControls:`Slėpti priartinimo valdymą`,highlightAllAnnotations:`Paryškinti viską`,iiif_homepage:`Apie šį šaltinį`,iiif_manifest:`IIIF manifestas`,iiif_renderings:`Kiti formatai`,iiif_seeAlso:`Susiję`,import:`Įkelti`,importWorkspace:`Įkelti darbalaukį`,importWorkspaceHint:`Įterpkite Mirador 4 nustatymus įkėlimui`,item:`Įrašas: {{label}}`,itemList:`Įrašų sąrašas`,jsError:`Techninė informacija`,jsStack:`{{ stack }}`,language:`Kalba`,layer_hide:`Slėpti sluoksnį`,layer_move:`Perkelti sluoksnį`,layer_opacity:`Sluoksnio nepermatomumas`,layer_show:`Rodyti sluoksnį`,layers:`Sluoksniai`,light:`Šviesi tema`,links:`Nuorodos`,listAllOpenWindows:`Rodyti aktyvius langus`,login:`Prisijungti`,logout:`Atsijungti`,manifestError:`Šaltinis negali būti pridėtas:`,maximizeWindow:`Išdidinti langą`,minimizeWindow:`Sumažinti langą`,mirador:`Mirador`,miradorResources:`Mirador šaltiniai`,miradorViewer:`Mirador žiūryklė`,more:`daugiau...`,moreResults:`Daugiau rezultatų`,mosaic:`Mosaic`,mosaicDescription:`Langų dydžio ir pozicijos keitimai apribojami ekrano erdvėje.`,moveCompanionWindowToBottom:`Perkelti į apačią`,moveCompanionWindowToRight:`Perkelti į dešinę`,nextCanvas:`Kitas įrašas`,numItems_one:`{{number}} įrašas (-ai)`,off:`Išjungti`,openCompanionWindow_annotations:`Anotacijos`,openCompanionWindow_attribution:`Teisės`,openCompanionWindow_canvas:`Indeksas`,openCompanionWindow_info:`Informacija`,openCompanionWindow_layers:`Sluoksniai`,openCompanionWindow_search:`Paieška`,openInCompanionWindow:`Atidaryti kaip naują panelę`,openWindows:`Aktyvųs langai`,pagination:`{{current}} iš {{total}}`,position:`Pozicija`,previewWindowTitle:`{{title}}`,previousCanvas:`Buvęs įrašas`,related:`Susiję`,resource:`Šaltinis`,retry:`Pabandyti iš naujo`,right:`Dešinė`,rights:`Teisės`,scroll:`Paslinkti`,searchInputLabel:`paieškos terminas`,searchNextResult:`Kitas rezultatas`,searchNoResults:`Nėra rezultatų`,searchPreviousResult:`Buvęs rezultatas`,searchSubmitAria:`Pateikti paieškos užklausą`,searchTitle:`Ieškoti`,selectWorkspaceMenu:`Pasirinkti darbalaukio tipą`,showCollection:`Rodyti kolekciją`,showingNumAnnotations_one:`Rodoma {{number}} anotacija (-os)`,showZoomControls:`Rodyti priartinimo valdymą`,sidebarPanelsNavigation:`Šoninės juostos valdymas`,single:`Atskiras`,startHere:`Pradėkite čia`,suggestSearch:`Ieškoti "{{ query }}" visame documente`,tableOfContentsList:`Turinys`,theme:`Tema`,thumbnailList:`Miniatiūrų sąrašas`,thumbnailNavigation:`Miniatiūros`,thumbnails:`Miniatiūros`,toggleWindowSideBar:`Perjungti šoninę juostą`,totalCollections_one:`{{count}} kolekcija (-os)`,totalManifests_one:`{{count}} šaltinis (-iai)`,tryAgain:`Bandykite dar kartą`,untitled:`[Be pavadinimo]`,view:`Žiūrėti`,welcome:`Sveiki atvykę į Mirador`,window:`Langas: {{label}}`,windowMenu:`Langų & miniatiūrų atvaizdavimas`,windowNavigation:`Langų valdymas`,windowPluginButtons:`Pasirinkimai`,windowPluginMenu:`Langų pasirinkimai`,workspace:`Darbalaukis`,workspaceFullScreen:`Pilnas ekranas`,workspaceMenu:`Darbalaukio nustatymai`,workspaceNavigation:`Darbalaukio valdymas`,workspaceOptions:`Darbalaukio pasirinkimai`,workspaceSelectionTitle:`Pasirinkite darbalaukio tipą`,zoomIn:`Priartinti`,zoomOut:`Atitolinti`,zoomReset:`Atstatyti priartinimą`}},VOe={translation:{aboutMirador:`Về dự án Mirador`,aboutThisItem:`Về khoản mục này`,addedFromUrl:`(Được thêm từ URL)`,addManifestUrl:`Vị trí tài nguyên`,addManifestUrlHelp:`URL của tài nguyên IIIF`,addResource:`Bổ sung tài nguyên`,"annotationCanvasLabel_1/1":`Khoản mục: [{{label}}]`,"annotationCanvasLabel_1/2":`Trái: [{{label}}]`,"annotationCanvasLabel_2/2":`Phải: [{{label}}]`,annotations:`Chú giải`,attribution:`Quyền hạn`,attributionTitle:`Quyền`,authenticationFailed:`Xác thực thất bại.`,authenticationRequired:`Xác thực được yêu cầu cho truy nhập đầy đủ`,backToResults:`Trở lại kết quả`,book:`Sách`,bottom:`Đáy`,cancel:`Huỷ bỏ`,canvasIndex:`Chỉ mục`,changeTheme:`Đổi chủ đề`,clearSearch:`xoá`,close:`Đóng`,closeAddResourceForm:`Đóng mẫu`,closeAddResourceMenu:`Đóng danh sách tài nguyên`,closeCompanionWindow:`Đóng panel`,closeWindow:`Đóng cửa sổ`,collapseSection:`Co sập {{section}} mục`,collapseSidePanel:`Co sập thanh bên`,collection:`Tuyển tập`,continue:`Tiếp tục`,copy:`Sao`,currentItem:`Khoản mục hiện thời`,"currentItem_1/1":`Khoản mục hiện thời`,"currentItem_1/2":`Trái`,"currentItem_2/2":`Phải`,dark:`Chủ đề tối`,digitizedView:`Cái nhìn số hoá`,dismiss:`Bác bỏ`,displayNoAnnotations:`Không làm nổi bật`,downloadExport:`Vùng xuất khẩu`,downloadExportWorkspace:`Vùng xuất khẩu`,elastic:`Co giãn`,elasticDescription:`Di chuyển và định cỡ cửa sổ tự do trong vùng vô giới hạn. Cửa sổ có thể chèn lấp.`,emptyResourceList:`Danh sách tài nguyên của bạn là trống`,error:`Lỗi`,errorDialogConfirm:`OK`,errorDialogTitle:`Lỗi đã xuất hiện`,exitFullScreen:`Ra khỏi toàn màn hình`,expandSection:`Mở rộng {{section}} mục`,expandSidePanel:`Mở rộng thanh bên`,exportCopied:`Cấu hình vùng làm việc được sao vào bảng đệm của bạn`,fetchManifest:`Thêm`,fullScreen:`Toàn màn hình`,gallery:`Phòng tranh`,hideZoomControls:`Ẩn điều khiển thu phóng`,highlightAllAnnotations:`Làm nổi bật tất`,iiif_homepage:`Về tài nguyên này`,iiif_manifest:`Bản kê IIIF`,iiif_renderings:`Dạng thức luân phiên`,iiif_seeAlso:`Cũng xem`,import:`Nhập khẩu`,importWorkspace:`Vùng nhập khẩu`,importWorkspaceHint:`Dán cấu hình Mirador 4 để được nhập khẩu`,item:`Khoản mục: {{label}}`,itemList:`Danh sách khoản mục`,jsError:`Chi tiết kĩ thuật`,jsStack:`{{ stack }}`,language:`Ngôn ngữ`,layer_hide:`Giấu tầng`,layer_move:`Chuyển tầng`,layer_opacity:`Làm mờ tầng`,layer_show:`Hiện tầng`,layers:`Tầng`,light:`Chủ đề sáng`,links:`Móc nối`,listAllOpenWindows:`Nhảy tới cửa sổ`,login:`Đăng nhập`,logout:`Đăng xuất`,manifestError:`Tài nguyên không thể được bổ sung:`,maximizeWindow:`Cực đại cửa sổ`,minimizeWindow:`Cực tiểu cửa sổ`,mirador:`Mirador`,miradorResources:`Tài nguyên Mirador`,miradorViewer:`Bộ xem Mirador`,more:`thêm...`,moreResults:`Thêm kết quả`,mosaic:`Mosaic`,mosaicDescription:`Di chuyển và định cỡ cửa sổ trong quan hệ lẫn nhau, bên trong khung thấy được.`,moveCompanionWindowToBottom:`Chuyển tới đáy`,moveCompanionWindowToRight:`Chuyển sang phải`,nextCanvas:`Khoản mục tiếp`,noItemSelected:`Không khoản mục nào được chọn`,numItems_one:`{{number}} khoản mục`,off:`Off`,openCompanionWindow_annotations:`Chú giải`,openCompanionWindow_attribution:`Quyền`,openCompanionWindow_canvas:`Chỉ mục`,openCompanionWindow_info:`Thông tin`,openCompanionWindow_layers:`Tầng`,openCompanionWindow_search:`Tìm`,openInCompanionWindow:`Mở trong ngăn tách rời`,openWindows:`Cửa sổ mở hiện thời`,pagination:`{{current}} trong {{total}}`,position:`Vị trí`,previewWindowTitle:`{{title}}`,previousCanvas:`Khoản mục trước`,related:`Có liên quan`,resource:`Tài nguyên`,retry:`Thử lại`,right:`Quyền`,rights:`Cấp phép`,scroll:`Cuộn`,searchInputLabel:`Từ tìm kiếm`,searchNextResult:`Kết quả tiếp`,searchNoResults:`Không tìm được kết quả nào`,searchPreviousResult:`Kết quả trước`,searchSubmitAria:`Đệ trình việc tìm`,searchTitle:`Tìm`,selectWorkspaceMenu:`Chọn kiểu vùng làm việc`,showCollection:`Hiện bộ sưu tập`,showingNumAnnotations_one:`Hiện {{number}} chú giải`,showZoomControls:`Hiện kiểm soát thu phóng`,sidebarPanelsNavigation:`Dẫn lái ngăn thanh bên`,single:`Chỉ một`,startHere:`Bắt đầu ở đây`,suggestSearch:`Tìm tài liệu này cho "{{ query }}"`,tableOfContentsList:`Mục lục`,theme:`Chủ đề`,thumbnailList:`Danh sách ảnh thu nhỏ`,thumbnailNavigation:`Ảnh thu nhỏ`,thumbnails:`Ảnh thu nhỏ`,toggleWindowSideBar:`chốt thanh bên`,totalCollections_one:`{{count}} bộ sưu tập`,totalManifests_one:`{{count}} bản kê`,tryAgain:`Thử lại`,untitled:`[Untitled]`,view:`Xem`,welcome:`Chào mừng bạn tới Mirador`,window:`Cửa sổ: {{label}}`,windowMenu:`Xem cửa sổ & hiển thị ảnh thu nhỏ`,windowNavigation:`Dẫn lái cửa sổ`,windowPluginButtons:`Tuỳ chọn`,windowPluginMenu:`Tuỳ chọn cửa sổ`,workspace:`Vùng làm việc`,workspaceFullScreen:`Toàn màn hình`,workspaceMenu:`Thiết đặt vùng làm việc`,workspaceNavigation:`Dẫn lái vùng làm việc`,workspaceOptions:`Tuỳ chọn vùng làm việc`,workspaceSelectionTitle:`Chọn kiểu vùng làm việc`,zoomIn:`Thu nhỏ`,zoomOut:`Phóng to`,zoomReset:`Đặt lại thu phóng`}},HOe={translation:{aboutMirador:`За проекта Mirador`,aboutThisItem:`За този елемент`,addedFromUrl:`(Добавено от линк)`,addManifestUrl:`Адрес на ресурса`,addManifestUrlHelp:`Адресът на IIIF ресурса`,addResource:`Добавяне на ресурс`,"annotationCanvasLabel_1/1":`Елемент: [{{label}}]`,"annotationCanvasLabel_1/2":`Ляво: [{{label}}]`,"annotationCanvasLabel_2/2":`Дясно: [{{label}}]`,annotations:`Анотации`,attribution:`Принос`,attributionTitle:`Права`,authenticationFailed:`Неуспешна аутентикация.`,authenticationRequired:`Необходима е аутентикация за пълен достъп`,backToResults:`Назад към ресултатите`,book:`Книга`,bottom:`Долу`,cancel:`Отказ`,canvasIndex:`Индекс`,changeTheme:`Промяна на темата`,clearSearch:`изчистване`,close:`Затвори`,closeAddResourceForm:`Затваряне на формата`,closeAddResourceMenu:`Затваряне на списъка с ресурси`,closeCompanionWindow:`Затваряне на панела`,closeWindow:`Затваряне на прозореца`,collapseSection:`Свиване на секция "{{section}}"`,collapseSidePanel:`Свиване на страничен панел`,collection:`Колекция`,continue:`Продължи`,copy:`Копиране`,currentItem:`Текущ елемент`,"currentItem_1/1":`Текущ елемент`,"currentItem_1/2":`Ляво`,"currentItem_2/2":`Дясно`,dark:`Тъмен режим`,digitizedView:`Цифровизиран преглед`,dismiss:`Отхвърляне`,displayNoAnnotations:`Изчистване на маркирането`,downloadExport:`Експорт на работното пространство`,downloadExportWorkspace:`Експорт на работното пространство`,elastic:`Еластичен`,elasticDescription:`Премествайте и оразмерявайте прозорците свободно в неограничено работно пространство. Прозорците могат да се застъпват.`,emptyResourceList:`Списъкът с ресурси е празен`,error:`Грешка`,errorDialogConfirm:`OK`,errorDialogTitle:`Възникна грешка`,exitFullScreen:`Изход от цял екран`,expandSection:`Разширяване на секция "{{section}}"`,expandSidePanel:`разширяване на страничния панел`,exportCopied:`Конфигурацията на работното пространство е копирана в клипборда`,fetchManifest:`Добавяне`,fullScreen:`Цял екран`,gallery:`Галерия`,hideZoomControls:`Скриване на контролите за мащабиране`,highlightAllAnnotations:`Маркиране на всичко`,iiif_homepage:`За този ресурс`,iiif_manifest:`IIIF манифест`,iiif_related:`Свързано`,iiif_renderings:`Алтернативни формати`,iiif_seeAlso:`Вижте също`,import:`Импорт`,importWorkspace:`Импорт на работно пространство`,importWorkspaceHint:`Поставете Mirador 4 конфигурация за импорт`,item:`Елемент: {{label}}`,itemList:`Списък с елементи`,jsError:`Технически детайли`,jsStack:`{{ stack }}`,language:`Език`,layer_hide:`Скриване на слой`,layer_move:`Преместване на слой`,layer_opacity:`Прозрачност на слой`,layer_show:`Показване на слой`,layers:`Слоеве`,light:`Светъл режим`,links:`Връзки`,listAllOpenWindows:`Към прозорец`,login:`Вход`,logout:`Изход`,manifestError:`Ресурсът не може да бъде добавен:`,maximizeWindow:`Увеличаване на прозореца`,minimizeWindow:`Минимизиране на прозореца`,mirador:`Mirador`,miradorResources:`Mirador ресурси`,miradorViewer:`Mirador viewer`,more:`още...`,moreResults:`Още резултати`,mosaic:`Мозайка`,mosaicDescription:`Премествайте и оразмерявайте прозорците помежду им в рамките на видимата рамка.`,moveCompanionWindowToBottom:`Преместване отдолу`,moveCompanionWindowToRight:`Преместване вдясно`,multipartCollection:`Колекция от много части`,nextCanvas:`Следващ елемент`,noItemSelected:`Не е избран елемент`,numItems:`{{number}} елемент`,numItems_plural:`{{number}} елемента`,off:`Изключено`,openCompanionWindow_annotations:`Анотации`,openCompanionWindow_attribution:`Права`,openCompanionWindow_canvas:`Индекс`,openCompanionWindow_info:`Информация`,openCompanionWindow_layers:`Слоеве`,openCompanionWindow_search:`Търсене`,openInCompanionWindow:`Отваряне в отделен панел`,openWindows:`Текущо отворени прозорци`,pagination:`{{current}} от {{total}}`,position:`Позиция`,previewWindowTitle:`{{title}}`,previousCanvas:`Предишен елемент`,related:`Свързано`,resource:`Ресурс`,retry:`Опитайте отново`,right:`Дясно`,rights:`Лиценз`,scroll:`Скрол`,searchInputLabel:`термини за търсене`,searchNextResult:`Следващ резултат`,searchNoResults:`Не са намерени резултати`,searchPreviousResult:`Предишен резултат`,searchResultsRemaining:`{{numLeft}} оставащи`,searchSubmitAria:`Търси`,searchTitle:`Търсене`,selectWorkspaceMenu:`Посочете тип работно пространство`,showCollection:`Показване на колекция`,showingNumAnnotations:`Показване на {{number}} анотация`,showingNumAnnotations_plural:`Показване на {{number}} анотации`,showZoomControls:`Показване на контролите за мащабиране`,sidebarPanelsNavigation:`Навигация на страничните панели`,single:`Единичен`,startHere:`Започнете оттук`,suggestSearch:`Търсене в този документ за "{{ query }}"`,tableOfContentsList:`Съдържание`,theme:`Тема`,thumbnailList:`Списък с представителни изображения`,thumbnailNavigation:`Представителни изображения`,thumbnails:`Представителни изображения`,toggleWindowSideBar:`Превключване на страничния панел`,totalCollections:`{{count}} колекция`,totalCollections_plural:`{{count}} колекции`,totalManifests:`{{count}} манифест`,totalManifests_plural:`{{count}} манифеста`,tryAgain:`Опитайте отново`,untitled:`[Неозаглавено]`,view:`Изглед`,viewWorkspaceConfiguration:`Преглед на конфигурацията на работното пространство`,welcome:`Добре дошли в Mirador`,window:`Прозорец: {{label}}`,windowMenu:`Изгледи на прозорците и на елементите`,windowNavigation:`Навигация на прозорците`,windowPluginButtons:`Настройки`,windowPluginMenu:`Настройки на прозорците`,workspace:`Работно пространство`,workspaceFullScreen:`Цял екран`,workspaceMenu:`Настройки на работното пространство`,workspaceNavigation:`Навигация на работното пространство`,workspaceOptions:`Опции за работното пространство`,workspaceSelectionTitle:`Изберете тип на работно пространство`,zoomIn:`Увеличаване`,zoomOut:`Намаляване`,zoomReset:`Нулиране`}},UOe={translation:{aboutMirador:`Om Projekt Mirador`,aboutThisItem:`Om dette objektet`,addedFromUrl:`(Lagt til fra URL)`,addManifestUrl:`Nettadresse til samling eller manifest`,addManifestUrlHelp:`URL til en IIIF-ressurs`,addResource:`Legg til ressurs`,"annotationCanvasLabel_1/1":`Objekt: [{{label}}]`,"annotationCanvasLabel_1/2":`Venstre: [{{label}}]`,"annotationCanvasLabel_2/2":`Høyre: [{{label}}]`,annotations:`Annoteringer`,attribution:`Tilskrivelse`,attributionTitle:`Rettigheter`,authenticationFailed:`Autentiseringen feilet.`,authenticationRequired:`Autentisering kreves for full tilgang`,backToResults:`Tilbake til resultat`,book:`Bok`,bottom:`Nederst`,cancel:`Avbryt`,canvasIndex:`Index`,changeTheme:`Skift tema`,clearSearch:`Fjern søket`,close:`Lukk`,closeAddResourceForm:`Lukk skjemaet`,closeAddResourceMenu:`Lukk ressurslisten`,closeCompanionWindow:`Lukk panelet`,closeWindow:`Lukk vinduet`,collapseSection:`Lukk seksjonen "{{section}}"`,collapseSidePanel:`Lukk sidemenyen`,collection:`Samling`,continue:`Fortsett`,copy:`Kopiere`,currentItem:`Valgt objekt`,"currentItem_1/1":`Valgt objekt`,"currentItem_1/2":`Venstre`,"currentItem_2/2":`Høyre`,dark:`Mørkt tema`,digitizedView:`Digitalisert visning`,dismiss:`Lukk`,displayNoAnnotations:`Avmarkér alle`,downloadExport:`Eksportér arbeidsområde`,downloadExportWorkspace:`Eksportér arbeidsområde`,elastic:`Elastisk`,elasticDescription:`Flytt og endre størrelsen på vinduet fritt i et ubegrenset arbeidsområde. Vindu kan overlappe.`,emptyResourceList:`Din resursliste er tom`,error:`Error`,errorDialogConfirm:`OK`,errorDialogTitle:`Et problem oppstod`,exitFullScreen:`Forlat fullskjermsvisning`,expandSection:`Ekspandér seksjonen "{{section}}"`,expandSidePanel:`Ekspandér sidemenyen`,exportCopied:`Konfiguration av arbeidsområdet ble kopiert til din utklippstavle`,fetchManifest:`Legg til`,fullScreen:`Fullskjermsvisning`,gallery:`Galleri`,hideZoomControls:`Skjul zoomkontroll`,highlightAllAnnotations:`Markér alle`,iiif_homepage:`Om denne ressursen`,iiif_manifest:`IIIF manifest`,iiif_renderings:`Alternativt format`,iiif_seeAlso:`Se også`,import:`Importér`,importWorkspace:`Importér arbeidsområde`,importWorkspaceHint:`Lim inn en Mirador 4 konfigurasjon for import`,item:`Objekt: {{label}}`,itemList:`Objektliste`,jsError:`Tekniske detaljer`,jsStack:`{{ stack }}`,language:`Språk`,layer_hide:`Skjul lag`,layer_move:`Flytt lag`,layer_opacity:`Lag-gjennomsiktighet`,layer_show:`Vis lag`,layers:`Lag`,light:`Lyst tema`,links:`Lenker`,listAllOpenWindows:`Gå til vindu`,login:`Logg inn`,logout:`Logg ut`,manifestError:`Ressursen kan ikke legges til:`,maximizeWindow:`Maksimér vinduet`,minimizeWindow:`Minimér vinduet`,mirador:`Mirador`,miradorResources:`Miradorressurser`,miradorViewer:`Mirador bildeviser`,more:`mer...`,moreResults:`Flere resultat`,mosaic:`Mosaik`,mosaicDescription:`Flytt og endre størrelse på vinduet i relasjon til hverandre, innenfor den synlige rammen.`,moveCompanionWindowToBottom:`Flytt til bunnen`,moveCompanionWindowToRight:`Flytt til høyre`,nextCanvas:`Neste objekt`,noItemSelected:`Ingen valgte objekt`,numItems_one:`{{number}} objekt`,numItems_other:`{{number}} objekter`,off:`Av`,openCompanionWindow_annotations:`Annoteringer`,openCompanionWindow_attribution:`Rettigheter`,openCompanionWindow_canvas:`Indeks`,openCompanionWindow_info:`Informasjon`,openCompanionWindow_layers:`Lag`,openCompanionWindow_search:`Søk`,openInCompanionWindow:`Åpne i eget panel`,openWindows:`Åpne vindu`,pagination:`{{current}} av {{total}}`,position:`Posisjon`,previewWindowTitle:`{{title}}`,previousCanvas:`Forrige objekt`,related:`Relatert`,resource:`Ressurs`,retry:`Forsøk igjen`,right:`Til høyre`,rights:`Lisens`,scroll:`Bla`,searchInputLabel:`Søkeord`,searchNextResult:`Neste resultat`,searchNoResults:`Ingen treff`,searchPreviousResult:`Forrige resultat`,searchResultsRemaining:`{{numLeft}} igjen`,searchSubmitAria:`Søk`,searchTitle:`Søk`,selectWorkspaceMenu:`Velg arbeidsområde-type`,showCollection:`Vis samling`,showingNumAnnotations_one:`Vis {{number}} annotasjon`,showingNumAnnotations_other:`Vis {{number}} annotasjoner`,showZoomControls:`Vis zoomkontroll`,sidebarPanelsNavigation:`Sidemeny-panel navigering`,single:`En og en`,startHere:`Start her`,suggestSearch:`Søk etter "{{ query }}" i dette dokument`,tableOfContentsList:`Innholdsfortegnelse`,theme:`Tema`,thumbnailList:`Miniatyrliste`,thumbnailNavigation:`Miniatyrer`,thumbnails:`Miniatyrer`,toggleWindowSideBar:`Vis/skjul sidemenyen`,totalCollections_one:`{{count}} samling`,totalCollections_other:`{{count}} samlinger`,totalManifests_one:`{{count}} manifest`,totalManifests_other:`{{count}} manifester`,tryAgain:`Forsøk igjen`,untitled:`[uten tittel]`,view:`Visning`,viewWorkspaceConfiguration:`Vis konfigurasjon av arbeidsområde.`,welcome:`Velkommen til Mirador`,window:`Vindu: {{label}}`,windowMenu:`Vindusvisning & miniatyrvisning`,windowNavigation:`Vindusnavigasjon`,windowPluginButtons:`Innstillinger`,windowPluginMenu:`Vindusinnstillinger`,workspace:`Arbeidsområde`,workspaceFullScreen:`Fullskjermsvisning`,workspaceMenu:`Innstillinger for arbeidsområdet`,workspaceNavigation:`Navigasjon i arbeidsområdet`,workspaceOptions:`Flere valg for arbeidsområdet`,workspaceSelectionTitle:`Velg arbeidsområde-type`,zoomIn:`Zoom inn`,zoomOut:`Zoom ut`,zoomReset:`Tilbakestill zoom`}},WOe={translation:{aboutMirador:`A Mirador Project weboldala`,aboutThisItem:`Elem adatai`,addedFromUrl:`(URL-ként hozzáadva)`,addManifestUrl:`Manifest URL`,addManifestUrlHelp:`Az IIIF-dokumentum hivatkozása`,addResource:`Hozzáadás`,"annotationCanvasLabel_1/1":`Elem: [{{label}}]`,"annotationCanvasLabel_1/2":`Balra: [{{label}}]`,"annotationCanvasLabel_2/2":`Jobbra: [{{label}}]`,annotations:`Megjegyzések`,attribution:`Tulajdon`,attributionTitle:`Szerzői jogok`,authenticationFailed:`Sikertelen bejelentkezés`,authenticationRequired:`A teljes eléréshez bejelentkezés szükséges`,backToResults:`Vissza a találatokhoz`,book:`Könyv`,bottom:`Lent`,cancel:`Mégsem`,canvasIndex:`Index`,changeTheme:`Téma módosítása`,clearSearch:`törlés`,close:`Bezárás`,closeAddResourceForm:`Bezárás`,closeAddResourceMenu:`Lista bezárása`,closeCompanionWindow:`Panel bezárása`,closeWindow:`Ablak bezárása`,collapseSection:`"{{section}}" rész bezárása`,collapseSidePanel:`Oldalsáv elrejtése`,collection:`Gyűjtemény`,continue:`Folytatás`,copy:`Másolás`,currentItem:`Aktuális elem`,"currentItem_1/1":`Aktuális elem`,"currentItem_1/2":`Balra`,"currentItem_2/2":`Jobbra`,dark:`Sötét téma`,digitizedView:`Digitalizált nézet`,dismiss:`Bezár`,displayNoAnnotations:`Annotációk elrejtése`,downloadExport:`Munkaterület exportálása`,downloadExportWorkspace:`Munkaterület exportálása`,elastic:`Elastic`,elasticDescription:`Szabadon mozgathatja az ablakokat, akár fedhetik is egymást.`,emptyResourceList:`A forráslista üres`,error:`Hiba`,errorDialogConfirm:`OK`,errorDialogTitle:`Hiba történt`,exitFullScreen:`Teljes képernyő bezárása`,expandSection:`"{{section}}" rész kinyitása`,expandSidePanel:`Oldalsáv kinyitása`,exportCopied:`Munkaterület beállításai vágólapra másolva`,fetchManifest:`Hozzáadás`,fullScreen:`Teljes képernyő`,gallery:`Galéria`,hideZoomControls:`Zoom eszközök elrejtése`,highlightAllAnnotations:`Annotációk megjelenítése`,iiif_homepage:`Dokumentum adatai`,iiif_manifest:`IIIF manifest`,iiif_related:`Kapcsolódó`,iiif_renderings:`Más formátumok`,iiif_seeAlso:`Lásd még`,import:`Importálás`,importWorkspace:`Munkaterület importálása`,importWorkspaceHint:`Illesszen be egy Mirador 4 konfigurációt`,item:`Elem: {{label}}`,itemList:`Tartalomjegyzék`,jsError:`Technikai adatok`,jsStack:`{{ stack }}`,language:`Nyelv`,layer_hide:`Réteg elrejtése`,layer_move:`Réteg mozgatása`,layer_moveToBackground:`Réteg mozgatása hátra`,layer_moveToFront:`Réteg mozgatása előre`,layer_opacity:`Réteg átlátszósága`,layer_show:`Réteg megjelenítése`,layers:`Rétegek`,light:`Világos téma`,links:`Linkek`,listAllOpenWindows:`Ablakok`,login:`Bejelentkezés`,logout:`Kijelentkezés`,manifestError:`Nem sikerült a hozzáadás:`,maximizeWindow:`Teljes méretű ablak`,minimizeWindow:`Előző méret`,mirador:`Mirador`,miradorResources:`Mirador dokumentumok`,miradorViewer:`Mirador viewer`,more:`több...`,moreResults:`További találatok`,mosaic:`Mozaik`,mosaicDescription:`Ablakok mozgatása és átméretezése megadott területen.`,moveCompanionWindowToBottom:`Mozgatás lefelé`,moveCompanionWindowToRight:`Mozgatás jobbra`,multipartCollection:`Összetett gyűjtemény`,nextCanvas:`Következő`,noItemSelected:`Nincs kiválasztott elem`,numItems_one:`{{number}} elem`,numItems_other:`{{number}} elem`,off:`Nincs`,openCompanionWindow_annotations:`Megjegyzések`,openCompanionWindow_attribution:`Szerzői jogok`,openCompanionWindow_canvas:`Tartalomjegyzék`,openCompanionWindow_info:`Információ`,openCompanionWindow_layers:`Rétegek`,openCompanionWindow_search:`Keresés`,openInCompanionWindow:`Megnyitás új panelen`,openWindows:`Megnyitott ablakok`,pagination:`{{current}} / {{total}}`,position:`Pozíció`,previewWindowTitle:`{{title}}`,previousCanvas:`Előző`,related:`Kapcsolódó`,resource:`Adatok`,retry:`Űjra`,right:`Jobbra`,rights:`Licensz`,scroll:`Görgetés`,searchInputLabel:`kereső szavak`,searchNextResult:`Következő találat`,searchNoResults:`Nincs találat`,searchPreviousResult:`Előző találat`,searchResultsRemaining:`{{numLeft}} van hátra`,searchSubmitAria:`Keresés`,searchTitle:`Keresés`,selectWorkspaceMenu:`Munkaterület típusának kiválasztása`,showCollection:`Gyűjtemény megjelenítése`,showingNumAnnotations_one:`{{number}} megjegyzés megjelenítve`,showingNumAnnotations_other:`{{number}} megjegyzés megjelenítve`,showZoomControls:`Zoom eszközök megjelenítése`,sidebarPanelsNavigation:`Oldalsáv navigáció`,single:`Egyoldalas`,startHere:`Hozzáadás`,suggestSearch:`Keresés: "{{ query }}"`,tableOfContentsList:`Tartalomjegyzék`,theme:`Téma`,thumbnailList:`Előnézeti képek listája`,thumbnailNavigation:`Előnézeti képek`,thumbnails:`Előnézeti képek`,toggleWindowSideBar:`Oldalsáv ki/bekapcsolása`,totalCollections_one:`{{count}} gyűjtemény`,totalCollections_other:`{{count}} gyűjtemény`,totalManifests_one:`{{count}} manifest`,totalManifests_other:`{{count}} manifest`,tryAgain:`Próbálja újra`,untitled:`[Névtelen]`,view:`Megtekintés`,viewWorkspaceConfiguration:`Munkaterület beállítások`,welcome:`Üdvözli a Mirador`,window:`Ablak: {{label}}`,windowMenu:`Megjelenítési mód & előnézet`,windowNavigation:`Ablakok kezelése`,windowPluginButtons:`Beállítások`,windowPluginMenu:`További lehetőségek`,workspace:`Munkaterület`,workspaceFullScreen:`Teljes képernyő`,workspaceMenu:`Munkaterület beállítások`,workspaceNavigation:`Workspace navigation`,workspaceOptions:`Munkaterület lehetőségek`,workspaceSelectionTitle:`Munkaterület típusa`,zoomIn:`Nagyítás`,zoomOut:`Kicsinyítés`,zoomReset:`Képméret ablakhoz igazítása`}},GOe={translation:JSON.parse(`{"aboutMirador":"மிரடோர் திட்டம் பற்றி","aboutThisItem":"இந்த உருப்படியைப் பற்றி","addedFromUrl":"(உரலியிலிருந்து சேர்க்கப்பட்டது)","addManifestUrl":"வள இருப்பிடம்","addManifestUrlHelp":"ஒரு IIIF வளத்தின் உரலி","addResource":"வளத்தைச் சேர்க்கவும்","annotationCanvasLabel_1/1":"உருப்படி: [{{label}}]","annotationCanvasLabel_1/2":"இடது: [{{label}}]","annotationCanvasLabel_2/2":"வலது: [{{label}}]","annotations":"குறிப்புரைகள்","attribution":"பண்புக்கூறு","attributionTitle":"உரிமைகள்","authenticationFailed":"அடையாளச் சரிபார்ப்பு தோல்வியடைந்தது","authenticationRequired":"முழு அணுகலுக்கு அடையாளச் சரிபார்ப்பு அவசியம்","backToResults":"முடிவுகளுக்குத் திரும்பு","book":"நூல்","bottom":"கீழ்","cancel":"நீக்குக","canvasIndex":"சுட்டெண்","changeTheme":"கருப்பொருளை மாற்றவும்","clearSearch":"நீக்குக","close":"மூடுக","closeAddResourceForm":"படிவத்தை மூடுக","closeAddResourceMenu":"வளங்கள் பட்டியலை மூடுக","closeCompanionWindow":"பலகத்தை மூடுக","closeWindow":"சாளரத்தை மூடுக","collapseSection":"\\"{{section}}\\" பகுதியைச் சுருக்குக","collapseSidePanel":"பக்கப்பட்டையைச் சுருக்குக","collection":"சேகரம்","continue":"தொடரவும்","copy":"நகல்","currentItem":"தற்போதைய உருப்படி","currentItem_1/1":"தற்போதைய உருப்படி","currentItem_1/2":"இடது","currentItem_2/2":"வலது","dark":"அடர் கருப்பொருள்","digitizedView":"எண்ணிம காட்சி","dismiss":"நிராகரிக்குக","displayNoAnnotations":"முன்னிறுத்தல் இல்லை","downloadExport":"பணித்தளத்தை தரவிறக்கவும்","downloadExportWorkspace":"பணித்தளத்தை தரவிறக்கவும்","elastic":"மீள்ம","elasticDescription":"வரம்பற்ற பணித்தளத்தில் சாளரங்களை சுதந்திரமாக நகர்த்த முடியும், அளவையும் மாற்றலாம். சாளரங்கள் ஒன்றின் மேல் ஒன்று வரலாம்.","emptyResourceList":"உங்கள் வளப் பட்டியல் காலியாக உள்ளது","error":"தவறு","errorDialogConfirm":"சரி","errorDialogTitle":"ஒரு தவறு ஏற்பட்டுள்ளது","exitFullScreen":"முழுத்திரையிலிருந்து வெளியேறவும்","expandSection":"\\"{{section}}\\" பகுதியை விரிவாக்குக","expandSidePanel":"பக்கப்பட்டையை விரிவாக்குக","exportCopied":"பணித்தள அமைப்பு உங்கள் நகல்நினைவியில் நகலெடுக்கப்பட்டது.","fetchManifest":"சேர்க்க","fullScreen":"முழுத்திரை","gallery":"படத்தொகுப்பு","hideZoomControls":"பெரிதாக்குதல் கட்டுப்பாடுகளை மறைக்கவும்","highlightAllAnnotations":"முன்னிறுத்தல்: அனைத்தும்","iiif_homepage":"இந்த வளம் பற்றி","iiif_manifest":"IIIF விபரக் கோப்பு","iiif_related":"தொடர்புடையவை","iiif_renderings":"மாற்று வடிவங்கள்","iiif_seeAlso":"மேலும் காண்க","imageFailedToLoad":"படத்தை பதிவேற்றுவதில் சிக்கல். விவரங்களுக்கு முனையத்தைப் பார்க்கவும்","import":"தரவிறக்கம்","importWorkspace":"பணித்தள தரவிறக்கம்","importWorkspaceHint":"தரவிறக்கவேண்டிய மிரடோர் 4 பணித்தள அமைப்பை இங்கே ஒட்டவும்","item":"உருப்படி: {{label}}","itemList":"உருப்படி பட்டியல்","jsError":"தொழில்நுட்ப விவரங்கள்","jsStack":"{{ stack }}","language":"மொழி","layer_hide":"அடுக்கை மறைக்கவும்","layer_move":"அடுக்கை நகர்த்தவும்","layer_moveToBackground":"அடுக்கை பின்னணிக்கு நகர்த்தவும்","layer_moveToFront":"அடுக்கை முன்னணிக்கு நகர்த்தவும்","layer_opacity":"அடுக்கின் தெளிவின்மை","layer_show":"அடுக்கை காட்டவும்","layers":"அடுக்குகள்","light":"மென் கருப்பொருள்","links":"இணைப்புகள்","listAllOpenWindows":"சாளரத்திற்குச் செல்லவும்","login":"புகுபதிகை","logout":"விடுபதிகை","manifestError":"வளத்தைச் சேர்க்க முடியாது:","maximizeWindow":"சாளரத்தை பெரிதாக்கவும்","minimizeWindow":"சாளரத்தைச் சிறிதாக்கவும்","mirador":"மிரடோர்","miradorResources":"மிரடோர் வளங்கள்","miradorViewer":"மிரடோர் பார்வையாளர்","more":"மேலும்...","moreResults":"மேலும் முடிவுகள்","mosaic":"மொசைக்","mosaicDescription":"காணப்படும் சாளர எல்லைக்குள், சாளரங்களை ஒன்றையொன்று சார்ந்து நகர்த்தியும் அளவை மாற்றியும் கொள்ளலாம்.","moveCompanionWindowToBottom":"கீழே நகர்த்தவும்","moveCompanionWindowToRight":"வலதுபுறம் நகர்த்தவும்","multipartCollection":"பல்பகுதி சேகரம்","nextCanvas":"அடுத்த உருப்படி","noItemSelected":"எந்த உருப்படியும் தேர்ந்தெடுக்கப்படவில்லை","numItems_one":"{{number}} உருப்படி","numItems_other":"{{number}} உருப்படிகள்","off":"முடக்குக","openCompanionWindow_annotations":"குறிப்புரைகள்","openCompanionWindow_attribution":"உரிமைகள்","openCompanionWindow_canvas":"சுட்டெண்","openCompanionWindow_info":"தகவல்","openCompanionWindow_layers":"அடுக்குகள்","openCompanionWindow_search":"தேடல்","openInCompanionWindow":"தனி பலகத்தில் திறக்கவும்","openWindows":"தற்போது திறந்திருக்கும் சாளரங்கள்","pagination":"{{current}} இல் {{total}}","position":"நிலை","previewWindowTitle":"{{title}}","previousCanvas":"முந்தைய உருப்படி","related":"தொடர்புடைய","resource":"வளம்","retry":"மீண்டும் முயற்சிக்கவும்","right":"சரி","rights":"உரிமம்","scroll":"உருட்டவும்","searchInputLabel":"தேடல் சொற்கள்","searchNextResult":"அடுத்த முடிவு","searchNoResults":"முடிவுகள் எதுவும் காணப்படவில்லை","searchPreviousResult":"முந்தைய முடிவு","searchResultsRemaining":"{{numLeft}} மீதமுள்ளன","searchSubmitAria":"தேடலைச் சமர்ப்பிக்கவும்","searchTitle":"தேடல்","selectWorkspaceMenu":"பணித்தள வகையைத் தேர்ந்தெடுக்கவும்","showCollection":"சேகரத்தை காட்டவும்","showingNumAnnotations_one":"{{number}} குறிப்புரை காட்டப்படுகிறது","showingNumAnnotations_other":"{{number}} குறிப்புரைகள் காட்டப்படுகின்றன","showZoomControls":"பெரிதாக்குதல் கட்டுப்பாடுகளைக் காட்டு","sidebarPanelsNavigation":"பக்கப்பட்டை பலகங்களை வழிசெலுத்தல்","single":"தனி","startHere":"இங்கிருந்து தொடங்குங்கள்","suggestSearch":"இந்த ஆவணத்தில் \\"{{ query }}\\" என்பதைத் தேடவும்","tableOfContentsList":"பொருளடக்கம்","theme":"கருப்பொருள்","thumbnailList":"சிறுபடப் பட்டியல்","thumbnailNavigation":"சிறுபடங்கள்","thumbnails":"சிறுபடங்கள்","toggleWindowSideBar":"பக்கப்பட்டையை மாற்றவும்","totalCollections_one":"{{count}} சேகரம்","totalCollections_other":"{{count}} சேகரங்கள்","totalManifests_one":"{{count}} விபரக் கோப்பு","totalManifests_other":"{{count}} விபரக் கோப்புக்கள்","tryAgain":"மீண்டும் முயற்சிக்கவும்","untitled":"[Untitled]","view":"பார்வை","viewWorkspaceConfiguration":"பணித்தள உள்ளமைவைக் காண்க","welcome":"மிரடோருக்கு வரவேற்கிறோம்","window":"சாளரம்: {{label}}","windowMenu":"சாளரக் காட்சிகள் மற்றும் சிறுபடக் காட்சி","windowNavigation":"சாளர வழிசெலுத்தல்","windowPluginButtons":"தேர்வுகள்","windowPluginMenu":"சாளர தேர்வுகள்","workspace":"பணித்தளம்","workspaceFullScreen":"முழுத்திரை","workspaceMenu":"பணித்தள அமைப்புகள்","workspaceNavigation":"பணித்தள வழிசெலுத்தல்","workspaceOptions":"பணித்தள தேர்வுகள்","workspaceSelectionTitle":"பணித்தள வகையைத் தேர்ந்தெடுக்கவும்","zoomIn":"பெரிதாக்குக","zoomOut":"சிறிதாக்குக","zoomReset":"பெரிதாக்கத்தை மீளமைக்க"}`)};sb();function KOe(e={}){let t={ar:COe,bg:HOe,de:wOe,en:TOe,et:EOe,fa:DOe,fr:AOe,hr:jOe,hu:WOe,it:LOe,ja:MOe,kr:NOe,lt:BOe,"nb-NO":UOe,nl:POe,pl:FOe,"pt-BR":IOe,sr:ROe,sv:zOe,vi:VOe,"zh-CN":OOe,"zh-TW":kOe,ta:GOe},n=yy();return n.use(Gy).init({fallbackLng:`en`,interpolation:{escapeValue:!1},lng:`en`,resources:t,...e}),n}Mb(),Sa();var qOe=`data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="400" height="600"%3E%3Crect width="400" height="600" fill="%23f5f5f5"/%3E%3Cpath d="M 200 240 L 254 354 L 146 354 Z M 200 228 L 128 372 L 272 372 Z M 204.5 336 L 195.5 336 L 195.5 345 L 204.5 345 Z M 204.5 309 L 195.5 309 L 195.5 327 L 204.5 327 Z" fill="%231967d2"/%3E%3C/svg%3E`;function JOe({children:e}){let t=xa.fallbackImage||qOe,[n,r]=(0,rJ.useState)(new Set),i=(0,rJ.useCallback)(e=>{r(t=>new Set(t).add(e))},[]);return(0,aJ.jsx)(jb.Provider,{value:{failedImages:n,fallbackImage:t,notifyFailure:i},children:e})}JOe.propTypes={children:iJ.default.node.isRequired};function YOe(){let[e,t]=(0,rJ.useState)(!1),n=()=>{t(document.fullscreenElement===document.body)};(0,rJ.useEffect)(()=>(document.addEventListener(`fullscreenchange`,n),()=>document.removeEventListener(`fullscreenchange`,n)),[]);let r=()=>document.body.requestFullscreen(),i=(0,rJ.useCallback)(()=>document.fullscreenElement?document.exitFullscreen().then(()=>r()):r(),[]),a=(0,rJ.useCallback)(()=>document.fullscreenElement===document.body?document.exitFullscreen():Promise.resolve(),[]);return(0,rJ.useMemo)(()=>({active:e,enter:i,exit:a}),[e,i,a])}var XOe=({handle:e,onChange:t=void 0,children:n=null,className:r=``})=>{let i=[`fullscreen`,r,e.active?`fullscreen-enabled`:``].filter(Boolean);(0,rJ.useEffect)(()=>{t&&t(e.active,e)},[e,e.active,t]);let a=e.active?{height:`100%`,width:`100%`}:{};return(0,aJ.jsx)(`div`,{className:i.join(` `),style:a,children:n})};XOe.propTypes={children:iJ.default.node,className:iJ.default.string,handle:iJ.default.object.isRequired,onChange:iJ.default.func};var ZOe,bX,xX=s((()=>{ZOe=d(h(),1),bX=(0,ZOe.createContext)()}));sb(),_b(),oY(),yh(),Wm(),xX(),Db();var QOe=({dndManager:e=void 0,children:t})=>e===!1?t:e===void 0?(0,aJ.jsx)(VJ,{backend:TY,options:UY,children:t}):(0,aJ.jsx)(sJ.Provider,{value:e,children:t});QOe.propTypes={children:iJ.default.node.isRequired,dndManager:iJ.default.oneOf([void 0,!1,iJ.default.object])};var $Oe=({children:e})=>{let t=YOe();return(0,aJ.jsx)(XOe,{handle:t,children:(0,aJ.jsx)(bX.Provider,{value:t,children:e})})};$Oe.propTypes={children:iJ.default.node.isRequired};var eke=({children:e,language:t,translations:n})=>{let[r]=(0,rJ.useState)(KOe({lng:t}));return(0,rJ.useEffect)(()=>{r&&r.language!==t&&r.changeLanguage(t)},[r,t]),(0,rJ.useEffect)(()=>{Object.keys(n).forEach(e=>{r.addResourceBundle(e,`translation`,n[e],!0,!0)})},[r,n]),(0,aJ.jsx)(coe,{i18n:r,children:e})};eke.propTypes={children:iJ.default.node.isRequired,language:iJ.default.string.isRequired,translations:iJ.default.object.isRequired};var tke=Um({key:`muirtl`,stylisPlugins:[yOe,SOe]}),nke=Um({key:`mui`});function SX({children:e=null,language:t,theme:n,translations:r,dndManager:i=void 0}){return(0,aJ.jsx)($Oe,{children:(0,aJ.jsx)(eke,{language:t,translations:r,children:(0,aJ.jsx)(Eb.Provider,{value:t,children:(0,aJ.jsx)(qte,{injectFirst:!0,children:(0,aJ.jsx)(dh,{value:n.direction===`rtl`?tke:nke,children:(0,aJ.jsx)(Coe,{theme:F_(n),children:(0,aJ.jsx)(QOe,{dndManager:i,children:(0,aJ.jsx)(JOe,{children:e})})})})})})})})}SX.propTypes={children:iJ.default.node,dndManager:iJ.default.object,language:iJ.default.string.isRequired,theme:iJ.default.object.isRequired,translations:iJ.default.object.isRequired},H(),z(),Rr(),tu();var rke=V(Qe(e=>({language:bo(e).language,theme:To(e),translations:bo(e).translations})),Lr(`AppProviders`))(SX);function ike(e){return Bh(`MuiDialog`,e)}var CX,wX=s((()=>{Uh(),Vh(),CX=Hh(`MuiDialog`,[`root`,`backdrop`,`scrollPaper`,`scrollBody`,`container`,`paper`,`paperScrollPaper`,`paperScrollBody`,`paperWidthFalse`,`paperWidthXs`,`paperWidthSm`,`paperWidthMd`,`paperWidthLg`,`paperWidthXl`,`paperFullWidth`,`paperFullScreen`])})),ake,TX,oke=s((()=>{ake=d(h()),TX=ake.createContext({})})),EX,DX,ske,cke,lke,uke,dke,OX,fke=s((()=>{EX=d(h()),q(),J(),Ag(),Zb(),WE(),EE(),ov(),wX(),oke(),NE(),Z(),Q_(),Q(),uS(),gE(),DX=U(),ske=X(ME,{name:`MuiDialog`,slot:`Backdrop`})({zIndex:-1}),cke=e=>{let{classes:t,scroll:n,maxWidth:r,fullWidth:i,fullScreen:a}=e;return Ld({root:[`root`],backdrop:[`backdrop`],container:[`container`,`scroll${$(n)}`],paper:[`paper`,`paperScroll${$(n)}`,`paperWidth${$(String(r))}`,i&&`paperFullWidth`,a&&`paperFullScreen`]},ike,t)},lke=X(UE,{name:`MuiDialog`,slot:`Root`})({"@media print":{position:`absolute !important`}}),uke=X(`div`,{name:`MuiDialog`,slot:`Container`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.container,t[`scroll${$(n.scroll)}`]]}})({height:`100%`,"@media print":{height:`auto`},outline:0,variants:[{props:{scroll:`paper`},style:{display:`flex`,justifyContent:`center`,alignItems:`center`}},{props:{scroll:`body`},style:{overflowY:`auto`,overflowX:`hidden`,textAlign:`center`,"&::after":{content:`""`,display:`inline-block`,verticalAlign:`middle`,height:`100%`,width:`0`}}}]}),dke=X(av,{name:`MuiDialog`,slot:`Paper`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.paper,t[`scrollPaper${$(n.scroll)}`],t[`paperWidth${$(String(n.maxWidth))}`],n.fullWidth&&t.paperFullWidth,n.fullScreen&&t.paperFullScreen]}})(Z_(({theme:e})=>({margin:32,position:`relative`,overflowY:`auto`,"@media print":{overflowY:`visible`,boxShadow:`none`},variants:[{props:{scroll:`paper`},style:{display:`flex`,flexDirection:`column`,maxHeight:`calc(100% - 64px)`}},{props:{scroll:`body`},style:{display:`inline-block`,verticalAlign:`middle`,textAlign:`initial`}},{props:({ownerState:e})=>!e.maxWidth,style:{maxWidth:`calc(100% - 64px)`}},{props:{maxWidth:`xs`},style:{maxWidth:e.breakpoints.unit===`px`?Math.max(e.breakpoints.values.xs,444):`max(${e.breakpoints.values.xs}${e.breakpoints.unit}, 444px)`,[`&.${CX.paperScrollBody}`]:{[e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+64)]:{maxWidth:`calc(100% - 64px)`}}}},...Object.keys(e.breakpoints.values).filter(e=>e!==`xs`).map(t=>({props:{maxWidth:t},style:{maxWidth:`${e.breakpoints.values[t]}${e.breakpoints.unit}`,[`&.${CX.paperScrollBody}`]:{[e.breakpoints.down(e.breakpoints.values[t]+64)]:{maxWidth:`calc(100% - 64px)`}}}})),{props:({ownerState:e})=>e.fullWidth,style:{width:`calc(100% - 64px)`}},{props:({ownerState:e})=>e.fullScreen,style:{margin:0,width:`100%`,maxWidth:`100%`,height:`100%`,maxHeight:`none`,borderRadius:0,[`&.${CX.paperScrollBody}`]:{margin:0,maxWidth:`100%`}}}]}))),OX=EX.forwardRef(function(e,t){let n=$_({props:e,name:`MuiDialog`}),r=V_(),i={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{"aria-describedby":a,"aria-labelledby":o,"aria-modal":s=!0,BackdropComponent:c,BackdropProps:l,children:u,className:d,disableEscapeKeyDown:f=!1,fullScreen:p=!1,fullWidth:m=!1,maxWidth:h=`sm`,onClick:g,onClose:_,open:v,PaperComponent:y=av,PaperProps:b={},role:x=`dialog`,scroll:S=`paper`,slots:C={},slotProps:w={},TransitionComponent:T=TE,transitionDuration:E=i,TransitionProps:D,...O}=n,k={...n,disableEscapeKeyDown:f,fullScreen:p,fullWidth:m,maxWidth:h,scroll:S},A=cke(k),j=EX.useRef(),M=e=>{j.current=e.target===e.currentTarget},ee=e=>{g&&g(e),j.current&&(j.current=null,_&&_(e,`backdropClick`))},N=Eg(o),te=EX.useMemo(()=>({titleId:N}),[N]),P={slots:{transition:T,...C},slotProps:{transition:D,paper:b,backdrop:l,...w}},[F,I]=lS(`root`,{elementType:lke,shouldForwardComponentProp:!0,externalForwardedProps:P,ownerState:k,className:K(A.root,d),ref:t}),[ne,re]=lS(`backdrop`,{elementType:ske,shouldForwardComponentProp:!0,externalForwardedProps:P,ownerState:k,className:A.backdrop}),[ie,ae]=lS(`paper`,{elementType:dke,shouldForwardComponentProp:!0,externalForwardedProps:P,ownerState:k,className:A.paper,additionalProps:{elevation:24,role:x,"aria-describedby":a,"aria-labelledby":N,"aria-modal":s,tabIndex:-1,[hE]:``}}),[oe,se]=lS(`container`,{elementType:uke,externalForwardedProps:P,ownerState:k,className:A.container}),[ce,le]=lS(`transition`,{elementType:TE,externalForwardedProps:P,ownerState:k,additionalProps:{appear:!0,in:v,timeout:E,role:`presentation`}});return(0,DX.jsx)(F,{closeAfterTransition:!0,slots:{backdrop:ne},slotProps:{backdrop:{transitionDuration:E,as:c,...re}},disableEscapeKeyDown:f,onClose:_,open:v,onClick:ee,...I,...O,children:(0,DX.jsx)(ce,{...le,children:(0,DX.jsx)(oe,{onMouseDown:M,...se,children:(0,DX.jsx)(ie,{as:y,...ae,children:(0,DX.jsx)(TX.Provider,{value:te,children:u})})})})})})})),kX=s((()=>{fke(),wX(),wX()}));function pke(e){return Bh(`MuiDialogContent`,e)}var AX=s((()=>{Uh(),Vh(),Hh(`MuiDialogContent`,[`root`,`dividers`])}));function mke(e){return Bh(`MuiDialogTitle`,e)}var hke,jX=s((()=>{Uh(),Vh(),hke=Hh(`MuiDialogTitle`,[`root`])})),gke,_ke,vke,yke,MX,bke=s((()=>{gke=d(h()),q(),J(),Z(),Q_(),Q(),AX(),jX(),_ke=U(),vke=e=>{let{classes:t,dividers:n}=e;return Ld({root:[`root`,n&&`dividers`]},pke,t)},yke=X(`div`,{name:`MuiDialogContent`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.dividers&&t.dividers]}})(Z_(({theme:e})=>({flex:`1 1 auto`,WebkitOverflowScrolling:`touch`,overflowY:`auto`,padding:`20px 24px`,variants:[{props:({ownerState:e})=>e.dividers,style:{padding:`16px 24px`,borderTop:`1px solid ${(e.vars||e).palette.divider}`,borderBottom:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:e})=>!e.dividers,style:{[`.${hke.root} + &`]:{paddingTop:0}}}]}))),MX=gke.forwardRef(function(e,t){let n=$_({props:e,name:`MuiDialogContent`}),{className:r,dividers:i=!1,...a}=n,o={...n,dividers:i},s=vke(o);return(0,_ke.jsx)(yke,{className:K(s.root,r),ownerState:o,ref:t,...a})})})),NX=s((()=>{bke(),AX(),AX()})),PX,xke,Ske,Cke,FX,wke=s((()=>{PX=d(h()),q(),J(),ix(),Z(),Q(),jX(),oke(),xke=U(),Ske=e=>{let{classes:t}=e;return Ld({root:[`root`]},mke,t)},Cke=X(rx,{name:`MuiDialogTitle`,slot:`Root`})({padding:`16px 24px`,flex:`0 0 auto`}),FX=PX.forwardRef(function(e,t){let n=$_({props:e,name:`MuiDialogTitle`}),{className:r,id:i,...a}=n,o=n,s=Ske(o),{titleId:c=i}=PX.useContext(TX);return(0,xke.jsx)(Cke,{component:`h2`,className:K(s.root,r),ownerState:o,ref:t,variant:`h6`,id:i??c,...a})})})),IX=s((()=>{wke(),jX(),jX()})),Tke=s((()=>{jie(),Pie(),Nie(),Iie(),Lie(),Rie(),Fie(),Mie()})),Eke=s((()=>{})),Dke=s((()=>{q(),J(),Z(),Q(),Eke(),Eke()}));function Oke(e){return Bh(`MuiAlert`,e)}var LX,RX=s((()=>{Uh(),Vh(),LX=Hh(`MuiAlert`,[`root`,`action`,`icon`,`message`,`filled`,`colorSuccess`,`colorInfo`,`colorWarning`,`colorError`,`filledSuccess`,`filledInfo`,`filledWarning`,`filledError`,`outlined`,`outlinedSuccess`,`outlinedInfo`,`outlinedWarning`,`outlinedError`,`standard`,`standardSuccess`,`standardInfo`,`standardWarning`,`standardError`])})),kke,Ake,jke=s((()=>{px(),kke=U(),Ake=dx((0,kke.jsx)(`path`,{d:`M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z`}),`SuccessOutlined`)})),Mke,Nke,Pke=s((()=>{px(),Mke=U(),Nke=dx((0,Mke.jsx)(`path`,{d:`M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z`}),`ReportProblemOutlined`)})),Fke,Ike,Lke=s((()=>{px(),Fke=U(),Ike=dx((0,Fke.jsx)(`path`,{d:`M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z`}),`ErrorOutline`)})),Rke,zke,Bke=s((()=>{px(),Rke=U(),zke=dx((0,Rke.jsx)(`path`,{d:`M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z`}),`InfoOutlined`)})),Vke,zX,Hke,Uke,Wke,Gke,Kke,BX,qke,Jke=s((()=>{Vke=d(h()),q(),J(),Z(),Q_(),Q(),uS(),Zb(),$b(),ov(),RX(),pC(),jke(),Pke(),Lke(),Bke(),UL(),zX=U(),Hke=e=>{let{variant:t,color:n,severity:r,classes:i}=e;return Ld({root:[`root`,`color${$(n||r)}`,`${t}${$(n||r)}`,`${t}`],icon:[`icon`],message:[`message`],action:[`action`]},Oke,i)},Uke=X(av,{name:`MuiAlert`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[n.variant],t[`${n.variant}${$(n.color||n.severity)}`]]}})(Z_(({theme:e})=>{let t=e.palette.mode===`light`?e.darken:e.lighten,n=e.palette.mode===`light`?e.lighten:e.darken;return{...e.typography.body2,backgroundColor:`transparent`,display:`flex`,padding:`6px 16px`,variants:[...Object.entries(e.palette).filter(Qb([`light`])).map(([r])=>({props:{colorSeverity:r,variant:`standard`},style:{color:e.vars?e.vars.palette.Alert[`${r}Color`]:t(e.palette[r].light,.6),backgroundColor:e.vars?e.vars.palette.Alert[`${r}StandardBg`]:n(e.palette[r].light,.9),[`& .${LX.icon}`]:e.vars?{color:e.vars.palette.Alert[`${r}IconColor`]}:{color:e.palette[r].main}}})),...Object.entries(e.palette).filter(Qb([`light`])).map(([n])=>({props:{colorSeverity:n,variant:`outlined`},style:{color:e.vars?e.vars.palette.Alert[`${n}Color`]:t(e.palette[n].light,.6),border:`1px solid ${(e.vars||e).palette[n].light}`,[`& .${LX.icon}`]:e.vars?{color:e.vars.palette.Alert[`${n}IconColor`]}:{color:e.palette[n].main}}})),...Object.entries(e.palette).filter(Qb([`dark`])).map(([t])=>({props:{colorSeverity:t,variant:`filled`},style:{fontWeight:e.typography.fontWeightMedium,...e.vars?{color:e.vars.palette.Alert[`${t}FilledColor`],backgroundColor:e.vars.palette.Alert[`${t}FilledBg`]}:{backgroundColor:e.palette.mode===`dark`?e.palette[t].dark:e.palette[t].main,color:e.palette.getContrastText(e.palette[t].main)}}}))]}})),Wke=X(`div`,{name:`MuiAlert`,slot:`Icon`})({marginRight:12,padding:`7px 0`,display:`flex`,fontSize:22,opacity:.9}),Gke=X(`div`,{name:`MuiAlert`,slot:`Message`})({padding:`8px 0`,minWidth:0,overflow:`auto`}),Kke=X(`div`,{name:`MuiAlert`,slot:`Action`})({display:`flex`,alignItems:`flex-start`,padding:`4px 0 0 16px`,marginLeft:`auto`,marginRight:-8}),BX={success:(0,zX.jsx)(Ake,{fontSize:`inherit`}),warning:(0,zX.jsx)(Nke,{fontSize:`inherit`}),error:(0,zX.jsx)(Ike,{fontSize:`inherit`}),info:(0,zX.jsx)(zke,{fontSize:`inherit`})},qke=Vke.forwardRef(function(e,t){let n=$_({props:e,name:`MuiAlert`}),{action:r,children:i,className:a,closeText:o=`Close`,color:s,components:c={},componentsProps:l={},icon:u,iconMapping:d=BX,onClose:f,role:p=`alert`,severity:m=`success`,slotProps:h={},slots:g={},variant:_=`standard`,...v}=n,y={...n,color:s,severity:m,variant:_,colorSeverity:s||m},b=Hke(y),x={slots:{closeButton:c.CloseButton,closeIcon:c.CloseIcon,...g},slotProps:{...l,...h}},[S,C]=lS(`root`,{ref:t,shouldForwardComponentProp:!0,className:K(b.root,a),elementType:Uke,externalForwardedProps:{...x,...v},ownerState:y,additionalProps:{role:p,elevation:0}}),[w,T]=lS(`icon`,{className:b.icon,elementType:Wke,externalForwardedProps:x,ownerState:y}),[E,D]=lS(`message`,{className:b.message,elementType:Gke,externalForwardedProps:x,ownerState:y}),[O,k]=lS(`action`,{className:b.action,elementType:Kke,externalForwardedProps:x,ownerState:y}),[A,j]=lS(`closeButton`,{elementType:fC,externalForwardedProps:x,ownerState:y}),[M,ee]=lS(`closeIcon`,{elementType:HL,externalForwardedProps:x,ownerState:y});return(0,zX.jsxs)(S,{...C,children:[u===!1?null:(0,zX.jsx)(w,{...T,children:u||d[m]||BX[m]}),(0,zX.jsx)(E,{...D,children:i}),r==null?null:(0,zX.jsx)(O,{...k,children:r}),r==null&&f?(0,zX.jsx)(O,{...k,children:(0,zX.jsx)(A,{size:`small`,"aria-label":o,title:o,color:`inherit`,onClick:f,...j,children:(0,zX.jsx)(M,{fontSize:`small`,...ee})})}):null]})})})),VX=s((()=>{Jke(),RX(),RX()})),Yke=s((()=>{})),Xke=s((()=>{q(),J(),Z(),Q_(),Q(),ix(),Yke(),Yke()}));function Zke(e){return Bh(`MuiAppBar`,e)}var HX=s((()=>{Uh(),Vh(),Hh(`MuiAppBar`,[`root`,`positionFixed`,`positionAbsolute`,`positionSticky`,`positionStatic`,`positionRelative`,`colorDefault`,`colorPrimary`,`colorSecondary`,`colorInherit`,`colorTransparent`,`colorError`,`colorInfo`,`colorSuccess`,`colorWarning`])})),Qke,$ke,eAe,UX,tAe,WX,nAe=s((()=>{Qke=d(h()),q(),J(),Z(),Q_(),Q(),Zb(),$b(),ov(),HX(),$ke=U(),eAe=e=>{let{color:t,position:n,classes:r}=e;return Ld({root:[`root`,`color${$(t)}`,`position${$(n)}`]},Zke,r)},UX=(e,t)=>e?`${e.replace(`)`,``)}, ${t})`:t,tAe=X(av,{name:`MuiAppBar`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[`position${$(n.position)}`],t[`color${$(n.color)}`]]}})(Z_(({theme:e})=>({display:`flex`,flexDirection:`column`,width:`100%`,boxSizing:`border-box`,flexShrink:0,variants:[{props:{position:`fixed`},style:{position:`fixed`,zIndex:(e.vars||e).zIndex.appBar,top:0,left:`auto`,right:0,"@media print":{position:`absolute`}}},{props:{position:`absolute`},style:{position:`absolute`,zIndex:(e.vars||e).zIndex.appBar,top:0,left:`auto`,right:0}},{props:{position:`sticky`},style:{position:`sticky`,zIndex:(e.vars||e).zIndex.appBar,top:0,left:`auto`,right:0}},{props:{position:`static`},style:{position:`static`}},{props:{position:`relative`},style:{position:`relative`}},{props:{color:`inherit`},style:{"--AppBar-color":`inherit`,color:`var(--AppBar-color)`}},{props:{color:`default`},style:{"--AppBar-background":e.vars?e.vars.palette.AppBar.defaultBg:e.palette.grey[100],"--AppBar-color":e.vars?e.vars.palette.text.primary:e.palette.getContrastText(e.palette.grey[100]),...e.applyStyles(`dark`,{"--AppBar-background":e.vars?e.vars.palette.AppBar.defaultBg:e.palette.grey[900],"--AppBar-color":e.vars?e.vars.palette.text.primary:e.palette.getContrastText(e.palette.grey[900])})}},...Object.entries(e.palette).filter(Qb([`contrastText`])).map(([t])=>({props:{color:t},style:{"--AppBar-background":(e.vars??e).palette[t].main,"--AppBar-color":(e.vars??e).palette[t].contrastText}})),{props:e=>e.enableColorOnDark===!0&&![`inherit`,`transparent`].includes(e.color),style:{backgroundColor:`var(--AppBar-background)`,color:`var(--AppBar-color)`}},{props:e=>e.enableColorOnDark===!1&&![`inherit`,`transparent`].includes(e.color),style:{backgroundColor:`var(--AppBar-background)`,color:`var(--AppBar-color)`,...e.applyStyles(`dark`,{backgroundColor:e.vars?UX(e.vars.palette.AppBar.darkBg,`var(--AppBar-background)`):null,color:e.vars?UX(e.vars.palette.AppBar.darkColor,`var(--AppBar-color)`):null})}},{props:{color:`transparent`},style:{"--AppBar-background":`transparent`,"--AppBar-color":`inherit`,backgroundColor:`var(--AppBar-background)`,color:`var(--AppBar-color)`,...e.applyStyles(`dark`,{backgroundImage:`none`})}}]}))),WX=Qke.forwardRef(function(e,t){let n=$_({props:e,name:`MuiAppBar`}),{className:r,color:i=`primary`,enableColorOnDark:a=!1,position:o=`fixed`,...s}=n,c={...n,color:i,position:o,enableColorOnDark:a},l=eAe(c);return(0,$ke.jsx)(tAe,{square:!0,component:`header`,ownerState:c,elevation:4,className:K(l.root,r,o===`fixed`&&`mui-fixed`),ref:t,...s})})})),GX=s((()=>{nAe(),HX(),HX()})),rAe=s((()=>{})),KX=s((()=>{q(),J(),Z(),Q_(),Q(),px(),rAe(),uS(),rAe()})),iAe=s((()=>{})),aAe=s((()=>{q(),J(),Z(),Q_(),Q(),KX(),iAe(),uS(),iAe()})),oAe=s((()=>{})),sAe=s((()=>{q(),J(),Z(),Q_(),Q(),oAe(),oAe()})),cAe=s((()=>{})),lAe=s((()=>{q(),J(),Z(),Q_(),Q(),tC(),cAe(),uS(),cAe()})),uAe=s((()=>{zh()})),dAe,qX=s((()=>{Uh(),dAe=Hh(`MuiBox`,[`root`])})),fAe,pAe,mAe=s((()=>{l_(),uAe(),_b(),B_(),qX(),fAe=F_(),pAe=Nne({themeId:z_,defaultTheme:fAe,defaultClassName:dAe.root,generateClassName:Rh.generate})})),JX=s((()=>{mAe(),qX(),qX()})),hAe=s((()=>{})),gAe=s((()=>{q(),J(),Fw(),Z(),Q(),ix(),lf(),Q_(),px(),tC(),hAe(),hAe()})),_Ae=s((()=>{})),vAe=s((()=>{q(),J(),Zb(),Z(),Q_(),$b(),Q(),_Ae(),f_e(),h_e(),_Ae()}));function yAe(e){return Bh(`MuiCard`,e)}var YX=s((()=>{Uh(),Vh(),Hh(`MuiCard`,[`root`])})),bAe,xAe,SAe,CAe,XX,wAe=s((()=>{bAe=d(h()),q(),J(),Z(),Q(),ov(),YX(),xAe=U(),SAe=e=>{let{classes:t}=e;return Ld({root:[`root`]},yAe,t)},CAe=X(av,{name:`MuiCard`,slot:`Root`})({overflow:`hidden`}),XX=bAe.forwardRef(function(e,t){let n=$_({props:e,name:`MuiCard`}),{className:r,raised:i=!1,...a}=n,o={...n,raised:i},s=SAe(o);return(0,xAe.jsx)(CAe,{className:K(s.root,r),elevation:i?8:void 0,ref:t,ownerState:o,...a})})})),TAe=s((()=>{wAe(),YX(),YX()})),EAe=s((()=>{})),DAe=s((()=>{q(),J(),Z(),Q_(),Q(),EAe(),tC(),uS(),EAe()})),OAe=s((()=>{})),kAe=s((()=>{q(),J(),Z(),Q(),OAe(),OAe()}));function AAe(e){return Bh(`MuiCardContent`,e)}var ZX=s((()=>{Uh(),Vh(),Hh(`MuiCardContent`,[`root`])})),jAe,MAe,NAe,PAe,QX,FAe=s((()=>{jAe=d(h()),q(),J(),Z(),Q(),ZX(),MAe=U(),NAe=e=>{let{classes:t}=e;return Ld({root:[`root`]},AAe,t)},PAe=X(`div`,{name:`MuiCardContent`,slot:`Root`})({padding:16,"&:last-child":{paddingBottom:24}}),QX=jAe.forwardRef(function(e,t){let n=$_({props:e,name:`MuiCardContent`}),{className:r,component:i=`div`,...a}=n,o={...n,component:i},s=NAe(o);return(0,MAe.jsx)(PAe,{as:i,className:K(s.root,r),ownerState:o,ref:t,...a})})})),IAe=s((()=>{FAe(),ZX(),ZX()})),LAe=s((()=>{})),RAe=s((()=>{J(),ix(),Z(),Q(),LAe(),uS(),LAe()})),zAe=s((()=>{})),BAe=s((()=>{q(),J(),Z(),Q(),zAe(),zAe()}));function VAe(e){return e.substring(2).toLowerCase()}function HAe(e,t){return t.documentElement.clientWidth<e.clientX||t.documentElement.clientHeight<e.clientY}function UAe(e){let{children:t,disableReactTree:n=!1,mouseEvent:r=`onClick`,onClickAway:i,touchEvent:a=`onTouchEnd`}=e,o=$X.useRef(!1),s=$X.useRef(null),c=$X.useRef(!1),l=$X.useRef(!1);$X.useEffect(()=>(setTimeout(()=>{c.current=!0},0),()=>{c.current=!1}),[]);let u=Ux(mC(t),s),d=Rx(e=>{let t=l.current;l.current=!1;let r=yx(s.current);if(!c.current||!s.current||`clientX`in e&&HAe(e,r))return;if(o.current){o.current=!1;return}let a;a=e.composedPath?e.composedPath().includes(s.current):!dE(r.documentElement,e.target)||dE(s.current,e.target),!a&&(n||!t)&&i(e)}),f=e=>n=>{l.current=!0;let r=t.props[e];r&&r(n)},p={ref:u};return a!==!1&&(p[a]=f(a)),$X.useEffect(()=>{if(a!==!1){let e=VAe(a),t=yx(s.current),n=()=>{o.current=!0};return t.addEventListener(e,d),t.addEventListener(`touchmove`,n),()=>{t.removeEventListener(e,d),t.removeEventListener(`touchmove`,n)}}},[d,a]),r!==!1&&(p[r]=f(r)),$X.useEffect(()=>{if(r!==!1){let e=VAe(r),t=yx(s.current);return t.addEventListener(e,d),()=>{t.removeEventListener(e,d)}}},[d,r]),$X.cloneElement(t,p)}var $X,WAe=s((()=>{$X=d(h()),fE(),bx(),Gx(),Bx(),hC()})),eZ=s((()=>{WAe()})),GAe=s((()=>{})),KAe=s((()=>{l_(),Zb(),Y_(),Q(),GAe(),GAe()})),qAe=s((()=>{Z(),Q()})),JAe=s((()=>{}));function YAe(e){return Bh(`MuiDialogActions`,e)}var tZ=s((()=>{Uh(),Vh(),Hh(`MuiDialogActions`,[`root`,`spacing`])})),XAe,ZAe,QAe,$Ae,nZ,eje=s((()=>{XAe=d(h()),q(),J(),Z(),Q(),tZ(),ZAe=U(),QAe=e=>{let{classes:t,disableSpacing:n}=e;return Ld({root:[`root`,!n&&`spacing`]},YAe,t)},$Ae=X(`div`,{name:`MuiDialogActions`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,!n.disableSpacing&&t.spacing]}})({display:`flex`,alignItems:`center`,padding:8,justifyContent:`flex-end`,flex:`0 0 auto`,variants:[{props:({ownerState:e})=>!e.disableSpacing,style:{"& > :not(style) ~ :not(style)":{marginLeft:8}}}]}),nZ=XAe.forwardRef(function(e,t){let n=$_({props:e,name:`MuiDialogActions`}),{className:r,disableSpacing:i=!1,...a}=n,o={...n,disableSpacing:i},s=QAe(o);return(0,ZAe.jsx)($Ae,{className:K(s.root,r),ownerState:o,ref:t,...a})})})),rZ=s((()=>{eje(),tZ(),tZ()}));function tje(e){return Bh(`MuiDialogContentText`,e)}var iZ=s((()=>{Uh(),Vh(),Hh(`MuiDialogContentText`,[`root`])})),nje,rje,ije,aje,oje,sje=s((()=>{nje=d(h()),q(),J(),J_(),Z(),Q(),ix(),iZ(),rje=U(),ije=e=>{let{classes:t}=e,n=Ld({root:[`root`]},tje,t);return{...t,...n}},aje=X(rx,{shouldForwardProp:e=>q_(e)||e===`classes`,name:`MuiDialogContentText`,slot:`Root`})({}),oje=nje.forwardRef(function(e,t){let n=$_({props:e,name:`MuiDialogContentText`}),{children:r,className:i,...a}=n,o=ije(a);return(0,rje.jsx)(aje,{component:`p`,variant:`body1`,color:`textSecondary`,ref:t,ownerState:a,className:K(o.root,i),...n,classes:o})})})),cje=s((()=>{sje(),iZ(),iZ()}));function lje(e,t,n){let r=n&&n.getBoundingClientRect(),i=Tx(t),a=t.style.transform,o=t.style.transition;t.style.transition=``,t.style.transform=``;let s=t.getBoundingClientRect(),c=i.getComputedStyle(t).getPropertyValue(`transform`);t.style.transform=a,t.style.transition=o;let l=0,u=0;if(c&&c!==`none`&&typeof c==`string`){let e=c.split(`(`)[1].split(`)`)[0].split(`,`);l=parseInt(e[4],10),u=parseInt(e[5],10)}return e===`left`?r?`translateX(${r.right+l-s.left}px)`:`translateX(${i.innerWidth+l-s.left}px)`:e===`right`?r?`translateX(-${s.right-r.left-l}px)`:`translateX(-${s.left+s.width-l}px)`:e===`up`?r?`translateY(${r.bottom+u-s.top}px)`:`translateY(${i.innerHeight+u-s.top}px)`:r?`translateY(-${s.top-r.top+s.height-u}px)`:`translateY(-${s.top+s.height-u}px)`}function uje(e){return typeof e==`function`?e():e}function aZ(e,t,n){let r=lje(e,t,uje(n));r&&(t.style.transform=r)}var oZ,dje,fje,sZ,pje=s((()=>{oZ=d(h()),zS(),hC(),gx(),qx(),Z(),yC(),Yx(),dje=U(),fje={visibility:`hidden`},sZ=oZ.forwardRef(function(e,t){let n=V_(),r={enter:n.transitions.easing.easeOut,exit:n.transitions.easing.sharp},i={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:a,appear:o=!0,children:s,container:c,direction:l=`down`,easing:u=r,in:d,onEnter:f,onEntered:p,onEntering:m,onExit:h,onExited:g,onExiting:_,style:v,timeout:y=i,...b}=e,x=oZ.useRef(null),S=Kx(mC(s),x,t),C=gC(x,(e,t)=>{aZ(l,e,c),vC(e),f&&f(e,t)}),w=gC(x,(e,t)=>{let r=_C({timeout:y,style:v,easing:u},{mode:`enter`});e.style.transition=n.transitions.create(`transform`,r),e.style.transform=`none`,m&&m(e,t)}),T=gC(x,p),E=gC(x,_),D=gC(x,e=>{let t=_C({timeout:y,style:v,easing:u},{mode:`exit`});e.style.transition=n.transitions.create(`transform`,t),aZ(l,e,c),h&&h(e)}),O=gC(x,e=>{e.style.transition=``,g&&g(e)}),k=e=>{a&&a(x.current,e)},A=oZ.useCallback(()=>{x.current&&aZ(l,x.current,c)},[l,c]);return oZ.useEffect(()=>{if(d||l===`down`||l===`right`)return;let e=hx(()=>{x.current&&aZ(l,x.current,c)}),t=Tx(x.current);return t.addEventListener(`resize`,e),()=>{e.clear(),t.removeEventListener(`resize`,e)}},[l,d,c]),oZ.useEffect(()=>{d||A()},[d,A]),(0,dje.jsx)(NS,{nodeRef:x,onEnter:C,onEntered:T,onEntering:w,onExit:D,onExited:O,onExiting:E,addEndListener:k,appear:o,in:d,timeout:y,...b,children:(e,{ownerState:t,...n})=>{let r;return r=e===`exited`&&!d?v||s.props.style?{visibility:`hidden`,...v,...s.props.style}:fje:v&&s.props.style?{...v,...s.props.style}:v||s.props.style,oZ.cloneElement(s,{ref:S,style:r,...n})}})})})),cZ=s((()=>{pje()}));function mje(e){return Bh(`MuiDrawer`,e)}var lZ=s((()=>{Uh(),Vh(),Hh(`MuiDrawer`,[`root`,`docked`,`paper`,`anchorLeft`,`anchorRight`,`anchorTop`,`anchorBottom`,`paperAnchorLeft`,`paperAnchorRight`,`paperAnchorTop`,`paperAnchorBottom`,`paperAnchorDockedLeft`,`paperAnchorDockedRight`,`paperAnchorDockedTop`,`paperAnchorDockedBottom`,`modal`])}));function hje(e){return[`left`,`right`].includes(e)}function gje({direction:e},t){return e===`rtl`&&hje(t)?pZ[t]:t}var uZ,dZ,fZ,_je,vje,yje,bje,pZ,mZ,xje=s((()=>{uZ=d(h()),q(),J(),xg(),WE(),cZ(),ov(),Zb(),J_(),Z(),Q_(),Q(),qx(),lZ(),uS(),gE(),Yx(),dZ=U(),fZ=(e,t)=>{let{ownerState:n}=e;return[t.root,(n.variant===`permanent`||n.variant===`persistent`)&&t.docked,n.variant===`temporary`&&t.modal]},_je=e=>{let{classes:t,anchor:n,variant:r}=e;return Ld({root:[`root`,`anchor${$(n)}`],docked:[(r===`permanent`||r===`persistent`)&&`docked`],modal:[`modal`],paper:[`paper`,`paperAnchor${$(n)}`,r!==`temporary`&&`paperAnchorDocked${$(n)}`]},mje,t)},vje=X(UE,{name:`MuiDrawer`,slot:`Root`,overridesResolver:fZ})(Z_(({theme:e})=>({zIndex:(e.vars||e).zIndex.drawer}))),yje=X(`div`,{shouldForwardProp:q_,name:`MuiDrawer`,slot:`Docked`,skipVariantsResolver:!1,overridesResolver:fZ})({flex:`0 0 auto`}),bje=X(av,{name:`MuiDrawer`,slot:`Paper`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.paper,t[`paperAnchor${$(n.anchor)}`],n.variant!==`temporary`&&t[`paperAnchorDocked${$(n.anchor)}`]]}})(Z_(({theme:e})=>({overflowY:`auto`,display:`flex`,flexDirection:`column`,height:`100%`,flex:`1 0 auto`,zIndex:(e.vars||e).zIndex.drawer,WebkitOverflowScrolling:`touch`,position:`fixed`,top:0,outline:0,variants:[{props:{anchor:`left`},style:{left:0}},{props:{anchor:`top`},style:{top:0,left:0,right:0,height:`auto`,maxHeight:`100%`}},{props:{anchor:`right`},style:{right:0}},{props:{anchor:`bottom`},style:{top:`auto`,left:0,bottom:0,right:0,height:`auto`,maxHeight:`100%`}},{props:({ownerState:e})=>e.anchor===`left`&&e.variant!==`temporary`,style:{borderRight:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:e})=>e.anchor===`top`&&e.variant!==`temporary`,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:e})=>e.anchor===`right`&&e.variant!==`temporary`,style:{borderLeft:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:e})=>e.anchor===`bottom`&&e.variant!==`temporary`,style:{borderTop:`1px solid ${(e.vars||e).palette.divider}`}}]}))),pZ={left:`right`,right:`left`,top:`down`,bottom:`up`},mZ=uZ.forwardRef(function(e,t){let n=$_({props:e,name:`MuiDrawer`}),r=V_(),i=bg(),a={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{anchor:o=`left`,BackdropProps:s,children:c,className:l,elevation:u=16,hideBackdrop:d=!1,ModalProps:{BackdropProps:f,...p}={},onClose:m,open:h=!1,PaperProps:g={},SlideProps:_,TransitionComponent:v,transitionDuration:y=a,variant:b=`temporary`,slots:x={},slotProps:S={},...C}=n,w=uZ.useRef(!1),T=uZ.useRef(null),E=Kx(t,T);uZ.useEffect(()=>{w.current=!0},[]);let D=uZ.useCallback(()=>T.current,[]),O=gje({direction:i?`rtl`:`ltr`},o),k=o,A={...n,anchor:k,elevation:u,open:h,variant:b,...C},j=_je(A),M={slots:{transition:v,...x},slotProps:{paper:g,transition:_,...S,backdrop:Jx(S.backdrop||{...s,...f},{transitionDuration:y})}},[ee,N]=lS(`root`,{ref:E,elementType:vje,className:K(j.root,j.modal,l),shouldForwardComponentProp:!0,ownerState:A,externalForwardedProps:{...M,...C,...p},additionalProps:{closeAfterTransition:!0,open:h,onClose:m,hideBackdrop:d,slots:{backdrop:M.slots.backdrop},slotProps:{backdrop:M.slotProps.backdrop}}}),[te,P]=lS(`paper`,{elementType:bje,shouldForwardComponentProp:!0,className:K(j.paper,g.className),ownerState:A,externalForwardedProps:M,additionalProps:{elevation:b===`temporary`?u:0,square:!0,...b===`temporary`&&{role:`dialog`,"aria-modal":`true`,"data-mui-focusable":``,tabIndex:-1}}}),[F,I]=lS(`docked`,{elementType:yje,ref:E,className:K(j.root,j.docked,l),ownerState:A,externalForwardedProps:M,additionalProps:C}),[ne,re]=lS(`transition`,{elementType:sZ,ownerState:A,externalForwardedProps:M,additionalProps:{in:h,direction:pZ[O],timeout:y,appear:w.current,...b===`temporary`&&(x.transition==null||x.transition===sZ)&&{container:D}}}),ie=(0,dZ.jsx)(te,{...P,children:c});if(b===`permanent`)return(0,dZ.jsx)(F,{...I,children:ie});let ae=(0,dZ.jsx)(ne,{...re,children:ie});return b===`persistent`?(0,dZ.jsx)(F,{...I,children:ae}):(0,dZ.jsx)(ee,{...N,children:ae})})})),hZ=s((()=>{xje(),lZ(),lZ()}));function Sje(e){return Bh(`MuiFab`,e)}var gZ,_Z=s((()=>{Uh(),Vh(),gZ=Hh(`MuiFab`,[`root`,`primary`,`secondary`,`extended`,`circular`,`focusVisible`,`disabled`,`colorInherit`,`sizeSmall`,`sizeMedium`,`sizeLarge`,`info`,`error`,`warning`,`success`])})),Cje,wje,Tje,Eje,vZ,Dje=s((()=>{Cje=d(h()),q(),J(),tC(),Zb(),_Z(),J_(),Z(),Q_(),$b(),Q(),wje=U(),Tje=e=>{let{color:t,variant:n,classes:r,size:i}=e,a=Ld({root:[`root`,n,`size${$(i)}`,t===`inherit`?`colorInherit`:t]},Sje,r);return{...r,...a}},Eje=X(eC,{name:`MuiFab`,slot:`Root`,shouldForwardProp:e=>q_(e)||e===`classes`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[n.variant],t[`size${$(n.size)}`],n.color===`inherit`&&t.colorInherit,t[$(n.size)],t[n.color]]}})(Z_(({theme:e})=>({...e.typography.button,minHeight:36,transition:e.transitions.create([`background-color`,`box-shadow`,`border-color`],{duration:e.transitions.duration.short}),borderRadius:`50%`,padding:0,minWidth:0,width:56,height:56,zIndex:(e.vars||e).zIndex.fab,boxShadow:(e.vars||e).shadows[6],"&:active":{boxShadow:(e.vars||e).shadows[12]},color:e.vars?e.vars.palette.grey[900]:e.palette.getContrastText?.(e.palette.grey[300]),backgroundColor:(e.vars||e).palette.grey[300],"&:hover":{backgroundColor:(e.vars||e).palette.grey.A100,"@media (hover: none)":{backgroundColor:(e.vars||e).palette.grey[300]},textDecoration:`none`},[`&.${gZ.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},variants:[{props:{size:`small`},style:{width:40,height:40}},{props:{size:`medium`},style:{width:48,height:48}},{props:{variant:`extended`},style:{borderRadius:24,padding:`0 16px`,width:`auto`,minHeight:`auto`,minWidth:48,height:48}},{props:{variant:`extended`,size:`small`},style:{width:`auto`,padding:`0 8px`,borderRadius:17,minWidth:34,height:34}},{props:{variant:`extended`,size:`medium`},style:{width:`auto`,padding:`0 16px`,borderRadius:20,minWidth:40,height:40}},{props:{color:`inherit`},style:{color:`inherit`}}]})),Z_(({theme:e})=>({variants:[...Object.entries(e.palette).filter(Qb([`dark`,`contrastText`])).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].contrastText,backgroundColor:(e.vars||e).palette[t].main,"&:hover":{backgroundColor:(e.vars||e).palette[t].dark,"@media (hover: none)":{backgroundColor:(e.vars||e).palette[t].main}}}}))]})),Z_(({theme:e})=>({[`&.${gZ.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}))),vZ=Cje.forwardRef(function(e,t){let n=$_({props:e,name:`MuiFab`}),{children:r,className:i,color:a=`default`,component:o=`button`,disabled:s=!1,disableFocusRipple:c=!1,focusVisibleClassName:l,size:u=`large`,variant:d=`circular`,...f}=n,p={...n,color:a,component:o,disabled:s,disableFocusRipple:c,size:u,variant:d},m=Tje(p),{root:h,...g}=m;return(0,wje.jsx)(Eje,{className:K(m.root,i),component:o,disabled:s,focusRipple:!c,focusVisibleClassName:K(m.focusVisible,l),ownerState:p,ref:t,...f,classes:g,children:r})})})),yZ=s((()=>{Dje(),_Z(),_Z()}));function Oje(e){return Bh(`MuiFormControlLabel`,e)}var bZ,xZ=s((()=>{Uh(),Vh(),bZ=Hh(`MuiFormControlLabel`,[`root`,`labelPlacementStart`,`labelPlacementTop`,`labelPlacementBottom`,`disabled`,`label`,`error`,`required`,`asterisk`])})),SZ,CZ,kje,Aje,jje,wZ,Mje=s((()=>{SZ=d(h()),q(),J(),yM(),Z(),Q_(),Q(),ix(),Zb(),xZ(),KD(),uS(),CZ=U(),kje=e=>{let{classes:t,disabled:n,labelPlacement:r,error:i,required:a}=e;return Ld({root:[`root`,n&&`disabled`,`labelPlacement${$(r)}`,i&&`error`,a&&`required`],label:[`label`,n&&`disabled`],asterisk:[`asterisk`,i&&`error`]},Oje,t)},Aje=X(`label`,{name:`MuiFormControlLabel`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[{[`& .${bZ.label}`]:t.label},t.root,t[`labelPlacement${$(n.labelPlacement)}`]]}})(Z_(({theme:e})=>({display:`inline-flex`,alignItems:`center`,cursor:`pointer`,verticalAlign:`middle`,WebkitTapHighlightColor:`transparent`,marginLeft:-11,marginRight:16,[`&.${bZ.disabled}`]:{cursor:`default`},[`& .${bZ.label}`]:{[`&.${bZ.disabled}`]:{color:(e.vars||e).palette.text.disabled}},variants:[{props:{labelPlacement:`start`},style:{flexDirection:`row-reverse`,marginRight:-11}},{props:{labelPlacement:`top`},style:{flexDirection:`column-reverse`}},{props:{labelPlacement:`bottom`},style:{flexDirection:`column`}},{props:({labelPlacement:e})=>e===`start`||e===`top`||e===`bottom`,style:{marginLeft:16}}]}))),jje=X(`span`,{name:`MuiFormControlLabel`,slot:`Asterisk`})(Z_(({theme:e})=>({[`&.${bZ.error}`]:{color:(e.vars||e).palette.error.main}}))),wZ=SZ.forwardRef(function(e,t){let n=$_({props:e,name:`MuiFormControlLabel`}),{checked:r,className:i,componentsProps:a={},control:o,disabled:s,disableTypography:c,inputRef:l,label:u,labelPlacement:d=`end`,name:f,onChange:p,required:m,slots:h={},slotProps:g={},value:_,...v}=n,y=XD(),b=s??o.props.disabled??y?.disabled,x=m??o.props.required,S={disabled:b,required:x};[`checked`,`name`,`onChange`,`value`,`inputRef`].forEach(e=>{o.props[e]===void 0&&n[e]!==void 0&&(S[e]=n[e])});let C=GD({props:n,muiFormControl:y,states:[`error`]}),w={...n,disabled:b,labelPlacement:d,required:x,error:C.error},T=kje(w),E={slots:h,slotProps:{...a,...g}},[D,O]=lS(`typography`,{elementType:rx,externalForwardedProps:E,ownerState:w}),k=u;return k!=null&&k.type!==rx&&!c&&(k=(0,CZ.jsx)(D,{component:`span`,...O,className:K(T.label,O?.className),children:k})),(0,CZ.jsxs)(Aje,{className:K(T.root,i),ownerState:w,ref:t,...v,children:[SZ.cloneElement(o,S),x?(0,CZ.jsxs)(`div`,{children:[k,(0,CZ.jsxs)(jje,{ownerState:w,"aria-hidden":!0,className:T.asterisk,children:[` `,`*`]})]}):k]})})})),TZ=s((()=>{Mje(),xZ(),xZ()})),Nje=s((()=>{})),EZ=s((()=>{q(),J(),Z(),Q(),Nje(),QD(),KD(),Nje()})),DZ,Pje=s((()=>{vie(),_b(),Q(),H_(),DZ=die({createStyledComponent:X(`div`,{name:`MuiGrid`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.container&&t.container]}}),componentName:`MuiGrid`,useThemeProps:e=>$_({props:e,name:`MuiGrid`}),useTheme:V_})})),Fje=s((()=>{})),OZ=s((()=>{Pje(),Pje(),Fje(),Fje()})),Ije=s((()=>{})),Lje=s((()=>{q(),J(),Zb(),Z(),Q_(),$b(),Q(),Ije(),Ije()})),Rje=s((()=>{})),zje=s((()=>{J(),q(),Z(),Q(),Rje(),Rje()})),Bje=s((()=>{})),Vje=s((()=>{J(),q(),Z(),Q(),vx(),Bje(),Bje()})),Hje=s((()=>{})),Uje=s((()=>{J(),q(),Z(),Q_(),Q(),Zb(),Hje(),Hje()})),Wje=s((()=>{})),kZ=s((()=>{q(),J(),xg(),Z(),Q_(),$b(),Q(),Zb(),Wje(),Wje()})),Gje=s((()=>{})),Kje=s((()=>{q(),J(),DT(),Z(),Q(),Gje(),Gje()})),AZ=s((()=>{mD(),iD(),iD()})),qje=s((()=>{})),Jje=s((()=>{q(),J(),ov(),Zb(),kZ(),Z(),Q_(),Q(),K_(),qje(),uS(),qje()})),Yje=s((()=>{q(),J(),TD(),KD(),QD(),tO(),MO(),Q(),gD(),gD()})),jZ=s((()=>{og()})),Xje=s((()=>{})),MZ=s((()=>{Fx()})),Zje=s((()=>{})),NZ=s((()=>{q(),J(),xg(),Zje(),tC(),Zb(),$b(),px(),uS(),Z(),Q_(),Q(),Zje()})),Qje=s((()=>{q(),J(),Xje(),MZ(),NZ(),Z(),Q(),Xje()})),$je=s((()=>{})),eMe=s((()=>{q(),J(),kF(),px(),J_(),Z(),Q_(),Zb(),ax(),QD(),$je(),$b(),uS(),Q(),$je()})),tMe=s((()=>{})),nMe=s((()=>{q(),J(),EZ(),tMe(),qx(),Lx(),Mx(),tMe()})),rMe=s((()=>{})),iMe=s((()=>{q(),Ud(),DB(),J(),xg(),hS(),Yx(),px(),Z(),Q_(),Q(),K_(),rMe(),uS(),rMe()})),aMe=s((()=>{})),oMe=s((()=>{q(),J(),Z(),Q_(),Q(),aMe(),aMe()}));function sMe(e={}){let{autoHideDuration:t=null,disableWindowBlurListener:n=!1,onClose:r,open:i,resumeHideDuration:a}=e,o=BS();PZ.useEffect(()=>{if(!i)return;function e(e){e.defaultPrevented||e.key===`Escape`&&r?.(e,`escapeKeyDown`)}return document.addEventListener(`keydown`,e),()=>{document.removeEventListener(`keydown`,e)}},[i,r]);let s=Rx((e,t)=>{r?.(e,t)}),c=Rx(e=>{!r||e==null||o.start(e,()=>{s(null,`timeout`)})});PZ.useEffect(()=>(i&&c(t),o.clear),[i,t,c,o]);let l=e=>{r?.(e,`clickaway`)},u=o.clear,d=PZ.useCallback(()=>{t!=null&&c(a??t*.5)},[t,a,c]),f=e=>t=>{let n=e.onBlur;n?.(t),d()},p=e=>t=>{let n=e.onFocus;n?.(t),u()},m=e=>t=>{let n=e.onMouseEnter;n?.(t),u()},h=e=>t=>{let n=e.onMouseLeave;n?.(t),d()};return PZ.useEffect(()=>{if(!n&&i)return window.addEventListener(`focus`,d),window.addEventListener(`blur`,u),()=>{window.removeEventListener(`focus`,d),window.removeEventListener(`blur`,u)}},[n,i,d,u]),{getRootProps:(t={})=>{let n={...sS(e),...sS(t)};return{role:`presentation`,...t,...n,onBlur:f(n),onFocus:p(n),onMouseEnter:m(n),onMouseLeave:h(n)}},onClickAway:l}}var PZ,cMe=s((()=>{PZ=d(h()),Bx(),HS(),cS()}));function lMe(e){return Bh(`MuiSnackbarContent`,e)}var FZ=s((()=>{Uh(),Vh(),Hh(`MuiSnackbarContent`,[`root`,`message`,`action`])})),uMe,IZ,dMe,fMe,pMe,mMe,hMe,gMe=s((()=>{uMe=d(h()),q(),J(),lf(),Z(),Q_(),Q(),ov(),FZ(),IZ=U(),dMe=e=>{let{classes:t}=e;return Ld({root:[`root`],action:[`action`],message:[`message`]},lMe,t)},fMe=X(av,{name:`MuiSnackbarContent`,slot:`Root`})(Z_(({theme:e})=>{let t=e.palette.mode===`light`?.8:.98;return{...e.typography.body2,color:e.vars?e.vars.palette.SnackbarContent.color:e.palette.getContrastText(rf(e.palette.background.default,t)),backgroundColor:e.vars?e.vars.palette.SnackbarContent.bg:rf(e.palette.background.default,t),display:`flex`,alignItems:`center`,flexWrap:`wrap`,padding:`6px 16px`,flexGrow:1,[e.breakpoints.up(`sm`)]:{flexGrow:`initial`,minWidth:288}}})),pMe=X(`div`,{name:`MuiSnackbarContent`,slot:`Message`})({padding:`8px 0`}),mMe=X(`div`,{name:`MuiSnackbarContent`,slot:`Action`})({display:`flex`,alignItems:`center`,marginLeft:`auto`,paddingLeft:16,marginRight:-8}),hMe=uMe.forwardRef(function(e,t){let n=$_({props:e,name:`MuiSnackbarContent`}),{action:r,className:i,message:a,role:o=`alert`,...s}=n,c=n,l=dMe(c);return(0,IZ.jsxs)(fMe,{role:o,elevation:6,className:K(l.root,i),ownerState:c,ref:t,...s,children:[(0,IZ.jsx)(pMe,{className:l.message,ownerState:c,children:a}),r?(0,IZ.jsx)(mMe,{className:l.action,ownerState:c,children:r}):null]})})})),LZ=s((()=>{gMe(),FZ(),FZ()}));function _Me(e){return Bh(`MuiSnackbar`,e)}var RZ=s((()=>{Uh(),Vh(),Hh(`MuiSnackbar`,[`root`,`anchorOriginTopCenter`,`anchorOriginBottomCenter`,`anchorOriginTopRight`,`anchorOriginBottomRight`,`anchorOriginTopLeft`,`anchorOriginBottomLeft`])})),zZ,BZ,vMe,yMe,bMe,xMe=s((()=>{zZ=d(h()),J(),cMe(),eZ(),Z(),Q_(),Q(),Zb(),CC(),LZ(),RZ(),uS(),BZ=U(),vMe=e=>{let{classes:t,anchorOrigin:n}=e;return Ld({root:[`root`,`anchorOrigin${$(n.vertical)}${$(n.horizontal)}`]},_Me,t)},yMe=X(`div`,{name:`MuiSnackbar`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[`anchorOrigin${$(n.anchorOrigin.vertical)}${$(n.anchorOrigin.horizontal)}`]]}})(Z_(({theme:e})=>({zIndex:(e.vars||e).zIndex.snackbar,position:`fixed`,display:`flex`,left:8,right:8,justifyContent:`center`,alignItems:`center`,variants:[{props:({ownerState:e})=>e.anchorOrigin.vertical===`top`,style:{top:8,[e.breakpoints.up(`sm`)]:{top:24}}},{props:({ownerState:e})=>e.anchorOrigin.vertical!==`top`,style:{bottom:8,[e.breakpoints.up(`sm`)]:{bottom:24}}},{props:({ownerState:e})=>e.anchorOrigin.horizontal===`left`,style:{justifyContent:`flex-start`,[e.breakpoints.up(`sm`)]:{left:24,right:`auto`}}},{props:({ownerState:e})=>e.anchorOrigin.horizontal===`right`,style:{justifyContent:`flex-end`,[e.breakpoints.up(`sm`)]:{right:24,left:`auto`}}},{props:({ownerState:e})=>e.anchorOrigin.horizontal===`center`,style:{[e.breakpoints.up(`sm`)]:{left:`50%`,right:`auto`,transform:`translateX(-50%)`}}}]}))),bMe=zZ.forwardRef(function(e,t){let n=$_({props:e,name:`MuiSnackbar`}),r=V_(),i={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{action:a,anchorOrigin:{vertical:o,horizontal:s}={vertical:`bottom`,horizontal:`left`},autoHideDuration:c=null,children:l,className:u,ClickAwayListenerProps:d,ContentProps:f,disableWindowBlurListener:p=!1,message:m,onBlur:h,onClose:g,onFocus:_,onMouseEnter:v,onMouseLeave:y,open:b,resumeHideDuration:x,slots:S={},slotProps:C={},TransitionComponent:w,transitionDuration:T=i,TransitionProps:{onEnter:E,onExited:D,...O}={},...k}=n,A={...n,anchorOrigin:{vertical:o,horizontal:s},autoHideDuration:c,disableWindowBlurListener:p,TransitionComponent:w,transitionDuration:T},j=vMe(A),{getRootProps:M,onClickAway:ee}=sMe(A),[N,te]=zZ.useState(!0),P=e=>{te(!0),D&&D(e)},F=(e,t)=>{te(!1),E&&E(e,t)},I={slots:{transition:w,...S},slotProps:{content:f,clickAwayListener:d,transition:O,...C}},[ne,re]=lS(`root`,{ref:t,className:[j.root,u],elementType:yMe,getSlotProps:M,externalForwardedProps:{...I,...k},ownerState:A}),[ie,{ownerState:ae,...oe}]=lS(`clickAwayListener`,{elementType:UAe,externalForwardedProps:I,getSlotProps:e=>({onClickAway:(...t)=>{let n=t[0];e.onClickAway?.(...t),!n?.defaultMuiPrevented&&ee(...t)}}),ownerState:A}),[se,ce]=lS(`content`,{elementType:hMe,shouldForwardComponentProp:!0,externalForwardedProps:I,additionalProps:{message:m,action:a},ownerState:A}),[le,ue]=lS(`transition`,{elementType:SC,externalForwardedProps:I,getSlotProps:e=>({onEnter:(...t)=>{e.onEnter?.(...t),F(...t)},onExited:(...t)=>{e.onExited?.(...t),P(...t)}}),additionalProps:{appear:!0,in:b,timeout:T,direction:o===`top`?`down`:`up`},ownerState:A});return!b&&N?null:(0,BZ.jsx)(ie,{...oe,...S.clickAwayListener&&{ownerState:ae},children:(0,BZ.jsx)(ne,{...re,children:(0,BZ.jsx)(le,{...ue,children:l||(0,BZ.jsx)(se,{...ce})})})})})})),VZ=s((()=>{xMe(),RZ(),RZ()})),HZ=s((()=>{zS(),hC(),Z(),yC(),qx()})),SMe=s((()=>{})),CMe=s((()=>{q(),J(),HS(),Ud(),Z(),Q_(),Q(),HZ(),yZ(),Zb(),vx(),qx(),Lx(),SMe(),uS(),SMe()})),UZ=s((()=>{})),wMe=s((()=>{q(),J(),lf(),Z(),Q_(),Q(),yZ(),cT(),Zb(),UZ(),uS(),Yx(),UZ()})),TMe=s((()=>{})),EMe=s((()=>{q(),J(),Z(),Q_(),Q(),Yx(),TMe(),TMe()})),WZ,DMe=s((()=>{l_(),Y_(),Q(),WZ=xie({createStyledComponent:X(`div`,{name:`MuiStack`,slot:`Root`}),useThemeProps:e=>$_({props:e,name:`MuiStack`})})})),GZ=s((()=>{DMe(),Uh(),Vh()})),KZ=s((()=>{h()})),qZ=s((()=>{h()})),OMe=s((()=>{})),kMe=s((()=>{q(),J(),KZ(),qZ(),Z(),Q(),OMe(),OMe(),qZ()})),AMe=s((()=>{})),JZ=s((()=>{q(),J(),Z(),Q_(),Q(),px(),ux(),AMe(),AMe()})),jMe=s((()=>{})),YZ=s((()=>{J(),q(),qZ(),JZ(),KZ(),Z(),Q_(),Q(),jMe(),uS(),jMe()})),MMe=s((()=>{})),NMe=s((()=>{q(),J(),Z(),Q(),tC(),YZ(),vx(),KZ(),qZ(),MMe(),MMe()})),PMe=s((()=>{})),XZ=s((()=>{q(),J(),Zb(),Z(),Q_(),Q(),KZ(),qZ(),PMe(),PMe()})),FMe=s((()=>{})),IMe=s((()=>{q(),J(),Z(),Q_(),Q(),xj(),KZ(),qZ(),FMe(),uS(),FMe()})),LMe=s((()=>{})),RMe=s((()=>{q(),J(),Z(),Q(),LMe(),XZ(),KZ(),LMe(),KZ()})),zMe=s((()=>{jZ(),xje(),mE(),Sx(),Ex(),Hx(),qx(),Ax(),Z(),Q(),yC(),Yx(),uS(),q(),Q_(),J_(),Zb()})),BMe=s((()=>{})),VMe=s((()=>{q(),J(),Zb(),$b(),kF(),Z(),Q_(),Q(),BMe(),Yx(),uS(),BMe()})),HMe=s((()=>{})),UMe=s((()=>{q(),J(),Z(),Q_(),Q(),HMe(),HMe()})),WMe=s((()=>{})),GMe=s((()=>{q(),J(),Z(),Q(),WMe(),WMe()})),KMe=s((()=>{})),ZZ=s((()=>{q(),J(),Zb(),Z(),Q_(),Q(),KMe(),KMe()})),qMe=s((()=>{})),JMe=s((()=>{q(),J(),Z(),Q(),qMe(),qMe()})),YMe=s((()=>{})),XMe=s((()=>{q(),J(),Z(),Q(),YMe(),YMe()})),ZMe=s((()=>{})),QMe=s((()=>{q(),J(),Z(),Q(),ZMe(),ZMe()})),QZ=s((()=>{xg(),J(),q(),Z(),Q(),rve(),ove(),pC(),px(),Uh(),Vh()})),$Me=s((()=>{})),eNe=s((()=>{q(),J(),Z(),Q_(),Q(),CO(),lk(),ak(),ZZ(),_A(),QZ(),Mx(),$Me(),uS(),$Me()})),tNe=s((()=>{})),nNe=s((()=>{q(),J(),Z(),Q_(),Q(),tNe(),tNe()})),rNe=s((()=>{})),iNe=s((()=>{J(),q(),tC(),px(),Z(),Q_(),Q(),Zb(),rNe(),uS(),rNe()})),$Z=s((()=>{})),aNe=s((()=>{q(),tg(),J(),tC(),Zb(),Z(),Q_(),$b(),Q(),$Z(),$Z()})),oNe=s((()=>{})),sNe=s((()=>{q(),J(),Z(),Q_(),Q(),Zb(),oNe(),$Z(),oNe()})),cNe,eQ=s((()=>{ore(),B_(),cNe=ire({themeId:z_})})),lNe=s((()=>{})),uNe=s((()=>{Vh()})),dNe=s((()=>{})),tQ=s((()=>{_b(),Yx(),Oj(),Oj(),Dke(),Dke(),jj(),jj(),Lj(),Lj(),VX(),VX(),Xke(),Xke(),GX(),GX(),sR(),sR(),KX(),KX(),aAe(),aAe(),NE(),NE(),pS(),pS(),sAe(),sAe(),lAe(),lAe(),JX(),JX(),gAe(),gAe(),IM(),IM(),tC(),tC(),vAe(),vAe(),TAe(),TAe(),DAe(),DAe(),kAe(),kAe(),IAe(),IAe(),RAe(),RAe(),BAe(),BAe(),KF(),KF(),TT(),TT(),cC(),cC(),eZ(),eZ(),xj(),xj(),KAe(),KAe(),qAe(),qAe(),JAe(),JAe(),kX(),kX(),rZ(),rZ(),NX(),NX(),cje(),cje(),IX(),IX(),GT(),GT(),hZ(),hZ(),yZ(),yZ(),EE(),EE(),VO(),VO(),yM(),yM(),TZ(),TZ(),EZ(),EZ(),hR(),hR(),dM(),dM(),q(),l_(),Xp(),J(),Y_(),Q(),H_(),Uh(),Vh(),OZ(),OZ(),CC(),CC(),Lje(),Lje(),pC(),pC(),zje(),zje(),Vje(),Vje(),Uje(),Uje(),MO(),MO(),MR(),MR(),CO(),CO(),mM(),mM(),kZ(),kZ(),qM(),qM(),MT(),MT(),Wz(),Wz(),Kje(),Kje(),kz(),kz(),XT(),XT(),Iz(),Iz(),nE(),nE(),BL(),BL(),AZ(),AZ(),lk(),lk(),BT(),BT(),Jje(),Jje(),WE(),WE(),Yje(),Yje(),jZ(),jZ(),ek(),ek(),Qje(),Qje(),NZ(),NZ(),ov(),ov(),rD(),rD(),Qw(),Qw(),zw(),zw(),eMe(),eMe(),nMe(),nMe(),iMe(),iMe(),oMe(),oMe(),ak(),ak(),aL(),aL(),cZ(),cZ(),cV(),cV(),VZ(),VZ(),LZ(),LZ(),CMe(),CMe(),wMe(),wMe(),EMe(),EMe(),GZ(),GZ(),kMe(),kMe(),NMe(),NMe(),XZ(),XZ(),IMe(),IMe(),JZ(),JZ(),YZ(),YZ(),RMe(),RMe(),ux(),ux(),zMe(),zMe(),VMe(),VMe(),SN(),SN(),UMe(),UMe(),GMe(),GMe(),ZZ(),ZZ(),JMe(),JMe(),XMe(),XMe(),QMe(),QMe(),eNe(),eNe(),QZ(),QZ(),nNe(),nNe(),iNe(),iNe(),gN(),gN(),oN(),oN(),CR(),CR(),cO(),cO(),aNe(),aNe(),sNe(),sNe(),_A(),_A(),cT(),cT(),ix(),ix(),eQ(),eQ(),MZ(),MZ(),lNe(),lNe(),HZ(),HZ(),NL(),W_(),W_(),uNe(),uNe(),bE(),dNe(),db()})),fNe=c(((e,t)=>{function n(e){return e===void 0}t.exports=n}));function nQ({error:e=null,removeError:t=()=>{}}){let{t:n}=tb(),r=!(0,pNe.default)(e);return e?(0,iQ.jsxs)(OX,{"aria-labelledby":`error-dialog-title`,id:`error-dialog`,onClose:()=>t(e.id),open:r,children:[(0,iQ.jsx)(FX,{id:`error-dialog-title`,children:n(`errorDialogTitle`)}),(0,iQ.jsxs)(MX,{children:[(0,iQ.jsx)(oje,{variant:`body2`,noWrap:!0,sx:{color:`inherit`},children:`${e.message}`}),(0,iQ.jsx)(nZ,{children:(0,iQ.jsx)(FM,{onClick:()=>t(e.id),variant:`contained`,children:n(`errorDialogConfirm`)})})]})]}):null}var rQ,pNe,iQ,mNe=s((()=>{kX(),NX(),IX(),rQ=d(B(),1),tQ(),IM(),sb(),pNe=d(fNe(),1),iQ=U(),nQ.propTypes={error:rQ.default.shape({id:rQ.default.string,message:rQ.default.string}),removeError:rQ.default.func}})),hNe,gNe,_Ne,aQ,vNe=s((()=>{H(),z(),Rr(),mNe(),Fd(),tu(),hNe=e=>({error:Ms(e)}),gNe={removeError:gu},_Ne=V(Qe(hNe,gNe),Lr(`ErrorDialog`)),aQ=_Ne(nQ)})),yNe,oQ,bNe=s((()=>{Xx(),yNe=U(),oQ=dx((0,yNe.jsx)(`path`,{d:`M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6z`}),`AddSharp`)}));function xNe(){let e=V_();return[...e.breakpoints.keys].reverse().reduce((t,n)=>{let r=cNe(e.breakpoints.up(n));return!t&&r?n:t},null)||`xs`}function sQ({setWorkspaceAddVisibility:e,isWorkspaceAddVisible:t=!1,useExtendedFab:n}){let r=xNe(),{t:i}=tb();return(0,lQ.jsx)(sT,{title:i(t?`closeAddResourceMenu`:`addResource`),children:(0,lQ.jsxs)(SNe,{size:`medium`,color:`primary`,id:`addBtn`,focusRipple:!1,"aria-label":t?i(`closeAddResourceMenu`):n&&r!==`xs`&&i(`startHere`)||i(`addResource`),variant:n&&r!==`xs`?`extended`:`circular`,onClick:()=>{e(!t)},children:[t?(0,lQ.jsx)(pA,{}):(0,lQ.jsx)(oQ,{}),n&&r!==`xs`&&i(`startHere`)]})})}var cQ,lQ,SNe,CNe=s((()=>{cQ=d(B(),1),yZ(),cT(),bNe(),mA(),_b(),eQ(),sb(),lQ=U(),SNe=X(vZ,{name:`WorkspaceAddButton`,slot:`root`})(({theme:e})=>({marginBottom:e.spacing(1),"&:hover, &.Mui-focusVisible":{backgroundColor:(e.vars||e).palette.primary.dark},...e.applyStyles(`dark`,{"&:hover, &.Mui-focusVisible":{backgroundColor:(e.vars||e).palette.primary.light}})})),sQ.propTypes={isWorkspaceAddVisible:cQ.default.bool,setWorkspaceAddVisibility:cQ.default.func.isRequired,useExtendedFab:cQ.default.bool.isRequired}})),wNe,TNe,ENe,uQ,DNe=s((()=>{z(),H(),Rr(),Fd(),tu(),CNe(),wNe=(e,{width:t})=>{let{isWorkspaceAddVisible:n}=Wa(e);return{isWorkspaceAddVisible:n,useExtendedFab:!n&&Ya(e).length===0}},TNe={setWorkspaceAddVisibility:Qu},ENe=V(Qe(wNe,TNe),Lr(`WorkspaceAddButton`)),uQ=ENe(sQ)})),ONe,kNe,ANe=s((()=>{Xx(),ONe=U(),kNe=dx((0,ONe.jsx)(`path`,{d:`M7 14H5v5h5v-2H7zm-2-4h2V7h3V5H5zm12 7h-3v2h5v-5h-2zM14 5v2h3v3h2V5z`}),`FullscreenSharp`)})),jNe,MNe,NNe=s((()=>{Xx(),jNe=U(),MNe=dx((0,jNe.jsx)(`path`,{d:`M5 16h3v3h2v-5H5zm3-8H5v2h5V5H8zm6 11h2v-3h3v-2h-5zm2-11V5h-2v5h5V8z`}),`FullscreenExitSharp`)}));function dQ({className:e=void 0}){let{t}=tb(),n=(0,fQ.useContext)(bX),[r,i]=(0,fQ.useState)(!1);return(0,fQ.useEffect)(()=>{let e=document.createElement(`div`);i(typeof e.requestFullscreen==`function`)},[]),r?n&&n.active?(0,pQ.jsx)(mT,{className:e,"aria-label":t(`exitFullScreen`),onClick:n.exit,children:(0,pQ.jsx)(MNe,{})}):n?(0,pQ.jsx)(mT,{className:e,"aria-label":t(`workspaceFullScreen`),onClick:n.enter,children:(0,pQ.jsx)(kNe,{})}):null:null}var fQ,PNe,pQ,FNe=s((()=>{fQ=d(h(),1),ANe(),NNe(),PNe=d(B(),1),sb(),hT(),xX(),pQ=U(),dQ.propTypes={className:PNe.default.string}})),INe,LNe,mQ,hQ=s((()=>{z(),H(),Rr(),FNe(),INe=e=>({}),LNe=V(Qe(INe,{}),Lr(`FullScreenButton`)),mQ=LNe(dQ)})),RNe,zNe,BNe=s((()=>{Xx(),RNe=U(),zNe=dx((0,RNe.jsx)(`path`,{d:`m19.44 12.99-.01.02c.04-.33.08-.67.08-1.01s-.03-.66-.07-.99l.01.02 2.44-1.92-2.43-4.22-2.87 1.16.01.01c-.52-.4-1.09-.74-1.71-1h.01L14.44 2H9.57l-.44 3.07h.01c-.62.26-1.19.6-1.71 1l.01-.01-2.88-1.17-2.44 4.22 2.44 1.92.01-.02c-.04.33-.07.65-.07.99s.03.68.08 1.01l-.01-.02-2.1 1.65-.33.26 2.43 4.2 2.88-1.15-.02-.04c.53.41 1.1.75 1.73 1.01h-.03L9.58 22h4.85s.03-.18.06-.42l.38-2.65h-.01c.62-.26 1.2-.6 1.73-1.01l-.02.04 2.88 1.15 2.43-4.2s-.14-.12-.33-.26zM12 15.5c-1.93 0-3.5-1.57-3.5-3.5s1.57-3.5 3.5-3.5 3.5 1.57 3.5 3.5-1.57 3.5-3.5 3.5`}),`SettingsSharp`)})),VNe,HNe,UNe=s((()=>{Xx(),VNe=U(),HNe=dx((0,VNe.jsx)(`path`,{d:`M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z`}),`CheckSharp`)}));function gQ({handleClick:e,languages:t}){return(0,vQ.jsx)(vQ.Fragment,{children:t.map(t=>(0,vQ.jsxs)(ck,{"aria-selected":t.current,lang:t.locale,onClick:()=>{e(t.locale)},children:[(0,vQ.jsx)(YT,{children:t.current&&(0,vQ.jsx)(HNe,{})}),(0,vQ.jsx)(tE,{slotProps:{primary:{variant:`body1`}},children:t.label})]},t.locale))})}var _Q,vQ,WNe=s((()=>{XT(),nE(),lk(),UNe(),_Q=d(B(),1),vQ=U(),gQ.propTypes={handleClick:_Q.default.func.isRequired,languages:_Q.default.arrayOf(_Q.default.shape({current:_Q.default.bool.isRequired,label:_Q.default.string.isRequired,locale:_Q.default.string.isRequired})).isRequired}})),GNe,KNe,yQ,qNe=s((()=>{H(),z(),Rr(),Fd(),tu(),WNe(),GNe=e=>({languages:Co(e)}),KNe=(e,{afterSelect:t})=>({handleClick:n=>{e(fu({language:n})),t&&t()}}),yQ=V(Qe(GNe,KNe),Lr(`LanguageSettings`))(gQ)})),JNe,YNe,XNe=s((()=>{Xx(),JNe=U(),YNe=dx((0,JNe.jsx)(`path`,{d:`m12 8-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z`}),`ExpandLessSharp`)})),ZNe,bQ,QNe=s((()=>{Xx(),ZNe=U(),bQ=dx((0,ZNe.jsx)(`path`,{d:`M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z`}),`ExpandMoreSharp`)}));function xQ({children:e,icon:t=null,label:n,...r}){let[i,a]=(0,SQ.useState)(!1),o=(0,SQ.useCallback)(()=>{a(!i)},[i,a]);return(0,wQ.jsxs)(wQ.Fragment,{children:[(0,wQ.jsxs)(ck,{"aria-expanded":i,onClick:o,divider:i,...r,children:[t&&(0,wQ.jsx)(YT,{children:t}),(0,wQ.jsx)(tE,{slotProps:{primary:{variant:`body1`}},children:n}),i?(0,wQ.jsx)(YNe,{}):(0,wQ.jsx)(bQ,{})]}),i&&e]})}var SQ,CQ,wQ,$Ne=s((()=>{SQ=d(h(),1),CQ=d(B(),1),XT(),nE(),lk(),XNe(),QNe(),wQ=U(),xQ.propTypes={children:CQ.default.element.isRequired,icon:CQ.default.element,label:CQ.default.string.isRequired}})),TQ,EQ=s((()=>{tQ(),_b(),TQ=X(OX,{name:`WorkspaceDialog`,slot:`root`})(({theme:e,variant:t})=>({"& .MuiDialogTitle-root":e.unstable_sx({typography:`h2`}),...t===`menu`&&{"& .MuiDialogContent-root":{padding:0}}}))}));function ePe(e){return(0,DQ.jsx)(lx,{...e,children:(0,DQ.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`120`,height:`90`,viewBox:`0 0 300 225`,children:[(0,DQ.jsxs)(`defs`,{children:[(0,DQ.jsxs)(`linearGradient`,{id:`linear-gradient`,x1:`0.5`,y1:`1`,x2:`0.5`,gradientUnits:`objectBoundingBox`,children:[(0,DQ.jsx)(`stop`,{offset:`0`}),(0,DQ.jsx)(`stop`,{offset:`0.14`,stopOpacity:`0.631`}),(0,DQ.jsx)(`stop`,{offset:`1`,stopOpacity:`0`})]}),(0,DQ.jsxs)(`linearGradient`,{id:`linear-gradient-2`,x1:`0.5`,y1:`1`,x2:`0.5`,gradientUnits:`objectBoundingBox`,children:[(0,DQ.jsx)(`stop`,{offset:`0`,stopColor:`#fff`,stopOpacity:`0`}),(0,DQ.jsx)(`stop`,{offset:`0.23`,stopColor:`#fff`,stopOpacity:`0.012`}),(0,DQ.jsx)(`stop`,{offset:`0.36`,stopColor:`#fff`,stopOpacity:`0.039`}),(0,DQ.jsx)(`stop`,{offset:`0.47`,stopColor:`#fff`,stopOpacity:`0.102`}),(0,DQ.jsx)(`stop`,{offset:`0.57`,stopColor:`#fff`,stopOpacity:`0.18`}),(0,DQ.jsx)(`stop`,{offset:`0.67`,stopColor:`#fff`,stopOpacity:`0.278`}),(0,DQ.jsx)(`stop`,{offset:`0.75`,stopColor:`#fff`,stopOpacity:`0.412`}),(0,DQ.jsx)(`stop`,{offset:`0.83`,stopColor:`#fff`,stopOpacity:`0.561`}),(0,DQ.jsx)(`stop`,{offset:`0.91`,stopColor:`#fff`,stopOpacity:`0.741`}),(0,DQ.jsx)(`stop`,{offset:`0.98`,stopColor:`#fff`,stopOpacity:`0.929`}),(0,DQ.jsx)(`stop`,{offset:`1`,stopColor:`#fff`})]}),(0,DQ.jsx)(`clipPath`,{id:`clip-elastic_icon`,children:(0,DQ.jsx)(`rect`,{width:`300`,height:`225`})})]}),(0,DQ.jsxs)(`g`,{id:`elastic_icon`,"data-name":`elastic icon`,clipPath:`url(#clip-elastic_icon)`,children:[(0,DQ.jsx)(`rect`,{width:`300`,height:`225`,fill:`#fff`}),(0,DQ.jsxs)(`g`,{id:`Rectangle_278`,"data-name":`Rectangle 278`,transform:`translate(232 159)`,fill:`#88c6c3`,stroke:`#707070`,strokeWidth:`1`,opacity:`0.747`,children:[(0,DQ.jsx)(`rect`,{width:`54`,height:`54`,stroke:`none`}),(0,DQ.jsx)(`rect`,{x:`0.5`,y:`0.5`,width:`53`,height:`53`,fill:`none`})]}),(0,DQ.jsxs)(`g`,{id:`Rectangle_8`,"data-name":`Rectangle 8`,transform:`translate(7 148)`,fill:`#88c6c3`,stroke:`#707070`,strokeWidth:`1`,opacity:`0.747`,children:[(0,DQ.jsx)(`rect`,{width:`70`,height:`70`,stroke:`none`}),(0,DQ.jsx)(`rect`,{x:`0.5`,y:`0.5`,width:`69`,height:`69`,fill:`none`})]}),(0,DQ.jsxs)(`g`,{id:`Rectangle_258`,"data-name":`Rectangle 258`,transform:`translate(224 6)`,fill:`#88c6c3`,stroke:`#707070`,strokeWidth:`1`,opacity:`0.747`,children:[(0,DQ.jsx)(`rect`,{width:`70`,height:`100`,stroke:`none`}),(0,DQ.jsx)(`rect`,{x:`0.5`,y:`0.5`,width:`69`,height:`99`,fill:`none`})]}),(0,DQ.jsxs)(`g`,{id:`Rectangle_259`,"data-name":`Rectangle 259`,transform:`translate(71 64)`,fill:`#88c6c3`,stroke:`#707070`,strokeWidth:`1`,opacity:`0.747`,children:[(0,DQ.jsx)(`rect`,{width:`115`,height:`75`,stroke:`none`}),(0,DQ.jsx)(`rect`,{x:`0.5`,y:`0.5`,width:`114`,height:`74`,fill:`none`})]}),(0,DQ.jsxs)(`g`,{id:`Rectangle_260`,"data-name":`Rectangle 260`,transform:`translate(99 87)`,fill:`#88c6c3`,stroke:`#707070`,strokeWidth:`1`,opacity:`0.747`,children:[(0,DQ.jsx)(`rect`,{width:`115`,height:`75`,stroke:`none`}),(0,DQ.jsx)(`rect`,{x:`0.5`,y:`0.5`,width:`114`,height:`74`,fill:`none`})]}),(0,DQ.jsxs)(`g`,{id:`Group_689`,"data-name":`Group 689`,children:[(0,DQ.jsxs)(`g`,{id:`Group_687`,"data-name":`Group 687`,transform:`translate(0 3)`,children:[(0,DQ.jsx)(`path`,{id:`checkbox`,d:`M258.766,37.316v146.5H39.053V37.316Zm40.07-39.254h-300v225h300Z`,transform:`translate(1.164 -1.063)`,fill:`#010101`,fillRule:`evenodd`,opacity:`0.246`}),(0,DQ.jsxs)(`g`,{id:`Path_821`,"data-name":`Path 821`,transform:`translate(40 36)`,fill:`none`,children:[(0,DQ.jsx)(`path`,{d:`M0,0H220V147H0Z`,stroke:`none`}),(0,DQ.jsx)(`path`,{d:`M 2 2 L 2 145 L 218 145 L 218 2 L 172.9869689941406 2 L 2 2 M 0 0 L 172.9869689941406 0 L 220 0 L 220 147 L 0 147 L 0 0 Z`,stroke:`none`,fill:`#01579b`})]})]}),(0,DQ.jsxs)(`g`,{id:`Rectangle_257`,"data-name":`Rectangle 257`,transform:`translate(40 39)`,fill:`#fff`,stroke:`#01579b`,strokeWidth:`2`,children:[(0,DQ.jsx)(`rect`,{width:`20`,height:`147`,stroke:`none`}),(0,DQ.jsx)(`rect`,{x:`1`,y:`1`,width:`18`,height:`145`,fill:`none`})]}),(0,DQ.jsxs)(`g`,{id:`Group_688`,"data-name":`Group 688`,transform:`translate(-27.5 -126)`,children:[(0,DQ.jsx)(`circle`,{id:`teal_circle`,"data-name":`teal circle`,cx:`7.5`,cy:`7.5`,r:`7.5`,transform:`translate(70 171)`,fill:`#009688`}),(0,DQ.jsxs)(`g`,{id:`Group_333`,"data-name":`Group 333`,transform:`translate(70 171)`,opacity:`0.12`,children:[(0,DQ.jsx)(`path`,{id:`gradient_border_2`,"data-name":`gradient border 2`,d:`M3408,959.089A4.911,4.911,0,1,1,3403.09,964a4.911,4.911,0,0,1,4.911-4.911m0-.089a5,5,0,1,0,5,5,5,5,0,0,0-5-5Z`,transform:`translate(-3403 -959)`,fill:`url(#linear-gradient)`}),(0,DQ.jsx)(`path`,{id:`gradient_border_1`,"data-name":`gradient border 1`,d:`M3408,959.089A4.911,4.911,0,1,1,3403.09,964a4.911,4.911,0,0,1,4.911-4.911m0-.089a5,5,0,1,0,5,5,5,5,0,0,0-5-5Z`,transform:`translate(-3403 -959)`,fill:`url(#linear-gradient-2)`})]})]})]})]})]})})}var DQ,tPe=s((()=>{ux(),DQ=U()}));function nPe(e){return(0,OQ.jsx)(lx,{...e,children:(0,OQ.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`120`,height:`90`,viewBox:`0 0 300 225`,children:[(0,OQ.jsxs)(`defs`,{children:[(0,OQ.jsxs)(`linearGradient`,{id:`linear-gradient`,x1:`0.5`,y1:`1`,x2:`0.5`,gradientUnits:`objectBoundingBox`,children:[(0,OQ.jsx)(`stop`,{offset:`0`}),(0,OQ.jsx)(`stop`,{offset:`0.14`,stopOpacity:`0.631`}),(0,OQ.jsx)(`stop`,{offset:`1`,stopOpacity:`0`})]}),(0,OQ.jsxs)(`linearGradient`,{id:`linear-gradient-2`,x1:`0.5`,y1:`1`,x2:`0.5`,gradientUnits:`objectBoundingBox`,children:[(0,OQ.jsx)(`stop`,{offset:`0`,stopColor:`#fff`,stopOpacity:`0`}),(0,OQ.jsx)(`stop`,{offset:`0.23`,stopColor:`#fff`,stopOpacity:`0.012`}),(0,OQ.jsx)(`stop`,{offset:`0.36`,stopColor:`#fff`,stopOpacity:`0.039`}),(0,OQ.jsx)(`stop`,{offset:`0.47`,stopColor:`#fff`,stopOpacity:`0.102`}),(0,OQ.jsx)(`stop`,{offset:`0.57`,stopColor:`#fff`,stopOpacity:`0.18`}),(0,OQ.jsx)(`stop`,{offset:`0.67`,stopColor:`#fff`,stopOpacity:`0.278`}),(0,OQ.jsx)(`stop`,{offset:`0.75`,stopColor:`#fff`,stopOpacity:`0.412`}),(0,OQ.jsx)(`stop`,{offset:`0.83`,stopColor:`#fff`,stopOpacity:`0.561`}),(0,OQ.jsx)(`stop`,{offset:`0.91`,stopColor:`#fff`,stopOpacity:`0.741`}),(0,OQ.jsx)(`stop`,{offset:`0.98`,stopColor:`#fff`,stopOpacity:`0.929`}),(0,OQ.jsx)(`stop`,{offset:`1`,stopColor:`#fff`})]}),(0,OQ.jsx)(`clipPath`,{id:`clip-mosaic_icon`,children:(0,OQ.jsx)(`rect`,{width:`300`,height:`225`})})]}),(0,OQ.jsxs)(`g`,{id:`mosaic_icon`,"data-name":`mosaic icon`,clipPath:`url(#clip-mosaic_icon)`,children:[(0,OQ.jsx)(`rect`,{width:`300`,height:`225`,fill:`#fff`}),(0,OQ.jsx)(`path`,{id:`checkbox`,d:`M258.766,37.316v146.5H39.053V37.316Zm40.07-39.254h-300v225h300Z`,transform:`translate(1.163 1.938)`,fill:`#010101`,fillRule:`evenodd`,opacity:`0.5`}),(0,OQ.jsx)(`path`,{id:`checkbox-2`,"data-name":`checkbox`,d:`M258.766,37.316v146.5H39.053V37.316Zm40.07-39.254h-300v225h300Z`,transform:`translate(1.164 1.938)`,fill:`#010101`,fillRule:`evenodd`,opacity:`0.246`}),(0,OQ.jsxs)(`g`,{id:`Path_821`,"data-name":`Path 821`,transform:`translate(40 39)`,fill:`none`,children:[(0,OQ.jsx)(`path`,{d:`M0,0H220V147H0Z`,stroke:`none`}),(0,OQ.jsx)(`path`,{d:`M 2 2 L 2 145 L 218 145 L 218 2 L 172.9869689941406 2 L 2 2 M 0 0 L 172.9869689941406 0 L 220 0 L 220 147 L 0 147 L 0 0 Z`,stroke:`none`,fill:`#01579b`})]}),(0,OQ.jsxs)(`g`,{id:`Rectangle_257`,"data-name":`Rectangle 257`,transform:`translate(40 39)`,fill:`#fff`,stroke:`#01579b`,strokeWidth:`2`,children:[(0,OQ.jsx)(`rect`,{width:`20`,height:`147`,stroke:`none`}),(0,OQ.jsx)(`rect`,{x:`1`,y:`1`,width:`18`,height:`145`,fill:`none`})]}),(0,OQ.jsxs)(`g`,{id:`Group_688`,"data-name":`Group 688`,transform:`translate(-27.5 -126)`,children:[(0,OQ.jsx)(`circle`,{id:`teal_circle`,"data-name":`teal circle`,cx:`7.5`,cy:`7.5`,r:`7.5`,transform:`translate(70 171)`,fill:`#009688`}),(0,OQ.jsxs)(`g`,{id:`Group_333`,"data-name":`Group 333`,transform:`translate(70 171)`,opacity:`0.12`,children:[(0,OQ.jsx)(`path`,{id:`gradient_border_2`,"data-name":`gradient border 2`,d:`M3408,959.089A4.911,4.911,0,1,1,3403.09,964a4.911,4.911,0,0,1,4.911-4.911m0-.089a5,5,0,1,0,5,5,5,5,0,0,0-5-5Z`,transform:`translate(-3403 -959)`,fill:`url(#linear-gradient)`}),(0,OQ.jsx)(`path`,{id:`gradient_border_1`,"data-name":`gradient border 1`,d:`M3408,959.089A4.911,4.911,0,1,1,3403.09,964a4.911,4.911,0,0,1,4.911-4.911m0-.089a5,5,0,1,0,5,5,5,5,0,0,0-5-5Z`,transform:`translate(-3403 -959)`,fill:`url(#linear-gradient-2)`})]})]}),(0,OQ.jsxs)(`g`,{id:`Rectangle_270`,"data-name":`Rectangle 270`,transform:`translate(60 40.647)`,fill:`#88c6c3`,stroke:`#707070`,strokeWidth:`1`,opacity:`0.747`,children:[(0,OQ.jsx)(`rect`,{width:`99`,height:`72`,stroke:`none`}),(0,OQ.jsx)(`rect`,{x:`0.5`,y:`0.5`,width:`98`,height:`71`,fill:`none`})]}),(0,OQ.jsxs)(`g`,{id:`Rectangle_271`,"data-name":`Rectangle 271`,transform:`translate(159 40.647)`,fill:`#88c6c3`,stroke:`#707070`,strokeWidth:`1`,opacity:`0.747`,children:[(0,OQ.jsx)(`rect`,{width:`99`,height:`72`,stroke:`none`}),(0,OQ.jsx)(`rect`,{x:`0.5`,y:`0.5`,width:`98`,height:`71`,fill:`none`})]}),(0,OQ.jsxs)(`g`,{id:`Rectangle_272`,"data-name":`Rectangle 272`,transform:`translate(192 112.647)`,fill:`#88c6c3`,stroke:`#707070`,strokeWidth:`1`,opacity:`0.747`,children:[(0,OQ.jsx)(`rect`,{width:`66`,height:`71.45`,stroke:`none`}),(0,OQ.jsx)(`rect`,{x:`0.5`,y:`0.5`,width:`65`,height:`70.45`,fill:`none`})]}),(0,OQ.jsxs)(`g`,{id:`Rectangle_284`,"data-name":`Rectangle 284`,transform:`translate(60 112.647)`,fill:`#88c6c3`,stroke:`#707070`,strokeWidth:`1`,opacity:`0.747`,children:[(0,OQ.jsx)(`rect`,{width:`66`,height:`71.45`,stroke:`none`}),(0,OQ.jsx)(`rect`,{x:`0.5`,y:`0.5`,width:`65`,height:`70.45`,fill:`none`})]}),(0,OQ.jsxs)(`g`,{id:`Rectangle_285`,"data-name":`Rectangle 285`,transform:`translate(126 112.647)`,fill:`#88c6c3`,stroke:`#707070`,strokeWidth:`1`,opacity:`0.747`,children:[(0,OQ.jsx)(`rect`,{width:`66`,height:`71.45`,stroke:`none`}),(0,OQ.jsx)(`rect`,{x:`0.5`,y:`0.5`,width:`65`,height:`70.45`,fill:`none`})]})]})]})})}var OQ,rPe=s((()=>{ux(),OQ=U()}));function kQ({classes:e={},className:t=``,...n}){let r=[t,e.shadowScrollDialog].join(` `);return(0,iPe.jsx)(aPe,{className:r,...n})}var AQ,iPe,jQ,aPe,oPe=s((()=>{AQ=d(B(),1),NX(),_b(),iPe=U(),jQ=e=>{let t;return t=e<1?5.11916*e**2:4.5*Math.log(e+1)+2,(t/100).toFixed(2)},aPe=X(MX,{name:`ScrollIndicatedDialogContent`,slot:`root`})(({ownerState:e,theme:t})=>{let n=t.palette.mode===`dark`?{backgroundImage:`linear-gradient(${Zd(`#fff`,jQ(e?.elevation||24))}, ${Zd(`#fff`,jQ(e?.elevation||24))})`}:t.palette.background.paper;return{background:`linear-gradient(${n} 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), ${n} 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0)) 0 100%;`,backgroundAttachment:`local, local, scroll, scroll`,backgroundRepeat:`no-repeat`,backgroundSize:`100% 40px, 100% 40px, 100% 14px, 100% 14px`,overflowY:`auto`}}),kQ.propTypes={classes:AQ.default.shape({shadowScrollDialog:AQ.default.string}),className:AQ.default.string}})),MQ,NQ=s((()=>{oPe(),MQ=kQ}));function PQ({container:e=null,handleClose:t,open:n=!1,children:r=null,updateWorkspace:i,workspaceType:a}){let{t:o}=tb(),s=(0,sPe.useId)(),c=e=>{i({type:e}),t()};return(0,IQ.jsxs)(TQ,{"aria-labelledby":s,container:e,onClose:t,open:n,children:[(0,IQ.jsx)(FX,{id:s,children:o(`workspaceSelectionTitle`)}),(0,IQ.jsxs)(MQ,{children:[r,(0,IQ.jsxs)(zT,{sx:{"&active":{outline:`none`},"&focus":{outline:`none`},outline:`none`},selected:a,autoFocusItem:!0,children:[(0,IQ.jsx)(ck,{sx:{height:`auto`,overflow:`auto`,whiteSpace:`inherit`},onClick:()=>c(`elastic`),selected:a===`elastic`,value:`elastic`,children:(0,IQ.jsxs)(XX,{sx:{backgroundColor:`transparent`,borderRadius:`0`,boxShadow:`0 0 transparent`,display:`flex`},children:[(0,IQ.jsx)(ePe,{sx:{flexShrink:0,height:`90px`,width:`120px`},viewBox:`0 0 120 90`}),(0,IQ.jsx)(LQ,{children:(0,IQ.jsxs)(QX,{sx:{"&.MuiCardContent-root":{"&:last-child":{paddingBottom:`12px`},paddingBottom:0,paddingTop:0,textAlign:`left`},flex:`1 0 auto`},children:[(0,IQ.jsx)(rx,{sx:{paddingBottom:`6px`},component:`p`,variant:`h3`,children:o(`elastic`)}),(0,IQ.jsx)(rx,{variant:`body1`,children:o(`elasticDescription`)})]})})]})}),(0,IQ.jsx)(ck,{sx:{height:`auto`,overflow:`auto`,whiteSpace:`inherit`},onClick:()=>c(`mosaic`),selected:a===`mosaic`,value:`mosaic`,children:(0,IQ.jsxs)(XX,{sx:{backgroundColor:`transparent`,borderRadius:`0`,boxShadow:`0 0 transparent`,display:`flex`},children:[(0,IQ.jsx)(nPe,{sx:{flexShrink:0,height:`90px`,width:`120px`},viewBox:`0 0 120 90`}),(0,IQ.jsx)(LQ,{children:(0,IQ.jsxs)(QX,{sx:{"&.MuiCardContent-root":{"&:last-child":{paddingBottom:`12px`},paddingBottom:0,paddingTop:0,textAlign:`left`},flex:`1 0 auto`},children:[(0,IQ.jsx)(rx,{sx:{paddingBottom:`6px`},component:`p`,variant:`h3`,children:o(`mosaic`)}),(0,IQ.jsx)(rx,{variant:`body1`,children:o(`mosaicDescription`)})]})})]})})]})]})]})}var FQ,sPe,IQ,LQ,cPe=s((()=>{IX(),tQ(),FQ=d(B(),1),_b(),sb(),sPe=d(h(),1),EQ(),tPe(),rPe(),NQ(),IQ=U(),LQ=X(`div`)(()=>({display:`flex`,flexDirection:`column`})),PQ.propTypes={children:FQ.default.node,container:FQ.default.object,handleClose:FQ.default.func.isRequired,open:FQ.default.bool,updateWorkspace:FQ.default.func.isRequired,workspaceType:FQ.default.string.isRequired}})),lPe,uPe,dPe,RQ,fPe=s((()=>{H(),z(),Rr(),cPe(),Fd(),tu(),lPe={updateWorkspace:Yu},uPe=e=>({workspaceType:Ps(e)}),dPe=V(Qe(uPe,lPe),Lr(`WorkspaceSelectionDialog`)),RQ=dPe(PQ)})),pPe,mPe,hPe=s((()=>{Xx(),pPe=U(),mPe=dx((0,pPe.jsx)(`path`,{d:`M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10c1.38 0 2.5-1.12 2.5-2.5 0-.61-.23-1.2-.64-1.67-.08-.1-.13-.21-.13-.33 0-.28.22-.5.5-.5H16c3.31 0 6-2.69 6-6 0-4.96-4.49-9-10-9m5.5 11c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5m-3-4c-.83 0-1.5-.67-1.5-1.5S13.67 6 14.5 6s1.5.67 1.5 1.5S15.33 9 14.5 9M5 11.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5S7.33 13 6.5 13 5 12.33 5 11.5m6-4c0 .83-.67 1.5-1.5 1.5S8 8.33 8 7.5 8.67 6 9.5 6s1.5.67 1.5 1.5`}),`PaletteSharp`)}));function zQ({container:e=null,handleClose:t,open:n=!1,selectedTheme:r,setSelectedTheme:i,themeIds:a=[]}){let{t:o}=tb(),s=(0,gPe.useCallback)(e=>{i(e),t()},[t,i]);return(0,VQ.jsxs)(TQ,{container:e,onClose:t,open:n,variant:`menu`,children:[(0,VQ.jsx)(FX,{children:o(`changeTheme`)}),(0,VQ.jsx)(MX,{children:(0,VQ.jsx)(zT,{autoFocusItem:!0,children:a.map(e=>(0,VQ.jsxs)(ck,{className:`listitem`,onClick:()=>s(e),selected:e===r,value:e,children:[(0,VQ.jsx)(YT,{children:(0,VQ.jsx)(_Pe,{ownerState:{value:e}})}),(0,VQ.jsx)(tE,{children:o(e)})]},e))})})]})}var gPe,BQ,VQ,_Pe,vPe=s((()=>{gPe=d(h(),1),tQ(),hPe(),BQ=d(B(),1),_b(),sb(),EQ(),VQ=U(),_Pe=X(mPe,{name:`ThemeIcon`,slot:`icon`})(({theme:e})=>({color:`#BDBDBD`})),zQ.propTypes={container:BQ.default.object,handleClose:BQ.default.func.isRequired,open:BQ.default.bool,selectedTheme:BQ.default.string.isRequired,setSelectedTheme:BQ.default.func.isRequired,themeIds:BQ.default.arrayOf(BQ.default.string)}})),yPe,bPe,xPe,HQ,SPe=s((()=>{H(),z(),Rr(),Fd(),tu(),vPe(),yPe=(e,{windowId:t})=>({setSelectedTheme:t=>e(fu({selectedTheme:t}))}),bPe=e=>({selectedTheme:bo(e).selectedTheme,themeIds:Eo(e)}),xPe=V(Qe(bPe,yPe),Lr(`ChangeThemeDialog`)),HQ=xPe(zQ)}));function UQ({handleClose:e,showThemePicker:t=!1,isWorkspaceAddVisible:n=!1,tReady:r=!1,toggleZoomControls:i=()=>{},showZoomControls:a=!1,...o}){let{t:s}=tb(),c=(0,WQ.useContext)(lT),[l,u]=(0,WQ.useState)(null),d=arguments[0],f=(t,n)=>{u(t),e(n)},p=()=>{u(null)},m=t=>{i(!a),e(t)};return(0,KQ.jsxs)(KQ.Fragment,{children:[(0,KQ.jsxs)(pD,{container:c?.current,anchorOrigin:{horizontal:`right`,vertical:`top`},transformOrigin:{horizontal:`left`,vertical:`top`},onClose:e,...o,children:[(0,KQ.jsx)(ck,{"aria-haspopup":`true`,"aria-expanded":l===`workspaceSelection`,disabled:n,onClick:e=>{m(e)},"aria-owns":l===`toggleZoom`?`toggle-zoom-menu`:void 0,children:(0,KQ.jsx)(rx,{variant:`body1`,children:s(a?`hideZoomControls`:`showZoomControls`)})}),(0,KQ.jsx)(ck,{"aria-haspopup":`true`,onClick:e=>{f(`workspaceSelection`,e)},"aria-owns":l===`workspaceSelection`?`workspace-selection`:void 0,children:(0,KQ.jsx)(rx,{variant:`body1`,children:s(`selectWorkspaceMenu`)})}),(0,KQ.jsx)(xQ,{label:s(`language`),children:(0,KQ.jsx)(yQ,{afterSelect:e})}),t&&(0,KQ.jsx)(ck,{"aria-haspopup":`true`,onClick:e=>{f(`changeTheme`,e)},"aria-owns":l===`changeTheme`?`change-theme`:void 0,children:(0,KQ.jsx)(rx,{variant:`body1`,children:s(`changeTheme`)})}),(0,KQ.jsx)(tM,{targetName:`WorkspaceMenu`,...d})]}),l===`changeTheme`&&(0,KQ.jsx)(HQ,{container:c?.current,handleClose:p,open:l===`changeTheme`}),l===`workspaceSelection`&&(0,KQ.jsx)(RQ,{open:l===`workspaceSelection`,container:c?.current,handleClose:p})]})}var WQ,GQ,KQ,CPe=s((()=>{WQ=d(h(),1),AZ(),lk(),ix(),GQ=d(B(),1),sb(),qNe(),$Ne(),fPe(),SPe(),nM(),uT(),KQ=U(),UQ.propTypes={handleClose:GQ.default.func.isRequired,isWorkspaceAddVisible:GQ.default.bool,showThemePicker:GQ.default.bool,showZoomControls:GQ.default.bool,toggleZoomControls:GQ.default.func,tReady:GQ.default.bool}})),wPe,TPe,EPe,qQ,DPe=s((()=>{H(),z(),Rr(),Fd(),tu(),CPe(),wPe={toggleZoomControls:Xu},TPe=e=>({isWorkspaceAddVisible:Wa(e).isWorkspaceAddVisible,showThemePicker:Eo(e).length>0,showZoomControls:wo(e)}),EPe=V(Qe(TPe,wPe),Lr(`WorkspaceMenu`)),qQ=EPe(UQ)}));function OPe(){let{t:e}=tb(),[t,n]=(0,JQ.useState)(null),[r,i]=(0,JQ.useState)(!1),a=(0,JQ.useId)();return(0,YQ.jsxs)(YQ.Fragment,{children:[(0,YQ.jsx)(mT,{"aria-haspopup":`true`,"aria-label":e(`workspaceMenu`),"aria-owns":r?a:void 0,selected:r,id:`menuBtn`,onClick:e=>{n(e.currentTarget),i(!0)},children:(0,YQ.jsx)(zNe,{})}),(0,YQ.jsx)(qQ,{anchorEl:t,id:a,handleClose:()=>{n(null),i(!1)},open:r})]})}var JQ,YQ,kPe=s((()=>{JQ=d(h(),1),BNe(),sb(),DPe(),hT(),YQ=U()})),APe,XQ,jPe=s((()=>{H(),Rr(),kPe(),APe=V(Lr(`WorkspaceMenuButton`)),XQ=APe(OPe)})),MPe,NPe,PPe=s((()=>{Xx(),MPe=U(),NPe=dx((0,MPe.jsx)(`path`,{d:`M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2`}),`MoreHorizSharp`)})),FPe,IPe,LPe=s((()=>{Xx(),FPe=U(),IPe=dx((0,FPe.jsx)(`path`,{d:`M21 3.01H3c-1.1 0-2 .9-2 2V9h2V4.99h18v14.03H3V15H1v4.01c0 1.1.9 1.98 2 1.98h18c1.1 0 2-.88 2-1.98v-14c0-1.11-.9-2-2-2M11 16l4-4-4-4v3H1v2h10z`}),`Input`)})),RPe,zPe,BPe=s((()=>{Xx(),RPe=U(),zPe=dx((0,RPe.jsx)(`path`,{d:`M19 12v7H5v-7H3v9h18v-9zm-6 .67 2.59-2.58L17 11.5l-5 5-5-5 1.41-1.41L11 12.67V3h2z`}),`SaveAltSharp`)})),VPe,HPe,UPe=s((()=>{Xx(),VPe=U(),HPe=dx((0,VPe.jsx)(`path`,{d:`M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z`}),`Close`)})),WPe=c(((e,t)=>{t.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r<e.rangeCount;r++)n.push(e.getRangeAt(r));switch(t.tagName.toUpperCase()){case`INPUT`:case`TEXTAREA`:t.blur();break;default:t=null}return e.removeAllRanges(),function(){e.type===`Caret`&&e.removeAllRanges(),e.rangeCount||n.forEach(function(t){e.addRange(t)}),t&&t.focus()}}})),GPe=c(((e,t)=>{var n=WPe(),r={"text/plain":`Text`,"text/html":`Url`,default:`Text`},i=`Copy to clipboard: #{key}, Enter`;function a(e){var t=(/mac os x/i.test(navigator.userAgent)?`⌘`:`Ctrl`)+`+C`;return e.replace(/#{\s*key\s*}/g,t)}function o(e,t){var o,s,c,l,u,d,f=!1;t||={},o=t.debug||!1;try{if(c=n(),l=document.createRange(),u=document.getSelection(),d=document.createElement(`span`),d.textContent=e,d.ariaHidden=`true`,d.style.all=`unset`,d.style.position=`fixed`,d.style.top=0,d.style.clip=`rect(0, 0, 0, 0)`,d.style.whiteSpace=`pre`,d.style.webkitUserSelect=`text`,d.style.MozUserSelect=`text`,d.style.msUserSelect=`text`,d.style.userSelect=`text`,d.addEventListener(`copy`,function(n){if(n.stopPropagation(),t.format){if(n.preventDefault(),n.clipboardData===void 0){o&&console.warn(`unable to use e.clipboardData`),o&&console.warn(`trying IE specific stuff`),window.clipboardData.clearData();var i=r[t.format]||r.default;window.clipboardData.setData(i,e)}else n.clipboardData.clearData(),n.clipboardData.setData(t.format,e)}t.onCopy&&(n.preventDefault(),t.onCopy(n.clipboardData))}),document.body.appendChild(d),l.selectNodeContents(d),u.addRange(l),!document.execCommand(`copy`))throw Error(`copy command was unsuccessful`);f=!0}catch(n){o&&console.error(`unable to copy using execCommand: `,n),o&&console.warn(`trying IE specific stuff`);try{window.clipboardData.setData(t.format||`text`,e),t.onCopy&&t.onCopy(window.clipboardData),f=!0}catch(n){o&&console.error(`unable to copy using clipboardData: `,n),o&&console.error(`falling back to prompt`),s=a(`message`in t?t.message:i),window.prompt(s,e)}}finally{u&&(typeof u.removeRange==`function`?u.removeRange(l):u.removeAllRanges()),d&&document.body.removeChild(d),c()}return f}t.exports=o}));function ZQ({children:e=null,container:t=null,id:n=void 0,open:r=!1,handleClose:i,exportableState:a}){let{t:o}=tb(),[s,c]=(0,QQ.useState)(!1),l=(0,QQ.useId)(),u=(0,QQ.useMemo)(()=>JSON.stringify(a,null,2),[a]),d=(0,QQ.useCallback)(()=>{(0,KPe.default)(u),c(!0)},[u,c]);return s?(0,e$.jsx)(bMe,{anchorOrigin:{horizontal:`center`,vertical:`top`},open:!0,autoHideDuration:6e3,onClose:i,message:o(`exportCopied`),action:(0,e$.jsx)(fC,{size:`small`,"aria-label":o(`dismiss`),color:`inherit`,onClick:i,children:(0,e$.jsx)(HPe,{fontSize:`small`})})}):(0,e$.jsxs)(TQ,{"aria-labelledby":l,id:n,container:t,open:r,onClose:i,scroll:`paper`,fullWidth:!0,maxWidth:`sm`,children:[(0,e$.jsx)(FX,{id:l,children:o(`downloadExport`)}),(0,e$.jsx)(MX,{children:(0,e$.jsxs)(Dj,{slotProps:{heading:{component:`h4`}},elevation:2,children:[(0,e$.jsx)(Ij,{expandIcon:(0,e$.jsx)(Rj,{}),children:(0,e$.jsx)(rx,{children:o(`viewWorkspaceConfiguration`)})}),(0,e$.jsxs)(Aj,{sx:{overflow:`scroll`},children:[e,(0,e$.jsx)(`pre`,{children:u})]})]})}),(0,e$.jsxs)(nZ,{children:[(0,e$.jsx)(FM,{onClick:i,children:o(`cancel`)}),(0,e$.jsx)(FM,{onClick:d,variant:`contained`,color:`primary`,children:o(`copy`)})]})]})}var QQ,$Q,KPe,e$,qPe=s((()=>{QQ=d(h(),1),IM(),rZ(),IX(),NX(),ix(),VZ(),pC(),zj(),UPe(),Oj(),Lj(),jj(),$Q=d(B(),1),KPe=d(GPe(),1),sb(),EQ(),e$=U(),ZQ.propTypes={children:$Q.default.node,container:$Q.default.object,exportableState:$Q.default.object.isRequired,handleClose:$Q.default.func.isRequired,id:$Q.default.string,open:$Q.default.bool}})),JPe,YPe,t$,XPe=s((()=>{H(),z(),Rr(),qPe(),tu(),JPe=e=>({exportableState:xo(e)}),YPe=V(Qe(JPe,{}),Lr(`WorkspaceExport`)),t$=YPe(ZQ)}));function n$({addError:e,container:t=null,id:n=void 0,importConfig:r,classes:i={},handleClose:a,open:o=!1}){let{t:s}=tb(),[c,l]=(0,r$.useState)(``),u=(0,r$.useId)();return(0,a$.jsxs)(TQ,{"aria-labelledby":u,container:t,id:n,onClose:a,open:o,fullWidth:!0,maxWidth:`sm`,children:[(0,a$.jsx)(FX,{id:u,children:s(`importWorkspace`)}),(0,a$.jsx)(MQ,{children:(0,a$.jsx)(SR,{className:i.textField,id:`workspace-import-input`,multiline:!0,onChange:e=>{e.preventDefault(),l(e.target.value)},minRows:15,variant:`filled`,sx:{"& .MuiInputBase-input":{fontFamily:`monospace`},width:`100%`},helperText:s(`importWorkspaceHint`),slotProps:{htmlInput:{autoFocus:`autofocus`}}})}),(0,a$.jsxs)(nZ,{children:[(0,a$.jsx)(FM,{onClick:a,children:s(`cancel`)}),(0,a$.jsx)(FM,{color:`primary`,onClick:t=>{try{r(JSON.parse(c)),a()}catch(t){e(t.toString())}},variant:`contained`,children:s(`import`)})]})]})}var r$,i$,a$,ZPe=s((()=>{r$=d(h(),1),IX(),i$=d(B(),1),tQ(),IM(),sb(),EQ(),NQ(),a$=U(),n$.propTypes={addError:i$.default.func.isRequired,classes:i$.default.objectOf(i$.default.string),container:i$.default.object,handleClose:i$.default.func.isRequired,id:i$.default.string,importConfig:i$.default.func.isRequired,open:i$.default.bool}})),QPe,$Pe,o$,eFe=s((()=>{H(),z(),Rr(),ZPe(),Fd(),QPe={addError:hu,importConfig:pu},$Pe=V(Qe(null,QPe),Lr(`WorkspaceImport`)),o$=$Pe(n$)}));function s$({anchorEl:e=null,handleClose:t,open:n=!1,...r}){let{t:i}=tb(),a=(0,c$.useContext)(lT),[o,s]=(0,c$.useState)(null),c=(0,c$.useId)(),l=(0,c$.useId)(),u={anchorEl:e,container:a,handleClose:t,open:n,t:i,...r},d=e=>{s(e),t()},f=()=>{s(null)};return(0,u$.jsxs)(u$.Fragment,{children:[(0,u$.jsxs)(pD,{id:`workspace-options-menu`,container:a?.current,anchorEl:e,anchorOrigin:{horizontal:`right`,vertical:`top`},transformOrigin:{horizontal:`left`,vertical:`top`},open:n,onClose:t,children:[(0,u$.jsxs)(ck,{"aria-haspopup":`true`,onClick:()=>{d(`exportWorkspace`)},"aria-owns":o===`exportWorkspace`?c:void 0,children:[(0,u$.jsx)(YT,{children:(0,u$.jsx)(zPe,{})}),(0,u$.jsx)(rx,{variant:`body1`,children:i(`downloadExportWorkspace`)})]}),(0,u$.jsxs)(ck,{"aria-haspopup":`true`,onClick:()=>{d(`importWorkspace`)},"aria-owns":o===`importWorkspace`?l:void 0,children:[(0,u$.jsx)(YT,{children:(0,u$.jsx)(IPe,{})}),(0,u$.jsx)(rx,{variant:`body1`,children:i(`importWorkspace`)})]}),(0,u$.jsx)(tM,{targetName:`WorkspaceOptionsMenu`,...u})]}),o===`exportWorkspace`&&(0,u$.jsx)(t$,{id:c,open:o===`exportWorkspace`,container:a?.current,handleClose:f}),o===`importWorkspace`&&(0,u$.jsx)(o$,{id:l,open:o===`importWorkspace`,container:a?.current,handleClose:f})]})}var c$,l$,u$,tFe=s((()=>{c$=d(h(),1),l$=d(B(),1),LPe(),BPe(),XT(),AZ(),lk(),ix(),sb(),XPe(),eFe(),uT(),nM(),u$=U(),s$.propTypes={anchorEl:l$.default.object,handleClose:l$.default.func.isRequired,open:l$.default.bool}})),d$,nFe=s((()=>{tFe(),d$=s$}));function rFe(){let{t:e}=tb(),[t,n]=(0,f$.useState)(null),[r,i]=(0,f$.useState)(!1);return(0,p$.jsxs)(p$.Fragment,{children:[(0,p$.jsx)(mT,{"aria-label":e(`workspaceOptions`),onClick:e=>{n(e.currentTarget),i(!0)},selected:r,children:(0,p$.jsx)(NPe,{})}),(0,p$.jsx)(d$,{anchorEl:t,handleClose:()=>{n(null),i(!1)},open:r})]})}var f$,p$,iFe=s((()=>{f$=d(h(),1),PPe(),sb(),hT(),nFe(),p$=U()})),aFe,m$,oFe=s((()=>{H(),Rr(),iFe(),aFe=V(Lr(`WorkspaceOptionsButton`)),m$=aFe(rFe)})),sFe,cFe,lFe=s((()=>{Xx(),sFe=U(),cFe=dx((0,sFe.jsx)(`path`,{d:`m19 18 2 1V1H7v2h12zM17 5H3v18l7-3 7 3z`}),`BookmarksSharp`)}));function h$({handleClose:e,windowIds:t,focusWindow:n,focusedWindowId:r=null,titles:i={},tReady:a=!1,...o}){let{t:s}=tb(),c=(0,uFe.useContext)(lT);return(0,_$.jsxs)(pD,{anchorOrigin:{horizontal:`right`,vertical:`top`},transformOrigin:{horizontal:`left`,vertical:`top`},id:`window-list-menu`,container:c?.current,onClose:e,...o,children:[(0,_$.jsx)(zL,{role:`presentation`,selected:!1,disabled:!0,tabIndex:`-1`,children:s(`openWindows`)}),t.map((t,a)=>(0,_$.jsx)(ck,{selected:t===r,onClick:r=>{n(t,!0),e(r)},children:(0,_$.jsx)(tE,{slotProps:{primary:{variant:`body1`}},children:i[t]||s(`untitled`)})},t))]})}var uFe,g$,_$,dFe=s((()=>{uFe=d(h(),1),AZ(),lk(),nE(),BL(),g$=d(B(),1),sb(),uT(),_$=U(),h$.propTypes={container:g$.default.shape({current:g$.default.instanceOf(Element)}),focusedWindowId:g$.default.string,focusWindow:g$.default.func.isRequired,handleClose:g$.default.func.isRequired,titles:g$.default.objectOf(g$.default.string),tReady:g$.default.bool,windowIds:g$.default.arrayOf(g$.default.string).isRequired}})),fFe,pFe,mFe,v$,hFe=s((()=>{z(),H(),Rr(),Fd(),tu(),dFe(),fFe={focusWindow:vu},pFe=e=>({focusedWindowId:Fs(e),titles:Rs(e),windowIds:Ya(e)}),mFe=V(Qe(pFe,fFe),Lr(`WindowList`)),v$=mFe(h$)}));function y$({disabled:e=!1,windowCount:t}){let{t:n}=tb(),[r,i]=(0,b$.useState)(null),a=(0,b$.useId)(),o=()=>{i(null)},s=e=>{i(e.currentTarget)};return(0,S$.jsxs)(S$.Fragment,{children:[(0,S$.jsx)(mT,{"aria-haspopup":`true`,"aria-label":n(`listAllOpenWindows`),"aria-owns":r?a:null,selected:!!r,disabled:e,badge:!0,BadgeProps:{badgeContent:t,sx:{".MuiBadge-badge":{paddingLeft:1.5}}},onClick:e=>s(e),children:(0,S$.jsx)(cFe,{})}),!!r&&(0,S$.jsx)(v$,{anchorEl:r,id:a,open:!!r,handleClose:o})]})}var b$,x$,S$,gFe=s((()=>{b$=d(h(),1),x$=d(B(),1),lFe(),sb(),hFe(),hT(),S$=U(),y$.propTypes={disabled:x$.default.bool,windowCount:x$.default.number.isRequired}})),_Fe,vFe,C$,yFe=s((()=>{H(),z(),Rr(),tu(),gFe(),_Fe=e=>({disabled:Wa(e).isWorkspaceAddVisible,windowCount:Ya(e).length}),vFe=V(Qe(_Fe,null),Lr(`WindowListButton`)),C$=vFe(y$)}));function bFe({...e}){return(0,w$.jsxs)(w$.Fragment,{children:[(0,w$.jsx)(C$,{}),(0,w$.jsx)(XQ,{}),(0,w$.jsx)(m$,{}),(0,w$.jsx)(mQ,{}),(0,w$.jsx)(tM,{targetName:`WorkspaceControlPanelButtons`,...e})]})}var w$,xFe=s((()=>{hQ(),jPe(),oFe(),yFe(),nM(),w$=U()})),SFe,T$,CFe=s((()=>{H(),Rr(),xFe(),SFe=V(Lr(`WorkspaceControlPanelButtons`)),T$=SFe(bFe)}));function wFe(e){return(0,E$.jsxs)(lx,{viewBox:`0 0 60 55`,...e,children:[(0,E$.jsx)(`rect`,{width:`18`,height:`55`}),(0,E$.jsx)(`rect`,{width:`18`,height:`55`,transform:`translate(42)`}),(0,E$.jsx)(`rect`,{width:`18`,height:`34`,transform:`translate(21)`})]})}var E$,TFe=s((()=>{ux(),E$=U()}));function D$({variant:e=`default`,...t}){let{t:n}=tb();return(0,O$.jsxs)(WZ,{sx:{alignItems:`center`},...t,children:[e===`wide`&&(0,O$.jsx)(`div`,{children:(0,O$.jsx)(rx,{align:`center`,component:`p`,variant:`h3`,children:n(`mirador`)})}),(0,O$.jsx)(rx,{align:`center`,children:(0,O$.jsx)(fC,{component:`a`,href:`https://projectmirador.org`,target:`_blank`,rel:`noopener`,size:`large`,children:(0,O$.jsx)(wFe,{"aria-label":n(`aboutMirador`),titleAccess:n(`aboutMirador`),fontSize:`large`})})})]})}var EFe,O$,DFe=s((()=>{EFe=d(B(),1),pC(),ix(),GZ(),sb(),TFe(),O$=U(),D$.propTypes={variant:EFe.default.oneOf([`default`,`wide`])}})),k$,OFe=s((()=>{Rr(),DFe(),k$=Lr(`Branding`)(D$)}));function A$({variant:e=`default`,...t}){let{t:n}=tb();return(0,j$.jsxs)(jFe,{ownerState:{t:n,variant:e,...t},className:(0,AFe.default)(Bb(`workspace-control-panel`)),color:`default`,enableColorOnDark:!0,position:`absolute`,component:`nav`,"aria-label":n(`workspaceNavigation`),children:[(0,j$.jsxs)(MFe,{disableGutters:!0,children:[(0,j$.jsx)(uQ,{}),(0,j$.jsx)(NFe,{children:(0,j$.jsx)(T$,{})})]}),(0,j$.jsx)(PFe,{variant:e})]})}var kFe,AFe,j$,jFe,MFe,NFe,PFe,FFe=s((()=>{kFe=d(B(),1),_b(),AFe=d(xv(),1),GX(),_A(),sb(),DNe(),CFe(),OFe(),Vb(),j$=U(),jFe=X(WX,{name:`WorkspaceControlPanel`,slot:`root`})(({ownerState:e,theme:t})=>({display:`flex`,height:64,padding:t.spacing(1),paddingBottom:0,position:`relative`,[t.breakpoints.up(`sm`)]:{height:`auto`,width:e.variant===`wide`?`auto`:64},...e.variant===`wide`&&{width:`auto`}})),MFe=X(gA,{name:`WorkspaceControlPanel`,slot:`toolbar`})(({theme:e})=>({display:`flex`,flexGrow:1,justifyContent:`space-between`,[e.breakpoints.up(`sm`)]:{flexDirection:`column`,justifyContent:`flex-start`,minHeight:0}})),NFe=X(`div`,{name:`WorkspaceControlPanel`,slot:`buttonArea`})(({theme:e})=>({[e.breakpoints.up(`sm`)]:{display:`flex`,flexDirection:`column`,gap:e.spacing(2),marginBottom:e.spacing(1),marginTop:e.spacing(1)}})),PFe=X(k$,{name:`WorkspaceControlPanel`,slot:`branding`})(({theme:e})=>({[e.breakpoints.up(`xs`)]:{display:`none`},[e.breakpoints.up(`sm`)]:{display:`flex`}})),A$.propTypes={variant:kFe.default.oneOf([`default`,`wide`])}})),IFe,M$,LFe=s((()=>{H(),Rr(),FFe(),IFe=V(Lr(`WorkspaceControlPanel`)),M$=IFe(A$)})),RFe=s((()=>{})),N$=s((()=>{yf(),Bd(),fE(),rfe(),ff(),ax(),mx(),t_(),bx(),wx(),Ox(),og(),Ag(),Fx(),Bx(),Gx(),dce(),HS(),Ice(),Lce(),CL(),hS(),FT(),tS(),DB(),tg(),J(),Vh(),Vh(),Uh(),zh(),Ud(),Fw(),oS(),cS(),hC(),RFe()})),P$,zFe=s((()=>{P$=typeof global==`object`&&global&&global.Object===Object&&global})),BFe,F$,I$=s((()=>{zFe(),BFe=typeof self==`object`&&self&&self.Object===Object&&self,F$=P$||BFe||Function(`return this`)()})),L$,R$=s((()=>{I$(),L$=F$.Symbol}));function VFe(e){var t=HFe.call(e,B$),n=e[B$];try{e[B$]=void 0;var r=!0}catch{}var i=UFe.call(e);return r&&(t?e[B$]=n:delete e[B$]),i}var z$,HFe,UFe,B$,WFe=s((()=>{R$(),z$=Object.prototype,HFe=z$.hasOwnProperty,UFe=z$.toString,B$=L$?L$.toStringTag:void 0}));function GFe(e){return KFe.call(e)}var KFe,qFe=s((()=>{KFe=Object.prototype.toString}));function V$(e){return e==null?e===void 0?YFe:JFe:H$&&H$ in Object(e)?VFe(e):GFe(e)}var JFe,YFe,H$,U$=s((()=>{R$(),WFe(),qFe(),JFe=`[object Null]`,YFe=`[object Undefined]`,H$=L$?L$.toStringTag:void 0}));function W$(e){return typeof e==`object`&&!!e}var G$=s((()=>{}));function XFe(e){return typeof e==`symbol`||W$(e)&&V$(e)==ZFe}var ZFe,K$=s((()=>{U$(),G$(),ZFe=`[object Symbol]`}));function QFe(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}var q$=s((()=>{})),J$,Y$=s((()=>{J$=Array.isArray}));function $Fe(e){if(typeof e==`string`)return e;if(J$(e))return QFe(e,$Fe)+``;if(XFe(e))return Z$?Z$.call(e):``;var t=e+``;return t==`0`&&1/e==-eIe?`-0`:t}var eIe,X$,Z$,tIe=s((()=>{R$(),q$(),Y$(),K$(),eIe=1/0,X$=L$?L$.prototype:void 0,Z$=X$?X$.toString:void 0}));function nIe(e){for(var t=e.length;t--&&rIe.test(e.charAt(t)););return t}var rIe,iIe=s((()=>{rIe=/\s/}));function aIe(e){return e&&e.slice(0,nIe(e)+1).replace(oIe,``)}var oIe,sIe=s((()=>{iIe(),oIe=/^\s+/}));function Q$(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}var $$=s((()=>{}));function e1(e){if(typeof e==`number`)return e;if(XFe(e))return t1;if(Q$(e)){var t=typeof e.valueOf==`function`?e.valueOf():e;e=Q$(t)?t+``:t}if(typeof e!=`string`)return e===0?e:+e;e=aIe(e);var n=lIe.test(e);return n||uIe.test(e)?dIe(e.slice(2),n?2:8):cIe.test(e)?t1:+e}var t1,cIe,lIe,uIe,dIe,n1=s((()=>{sIe(),$$(),K$(),t1=NaN,cIe=/^[-+]0x[0-9a-f]+$/i,lIe=/^0b[01]+$/i,uIe=/^0o[0-7]+$/i,dIe=parseInt}));function fIe(e){return e?(e=e1(e),e===r1||e===-r1?(e<0?-1:1)*pIe:e===e?e:0):e===0?e:0}var r1,pIe,mIe=s((()=>{n1(),r1=1/0,pIe=17976931348623157e292}));function hIe(e){var t=fIe(e),n=t%1;return t===t?n?t-n:t:0}var i1=s((()=>{mIe()}));function a1(e){return e}var o1=s((()=>{}));function gIe(e){if(!Q$(e))return!1;var t=V$(e);return t==vIe||t==yIe||t==_Ie||t==bIe}var _Ie,vIe,yIe,bIe,s1=s((()=>{U$(),$$(),_Ie=`[object AsyncFunction]`,vIe=`[object Function]`,yIe=`[object GeneratorFunction]`,bIe=`[object Proxy]`})),c1,xIe=s((()=>{I$(),c1=F$[`__core-js_shared__`]}));function SIe(e){return!!l1&&l1 in e}var l1,CIe=s((()=>{xIe(),l1=function(){var e=/[^.]+$/.exec(c1&&c1.keys&&c1.keys.IE_PROTO||``);return e?`Symbol(src)_1.`+e:``}()}));function u1(e){if(e!=null){try{return wIe.call(e)}catch{}try{return e+``}catch{}}return``}var wIe,TIe=s((()=>{wIe=Function.prototype.toString}));function EIe(e){return!Q$(e)||SIe(e)?!1:(gIe(e)?NIe:OIe).test(u1(e))}var DIe,OIe,kIe,AIe,jIe,MIe,NIe,PIe=s((()=>{s1(),CIe(),$$(),TIe(),DIe=/[\\^$.*+?()[\]{}|]/g,OIe=/^\[object .+?Constructor\]$/,kIe=Function.prototype,AIe=Object.prototype,jIe=kIe.toString,MIe=AIe.hasOwnProperty,NIe=RegExp(`^`+jIe.call(MIe).replace(DIe,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`)}));function FIe(e,t){return e?.[t]}var IIe=s((()=>{}));function d1(e,t){var n=FIe(e,t);return EIe(n)?n:void 0}var f1=s((()=>{PIe(),IIe()})),p1,LIe=s((()=>{f1(),I$(),p1=d1(F$,`WeakMap`)})),m1,RIe,zIe=s((()=>{$$(),m1=Object.create,RIe=function(){function e(){}return function(t){if(!Q$(t))return{};if(m1)return m1(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}()}));function BIe(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var VIe=s((()=>{}));function h1(){}var HIe=s((()=>{}));function UIe(e,t){var n=-1,r=e.length;for(t||=Array(r);++n<r;)t[n]=e[n];return t}var WIe=s((()=>{}));function GIe(e){var t=0,n=0;return function(){var r=JIe(),i=qIe-(r-n);if(n=r,i>0){if(++t>=KIe)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var KIe,qIe,JIe,YIe=s((()=>{KIe=800,qIe=16,JIe=Date.now}));function XIe(e){return function(){return e}}var ZIe=s((()=>{})),g1,QIe=s((()=>{f1(),g1=function(){try{var e=d1(Object,`defineProperty`);return e({},``,{}),e}catch{}}()})),$Ie,eLe=s((()=>{ZIe(),QIe(),o1(),$Ie=g1?function(e,t){return g1(e,`toString`,{configurable:!0,enumerable:!1,value:XIe(t),writable:!0})}:a1})),tLe,nLe=s((()=>{eLe(),YIe(),tLe=GIe($Ie)}));function rLe(e,t){for(var n=-1,r=e==null?0:e.length;++n<r&&t(e[n],n,e)!==!1;);return e}var iLe=s((()=>{}));function aLe(e,t){var n=typeof e;return t??=oLe,!!t&&(n==`number`||n!=`symbol`&&sLe.test(e))&&e>-1&&e%1==0&&e<t}var oLe,sLe,cLe=s((()=>{oLe=9007199254740991,sLe=/^(?:0|[1-9]\d*)$/}));function lLe(e,t,n){t==`__proto__`&&g1?g1(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var _1=s((()=>{QIe()}));function v1(e,t){return e===t||e!==e&&t!==t}var y1=s((()=>{}));function uLe(e,t,n){var r=e[t];(!(dLe.call(e,t)&&v1(r,n))||n===void 0&&!(t in e))&&lLe(e,t,n)}var dLe,b1=s((()=>{_1(),y1(),dLe=Object.prototype.hasOwnProperty}));function x1(e,t,n,r){var i=!n;n||={};for(var a=-1,o=t.length;++a<o;){var s=t[a],c=r?r(n[s],e[s],s,n,e):void 0;c===void 0&&(c=e[s]),i?lLe(n,s,c):uLe(n,s,c)}return n}var S1=s((()=>{b1(),_1()}));function fLe(e,t,n){return t=C1(t===void 0?e.length-1:t,0),function(){for(var r=arguments,i=-1,a=C1(r.length-t,0),o=Array(a);++i<a;)o[i]=r[t+i];i=-1;for(var s=Array(t+1);++i<t;)s[i]=r[i];return s[t]=n(o),BIe(e,this,s)}}var C1,pLe=s((()=>{VIe(),C1=Math.max}));function mLe(e,t){return tLe(fLe(e,t,a1),e+``)}var hLe=s((()=>{o1(),pLe(),nLe()}));function gLe(e){return typeof e==`number`&&e>-1&&e%1==0&&e<=_Le}var _Le,w1=s((()=>{_Le=9007199254740991}));function vLe(e){return e!=null&&gLe(e.length)&&!gIe(e)}var T1=s((()=>{s1(),w1()}));function E1(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||yLe)}var yLe,D1=s((()=>{yLe=Object.prototype}));function bLe(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var xLe=s((()=>{}));function SLe(e){return W$(e)&&V$(e)==CLe}var CLe,wLe=s((()=>{U$(),G$(),CLe=`[object Arguments]`})),O1,TLe,ELe,k1,A1=s((()=>{wLe(),G$(),O1=Object.prototype,TLe=O1.hasOwnProperty,ELe=O1.propertyIsEnumerable,k1=SLe(function(){return arguments}())?SLe:function(e){return W$(e)&&TLe.call(e,`callee`)&&!ELe.call(e,`callee`)}}));function DLe(){return!1}var OLe=s((()=>{})),j1,M1,N1,P1,F1=s((()=>{I$(),OLe(),j1=typeof e==`object`&&e&&!e.nodeType&&e,M1=j1&&typeof module==`object`&&module&&!module.nodeType&&module,N1=M1&&M1.exports===j1?F$.Buffer:void 0,P1=(N1?N1.isBuffer:void 0)||DLe}));function kLe(e){return W$(e)&&gLe(e.length)&&!!I1[V$(e)]}var ALe,jLe,MLe,NLe,PLe,FLe,ILe,LLe,RLe,zLe,BLe,VLe,HLe,ULe,WLe,GLe,KLe,qLe,JLe,YLe,XLe,ZLe,QLe,$Le,I1,eRe=s((()=>{U$(),w1(),G$(),ALe=`[object Arguments]`,jLe=`[object Array]`,MLe=`[object Boolean]`,NLe=`[object Date]`,PLe=`[object Error]`,FLe=`[object Function]`,ILe=`[object Map]`,LLe=`[object Number]`,RLe=`[object Object]`,zLe=`[object RegExp]`,BLe=`[object Set]`,VLe=`[object String]`,HLe=`[object WeakMap]`,ULe=`[object ArrayBuffer]`,WLe=`[object DataView]`,GLe=`[object Float32Array]`,KLe=`[object Float64Array]`,qLe=`[object Int8Array]`,JLe=`[object Int16Array]`,YLe=`[object Int32Array]`,XLe=`[object Uint8Array]`,ZLe=`[object Uint8ClampedArray]`,QLe=`[object Uint16Array]`,$Le=`[object Uint32Array]`,I1={},I1[GLe]=I1[KLe]=I1[qLe]=I1[JLe]=I1[YLe]=I1[XLe]=I1[ZLe]=I1[QLe]=I1[$Le]=!0,I1[ALe]=I1[jLe]=I1[ULe]=I1[MLe]=I1[WLe]=I1[NLe]=I1[PLe]=I1[FLe]=I1[ILe]=I1[LLe]=I1[RLe]=I1[zLe]=I1[BLe]=I1[VLe]=I1[HLe]=!1}));function L1(e){return function(t){return e(t)}}var R1=s((()=>{})),z1,B1,V1,H1,U1=s((()=>{zFe(),z1=typeof e==`object`&&e&&!e.nodeType&&e,B1=z1&&typeof module==`object`&&module&&!module.nodeType&&module,V1=B1&&B1.exports===z1&&P$.process,H1=function(){try{return B1&&B1.require&&B1.require(`util`).types||V1&&V1.binding&&V1.binding(`util`)}catch{}}()})),W1,G1,K1=s((()=>{eRe(),R1(),U1(),W1=H1&&H1.isTypedArray,G1=W1?L1(W1):kLe}));function tRe(e,t){var n=J$(e),r=!n&&k1(e),i=!n&&!r&&P1(e),a=!n&&!r&&!i&&G1(e),o=n||r||i||a,s=o?bLe(e.length,String):[],c=s.length;for(var l in e)(t||nRe.call(e,l))&&!(o&&(l==`length`||i&&(l==`offset`||l==`parent`)||a&&(l==`buffer`||l==`byteLength`||l==`byteOffset`)||aLe(l,c)))&&s.push(l);return s}var nRe,rRe=s((()=>{xLe(),A1(),Y$(),F1(),cLe(),K1(),nRe=Object.prototype.hasOwnProperty}));function iRe(e,t){return function(n){return e(t(n))}}var aRe=s((()=>{})),oRe,sRe=s((()=>{aRe(),oRe=iRe(Object.keys,Object)}));function cRe(e){if(!E1(e))return oRe(e);var t=[];for(var n in Object(e))lRe.call(e,n)&&n!=`constructor`&&t.push(n);return t}var lRe,uRe=s((()=>{D1(),sRe(),lRe=Object.prototype.hasOwnProperty}));function q1(e){return vLe(e)?tRe(e):cRe(e)}var J1=s((()=>{rRe(),uRe(),T1()}));function dRe(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}var fRe=s((()=>{}));function pRe(e){if(!Q$(e))return dRe(e);var t=E1(e),n=[];for(var r in e)r==`constructor`&&(t||!mRe.call(e,r))||n.push(r);return n}var mRe,hRe=s((()=>{$$(),D1(),fRe(),mRe=Object.prototype.hasOwnProperty}));function Y1(e){return vLe(e)?tRe(e,!0):pRe(e)}var X1=s((()=>{rRe(),hRe(),T1()})),Z1,Q1=s((()=>{f1(),Z1=d1(Object,`create`)}));function gRe(){this.__data__=Z1?Z1(null):{},this.size=0}var _Re=s((()=>{Q1()}));function vRe(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=+!!t,t}var yRe=s((()=>{}));function bRe(e){var t=this.__data__;if(Z1){var n=t[e];return n===xRe?void 0:n}return SRe.call(t,e)?t[e]:void 0}var xRe,SRe,CRe=s((()=>{Q1(),xRe=`__lodash_hash_undefined__`,SRe=Object.prototype.hasOwnProperty}));function wRe(e){var t=this.__data__;return Z1?t[e]!==void 0:TRe.call(t,e)}var TRe,ERe=s((()=>{Q1(),TRe=Object.prototype.hasOwnProperty}));function DRe(e,t){var n=this.__data__;return this.size+=+!this.has(e),n[e]=Z1&&t===void 0?ORe:t,this}var ORe,kRe=s((()=>{Q1(),ORe=`__lodash_hash_undefined__`}));function $1(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}var ARe=s((()=>{_Re(),yRe(),CRe(),ERe(),kRe(),$1.prototype.clear=gRe,$1.prototype.delete=vRe,$1.prototype.get=bRe,$1.prototype.has=wRe,$1.prototype.set=DRe}));function jRe(){this.__data__=[],this.size=0}var MRe=s((()=>{}));function e0(e,t){for(var n=e.length;n--;)if(v1(e[n][0],t))return n;return-1}var t0=s((()=>{y1()}));function NRe(e){var t=this.__data__,n=e0(t,e);return n<0?!1:(n==t.length-1?t.pop():PRe.call(t,n,1),--this.size,!0)}var PRe,FRe=s((()=>{t0(),PRe=Array.prototype.splice}));function IRe(e){var t=this.__data__,n=e0(t,e);return n<0?void 0:t[n][1]}var LRe=s((()=>{t0()}));function RRe(e){return e0(this.__data__,e)>-1}var zRe=s((()=>{t0()}));function BRe(e,t){var n=this.__data__,r=e0(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var VRe=s((()=>{t0()}));function n0(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}var r0=s((()=>{MRe(),FRe(),LRe(),zRe(),VRe(),n0.prototype.clear=jRe,n0.prototype.delete=NRe,n0.prototype.get=IRe,n0.prototype.has=RRe,n0.prototype.set=BRe})),i0,a0=s((()=>{f1(),I$(),i0=d1(F$,`Map`)}));function HRe(){this.size=0,this.__data__={hash:new $1,map:new(i0||n0),string:new $1}}var URe=s((()=>{ARe(),r0(),a0()}));function WRe(e){var t=typeof e;return t==`string`||t==`number`||t==`symbol`||t==`boolean`?e!==`__proto__`:e===null}var GRe=s((()=>{}));function o0(e,t){var n=e.__data__;return WRe(t)?n[typeof t==`string`?`string`:`hash`]:n.map}var s0=s((()=>{GRe()}));function KRe(e){var t=o0(this,e).delete(e);return this.size-=+!!t,t}var qRe=s((()=>{s0()}));function JRe(e){return o0(this,e).get(e)}var YRe=s((()=>{s0()}));function XRe(e){return o0(this,e).has(e)}var ZRe=s((()=>{s0()}));function QRe(e,t){var n=o0(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var $Re=s((()=>{s0()}));function c0(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}var l0=s((()=>{URe(),qRe(),YRe(),ZRe(),$Re(),c0.prototype.clear=HRe,c0.prototype.delete=KRe,c0.prototype.get=JRe,c0.prototype.has=XRe,c0.prototype.set=QRe}));function eze(e){return e==null?``:$Fe(e)}var u0=s((()=>{tIe()}));function d0(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}var f0=s((()=>{}));function tze(e){return J$(e)||k1(e)||!!(p0&&e&&e[p0])}var p0,nze=s((()=>{R$(),A1(),Y$(),p0=L$?L$.isConcatSpreadable:void 0}));function rze(e,t,n,r,i){var a=-1,o=e.length;for(n||=tze,i||=[];++a<o;){var s=e[a];t>0&&n(s)?t>1?rze(s,t-1,n,r,i):d0(i,s):r||(i[i.length]=s)}return i}var ize=s((()=>{f0(),nze()}));function aze(e){return e!=null&&e.length?rze(e,1):[]}var oze=s((()=>{ize()})),m0,h0=s((()=>{aRe(),m0=iRe(Object.getPrototypeOf,Object)}));function sze(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r<i;)a[r]=e[r+t];return a}var g0=s((()=>{}));function cze(e,t,n,r){var i=-1,a=e==null?0:e.length;for(r&&a&&(n=e[++i]);++i<a;)n=t(n,e[i],i,e);return n}var lze=s((()=>{}));function uze(e){return function(t){return e?.[t]}}var dze=s((()=>{})),fze,pze=s((()=>{dze(),fze=uze({À:`A`,Á:`A`,Â:`A`,Ã:`A`,Ä:`A`,Å:`A`,à:`a`,á:`a`,â:`a`,ã:`a`,ä:`a`,å:`a`,Ç:`C`,ç:`c`,Ð:`D`,ð:`d`,È:`E`,É:`E`,Ê:`E`,Ë:`E`,è:`e`,é:`e`,ê:`e`,ë:`e`,Ì:`I`,Í:`I`,Î:`I`,Ï:`I`,ì:`i`,í:`i`,î:`i`,ï:`i`,Ñ:`N`,ñ:`n`,Ò:`O`,Ó:`O`,Ô:`O`,Õ:`O`,Ö:`O`,Ø:`O`,ò:`o`,ó:`o`,ô:`o`,õ:`o`,ö:`o`,ø:`o`,Ù:`U`,Ú:`U`,Û:`U`,Ü:`U`,ù:`u`,ú:`u`,û:`u`,ü:`u`,Ý:`Y`,ý:`y`,ÿ:`y`,Æ:`Ae`,æ:`ae`,Þ:`Th`,þ:`th`,ß:`ss`,Ā:`A`,Ă:`A`,Ą:`A`,ā:`a`,ă:`a`,ą:`a`,Ć:`C`,Ĉ:`C`,Ċ:`C`,Č:`C`,ć:`c`,ĉ:`c`,ċ:`c`,č:`c`,Ď:`D`,Đ:`D`,ď:`d`,đ:`d`,Ē:`E`,Ĕ:`E`,Ė:`E`,Ę:`E`,Ě:`E`,ē:`e`,ĕ:`e`,ė:`e`,ę:`e`,ě:`e`,Ĝ:`G`,Ğ:`G`,Ġ:`G`,Ģ:`G`,ĝ:`g`,ğ:`g`,ġ:`g`,ģ:`g`,Ĥ:`H`,Ħ:`H`,ĥ:`h`,ħ:`h`,Ĩ:`I`,Ī:`I`,Ĭ:`I`,Į:`I`,İ:`I`,ĩ:`i`,ī:`i`,ĭ:`i`,į:`i`,ı:`i`,Ĵ:`J`,ĵ:`j`,Ķ:`K`,ķ:`k`,ĸ:`k`,Ĺ:`L`,Ļ:`L`,Ľ:`L`,Ŀ:`L`,Ł:`L`,ĺ:`l`,ļ:`l`,ľ:`l`,ŀ:`l`,ł:`l`,Ń:`N`,Ņ:`N`,Ň:`N`,Ŋ:`N`,ń:`n`,ņ:`n`,ň:`n`,ŋ:`n`,Ō:`O`,Ŏ:`O`,Ő:`O`,ō:`o`,ŏ:`o`,ő:`o`,Ŕ:`R`,Ŗ:`R`,Ř:`R`,ŕ:`r`,ŗ:`r`,ř:`r`,Ś:`S`,Ŝ:`S`,Ş:`S`,Š:`S`,ś:`s`,ŝ:`s`,ş:`s`,š:`s`,Ţ:`T`,Ť:`T`,Ŧ:`T`,ţ:`t`,ť:`t`,ŧ:`t`,Ũ:`U`,Ū:`U`,Ŭ:`U`,Ů:`U`,Ű:`U`,Ų:`U`,ũ:`u`,ū:`u`,ŭ:`u`,ů:`u`,ű:`u`,ų:`u`,Ŵ:`W`,ŵ:`w`,Ŷ:`Y`,ŷ:`y`,Ÿ:`Y`,Ź:`Z`,Ż:`Z`,Ž:`Z`,ź:`z`,ż:`z`,ž:`z`,IJ:`IJ`,ij:`ij`,Œ:`Oe`,œ:`oe`,ʼn:`'n`,ſ:`s`})}));function mze(e){return e=eze(e),e&&e.replace(hze,fze).replace(gze,``)}var hze,gze,_ze=s((()=>{pze(),u0(),hze=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,gze=RegExp(`[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]`,`g`)}));function vze(e){return e.match(yze)||[]}var yze,bze=s((()=>{yze=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g}));function xze(e){return Sze.test(e)}var Sze,Cze=s((()=>{Sze=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/}));function wze(e){return e.match(Hze)||[]}var _0,Tze,v0,y0,Eze,Dze,Oze,kze,b0,Aze,x0,S0,C0,jze,w0,Mze,T0,E0,Nze,Pze,D0,O0,k0,Fze,A0,Ize,j0,M0,N0,P0,Lze,Rze,zze,Bze,Vze,Hze,Uze=s((()=>{_0=`\\ud800-\\udfff`,Tze=`\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff`,v0=`\\u2700-\\u27bf`,y0=`a-z\\xdf-\\xf6\\xf8-\\xff`,Eze=`\\xac\\xb1\\xd7\\xf7`,Dze=`\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf`,Oze=`\\u2000-\\u206f`,kze=` \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000`,b0=`A-Z\\xc0-\\xd6\\xd8-\\xde`,Aze=`\\ufe0e\\ufe0f`,x0=Eze+Dze+Oze+kze,S0=`['’]`,C0=`[`+x0+`]`,jze=`[`+Tze+`]`,w0=`\\d+`,Mze=`[`+v0+`]`,T0=`[`+y0+`]`,E0=`[^`+_0+x0+w0+v0+y0+b0+`]`,Nze=`(?:`+jze+`|\\ud83c[\\udffb-\\udfff])`,Pze=`[^`+_0+`]`,D0=`(?:\\ud83c[\\udde6-\\uddff]){2}`,O0=`[\\ud800-\\udbff][\\udc00-\\udfff]`,k0=`[`+b0+`]`,Fze=`\\u200d`,A0=`(?:`+T0+`|`+E0+`)`,Ize=`(?:`+k0+`|`+E0+`)`,j0=`(?:`+S0+`(?:d|ll|m|re|s|t|ve))?`,M0=`(?:`+S0+`(?:D|LL|M|RE|S|T|VE))?`,N0=Nze+`?`,P0=`[`+Aze+`]?`,Lze=`(?:`+Fze+`(?:`+[Pze,D0,O0].join(`|`)+`)`+P0+N0+`)*`,Rze=`\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])`,zze=`\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])`,Bze=P0+N0+Lze,Vze=`(?:`+[Mze,D0,O0].join(`|`)+`)`+Bze,Hze=RegExp([k0+`?`+T0+`+`+j0+`(?=`+[C0,k0,`$`].join(`|`)+`)`,Ize+`+`+M0+`(?=`+[C0,k0+A0,`$`].join(`|`)+`)`,k0+`?`+A0+`+`+j0,k0+`+`+M0,zze,Rze,w0,Vze].join(`|`),`g`)}));function Wze(e,t,n){return e=eze(e),t=n?void 0:t,t===void 0?xze(e)?wze(e):vze(e):e.match(t)||[]}var Gze=s((()=>{bze(),Cze(),u0(),Uze()}));function Kze(e){return function(t){return cze(Wze(mze(t).replace(qze,``)),e,``)}}var qze,Jze=s((()=>{lze(),_ze(),Gze(),qze=RegExp(`['’]`,`g`)}));function Yze(e,t,n){return e===e&&(n!==void 0&&(e=e<=n?e:n),t!==void 0&&(e=e>=t?e:t)),e}var Xze=s((()=>{}));function Zze(e,t,n){return n===void 0&&(n=t,t=void 0),n!==void 0&&(n=e1(n),n=n===n?n:0),t!==void 0&&(t=e1(t),t=t===t?t:0),Yze(e1(e),t,n)}var Qze=s((()=>{Xze(),n1()}));function $ze(){this.__data__=new n0,this.size=0}var eBe=s((()=>{r0()}));function tBe(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var nBe=s((()=>{}));function rBe(e){return this.__data__.get(e)}var iBe=s((()=>{}));function aBe(e){return this.__data__.has(e)}var oBe=s((()=>{}));function sBe(e,t){var n=this.__data__;if(n instanceof n0){var r=n.__data__;if(!i0||r.length<cBe-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new c0(r)}return n.set(e,t),this.size=n.size,this}var cBe,lBe=s((()=>{r0(),a0(),l0(),cBe=200}));function F0(e){var t=this.__data__=new n0(e);this.size=t.size}var I0=s((()=>{r0(),eBe(),nBe(),iBe(),oBe(),lBe(),F0.prototype.clear=$ze,F0.prototype.delete=tBe,F0.prototype.get=rBe,F0.prototype.has=aBe,F0.prototype.set=sBe}));function uBe(e,t){return e&&x1(t,q1(t),e)}var dBe=s((()=>{S1(),J1()}));function fBe(e,t){return e&&x1(t,Y1(t),e)}var pBe=s((()=>{S1(),X1()}));function mBe(e,t){if(t)return e.slice();var n=e.length,r=B0?B0(n):new e.constructor(n);return e.copy(r),r}var L0,R0,z0,B0,hBe=s((()=>{I$(),L0=typeof e==`object`&&e&&!e.nodeType&&e,R0=L0&&typeof module==`object`&&module&&!module.nodeType&&module,z0=R0&&R0.exports===L0?F$.Buffer:void 0,B0=z0?z0.allocUnsafe:void 0}));function gBe(e,t){for(var n=-1,r=e==null?0:e.length,i=0,a=[];++n<r;){var o=e[n];t(o,n,e)&&(a[i++]=o)}return a}var _Be=s((()=>{}));function vBe(){return[]}var V0=s((()=>{})),yBe,H0,U0,W0=s((()=>{_Be(),V0(),yBe=Object.prototype.propertyIsEnumerable,H0=Object.getOwnPropertySymbols,U0=H0?function(e){return e==null?[]:(e=Object(e),gBe(H0(e),function(t){return yBe.call(e,t)}))}:vBe}));function bBe(e,t){return x1(e,U0(e),t)}var xBe=s((()=>{S1(),W0()})),G0,SBe=s((()=>{f0(),h0(),W0(),V0(),G0=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)d0(t,U0(e)),e=m0(e);return t}:vBe}));function CBe(e,t){return x1(e,G0(e),t)}var wBe=s((()=>{S1(),SBe()}));function TBe(e,t,n){var r=t(e);return J$(e)?r:d0(r,n(e))}var EBe=s((()=>{f0(),Y$()}));function K0(e){return TBe(e,q1,U0)}var DBe=s((()=>{EBe(),W0(),J1()}));function OBe(e){return TBe(e,Y1,G0)}var kBe=s((()=>{EBe(),SBe(),X1()})),q0,ABe=s((()=>{f1(),I$(),q0=d1(F$,`DataView`)})),J0,jBe=s((()=>{f1(),I$(),J0=d1(F$,`Promise`)})),Y0,MBe=s((()=>{f1(),I$(),Y0=d1(F$,`Set`)})),X0,NBe,Z0,Q0,$0,e2,PBe,FBe,IBe,LBe,RBe,t2,n2,r2=s((()=>{ABe(),a0(),jBe(),MBe(),LIe(),U$(),TIe(),X0=`[object Map]`,NBe=`[object Object]`,Z0=`[object Promise]`,Q0=`[object Set]`,$0=`[object WeakMap]`,e2=`[object DataView]`,PBe=u1(q0),FBe=u1(i0),IBe=u1(J0),LBe=u1(Y0),RBe=u1(p1),t2=V$,(q0&&t2(new q0(new ArrayBuffer(1)))!=e2||i0&&t2(new i0)!=X0||J0&&t2(J0.resolve())!=Z0||Y0&&t2(new Y0)!=Q0||p1&&t2(new p1)!=$0)&&(t2=function(e){var t=V$(e),n=t==NBe?e.constructor:void 0,r=n?u1(n):``;if(r)switch(r){case PBe:return e2;case FBe:return X0;case IBe:return Z0;case LBe:return Q0;case RBe:return $0}return t}),n2=t2}));function zBe(e){var t=e.length,n=new e.constructor(t);return t&&typeof e[0]==`string`&&BBe.call(e,`index`)&&(n.index=e.index,n.input=e.input),n}var BBe,VBe=s((()=>{BBe=Object.prototype.hasOwnProperty})),i2,HBe=s((()=>{I$(),i2=F$.Uint8Array}));function a2(e){var t=new e.constructor(e.byteLength);return new i2(t).set(new i2(e)),t}var o2=s((()=>{HBe()}));function UBe(e,t){var n=t?a2(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}var WBe=s((()=>{o2()}));function GBe(e){var t=new e.constructor(e.source,KBe.exec(e));return t.lastIndex=e.lastIndex,t}var KBe,qBe=s((()=>{KBe=/\w*$/}));function JBe(e){return c2?Object(c2.call(e)):{}}var s2,c2,YBe=s((()=>{R$(),s2=L$?L$.prototype:void 0,c2=s2?s2.valueOf:void 0}));function XBe(e,t){var n=t?a2(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}var ZBe=s((()=>{o2()}));function QBe(e,t,n){var r=e.constructor;switch(t){case sVe:return a2(e);case $Be:case eVe:return new r(+e);case cVe:return UBe(e,n);case lVe:case uVe:case dVe:case fVe:case pVe:case mVe:case hVe:case gVe:case _Ve:return XBe(e,n);case tVe:return new r;case nVe:case aVe:return new r(e);case rVe:return GBe(e);case iVe:return new r;case oVe:return JBe(e)}}var $Be,eVe,tVe,nVe,rVe,iVe,aVe,oVe,sVe,cVe,lVe,uVe,dVe,fVe,pVe,mVe,hVe,gVe,_Ve,vVe=s((()=>{o2(),WBe(),qBe(),YBe(),ZBe(),$Be=`[object Boolean]`,eVe=`[object Date]`,tVe=`[object Map]`,nVe=`[object Number]`,rVe=`[object RegExp]`,iVe=`[object Set]`,aVe=`[object String]`,oVe=`[object Symbol]`,sVe=`[object ArrayBuffer]`,cVe=`[object DataView]`,lVe=`[object Float32Array]`,uVe=`[object Float64Array]`,dVe=`[object Int8Array]`,fVe=`[object Int16Array]`,pVe=`[object Int32Array]`,mVe=`[object Uint8Array]`,hVe=`[object Uint8ClampedArray]`,gVe=`[object Uint16Array]`,_Ve=`[object Uint32Array]`}));function yVe(e){return typeof e.constructor==`function`&&!E1(e)?RIe(m0(e)):{}}var bVe=s((()=>{zIe(),h0(),D1()}));function xVe(e){return W$(e)&&n2(e)==SVe}var SVe,CVe=s((()=>{r2(),G$(),SVe=`[object Map]`})),l2,wVe,TVe=s((()=>{CVe(),R1(),U1(),l2=H1&&H1.isMap,wVe=l2?L1(l2):xVe}));function EVe(e){return W$(e)&&n2(e)==DVe}var DVe,OVe=s((()=>{r2(),G$(),DVe=`[object Set]`})),u2,kVe,AVe=s((()=>{OVe(),R1(),U1(),u2=H1&&H1.isSet,kVe=u2?L1(u2):EVe}));function d2(e,t,n,r,i,a){var o,s=t&jVe,c=t&MVe,l=t&NVe;if(n&&(o=i?n(e,r,i,a):n(e)),o!==void 0)return o;if(!Q$(e))return e;var u=J$(e);if(u){if(o=zBe(e),!s)return UIe(e,o)}else{var d=n2(e),f=d==p2||d==RVe;if(P1(e))return mBe(e,s);if(d==m2||d==f2||f&&!i){if(o=c||f?{}:yVe(e),!s)return c?CBe(e,fBe(o,e)):bBe(e,uBe(o,e))}else{if(!h2[d])return i?e:{};o=QBe(e,d,s)}}a||=new F0;var p=a.get(e);if(p)return p;a.set(e,o),kVe(e)?e.forEach(function(r){o.add(d2(r,t,n,r,e,a))}):wVe(e)&&e.forEach(function(r,i){o.set(i,d2(r,t,n,i,e,a))});var m=u?void 0:(l?c?OBe:K0:c?Y1:q1)(e);return rLe(m||e,function(r,i){m&&(i=r,r=e[i]),uLe(o,i,d2(r,t,n,i,e,a))}),o}var jVe,MVe,NVe,f2,PVe,FVe,IVe,LVe,p2,RVe,zVe,BVe,m2,VVe,HVe,UVe,WVe,GVe,KVe,qVe,JVe,YVe,XVe,ZVe,QVe,$Ve,eHe,tHe,nHe,h2,rHe=s((()=>{I0(),iLe(),b1(),dBe(),pBe(),hBe(),WIe(),xBe(),wBe(),DBe(),kBe(),r2(),VBe(),vVe(),bVe(),Y$(),F1(),TVe(),$$(),AVe(),J1(),X1(),jVe=1,MVe=2,NVe=4,f2=`[object Arguments]`,PVe=`[object Array]`,FVe=`[object Boolean]`,IVe=`[object Date]`,LVe=`[object Error]`,p2=`[object Function]`,RVe=`[object GeneratorFunction]`,zVe=`[object Map]`,BVe=`[object Number]`,m2=`[object Object]`,VVe=`[object RegExp]`,HVe=`[object Set]`,UVe=`[object String]`,WVe=`[object Symbol]`,GVe=`[object WeakMap]`,KVe=`[object ArrayBuffer]`,qVe=`[object DataView]`,JVe=`[object Float32Array]`,YVe=`[object Float64Array]`,XVe=`[object Int8Array]`,ZVe=`[object Int16Array]`,QVe=`[object Int32Array]`,$Ve=`[object Uint8Array]`,eHe=`[object Uint8ClampedArray]`,tHe=`[object Uint16Array]`,nHe=`[object Uint32Array]`,h2={},h2[f2]=h2[PVe]=h2[KVe]=h2[qVe]=h2[FVe]=h2[IVe]=h2[JVe]=h2[YVe]=h2[XVe]=h2[ZVe]=h2[QVe]=h2[zVe]=h2[BVe]=h2[m2]=h2[VVe]=h2[HVe]=h2[UVe]=h2[WVe]=h2[$Ve]=h2[eHe]=h2[tHe]=h2[nHe]=!0,h2[LVe]=h2[p2]=h2[GVe]=!1}));function iHe(e){return d2(e,aHe)}var aHe,oHe=s((()=>{rHe(),aHe=4}));function sHe(e){return this.__data__.set(e,cHe),this}var cHe,lHe=s((()=>{cHe=`__lodash_hash_undefined__`}));function uHe(e){return this.__data__.has(e)}var dHe=s((()=>{}));function g2(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new c0;++t<n;)this.add(e[t])}var fHe=s((()=>{l0(),lHe(),dHe(),g2.prototype.add=g2.prototype.push=sHe,g2.prototype.has=uHe}));function pHe(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var mHe=s((()=>{}));function hHe(e,t){return e.has(t)}var gHe=s((()=>{}));function _He(e,t,n,r,i,a){var o=n&vHe,s=e.length,c=t.length;if(s!=c&&!(o&&c>s))return!1;var l=a.get(e),u=a.get(t);if(l&&u)return l==t&&u==e;var d=-1,f=!0,p=n&yHe?new g2:void 0;for(a.set(e,t),a.set(t,e);++d<s;){var m=e[d],h=t[d];if(r)var g=o?r(h,m,d,t,e,a):r(m,h,d,e,t,a);if(g!==void 0){if(g)continue;f=!1;break}if(p){if(!pHe(t,function(e,t){if(!hHe(p,t)&&(m===e||i(m,e,n,r,a)))return p.push(t)})){f=!1;break}}else if(!(m===h||i(m,h,n,r,a))){f=!1;break}}return a.delete(e),a.delete(t),f}var vHe,yHe,bHe=s((()=>{fHe(),mHe(),gHe(),vHe=1,yHe=2}));function xHe(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}var SHe=s((()=>{}));function CHe(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}var wHe=s((()=>{}));function THe(e,t,n,r,i,a,o){switch(n){case RHe:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case LHe:return!(e.byteLength!=t.byteLength||!a(new i2(e),new i2(t)));case OHe:case kHe:case MHe:return v1(+e,+t);case AHe:return e.name==t.name&&e.message==t.message;case NHe:case FHe:return e==t+``;case jHe:var s=xHe;case PHe:var c=r&EHe;if(s||=CHe,e.size!=t.size&&!c)return!1;var l=o.get(e);if(l)return l==t;r|=DHe,o.set(e,t);var u=_He(s(e),s(t),r,i,a,o);return o.delete(e),u;case IHe:if(v2)return v2.call(e)==v2.call(t)}return!1}var EHe,DHe,OHe,kHe,AHe,jHe,MHe,NHe,PHe,FHe,IHe,LHe,RHe,_2,v2,zHe=s((()=>{R$(),HBe(),y1(),bHe(),SHe(),wHe(),EHe=1,DHe=2,OHe=`[object Boolean]`,kHe=`[object Date]`,AHe=`[object Error]`,jHe=`[object Map]`,MHe=`[object Number]`,NHe=`[object RegExp]`,PHe=`[object Set]`,FHe=`[object String]`,IHe=`[object Symbol]`,LHe=`[object ArrayBuffer]`,RHe=`[object DataView]`,_2=L$?L$.prototype:void 0,v2=_2?_2.valueOf:void 0}));function BHe(e,t,n,r,i,a){var o=n&VHe,s=K0(e),c=s.length;if(c!=K0(t).length&&!o)return!1;for(var l=c;l--;){var u=s[l];if(!(o?u in t:HHe.call(t,u)))return!1}var d=a.get(e),f=a.get(t);if(d&&f)return d==t&&f==e;var p=!0;a.set(e,t),a.set(t,e);for(var m=o;++l<c;){u=s[l];var h=e[u],g=t[u];if(r)var _=o?r(g,h,u,t,e,a):r(h,g,u,e,t,a);if(!(_===void 0?h===g||i(h,g,n,r,a):_)){p=!1;break}m||=u==`constructor`}if(p&&!m){var v=e.constructor,y=t.constructor;v!=y&&`constructor`in e&&`constructor`in t&&!(typeof v==`function`&&v instanceof v&&typeof y==`function`&&y instanceof y)&&(p=!1)}return a.delete(e),a.delete(t),p}var VHe,HHe,UHe=s((()=>{DBe(),VHe=1,HHe=Object.prototype.hasOwnProperty}));function WHe(e,t,n,r,i,a){var o=J$(e),s=J$(t),c=o?b2:n2(e),l=s?b2:n2(t);c=c==y2?x2:c,l=l==y2?x2:l;var u=c==x2,d=l==x2,f=c==l;if(f&&P1(e)){if(!P1(t))return!1;o=!0,u=!1}if(f&&!u)return a||=new F0,o||G1(e)?_He(e,t,n,r,i,a):THe(e,t,c,n,r,i,a);if(!(n&GHe)){var p=u&&S2.call(e,`__wrapped__`),m=d&&S2.call(t,`__wrapped__`);if(p||m){var h=p?e.value():e,g=m?t.value():t;return a||=new F0,i(h,g,n,r,a)}}return f?(a||=new F0,BHe(e,t,n,r,i,a)):!1}var GHe,y2,b2,x2,S2,KHe=s((()=>{I0(),bHe(),zHe(),UHe(),r2(),Y$(),F1(),K1(),GHe=1,y2=`[object Arguments]`,b2=`[object Array]`,x2=`[object Object]`,S2=Object.prototype.hasOwnProperty}));function qHe(e,t,n,r,i){return e===t?!0:e==null||t==null||!W$(e)&&!W$(t)?e!==e&&t!==t:WHe(e,t,n,r,qHe,i)}var JHe=s((()=>{KHe(),G$()})),C2,YHe=s((()=>{I$(),C2=function(){return F$.Date.now()}}));function XHe(e,t,n){var r,i,a,o,s,c,l=0,u=!1,d=!1,f=!0;if(typeof e!=`function`)throw TypeError(ZHe);t=e1(t)||0,Q$(n)&&(u=!!n.leading,d=`maxWait`in n,a=d?QHe(e1(n.maxWait)||0,t):a,f=`trailing`in n?!!n.trailing:f);function p(t){var n=r,a=i;return r=i=void 0,l=t,o=e.apply(a,n),o}function m(e){return l=e,s=setTimeout(_,t),u?p(e):o}function h(e){var n=e-c,r=e-l,i=t-n;return d?$He(i,a-r):i}function g(e){var n=e-c,r=e-l;return c===void 0||n>=t||n<0||d&&r>=a}function _(){var e=C2();if(g(e))return v(e);s=setTimeout(_,h(e))}function v(e){return s=void 0,f&&r?p(e):(r=i=void 0,o)}function y(){s!==void 0&&clearTimeout(s),l=0,r=c=i=s=void 0}function b(){return s===void 0?o:v(C2())}function x(){var e=C2(),n=g(e);if(r=arguments,i=this,c=e,n){if(s===void 0)return m(c);if(d)return clearTimeout(s),s=setTimeout(_,t),p(c)}return s===void 0&&(s=setTimeout(_,t)),o}return x.cancel=y,x.flush=b,x}var ZHe,QHe,$He,eUe=s((()=>{$$(),YHe(),n1(),ZHe=`Expected a function`,QHe=Math.max,$He=Math.min}));function tUe(e,t,n){if(typeof e!=`function`)throw TypeError(nUe);return setTimeout(function(){e.apply(void 0,n)},t)}var nUe,rUe=s((()=>{nUe=`Expected a function`})),w2,iUe=s((()=>{rUe(),hLe(),w2=mLe(function(e,t){return tUe(e,1,t)})}));function aUe(e,t,n){var r=e==null?0:e.length;return r?(t=n||t===void 0?1:hIe(t),sze(e,t<0?0:t,r)):[]}var oUe=s((()=>{g0(),i1()}));function T2(e,t,n){var r=e==null?0:e.length;return r?(t=n||t===void 0?1:hIe(t),t=r-t,sze(e,0,t<0?0:t)):[]}var sUe=s((()=>{g0(),i1()}));function cUe(e,t){return QFe(t,function(t){return e[t]})}var lUe=s((()=>{q$()}));function uUe(e){return e==null?[]:cUe(e,q1(e))}var dUe=s((()=>{lUe(),J1()}));function E2(e,t){return qHe(e,t)}var fUe=s((()=>{JHe()})),D2,pUe=s((()=>{Jze(),D2=Kze(function(e,t,n){return e+(n?`-`:``)+t.toLowerCase()})}));function mUe(e,t){for(var n,r=-1,i=e.length;++r<i;){var a=t(e[r]);a!==void 0&&(n=n===void 0?a:n+a)}return n}var hUe=s((()=>{}));function gUe(e){return e&&e.length?mUe(e,a1):0}var _Ue=s((()=>{hUe(),o1()}));function vUe(e,t,n){var r=!0,i=!0;if(typeof e!=`function`)throw TypeError(yUe);return Q$(n)&&(r=`leading`in n?!!n.leading:r,i=`trailing`in n?!!n.trailing:i),XHe(e,t,{leading:r,maxWait:t,trailing:i})}var yUe,bUe=s((()=>{eUe(),$$(),yUe=`Expected a function`})),O2=s((()=>{K$(),tIe(),i1(),o1(),LIe(),zIe(),$$(),I$(),VIe(),HIe(),Y$(),G$(),WIe(),YIe(),nLe(),iLe(),cLe(),b1(),S1(),hLe(),y1(),T1(),D1(),J1(),X1(),l0(),u0(),oze(),pLe(),U$(),h0(),_1(),g0(),Jze(),n1(),Qze(),oHe(),rHe(),f0(),ize(),q$(),I0(),JHe(),A1(),w1(),ZIe(),dBe(),eUe(),_ze(),hBe(),ZBe(),bVe(),F1(),s1(),K1(),iUe(),rUe(),fHe(),R1(),gHe(),oUe(),sUe(),Xze(),r2(),SHe(),dze(),_Be(),mIe(),dUe(),U1(),uRe(),fUe(),TVe(),PIe(),xIe(),OLe(),AVe(),pUe(),hUe(),R$(),wHe(),YHe(),kBe(),mHe(),lze(),V0(),_Ue(),lUe(),bUe(),xLe(),sIe(),iIe(),MBe(),Gze()})),k2,A2,j2,M2=s((()=>{k2=d(h(),1),A2=k2.createContext(void 0),j2=k2.createContext(void 0)}));function N2(e){throw Error(`Unhandled case: `+JSON.stringify(e))}var xUe=s((()=>{}));function SUe(){return{top:0,right:0,bottom:0,left:0}}function CUe(e,t,n){let r=[],i=0;for(let a of t){let t={...e};switch(n){case`row`:{let n=100-e.left-e.right;t.left=e.left+n*i/100,t.right=e.right+n*(100-(i+a))/100;break}case`column`:{let n=100-e.top-e.bottom;t.top=e.top+n*i/100,t.bottom=e.bottom+n*(100-(i+a))/100;break}default:N2(n)}r.push(t),i+=a}return r}function P2({top:e,right:t,bottom:n,left:r}){return{top:`${e}%`,right:`${t}%`,bottom:`${n}%`,left:`${r}%`}}function wUe(e,t,n){let{top:r,right:i,bottom:a,left:o}=e;return n===`column`?(100-r-a)*t/100+r:n===`row`?(100-i-o)*t/100+o:N2(n)}function TUe(e,t,n){let{top:r,right:i,bottom:a,left:o}=e;if(n===`column`){let e=100-r-a;return e===0?0:(t-r)/e*100}if(n===`row`){let e=100-i-o;return e===0?0:(t-o)/e*100}return N2(n)}var F2=s((()=>{xUe()}));function EUe(e){return e.changedTouches!=null}var DUe,I2,OUe,L2,kUe,AUe=s((()=>{DUe=d(xv(),1),O2(),I2=d(h(),1),F2(),OUe=1e3/30,L2={capture:!0,passive:!1},kUe=class extends I2.PureComponent{rootElement=I2.createRef();listenersBound=!1;static defaultProps={onChange:()=>void 0,onRelease:()=>void 0,minimumPaneSizePercentage:10};render(){let{direction:e}=this.props;return I2.createElement(`div`,{className:(0,DUe.default)(`mosaic-split`,{"-row":e===`row`,"-column":e===`column`}),ref:this.rootElement,onMouseDown:this.onMouseDown,style:this.computeStyle()},I2.createElement(`div`,{className:`mosaic-split-line`}))}componentDidMount(){this.rootElement.current.addEventListener(`touchstart`,this.onMouseDown,L2)}componentWillUnmount(){this.unbindListeners(),this.rootElement.current&&this.rootElement.current.ownerDocument.removeEventListener(`touchstart`,this.onMouseDown,L2)}computeStyle(){let{boundingBox:e,direction:t,splitPercentages:n,splitIndex:r}=this.props,i=wUe(e,gUe(n.slice(0,r+1)),t),a=t===`column`?`top`:`left`;return{...P2(e),[a]:`${i}%`}}onMouseDown=e=>{!EUe(e)&&e.button!==0||(e.preventDefault(),this.bindListeners())};onMouseUp=e=>{this.unbindListeners();let t=this.calculateNewPercentages(e);this.props.onRelease(t)};onMouseMove=e=>{e.preventDefault(),this.throttledUpdatePercentage(e)};throttledUpdatePercentage=vUe(e=>{let t=this.calculateNewPercentages(e);this.props.onChange(t)},OUe);calculateNewPercentages(e){let{minimumPaneSizePercentage:t,direction:n,boundingBox:r,splitPercentages:i,splitIndex:a}=this.props,o=this.rootElement.current.parentElement.getBoundingClientRect(),s=EUe(e)?e.changedTouches[0]:e,c;c=n===`column`?(s.clientY-o.top)/o.height*100:(s.clientX-o.left)/o.width*100;let l=TUe(r,c,n),u=gUe(i.slice(0,a)),d=i[a]+i[a+1],f=l-u;f=Zze(f,t,d-t);let p=d-f,m=[...i];return m[a]=f,m[a+1]=p,m}bindListeners(){if(!this.listenersBound){let e=this.rootElement.current.ownerDocument;e.addEventListener(`mousemove`,this.onMouseMove,!0),e.addEventListener(`touchmove`,this.onMouseMove,L2),e.addEventListener(`mouseup`,this.onMouseUp,!0),e.addEventListener(`touchend`,this.onMouseUp,!0),this.listenersBound=!0}}unbindListeners(){if(this.listenersBound&&this.rootElement.current){let e=this.rootElement.current.ownerDocument;e.removeEventListener(`mousemove`,this.onMouseMove,!0),e.removeEventListener(`touchmove`,this.onMouseMove,L2),e.removeEventListener(`mouseup`,this.onMouseUp,!0),e.removeEventListener(`touchend`,this.onMouseUp,!0),this.listenersBound=!1}}}})),jUe=c(((e,t)=>{Object.defineProperty(e,"__esModule",{value:!0});function n(e){return typeof e==`object`&&!(`toString`in e)?Object.prototype.toString.call(e).slice(8,-1):e}var r=typeof process==`object`&&!0;function i(e,t){if(!e)throw Error(r?`Invariant failed`:t())}e.invariant=i;var a=Object.prototype.hasOwnProperty,o=Array.prototype.splice,s=Object.prototype.toString;function c(e){return s.call(e).slice(8,-1)}var l=Object.assign||(function(e,t){return u(t).forEach(function(n){a.call(t,n)&&(e[n]=t[n])}),e}),u=typeof Object.getOwnPropertySymbols==`function`?function(e){return Object.keys(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.keys(e)};function d(e){return Array.isArray(e)?l(e.constructor(e.length),e):c(e)===`Map`?new Map(e):c(e)===`Set`?new Set(e):e&&typeof e==`object`?l(Object.create(Object.getPrototypeOf(e)),e):e}var f=function(){function e(){this.commands=l({},p),this.update=this.update.bind(this),this.update.extend=this.extend=this.extend.bind(this),this.update.isEquals=function(e,t){return e===t},this.update.newContext=function(){return new e().update}}return Object.defineProperty(e.prototype,"isEquals",{get:function(){return this.update.isEquals},set:function(e){this.update.isEquals=e},enumerable:!0,configurable:!0}),e.prototype.extend=function(e,t){this.commands[e]=t},e.prototype.update=function(e,t){var n=this,r=typeof t==`function`?{$apply:t}:t;Array.isArray(e)&&Array.isArray(r)||i(!Array.isArray(r),function(){return`update(): You provided an invalid spec to update(). The spec may not contain an array except as the value of $set, $push, $unshift, $splice or any custom command allowing an array value.`}),i(typeof r==`object`&&!!r,function(){return`update(): You provided an invalid spec to update(). The spec and every included key path must be plain objects containing one of the `+(`following commands: `+Object.keys(n.commands).join(`, `)+`.`)});var o=e;return u(r).forEach(function(t){if(a.call(n.commands,t)){var i=e===o;o=n.commands[t](r[t],o,r,e),i&&n.isEquals(o,e)&&(o=e)}else{var s=c(e)===`Map`?n.update(e.get(t),r[t]):n.update(e[t],r[t]),l=c(o)===`Map`?o.get(t):o[t];(!n.isEquals(s,l)||s===void 0&&!a.call(e,t))&&(o===e&&(o=d(e)),c(o)===`Map`?o.set(t,s):o[t]=s)}}),o},e}();e.Context=f;var p={$push:function(e,t,n){return h(t,n,`$push`),e.length?t.concat(e):t},$unshift:function(e,t,n){return h(t,n,`$unshift`),e.length?e.concat(t):t},$splice:function(e,t,n,r){return _(t,n),e.forEach(function(e){v(e),t===r&&e.length&&(t=d(r)),o.apply(t,e)}),t},$set:function(e,t,n){return b(n),e},$toggle:function(e,t){g(e,`$toggle`);var n=e.length?d(t):t;return e.forEach(function(e){n[e]=!t[e]}),n},$unset:function(e,t,n,r){return g(e,`$unset`),e.forEach(function(e){Object.hasOwnProperty.call(t,e)&&(t===r&&(t=d(r)),delete t[e])}),t},$add:function(e,t,n,r){return S(t,`$add`),g(e,`$add`),c(t)===`Map`?e.forEach(function(e){var n=e[0],i=e[1];t===r&&t.get(n)!==i&&(t=d(r)),t.set(n,i)}):e.forEach(function(e){t===r&&!t.has(e)&&(t=d(r)),t.add(e)}),t},$remove:function(e,t,n,r){return S(t,`$remove`),g(e,`$remove`),e.forEach(function(e){t===r&&t.has(e)&&(t=d(r)),t.delete(e)}),t},$merge:function(e,t,n,r){return x(t,e),u(e).forEach(function(n){e[n]!==t[n]&&(t===r&&(t=d(r)),t[n]=e[n])}),t},$apply:function(e,t){return y(e),e(t)}},m=new f;e.isEquals=m.update.isEquals,e.extend=m.extend,e.default=m.update,e.default.default=t.exports=l(e.default,e);function h(e,t,r){i(Array.isArray(e),function(){return`update(): expected target of `+n(r)+` to be an array; got `+n(e)+`.`}),g(t[r],r)}function g(e,t){i(Array.isArray(e),function(){return`update(): expected spec of `+n(t)+` to be an array; got `+n(e)+`. Did you forget to wrap your parameter in an array?`})}function _(e,t){i(Array.isArray(e),function(){return`Expected $splice target to be an array; got `+n(e)}),v(t.$splice)}function v(e){i(Array.isArray(e),function(){return`update(): expected spec of $splice to be an array of arrays; got `+n(e)+`. Did you forget to wrap your parameters in an array?`})}function y(e){i(typeof e==`function`,function(){return`update(): expected spec of $apply to be a function; got `+n(e)+`.`})}function b(e){i(Object.keys(e).length===1,function(){return`Cannot have more than one key in an object with $set`})}function x(e,t){i(t&&typeof t==`object`,function(){return`update(): $merge expects a spec of type 'object'; got `+n(t)}),i(e&&typeof e==`object`,function(){return`update(): $merge expects a target of type 'object'; got `+n(e)})}function S(e,t){var r=c(e);i(r===`Map`||r===`Set`,function(){return`update(): `+n(t)+` expects a target of type Set or Map; got `+n(r)})}}));function MUe(e,t=`row`){if(R2(e)){let n=PUe(t);return{type:`split`,direction:t,children:e.children.map(e=>MUe(e,n)),splitPercentages:e.splitPercentages}}return e}function R2(e){return typeof e==`object`&&!!e&&`type`in e&&e.type===`split`}function z2(e){return typeof e==`object`&&!!e&&`tabs`in e&&Array.isArray(e.tabs)}function B2(e,t){return G2(e,NUe(t))}function NUe(e){return e.slice(0,-1)}function V2(e,t=`row`){if(e.length===0)return null;if(e.length===1)return e[0];let n=iHe(e),r=[];for(;n.length>1;){for(;n.length>0;)if(n.length>1){let e=n.shift(),t=n.shift();r.push({type:`split`,direction:`row`,children:[e,t],splitPercentages:[50,50]})}else r.unshift(n.shift());n=r,r=[]}return MUe(n[0],t)}function PUe(e){return e===`row`?`column`:`row`}function FUe(e,t){let n=e,r=[];for(;R2(n);){let e;e=n.direction===`row`?t===1||t===3?0:n.children.length-1:t===1||t===2?0:n.children.length-1,r.push(e),n=n.children[e]}return r}function H2(e){return e==null?[]:R2(e)?e.children.flatMap(e=>H2(e)):z2(e)?e.tabs:[e]}function U2(e){if(typeof e!=`object`||!e||!(`first`in e))return e;let t=e;return{type:`split`,direction:t.direction,children:[U2(t.first),U2(t.second)],splitPercentages:t.splitPercentage===void 0?void 0:[t.splitPercentage,100-t.splitPercentage]}}function W2(e){if(typeof e!=`object`||!e)return e;if(e.type===`split`){let t=e.children.map(e=>W2(e)).filter(e=>e!==null);if(t.length===0)return null;if(t.length===1)return t[0];let n=[],r=[],i=!0;for(let a=0;a<t.length;a++){let o=t[a];if(R2(o)&&o.direction===e.direction){if(n.push(...o.children),i&&e.splitPercentages&&o.splitPercentages){let t=e.splitPercentages[a],n=o.splitPercentages.map(e=>e*t/100);r.push(...n)}else i=!1}else n.push(o),i&&e.splitPercentages?r.push(e.splitPercentages[a]):i=!1}let a,o=n.length!==t.length,s=e.children.length!==t.length;if(i&&r.length===n.length)a=r;else if(!o&&!s&&e.splitPercentages)a=e.splitPercentages;else if(s&&e.splitPercentages){let r=[],i=0;for(let n=0;n<t.length;n++){let a=t[n],o=e.children.findIndex(e=>W2(e)===a);o>=0&&e.splitPercentages[o]?(r.push(e.splitPercentages[o]),i+=e.splitPercentages[o]):r.push(0)}if(i>0)a=r.map(e=>e/i*100);else{let e=100/n.length;a=Array(n.length).fill(e)}}else{let e=100/n.length;a=Array(n.length).fill(e)}return{...e,children:n,splitPercentages:a}}if(e.type===`tabs`){let t=e.tabs;if(t.length===0)return null;if(t.length===1)return t[0];let n=Math.max(0,Math.min(e.activeTabIndex,t.length-1));return{...e,activeTabIndex:n}}return e}function G2(e,t){if(!e)return null;let n=e;for(let e of t){if(typeof n!=`object`||!n)return null;if(`type`in n)switch(n.type){case`split`:n=n.children[e]??null;break;case`tabs`:n=n.tabs[e]??null;break;default:return null}else return null}return n}function IUe(e,t){if(e==null)throw Error(`Root is empty, cannot fetch path`);let n=G2(e,t);if(n==null)throw Error(`Path [${t.join(`, `)}] did not resolve to a node`);return n}function K2(e,t){if(t.length===0||e==null)return null;let n=t.slice(0,-1),r=t[t.length-1],i=typeof r==`number`?r:Number(r);if(!Number.isInteger(i)||i<0)return null;let a=G2(e,n);return a?R2(a)?i>=a.children.length?null:{parent:a,childIndex:i}:z2(a)?i>=a.tabs.length?null:{parent:a,childIndex:i}:null:null}var q2,J2=s((()=>{jUe(),O2(),q2=(e=>(e[e.TOP_LEFT=1]=`TOP_LEFT`,e[e.TOP_RIGHT=2]=`TOP_RIGHT`,e[e.BOTTOM_LEFT=3]=`BOTTOM_LEFT`,e[e.BOTTOM_RIGHT=4]=`BOTTOM_RIGHT`,e))(q2||{})})),Y2,X2=s((()=>{Y2={WINDOW:`MosaicWindow`}})),Z2,Q2=s((()=>{Z2={TOP:`top`,BOTTOM:`bottom`,LEFT:`left`,RIGHT:`right`}}));function LUe(e,t,n){return t.reduceRight((n,r,i)=>{let a=G2(e,t.slice(0,i)),o=`children`;return a&&typeof a==`object`&&`type`in a&&a.type===`tabs`&&(o=`tabs`),{[o]:{[r]:n}}},n)}function $2(e,t){if(t.length===0)return e;let n=e;for(let{path:e,spec:r}of t)if(e.length===0)n=(0,n4.default)(n,r);else{let t=LUe(n,e,r);n=(0,n4.default)(n,t)}return n}function e4(e,t){if(t.length===0)throw Error(`Cannot remove root node`);let n=K2(e,t);if(!n)throw Error(`Cannot find parent for removal`);let{parent:r,childIndex:i}=n;if(R2(r)){if(r.children.length===2){let e=+(i===0),n=r.children[e];return{path:T2(t),spec:{$set:n}}}{let e=r.children.filter((e,t)=>t!==i),n=r.splitPercentages||Array(r.children.length).fill(100/r.children.length),a=n[i]/e.length,o=n.filter((e,t)=>t!==i).map(e=>e+a);return{path:T2(t),spec:{children:{$set:e},splitPercentages:{$set:o}}}}}if(z2(r)){let e=r.tabs.filter((e,t)=>t!==i);if(e.length===0)throw Error(`Cannot remove last tab from tabs node`);let n=r.activeTabIndex;return i===r.activeTabIndex?n=i>0?i-1:0:i<r.activeTabIndex&&(n=r.activeTabIndex-1),{path:T2(t),spec:{tabs:{$set:e},activeTabIndex:{$set:n}}}}throw Error(`Invalid parent node type for removal`)}function t4(e,t,n,r){if(E2(t,n))return[];let i=IUe(e,n),a=IUe(e,t);switch(r.type){case`tab-container`:case`tab-reorder`:{if(!z2(i))throw Error(`Expected tab container at destination path ${n.join(`, `)}, but found: ${JSON.stringify(i)}`);let o=[];o.push(e4(e,t));let s=RUe(t,n),c=$2(e,o),l=G2(c,s);if(!l||!z2(l)){let e=function(t,n=[]){if(t&&typeof t==`object`){if(z2(t)&&z2(i)&&t.tabs&&JSON.stringify(t.tabs)===JSON.stringify(i.tabs))return{node:t,path:n};if(R2(t))for(let r=0;r<t.children.length;r++){let i=e(t.children[r],[...n,r]);if(i)return i}}return null},t=e(c);t&&(s=t.path,l=t.node)}if(!l||!z2(l))throw Error(`Could not find tabs container after removal. Original path: ${n.join(`, `)}, Adjusted path: ${s.join(`, `)}`);if(r.type===`tab-reorder`){let e=[...l.tabs];e.splice(r.insertIndex,0,a),o.push({path:s,spec:{tabs:{$set:e},activeTabIndex:{$set:r.insertIndex}}})}else o.push({path:s,spec:{tabs:{$push:[a]},activeTabIndex:{$set:l.tabs.length}}});return o}case`split`:{let i=[];i.push(e4(e,t));let o=RUe(t,n),s=$2(e,i),c=G2(s,o);if(!c){for(let e=o.length-1;e>=0;e--){let t=o.slice(0,e),n=G2(s,t);if(n){o=t,c=n;break}}c||=(o=[],s)}if(!c)throw console.error(`Could not find valid destination after removing source from:`,t,`original destination was:`,n),Error(`Could not find valid destination after removing source from [${t.join(`, `)}]`);let l=`column`;if((r.position===Z2.LEFT||r.position===Z2.RIGHT)&&(l=`row`),R2(c)&&c.direction===l){let e=r.position===Z2.LEFT||r.position===Z2.TOP?0:c.children.length;i.push(VUe(o,a,e))}else{let e,t;r.position===Z2.LEFT||r.position===Z2.TOP?(e=a,t=c):(e=c,t=a),i.push({path:o,spec:{$set:{type:`split`,direction:l,children:[e,t],splitPercentages:[50,50]}}})}return i}default:N2(r)}}function RUe(e,t){if(e.length===0||t.length===0)return t;if(E2(e,t))return[];if(!E2(e.slice(0,-1),t.slice(0,-1)))return t;let n=e[e.length-1],r=t[t.length-1];if(typeof n==`number`&&typeof r==`number`&&r>n){let e=[...t];return e[e.length-1]=r-1,e}return t}function zUe(e,t){if(t.length===0)throw Error(`Cannot hide root node`);let n=K2(e,t);if(!n)throw Error(`Cannot hide node: parent not found`);let{parent:r,childIndex:i}=n;if(R2(r)){let e=r.splitPercentages||Array(r.children.length).fill(100/r.children.length),n=e[i],a=e.map((e,t)=>t).filter(e=>e!==i);if(a.length===0)throw Error(`Cannot hide the only child of a split node`);let o=n/a.length,s=e.map((e,t)=>t===i?0:e+o);return{path:T2(t),spec:{splitPercentages:{$set:s}}}}if(z2(r)){if(r.tabs.length<=1)throw Error(`Cannot hide the only tab in a tab container`);let e=r.activeTabIndex;return i===r.activeTabIndex&&(e=i>0?i-1:i+1),{path:T2(t),spec:{activeTabIndex:{$set:e}}}}throw Error(`Cannot hide node: parent is not a split or tabs node`)}function BUe(e,t){let n={};for(let r=e.length-1;r>=0;r--){let i=typeof e[r]==`number`?e[r]:Number(e[r]);n={splitPercentages:{$apply:e=>{if(!e)throw Error(`Cannot expand: parent node has no splitPercentages defined`);let n=[...e],r=t,a=n.length-1;if(a===0)return[100];let o=(100-r)/a;for(let e=0;e<n.length;e++)e===i?n[e]=r:n[e]=o;return n}},children:{[i]:n}}}return{spec:n,path:[]}}function VUe(e,t,n){return{path:e,spec:{children:{$apply:e=>{let r=[...e],i=n===void 0?r.length:n;return r.splice(i,0,t),r}},splitPercentages:{$apply:e=>{let t=(e?e.length:0)+1,n=100/t;return Array(t).fill(n)}}}}}var n4,r4=s((()=>{n4=d(jUe(),1),O2(),Q2(),J2(),xUe()})),HUe,i4,a4,o4=s((()=>{HUe=d(xv(),1),O2(),i4=d(h(),1),M2(),(e=>{e.Icon=({icon:e,className:t,size:r=`standard`})=>{let{blueprintNamespace:i}=i4.useContext(A2);return i4.createElement(`span`,{className:(0,HUe.default)(t,n(i,e),{[`${i}-icon`]:r===`empty`,[`${i}-icon-${r}`]:r!==`empty`})})};function t(e,...t){return t.map(t=>`${e}-${D2(t)}`).join(` `)}e.getClasses=t;function n(e,t){return`${e}-icon-${D2(t)}`}e.getIconClass=n})(a4||={})})),s4,UUe=s((()=>{oY(),O2(),X2(),r4(),J2(),s4=({tabKey:e,tabIndex:t,tabContainerPath:n,mosaicActions:r,mosaicId:i,children:a})=>{let o=n.concat(t),[{isDragging:s},c,l]=rY({type:Y2.WINDOW,item:()=>(r.hide(o,!0),{mosaicId:i,isTab:!0,tabIndex:t,tabKey:e,tabContainerPath:n}),end:(i,a)=>{let s=a.getDropResult(),c=a.didDrop(),l=o,u=s?.tabReorderIndex,d=u!==void 0&&s?.path&&E2(s.path,n),f=u!==void 0&&s?.path&&!E2(s.path,n),p=s?.path&&E2(s.path,n)&&u===void 0,m=s?.path&&s.path.length>l.length&&E2(s.path.slice(0,l.length),l);if(!c||!s||m){r.show(l,!0);return}if(d){let e=G2(r.getRoot(),n);if(e&&z2(e)){let i=[...e.tabs],a=e.activeTabIndex,[o]=i.splice(t,1),s=t<u?u-1:u;i.splice(s,0,o);let c=a;t===a?c=s:t<a&&s>=a?c=a-1:t>a&&s<=a&&(c=a+1),r.updateTree([{path:n,spec:{tabs:{$set:i},activeTabIndex:{$set:c}}}])}else console.warn(`Could not find tabs node at path:`,n);return}if(f){let i=r.getRoot(),a=G2(i,s.path);if(a&&z2(a)){let o=G2(i,n),c=[...o.tabs];c.splice(t,1);let l=[{path:n,spec:{tabs:{$set:c},activeTabIndex:{$set:Math.max(0,Math.min(t,o.tabs.length-2))}}}],d=[...a.tabs];d.splice(u,0,e);let f=[{path:s.path,spec:{tabs:{$set:d},activeTabIndex:{$set:u}}}];r.updateTree([...l,...f])}else console.warn(`Could not find destination tabs node at path:`,s.path);return}if(p||s.path===void 0){r.show(l,!0);return}let h=t4(r.getRoot(),l,s.path,s.position===void 0?{type:`tab-container`}:{type:`split`,position:s.position});r.updateTree(h,{shouldNormalize:!0})},collect:e=>({isDragging:e.isDragging()})});return a({isDragging:s,connectDragSource:c,connectDragPreview:l})}})),WUe,c4,l4,u4=s((()=>{WUe=d(xv(),1),c4=d(h(),1),M2(),o4(),l4=({title:e,className:t,onClick:n,text:r})=>{let{blueprintNamespace:i}=c4.useContext(A2);return c4.createElement(`button`,{title:e,onClick:n,className:(0,WUe.default)(`mosaic-default-control`,a4.getClasses(i,`BUTTON`,`MINIMAL`,`SMALL`),t)},r&&c4.createElement(`span`,{className:`control-text`},r))}})),GUe,d4,f4,KUe=s((()=>{GUe=d(xv(),1),d4=d(h(),1),M2(),o4(),u4(),f4=class extends d4.PureComponent{static contextType=j2;render(){return d4.createElement(A2.Consumer,null,({mosaicActions:e})=>d4.createElement(l4,{title:`Expand`,className:(0,GUe.default)(`expand-button`,a4.getIconClass(this.context.blueprintNamespace,`MAXIMIZE`)),onClick:this.createExpand(e)}))}createExpand(e){return()=>{e.expand(this.context.mosaicWindowActions.getPath()),this.props.onClick&&this.props.onClick()}}}})),qUe,p4,m4,JUe=s((()=>{qUe=d(xv(),1),p4=d(h(),1),M2(),o4(),u4(),m4=class extends p4.PureComponent{static contextType=j2;render(){return p4.createElement(A2.Consumer,null,({mosaicActions:e,blueprintNamespace:t})=>p4.createElement(l4,{title:`Close Window`,className:(0,qUe.default)(`close-button`,a4.getIconClass(t,`CROSS`)),onClick:this.createRemove(e)}))}createRemove(e){return()=>{e.remove(this.context.mosaicWindowActions.getPath()),this.props.onClick&&this.props.onClick()}}}})),YUe,h4,XUe,ZUe=s((()=>{YUe=d(xv(),1),O2(),h4=d(h(),1),M2(),o4(),u4(),XUe=class extends h4.PureComponent{static contextType=j2;render(){return h4.createElement(l4,{title:`Replace Window`,className:(0,YUe.default)(`replace-button`,a4.getIconClass(this.context.blueprintNamespace,`EXCHANGE`)),onClick:this.replace})}replace=()=>{this.context.mosaicWindowActions.replaceWithNew().then(()=>{this.props.onClick&&this.props.onClick()}).catch(h1)}}})),QUe,g4,$Ue,eWe=s((()=>{QUe=d(xv(),1),O2(),g4=d(h(),1),M2(),o4(),u4(),$Ue=class extends g4.PureComponent{static contextType=j2;render(){return g4.createElement(l4,{title:`Split Window`,className:(0,QUe.default)(`split-button`,a4.getIconClass(this.context.blueprintNamespace,`SPLIT_COLUMNS`)),onClick:this.split})}split=()=>{this.context.mosaicWindowActions.split().then(()=>{this.props.onClick&&this.props.onClick()}).catch(h1)}}})),tWe,_4,nWe,rWe=s((()=>{tWe=d(xv(),1),O2(),_4=d(h(),1),M2(),o4(),u4(),nWe=class extends _4.PureComponent{static contextType=j2;render(){return _4.createElement(l4,{title:`Add Tab`,className:(0,tWe.default)(`add-tab-button`,a4.getIconClass(this.context.blueprintNamespace,`ADD_COLUMN_RIGHT`)),onClick:this.addTab})}addTab=()=>{this.context.mosaicWindowActions.addTab().then(()=>{this.props.onClick&&this.props.onClick()}).catch(h1)}}})),iWe,v4,aWe,oWe=s((()=>{iWe=d(xv(),1),O2(),v4=d(h(),1),M2(),o4(),u4(),aWe=class extends v4.PureComponent{static contextType=A2;render(){return v4.createElement(l4,{title:`Split Tab Group`,className:(0,iWe.default)(`split-button`,a4.getIconClass(this.context.blueprintNamespace,`SPLIT_COLUMNS`)),onClick:this.split})}split=()=>{let{mosaicActions:e}=this.context,{path:t}=this.props;if(e.createNode==null){console.error("Operation invalid unless `createNode` is defined on Mosaic");return}Promise.resolve(e.createNode()).then(n=>{if(!n)return;let r=this.getCurrentTabsNode();if(!r)return;let i={type:`split`,direction:`row`,splitPercentages:[50,50],children:[r,n]};e.replaceWith(t,i),this.props.onClick&&this.props.onClick()}).catch(h1)};getCurrentTabsNode=()=>{let e=this.context.mosaicActions.getRoot();if(!e)return null;let t=e;for(let e of this.props.path)if(typeof t==`object`&&`children`in t)t=t.children[e];else return null;return t}}})),sWe,y4,cWe,lWe=s((()=>{sWe=d(xv(),1),y4=d(h(),1),M2(),o4(),u4(),cWe=class extends y4.PureComponent{static contextType=A2;render(){return y4.createElement(l4,{title:`Close Tab Group`,className:(0,sWe.default)(`close-button`,a4.getIconClass(this.context.blueprintNamespace,`CROSS`)),onClick:this.remove})}remove=()=>{let{mosaicActions:e}=this.context,{path:t}=this.props;e.remove(t),this.props.onClick&&this.props.onClick()}}})),uWe,b4,x4,dWe=s((()=>{uWe=d(xv(),1),b4=d(h(),1),M2(),o4(),x4=class extends b4.PureComponent{static contextType=A2;render(){return this.props.connectDragSource(b4.createElement(`button`,{title:`Drag to move`,className:(0,uWe.default)(`mosaic-default-control`,`mosaic-tab-drag-button`,a4.getClasses(this.context.blueprintNamespace,`BUTTON`,`MINIMAL`,`SMALL`),a4.getIconClass(this.context.blueprintNamespace,`DRAG_HANDLE_VERTICAL`))}))}}})),fWe,S4,pWe,mWe=s((()=>{fWe=d(xv(),1),S4=d(h(),1),M2(),pWe=({path:e,className:t,title:n=`Add new tab`,ariaLabel:r=`Add new tab`,children:i=`+`})=>{let{mosaicActions:a}=S4.useContext(A2);return S4.createElement(`button`,{className:(0,fWe.default)(`mosaic-tab-add-button`,t),onClick:()=>{a.addTab(e).catch(e=>console.error(e))},"aria-label":r,title:n},i)}})),C4,hWe,gWe,_We,vWe,yWe=s((()=>{C4=d(h(),1),KUe(),JUe(),ZUe(),eWe(),rWe(),oWe(),lWe(),dWe(),mWe(),hWe=C4.Children.toArray([C4.createElement(m4,null)]),gWe=(e,t)=>C4.Children.toArray([...t?[C4.createElement(x4,{connectDragSource:t,key:`tab-drag-btn`})]:[],C4.createElement(pWe,{path:e,key:`tab-add-btn`}),C4.createElement(aWe,{path:e,key:`tab-split-btn`}),C4.createElement(cWe,{path:e,key:`tab-remove-btn`})]),_We=C4.Children.toArray([C4.createElement(XUe,{key:`replace-btn`}),C4.createElement($Ue,{key:`split-btn`}),C4.createElement(nWe,{key:`add-tab-btn`}),C4.createElement(f4,{key:`expand-btn`}),C4.createElement(m4,{key:`remove-btn`})]),vWe=C4.Children.toArray([C4.createElement(f4,{key:`expand-btn`}),C4.createElement(m4,{key:`remove-btn`})])})),w4,T4,bWe,E4,xWe,SWe=s((()=>{w4=d(h(),1),T4=d(xv(),1),oY(),O2(),X2(),F2(),M2(),r4(),J2(),o4(),UUe(),yWe(),dWe(),bWe=({tabKey:e,index:t,isActive:n,path:r,mosaicId:i,onTabClick:a,mosaicActions:o,renderTabTitle:s=({tabKey:e})=>`Tab ${e}`,canClose:c=()=>`canClose`,onTabClose:l,tabs:u})=>{let d=n=>{n.stopPropagation(),l?.(e,t)},f=c(e,u,t,r);return w4.createElement(s4,{tabKey:e,tabIndex:t,tabContainerPath:r,mosaicActions:o,mosaicId:i},({isDragging:o,connectDragSource:c,connectDragPreview:l})=>w4.createElement(`button`,{className:(0,T4.default)(`mosaic-tab-button`,{"-active":n,"-dragging":o}),onClick:a,title:`${e}`,ref:e=>{c(e),l(e)}},w4.createElement(`span`,{className:`mosaic-tab-button-content`},s({tabKey:e,path:r,isActive:n,index:t,mosaicId:i})),f!==`noClose`&&w4.createElement(`span`,{className:(0,T4.default)(`mosaic-tab-close-button`,{"-can-close":f===`canClose`,"-cannot-close":f===`cannotClose`,"-active-tab":n,"-inactive-tab":!n}),onClick:f===`canClose`?d:void 0,title:f===`canClose`?`Close tab`:`Cannot close tab`},w4.createElement(a4.Icon,{size:`empty`,icon:`CROSS`}))))},E4=({tabContainerPath:e,insertIndex:t})=>{let[{isOver:n,canDrop:r,draggedMosaicId:i},a]=aY({accept:Y2.WINDOW,canDrop:t=>{let n=t?.isTab&&t?.tabContainerPath&&E2(t.tabContainerPath,e),r=!t?.isTab||!E2(t.tabContainerPath,e);return n||r},drop:()=>({path:e,position:void 0,tabReorderIndex:t}),hover:()=>{},collect:e=>({isOver:e.isOver(),canDrop:e.canDrop(),draggedMosaicId:e.getItem()?.mosaicId})}),o=i!=null;return a(w4.createElement(`div`,{className:(0,T4.default)(`tab-drop-target`,{"tab-drop-target-hover":n,dragging:o})},n?w4.createElement(`div`,{className:`tab-drop-placeholder`},w4.createElement(`div`,{className:`tab-drop-arrow`}),"``"):w4.createElement(`div`,{className:(0,T4.default)(`tab-drop-indicator`,{"can-drop":r,default:!r})})))},xWe=({node:e,path:t,renderTile:n,renderTabToolbar:r,boundingBox:i,renderTabTitle:a,renderTabButton:o,renderTabToolbarControls:s,canClose:c,showTabDragButton:l})=>{let{mosaicActions:u,mosaicId:d}=w4.useContext(A2),{tabs:f,activeTabIndex:p}=e,[,m,h]=rY({type:Y2.WINDOW,item:()=>{let e=w2(()=>u.hide(t));return{mosaicId:d,hideTimer:e}},end:({hideTimer:e},n)=>{window.clearTimeout(e);let r=t,i=n.getDropResult()||{},{position:a,path:o}=i,s=o!=null,c=s&&E2(o,r),l=s&&z2(G2(u.getRoot(),o))&&E2(r,o),d=s&&o.length>r.length&&E2(r,aUe(o,o.length-r.length));if(s&&!c&&!d&&!l){let e=t4(u.getRoot(),r,o,i.tabReorderIndex===void 0?a===void 0?{type:`tab-container`}:{type:`split`,position:a}:{type:`tab-reorder`,insertIndex:i.tabReorderIndex});u.updateTree(e,{shouldNormalize:!0})}else u.show(r,!0)}}),[,g]=aY({accept:Y2.WINDOW,canDrop:()=>!1,collect:e=>({isOver:e.isOver({shallow:!0}),draggedMosaicId:e.getItem()?.mosaicId})}),[{isOver:_,draggedMosaicId:v},y]=aY({accept:Y2.WINDOW,canDrop:(e,t)=>t.isOver({shallow:!0}),drop:()=>({path:t,position:void 0}),collect:e=>({isOver:e.isOver({shallow:!0}),draggedMosaicId:e.getItem()?.mosaicId})}),b=e=>{e!==p&&u.updateTree([{path:t,spec:{activeTabIndex:{$set:e}}}])},x=(e,n)=>{(c?c(e,f,n,t):`noClose`)===`canClose`&&(f.length<=1||u.removeTab(t,n))},S=()=>{let e=t.length>0,n={tabs:f,activeTabIndex:p,path:t,mosaicId:d},r=e&&(!l||l(t)),i=r&&s!==void 0?w4.createElement(x4,{connectDragSource:m}):null,h=s?s(n):gWe(t,r?m:void 0);return y(w4.createElement(`div`,{className:(0,T4.default)(`mosaic-tab-bar`,{"tab-bar-drop-target-hover":_&&v===d,draggable:e})},w4.createElement(`div`,{className:`mosaic-tab-bar-tabs`},w4.createElement(E4,{tabContainerPath:t,insertIndex:0,mosaicActions:u,mosaicId:d}),f.map((e,n)=>{let r=o||bWe;return w4.createElement(w4.Fragment,{key:e},w4.createElement(r,{tabKey:e,index:n,isActive:n===p,path:t,mosaicId:d,onTabClick:()=>b(n),mosaicActions:u,renderTabTitle:a,canClose:c,onTabClose:x,tabs:f}),w4.createElement(E4,{tabContainerPath:t,insertIndex:n+1,mosaicActions:u,mosaicId:d}))})),w4.createElement(`div`,{className:`mosaic-tab-bar-controls`},i,w4.createElement(`div`,{className:`mosaic-tab-toolbar-controls`},h))))},C=f[p],w=t.concat(p);return w4.createElement(`div`,{className:`mosaic-tabs-container`,style:P2(i)},r?r({tabs:f,activeTabIndex:p,path:t,DraggableTab:e=>w4.createElement(s4,{key:e.tabKey,...e,tabContainerPath:t,mosaicActions:u,mosaicId:d})}):S(),g(w4.createElement(`div`,{className:`mosaic-tile`},n(C,w))),h(w4.createElement(`div`,{className:`mosaic-preview`},w4.createElement(`div`,{className:`mosaic-tab-bar`},w4.createElement(`div`,{className:`mosaic-tab-bar-tabs`},f.map((e,n)=>w4.createElement(`button`,{key:e,className:(0,T4.default)(`mosaic-tab-button`,{"-active":n===p})},w4.createElement(`span`,{className:`mosaic-tab-button-content`},a?a({tabKey:e,path:t,isActive:n===p,index:n,mosaicId:d}):`Tab ${e}`))))),w4.createElement(`div`,{className:`mosaic-window-body`},w4.createElement(`h4`,null,`Tab Container`),w4.createElement(a4.Icon,{className:`default-preview-icon`,size:`large`,icon:`APPLICATION`})))))}}));function CWe(e){return e!==null}var D4,wWe,TWe=s((()=>{O2(),D4=d(h(),1),M2(),AUe(),F2(),J2(),SWe(),wWe=class extends D4.PureComponent{static contextType=A2;render(){let e=U2(this.props.root);return e===null?null:D4.createElement(`div`,{className:`mosaic-root`},this.renderRecursively(e,SUe(),[]))}renderRecursively(e,t,n){if(typeof e==`string`||typeof e==`number`)return D4.createElement(`div`,{key:e,className:`mosaic-tile`,style:{...P2(t)}},this.props.renderTile(e,n));switch(e.type){case`split`:{let{children:r,direction:i}=e,a=CUe(t,e.splitPercentages??r.map(()=>100/r.length),i),o=aze(r.flatMap((i,o)=>{let s=n.concat(o),c=[this.renderRecursively(i,a[o],s)];return o<r.length-1&&c.push(this.renderSplit(e,n,o,t)),c})).filter(CWe);return D4.createElement(D4.Fragment,null,o.map((e,t)=>D4.cloneElement(e,{key:e.key||`${n.join(`-`)}-${t}`})))}case`tabs`:return D4.createElement(xWe,{node:e,path:n,renderTile:this.props.renderTile,renderTabToolbar:this.props.renderTabToolbar,boundingBox:t,renderTabTitle:this.props.renderTabTitle,renderTabButton:this.props.renderTabButton,showTabDragButton:this.props.showTabDragButton,renderTabToolbarControls:this.props.renderTabToolbarControls,canClose:this.props.canClose});default:return console.error(`Unknown mosaic node type:`,e),null}}renderSplit(e,t,n,r){let{resize:i}=this.props;if(i!==`DISABLED`&&e.children.length>1){let{direction:a}=e,o=e.splitPercentages??e.children.map(()=>100/e.children.length);return D4.createElement(kUe,{key:`split-${t.join(`-`)}-${n}`,...i,direction:a,boundingBox:r,splitIndex:n,splitPercentages:o,onChange:e=>this.onResize(e,t,!0),onRelease:e=>this.onResize(e,t,!1)})}return null}onResize=(e,t,n)=>{this.context.mosaicActions.updateTree([{path:t,spec:{splitPercentages:{$set:e}}}],{suppressOnRelease:n})}}})),O4,k4,EWe,DWe=s((()=>{O4=d(xv(),1),O2(),k4=d(h(),1),M2(),o4(),EWe=class extends k4.PureComponent{static contextType=A2;render(){return k4.createElement(`div`,{className:(0,O4.default)(`mosaic-zero-state`,a4.getClasses(this.context.blueprintNamespace,`NON_IDEAL_STATE`))},k4.createElement(`div`,{className:a4.getClasses(this.context.blueprintNamespace,`NON_IDEAL_STATE_VISUAL`)},k4.createElement(a4.Icon,{className:`default-zero-state-icon`,size:`large`,icon:`APPLICATIONS`})),k4.createElement(`h4`,{className:a4.getClasses(this.context.blueprintNamespace,`HEADING`)},`No Windows Present`),k4.createElement(`div`,null,this.props.createNode&&k4.createElement(`button`,{className:(0,O4.default)(a4.getClasses(this.context.blueprintNamespace,`BUTTON`),a4.getIconClass(this.context.blueprintNamespace,`ADD`)),onClick:this.replace},`Add New Window`)))}replace=()=>Promise.resolve(this.props.createNode()).then(e=>this.context.mosaicActions.replaceWith([],e)).catch(h1)}})),A4,OWe,j4,kWe=s((()=>{A4=d(h(),1),OWe=d(xv(),1),oY(),X2(),M2(),j4=({path:e,position:t})=>{let{mosaicId:n}=A4.useContext(A2),[{isOver:r,draggedMosaicId:i},a]=aY({accept:Y2.WINDOW,drop:()=>({path:e,position:t}),collect:e=>({isOver:e.isOver(),draggedMosaicId:e.getItem()?.mosaicId})});return a(A4.createElement(`div`,{className:(0,OWe.default)(`drop-target`,t,{"drop-target-hover":r&&i===n})}))}}));function AWe(e,t){let n=M4.useRef(e),[,r]=M4.useState(0),i=e=>{n.current=e,r(e=>e+1)};return e||(n.current=!1),M4.useEffect(()=>{if(n.current===e||!e)return;let r=window.setTimeout(()=>i(!0),t);return()=>{window.clearTimeout(r)}},[e]),n.current}var jWe,M4,N4,MWe=s((()=>{jWe=d(xv(),1),O2(),M4=d(h(),1),oY(),Q2(),kWe(),X2(),N4=M4.memo(()=>{let[{isDragging:e}]=aY({accept:Y2.WINDOW,collect:e=>({isDragging:e.getItem()!==null&&e.getItemType()===Y2.WINDOW})}),t=AWe(e,0);return M4.createElement(`div`,{className:(0,jWe.default)(`drop-target-container`,{"-dragging":t})},uUe(Z2).map(e=>M4.createElement(j4,{position:e,path:[],key:e})))}),N4.displayName=`RootDropTargets`}));function P4(e){return e.initialValue!=null}function NWe({className:e,children:t}){let[{isDragging:n}]=aY({accept:Y2.WINDOW,collect:e=>({isDragging:e.getItem()!==null&&e.getItemType()===Y2.WINDOW})});return F4.createElement(`div`,{className:(0,PWe.default)(e,`mosaic mosaic-drop-target`,{"-dragging":n})},t)}var PWe,F4,FWe,IWe,LWe,RWe=s((()=>{PWe=d(xv(),1),qDe(),F4=d(h(),1),oY(),XEe(),Zr(),M2(),TWe(),DWe(),MWe(),X2(),r4(),J2(),FWe=70,IWe=class extends F4.PureComponent{static defaultProps={onChange:()=>void 0,zeroStateView:F4.createElement(EWe,null),className:`mosaic-blueprint-theme`,blueprintNamespace:`bp5`};static getDerivedStateFromProps(e,t){return e.mosaicId&&(t.mosaicId,e.mosaicId),P4(e)&&e.initialValue!==t.lastInitialValue?{lastInitialValue:U2(e.initialValue),currentNode:U2(e.initialValue)}:null}state={currentNode:null,lastInitialValue:null,mosaicId:this.props.mosaicId??Yr()};render(){let{className:e}=this.props;return F4.createElement(A2.Provider,{value:this.childContext},F4.createElement(NWe,{className:e},this.renderTree(),F4.createElement(N4,null)))}getRoot(){return P4(this.props)?this.state.currentNode:U2(this.props.value)}updateRoot=(e,t)=>{t={shouldNormalize:t?.shouldNormalize??!1,suppressOnRelease:t?.suppressOnRelease??!1,suppressOnChange:t?.suppressOnChange??!1};let n=this.getRoot()||{},r=t.shouldNormalize?W2($2(n,e)):$2(n,e);this.replaceRoot(r,t.suppressOnRelease,t.suppressOnChange)};replaceRoot=(e,t=!1,n=!1)=>{n||this.props.onChange(e),!t&&this.props.onRelease&&this.props.onRelease(e),P4(this.props)&&this.setState({currentNode:e})};actions={updateTree:this.updateRoot,remove:e=>{e.length===0?this.replaceRoot(null):this.updateRoot([e4(this.getRoot(),e)],{shouldNormalize:!0})},expand:(e,t=FWe)=>this.updateRoot([BUe(e,t)]),getRoot:()=>this.getRoot(),hide:(e,t=!1)=>{this.updateRoot([zUe(this.getRoot(),e)],{suppressOnChange:t,suppressOnRelease:!0})},show:(e,t=!1)=>{let n=this.getRoot();if(!n||e.length===0)return;let r=K2(n,e);if(!r)return;let{parent:i}=r;if(R2(i)){let n=100/i.children.length,r=Array(i.children.length).fill(n);this.updateRoot([{path:e.slice(0,-1),spec:{splitPercentages:{$set:r}}}],{suppressOnChange:t,suppressOnRelease:!0})}},createNode:this.props.createNode,addTab:(e,...t)=>{let{createNode:n}=this.props;return n==null?Promise.reject(Error("addTab requires `createNode` to be defined on Mosaic")):Promise.resolve(n(...t)).then(t=>{if(typeof t!=`string`&&typeof t!=`number`){console.error(`createNode() for addTab must return a MosaicKey (string or number).`);return}let n=this.getRoot();if(!n)return;let r=G2(n,e);if(r==null){console.error(`addTab called on an invalid path.`);return}if(z2(r)){this.updateRoot([{path:e,spec:{tabs:{$push:[t]},activeTabIndex:{$set:r.tabs.length}}}],{shouldNormalize:!0});return}if(R2(r)){console.error(`addTab cannot target a split node; pick a leaf or a tabs node.`);return}this.actions.replaceWith(e,{type:`tabs`,tabs:[r,t],activeTabIndex:1})})},removeTab:(e,t)=>{let n=this.getRoot();if(!n)return;let r=G2(n,e);if(!z2(r)){console.error(`removeTab called on a path that is not a tabs node.`);return}if(t<0||t>=r.tabs.length){console.error(`removeTab index ${t} is out of range.`);return}let i=r.tabs.filter((e,n)=>n!==t),a=r.activeTabIndex;t===r.activeTabIndex?a=Math.max(0,t-1):t<r.activeTabIndex&&(a=r.activeTabIndex-1),this.updateRoot([{path:e,spec:{tabs:{$set:i},activeTabIndex:{$set:a}}}],{shouldNormalize:!0})},replaceWith:(e,t)=>this.updateRoot([{path:e,spec:{$set:t}}])};childContext={mosaicActions:this.actions,mosaicId:this.state.mosaicId,blueprintNamespace:this.props.blueprintNamespace};renderTree(){let e=this.getRoot();if(this.validateTree(e),e==null)return this.props.zeroStateView;{let{renderTile:t,resize:n}=this.props;return F4.createElement(wWe,{root:e,renderTile:t,renderTabToolbar:this.props.renderTabToolbar,renderTabToolbarControls:this.props.renderTabToolbarControls,resize:n,renderTabTitle:this.props.renderTabTitle,renderTabButton:this.props.renderTabButton,canClose:this.props.canClose})}}validateTree(e){}},LWe=class extends F4.PureComponent{render(){return F4.createElement(VJ,{backend:TY,options:UY,context:window,...this.props.dragAndDropManager&&{manager:this.props.dragAndDropManager}},F4.createElement(IWe,{...this.props}))}}})),I4,zWe,BWe=s((()=>{I4=d(h(),1),zWe=class extends I4.PureComponent{render(){return I4.createElement(`div`,{className:`separator`})}}}));function VWe(e){let{mosaicActions:t,mosaicId:n}=(0,R4.useContext)(A2),[,r,i]=rY({type:Y2.WINDOW,item:()=>{e.onDragStart&&e.onDragStart();let r=w2(()=>t.hide(e.path));return{mosaicId:n,hideTimer:r}},end:({hideTimer:n},r)=>{window.clearTimeout(n);let i=e.path,a=r.getDropResult()||{},{position:o,path:s}=a,c=s!=null,l=c&&E2(s,i),u=c&&(()=>{let e=t.getRoot(),n=i.slice(0,-1),r=G2(e,n),a=G2(e,s);return z2(r)&&z2(a)&&E2(n,s)})(),d=c&&s.length>i.length&&E2(i,aUe(s,s.length-i.length));if(c&&!l&&!d&&!u){let n=t4(t.getRoot(),i,s,a.tabReorderIndex===void 0?o===void 0?{type:`tab-container`}:{type:`split`,position:o}:{type:`tab-reorder`,insertIndex:a.tabReorderIndex});t.updateTree(n,{shouldNormalize:!0}),e.onDragEnd&&e.onDragEnd(`drop`)}else t.show(i,!0),e.onDragEnd&&e.onDragEnd(`reset`)}}),[{isOver:a,draggedMosaicId:o},s]=aY({accept:Y2.WINDOW,collect:e=>({isOver:e.isOver(),draggedMosaicId:e.getItem()?.mosaicId})});return R4.createElement(HWe,{...e,connectDragPreview:i,connectDragSource:r,connectDropTarget:s,isOver:a,draggedMosaicId:o})}var L4,R4,HWe,UWe,WWe=s((()=>{L4=d(xv(),1),O2(),R4=d(h(),1),oY(),yWe(),BWe(),M2(),Q2(),kWe(),X2(),r4(),J2(),o4(),HWe=class extends R4.Component{static defaultProps={additionalControlButtonText:`More`,draggable:!0,renderPreview:({title:e})=>R4.createElement(`div`,{className:`mosaic-preview`},R4.createElement(`div`,{className:`mosaic-window-toolbar`},R4.createElement(`div`,{className:`mosaic-window-title`},e)),R4.createElement(`div`,{className:`mosaic-window-body`},R4.createElement(`h4`,null,e),R4.createElement(a4.Icon,{className:`default-preview-icon`,size:`large`,icon:`APPLICATION`}))),renderToolbar:null};static contextType=A2;state={additionalControlsOpen:!1};rootElement=(0,R4.createRef)();render(){let{className:e,isOver:t,renderPreview:n,additionalControls:r,connectDropTarget:i,connectDragPreview:a,draggedMosaicId:o,disableAdditionalControlsOverlay:s}=this.props,c=z2(B2(this.context.mosaicActions.getRoot(),this.props.path));return R4.createElement(j2.Provider,{value:this.childContext},R4.createElement(`div`,{className:(0,L4.default)(`mosaic-window`,`mosaic-drop-target`,e,{"drop-target-hover":t&&o===this.context.mosaicId,"additional-controls-open":this.state.additionalControlsOpen}),ref:e=>{this.rootElement.current=e,i(e)}},this.renderToolbar(),R4.createElement(`div`,{className:`mosaic-window-body`},this.props.children),!s&&R4.createElement(`div`,{className:`mosaic-window-body-overlay`,onClick:()=>{this.setAdditionalControlsOpen(!1)}}),R4.createElement(`div`,{className:`mosaic-window-additional-actions-bar`},r),a(n(this.props)),!c&&R4.createElement(`div`,{className:(0,L4.default)(`drop-target-container`,{})},uUe(Z2).map(this.renderDropTarget))))}getToolbarControls(){let{toolbarControls:e,createNode:t,path:n}=this.props;return e||(z2(B2(this.context.mosaicActions.getRoot(),n))?hWe:t?_We:vWe)}renderToolbar(){let{title:e,draggable:t,additionalControls:n,additionalControlButtonText:r,path:i,renderToolbar:a}=this.props,{additionalControlsOpen:o}=this.state,s=this.getToolbarControls(),c=B2(this.context.mosaicActions.getRoot(),i),l=t&&i.length>0&&!z2(c),u=l?this.props.connectDragSource:e=>e;if(a){let e=u(a(this.props,t));return R4.createElement(`div`,{className:(0,L4.default)(`mosaic-window-toolbar`,{draggable:l})},e)}let d=u(R4.createElement(`div`,{title:e,className:`mosaic-window-title`},e)),f=!!n;return R4.createElement(`div`,{className:(0,L4.default)(`mosaic-window-toolbar`,{draggable:l})},d,R4.createElement(`div`,{className:(0,L4.default)(`mosaic-window-controls`,a4.getClasses(`BUTTON_GROUP`))},f&&R4.createElement(`button`,{onClick:()=>this.setAdditionalControlsOpen(!o),className:(0,L4.default)(a4.getClasses(this.context.blueprintNamespace,`BUTTON`,`MINIMAL`),a4.getIconClass(this.context.blueprintNamespace,`MORE`),{[a4.getClasses(this.context.blueprintNamespace,`ACTIVE`)]:o})},R4.createElement(`span`,{className:`control-text`},r)),f&&R4.createElement(zWe,null),s))}renderDropTarget=e=>{let{path:t}=this.props;return R4.createElement(j4,{position:e,path:t,key:e})};checkCreateNode(){if(this.props.createNode==null)throw Error("Operation invalid unless `createNode` is defined")}split=(...e)=>{this.checkCreateNode();let{path:t}=this.props,{mosaicActions:n}=this.context,r=n.getRoot();if(z2(B2(r,t)))return Promise.resolve();let i=this.rootElement.current&&this.rootElement.current.offsetWidth>this.rootElement.current.offsetHeight?`row`:`column`,a=G2(r,t);if(!a)throw Error(`Current node could not be found.`);return Promise.resolve(n.createNode(...e)).then(e=>{let r={type:`split`,direction:i,children:[a,e],splitPercentages:[50,50]};n.replaceWith(t,r)})};addTab=(...e)=>{this.checkCreateNode();let{path:t}=this.props,{mosaicActions:n}=this.context,r=z2(B2(n.getRoot(),t))?t.slice(0,-1):t;return n.addTab(r,...e)};getRoot=()=>{let{mosaicActions:e}=this.context;return e.getRoot()};swap=(...e)=>{this.checkCreateNode();let{mosaicActions:t}=this.context,{path:n,createNode:r}=this.props;return Promise.resolve(r(...e)).then(e=>t.replaceWith(n,e))};setAdditionalControlsOpen=e=>{let t=e===`toggle`?!this.state.additionalControlsOpen:e;this.setState({additionalControlsOpen:t}),this.props.onAdditionalControlsToggle?.(t)};getPath=()=>this.props.path;connectDragSource=e=>{let{connectDragSource:t}=this.props;return t(e)};childContext={blueprintNamespace:this.context.blueprintNamespace,mosaicWindowActions:{split:this.split,addTab:this.addTab,getRoot:this.getRoot,replaceWithNew:this.swap,setAdditionalControlsOpen:this.setAdditionalControlsOpen,getPath:this.getPath,connectDragSource:this.connectDragSource}}},UWe=class extends R4.PureComponent{render(){return R4.createElement(VWe,{...this.props})}}})),GWe=s((()=>{RWe(),M2(),r4(),J2(),WWe()})),z4=s((()=>{GWe()}));function KWe(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return e.length!==t.length||e.some((e,n)=>!Object.is(e,t[n]))}var B4,qWe,V4,H4,U4=s((()=>{B4=d(h()),qWe=(0,B4.createContext)(null),V4={didCatch:!1,error:null},H4=class extends B4.Component{constructor(e){super(e),this.resetErrorBoundary=this.resetErrorBoundary.bind(this),this.state=V4}static getDerivedStateFromError(e){return{didCatch:!0,error:e}}resetErrorBoundary(){let{error:e}=this.state;if(e!==null){var t,n,r=[...arguments];(t=(n=this.props).onReset)==null||t.call(n,{args:r,reason:`imperative-api`}),this.setState(V4)}}componentDidCatch(e,t){var n,r;(n=(r=this.props).onError)==null||n.call(r,e,t)}componentDidUpdate(e,t){let{didCatch:n}=this.state,{resetKeys:r}=this.props;if(n&&t.error!==null&&KWe(e.resetKeys,r)){var i,a;(i=(a=this.props).onReset)==null||i.call(a,{next:r,prev:e.resetKeys,reason:`keys`}),this.setState(V4)}}render(){let{children:e,fallbackRender:t,FallbackComponent:n,fallback:r}=this.props,{didCatch:i,error:a}=this.state,o=e;if(i){let e={error:a,resetErrorBoundary:this.resetErrorBoundary};if(typeof t==`function`)o=t(e);else if(n)o=(0,B4.createElement)(n,e);else if(r!==void 0)o=r;else throw a}return(0,B4.createElement)(qWe.Provider,{value:{didCatch:i,error:a,resetErrorBoundary:this.resetErrorBoundary}},o)}}})),JWe,W4,YWe=s((()=>{Xx(),JWe=U(),W4=dx((0,JWe.jsx)(`path`,{d:`M3 18h18v-2H3zm0-5h18v-2H3zm0-7v2h18V6z`}),`MenuSharp`)})),XWe,ZWe,QWe=s((()=>{Xx(),XWe=U(),ZWe=dx((0,XWe.jsx)(`path`,{d:`M21 3H3v18h18zm-2 16H5V5h14z`}),`CropDinSharp`)}));function $We(e){return(0,G4.jsx)(lx,{...e,children:(0,G4.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`24`,height:`24`,viewBox:`0 0 24 24`,children:[(0,G4.jsx)(`path`,{d:`M3,3H21V5H3Z`,transform:`translate(0 16)`}),(0,G4.jsx)(`path`,{d:`M21,5H3V19H21ZM19,17H5V7H19Z`,transform:`translate(0 -2)`})]})})}var G4,eGe=s((()=>{ux(),G4=U()}));function tGe(e){return(0,K4.jsx)(lx,{...e,children:(0,K4.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`24`,height:`24`,viewBox:`0 0 24 24`,children:[(0,K4.jsx)(`path`,{d:`M0,0H24V24H0Z`,transform:`translate(24) rotate(90)`,fill:`none`}),(0,K4.jsx)(`path`,{d:`M3,3H21V5H3Z`,transform:`translate(24) rotate(90)`}),(0,K4.jsx)(`path`,{d:`M19,3H5V21H19ZM17,19H7V5H17Z`,transform:`translate(-2)`})]})})}var K4,nGe=s((()=>{ux(),K4=U()}));function q4({handleClose:e=()=>{},thumbnailNavigationPosition:t,direction:n,windowId:r,setWindowThumbnailPosition:i}){let{t:a}=tb(),o=t=>{i(r,t),e()};return(0,Y4.jsxs)(Y4.Fragment,{children:[(0,Y4.jsx)(zL,{role:`presentation`,disableSticky:!0,children:a(`thumbnails`)}),(0,Y4.jsxs)(rGe,{role:`menubar`,children:[(0,Y4.jsx)(X4,{"aria-checked":t===`off`,onClick:()=>{o(`off`)},role:`menuitemradio`,selected:t===`off`,children:(0,Y4.jsx)(wZ,{control:(0,Y4.jsx)(ZWe,{color:t===`off`?`secondary`:void 0,fill:`currentcolor`}),label:a(`off`),labelPlacement:`bottom`,value:`off`})},`off`),(0,Y4.jsx)(X4,{"aria-checked":t===`far-bottom`,onClick:()=>{o(`far-bottom`)},role:`menuitemradio`,selected:t===`far-bottom`,children:(0,Y4.jsx)(wZ,{control:(0,Y4.jsx)($We,{color:t===`far-bottom`?`secondary`:void 0,fill:`currentcolor`}),label:a(`bottom`),labelPlacement:`bottom`,value:`far-bottom`})},`far-bottom`),(0,Y4.jsx)(X4,{"aria-checked":t===`far-right`,onClick:()=>{o(`far-right`)},role:`menuitemradio`,selected:t===`far-right`,children:(0,Y4.jsx)(wZ,{control:(0,Y4.jsx)(tGe,{color:t===`far-right`?`secondary`:void 0,fill:`currentcolor`,style:n===`rtl`?{transform:`rotate(180deg)`}:{}}),label:a(`right`),labelPlacement:`bottom`,value:`far-right`})},`far-right`)]})]})}var J4,Y4,X4,rGe,iGe=s((()=>{_b(),TZ(),BL(),lk(),BT(),QWe(),J4=d(B(),1),sb(),eGe(),nGe(),Y4=U(),X4=X(ck,{name:`WindowThumbnailSettings`,slot:`option`})(({selected:e,theme:t})=>({"& .MuiFormControlLabel-label":{borderBottom:`2px solid transparent`,...e&&{borderBottomColor:t.palette.secondary.main},"&.Mui-selected":{backgroundColor:`transparent !important`},"&.Mui-selected.Mui-focusVisible":{backgroundColor:`${(t.vars||t).palette.action.focus} !important`},"&:focused":{backgroundColor:`${(t.vars||t).palette.action.focus} !important`},color:e?t.palette.secondary.main:void 0,display:`inline-flex`}})),rGe=X(zT,{name:`WindowViewSettings`,slot:`option`})(()=>({display:`inline-flex`})),q4.propTypes={direction:J4.default.string.isRequired,handleClose:J4.default.func,setWindowThumbnailPosition:J4.default.func.isRequired,thumbnailNavigationPosition:J4.default.string.isRequired,windowId:J4.default.string.isRequired}})),aGe,oGe,sGe,Z4,cGe=s((()=>{H(),z(),Rr(),Fd(),tu(),iGe(),aGe={setWindowThumbnailPosition:Eu},oGe=(e,{windowId:t})=>({direction:Oo(e),thumbnailNavigationPosition:so(e,{windowId:t})}),sGe=V(Qe(oGe,aGe,null,{forwardRef:!0}),Lr(`WindowThumbnailSettings`)),Z4=sGe(q4)})),lGe,uGe,dGe=s((()=>{Xx(),lGe=U(),uGe=dx((0,lGe.jsx)(`path`,{d:`M21 3H3v18h18zm-2 16H5V5h14zm-5.04-6.71-2.75 3.54-1.96-2.36L6.5 17h11z`}),`CropOriginalSharp`)})),fGe,pGe,mGe=s((()=>{Xx(),fGe=U(),pGe=dx((0,fGe.jsx)(`path`,{d:`M14.67 5v14H9.33V5zm1 14H21V5h-5.33zm-7.34 0V5H3v14z`}),`ViewColumn`)}));function hGe(e){return(0,Q4.jsx)(lx,{...e,children:(0,Q4.jsx)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`24`,height:`24`,viewBox:`0 0 24 24`,children:(0,Q4.jsx)(`path`,{d:`M1,4V21H22.853V4.1ZM3,19V6h8V19Zm18,0H13V6h8ZM14,9.5h6V11H14ZM14,12h6v1.5H14Zm0,2.5h6V16H14Z`})})})}var Q4,gGe=s((()=>{ux(),Q4=U()}));function _Ge(e){return(0,$4.jsx)(lx,{...e,children:(0,$4.jsx)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`24`,height:`24`,viewBox:`0 0 24 24`,children:(0,$4.jsx)(`path`,{d:`M19.974,2H2V19.974H19.974V2ZM7.392,18.177H3.8V14.582H7.392Zm0-5.392H3.8V9.19H7.392Zm0-5.392H3.8V3.8H7.392Zm5.392,10.785H9.19V14.582h3.595Zm0-5.392H9.19V9.19h3.595Zm0-5.392H9.19V3.8h3.595Zm5.392,10.785H14.582V14.582h3.595Zm0-5.392H14.582V9.19h3.595Zm0-5.392H14.582V3.8h3.595Z`,transform:`translate(1 1)`})})})}var $4,vGe=s((()=>{ux(),$4=U()}));function e3({handleClose:e=()=>{},windowViewType:t,viewTypes:n=[],setWindowViewType:r,windowId:i}){let{t:a}=tb(),o=e=>{r(i,e)},s={book:hGe,gallery:_Ge,scroll:pGe,single:uGe},c=({value:n,Icon:r})=>(0,n3.jsx)(yGe,{"aria-checked":t===n,autoFocus:t===n,onClick:()=>{o(n),e()},role:`menuitemradio`,selected:t===n,children:(0,n3.jsx)(wZ,{value:n,control:(0,n3.jsx)(r,{fill:`currentcolor`,color:t===n?`secondary`:void 0}),label:a(n),labelPlacement:`bottom`})},n);return n.length===0?null:(0,n3.jsxs)(n3.Fragment,{children:[(0,n3.jsx)(zL,{role:`presentation`,disableSticky:!0,children:a(`view`)}),(0,n3.jsx)(bGe,{role:`menubar`,children:n.map(e=>c({Icon:s[e],value:e}))})]})}var t3,n3,yGe,bGe,xGe=s((()=>{_b(),TZ(),lk(),BT(),BL(),dGe(),mGe(),t3=d(B(),1),sb(),gGe(),vGe(),n3=U(),yGe=X(ck,{name:`WindowViewSettings`,slot:`option`})(({selected:e,theme:t})=>({"& .MuiFormControlLabel-label":{borderBottom:`2px solid transparent`,...e&&{borderBottomColor:t.palette.secondary.main},"&.Mui-selected":{backgroundColor:`transparent !important`},"&.Mui-selected.Mui-focusVisible":{backgroundColor:`${(t.vars||t).palette.action.focus} !important`},"&:focused":{backgroundColor:`${(t.vars||t).palette.action.focus} !important`},color:e?t.palette.secondary.main:void 0,display:`inline-block`}})),bGe=X(zT,{name:`WindowViewSettings`,slot:`option`})(()=>({display:`inline-flex`})),e3.propTypes={handleClose:t3.default.func,setWindowViewType:t3.default.func.isRequired,viewTypes:t3.default.arrayOf(t3.default.string),windowId:t3.default.string.isRequired,windowViewType:t3.default.string.isRequired}})),SGe,CGe,wGe,r3,TGe=s((()=>{H(),z(),Rr(),Fd(),tu(),xGe(),SGe={setWindowViewType:Du},CGe=(e,{windowId:t})=>({viewTypes:Hs(e,{windowId:t}),windowViewType:Vs(e,{windowId:t})}),wGe=V(Qe(CGe,SGe,null,{forwardRef:!0}),Lr(`WindowViewSettings`)),r3=wGe(e3)}));function EGe({targetName:e,...t}){let{PluginComponents:n}=Zj(e),{t:r}=tb();return n?.length>0?(0,o3.jsxs)(o3.Fragment,{children:[(0,o3.jsx)(zL,{role:`presentation`,disableSticky:!0,tabIndex:-1,children:r(`windowPluginButtons`)}),(0,o3.jsx)(tM,{targetName:e,...t})]}):null}function i3({handleClose:e,showThumbnailNavigationSettings:t=!0,toggleDraggingEnabled:n,windowId:r,anchorEl:i=null,open:a=!1}){let o=(0,DGe.useContext)(lT),s=arguments[0];return(0,o3.jsxs)(tD,{container:o?.current,anchorOrigin:{horizontal:`right`,vertical:`bottom`},transformOrigin:{horizontal:`right`,vertical:`top`},onClose:e,orientation:`horizontal`,anchorEl:i,open:a,role:`menu`,slotProps:{transition:{onEntering:n,onExit:n},paper:{className:Bb(`window-top-menu`)}},children:[(0,o3.jsx)(r3,{windowId:r,handleClose:e}),t&&(0,o3.jsx)(Z4,{windowId:r,handleClose:e}),(0,o3.jsx)(EGe,{targetName:`WindowTopMenu`,...s})]})}var DGe,a3,o3,OGe=s((()=>{DGe=d(h(),1),BL(),rD(),a3=d(B(),1),sb(),cGe(),TGe(),nM(),uT(),Qj(),Vb(),o3=U(),EGe.propTypes={targetName:a3.default.string.isRequired},i3.propTypes={anchorEl:a3.default.object,handleClose:a3.default.func.isRequired,open:a3.default.bool,showThumbnailNavigationSettings:a3.default.bool,toggleDraggingEnabled:a3.default.func.isRequired,windowId:a3.default.string.isRequired}})),kGe,AGe,jGe,s3,MGe=s((()=>{H(),z(),Rr(),Fd(),OGe(),tu(),kGe=e=>({showThumbnailNavigationSettings:bo(e).thumbnailNavigation.displaySettings}),AGe=e=>({toggleDraggingEnabled:()=>e(td())}),jGe=V(Qe(kGe,AGe),Lr(`WindowTopMenu`)),s3=jGe(i3)}));function NGe(e){return(0,c3.jsx)(lx,{...e,children:(0,c3.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`24`,height:`24`,viewBox:`0 0 24 24`,children:[(0,c3.jsx)(`path`,{d:`M0,0H24V24H0Z`,fill:`none`}),(0,c3.jsx)(`path`,{d:`M24.852,17.981,3,18V15.945l21.852-.019Z`,transform:`translate(-2 5)`}),(0,c3.jsx)(`path`,{d:`M1,4V21H22.853V4.1ZM3,19V6h8V19Zm18,0H13V6h8Z`,transform:`translate(0 -2)`})]})})}var c3,PGe=s((()=>{ux(),c3=U()}));function l3({classes:e={},windowId:t}){let{t:n}=tb(),[r,i]=(0,u3.useState)(null),[a,o]=(0,u3.useState)(!1),s=(0,u3.useId)();return(0,f3.jsxs)(f3.Fragment,{children:[(0,f3.jsx)(mT,{"aria-expanded":!!r,"aria-haspopup":`true`,"aria-label":n(`windowMenu`),"aria-owns":a?s:void 0,className:a?e.ctrlBtnSelected:void 0,selected:a,onClick:e=>{i(e.currentTarget),o(!0)},children:(0,f3.jsx)(NGe,{})}),(0,f3.jsx)(s3,{windowId:t,anchorEl:r,handleClose:()=>{i(null),o(!1)},id:s,open:a})]})}var u3,d3,f3,FGe=s((()=>{u3=d(h(),1),d3=d(B(),1),sb(),MGe(),hT(),PGe(),f3=U(),l3.propTypes={classes:d3.default.objectOf(d3.default.string),windowId:d3.default.string.isRequired}})),IGe,p3,LGe=s((()=>{H(),Rr(),FGe(),IGe=V(Lr(`WindowTopMenuButton`)),p3=IGe(l3)}));function RGe(e){return(0,zGe.jsx)(tM,{targetName:`WindowTopBarPluginArea`,...e})}var zGe,BGe=s((()=>{nM(),zGe=U()})),VGe,m3,HGe=s((()=>{H(),z(),Rr(),BGe(),VGe=V(Qe(null,null),Lr(`WindowTopBarPluginArea`)),m3=VGe(RGe)})),UGe,WGe,GGe=s((()=>{Xx(),UGe=U(),WGe=dx((0,UGe.jsx)(`path`,{d:`M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2m0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2`}),`MoreVertSharp`)}));function h3({windowId:e,menuIcon:t=(0,v3.jsx)(WGe,{}),pluginTarget:n=`WindowTopBarPluginMenu`}){let{t:r}=tb(),i=(0,g3.useContext)(lT),a=arguments[0],[o,s]=(0,g3.useState)(null),[c,l]=(0,g3.useState)(!1),u=(0,g3.useId)(),{PluginComponents:d}=Zj(n),f=e=>{s(e.currentTarget),l(!0)},p=()=>{s(null),l(!1)};return!d||d.length===0?null:(0,v3.jsxs)(v3.Fragment,{children:[(0,v3.jsx)(mT,{"aria-expanded":!!o,"aria-haspopup":`true`,"aria-label":r(`windowPluginMenu`),"aria-owns":c?u:void 0,selected:c,onClick:f,children:t}),(0,v3.jsx)(pD,{id:u,container:i?.current,anchorEl:o,anchorOrigin:{horizontal:`right`,vertical:`bottom`},transformOrigin:{horizontal:`right`,vertical:`top`},open:c,onClose:p,children:(0,v3.jsx)(tM,{targetName:n,handleClose:p,...a})})]})}var g3,_3,v3,KGe=s((()=>{g3=d(h(),1),_3=d(B(),1),GGe(),AZ(),sb(),hT(),nM(),uT(),Qj(),v3=U(),h3.propTypes={anchorEl:_3.default.object,container:_3.default.shape({current:_3.default.instanceOf(Element)}),menuIcon:_3.default.element,open:_3.default.bool,pluginTarget:_3.default.string,windowId:_3.default.string.isRequired}})),qGe,y3,JGe=s((()=>{H(),Rr(),KGe(),qGe=V(Lr(`WindowTopBarPluginMenu`)),y3=qGe(h3)})),YGe,b3,XGe=s((()=>{Xx(),YGe=U(),b3=dx((0,YGe.jsx)(`path`,{d:`M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2M12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8`}),`ErrorOutlineSharp`)}));function ZGe({children:e,...t}){return(0,C3.jsx)(rx,{variant:`h2`,noWrap:!0,...t,sx:[{color:`inherit`},...Array.isArray(t.sx)?t.sx:[t.sx]],children:e})}function x3({error:e=null,hideWindowTitle:t=!1,isFetching:n=!1,manifestTitle:r=``}){let i;return i=n?(0,C3.jsx)(w3,{children:(0,C3.jsx)(iL,{variant:`text`})}):e?(0,C3.jsxs)(C3.Fragment,{children:[(0,C3.jsx)(b3,{color:`error`}),(0,C3.jsx)(w3,{color:`textSecondary`,children:e})]}):t?(0,C3.jsx)(QGe,{}):(0,C3.jsx)(w3,{children:r}),i}var S3,C3,w3,QGe,$Ge=s((()=>{S3=d(B(),1),_b(),ix(),aL(),XGe(),C3=U(),w3=X(ZGe)(({theme:e})=>({...e.typography.h6,flexGrow:1,paddingLeft:e.spacing(.5)})),QGe=X(`div`)(({theme:e})=>({...e.typography.h6,flexGrow:1,paddingLeft:e.spacing(.5)})),ZGe.propTypes={children:S3.default.node.isRequired,sx:S3.default.oneOfType([S3.default.arrayOf(S3.default.object),S3.default.object])},x3.propTypes={error:S3.default.string,hideWindowTitle:S3.default.bool,isFetching:S3.default.bool,manifestTitle:S3.default.string}})),eKe,tKe,T3,nKe=s((()=>{H(),z(),Rr(),tu(),$Ge(),eKe=(e,{windowId:t})=>({error:Zo(e,{windowId:t}).error,hideWindowTitle:zs(e,{windowId:t}).hideWindowTitle,isFetching:Zo(e,{windowId:t}).isFetching,manifestTitle:ps(e,{windowId:t})}),tKe=V(Qe(eKe,null),Lr(`WindowTopBarTitle`)),T3=tKe(x3)}));function rKe(e){return(0,E3.jsx)(lx,{...e,children:(0,E3.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`24`,height:`24`,viewBox:`0 0 24 24`,children:[(0,E3.jsx)(`path`,{d:`M7,14H5v5h5V17H7Zm7-9V7h3v3h2V5Z`}),(0,E3.jsx)(`path`,{d:`M22.517,1.524H1.736V22.37H22.517Zm-2,18.845H3.736V3.524H20.517Z`})]})})}var E3,iKe=s((()=>{ux(),E3=U()}));function aKe(e){return(0,D3.jsx)(lx,{...e,children:(0,D3.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`24`,height:`24`,viewBox:`0 0 24 24`,children:[(0,D3.jsx)(`path`,{d:`M5,16H8v3h2V14H5ZM16,8V5H14v5h5V8Z`}),(0,D3.jsx)(`path`,{d:`M22.517,1.524H1.736V22.37H22.517Zm-2,18.845H3.736V3.524H20.517Z`})]})})}var D3,oKe=s((()=>{ux(),D3=U()}));function O3({removeWindow:e,windowId:t,toggleWindowSideBar:n,maximizeWindow:r=()=>{},maximized:i=!1,minimizeWindow:a=()=>{},allowClose:o=!0,allowMaximize:s=!0,focusWindow:c=()=>{},allowFullscreen:l=!1,allowTopMenuButton:u=!0,allowWindowSideBar:d=!0,sideBarOpen:f=!1,component:p=`nav`}){let{t:m}=tb(),h=arguments[0];return(0,j3.jsx)(sKe,{component:p,"aria-label":m(`windowNavigation`),position:`relative`,color:`default`,enableColorOnDark:!0,children:(0,j3.jsxs)(cKe,{disableGutters:!0,onMouseDown:c,ownerState:h,className:(0,A3.default)(Bb(`window-top-bar`)),variant:`dense`,children:[d&&(0,j3.jsx)(mT,{"aria-expanded":f,"aria-haspopup":!0,"aria-label":m(f?`hideWindowSideBar`:`showWindowSideBar`),onClick:n,className:Bb(`window-menu-btn`),children:(0,j3.jsx)(W4,{})}),(0,j3.jsx)(T3,{windowId:t}),u&&(0,j3.jsx)(p3,{windowId:t,className:Bb(`window-menu-btn`)}),(0,j3.jsx)(m3,{windowId:t}),(0,j3.jsx)(y3,{windowId:t}),s&&(0,j3.jsx)(mT,{"aria-label":m(i?`minimizeWindow`:`maximizeWindow`),className:(0,A3.default)(Bb(`window-maximize`),Bb(`window-menu-btn`)),onClick:i?a:r,children:i?(0,j3.jsx)(aKe,{}):(0,j3.jsx)(rKe,{})}),l&&(0,j3.jsx)(mQ,{className:Bb(`window-menu-btn`)}),o&&(0,j3.jsx)(mT,{"aria-label":m(`closeWindow`),className:(0,A3.default)(Bb(`window-close`),Bb(`window-menu-btn`)),onClick:e,children:(0,j3.jsx)(pA,{})})]})})}var k3,A3,j3,sKe,cKe,lKe=s((()=>{k3=d(B(),1),_b(),YWe(),mA(),_A(),GX(),sb(),A3=d(xv(),1),LGe(),HGe(),JGe(),nKe(),hT(),hQ(),iKe(),oKe(),Vb(),j3=U(),sKe=X(WX,{name:`WindowTopBar`,slot:`root`})(()=>({zIndex:1100})),cKe=X(gA,{name:`WindowTopBar`,slot:`toolbar`})(({ownerState:e,theme:t})=>({backgroundColor:t.palette.shades?.main,borderTop:`2px solid`,borderTopColor:e?.focused?t.palette.primary.main:`transparent`,minHeight:32,paddingLeft:t.spacing(.5),paddingRight:t.spacing(.5),...e?.windowDraggable&&{cursor:`move`}})),O3.propTypes={allowClose:k3.default.bool,allowFullscreen:k3.default.bool,allowMaximize:k3.default.bool,allowTopMenuButton:k3.default.bool,allowWindowSideBar:k3.default.bool,component:k3.default.elementType,focused:k3.default.bool,focusWindow:k3.default.func,maximized:k3.default.bool,maximizeWindow:k3.default.func,minimizeWindow:k3.default.func,sideBarOpen:k3.default.bool,removeWindow:k3.default.func.isRequired,toggleWindowSideBar:k3.default.func.isRequired,windowDraggable:k3.default.bool,windowId:k3.default.string.isRequired}})),uKe,dKe,fKe,M3,pKe=s((()=>{H(),z(),Rr(),Fd(),tu(),lKe(),uKe=(e,{windowId:t})=>{let n=zs(e,{windowId:t});return{allowClose:n.allowClose,allowFullscreen:n.allowFullscreen,allowMaximize:n.allowMaximize,allowTopMenuButton:n.allowTopMenuButton,allowWindowSideBar:n.allowWindowSideBar,focused:Is(e,{windowId:t}),maximized:n.maximized,sideBarOpen:(Ua(e,{windowId:t})||{}).sideBarOpen}},dKe=(e,{windowId:t})=>({focusWindow:()=>e(vu(t)),maximizeWindow:()=>e(xu(t)),minimizeWindow:()=>e(Su(t)),removeWindow:()=>e(wu(t)),toggleWindowSideBar:()=>e(Tu(t))}),fKe=V(Qe(uKe,dKe),Lr(`WindowTopBar`)),M3=fKe(O3)})),mKe,hKe,gKe=s((()=>{Xx(),mKe=U(),hKe=dx((0,mKe.jsx)(`path`,{d:`M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m1 15h-2v-6h2zm0-8h-2V7h2z`}),`InfoSharp`)})),_Ke,N3,vKe=s((()=>{Xx(),_Ke=U(),N3=dx((0,_Ke.jsx)(`path`,{d:`M21.99 2H2v16h16l4 4zM18 14H6v-2h12zm0-3H6V9h12zm0-3H6V6h12z`}),`CommentSharp`)})),yKe,bKe,xKe=s((()=>{Xx(),yKe=U(),bKe=dx((0,yKe.jsx)(`path`,{d:`M10.08 10.86c.05-.33.16-.62.3-.87s.34-.46.59-.62c.24-.15.54-.22.91-.23.23.01.44.05.63.13.2.09.38.21.52.36s.25.33.34.53.13.42.14.64h1.79c-.02-.47-.11-.9-.28-1.29s-.4-.73-.7-1.01-.66-.5-1.08-.66-.88-.23-1.39-.23c-.65 0-1.22.11-1.7.34s-.88.53-1.2.92-.56.84-.71 1.36S8 11.29 8 11.87v.27c0 .58.08 1.12.23 1.64s.39.97.71 1.35.72.69 1.2.91 1.05.34 1.7.34c.47 0 .91-.08 1.32-.23s.77-.36 1.08-.63.56-.58.74-.94.29-.74.3-1.15h-1.79c-.01.21-.06.4-.15.58s-.21.33-.36.46-.32.23-.52.3c-.19.07-.39.09-.6.1-.36-.01-.66-.08-.89-.23-.25-.16-.45-.37-.59-.62s-.25-.55-.3-.88-.08-.67-.08-1v-.27c0-.35.03-.68.08-1.01M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8`}),`CopyrightSharp`)})),SKe,CKe,wKe=s((()=>{Xx(),SKe=U(),CKe=dx((0,SKe.jsx)(`path`,{d:`m11.99 18.54-7.37-5.73L3 14.07l9 7 9-7-1.63-1.27zM12 16l7.36-5.73L21 9l-9-7-9 7 1.63 1.27z`}),`LayersSharp`)}));function TKe(e){return(0,P3.jsx)(lx,{...e,children:(0,P3.jsx)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`24`,height:`24`,viewBox:`0 0 24 24`,children:(0,P3.jsx)(`path`,{d:`M6.924,21H21V19H6.924ZM3,17H21V15H3Zm3.924-4H21V11H6.924Zm0-4H21V7H6.924ZM3,3V5H21V3Z`})})})}var P3,EKe=s((()=>{ux(),P3=U()}));function F3({value:e,...t}){let{t:n}=tb();return(0,R3.jsx)(sT,{title:n(`openCompanionWindow`,{context:e}),children:(0,R3.jsx)(OKe,{...t,value:e,"aria-label":n(`openCompanionWindow`,{context:e}),disableRipple:!0})})}function I3({addCompanionWindow:e,hasAnnotations:t=!1,hasAnyAnnotations:n=!1,hasAnyLayers:r=!1,hasCurrentLayers:i=!1,hasSearchResults:a=!1,hasSearchService:o=!1,panels:s=[],sideBarPanel:c=`closed`}){let{t:l}=tb(),{PluginComponents:u}=Zj(`WindowSideBarButtons`);return(0,R3.jsxs)(DKe,{value:c!==`closed`&&c,onChange:(t,n)=>{e(n)},variant:`fullWidth`,indicatorColor:`primary`,textColor:`primary`,orientation:`vertical`,children:[s.info&&(0,R3.jsx)(F3,{value:`info`,icon:(0,R3.jsx)(hKe,{})}),s.attribution&&(0,R3.jsx)(F3,{value:`attribution`,icon:(0,R3.jsx)(bKe,{})}),s.canvas&&(0,R3.jsx)(F3,{value:`canvas`,icon:(0,R3.jsx)(TKe,{})}),s.annotations&&(t||n)&&(0,R3.jsx)(F3,{value:`annotations`,icon:(0,R3.jsx)(fS,{overlap:`rectangular`,color:`notification`,invisible:!t,variant:`dot`,children:(0,R3.jsx)(N3,{})})}),s.search&&o&&(0,R3.jsx)(F3,{value:`search`,icon:(0,R3.jsx)(fS,{overlap:`rectangular`,color:`notification`,invisible:!a,variant:`dot`,children:(0,R3.jsx)(PR,{})})}),s.layers&&r&&(0,R3.jsx)(F3,{value:`layers`,icon:(0,R3.jsx)(fS,{overlap:`rectangular`,color:`notification`,invisible:!i,variant:`dot`,children:(0,R3.jsx)(CKe,{})})}),u&&u.map(e=>(0,R3.jsx)(F3,{value:e.value,icon:(0,R3.jsx)(e,{})},e.value))]})}var L3,R3,DKe,OKe,kKe=s((()=>{L3=d(B(),1),_b(),pS(),gN(),SN(),cT(),gKe(),vKe(),xKe(),wKe(),FR(),sb(),EKe(),Qj(),R3=U(),DKe=X(hN,{name:`WindowSideBarButtons`,slot:`root`})({"& .MuiTabs-flexContainer":{flexDirection:`column`},"&.MuiTabs-indicator":{display:`none`}}),OKe=X(xN,{name:`WindowSideBarButtons`,slot:`button`})(({theme:e})=>({"&.Mui-selected":{borderRight:`2px solid`,borderRightColor:e.palette.primary.main},"&.MuiTab-root":{"&:active":{backgroundColor:e.palette.action.active},"&:focus":{"@media (hover: none)":{backgroundColor:`transparent`},backgroundColor:e.palette.action.hover,textDecoration:`none`},"&:hover":{"@media (hover: none)":{backgroundColor:`transparent`},backgroundColor:e.palette.action.hover,textDecoration:`none`},borderRight:`2px solid transparent`,minWidth:`auto`},fill:`currentcolor`})),F3.propTypes={value:L3.default.string.isRequired},I3.propTypes={addCompanionWindow:L3.default.func.isRequired,hasAnnotations:L3.default.bool,hasAnyAnnotations:L3.default.bool,hasAnyLayers:L3.default.bool,hasCurrentLayers:L3.default.bool,hasSearchResults:L3.default.bool,hasSearchService:L3.default.bool,panels:L3.default.objectOf(L3.default.bool),sideBarPanel:L3.default.string}}));function AKe(e,t){return e&&e.some(e=>t(e).imageResources.length>1)}function jKe(e,t){return e&&e.some(e=>{let n=t(e);return n.annotationListUris.length>0||n.canvasAnnotationPages.length>0})}function MKe(e,{windowId:t}){let{suggestedSearches:n}=Ua(e,{windowId:t}),r=po(e,{position:`left`,windowId:t})?.[0]?.id,i=Ac(e,{companionWindowId:r,windowId:t});return!!(n||i)}var NKe,PKe,FKe,z3,IKe=s((()=>{H(),z(),Rr(),Fd(),tu(),kKe(),NKe=(e,{windowId:t})=>({addCompanionWindow:n=>e(ru(t,{content:n,position:`left`}))}),PKe=(e,{windowId:t})=>({hasAnnotations:bc(e,{windowId:t}).length>0,hasAnyAnnotations:jKe(Ks(e,{windowId:t}),Ra(e)),hasAnyLayers:AKe(Ks(e,{windowId:t}),Ra(e)),hasCurrentLayers:AKe(Xs(e,{windowId:t}),Ra(e)),hasSearchResults:MKe(e,{windowId:t}),hasSearchService:ys(e,{windowId:t})!==null,panels:zs(e,{windowId:t}).panels,sideBarPanel:(po(e,{position:`left`,windowId:t})[0]||{}).content}),FKe=V(Qe(PKe,NKe),Lr(`WindowSideBarButtons`)),z3=FKe(I3)}));function B3({classes:e={},direction:t,windowId:n,sideBarOpen:r=!1}){let{t:i}=tb();return(0,H3.jsx)(mZ,{sx:{flexShrink:0,order:-1e3,zIndex:e=>e.zIndex.appBar-1},variant:`persistent`,className:e.drawer,anchor:t===`rtl`?`right`:`left`,slotProps:{paper:{component:`nav`,sx:{width:r?48:0,position:`relative`}},transition:{direction:t===`rtl`?`left`:`right`,mountOnEnter:!0,unmountOnExit:!0}},open:r,children:(0,H3.jsx)(z3,{windowId:n})})}var V3,H3,LKe=s((()=>{V3=d(B(),1),_b(),hZ(),sb(),IKe(),H3=U(),X(mZ,{name:`WindowSideBar`,slot:`root`})(({theme:e})=>({flexShrink:0,order:-1e3,zIndex:e.zIndex.appBar-1})),B3.propTypes={classes:V3.default.objectOf(V3.default.string),direction:V3.default.string.isRequired,sideBarOpen:V3.default.bool,windowId:V3.default.string.isRequired}})),RKe,zKe,U3,BKe=s((()=>{z(),H(),Rr(),LKe(),tu(),RKe=(e,{windowId:t})=>({direction:Oo(e),sideBarOpen:(Ua(e,{windowId:t})||{}).sideBarOpen,sideBarPanel:(Ua(e,{windowId:t})||{}).sideBarPanel}),zKe=V(Qe(RKe,null),Lr(`WindowSideBar`)),U3=zKe(B3)})),VKe,W3,HKe=s((()=>{Xx(),VKe=U(),W3=dx((0,VKe.jsx)(`path`,{d:`m14 7-5 5 5 5z`}),`ArrowLeftSharp`)})),UKe,G3,WKe=s((()=>{Xx(),UKe=U(),G3=dx((0,UKe.jsx)(`path`,{d:`m10 17 5-5-5-5z`}),`ArrowRightSharp`)}));function K3({error:e,metadata:t=null,showJsError:n=!0,...r}){let{t:i}=tb();if(!n)return null;let a={error:e,metadata:t,showJsError:n,t:i,...r};return(0,J3.jsxs)(qke,{elevation:6,variant:`filled`,severity:`error`,children:[i(`errorDialogTitle`),n&&(0,J3.jsxs)(qKe,{elevation:2,square:!0,children:[(0,J3.jsx)(Ij,{sx:{marginInlineStart:`-1rem`},expandIcon:(0,J3.jsx)(Rj,{sx:{color:`#fff`}}),children:i(`jsError`,{message:e.message,name:e.name})}),(0,J3.jsx)(Aj,{children:(0,J3.jsxs)(WZ,{children:[(0,J3.jsx)(GKe,{children:i(`jsStack`,{stack:e.stack})}),t&&(0,J3.jsx)(KKe,{children:JSON.stringify(t,null,2)})]})})]}),(0,J3.jsx)(tM,{targetName:`ErrorContent`,...a})]})}var q3,J3,GKe,KKe,qKe,JKe=s((()=>{q3=d(B(),1),_b(),Oj(),Lj(),jj(),GZ(),VX(),zj(),sb(),nM(),J3=U(),GKe=X(`pre`,{name:`ErrorContent`,slot:`stacktrace`})({overflowY:`scroll`}),KKe=X(`pre`,{name:`ErrorContent`,slot:`metadata`})({height:`100px`,overflowY:`scroll`}),qKe=X(Dj,{name:`ErrorContent`,slot:`accordion`})({backgroundColor:`inherit`,color:`inherit`,margin:0}),K3.propTypes={error:q3.default.object.isRequired,metadata:q3.default.object,showJsError:q3.default.bool}})),YKe,XKe,Y3,X3=s((()=>{H(),z(),Rr(),JKe(),tu(),YKe=(e,{companionWindowId:t,windowId:n})=>({metadata:{companionWindow:t&&ao(e,{companionWindowId:t}),manifest:Ka(e,{windowId:n}),viewer:Ja(e,{windowId:n}),window:Ua(e,{windowId:n})},showJsError:bo(e).window.showJsError}),XKe=V(Qe(YKe),Lr(`ErrorContent`)),Y3=XKe(K3)}));function Z3({content:e=null,id:t,windowId:n}){let{t:r}=tb(),i=(0,ZKe.useCallback)(({error:e})=>(0,$3.jsx)(lj,{title:r(`error`),windowId:n,id:t,children:(0,$3.jsx)(Y3,{error:e,windowId:n,companionWindowId:t})}),[n,r,t]),a=tJ[e];return a?(0,$3.jsx)(H4,{fallbackComponent:i,children:(0,$3.jsx)(a,{id:t,windowId:n})}):null}var ZKe,Q3,$3,QKe=s((()=>{ZKe=d(h(),1),Q3=d(B(),1),U4(),sb(),nJ(),uj(),X3(),$3=U(),Z3.propTypes={content:Q3.default.string,id:Q3.default.string.isRequired,windowId:Q3.default.string.isRequired}})),$Ke,eqe,e6,tqe=s((()=>{H(),z(),Rr(),tu(),QKe(),$Ke=(e,{id:t})=>({content:ao(e,{companionWindowId:t}).content,id:t}),eqe=V(Qe($Ke),Lr(`CompanionWindowFactory`)),e6=eqe(Z3)}));function t6({classes:e={},className:t=void 0,direction:n,companionWindowIds:r,companionAreaOpen:i,setCompanionAreaOpen:a=()=>{},position:o,sideBarOpen:s=!1,windowId:c}){let{t:l}=tb(),u=o===`bottom`||o===`far-bottom`?e.horizontal:null,d=n===`rtl`?i?(0,r6.jsx)(G3,{}):(0,r6.jsx)(W3,{}):i?(0,r6.jsx)(W3,{}):(0,r6.jsx)(G3,{}),f=(()=>{let e=n===`rtl`?`left`:`right`,t=n===`rtl`?`right`:`left`;switch(o){case`right`:case`far-right`:return t;case`bottom`:case`far-bottom`:return`up`;default:return e}})(),p=(0,nqe.default)(u,Bb(`companion-area-${o}`),t),m=arguments[0];return(0,r6.jsxs)(rqe,{ownerState:m,className:p,children:[(0,r6.jsx)(sZ,{in:i,direction:f,children:(0,r6.jsx)(iqe,{ownerState:m,className:`${Bb(`companion-windows`)}`,children:r.map(e=>(0,r6.jsx)(e6,{id:e,windowId:c},e))})}),a&&o===`left`&&s&&r.length>0&&(0,r6.jsx)(aqe,{children:(0,r6.jsx)(mT,{"aria-expanded":i,"aria-label":l(i?`collapseSidePanel`:`expandSidePanel`),edge:`start`,onClick:()=>{a(c,!i)},TooltipProps:{placement:`right`},children:d})})]})}var n6,nqe,r6,rqe,iqe,aqe,oqe=s((()=>{n6=d(B(),1),_b(),cZ(),HKe(),WKe(),nqe=d(xv(),1),sb(),tqe(),hT(),Vb(),r6=U(),rqe=X(`div`,{name:`CompanionArea`,slot:`root`})(({ownerState:e,theme:t})=>({display:`flex`,minHeight:0,position:`relative`,zIndex:t.zIndex.appBar-2,...(e.position===`bottom`||e.position===`far-bottom`)&&{flexDirection:`column`,width:`100%`}})),iqe=X(`div`,{name:`CompanionArea`,slot:`container`})(({ownerState:e})=>({display:e?.companionAreaOpen?`flex`:`none`,...(e?.position===`bottom`||e?.position===`far-bottom`)&&{flexDirection:`column`,width:`100%`},...e?.position===`left`&&e?.companionWindowIds&&e.companionWindowIds.length>0&&{minWidth:`235px`}})),aqe=X(`div`,{name:`CompanionArea`,slot:`toggle`})(({theme:e})=>({alignItems:`center`,backgroundColor:e.palette.background.paper,border:`1px solid ${e.palette.shades?.dark}`,...e.applyStyles(`dark`,{borderColor:e.palette.divider}),borderInlineStart:0,borderRadius:0,display:`inline-flex`,height:`48px`,left:`100%`,marginTop:`1rem`,overflow:`hidden`,padding:2,position:`absolute`,width:`23px`,zIndex:e.zIndex.drawer})),t6.propTypes={classes:n6.default.objectOf(n6.default.string),className:n6.default.string,companionAreaOpen:n6.default.bool.isRequired,companionWindowIds:n6.default.arrayOf(n6.default.string).isRequired,direction:n6.default.string.isRequired,position:n6.default.string.isRequired,setCompanionAreaOpen:n6.default.func,sideBarOpen:n6.default.bool,windowId:n6.default.string.isRequired}})),sqe,cqe,lqe,i6,a6=s((()=>{H(),z(),Rr(),tu(),Fd(),oqe(),sqe=(e,{windowId:t,position:n})=>({companionAreaOpen:go(e,{position:n,windowId:t}),companionWindowIds:ho(e,{position:n,windowId:t}),direction:Oo(e),sideBarOpen:(Ua(e,{windowId:t})||{}).sideBarOpen}),cqe={setCompanionAreaOpen:Cu},lqe=V(Qe(sqe,cqe),Lr(`CompanionArea`)),i6=lqe(t6)}));function o6({addWindow:e,collection:t=null,dialogCollectionPath:n=[],error:r=null,hideCollectionDialog:i,isMultipart:a=!1,manifest:o,manifestId:s,ready:c=!1,setWorkspaceAddVisibility:l,showCollectionDialog:u,updateWindow:d,windowId:f=null}){let p=(0,s6.useContext)(lT),{t:m}=tb(),[h,g]=(0,s6.useState)(null),_=()=>{i(f)},v=e=>{u(e.id,[...n,s],f)},y=()=>{u(n[n.length-1],n.slice(0,-1),f)},b=t=>{f?d(f,{canvasId:null,collectionPath:[...n,s],manifestId:t.id}):e({collectionPath:[...n,s],manifestId:t.id}),_(),l(!1)},x=(p?.current||document.body).querySelector(`#${f}`);if(r||!x)return null;if(!c)return(0,l6.jsx)(u6,{container:x,onClose:_});let S=o&&Za(o.getProperty(`rights`)||o.getProperty(`license`)),C=o&&Za(o.getRequiredStatement()).filter(e=>e&&e.getValue()).map(e=>({label:null,values:e.getValues()})),w=o.getCollections(),T=h||(w.length>0?`collections`:`manifests`);return(0,l6.jsxs)(OX,{variant:`contained`,onClose:_,container:x,open:!0,children:[(0,l6.jsxs)(FX,{id:`select-collection`,children:[(0,l6.jsx)(rx,{component:`div`,variant:`overline`,children:m(a?`multipartCollection`:`collection`)}),(0,l6.jsx)(rx,{component:`div`,variant:`h3`,children:(0,l6.jsx)(Ob,{resource:o})})]}),(0,l6.jsxs)(uqe,{children:[t&&(0,l6.jsx)(FM,{startIcon:(0,l6.jsx)(uz,{}),onClick:()=>y(),children:(0,l6.jsx)(Ob,{resource:t})}),(0,l6.jsxs)(dqe,{children:[(0,l6.jsx)(DM,{manifestId:o.id}),(0,l6.jsxs)(Wj,{id:`select-collection-rights`,label:m(`attributionTitle`),children:[C&&(0,l6.jsx)(Yj,{labelValuePairs:C,defaultLabel:m(`attribution`)}),S&&S.length>0&&(0,l6.jsxs)(l6.Fragment,{children:[(0,l6.jsx)(rx,{variant:`subtitle2`,component:`dt`,children:m(`rights`)}),S.map(e=>(0,l6.jsx)(rx,{variant:`body1`,component:`dd`,children:(0,l6.jsx)(KM,{target:`_blank`,rel:`noopener noreferrer`,href:e,children:e})},e))]})]})]}),(0,l6.jsxs)(fqe,{children:[o.getTotalCollections()>0&&(0,l6.jsx)(wT,{clickable:!0,color:T===`collections`?`primary`:`default`,onClick:()=>g(`collections`),label:m(`totalCollections`,{count:o.getTotalCollections()})}),o.getTotalManifests()>0&&(0,l6.jsx)(wT,{clickable:!0,color:T===`manifests`?`primary`:`default`,onClick:()=>g(`manifests`),label:m(`totalManifests`,{count:o.getTotalManifests()})})]}),T===`collections`&&(0,l6.jsx)(zT,{children:w.map(e=>(0,l6.jsx)(ck,{onClick:()=>{v(e)},variant:`multiline`,children:(0,l6.jsx)(Ob,{resource:e})},e.id))}),T===`manifests`&&(0,l6.jsx)(zT,{children:o.getManifests().map(e=>(0,l6.jsx)(ck,{onClick:()=>{b(e)},variant:`multiline`,children:(0,l6.jsx)(Ob,{resource:e})},e.id))})]}),(0,l6.jsx)(nZ,{children:(0,l6.jsx)(FM,{onClick:_,children:m(`close`)})})]})}var s6,c6,l6,uqe,dqe,fqe,u6,pqe=s((()=>{s6=d(h(),1),c6=d(B(),1),tQ(),dz(),aL(),_b(),sb(),Qa(),Xj(),Gj(),NQ(),OM(),uT(),Ab(),l6=U(),uqe=X(MQ)(()=>({padding:e=>e.spacing(1)})),dqe=X(`div`)(()=>({"& .MuiPaper-root":{background:`transparent`},padding:e=>e.spacing(2)})),fqe=X(`div`)(()=>({padding:e=>e.spacing(2),paddingTop:0})),u6=({onClose:e,container:t})=>(0,l6.jsxs)(OX,{variant:`contained`,onClose:e,open:!0,container:t,children:[(0,l6.jsx)(FX,{id:`select-collection`,children:(0,l6.jsx)(iL,{variant:`text`})}),(0,l6.jsxs)(MQ,{children:[(0,l6.jsx)(iL,{variant:`text`}),(0,l6.jsx)(iL,{variant:`text`})]})]}),u6.propTypes={container:c6.default.instanceOf(Element).isRequired,onClose:c6.default.func.isRequired},o6.propTypes={addWindow:c6.default.func.isRequired,collection:c6.default.object,dialogCollectionPath:c6.default.arrayOf(c6.default.string),error:c6.default.string,hideCollectionDialog:c6.default.func.isRequired,isMultipart:c6.default.bool,manifest:c6.default.object.isRequired,manifestId:c6.default.string.isRequired,ready:c6.default.bool,setWorkspaceAddVisibility:c6.default.func.isRequired,showCollectionDialog:c6.default.func.isRequired,updateWindow:c6.default.func.isRequired,windowId:c6.default.string}})),mqe,hqe,gqe,d6,_qe=s((()=>{H(),z(),Rr(),Fd(),tu(),pqe(),mqe={addWindow:yu,hideCollectionDialog:ku,setWorkspaceAddVisibility:Qu,showCollectionDialog:Ou,updateWindow:bu},hqe=(e,{windowId:t})=>{let{collectionManifestId:n,dialogCollectionPath:r}=Ua(e,{windowId:t}),i=Ka(e,{manifestId:n}),a=r&&r[r.length-1],o=a&&Ka(e,{manifestId:a});return{collection:o&&es(e,{manifestId:o.id}),dialogCollectionPath:r,error:i&&i.error,isMultipart:Os(e,{manifestId:n}).includes(`multi-part`),manifest:i&&es(e,{manifestId:n}),manifestId:n,open:e.workspace.collectionDialogOn,ready:i&&!!i.json,windowId:t}},gqe=V(Qe(hqe,mqe),Lr(`CollectionDialog`)),d6=gqe(o6)}));function f6({audioOptions:e={},audioResources:t=[],captions:n=[]}){return(0,h6.jsx)(vqe,{children:(0,h6.jsxs)(yqe,{...e,children:[t.map(e=>(0,h6.jsx)(p6.Fragment,{children:(0,h6.jsx)(`source`,{src:e.id,type:e.getFormat()})},e.id)),n.map(e=>(0,h6.jsx)(p6.Fragment,{children:(0,h6.jsx)(`track`,{src:e.id,label:e.getDefaultLabel(),srcLang:e.getProperty(`language`)})},e.id))]})})}var p6,m6,h6,vqe,yqe,bqe=s((()=>{p6=d(h(),1),m6=d(B(),1),_b(),h6=U(),vqe=X(`div`)({alignItems:`center`,display:`flex`,width:`100%`}),yqe=X(`audio`)({width:`100%`}),f6.propTypes={audioOptions:m6.default.object,audioResources:m6.default.arrayOf(m6.default.object),captions:m6.default.arrayOf(m6.default.object)}})),xqe=l({default:()=>g6}),Sqe,Cqe,g6,wqe=s((()=>{z(),H(),Rr(),bqe(),tu(),Sqe=(e,{windowId:t})=>({audioOptions:bo(e).audioOptions,audioResources:cc(e,{windowId:t})||[],captions:sc(e,{windowId:t})||[]}),Cqe=V(Qe(Sqe,null),Lr(`AudioViewer`)),g6=Cqe(f6)}));function _6({canvas:e,selected:t=!1,setCanvas:n,focusOnCanvas:r,annotationsCount:i=void 0,requestCanvasAnnotations:a=()=>{},searchAnnotationsCount:o=0,config:s={height:100,width:null}}){let c=(0,v6.useRef)(),[l,u]=(0,v6.useState)(!1);return(0,v6.useEffect)(()=>{t&&c.current?.scrollIntoView({block:`nearest`})},[t]),(0,b6.jsx)(Noe,{onChange:(e,{isIntersecting:t})=>{!t||i===void 0||i>0||l||(u(!0),a())},children:(0,b6.jsx)(Tqe,{ownerState:{annotationsCount:i,canvas:e,config:s,searchAnnotationsCount:o,selected:t},className:t?`selected`:``,onClick:()=>{t?r():n(e.id)},onKeyUp:t=>{let i={enter:`Enter`,space:` `},a={enter:13,space:32};t.key===i.enter||t.which===a.enter||t.key===i.space||t.which===a.space?r():n(e.id)},ref:c,role:`button`,tabIndex:0,children:(0,b6.jsx)(Rb,{resource:e,labelled:!0,variant:`outside`,maxHeight:s.height,maxWidth:s.width,children:(0,b6.jsxs)(Eqe,{children:[o>0&&(0,b6.jsx)(x6,{icon:(0,b6.jsx)(PR,{fontSize:`small`}),label:o,size:`small`}),i>0&&(0,b6.jsx)(x6,{icon:(0,b6.jsx)(N3,{fontSize:`small`}),label:i,size:`small`})]})})},e.id||e.index)})}var v6,y6,b6,Tqe,Eqe,x6,Dqe=s((()=>{v6=d(h(),1),y6=d(B(),1),_b(),TT(),vKe(),FR(),Poe(),zb(),b6=U(),Tqe=X(`div`,{name:`GalleryView`,slot:`thumbnail`})(({ownerState:e,theme:t})=>({"&:focus":{outline:`none`},"&:hover":{backgroundColor:t.palette.action.hover},border:`2px solid transparent`,...e.selected&&{borderColor:t.palette.primary.main},...!e.selected&&e.searchAnnotationsCount>0&&{borderColor:t.palette.action.selected},cursor:`pointer`,display:`inline-block`,margin:t.spacing(1,.5),maxHeight:e.config.height+45,minWidth:`60px`,overflow:`hidden`,padding:t.spacing(.5),position:`relative`,width:`min-content`})),Eqe=X(`div`,{name:`GalleryView`,slot:`chipArea`})(({theme:e})=>({display:`flex`,flexDirection:`column`,gap:e.spacing(.25),position:`absolute`,right:0,top:0})),x6=X(wT,{name:`GalleryView`,slot:`chip`})(({theme:e})=>({backgroundColor:e.palette.annotations.chipBackground,opacity:.875,textAlign:`right`})),_6.propTypes={annotationsCount:y6.default.number,canvas:y6.default.object.isRequired,config:y6.default.shape({height:y6.default.number,width:y6.default.number}),focusOnCanvas:y6.default.func.isRequired,requestCanvasAnnotations:y6.default.func,searchAnnotationsCount:y6.default.number,selected:y6.default.bool,setCanvas:y6.default.func.isRequired}})),Oqe,kqe,Aqe,S6,jqe=s((()=>{H(),z(),Fd(),Dqe(),tu(),Oqe=(e,{canvas:t,windowId:n})=>{let r=Js(e,{windowId:n}),i=zc(e,{windowId:n}).flatMap(e=>e.resources).filter(e=>e.targetId===t.id),a=mo(e,{content:`annotations`,windowId:n}).length>0;return{annotationsCount:(()=>{if(a)return _c(e,{canvasId:t.id}).reduce((e,n)=>e+n.resources.filter(e=>e.targetId===t.id).length,0)})(),config:bo(e).galleryView,searchAnnotationsCount:i.length,selected:r&&r.id===t.id}},kqe=(e,{canvas:t,id:n,windowId:r})=>({focusOnCanvas:()=>e(Du(r,`single`)),requestCanvasAnnotations:()=>e(rd(r,t.id)),setCanvas:(...t)=>e(Wu(r,...t))}),Aqe=V(Qe(Oqe,kqe)),S6=Aqe(_6)}));function C6({canvases:e,viewingDirection:t=``,windowId:n}){return(0,T6.jsx)(Mqe,{component:`section`,"aria-label":`gallery section`,dir:t===`right-to-left`?`rtl`:`ltr`,square:!0,elevation:0,id:`${n}-gallery`,className:Bb(`gallery-view`),children:e.map(e=>(0,T6.jsx)(S6,{windowId:n,canvas:e},e.id))})}var w6,T6,Mqe,Nqe=s((()=>{w6=d(B(),1),_b(),ov(),jqe(),Vb(),T6=U(),Mqe=X(av,{name:`GalleryView`,slot:`root`})(({theme:e})=>({alignItems:`flex-start`,alignContent:`flex-start`,display:`flex`,flexDirection:`row`,flexWrap:`wrap`,overflowX:`hidden`,overflowY:`scroll`,padding:`50px 0 50px 20px`,width:`100%`})),C6.propTypes={canvases:w6.default.array.isRequired,viewingDirection:w6.default.string,windowId:w6.default.string.isRequired}})),Pqe=l({default:()=>E6}),Fqe,Iqe,E6,Lqe=s((()=>{H(),z(),Rr(),Nqe(),tu(),Fqe=(e,{windowId:t})=>({canvases:Ks(e,{windowId:t}),viewingDirection:Ds(e,{windowId:t})}),Iqe=V(Qe(Fqe),Lr(`GalleryView`)),E6=Iqe(C6)})),Rqe,zqe,Bqe=s((()=>{Xx(),Rqe=U(),zqe=dx((0,Rqe.jsx)(`path`,{d:`M3 13h2v-2H3zm0 4h2v-2H3zm0-8h2V7H3zm4 4h14v-2H7zm0 4h14v-2H7zM7 7v2h14V7zm-4 6h2v-2H3zm0 4h2v-2H3zm0-8h2V7H3zm4 4h14v-2H7zm0 4h14v-2H7zM7 7v2h14V7z`}),`ListSharp`)}));function D6({collectionPath:e=[],manifestId:t=null,showCollectionDialog:n,windowId:r=null}){let{t:i}=tb(),a=(0,Vqe.useCallback)(()=>{n(t,e.slice(0,-1),r)},[e,t,n,r]);return(0,k6.jsx)(DZ,{container:!0,sx:{alignContent:`center`,justifyContent:`center`,width:`100%`},children:(0,k6.jsxs)(WZ,{children:[(0,k6.jsx)(rx,{variant:`h4`,component:`p`,sx:{mb:2,textAlign:`center`},children:(0,k6.jsx)(`em`,{children:i(`noItemSelected`)})}),(0,k6.jsx)(FM,{"aria-label":`show collection`,color:`primary`,variant:`contained`,onClick:a,startIcon:(0,k6.jsx)(zqe,{}),children:i(`showCollection`)})]})})}var Vqe,O6,k6,Hqe=s((()=>{Vqe=d(h(),1),O6=d(B(),1),IM(),OZ(),GZ(),ix(),Bqe(),sb(),k6=U(),D6.propTypes={collectionPath:O6.default.arrayOf(O6.default.string),manifestId:O6.default.string,showCollectionDialog:O6.default.func.isRequired,windowId:O6.default.string}})),Uqe=l({default:()=>A6}),Wqe,Gqe,Kqe,A6,qqe=s((()=>{H(),z(),Fd(),Rr(),tu(),Hqe(),Wqe=(e,{windowId:t})=>{let{collectionPath:n,manifestId:r}=Ua(e,{windowId:t})||{};return{collectionPath:n,manifestId:r}},Gqe={showCollectionDialog:Ou},Kqe=V(Qe(Wqe,Gqe),Lr(`SelectCollection`)),A6=Kqe(D6)})),Jqe,Yqe,Xqe=s((()=>{Xx(),Jqe=U(),Yqe=dx((0,Jqe.jsx)(`path`,{d:`M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8`}),`AddCircleOutlineSharp`)})),Zqe,Qqe,$qe=s((()=>{Xx(),Zqe=U(),Qqe=dx((0,Zqe.jsx)(`path`,{d:`M7 11v2h10v-2zm5-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8`}),`RemoveCircleOutlineSharp`)}));function eJe(e){return(0,j6.jsx)(lx,{...e,children:(0,j6.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`24`,height:`24`,viewBox:`0 0 24 24`,children:[(0,j6.jsx)(`path`,{d:`M6,15H9v3h2V13H6Zm9-6V6H13v5h5V9Z`}),(0,j6.jsx)(`path`,{d:`M12,2A10,10,0,1,0,22,12,10,10,0,0,0,12,2Zm0,18a8,8,0,1,1,8-8,8,8,0,0,1-8,8Z`})]})})}var j6,tJe=s((()=>{ux(),j6=U()}));function M6({windowId:e=``,updateViewport:t=()=>{},viewer:n={},zoomToWorld:r}){let{t:i}=tb();return(0,P6.jsxs)(nJe,{children:[(0,P6.jsx)(mT,{"aria-label":i(`zoomIn`),onClick:()=>{t(e,{zoom:n.zoom*2})},children:(0,P6.jsx)(Yqe,{})}),(0,P6.jsx)(mT,{"aria-label":i(`zoomOut`),onClick:()=>{t(e,{zoom:n.zoom/2})},children:(0,P6.jsx)(Qqe,{})}),(0,P6.jsx)(mT,{"aria-label":i(`zoomReset`),onClick:()=>r(!1),children:(0,P6.jsx)(eJe,{})})]})}var N6,P6,nJe,rJe=s((()=>{Xqe(),$qe(),_b(),N6=d(B(),1),sb(),tJe(),hT(),P6=U(),nJe=X(`div`)({display:`flex`,flexDirection:`row`,justifyContent:`center`}),M6.propTypes={updateViewport:N6.default.func,viewer:N6.default.shape({x:N6.default.number,y:N6.default.number,zoom:N6.default.number}),windowId:N6.default.string,zoomToWorld:N6.default.func.isRequired}})),iJe,aJe,oJe,F6,sJe=s((()=>{H(),z(),Rr(),Fd(),tu(),rJe(),iJe=(e,{windowId:t})=>({viewer:Ja(e,{windowId:t})}),aJe={updateViewport:qu},oJe=V(Qe(iJe,aJe),Lr(`ZoomControls`)),F6=oJe(M6)}));function I6({canvasCount:e,canvasIndex:t,canvasLabel:n=void 0}){let{t:r}=tb();return(0,R6.jsxs)(lJe,{className:(0,cJe.default)(Bb(`osd-info`)),children:[(0,R6.jsx)(rx,{variant:`caption`,className:Bb(`canvas-count`),role:`status`,sx:{display:`inline`},children:r(`pagination`,{current:t+1,total:e})}),(0,R6.jsx)(rx,{variant:`caption`,className:Bb(`canvas-label`),role:`status`,sx:{display:`inline`},children:n&&` • ${n}`})]})}var L6,cJe,R6,lJe,uJe=s((()=>{ix(),L6=d(B(),1),_b(),cJe=d(xv(),1),sb(),Vb(),R6=U(),lJe=X(`div`)(({theme:e})=>({overflow:`hidden`,boxSizing:`border-box`,paddingBottom:.5,paddingLeft:e.spacing(2),paddingRight:e.spacing(2),textOverflow:`ellipsis`,unicodeBidi:`plaintext`,whiteSpace:`nowrap`,width:`100%`})),I6.propTypes={canvasCount:L6.default.number.isRequired,canvasIndex:L6.default.number.isRequired,canvasLabel:L6.default.string}})),dJe,fJe,z6,pJe=s((()=>{H(),z(),Rr(),uJe(),tu(),dJe=(e,t)=>{let{windowId:n}=t,r=Ks(e,{windowId:n}),i=Ts(e,{windowId:n}),a=(Js(e,{windowId:n})||{}).id;return{canvasCount:r.length,canvasIndex:i,canvasLabel:tc(e,{canvasId:a,windowId:n})}},fJe=V(Qe(dJe,null),Lr(`ViewerInfo`)),z6=fJe(I6)})),mJe,B6,hJe=s((()=>{Xx(),mJe=U(),B6=dx((0,mJe.jsx)(`path`,{d:`m10 16.5 6-4.5-6-4.5zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8`}),`PlayCircleOutlineSharp`)}));function V6({hasNextCanvas:e=!1,hasPreviousCanvas:t=!1,setNextCanvas:n=()=>{},setPreviousCanvas:r=()=>{},viewingDirection:i=``}){let{t:a}=tb(),o=`ltr`,s,c;switch(i){case`top-to-bottom`:s={transform:`rotate(270deg)`},c={transform:`rotate(90deg)`};break;case`bottom-to-top`:s={transform:`rotate(90deg)`},c={transform:`rotate(270deg)`};break;case`right-to-left`:o=`rtl`,s={},c={transform:`rotate(180deg)`};break;default:s={transform:`rotate(180deg)`},c={}}return(0,U6.jsxs)(`div`,{className:(0,gJe.default)(Bb(`osd-navigation`)),dir:o,children:[(0,U6.jsx)(mT,{"aria-label":a(`previousCanvas`),className:Bb(`previous-canvas-button`),disabled:!t,onClick:()=>{t&&r()},children:(0,U6.jsx)(B6,{style:s})}),(0,U6.jsx)(mT,{"aria-label":a(`nextCanvas`),className:Bb(`next-canvas-button`),disabled:!e,onClick:()=>{e&&n()},children:(0,U6.jsx)(B6,{style:c})})]})}var H6,gJe,U6,_Je=s((()=>{hJe(),H6=d(B(),1),gJe=d(xv(),1),sb(),hT(),Vb(),U6=U(),V6.propTypes={hasNextCanvas:H6.default.bool,hasPreviousCanvas:H6.default.bool,setNextCanvas:H6.default.func,setPreviousCanvas:H6.default.func,viewingDirection:H6.default.string}})),vJe,yJe,bJe,W6,xJe=s((()=>{H(),z(),Rr(),Fd(),tu(),_Je(),vJe=(e,{windowId:t})=>({hasNextCanvas:!!$s(e,{windowId:t}),hasPreviousCanvas:!!ec(e,{windowId:t}),viewingDirection:Ds(e,{windowId:t})}),yJe=(e,{windowId:t})=>({setNextCanvas:(...n)=>e(Gu(t)),setPreviousCanvas:(...n)=>e(Ku(t))}),bJe=V(Qe(vJe,yJe),Lr(`ViewerNavigation`)),W6=bJe(V6)})),SJe,G6,CJe,wJe,K6,TJe,q6,EJe=s((()=>{SJe=d(h(),1),G6=d(B(),1),_b(),CJe=d(xv(),1),ov(),GZ(),GT(),ix(),N$(),wJe=Phe(),Ihe(),sJe(),pJe(),xJe(),Vb(),nM(),K6=U(),TJe=X(av,{name:`WindowCanvasNavigationControls`,slot:`root`})(({theme:e})=>({alignItems:`center`,backgroundColor:Zd(e.palette.background.paper,.5),bottom:0,cursor:`default`,display:`flex`,flexDirection:`column`,flexWrap:`wrap`,justifyContent:`center`,position:`absolute`,textAlign:`center`,width:`100%`,zIndex:50})),q6=(0,SJe.forwardRef)(({showZoomControls:e=!1,visible:t=!0,windowId:n,zoomToWorld:r,...i},a)=>{let[o,s]=(0,wJe.useElementSize)(),c={showZoomControls:e,size:s,visible:t,windowId:n,...i},l=s&&s.width&&s.width<=253;return t?(0,K6.jsxs)(TJe,{square:!0,className:(0,CJe.default)(Bb(`canvas-nav`),l?Bb(`canvas-nav-stacked`):null),elevation:0,ref:Fhe(a,o),children:[(0,K6.jsxs)(WZ,{direction:l?`column`:`row`,divider:(0,K6.jsx)(WT,{orientation:l?`horizontal`:`vertical`,variant:`middle`,flexItem:!0}),spacing:0,children:[(0,K6.jsx)(W6,{windowId:n}),e&&(0,K6.jsx)(F6,{windowId:n,zoomToWorld:r})]}),(0,K6.jsx)(z6,{windowId:n}),(0,K6.jsx)(tM,{targetName:`WindowCanvasNavigationControls`,...c})]}):(0,K6.jsx)(rx,{style:EB,component:`div`,children:(0,K6.jsx)(z6,{windowId:n})})}),q6.propTypes={showZoomControls:G6.default.bool,visible:G6.default.bool,windowId:G6.default.string.isRequired,zoomToWorld:G6.default.func.isRequired},q6.displayName=`WindowCanvasNavigationControls`})),DJe,OJe,J6,Y6=s((()=>{z(),H(),Rr(),tu(),EJe(),DJe=(e,{windowId:t})=>({showZoomControls:wo(e),visible:Wa(e).focusedWindowId===t}),OJe=V(Qe(DJe),Lr(`WindowCanvasNavigationControls`)),J6=OJe(q6)})),X6=c(((e,t)=>{function n(e){return new n.Viewer(e)}(function(e){e.version={versionStr:`5.0.1`,major:5,minor:0,revision:1};var t={"[object Boolean]":`boolean`,"[object Number]":`number`,"[object String]":`string`,"[object Function]":`function`,"[object AsyncFunction]":`function`,"[object Promise]":`promise`,"[object Array]":`array`,"[object Date]":`date`,"[object RegExp]":`regexp`,"[object Object]":`object`},r=Object.prototype.toString,i=Object.prototype.hasOwnProperty;e.isFunction=function(t){return e.type(t)===`function`},e.isArray=Array.isArray||function(t){return e.type(t)===`array`},e.isWindow=function(e){return e&&typeof e==`object`&&`setInterval`in e},e.type=function(e){return e==null?String(e):t[r.call(e)]||`object`},e.isPlainObject=function(t){if(!t||n.type(t)!==`object`||t.nodeType||e.isWindow(t)||t.constructor&&!i.call(t,`constructor`)&&!i.call(t.constructor.prototype,`isPrototypeOf`))return!1;var r;for(var a in t)r=a;return r===void 0||i.call(t,r)},e.isEmptyObject=function(e){for(var t in e)return!1;return!0},e.freezeObject=function(t){return e.freezeObject=Object.freeze?Object.freeze:function(e){return e},e.freezeObject(t)},e.supportsCanvas=function(){var t=document.createElement(`canvas`);return!!(e.isFunction(t.getContext)&&t.getContext(`2d`))}(),e.isCanvasTainted=function(e){var t=!1;try{e.getContext(`2d`).getImageData(0,0,1,1)}catch{t=!0}return t},e.supportsAddEventListener=function(){return!!(document.documentElement.addEventListener&&document.addEventListener)}(),e.supportsRemoveEventListener=function(){return!!(document.documentElement.removeEventListener&&document.removeEventListener)}(),e.supportsEventListenerOptions=function(){var t=0;if(e.supportsAddEventListener)try{var n={get capture(){return t++,!1},get once(){return t++,!1},get passive(){return t++,!1}};window.addEventListener(`test`,null,n),window.removeEventListener(`test`,null,n)}catch{t=0}return t>=3}(),e.getCurrentPixelDensityRatio=function(){if(e.supportsCanvas){var t=document.createElement(`canvas`).getContext(`2d`),n=window.devicePixelRatio||1,r=t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;return Math.max(n,1)/r}return 1},e.pixelDensityRatio=e.getCurrentPixelDensityRatio()})(n),(function(e){e.extend=function(){var t,r,i,a,o,s,c=arguments[0]||{},l=arguments.length,u=!1,d=1;for(typeof c==`boolean`&&(u=c,c=arguments[1]||{},d=2),typeof c!=`object`&&!n.isFunction(c)&&(c={}),l===d&&(c=this,--d);d<l;d++)if(t=arguments[d],t!==null||t!==void 0)for(r in t){var f=Object.getOwnPropertyDescriptor(t,r);if(f!==void 0){if(f.get||f.set){Object.defineProperty(c,r,f);continue}a=f.value}else{e.console.warn(`Could not copy inherited property "`+r+`".`);continue}c!==a&&(u&&a&&(n.isPlainObject(a)||(o=n.isArray(a)))?(i=c[r],o?(o=!1,s=i&&n.isArray(i)?i:[]):s=i&&n.isPlainObject(i)?i:{},c[r]=n.extend(u,s,a)):a!==void 0&&(c[r]=a))}return c},e.extend(e,{DEFAULT_SETTINGS:{xmlPath:null,tileSources:null,tileHost:null,initialPage:0,crossOriginPolicy:!1,ajaxWithCredentials:!1,loadTilesWithAjax:!1,ajaxHeaders:{},splitHashDataForPost:!1,panHorizontal:!0,panVertical:!0,constrainDuringPan:!1,wrapHorizontal:!1,wrapVertical:!1,visibilityRatio:.5,minPixelRatio:.5,defaultZoomLevel:0,minZoomLevel:null,maxZoomLevel:null,homeFillsViewer:!1,clickTimeThreshold:300,clickDistThreshold:5,dblClickTimeThreshold:300,dblClickDistThreshold:20,springStiffness:6.5,animationTime:1.2,gestureSettingsMouse:{dragToPan:!0,scrollToZoom:!0,clickToZoom:!0,dblClickToZoom:!1,dblClickDragToZoom:!1,pinchToZoom:!1,zoomToRefPoint:!0,flickEnabled:!1,flickMinSpeed:120,flickMomentum:.25,pinchRotate:!1},gestureSettingsTouch:{dragToPan:!0,scrollToZoom:!1,clickToZoom:!1,dblClickToZoom:!0,dblClickDragToZoom:!0,pinchToZoom:!0,zoomToRefPoint:!0,flickEnabled:!0,flickMinSpeed:120,flickMomentum:.25,pinchRotate:!1},gestureSettingsPen:{dragToPan:!0,scrollToZoom:!1,clickToZoom:!0,dblClickToZoom:!1,dblClickDragToZoom:!1,pinchToZoom:!1,zoomToRefPoint:!0,flickEnabled:!1,flickMinSpeed:120,flickMomentum:.25,pinchRotate:!1},gestureSettingsUnknown:{dragToPan:!0,scrollToZoom:!1,clickToZoom:!1,dblClickToZoom:!0,dblClickDragToZoom:!1,pinchToZoom:!0,zoomToRefPoint:!0,flickEnabled:!0,flickMinSpeed:120,flickMomentum:.25,pinchRotate:!1},zoomPerClick:2,zoomPerScroll:1.2,zoomPerDblClickDrag:1.2,zoomPerSecond:1,blendTime:0,alwaysBlend:!1,autoHideControls:!0,immediateRender:!1,minZoomImageRatio:.9,maxZoomPixelRatio:1.1,smoothTileEdgesMinZoom:1.1,iOSDevice:function(){if(typeof navigator!=`object`)return!1;var e=navigator.userAgent;return typeof e==`string`?e.indexOf(`iPhone`)!==-1||e.indexOf(`iPad`)!==-1||e.indexOf(`iPod`)!==-1:!1}(),pixelsPerWheelLine:40,pixelsPerArrowPress:40,autoResize:!0,preserveImageSizeOnResize:!1,minScrollDeltaTime:50,rotationIncrement:90,maxTilesPerFrame:1,showSequenceControl:!0,sequenceControlAnchor:null,preserveViewport:!1,preserveOverlays:!1,navPrevNextWrap:!1,showNavigationControl:!0,navigationControlAnchor:null,showZoomControl:!0,showHomeControl:!0,showFullPageControl:!0,showRotationControl:!1,showFlipControl:!1,controlsFadeDelay:2e3,controlsFadeLength:1500,mouseNavEnabled:!0,showNavigator:!1,navigatorElement:null,navigatorId:null,navigatorPosition:null,navigatorSizeRatio:.2,navigatorMaintainSizeRatio:!1,navigatorTop:null,navigatorLeft:null,navigatorHeight:null,navigatorWidth:null,navigatorAutoResize:!0,navigatorAutoFade:!0,navigatorRotate:!0,navigatorBackground:`#000`,navigatorOpacity:.8,navigatorBorderColor:`#555`,navigatorDisplayRegionColor:`#900`,degrees:0,flipped:!1,overlayPreserveContentDirection:!0,opacity:1,compositeOperation:null,drawer:[`webgl`,`canvas`,`html`],drawerOptions:{webgl:{},canvas:{},html:{},custom:{}},preload:!1,imageSmoothingEnabled:!0,placeholderFillStyle:null,subPixelRoundingForTransparency:null,showReferenceStrip:!1,referenceStripScroll:`horizontal`,referenceStripElement:null,referenceStripHeight:null,referenceStripWidth:null,referenceStripPosition:`BOTTOM_LEFT`,referenceStripSizeRatio:.2,collectionRows:3,collectionColumns:0,collectionLayout:`horizontal`,collectionMode:!1,collectionTileSize:800,collectionTileMargin:80,imageLoaderLimit:0,maxImageCacheCount:200,timeout:3e4,tileRetryMax:0,tileRetryDelay:2500,prefixUrl:`/images/`,navImages:{zoomIn:{REST:`zoomin_rest.png`,GROUP:`zoomin_grouphover.png`,HOVER:`zoomin_hover.png`,DOWN:`zoomin_pressed.png`},zoomOut:{REST:`zoomout_rest.png`,GROUP:`zoomout_grouphover.png`,HOVER:`zoomout_hover.png`,DOWN:`zoomout_pressed.png`},home:{REST:`home_rest.png`,GROUP:`home_grouphover.png`,HOVER:`home_hover.png`,DOWN:`home_pressed.png`},fullpage:{REST:`fullpage_rest.png`,GROUP:`fullpage_grouphover.png`,HOVER:`fullpage_hover.png`,DOWN:`fullpage_pressed.png`},rotateleft:{REST:`rotateleft_rest.png`,GROUP:`rotateleft_grouphover.png`,HOVER:`rotateleft_hover.png`,DOWN:`rotateleft_pressed.png`},rotateright:{REST:`rotateright_rest.png`,GROUP:`rotateright_grouphover.png`,HOVER:`rotateright_hover.png`,DOWN:`rotateright_pressed.png`},flip:{REST:`flip_rest.png`,GROUP:`flip_grouphover.png`,HOVER:`flip_hover.png`,DOWN:`flip_pressed.png`},previous:{REST:`previous_rest.png`,GROUP:`previous_grouphover.png`,HOVER:`previous_hover.png`,DOWN:`previous_pressed.png`},next:{REST:`next_rest.png`,GROUP:`next_grouphover.png`,HOVER:`next_hover.png`,DOWN:`next_pressed.png`}},debugMode:!1,debugGridColor:[`#437AB2`,`#1B9E77`,`#D95F02`,`#7570B3`,`#E7298A`,`#66A61E`,`#E6AB02`,`#A6761D`,`#666666`],silenceMultiImageWarnings:!1},delegate:function(e,t){return function(){var n=arguments;return n===void 0&&(n=[]),t.apply(e,n)}},BROWSERS:{UNKNOWN:0,IE:1,FIREFOX:2,SAFARI:3,CHROME:4,OPERA:5,EDGE:6,CHROMEEDGE:7},SUBPIXEL_ROUNDING_OCCURRENCES:{NEVER:0,ONLY_AT_REST:1,ALWAYS:2},_viewers:new Map,getViewer:function(t){return e._viewers.get(this.getElement(t))},getElement:function(e){return typeof e==`string`&&(e=document.getElementById(e)),e},getElementPosition:function(t){var n=new e.Point,r,i;for(t=e.getElement(t),r=e.getElementStyle(t).position===`fixed`,i=a(t,r);i;)n.x+=t.offsetLeft,n.y+=t.offsetTop,r&&(n=n.plus(e.getPageScroll())),t=i,r=e.getElementStyle(t).position===`fixed`,i=a(t,r);return n},getElementOffset:function(t){t=e.getElement(t);var n=t&&t.ownerDocument,r,i,a={top:0,left:0};return n?(r=n.documentElement,t.getBoundingClientRect!==void 0&&(a=t.getBoundingClientRect()),i=n===n.window?n:n.nodeType===9?n.defaultView||n.parentWindow:!1,new e.Point(a.left+(i.pageXOffset||r.scrollLeft)-(r.clientLeft||0),a.top+(i.pageYOffset||r.scrollTop)-(r.clientTop||0))):new e.Point},getElementSize:function(t){return t=e.getElement(t),new e.Point(t.clientWidth,t.clientHeight)},getElementStyle:document.documentElement.currentStyle?function(t){return t=e.getElement(t),t.currentStyle}:function(t){return t=e.getElement(t),window.getComputedStyle(t,``)},getCssPropertyWithVendorPrefix:function(t){var n={};return e.getCssPropertyWithVendorPrefix=function(t){if(n[t]!==void 0)return n[t];var r=document.createElement(`div`).style,i=null;if(r[t]!==void 0)i=t;else for(var a=[`Webkit`,`Moz`,`MS`,`O`,`webkit`,`moz`,`ms`,`o`],o=e.capitalizeFirstLetter(t),s=0;s<a.length;s++){var c=a[s]+o;if(r[c]!==void 0){i=c;break}}return n[t]=i,i},e.getCssPropertyWithVendorPrefix(t)},capitalizeFirstLetter:function(e){return e.charAt(0).toUpperCase()+e.slice(1)},positiveModulo:function(e,t){var n=e%t;return n<0&&(n+=t),n},pointInElement:function(t,n){t=e.getElement(t);var r=e.getElementOffset(t),i=e.getElementSize(t);return n.x>=r.x&&n.x<r.x+i.x&&n.y<r.y+i.y&&n.y>=r.y},getMousePosition:function(t){if(typeof t.pageX==`number`)e.getMousePosition=function(t){var n=new e.Point;return n.x=t.pageX,n.y=t.pageY,n};else if(typeof t.clientX==`number`)e.getMousePosition=function(t){var n=new e.Point;return n.x=t.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,n.y=t.clientY+document.body.scrollTop+document.documentElement.scrollTop,n};else throw Error(`Unknown event mouse position, no known technique.`);return e.getMousePosition(t)},getPageScroll:function(){var t=document.documentElement||{},n=document.body||{};if(typeof window.pageXOffset==`number`)e.getPageScroll=function(){return new e.Point(window.pageXOffset,window.pageYOffset)};else if(n.scrollLeft||n.scrollTop)e.getPageScroll=function(){return new e.Point(document.body.scrollLeft,document.body.scrollTop)};else if(t.scrollLeft||t.scrollTop)e.getPageScroll=function(){return new e.Point(document.documentElement.scrollLeft,document.documentElement.scrollTop)};else return new e.Point(0,0);return e.getPageScroll()},setPageScroll:function(t){if(window.scrollTo!==void 0)e.setPageScroll=function(e){window.scrollTo(e.x,e.y)};else{var n=e.getPageScroll();if(n.x===t.x&&n.y===t.y)return;document.body.scrollLeft=t.x,document.body.scrollTop=t.y;var r=e.getPageScroll();if(r.x!==n.x&&r.y!==n.y){e.setPageScroll=function(e){document.body.scrollLeft=e.x,document.body.scrollTop=e.y};return}if(document.documentElement.scrollLeft=t.x,document.documentElement.scrollTop=t.y,r=e.getPageScroll(),r.x!==n.x&&r.y!==n.y){e.setPageScroll=function(e){document.documentElement.scrollLeft=e.x,document.documentElement.scrollTop=e.y};return}e.setPageScroll=function(e){}}e.setPageScroll(t)},getWindowSize:function(){var t=document.documentElement||{},n=document.body||{};if(typeof window.innerWidth==`number`)e.getWindowSize=function(){return new e.Point(window.innerWidth,window.innerHeight)};else if(t.clientWidth||t.clientHeight)e.getWindowSize=function(){return new e.Point(document.documentElement.clientWidth,document.documentElement.clientHeight)};else if(n.clientWidth||n.clientHeight)e.getWindowSize=function(){return new e.Point(document.body.clientWidth,document.body.clientHeight)};else throw Error(`Unknown window size, no known technique.`);return e.getWindowSize()},makeCenteredNode:function(t){t=e.getElement(t);var n=[e.makeNeutralElement(`div`),e.makeNeutralElement(`div`),e.makeNeutralElement(`div`)];return e.extend(n[0].style,{display:`table`,height:`100%`,width:`100%`}),e.extend(n[1].style,{display:`table-row`}),e.extend(n[2].style,{display:`table-cell`,verticalAlign:`middle`,textAlign:`center`}),n[0].appendChild(n[1]),n[1].appendChild(n[2]),n[2].appendChild(t),n[0]},makeNeutralElement:function(e){var t=document.createElement(e),n=t.style;return n.background=`transparent none`,n.border=`none`,n.margin=`0px`,n.padding=`0px`,n.position=`static`,t},now:function(){return e.now=Date.now?Date.now:function(){return new Date().getTime()},e.now()},makeTransparentImage:function(t){var n=e.makeNeutralElement(`img`);return n.src=t,n},setElementOpacity:function(t,n,r){var i,a;t=e.getElement(t),r&&!e.Browser.alpha&&(n=Math.round(n)),e.Browser.opacity?t.style.opacity=n<1?n:``:n<1?(i=Math.round(100*n),a=`alpha(opacity=`+i+`)`,t.style.filter=a):t.style.filter=``},setElementTouchActionNone:function(t){t=e.getElement(t),t.style.touchAction===void 0?t.style.msTouchAction!==void 0&&(t.style.msTouchAction=`none`):t.style.touchAction=`none`},setElementPointerEvents:function(t,n){t=e.getElement(t),t.style!==void 0&&t.style.pointerEvents!==void 0&&(t.style.pointerEvents=n)},setElementPointerEventsNone:function(t){e.setElementPointerEvents(t,`none`)},addClass:function(t,n){t=e.getElement(t),t.className?(` `+t.className+` `).indexOf(` `+n+` `)===-1&&(t.className+=` `+n):t.className=n},indexOf:function(e,t,n){return this.indexOf=Array.prototype.indexOf?function(e,t,n){return e.indexOf(t,n)}:function(e,t,n){var r,i=n||0,a;if(!e)throw TypeError();if(a=e.length,a===0||i>=a)return-1;for(i<0&&(i=a-Math.abs(i)),r=i;r<a;r++)if(e[r]===t)return r;return-1},this.indexOf(e,t,n)},removeClass:function(t,n){var r,i=[],a;for(t=e.getElement(t),r=t.className.split(/\s+/),a=0;a<r.length;a++)r[a]&&r[a]!==n&&i.push(r[a]);t.className=i.join(` `)},normalizeEventListenerOptions:function(t){return t===void 0?e.supportsEventListenerOptions?{capture:!1}:!1:typeof t==`boolean`?e.supportsEventListenerOptions?{capture:t}:t:e.supportsEventListenerOptions?t:t.capture!==void 0&&t.capture},addEvent:function(){if(e.supportsAddEventListener)return function(t,n,r,i){i=e.normalizeEventListenerOptions(i),t=e.getElement(t),t.addEventListener(n,r,i)};if(document.documentElement.attachEvent&&document.attachEvent)return function(t,n,r){t=e.getElement(t),t.attachEvent(`on`+n,r)};throw Error(`No known event model.`)}(),removeEvent:function(){if(e.supportsRemoveEventListener)return function(t,n,r,i){i=e.normalizeEventListenerOptions(i),t=e.getElement(t),t.removeEventListener(n,r,i)};if(document.documentElement.detachEvent&&document.detachEvent)return function(t,n,r){t=e.getElement(t),t.detachEvent(`on`+n,r)};throw Error(`No known event model.`)}(),cancelEvent:function(e){e.preventDefault()},eventIsCanceled:function(e){return e.defaultPrevented},stopEvent:function(e){e.stopPropagation()},createCallback:function(e,t){console.error(`The createCallback function is deprecated and will be removed in future versions. Please use alternativeFunction instead.`);var n=[],r;for(r=2;r<arguments.length;r++)n.push(arguments[r]);return function(){var r=n.concat([]),i;for(i=0;i<arguments.length;i++)r.push(arguments[i]);return t.apply(e,r)}},getUrlParameter:function(e){return i[e]||null},getUrlProtocol:function(e){var t=e.match(/^([a-z]+:)\/\//i);return t===null?window.location.protocol:t[1].toLowerCase()},createAjaxRequest:function(){if(window.XMLHttpRequest)return e.createAjaxRequest=function(){return new XMLHttpRequest},new XMLHttpRequest;throw Error(`Browser doesn't support XMLHttpRequest.`)},makeAjaxRequest:function(t,n,r){var i,a,o,s;e.isPlainObject(t)&&(n=t.success,r=t.error,i=t.withCredentials,a=t.headers,o=t.responseType||null,s=t.postData||null,t=t.url);var c=e.getUrlProtocol(t),l=e.createAjaxRequest();if(!e.isFunction(n))throw Error(`makeAjaxRequest requires a success callback`);l.onreadystatechange=function(){l.readyState===4&&(l.onreadystatechange=function(){},l.status>=200&&l.status<300||l.status===0&&c!==`http:`&&c!==`https:`?n(l):e.isFunction(r)?r(l):e.console.error(`AJAX request returned %d: %s`,l.status,t))};var u=s?`POST`:`GET`;try{if(l.open(u,t,!0),o&&(l.responseType=o),a)for(var d in a)Object.prototype.hasOwnProperty.call(a,d)&&a[d]&&l.setRequestHeader(d,a[d]);i&&(l.withCredentials=!0),l.send(s)}catch(t){e.console.error(`%s while making AJAX request: %s`,t.name,t.message),l.onreadystatechange=function(){},e.isFunction(r)&&r(l,t)}return l},jsonp:function(t){var n,r=t.url,i=document.head||document.getElementsByTagName(`head`)[0]||document.documentElement,a=t.callbackName||`openseadragon`+e.now(),o=window[a],s=`$1`+a+`$2`,c=t.param||`callback`,l=t.callback;r=r.replace(/(=)\?(&|$)|\?\?/i,s),r+=(/\?/.test(r)?`&`:`?`)+c+`=`+a,window[a]=function(t){if(o)window[a]=o;else try{delete window[a]}catch{}l&&e.isFunction(l)&&l(t)},n=document.createElement(`script`),(t.async!==void 0||!1!==t.async)&&(n.async=`async`),t.scriptCharset&&(n.charset=t.scriptCharset),n.src=r,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,i&&n.parentNode&&i.removeChild(n),n=void 0)},i.insertBefore(n,i.firstChild)},createFromDZI:function(){throw`OpenSeadragon.createFromDZI is deprecated, use Viewer.open.`},parseXml:function(t){if(window.DOMParser)e.parseXml=function(e){var t=null;return t=new DOMParser().parseFromString(e,`text/xml`),t};else throw Error(`Browser doesn't support XML DOM.`);return e.parseXml(t)},parseJSON:function(t){return e.parseJSON=window.JSON.parse,e.parseJSON(t)},imageFormatSupported:function(e){return e||=``,!!r[e.toLowerCase()]},setImageFormatsSupported:function(t){e.extend(r,t)}});var t=function(e){};e.console=window.console||{log:t,debug:t,info:t,warn:t,error:t,assert:t},e.Browser={vendor:e.BROWSERS.UNKNOWN,version:0,alpha:!0};var r={avif:!0,bmp:!1,jpeg:!0,jpg:!0,png:!0,tif:!1,wdp:!1,webp:!0},i={};(function(){var t=navigator.appVersion,n=navigator.userAgent,r;switch(navigator.appName){case`Microsoft Internet Explorer`:window.attachEvent&&window.ActiveXObject&&(e.Browser.vendor=e.BROWSERS.IE,e.Browser.version=parseFloat(n.substring(n.indexOf(`MSIE`)+5,n.indexOf(`;`,n.indexOf(`MSIE`)))));break;case`Netscape`:window.addEventListener&&(n.indexOf(`Edge`)>=0?(e.Browser.vendor=e.BROWSERS.EDGE,e.Browser.version=parseFloat(n.substring(n.indexOf(`Edge`)+5))):n.indexOf(`Edg`)>=0?(e.Browser.vendor=e.BROWSERS.CHROMEEDGE,e.Browser.version=parseFloat(n.substring(n.indexOf(`Edg`)+4))):n.indexOf(`Firefox`)>=0?(e.Browser.vendor=e.BROWSERS.FIREFOX,e.Browser.version=parseFloat(n.substring(n.indexOf(`Firefox`)+8))):n.indexOf(`Safari`)>=0?(e.Browser.vendor=n.indexOf(`Chrome`)>=0?e.BROWSERS.CHROME:e.BROWSERS.SAFARI,e.Browser.version=parseFloat(n.substring(n.substring(0,n.indexOf(`Safari`)).lastIndexOf(`/`)+1,n.indexOf(`Safari`)))):(r=RegExp(`Trident/.*rv:([0-9]{1,}[.0-9]{0,})`),r.exec(n)!==null&&(e.Browser.vendor=e.BROWSERS.IE,e.Browser.version=parseFloat(RegExp.$1))));break;case`Opera`:e.Browser.vendor=e.BROWSERS.OPERA,e.Browser.version=parseFloat(t)}var a=window.location.search.substring(1).split(`&`),o,s,c;for(c=0;c<a.length;c++)if(o=a[c],s=o.indexOf(`=`),s>0){var l=o.substring(0,s),u=o.substring(s+1);try{i[l]=decodeURIComponent(u)}catch{e.console.error(`Ignoring malformed URL parameter: %s=%s`,l,u)}}e.Browser.alpha=!(e.Browser.vendor===e.BROWSERS.CHROME&&e.Browser.version<2),e.Browser.opacity=!0,e.Browser.vendor===e.BROWSERS.IE&&e.console.error(`Internet Explorer is not supported by OpenSeadragon`)})(),(function(t){var n=t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||t.msRequestAnimationFrame,r=t.cancelAnimationFrame||t.mozCancelAnimationFrame||t.webkitCancelAnimationFrame||t.msCancelAnimationFrame;if(n&&r)e.requestAnimationFrame=function(){return n.apply(t,arguments)},e.cancelAnimationFrame=function(){return r.apply(t,arguments)};else{var i=[],a=[],o=0,s;e.requestAnimationFrame=function(t){return i.push([++o,t]),s||=setInterval(function(){if(i.length){var t=e.now(),n=a;for(a=i,i=n;a.length;)a.shift()[1](t)}else clearInterval(s),s=void 0},20),o},e.cancelAnimationFrame=function(e){var t,n;for(t=0,n=i.length;t<n;t+=1)if(i[t][0]===e){i.splice(t,1);return}for(t=0,n=a.length;t<n;t+=1)if(a[t][0]===e){a.splice(t,1);return}}}})(window);function a(e,t){return t&&e!==document.body?document.body:e.offsetParent}})(n),(function(e,n){typeof define==`function`&&define.amd?define([],n):typeof t==`object`&&t.exports?t.exports=n():e.OpenSeadragon=n()})(e,function(){return n}),(function(e){class t{constructor(e){e||=[0,0,0,0,0,0,0,0,0],this.values=e}static makeIdentity(){return new t([1,0,0,0,1,0,0,0,1])}static makeTranslation(e,n){return new t([1,0,0,0,1,0,e,n,1])}static makeRotation(e){var n=Math.cos(e),r=Math.sin(e);return new t([n,-r,0,r,n,0,0,0,1])}static makeScaling(e,n){return new t([e,0,0,0,n,0,0,0,1])}multiply(e){let n=this.values,r=e.values;var i=n[0],a=n[1],o=n[2],s=n[3],c=n[4],l=n[5],u=n[6],d=n[7],f=n[8],p=r[0],m=r[1],h=r[2],g=r[3],_=r[4],v=r[5],y=r[6],b=r[7],x=r[8];return new t([p*i+m*s+h*u,p*a+m*c+h*d,p*o+m*l+h*f,g*i+_*s+v*u,g*a+_*c+v*d,g*o+_*l+v*f,y*i+b*s+x*u,y*a+b*c+x*d,y*o+b*l+x*f])}}e.Mat3=t})(n),(function(e){var t={supportsFullScreen:!1,isFullScreen:function(){return!1},getFullScreenElement:function(){return null},requestFullScreen:function(){},exitFullScreen:function(){},cancelFullScreen:function(){},fullScreenEventName:``,fullScreenErrorEventName:``};document.exitFullscreen?(t.supportsFullScreen=!0,t.getFullScreenElement=function(){return document.fullscreenElement},t.requestFullScreen=function(t){return t.requestFullscreen().catch(function(t){e.console.error(`Fullscreen request failed: `,t)})},t.exitFullScreen=function(){document.exitFullscreen().catch(function(t){e.console.error(`Error while exiting fullscreen: `,t)})},t.fullScreenEventName=`fullscreenchange`,t.fullScreenErrorEventName=`fullscreenerror`):document.msExitFullscreen?(t.supportsFullScreen=!0,t.getFullScreenElement=function(){return document.msFullscreenElement},t.requestFullScreen=function(e){return e.msRequestFullscreen()},t.exitFullScreen=function(){document.msExitFullscreen()},t.fullScreenEventName=`MSFullscreenChange`,t.fullScreenErrorEventName=`MSFullscreenError`):document.webkitExitFullscreen?(t.supportsFullScreen=!0,t.getFullScreenElement=function(){return document.webkitFullscreenElement},t.requestFullScreen=function(e){return e.webkitRequestFullscreen()},t.exitFullScreen=function(){document.webkitExitFullscreen()},t.fullScreenEventName=`webkitfullscreenchange`,t.fullScreenErrorEventName=`webkitfullscreenerror`):document.webkitCancelFullScreen?(t.supportsFullScreen=!0,t.getFullScreenElement=function(){return document.webkitCurrentFullScreenElement},t.requestFullScreen=function(e){return e.webkitRequestFullScreen()},t.exitFullScreen=function(){document.webkitCancelFullScreen()},t.fullScreenEventName=`webkitfullscreenchange`,t.fullScreenErrorEventName=`webkitfullscreenerror`):document.mozCancelFullScreen&&(t.supportsFullScreen=!0,t.getFullScreenElement=function(){return document.mozFullScreenElement},t.requestFullScreen=function(e){return e.mozRequestFullScreen()},t.exitFullScreen=function(){document.mozCancelFullScreen()},t.fullScreenEventName=`mozfullscreenchange`,t.fullScreenErrorEventName=`mozfullscreenerror`),t.isFullScreen=function(){return t.getFullScreenElement()!==null},t.cancelFullScreen=function(){e.console.error(`cancelFullScreen is deprecated. Use exitFullScreen instead.`),t.exitFullScreen()},e.extend(e,t)})(n),(function(e){e.EventSource=function(){this.events={},this._rejectedEventList={}},e.EventSource.prototype={addOnceHandler:function(e,t,n,r,i){var a=this;r||=1;var o=0,s=function(n){return o++,o===r&&a.removeHandler(e,s),t(n)};return this.addHandler(e,s,n,i)},addHandler:function(t,n,r,i){if(Object.prototype.hasOwnProperty.call(this._rejectedEventList,t))return e.console.error(`Error adding handler for ${t}. ${this._rejectedEventList[t]}`),!1;var a=this.events[t];if(a||(this.events[t]=a=[]),n&&e.isFunction(n)){var o=a.length,s={handler:n,userData:r||null,priority:i||0};for(a[o]=s;o>0&&a[o-1].priority<a[o].priority;)a[o]=a[o-1],a[o-1]=s,o--}return!0},removeHandler:function(t,n){var r=this.events[t],i=[],a;if(r&&e.isArray(r)){for(a=0;a<r.length;a++)r[a].handler!==n&&i.push(r[a]);this.events[t]=i}},numberOfHandlers:function(e){var t=this.events[e];return t?t.length:0},removeAllHandlers:function(e){if(e)this.events[e]=[];else for(var t in this.events)this.events[t]=[]},getHandler:function(e){var t=this.events[e];return!t||!t.length?null:(t=t.length===1?[t[0]]:Array.apply(null,t),function(e,n){var r,i=t.length;for(r=0;r<i;r++)t[r]&&(n.eventSource=e,n.userData=t[r].userData,t[r].handler(n))})},raiseEvent:function(t,n){if(Object.prototype.hasOwnProperty.call(this._rejectedEventList,t))return e.console.error(`Error adding handler for ${t}. ${this._rejectedEventList[t]}`),!1;var r=this.getHandler(t);return r&&r(this,n||{}),!0},rejectEventHandler(e,t=``){this._rejectedEventList[e]=t},allowEventHandler(e){delete this._rejectedEventList[e]}}})(n),(function(e){var t=[],n={};e.MouseTracker=function(r){t.push(this);var i=arguments;e.isPlainObject(r)||(r={element:i[0],clickTimeThreshold:i[1],clickDistThreshold:i[2]}),this.hash=Math.random(),this.element=e.getElement(r.element),this.clickTimeThreshold=r.clickTimeThreshold||e.DEFAULT_SETTINGS.clickTimeThreshold,this.clickDistThreshold=r.clickDistThreshold||e.DEFAULT_SETTINGS.clickDistThreshold,this.dblClickTimeThreshold=r.dblClickTimeThreshold||e.DEFAULT_SETTINGS.dblClickTimeThreshold,this.dblClickDistThreshold=r.dblClickDistThreshold||e.DEFAULT_SETTINGS.dblClickDistThreshold,this.userData=r.userData||null,this.stopDelay=r.stopDelay||50,this.preProcessEventHandler=r.preProcessEventHandler||null,this.contextMenuHandler=r.contextMenuHandler||null,this.enterHandler=r.enterHandler||null,this.leaveHandler=r.leaveHandler||null,this.exitHandler=r.exitHandler||null,this.overHandler=r.overHandler||null,this.outHandler=r.outHandler||null,this.pressHandler=r.pressHandler||null,this.nonPrimaryPressHandler=r.nonPrimaryPressHandler||null,this.releaseHandler=r.releaseHandler||null,this.nonPrimaryReleaseHandler=r.nonPrimaryReleaseHandler||null,this.moveHandler=r.moveHandler||null,this.scrollHandler=r.scrollHandler||null,this.clickHandler=r.clickHandler||null,this.dblClickHandler=r.dblClickHandler||null,this.dragHandler=r.dragHandler||null,this.dragEndHandler=r.dragEndHandler||null,this.pinchHandler=r.pinchHandler||null,this.stopHandler=r.stopHandler||null,this.keyDownHandler=r.keyDownHandler||null,this.keyUpHandler=r.keyUpHandler||null,this.keyHandler=r.keyHandler||null,this.focusHandler=r.focusHandler||null,this.blurHandler=r.blurHandler||null;var a=this;n[this.hash]={click:function(e){v(a,e)},dblclick:function(e){y(a,e)},keydown:function(e){b(a,e)},keyup:function(e){x(a,e)},keypress:function(e){S(a,e)},focus:function(e){C(a,e)},blur:function(e){w(a,e)},contextmenu:function(e){T(a,e)},wheel:function(e){E(a,e)},mousewheel:function(e){D(a,e)},DOMMouseScroll:function(e){D(a,e)},MozMousePixelScroll:function(e){D(a,e)},losecapture:function(e){k(a,e)},mouseenter:function(e){I(a,e)},mouseleave:function(e){ne(a,e)},mouseover:function(e){re(a,e)},mouseout:function(e){ie(a,e)},mousedown:function(e){ae(a,e)},mouseup:function(e){oe(a,e)},mousemove:function(e){le(a,e)},touchstart:function(e){A(a,e)},touchend:function(e){j(a,e)},touchmove:function(e){M(a,e)},touchcancel:function(e){ee(a,e)},gesturestart:function(e){N(a,e)},gesturechange:function(e){te(a,e)},gotpointercapture:function(e){P(a,e)},lostpointercapture:function(e){F(a,e)},pointerenter:function(e){I(a,e)},pointerleave:function(e){ne(a,e)},pointerover:function(e){re(a,e)},pointerout:function(e){ie(a,e)},pointerdown:function(e){ae(a,e)},pointerup:function(e){oe(a,e)},pointermove:function(e){le(a,e)},pointercancel:function(e){fe(a,e)},pointerupcaptured:function(e){se(a,e)},pointermovecaptured:function(e){ue(a,e)},tracking:!1,activePointersLists:[],lastClickPos:null,dblClickTimeOut:null,pinchGPoints:[],lastPinchDist:0,currentPinchDist:0,lastPinchCenter:null,currentPinchCenter:null,sentDragEvent:!1},this.hasGestureHandlers=!!(this.pressHandler||this.nonPrimaryPressHandler||this.releaseHandler||this.nonPrimaryReleaseHandler||this.clickHandler||this.dblClickHandler||this.dragHandler||this.dragEndHandler||this.pinchHandler),this.hasScrollHandler=!!this.scrollHandler,e.MouseTracker.havePointerEvents&&e.setElementPointerEvents(this.element,`auto`),this.exitHandler&&e.console.error(`MouseTracker.exitHandler is deprecated. Use MouseTracker.leaveHandler instead.`),r.startDisabled||this.setTracking(!0)},e.MouseTracker.prototype={destroy:function(){var e;for(s(this),this.element=null,e=0;e<t.length;e++)if(t[e]===this){t.splice(e,1);break}n[this.hash]=null,delete n[this.hash]},isTracking:function(){return n[this.hash].tracking},setTracking:function(e){return e?o(this):s(this),this},getActivePointersListByType:function(t){var r=n[this.hash],i,a=r?r.activePointersLists.length:0,o;for(i=0;i<a;i++)if(r.activePointersLists[i].type===t)return r.activePointersLists[i];return o=new e.MouseTracker.GesturePointList(t),r&&r.activePointersLists.push(o),o},getActivePointerCount:function(){var e=n[this.hash],t,r=e.activePointersLists.length,i=0;for(t=0;t<r;t++)i+=e.activePointersLists[t].getLength();return i},preProcessEventHandler:function(){},contextMenuHandler:function(){},enterHandler:function(){},leaveHandler:function(){},exitHandler:function(){},overHandler:function(){},outHandler:function(){},pressHandler:function(){},nonPrimaryPressHandler:function(){},releaseHandler:function(){},nonPrimaryReleaseHandler:function(){},moveHandler:function(){},scrollHandler:function(){},clickHandler:function(){},dblClickHandler:function(){},dragHandler:function(){},dragEndHandler:function(){},pinchHandler:function(){},stopHandler:function(){},keyDownHandler:function(){},keyUpHandler:function(){},keyHandler:function(){},focusHandler:function(){},blurHandler:function(){}};var r=(function(){try{return window.self!==window.top}catch{return!0}})();function i(e){try{return e.addEventListener&&e.removeEventListener}catch{return!1}}e.MouseTracker.gesturePointVelocityTracker=(function(){var t=[],n=0,r=0,i=function(e,t){return e.hash.toString()+t.type+t.id.toString()},a=function(){var n,i=t.length,a,o,s=e.now(),c=s-r,l,u;for(r=s,n=0;n<i;n++)a=t[n],o=a.gPoint,o.direction=Math.atan2(o.currentPos.y-a.lastPos.y,o.currentPos.x-a.lastPos.x),l=a.lastPos.distanceTo(o.currentPos),a.lastPos=o.currentPos,u=1e3*l/(c+1),o.speed=.75*u+.25*o.speed};return{addPoint:function(o,s){var c=i(o,s);t.push({guid:c,gPoint:s,lastPos:s.currentPos}),t.length===1&&(r=e.now(),n=window.setInterval(a,50))},removePoint:function(e,r){var a=i(e,r),o,s=t.length;for(o=0;o<s;o++)if(t[o].guid===a){t.splice(o,1),s--,s===0&&window.clearInterval(n);break}}}})(),e.MouseTracker.captureElement=document,e.MouseTracker.wheelEventName=`onwheel`in document.createElement(`div`)?`wheel`:document.onmousewheel===void 0?`DOMMouseScroll`:`mousewheel`,e.MouseTracker.subscribeEvents=[`click`,`dblclick`,`keydown`,`keyup`,`keypress`,`focus`,`blur`,`contextmenu`,e.MouseTracker.wheelEventName],e.MouseTracker.wheelEventName===`DOMMouseScroll`&&e.MouseTracker.subscribeEvents.push(`MozMousePixelScroll`),window.PointerEvent?(e.MouseTracker.havePointerEvents=!0,e.MouseTracker.subscribeEvents.push(`pointerenter`,`pointerleave`,`pointerover`,`pointerout`,`pointerdown`,`pointerup`,`pointermove`,`pointercancel`),e.MouseTracker.havePointerCapture=function(){var t=document.createElement(`div`);return e.isFunction(t.setPointerCapture)&&e.isFunction(t.releasePointerCapture)}(),e.MouseTracker.havePointerCapture&&e.MouseTracker.subscribeEvents.push(`gotpointercapture`,`lostpointercapture`)):(e.MouseTracker.havePointerEvents=!1,e.MouseTracker.subscribeEvents.push(`mouseenter`,`mouseleave`,`mouseover`,`mouseout`,`mousedown`,`mouseup`,`mousemove`),e.MouseTracker.mousePointerId=`legacy-mouse`,e.MouseTracker.havePointerCapture=function(){var t=document.createElement(`div`);return e.isFunction(t.setCapture)&&e.isFunction(t.releaseCapture)}(),e.MouseTracker.havePointerCapture&&e.MouseTracker.subscribeEvents.push(`losecapture`),`ontouchstart`in window&&e.MouseTracker.subscribeEvents.push(`touchstart`,`touchend`,`touchmove`,`touchcancel`),`ongesturestart`in window&&e.MouseTracker.subscribeEvents.push(`gesturestart`,`gesturechange`)),e.MouseTracker.GesturePointList=function(e){this._gPoints=[],this.type=e,this.buttons=0,this.contacts=0,this.clicks=0,this.captureCount=0},e.MouseTracker.GesturePointList.prototype={getLength:function(){return this._gPoints.length},asArray:function(){return this._gPoints},add:function(e){return this._gPoints.push(e)},removeById:function(e){var t,n=this._gPoints.length;for(t=0;t<n;t++)if(this._gPoints[t].id===e){this._gPoints.splice(t,1);break}return this._gPoints.length},getByIndex:function(e){return e<this._gPoints.length?this._gPoints[e]:null},getById:function(e){var t,n=this._gPoints.length;for(t=0;t<n;t++)if(this._gPoints[t].id===e)return this._gPoints[t];return null},getPrimary:function(e){var t,n=this._gPoints.length;for(t=0;t<n;t++)if(this._gPoints[t].isPrimary)return this._gPoints[t];return null},addContact:function(){++this.contacts,this.contacts>1&&(this.type===`mouse`||this.type===`pen`)&&(e.console.warn(`GesturePointList.addContact() Implausible contacts value`),this.contacts=1)},removeContact:function(){--this.contacts,this.contacts<0&&(this.contacts=0)}};function a(e){var t=n[e.hash],r,i,a,o,s,c=t.activePointersLists.length;for(r=0;r<c;r++)if(a=t.activePointersLists[r],a.getLength()>0){for(s=[],o=a.asArray(),i=0;i<o.length;i++)s.push(o[i]);for(i=0;i<s.length;i++)me(e,a,s[i])}for(r=0;r<c;r++)t.activePointersLists.pop();t.sentDragEvent=!1}function o(t){var r=n[t.hash],i,o;if(!r.tracking){for(o=0;o<e.MouseTracker.subscribeEvents.length;o++)i=e.MouseTracker.subscribeEvents[o],e.addEvent(t.element,i,r[i],i===e.MouseTracker.wheelEventName&&{passive:!1,capture:!1});a(t),r.tracking=!0}}function s(t){var r=n[t.hash],i,o;if(r.tracking){for(o=0;o<e.MouseTracker.subscribeEvents.length;o++)i=e.MouseTracker.subscribeEvents[o],e.removeEvent(t.element,i,r[i],!1);a(t),r.tracking=!1}}function c(e,t){var r=n[e.hash];if(t===`pointerevent`||t===`mouse`)return{upName:`pointerup`,upHandler:r.pointerupcaptured,moveName:`pointermove`,moveHandler:r.pointermovecaptured};if(t===`touch`)return{upName:`touchend`,upHandler:r.touchendcaptured,moveName:`touchmove`,moveHandler:r.touchmovecaptured};throw Error(`MouseTracker.getCaptureEventParams: Unknown pointer type.`)}function l(t,n){var a;if(e.MouseTracker.havePointerCapture){if(e.MouseTracker.havePointerEvents)try{t.element.setPointerCapture(n.id)}catch{e.console.warn(`setPointerCapture() called on invalid pointer ID`);return}else t.element.setCapture(!0)}else a=c(t,e.MouseTracker.havePointerEvents?`pointerevent`:n.type),r&&i(window.top)&&e.addEvent(window.top,a.upName,a.upHandler,!0),e.addEvent(e.MouseTracker.captureElement,a.upName,a.upHandler,!0),e.addEvent(e.MouseTracker.captureElement,a.moveName,a.moveHandler,!0);he(t,n,!0)}function u(t,n){var a,o,s;if(e.MouseTracker.havePointerCapture){if(e.MouseTracker.havePointerEvents){if(o=t.getActivePointersListByType(n.type),s=o.getById(n.id),!s||!s.captured)return;try{t.element.releasePointerCapture(n.id)}catch{}}else t.element.releaseCapture()}else a=c(t,e.MouseTracker.havePointerEvents?`pointerevent`:n.type),r&&i(window.top)&&e.removeEvent(window.top,a.upName,a.upHandler,!0),e.removeEvent(e.MouseTracker.captureElement,a.moveName,a.moveHandler,!0),e.removeEvent(e.MouseTracker.captureElement,a.upName,a.upHandler,!0);he(t,n,!1)}function d(t){return e.MouseTracker.havePointerEvents?t.pointerId:e.MouseTracker.mousePointerId}function f(t){return e.MouseTracker.havePointerEvents&&t.pointerType?t.pointerType:`mouse`}function p(t){return!e.MouseTracker.havePointerEvents||t.isPrimary}function m(t){return e.getMousePosition(t)}function h(e,t){return g(m(e),t)}function g(t,n){var r=e.getElementOffset(n);return t.minus(r)}function _(t,n){return new e.Point((t.x+n.x)/2,(t.y+n.y)/2)}function v(t,n){var r={originalEvent:n,eventType:`click`,pointerType:`mouse`,isEmulated:!1};R(t,r),r.preventDefault&&!r.defaultPrevented&&e.cancelEvent(n),r.stopPropagation&&e.stopEvent(n)}function y(t,n){var r={originalEvent:n,eventType:`dblclick`,pointerType:`mouse`,isEmulated:!1};R(t,r),r.preventDefault&&!r.defaultPrevented&&e.cancelEvent(n),r.stopPropagation&&e.stopEvent(n)}function b(t,n){var r=null,i={originalEvent:n,eventType:`keydown`,pointerType:``,isEmulated:!1};R(t,i),t.keyDownHandler&&!i.preventGesture&&!i.defaultPrevented&&(r={eventSource:t,keyCode:n.keyCode?n.keyCode:n.charCode,ctrl:n.ctrlKey,shift:n.shiftKey,alt:n.altKey,meta:n.metaKey,originalEvent:n,preventDefault:i.preventDefault||i.defaultPrevented,userData:t.userData},t.keyDownHandler(r)),(r&&r.preventDefault||i.preventDefault&&!i.defaultPrevented)&&e.cancelEvent(n),i.stopPropagation&&e.stopEvent(n)}function x(t,n){var r=null,i={originalEvent:n,eventType:`keyup`,pointerType:``,isEmulated:!1};R(t,i),t.keyUpHandler&&!i.preventGesture&&!i.defaultPrevented&&(r={eventSource:t,keyCode:n.keyCode?n.keyCode:n.charCode,ctrl:n.ctrlKey,shift:n.shiftKey,alt:n.altKey,meta:n.metaKey,originalEvent:n,preventDefault:i.preventDefault||i.defaultPrevented,userData:t.userData},t.keyUpHandler(r)),(r&&r.preventDefault||i.preventDefault&&!i.defaultPrevented)&&e.cancelEvent(n),i.stopPropagation&&e.stopEvent(n)}function S(t,n){var r=null,i={originalEvent:n,eventType:`keypress`,pointerType:``,isEmulated:!1};R(t,i),t.keyHandler&&!i.preventGesture&&!i.defaultPrevented&&(r={eventSource:t,keyCode:n.keyCode?n.keyCode:n.charCode,ctrl:n.ctrlKey,shift:n.shiftKey,alt:n.altKey,meta:n.metaKey,originalEvent:n,preventDefault:i.preventDefault||i.defaultPrevented,userData:t.userData},t.keyHandler(r)),(r&&r.preventDefault||i.preventDefault&&!i.defaultPrevented)&&e.cancelEvent(n),i.stopPropagation&&e.stopEvent(n)}function C(e,t){var n={originalEvent:t,eventType:`focus`,pointerType:``,isEmulated:!1};R(e,n),e.focusHandler&&!n.preventGesture&&e.focusHandler({eventSource:e,originalEvent:t,userData:e.userData})}function w(e,t){var n={originalEvent:t,eventType:`blur`,pointerType:``,isEmulated:!1};R(e,n),e.blurHandler&&!n.preventGesture&&e.blurHandler({eventSource:e,originalEvent:t,userData:e.userData})}function T(t,n){var r=null,i={originalEvent:n,eventType:`contextmenu`,pointerType:`mouse`,isEmulated:!1};R(t,i),t.contextMenuHandler&&!i.preventGesture&&!i.defaultPrevented&&(r={eventSource:t,position:g(m(n),t.element),originalEvent:i.originalEvent,preventDefault:i.preventDefault||i.defaultPrevented,userData:t.userData},t.contextMenuHandler(r)),(r&&r.preventDefault||i.preventDefault&&!i.defaultPrevented)&&e.cancelEvent(n),i.stopPropagation&&e.stopEvent(n)}function E(e,t){O(e,t,t)}function D(t,n){var r={target:n.target||n.srcElement,type:`wheel`,shiftKey:n.shiftKey||!1,clientX:n.clientX,clientY:n.clientY,pageX:n.pageX?n.pageX:n.clientX,pageY:n.pageY?n.pageY:n.clientY,deltaMode:n.type===`MozMousePixelScroll`?0:1,deltaX:0,deltaZ:0};r.deltaY=e.MouseTracker.wheelEventName===`mousewheel`?-n.wheelDelta/e.DEFAULT_SETTINGS.pixelsPerWheelLine:n.detail,O(t,r,n)}function O(t,n,r){var i=0,a,o=null;i=n.deltaY?n.deltaY<0?1:-1:0,a={originalEvent:n,eventType:`wheel`,pointerType:`mouse`,isEmulated:n!==r},R(t,a),t.scrollHandler&&!a.preventGesture&&!a.defaultPrevented&&(o={eventSource:t,pointerType:`mouse`,position:h(n,t.element),scroll:i,shift:n.shiftKey,isTouchEvent:!1,originalEvent:r,preventDefault:a.preventDefault||a.defaultPrevented,userData:t.userData},t.scrollHandler(o)),a.stopPropagation&&e.stopEvent(r),(o&&o.preventDefault||a.preventDefault&&!a.defaultPrevented)&&e.cancelEvent(r)}function k(t,n){var r={id:e.MouseTracker.mousePointerId,type:`mouse`},i={originalEvent:n,eventType:`lostpointercapture`,pointerType:`mouse`,isEmulated:!1};R(t,i),n.target===t.element&&he(t,r,!1),i.stopPropagation&&e.stopEvent(n)}function A(t,n){var r,i,a=n.changedTouches.length,o,s=t.getActivePointersListByType(`touch`);r=e.now(),s.getLength()>n.touches.length-a&&e.console.warn(`Tracked touch contact count doesn't match event.touches.length`);var c={originalEvent:n,eventType:`pointerdown`,pointerType:`touch`,isEmulated:!1};for(R(t,c),i=0;i<a;i++)o={id:n.changedTouches[i].identifier,type:`touch`,isPrimary:s.getLength()===0,currentPos:m(n.changedTouches[i]),currentTime:r},ge(t,c,o),be(t,c,o,0),he(t,o,!0);c.preventDefault&&!c.defaultPrevented&&e.cancelEvent(n),c.stopPropagation&&e.stopEvent(n)}function j(t,n){var r,i,a=n.changedTouches.length,o;r=e.now();var s={originalEvent:n,eventType:`pointerup`,pointerType:`touch`,isEmulated:!1};for(R(t,s),i=0;i<a;i++)o={id:n.changedTouches[i].identifier,type:`touch`,currentPos:m(n.changedTouches[i]),currentTime:r},xe(t,s,o,0),he(t,o,!1),_e(t,s,o);s.preventDefault&&!s.defaultPrevented&&e.cancelEvent(n),s.stopPropagation&&e.stopEvent(n)}function M(t,n){var r,i,a=n.changedTouches.length,o;r=e.now();var s={originalEvent:n,eventType:`pointermove`,pointerType:`touch`,isEmulated:!1};for(R(t,s),i=0;i<a;i++)o={id:n.changedTouches[i].identifier,type:`touch`,currentPos:m(n.changedTouches[i]),currentTime:r},Se(t,s,o);s.preventDefault&&!s.defaultPrevented&&e.cancelEvent(n),s.stopPropagation&&e.stopEvent(n)}function ee(t,n){var r=n.changedTouches.length,i,a,o={originalEvent:n,eventType:`pointercancel`,pointerType:`touch`,isEmulated:!1};for(R(t,o),i=0;i<r;i++)a={id:n.changedTouches[i].identifier,type:`touch`},Ce(t,o,a);o.stopPropagation&&e.stopEvent(n)}function N(t,n){return e.eventIsCanceled(n)||n.preventDefault(),!1}function te(t,n){return e.eventIsCanceled(n)||n.preventDefault(),!1}function P(t,n){var r={originalEvent:n,eventType:`gotpointercapture`,pointerType:f(n),isEmulated:!1};R(t,r),n.target===t.element&&he(t,{id:n.pointerId,type:f(n)},!0),r.stopPropagation&&e.stopEvent(n)}function F(t,n){var r={originalEvent:n,eventType:`lostpointercapture`,pointerType:f(n),isEmulated:!1};R(t,r),n.target===t.element&&he(t,{id:n.pointerId,type:f(n)},!1),r.stopPropagation&&e.stopEvent(n)}function I(t,n){var r={id:d(n),type:f(n),isPrimary:p(n),currentPos:m(n),currentTime:e.now()},i={originalEvent:n,eventType:`pointerenter`,pointerType:r.type,isEmulated:!1};R(t,i),ge(t,i,r)}function ne(t,n){var r={id:d(n),type:f(n),isPrimary:p(n),currentPos:m(n),currentTime:e.now()},i={originalEvent:n,eventType:`pointerleave`,pointerType:r.type,isEmulated:!1};R(t,i),_e(t,i,r)}function re(t,n){var r={id:d(n),type:f(n),isPrimary:p(n),currentPos:m(n),currentTime:e.now()},i={originalEvent:n,eventType:`pointerover`,pointerType:r.type,isEmulated:!1};R(t,i),ve(t,i,r),i.preventDefault&&!i.defaultPrevented&&e.cancelEvent(n),i.stopPropagation&&e.stopEvent(n)}function ie(t,n){var r={id:d(n),type:f(n),isPrimary:p(n),currentPos:m(n),currentTime:e.now()},i={originalEvent:n,eventType:`pointerout`,pointerType:r.type,isEmulated:!1};R(t,i),ye(t,i,r),i.preventDefault&&!i.defaultPrevented&&e.cancelEvent(n),i.stopPropagation&&e.stopEvent(n)}function ae(t,n){var r={id:d(n),type:f(n),isPrimary:p(n),currentPos:m(n),currentTime:e.now()},i=e.MouseTracker.havePointerEvents&&r.type===`touch`,a={originalEvent:n,eventType:`pointerdown`,pointerType:r.type,isEmulated:!1};R(t,a),be(t,a,r,n.button),a.preventDefault&&!a.defaultPrevented&&e.cancelEvent(n),a.stopPropagation&&e.stopEvent(n),a.shouldCapture&&(i?he(t,r,!0):l(t,r))}function oe(e,t){ce(e,t)}function se(t,n){t.getActivePointersListByType(f(n)).getById(n.pointerId)&&ce(t,n),e.stopEvent(n)}function ce(t,n){var r={id:d(n),type:f(n),isPrimary:p(n),currentPos:m(n),currentTime:e.now()},i={originalEvent:n,eventType:`pointerup`,pointerType:r.type,isEmulated:!1};R(t,i),xe(t,i,r,n.button),i.preventDefault&&!i.defaultPrevented&&e.cancelEvent(n),i.stopPropagation&&e.stopEvent(n),i.shouldReleaseCapture&&(n.target===t.element?u(t,r):he(t,r,!1))}function le(e,t){de(e,t)}function ue(t,n){t.getActivePointersListByType(f(n)).getById(n.pointerId)&&de(t,n),e.stopEvent(n)}function de(t,n){var r={id:d(n),type:f(n),isPrimary:p(n),currentPos:m(n),currentTime:e.now()},i={originalEvent:n,eventType:`pointermove`,pointerType:r.type,isEmulated:!1};R(t,i),Se(t,i,r),i.preventDefault&&!i.defaultPrevented&&e.cancelEvent(n),i.stopPropagation&&e.stopEvent(n)}function fe(t,n){var r={id:n.pointerId,type:f(n)},i={originalEvent:n,eventType:`pointercancel`,pointerType:r.type,isEmulated:!1};R(t,i),Ce(t,i,r),i.stopPropagation&&e.stopEvent(n)}function pe(e,t){return t.speed=0,t.direction=0,t.contactPos=t.currentPos,t.contactTime=t.currentTime,t.lastPos=t.currentPos,t.lastTime=t.currentTime,e.add(t)}function me(t,n,r){var i,a=n.getById(r.id);return a?(a.captured&&(e.console.warn(`stopTrackingPointer() called on captured pointer`),u(t,a)),n.removeContact(),i=n.removeById(r.id)):i=n.getLength(),i}function L(e,t){switch(t.eventType){case`pointermove`:t.isStoppable=!0,t.isCancelable=!0,t.preventDefault=!1,t.preventGesture=!e.hasGestureHandlers,t.stopPropagation=!1;break;case`pointerover`:case`pointerout`:case`contextmenu`:case`keydown`:case`keyup`:case`keypress`:t.isStoppable=!0,t.isCancelable=!0,t.preventDefault=!1,t.preventGesture=!1,t.stopPropagation=!1;break;case`pointerdown`:t.isStoppable=!0,t.isCancelable=!0,t.preventDefault=!1,t.preventGesture=!e.hasGestureHandlers,t.stopPropagation=!1;break;case`pointerup`:t.isStoppable=!0,t.isCancelable=!0,t.preventDefault=!1,t.preventGesture=!e.hasGestureHandlers,t.stopPropagation=!1;break;case`wheel`:t.isStoppable=!0,t.isCancelable=!0,t.preventDefault=!1,t.preventGesture=!e.hasScrollHandler,t.stopPropagation=!1;break;case`gotpointercapture`:case`lostpointercapture`:case`pointercancel`:t.isStoppable=!0,t.isCancelable=!1,t.preventDefault=!1,t.preventGesture=!1,t.stopPropagation=!1;break;case`click`:t.isStoppable=!0,t.isCancelable=!0,t.preventDefault=!!e.clickHandler,t.preventGesture=!1,t.stopPropagation=!1;break;case`dblclick`:t.isStoppable=!0,t.isCancelable=!0,t.preventDefault=!!e.dblClickHandler,t.preventGesture=!1,t.stopPropagation=!1;break;default:t.isStoppable=!1,t.isCancelable=!1,t.preventDefault=!1,t.preventGesture=!1,t.stopPropagation=!1}}function R(t,n){n.eventSource=t,n.eventPhase=n.originalEvent?n.originalEvent.eventPhase===void 0?0:n.originalEvent.eventPhase:0,n.defaultPrevented=e.eventIsCanceled(n.originalEvent),n.shouldCapture=!1,n.shouldReleaseCapture=!1,n.userData=t.userData,L(t,n),t.preProcessEventHandler&&t.preProcessEventHandler(n)}function he(t,n,r){var i=t.getActivePointersListByType(n.type),a=i.getById(n.id);a?r&&!a.captured?(a.captured=!0,i.captureCount++):!r&&a.captured&&(a.captured=!1,i.captureCount--,i.captureCount<0&&(i.captureCount=0,e.console.warn(`updatePointerCaptured() - pointsList.captureCount went negative`))):e.console.warn(`updatePointerCaptured() called on untracked pointer`)}function ge(e,t,n){var r=e.getActivePointersListByType(n.type),i=r.getById(n.id);i?(i.insideElement=!0,i.lastPos=i.currentPos,i.lastTime=i.currentTime,i.currentPos=n.currentPos,i.currentTime=n.currentTime,n=i):(n.captured=!1,n.insideElementPressed=!1,n.insideElement=!0,pe(r,n)),e.enterHandler&&e.enterHandler({eventSource:e,pointerType:n.type,position:g(n.currentPos,e.element),buttons:r.buttons,pointers:e.getActivePointerCount(),insideElementPressed:n.insideElementPressed,buttonDownAny:r.buttons!==0,isTouchEvent:n.type===`touch`,originalEvent:t.originalEvent,userData:e.userData})}function _e(e,t,n){var r=e.getActivePointersListByType(n.type),i=r.getById(n.id),a;i?(i.captured?(i.insideElement=!1,i.lastPos=i.currentPos,i.lastTime=i.currentTime,i.currentPos=n.currentPos,i.currentTime=n.currentTime):me(e,r,i),n=i):(n.captured=!1,n.insideElementPressed=!1),(e.leaveHandler||e.exitHandler)&&(a={eventSource:e,pointerType:n.type,position:n.currentPos&&g(n.currentPos,e.element),buttons:r.buttons,pointers:e.getActivePointerCount(),insideElementPressed:n.insideElementPressed,buttonDownAny:r.buttons!==0,isTouchEvent:n.type===`touch`,originalEvent:t.originalEvent,userData:e.userData},e.leaveHandler&&e.leaveHandler(a),e.exitHandler&&e.exitHandler(a))}function ve(e,t,n){var r=e.getActivePointersListByType(n.type),i=r.getById(n.id);i?n=i:(n.captured=!1,n.insideElementPressed=!1),e.overHandler&&e.overHandler({eventSource:e,pointerType:n.type,position:g(n.currentPos,e.element),buttons:r.buttons,pointers:e.getActivePointerCount(),insideElementPressed:n.insideElementPressed,buttonDownAny:r.buttons!==0,isTouchEvent:n.type===`touch`,originalEvent:t.originalEvent,userData:e.userData})}function ye(e,t,n){var r=e.getActivePointersListByType(n.type),i=r.getById(n.id);i?n=i:(n.captured=!1,n.insideElementPressed=!1),e.outHandler&&e.outHandler({eventSource:e,pointerType:n.type,position:n.currentPos&&g(n.currentPos,e.element),buttons:r.buttons,pointers:e.getActivePointerCount(),insideElementPressed:n.insideElementPressed,buttonDownAny:r.buttons!==0,isTouchEvent:n.type===`touch`,originalEvent:t.originalEvent,userData:e.userData})}function be(t,r,i,a){var o=n[t.hash],s=t.getActivePointersListByType(i.type),c;if(r.originalEvent.buttons===void 0?a===0?s.buttons|=1:a===1?s.buttons|=4:a===2?s.buttons|=2:a===3?s.buttons|=8:a===4?s.buttons|=16:a===5&&(s.buttons|=32):s.buttons=r.originalEvent.buttons,a!==0){r.shouldCapture=!1,r.shouldReleaseCapture=!1,t.nonPrimaryPressHandler&&!r.preventGesture&&!r.defaultPrevented&&(r.preventDefault=!0,t.nonPrimaryPressHandler({eventSource:t,pointerType:i.type,position:g(i.currentPos,t.element),button:a,buttons:s.buttons,isTouchEvent:i.type===`touch`,originalEvent:r.originalEvent,userData:t.userData}));return}c=s.getById(i.id),c?(c.insideElementPressed=!0,c.insideElement=!0,c.originalTarget=r.originalEvent.target,c.contactPos=i.currentPos,c.contactTime=i.currentTime,c.lastPos=c.currentPos,c.lastTime=c.currentTime,c.currentPos=i.currentPos,c.currentTime=i.currentTime,i=c):(i.captured=!1,i.insideElementPressed=!0,i.insideElement=!0,i.originalTarget=r.originalEvent.target,pe(s,i)),s.addContact(),!r.preventGesture&&!r.defaultPrevented?(r.shouldCapture=!0,r.shouldReleaseCapture=!1,r.preventDefault=!0,(t.dragHandler||t.dragEndHandler||t.pinchHandler)&&e.MouseTracker.gesturePointVelocityTracker.addPoint(t,i),s.contacts===1?t.pressHandler&&!r.preventGesture&&t.pressHandler({eventSource:t,pointerType:i.type,position:g(i.contactPos,t.element),buttons:s.buttons,isTouchEvent:i.type===`touch`,originalEvent:r.originalEvent,userData:t.userData}):s.contacts===2&&t.pinchHandler&&i.type===`touch`&&(o.pinchGPoints=s.asArray(),o.lastPinchDist=o.currentPinchDist=o.pinchGPoints[0].currentPos.distanceTo(o.pinchGPoints[1].currentPos),o.lastPinchCenter=o.currentPinchCenter=_(o.pinchGPoints[0].currentPos,o.pinchGPoints[1].currentPos))):(r.shouldCapture=!1,r.shouldReleaseCapture=!1)}function xe(t,r,i,a){var o=n[t.hash],s=t.getActivePointersListByType(i.type),c,l,u,d=!1,f;if(r.originalEvent.buttons===void 0?a===0?s.buttons^=-2:a===1?s.buttons^=-5:a===2?s.buttons^=-3:a===3?s.buttons^=-9:a===4?s.buttons^=-17:a===5&&(s.buttons^=-33):s.buttons=r.originalEvent.buttons,r.shouldCapture=!1,a!==0){r.shouldReleaseCapture=!1,t.nonPrimaryReleaseHandler&&!r.preventGesture&&!r.defaultPrevented&&(r.preventDefault=!0,t.nonPrimaryReleaseHandler({eventSource:t,pointerType:i.type,position:g(i.currentPos,t.element),button:a,buttons:s.buttons,isTouchEvent:i.type===`touch`,originalEvent:r.originalEvent,userData:t.userData}));return}u=s.getById(i.id),u?(s.removeContact(),u.captured&&(d=!0),u.lastPos=u.currentPos,u.lastTime=u.currentTime,u.currentPos=i.currentPos,u.currentTime=i.currentTime,u.insideElement||me(t,s,u),c=u.currentPos,l=u.currentTime):(i.captured=!1,i.insideElementPressed=!1,i.insideElement=!0,pe(s,i),u=i),!r.preventGesture&&!r.defaultPrevented&&(d?(r.shouldReleaseCapture=!0,r.preventDefault=!0,(t.dragHandler||t.dragEndHandler||t.pinchHandler)&&e.MouseTracker.gesturePointVelocityTracker.removePoint(t,u),s.contacts===0?(t.releaseHandler&&c&&t.releaseHandler({eventSource:t,pointerType:u.type,position:g(c,t.element),buttons:s.buttons,insideElementPressed:u.insideElementPressed,insideElementReleased:u.insideElement,isTouchEvent:u.type===`touch`,originalEvent:r.originalEvent,userData:t.userData}),t.dragEndHandler&&o.sentDragEvent&&t.dragEndHandler({eventSource:t,pointerType:u.type,position:g(u.currentPos,t.element),speed:u.speed,direction:u.direction,shift:r.originalEvent.shiftKey,isTouchEvent:u.type===`touch`,originalEvent:r.originalEvent,userData:t.userData}),o.sentDragEvent=!1,(t.clickHandler||t.dblClickHandler)&&u.insideElement&&(f=l-u.contactTime<=t.clickTimeThreshold&&u.contactPos.distanceTo(c)<=t.clickDistThreshold,t.clickHandler&&t.clickHandler({eventSource:t,pointerType:u.type,position:g(u.currentPos,t.element),quick:f,shift:r.originalEvent.shiftKey,isTouchEvent:u.type===`touch`,originalEvent:r.originalEvent,originalTarget:u.originalTarget,userData:t.userData}),t.dblClickHandler&&f&&(s.clicks++,s.clicks===1?(o.lastClickPos=c,o.dblClickTimeOut=setTimeout(function(){s.clicks=0},t.dblClickTimeThreshold)):s.clicks===2&&(clearTimeout(o.dblClickTimeOut),s.clicks=0,o.lastClickPos.distanceTo(c)<=t.dblClickDistThreshold&&t.dblClickHandler({eventSource:t,pointerType:u.type,position:g(u.currentPos,t.element),shift:r.originalEvent.shiftKey,isTouchEvent:u.type===`touch`,originalEvent:r.originalEvent,userData:t.userData}),o.lastClickPos=null)))):s.contacts===2&&t.pinchHandler&&u.type===`touch`&&(o.pinchGPoints=s.asArray(),o.lastPinchDist=o.currentPinchDist=o.pinchGPoints[0].currentPos.distanceTo(o.pinchGPoints[1].currentPos),o.lastPinchCenter=o.currentPinchCenter=_(o.pinchGPoints[0].currentPos,o.pinchGPoints[1].currentPos))):(r.shouldReleaseCapture=!1,t.releaseHandler&&c&&(t.releaseHandler({eventSource:t,pointerType:u.type,position:g(c,t.element),buttons:s.buttons,insideElementPressed:u.insideElementPressed,insideElementReleased:u.insideElement,isTouchEvent:u.type===`touch`,originalEvent:r.originalEvent,userData:t.userData}),r.preventDefault=!0)))}function Se(e,t,r){var i=n[e.hash],a=e.getActivePointersListByType(r.type),o,s,c;if(t.originalEvent.buttons!==void 0&&(a.buttons=t.originalEvent.buttons),o=a.getById(r.id),o)o.lastPos=o.currentPos,o.lastTime=o.currentTime,o.currentPos=r.currentPos,o.currentTime=r.currentTime;else return;t.shouldCapture=!1,t.shouldReleaseCapture=!1,e.stopHandler&&r.type===`mouse`&&(clearTimeout(e.stopTimeOut),e.stopTimeOut=setTimeout(function(){we(e,t.originalEvent,r.type)},e.stopDelay)),a.contacts===0?e.moveHandler&&e.moveHandler({eventSource:e,pointerType:r.type,position:g(r.currentPos,e.element),buttons:a.buttons,isTouchEvent:r.type===`touch`,originalEvent:t.originalEvent,userData:e.userData}):a.contacts===1?(e.moveHandler&&(o=a.asArray()[0],e.moveHandler({eventSource:e,pointerType:o.type,position:g(o.currentPos,e.element),buttons:a.buttons,isTouchEvent:o.type===`touch`,originalEvent:t.originalEvent,userData:e.userData})),e.dragHandler&&!t.preventGesture&&!t.defaultPrevented&&(o=a.asArray()[0],c=o.currentPos.minus(o.lastPos),e.dragHandler({eventSource:e,pointerType:o.type,position:g(o.currentPos,e.element),buttons:a.buttons,delta:c,speed:o.speed,direction:o.direction,shift:t.originalEvent.shiftKey,isTouchEvent:o.type===`touch`,originalEvent:t.originalEvent,userData:e.userData}),t.preventDefault=!0,i.sentDragEvent=!0)):a.contacts===2&&(e.moveHandler&&(s=a.asArray(),e.moveHandler({eventSource:e,pointerType:s[0].type,position:g(_(s[0].currentPos,s[1].currentPos),e.element),buttons:a.buttons,isTouchEvent:s[0].type===`touch`,originalEvent:t.originalEvent,userData:e.userData})),e.pinchHandler&&r.type===`touch`&&!t.preventGesture&&!t.defaultPrevented&&(c=i.pinchGPoints[0].currentPos.distanceTo(i.pinchGPoints[1].currentPos),c!==i.currentPinchDist&&(i.lastPinchDist=i.currentPinchDist,i.currentPinchDist=c,i.lastPinchCenter=i.currentPinchCenter,i.currentPinchCenter=_(i.pinchGPoints[0].currentPos,i.pinchGPoints[1].currentPos),e.pinchHandler({eventSource:e,pointerType:`touch`,gesturePoints:i.pinchGPoints,lastCenter:g(i.lastPinchCenter,e.element),center:g(i.currentPinchCenter,e.element),lastDistance:i.lastPinchDist,distance:i.currentPinchDist,shift:t.originalEvent.shiftKey,originalEvent:t.originalEvent,userData:e.userData}),t.preventDefault=!0)))}function Ce(e,t,n){var r=e.getActivePointersListByType(n.type),i=r.getById(n.id);i&&me(e,r,i)}function we(e,t,n){e.stopHandler&&e.stopHandler({eventSource:e,pointerType:n,position:h(t,e.element),buttons:e.getActivePointersListByType(n).buttons,isTouchEvent:n===`touch`,originalEvent:t,userData:e.userData})}})(n),(function(e){e.ControlAnchor={NONE:0,TOP_LEFT:1,TOP_RIGHT:2,BOTTOM_RIGHT:3,BOTTOM_LEFT:4,ABSOLUTE:5},e.Control=function(t,n,r){var i=t.parentNode;typeof n==`number`&&(e.console.error(`Passing an anchor directly into the OpenSeadragon.Control constructor is deprecated; please use an options object instead. Support for this deprecated variant is scheduled for removal in December 2013`),n={anchor:n}),n.attachToViewer=n.attachToViewer===void 0||n.attachToViewer,this.autoFade=n.autoFade===void 0||n.autoFade,this.element=t,this.anchor=n.anchor,this.container=r,this.anchor===e.ControlAnchor.ABSOLUTE?(this.wrapper=e.makeNeutralElement(`div`),this.wrapper.style.position=`absolute`,this.wrapper.style.top=typeof n.top==`number`?n.top+`px`:n.top,this.wrapper.style.left=typeof n.left==`number`?n.left+`px`:n.left,this.wrapper.style.height=typeof n.height==`number`?n.height+`px`:n.height,this.wrapper.style.width=typeof n.width==`number`?n.width+`px`:n.width,this.wrapper.style.margin=`0px`,this.wrapper.style.padding=`0px`,this.element.style.position=`relative`,this.element.style.top=`0px`,this.element.style.left=`0px`,this.element.style.height=`100%`,this.element.style.width=`100%`):(this.wrapper=e.makeNeutralElement(`div`),this.wrapper.style.display=`inline-block`,this.anchor===e.ControlAnchor.NONE&&(this.wrapper.style.width=this.wrapper.style.height=`100%`)),this.wrapper.appendChild(this.element),n.attachToViewer?this.anchor===e.ControlAnchor.TOP_RIGHT||this.anchor===e.ControlAnchor.BOTTOM_RIGHT?this.container.insertBefore(this.wrapper,this.container.firstChild):this.container.appendChild(this.wrapper):i.appendChild(this.wrapper)},e.Control.prototype={destroy:function(){this.wrapper.removeChild(this.element),this.anchor!==e.ControlAnchor.NONE&&this.container.removeChild(this.wrapper)},isVisible:function(){return this.wrapper.style.display!==`none`},setVisible:function(t){this.wrapper.style.display=t?this.anchor===e.ControlAnchor.ABSOLUTE?`block`:`inline-block`:`none`},setOpacity:function(t){e.setElementOpacity(this.wrapper,t,!0)}}})(n),(function(e){e.ControlDock=function(t){var n=[`topleft`,`topright`,`bottomright`,`bottomleft`],r,i;for(e.extend(!0,this,{id:`controldock-`+e.now()+`-`+Math.floor(Math.random()*1e6),container:e.makeNeutralElement(`div`),controls:[]},t),this.container.onsubmit=function(){return!1},this.element&&(this.element=e.getElement(this.element),this.element.appendChild(this.container),e.getElementStyle(this.element).position===`static`&&(this.element.style.position=`relative`),this.container.style.width=`100%`,this.container.style.height=`100%`),i=0;i<n.length;i++)r=n[i],this.controls[r]=e.makeNeutralElement(`div`),this.controls[r].style.position=`absolute`,r.match(`left`)&&(this.controls[r].style.left=`0px`),r.match(`right`)&&(this.controls[r].style.right=`0px`),r.match(`top`)&&(this.controls[r].style.top=`0px`),r.match(`bottom`)&&(this.controls[r].style.bottom=`0px`);this.container.appendChild(this.controls.topleft),this.container.appendChild(this.controls.topright),this.container.appendChild(this.controls.bottomright),this.container.appendChild(this.controls.bottomleft)},e.ControlDock.prototype={addControl:function(n,r){n=e.getElement(n);var i=null;if(!(t(this,n)>=0)){switch(r.anchor){case e.ControlAnchor.TOP_RIGHT:i=this.controls.topright,n.style.position=`relative`,n.style.paddingRight=`0px`,n.style.paddingTop=`0px`;break;case e.ControlAnchor.BOTTOM_RIGHT:i=this.controls.bottomright,n.style.position=`relative`,n.style.paddingRight=`0px`,n.style.paddingBottom=`0px`;break;case e.ControlAnchor.BOTTOM_LEFT:i=this.controls.bottomleft,n.style.position=`relative`,n.style.paddingLeft=`0px`,n.style.paddingBottom=`0px`;break;case e.ControlAnchor.TOP_LEFT:i=this.controls.topleft,n.style.position=`relative`,n.style.paddingLeft=`0px`,n.style.paddingTop=`0px`;break;case e.ControlAnchor.ABSOLUTE:i=this.container,n.style.margin=`0px`,n.style.padding=`0px`;break;default:case e.ControlAnchor.NONE:i=this.container,n.style.margin=`0px`,n.style.padding=`0px`}this.controls.push(new e.Control(n,r,i)),n.style.display=`inline-block`}},removeControl:function(n){n=e.getElement(n);var r=t(this,n);return r>=0&&(this.controls[r].destroy(),this.controls.splice(r,1)),this},clearControls:function(){for(;this.controls.length>0;)this.controls.pop().destroy();return this},areControlsEnabled:function(){var e;for(e=this.controls.length-1;e>=0;e--)if(this.controls[e].isVisible())return!0;return!1},setControlsEnabled:function(e){var t;for(t=this.controls.length-1;t>=0;t--)this.controls[t].setVisible(e);return this}};function t(e,t){var n=e.controls,r;for(r=n.length-1;r>=0;r--)if(n[r].element===t)return r;return-1}})(n),(function(e){e.Placement=e.freezeObject({CENTER:0,TOP_LEFT:1,TOP:2,TOP_RIGHT:3,RIGHT:4,BOTTOM_RIGHT:5,BOTTOM:6,BOTTOM_LEFT:7,LEFT:8,properties:{0:{isLeft:!1,isHorizontallyCentered:!0,isRight:!1,isTop:!1,isVerticallyCentered:!0,isBottom:!1},1:{isLeft:!0,isHorizontallyCentered:!1,isRight:!1,isTop:!0,isVerticallyCentered:!1,isBottom:!1},2:{isLeft:!1,isHorizontallyCentered:!0,isRight:!1,isTop:!0,isVerticallyCentered:!1,isBottom:!1},3:{isLeft:!1,isHorizontallyCentered:!1,isRight:!0,isTop:!0,isVerticallyCentered:!1,isBottom:!1},4:{isLeft:!1,isHorizontallyCentered:!1,isRight:!0,isTop:!1,isVerticallyCentered:!0,isBottom:!1},5:{isLeft:!1,isHorizontallyCentered:!1,isRight:!0,isTop:!1,isVerticallyCentered:!1,isBottom:!0},6:{isLeft:!1,isHorizontallyCentered:!0,isRight:!1,isTop:!1,isVerticallyCentered:!1,isBottom:!0},7:{isLeft:!0,isHorizontallyCentered:!1,isRight:!1,isTop:!1,isVerticallyCentered:!1,isBottom:!0},8:{isLeft:!0,isHorizontallyCentered:!1,isRight:!1,isTop:!1,isVerticallyCentered:!0,isBottom:!1}}})})(n),(function(e){var t={},r=1;e.Viewer=function(n){var a=arguments,o=this,s;if(e.isPlainObject(n)||(n={id:a[0],xmlPath:a.length>1?a[1]:void 0,prefixUrl:a.length>2?a[2]:void 0,controls:a.length>3?a[3]:void 0,overlays:a.length>4?a[4]:void 0}),n.config&&(e.extend(!0,n,n.config),delete n.config),n.drawerOptions=Object.assign({},[`useCanvas`].reduce((e,t)=>(e[t]=n[t],delete n[t],e),{}),n.drawerOptions),e.extend(!0,this,{id:n.id,hash:n.hash||r++,initialPage:0,element:null,container:null,canvas:null,overlays:[],overlaysContainer:null,previousBody:[],customControls:[],source:null,drawer:null,world:null,viewport:null,navigator:null,collectionViewport:null,collectionDrawer:null,navImages:null,buttonGroup:null,profiler:null},e.DEFAULT_SETTINGS,n),this.hash===void 0)throw Error(`A hash must be defined, either by specifying options.id or options.hash.`);t[this.hash]!==void 0&&e.console.warn(`Hash `+this.hash+` has already been used.`),t[this.hash]={fsBoundsDelta:new e.Point(1,1),prevContainerSize:null,animating:!1,forceRedraw:!1,needsResize:!1,forceResize:!1,mouseInside:!1,group:null,zooming:!1,zoomFactor:null,lastZoomTime:null,fullPage:!1,onfullscreenchange:null,lastClickTime:null,draggingToZoom:!1},this._sequenceIndex=0,this._firstOpen=!0,this._updateRequestId=null,this._loadQueue=[],this.currentOverlays=[],this._updatePixelDensityRatioBind=null,this._lastScrollTime=e.now(),e.EventSource.call(this),this.addHandler(`open-failed`,function(t){var n=e.getString(`Errors.OpenFailed`,t.eventSource,t.message);o._showMessage(n)}),e.ControlDock.call(this,n),this.xmlPath&&(this.tileSources=[this.xmlPath]),this.element=this.element||document.getElementById(this.id),this.canvas=e.makeNeutralElement(`div`),this.canvas.className=`openseadragon-canvas`,(function(e){e.width=`100%`,e.height=`100%`,e.overflow=`hidden`,e.position=`absolute`,e.top=`0px`,e.left=`0px`})(this.canvas.style),e.setElementTouchActionNone(this.canvas),n.tabIndex!==``&&(this.canvas.tabIndex=n.tabIndex===void 0?0:n.tabIndex),this.container.className=`openseadragon-container`,(function(e){e.width=`100%`,e.height=`100%`,e.position=`relative`,e.overflow=`hidden`,e.left=`0px`,e.top=`0px`,e.textAlign=`left`})(this.container.style),e.setElementTouchActionNone(this.container),this.container.insertBefore(this.canvas,this.container.firstChild),this.element.appendChild(this.container),this.bodyWidth=document.body.style.width,this.bodyHeight=document.body.style.height,this.bodyOverflow=document.body.style.overflow,this.docOverflow=document.documentElement.style.overflow,this.innerTracker=new e.MouseTracker({userData:`Viewer.innerTracker`,element:this.canvas,startDisabled:!this.mouseNavEnabled,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,dblClickTimeThreshold:this.dblClickTimeThreshold,dblClickDistThreshold:this.dblClickDistThreshold,contextMenuHandler:e.delegate(this,h),keyDownHandler:e.delegate(this,g),keyHandler:e.delegate(this,_),clickHandler:e.delegate(this,v),dblClickHandler:e.delegate(this,y),dragHandler:e.delegate(this,b),dragEndHandler:e.delegate(this,x),enterHandler:e.delegate(this,S),leaveHandler:e.delegate(this,C),pressHandler:e.delegate(this,w),releaseHandler:e.delegate(this,T),nonPrimaryPressHandler:e.delegate(this,E),nonPrimaryReleaseHandler:e.delegate(this,D),scrollHandler:e.delegate(this,j),pinchHandler:e.delegate(this,O),focusHandler:e.delegate(this,k),blurHandler:e.delegate(this,A)}),this.outerTracker=new e.MouseTracker({userData:`Viewer.outerTracker`,element:this.container,startDisabled:!this.mouseNavEnabled,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,dblClickTimeThreshold:this.dblClickTimeThreshold,dblClickDistThreshold:this.dblClickDistThreshold,enterHandler:e.delegate(this,M),leaveHandler:e.delegate(this,ee)}),this.toolbar&&=new e.ControlDock({element:this.toolbar}),this.bindStandardControls(),t[this.hash].prevContainerSize=i(this.container),window.ResizeObserver?(this._autoResizePolling=!1,this._resizeObserver=new ResizeObserver(function(){t[o.hash].needsResize=!0}),this._resizeObserver.observe(this.container,{})):this._autoResizePolling=!0,this.world=new e.World({viewer:this}),this.world.addHandler(`add-item`,function(e){o.source=o.world.getItemAt(0).source,t[o.hash].forceRedraw=!0,o._updateRequestId||=c(o,N)}),this.world.addHandler(`remove-item`,function(e){o.source=o.world.getItemCount()?o.world.getItemAt(0).source:null,t[o.hash].forceRedraw=!0}),this.world.addHandler(`metrics-change`,function(e){o.viewport&&o.viewport._setContentBounds(o.world.getHomeBounds(),o.world.getContentFactor())}),this.world.addHandler(`item-index-change`,function(e){o.source=o.world.getItemAt(0).source}),this.viewport=new e.Viewport({containerSize:t[this.hash].prevContainerSize,springStiffness:this.springStiffness,animationTime:this.animationTime,minZoomImageRatio:this.minZoomImageRatio,maxZoomPixelRatio:this.maxZoomPixelRatio,visibilityRatio:this.visibilityRatio,wrapHorizontal:this.wrapHorizontal,wrapVertical:this.wrapVertical,defaultZoomLevel:this.defaultZoomLevel,minZoomLevel:this.minZoomLevel,maxZoomLevel:this.maxZoomLevel,viewer:this,degrees:this.degrees,flipped:this.flipped,overlayPreserveContentDirection:this.overlayPreserveContentDirection,navigatorRotate:this.navigatorRotate,homeFillsViewer:this.homeFillsViewer,margins:this.viewportMargins,silenceMultiImageWarnings:this.silenceMultiImageWarnings}),this.viewport._setContentBounds(this.world.getHomeBounds(),this.world.getContentFactor()),this.imageLoader=new e.ImageLoader({jobLimit:this.imageLoaderLimit,timeout:n.timeout,tileRetryMax:this.tileRetryMax,tileRetryDelay:this.tileRetryDelay}),this.tileCache=new e.TileCache({maxImageCacheCount:this.maxImageCacheCount}),Object.prototype.hasOwnProperty.call(this.drawerOptions,`useCanvas`)&&(e.console.error(`useCanvas is deprecated, use the "drawer" option to indicate preferred drawer(s)`),this.drawerOptions.useCanvas||(this.drawer=e.HTMLDrawer),delete this.drawerOptions.useCanvas);let l=Array.isArray(this.drawer)?this.drawer:[this.drawer];l.length===0&&(l=[e.DEFAULT_SETTINGS.drawer].flat(),e.console.warn(`No valid drawers were selected. Using the default value.`)),this.drawer=null;for(let e of l)if(this.requestDrawer(e,{mainDrawer:!0,redrawImmediately:!1}))break;if(!this.drawer)throw e.console.error(`No drawer could be created!`),`Error with creating the selected drawer(s)`;for(this.drawer.setImageSmoothingEnabled(this.imageSmoothingEnabled),this.overlaysContainer=e.makeNeutralElement(`div`),this.canvas.appendChild(this.overlaysContainer),this.drawer.canRotate()||(this.rotateLeft&&(s=this.buttonGroup.buttons.indexOf(this.rotateLeft),this.buttonGroup.buttons.splice(s,1),this.buttonGroup.element.removeChild(this.rotateLeft.element)),this.rotateRight&&(s=this.buttonGroup.buttons.indexOf(this.rotateRight),this.buttonGroup.buttons.splice(s,1),this.buttonGroup.element.removeChild(this.rotateRight.element))),this._addUpdatePixelDensityRatioEvent(),this.showNavigator&&(this.navigator=new e.Navigator({element:this.navigatorElement,id:this.navigatorId,position:this.navigatorPosition,sizeRatio:this.navigatorSizeRatio,maintainSizeRatio:this.navigatorMaintainSizeRatio,top:this.navigatorTop,left:this.navigatorLeft,width:this.navigatorWidth,height:this.navigatorHeight,autoResize:this.navigatorAutoResize,autoFade:this.navigatorAutoFade,prefixUrl:this.prefixUrl,viewer:this,navigatorRotate:this.navigatorRotate,background:this.navigatorBackground,opacity:this.navigatorOpacity,borderColor:this.navigatorBorderColor,displayRegionColor:this.navigatorDisplayRegionColor,crossOriginPolicy:this.crossOriginPolicy,animationTime:this.animationTime,drawer:this.drawer.getType(),loadTilesWithAjax:this.loadTilesWithAjax,ajaxHeaders:this.ajaxHeaders,ajaxWithCredentials:this.ajaxWithCredentials})),this.sequenceMode&&this.bindSequenceControls(),this.tileSources&&this.open(this.tileSources),s=0;s<this.customControls.length;s++)this.addControl(this.customControls[s].id,{anchor:this.customControls[s].anchor});e.requestAnimationFrame(function(){u(o)}),e._viewers.set(this.element,this)},e.extend(e.Viewer.prototype,e.EventSource.prototype,e.ControlDock.prototype,{isOpen:function(){return!!this.world.getItemCount()},openDzi:function(t){return e.console.error(`[Viewer.openDzi] this function is deprecated; use Viewer.open() instead.`),this.open(t)},openTileSource:function(t){return e.console.error(`[Viewer.openTileSource] this function is deprecated; use Viewer.open() instead.`),this.open(t)},get buttons(){return e.console.warn(`Viewer.buttons is deprecated; Please use Viewer.buttonGroup`),this.buttonGroup},open:function(t,n){var r=this;if(this.close(),!t)return this;if(this.sequenceMode&&e.isArray(t))return this.referenceStrip&&=(this.referenceStrip.destroy(),null),n!==void 0&&!isNaN(n)&&(this.initialPage=n),this.tileSources=t,this._sequenceIndex=Math.max(0,Math.min(this.tileSources.length-1,this.initialPage)),this.tileSources.length&&(this.open(this.tileSources[this._sequenceIndex]),this.showReferenceStrip&&this.addReferenceStrip()),this._updateSequenceButtons(this._sequenceIndex),this;if(e.isArray(t)||(t=[t]),!t.length)return this;this._opening=!0;for(var i=t.length,a=0,s=0,c,l=function(){if(a+s===i){if(a){(r._firstOpen||!r.preserveViewport)&&(r.viewport.goHome(!0),r.viewport.update()),r._firstOpen=!1;var e=t[0];if(e.tileSource&&(e=e.tileSource),r.overlays&&!r.preserveOverlays)for(var n=0;n<r.overlays.length;n++)r.currentOverlays[n]=o(r,r.overlays[n]);r._drawOverlays(),r._opening=!1,r.raiseEvent(`open`,{source:e})}else r._opening=!1,r.raiseEvent(`open-failed`,c)}},u=function(t){(!e.isPlainObject(t)||!t.tileSource)&&(t={tileSource:t}),t.index!==void 0&&(e.console.error(`[Viewer.open] setting indexes here is not supported; use addTiledImage instead`),delete t.index),t.collectionImmediately===void 0&&(t.collectionImmediately=!0);var n=t.success;t.success=function(e){if(a++,t.tileSource.overlays)for(var i=0;i<t.tileSource.overlays.length;i++)r.addOverlay(t.tileSource.overlays[i]);n&&n(e),l()};var i=t.error;t.error=function(e){s++,c||=e,i&&i(e),l()},r.addTiledImage(t)},d=0;d<t.length;d++)u(t[d]);return this},close:function(){return t[this.hash]?(this._opening=!1,this.navigator&&this.navigator.close(),this.preserveOverlays||(this.clearOverlays(),this.overlaysContainer.innerHTML=``),t[this.hash].animating=!1,this.world.removeAll(),this.imageLoader.clear(),this.raiseEvent(`close`),this):this},destroy:function(){if(t[this.hash]){if(this.raiseEvent(`before-destroy`),this._removeUpdatePixelDensityRatioEvent(),this.close(),this.clearOverlays(),this.overlaysContainer.innerHTML=``,this._resizeObserver&&this._resizeObserver.disconnect(),this.referenceStrip&&=(this.referenceStrip.destroy(),null),this._updateRequestId!==null&&(e.cancelAnimationFrame(this._updateRequestId),this._updateRequestId=null),this.drawer&&this.drawer.destroy(),this.navigator&&=(this.navigator.destroy(),t[this.navigator.hash]=null,delete t[this.navigator.hash],null),this.buttonGroup)this.buttonGroup.destroy();else if(this.customButtons)for(;this.customButtons.length;)this.customButtons.pop().destroy();if(this.paging&&this.paging.destroy(),this.element)for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.container.onsubmit=null,this.clearControls(),this.innerTracker&&this.innerTracker.destroy(),this.outerTracker&&this.outerTracker.destroy(),t[this.hash]=null,delete t[this.hash],this.canvas=null,this.container=null,e._viewers.delete(this.element),this.element=null,this.raiseEvent(`destroy`),this.removeAllHandlers()}},requestDrawer(t,n){n=e.extend(!0,{mainDrawer:!0,redrawImmediately:!0,drawerOptions:null},n);let r=n.mainDrawer,i=n.redrawImmediately,a=n.drawerOptions,o=this.drawer,s=null;if(t&&t.prototype instanceof e.DrawerBase?(s=t,t=`custom`):typeof t==`string`&&(s=e.determineDrawer(t)),s||e.console.warn(`Unsupported drawer! Drawer must be an existing string type, or a class that extends OpenSeadragon.DrawerBase.`),s&&s.isSupported()){o&&r&&o.destroy();let e=new s({viewer:this,viewport:this.viewport,element:this.canvas,debugGridColor:this.debugGridColor,options:a||this.drawerOptions[t]});return r&&(this.drawer=e,i&&this.forceRedraw()),e}return!1},isMouseNavEnabled:function(){return this.innerTracker.isTracking()},setMouseNavEnabled:function(e){return this.innerTracker.setTracking(e),this.outerTracker.setTracking(e),this.raiseEvent(`mouse-enabled`,{enabled:e}),this},areControlsEnabled:function(){var e=this.controls.length,t;for(t=0;t<this.controls.length;t++)e&&=this.controls[t].isVisible();return e},setControlsEnabled:function(e){return e?f(this):u(this),this.raiseEvent(`controls-enabled`,{enabled:e}),this},setDebugMode:function(e){for(var t=0;t<this.world.getItemCount();t++)this.world.getItemAt(t).debugMode=e;this.debugMode=e,this.forceRedraw()},setAjaxHeaders:function(t,n){if(t===null&&(t={}),!e.isPlainObject(t)){console.error(`[Viewer.setAjaxHeaders] Ignoring invalid headers, must be a plain object`);return}if(n===void 0&&(n=!0),this.ajaxHeaders=t,n){for(var r=0;r<this.world.getItemCount();r++)this.world.getItemAt(r)._updateAjaxHeaders(!0);if(this.navigator&&this.navigator.setAjaxHeaders(this.ajaxHeaders,!0),this.referenceStrip&&this.referenceStrip.miniViewers)for(var i in this.referenceStrip.miniViewers)this.referenceStrip.miniViewers[i].setAjaxHeaders(this.ajaxHeaders,!0)}},addButton:function(e){this.buttonGroup.addButton(e)},isFullPage:function(){return t[this.hash]&&t[this.hash].fullPage},setFullPage:function(n){var r=document.body,i=r.style,a=document.documentElement.style,o=this,s,c;if(n===this.isFullPage())return this;var l={fullPage:n,preventDefaultAction:!1};if(this.raiseEvent(`pre-full-page`,l),l.preventDefaultAction)return this;if(n&&this.element){for(this.elementSize=e.getElementSize(this.element),this.pageScroll=e.getPageScroll(),this.elementMargin=this.element.style.margin,this.element.style.margin=`0`,this.elementPadding=this.element.style.padding,this.element.style.padding=`0`,this.bodyMargin=i.margin,this.docMargin=a.margin,i.margin=`0`,a.margin=`0`,this.bodyPadding=i.padding,this.docPadding=a.padding,i.padding=`0`,a.padding=`0`,this.bodyWidth=i.width,this.docWidth=a.width,i.width=`100%`,a.width=`100%`,this.bodyHeight=i.height,this.docHeight=a.height,i.height=`100%`,a.height=`100%`,this.bodyDisplay=i.display,i.display=`block`,this.previousBody=[],t[this.hash].prevElementParent=this.element.parentNode,t[this.hash].prevNextSibling=this.element.nextSibling,t[this.hash].prevElementWidth=this.element.style.width,t[this.hash].prevElementHeight=this.element.style.height,s=r.childNodes.length,c=0;c<s;c++)this.previousBody.push(r.childNodes[0]),r.removeChild(r.childNodes[0]);this.toolbar&&this.toolbar.element&&(this.toolbar.parentNode=this.toolbar.element.parentNode,this.toolbar.nextSibling=this.toolbar.element.nextSibling,r.appendChild(this.toolbar.element),e.addClass(this.toolbar.element,`fullpage`)),e.addClass(this.element,`fullpage`),r.appendChild(this.element),this.element.style.height=`100vh`,this.element.style.width=`100vw`,this.toolbar&&this.toolbar.element&&(this.element.style.height=e.getElementSize(this.element).y-e.getElementSize(this.toolbar.element).y+`px`),t[this.hash].fullPage=!0,e.delegate(this,M)({})}else{for(this.element.style.margin=this.elementMargin,this.element.style.padding=this.elementPadding,i.margin=this.bodyMargin,a.margin=this.docMargin,i.padding=this.bodyPadding,a.padding=this.docPadding,i.width=this.bodyWidth,a.width=this.docWidth,i.height=this.bodyHeight,a.height=this.docHeight,i.display=this.bodyDisplay,r.removeChild(this.element),s=this.previousBody.length,c=0;c<s;c++)r.appendChild(this.previousBody.shift());e.removeClass(this.element,`fullpage`),t[this.hash].prevElementParent.insertBefore(this.element,t[this.hash].prevNextSibling),this.toolbar&&this.toolbar.element&&(r.removeChild(this.toolbar.element),e.removeClass(this.toolbar.element,`fullpage`),this.toolbar.parentNode.insertBefore(this.toolbar.element,this.toolbar.nextSibling),delete this.toolbar.parentNode,delete this.toolbar.nextSibling),this.element.style.width=t[this.hash].prevElementWidth,this.element.style.height=t[this.hash].prevElementHeight;var u=0,d=function(){e.setPageScroll(o.pageScroll);var t=e.getPageScroll();u++,u<10&&(t.x!==o.pageScroll.x||t.y!==o.pageScroll.y)&&e.requestAnimationFrame(d)};e.requestAnimationFrame(d),t[this.hash].fullPage=!1,e.delegate(this,ee)({})}return this.navigator&&this.viewport&&this.navigator.update(this.viewport),this.raiseEvent(`full-page`,{fullPage:n}),this},setFullScreen:function(t){var n=this;if(!e.supportsFullScreen)return this.setFullPage(t);if(e.isFullScreen()===t)return this;var r={fullScreen:t,preventDefaultAction:!1};if(this.raiseEvent(`pre-full-screen`,r),r.preventDefaultAction)return this;if(t){if(this.setFullPage(!0),!this.isFullPage())return this;this.fullPageStyleWidth=this.element.style.width,this.fullPageStyleHeight=this.element.style.height,this.element.style.width=`100%`,this.element.style.height=`100%`;var i=function(){var t=e.isFullScreen();t||(e.removeEvent(document,e.fullScreenEventName,i),e.removeEvent(document,e.fullScreenErrorEventName,i),n.setFullPage(!1),n.isFullPage()&&(n.element.style.width=n.fullPageStyleWidth,n.element.style.height=n.fullPageStyleHeight)),n.navigator&&n.viewport&&setTimeout(function(){n.navigator.update(n.viewport)}),n.raiseEvent(`full-screen`,{fullScreen:t})};e.addEvent(document,e.fullScreenEventName,i),e.addEvent(document,e.fullScreenErrorEventName,i),e.requestFullScreen(document.body)}else e.exitFullScreen();return this},isVisible:function(){return this.container.style.visibility!==`hidden`},isFullScreen:function(){return e.isFullScreen()&&this.isFullPage()},setVisible:function(e){return this.container.style.visibility=e?``:`hidden`,this.raiseEvent(`visible`,{visible:e}),this},addTiledImage:function(t){e.console.assert(t,`[Viewer.addTiledImage] options is required`),e.console.assert(t.tileSource,`[Viewer.addTiledImage] options.tileSource is required`),e.console.assert(!t.replace||t.index>-1&&t.index<this.world.getItemCount(),`[Viewer.addTiledImage] if options.replace is used, options.index must be a valid index in Viewer.world`);var n=this;t.replace&&(t.replaceItem=n.world.getItemAt(t.index)),this._hideMessage(),t.placeholderFillStyle===void 0&&(t.placeholderFillStyle=this.placeholderFillStyle),t.opacity===void 0&&(t.opacity=this.opacity),t.preload===void 0&&(t.preload=this.preload),t.compositeOperation===void 0&&(t.compositeOperation=this.compositeOperation),t.crossOriginPolicy===void 0&&(t.crossOriginPolicy=t.tileSource.crossOriginPolicy===void 0?this.crossOriginPolicy:t.tileSource.crossOriginPolicy),t.ajaxWithCredentials===void 0&&(t.ajaxWithCredentials=this.ajaxWithCredentials),t.loadTilesWithAjax===void 0&&(t.loadTilesWithAjax=this.loadTilesWithAjax),e.isPlainObject(t.ajaxHeaders)||(t.ajaxHeaders={});var r={options:t};function i(e){for(var i=0;i<n._loadQueue.length;i++)if(n._loadQueue[i]===r){n._loadQueue.splice(i,1);break}n._loadQueue.length===0&&o(r),n.raiseEvent(`add-item-failed`,e),t.error&&t.error(e)}function o(e){n.collectionMode&&(n.world.arrange({immediately:e.options.collectionImmediately,rows:n.collectionRows,columns:n.collectionColumns,layout:n.collectionLayout,tileSize:n.collectionTileSize,tileMargin:n.collectionTileMargin}),n.world.setAutoRefigureSizes(!0))}if(e.isArray(t.tileSource)){setTimeout(function(){i({message:`[Viewer.addTiledImage] Sequences can not be added; add them one at a time instead.`,source:t.tileSource,options:t})});return}this._loadQueue.push(r);function s(){for(var t,r,i;n._loadQueue.length&&(t=n._loadQueue[0],t.tileSource);){if(n._loadQueue.splice(0,1),t.options.replace){var a=n.world.getIndexOfItem(t.options.replaceItem);a!==-1&&(t.options.index=a),n.world.removeItem(t.options.replaceItem)}r=new e.TiledImage({viewer:n,source:t.tileSource,viewport:n.viewport,drawer:n.drawer,tileCache:n.tileCache,imageLoader:n.imageLoader,x:t.options.x,y:t.options.y,width:t.options.width,height:t.options.height,fitBounds:t.options.fitBounds,fitBoundsPlacement:t.options.fitBoundsPlacement,clip:t.options.clip,placeholderFillStyle:t.options.placeholderFillStyle,opacity:t.options.opacity,preload:t.options.preload,degrees:t.options.degrees,flipped:t.options.flipped,compositeOperation:t.options.compositeOperation,springStiffness:n.springStiffness,animationTime:n.animationTime,minZoomImageRatio:n.minZoomImageRatio,wrapHorizontal:n.wrapHorizontal,wrapVertical:n.wrapVertical,maxTilesPerFrame:n.maxTilesPerFrame,immediateRender:n.immediateRender,blendTime:n.blendTime,alwaysBlend:n.alwaysBlend,minPixelRatio:n.minPixelRatio,smoothTileEdgesMinZoom:n.smoothTileEdgesMinZoom,iOSDevice:n.iOSDevice,crossOriginPolicy:t.options.crossOriginPolicy,ajaxWithCredentials:t.options.ajaxWithCredentials,loadTilesWithAjax:t.options.loadTilesWithAjax,ajaxHeaders:t.options.ajaxHeaders,debugMode:n.debugMode,subPixelRoundingForTransparency:n.subPixelRoundingForTransparency}),n.collectionMode&&n.world.setAutoRefigureSizes(!1),n.navigator&&(i=e.extend({},t.options,{replace:!1,originalTiledImage:r,tileSource:t.tileSource}),n.navigator.addTiledImage(i)),n.world.addItem(r,{index:t.options.index}),n._loadQueue.length===0&&o(t),n.world.getItemCount()===1&&!n.preserveViewport&&n.viewport.goHome(!0),t.options.success&&t.options.success({item:r})}}a(this,t.tileSource,t,function(e){r.tileSource=e,s()},function(e){e.options=t,i(e),s()})},addSimpleImage:function(t){e.console.assert(t,`[Viewer.addSimpleImage] options is required`),e.console.assert(t.url,`[Viewer.addSimpleImage] options.url is required`);var n=e.extend({},t,{tileSource:{type:`image`,url:t.url}});delete n.url,this.addTiledImage(n)},addLayer:function(t){var n=this;e.console.error(`[Viewer.addLayer] this function is deprecated; use Viewer.addTiledImage() instead.`);var r=e.extend({},t,{success:function(e){n.raiseEvent(`add-layer`,{options:t,drawer:e.item})},error:function(e){n.raiseEvent(`add-layer-failed`,e)}});return this.addTiledImage(r),this},getLayerAtLevel:function(t){return e.console.error(`[Viewer.getLayerAtLevel] this function is deprecated; use World.getItemAt() instead.`),this.world.getItemAt(t)},getLevelOfLayer:function(t){return e.console.error(`[Viewer.getLevelOfLayer] this function is deprecated; use World.getIndexOfItem() instead.`),this.world.getIndexOfItem(t)},getLayersCount:function(){return e.console.error(`[Viewer.getLayersCount] this function is deprecated; use World.getItemCount() instead.`),this.world.getItemCount()},setLayerLevel:function(t,n){return e.console.error(`[Viewer.setLayerLevel] this function is deprecated; use World.setItemIndex() instead.`),this.world.setItemIndex(t,n)},removeLayer:function(t){return e.console.error(`[Viewer.removeLayer] this function is deprecated; use World.removeItem() instead.`),this.world.removeItem(t)},forceRedraw:function(){return t[this.hash].forceRedraw=!0,this},forceResize:function(){t[this.hash].needsResize=!0,t[this.hash].forceResize=!0},bindSequenceControls:function(){var t=e.delegate(this,p),n=e.delegate(this,m),r=e.delegate(this,this.goToNextPage),i=e.delegate(this,this.goToPreviousPage),a=this.navImages,o=!0;return this.showSequenceControl&&((this.previousButton||this.nextButton)&&(o=!1),this.previousButton=new e.Button({element:this.previousButton?e.getElement(this.previousButton):null,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,tooltip:e.getString(`Tooltips.PreviousPage`),srcRest:I(this.prefixUrl,a.previous.REST),srcGroup:I(this.prefixUrl,a.previous.GROUP),srcHover:I(this.prefixUrl,a.previous.HOVER),srcDown:I(this.prefixUrl,a.previous.DOWN),onRelease:i,onFocus:t,onBlur:n}),this.nextButton=new e.Button({element:this.nextButton?e.getElement(this.nextButton):null,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,tooltip:e.getString(`Tooltips.NextPage`),srcRest:I(this.prefixUrl,a.next.REST),srcGroup:I(this.prefixUrl,a.next.GROUP),srcHover:I(this.prefixUrl,a.next.HOVER),srcDown:I(this.prefixUrl,a.next.DOWN),onRelease:r,onFocus:t,onBlur:n}),this.navPrevNextWrap||this.previousButton.disable(),(!this.tileSources||!this.tileSources.length)&&this.nextButton.disable(),o&&(this.paging=new e.ButtonGroup({buttons:[this.previousButton,this.nextButton],clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold}),this.pagingControl=this.paging.element,this.toolbar?this.toolbar.addControl(this.pagingControl,{anchor:e.ControlAnchor.BOTTOM_RIGHT}):this.addControl(this.pagingControl,{anchor:this.sequenceControlAnchor||e.ControlAnchor.TOP_LEFT}))),this},bindStandardControls:function(){var t=e.delegate(this,ne),n=e.delegate(this,ie),r=e.delegate(this,se),i=e.delegate(this,re),a=e.delegate(this,ce),o=e.delegate(this,ue),s=e.delegate(this,de),c=e.delegate(this,fe),l=e.delegate(this,pe),u=e.delegate(this,me),d=e.delegate(this,p),f=e.delegate(this,m),h=this.navImages,g=[],_=!0;return this.showNavigationControl&&((this.zoomInButton||this.zoomOutButton||this.homeButton||this.fullPageButton||this.rotateLeftButton||this.rotateRightButton||this.flipButton)&&(_=!1),this.showZoomControl&&(g.push(this.zoomInButton=new e.Button({element:this.zoomInButton?e.getElement(this.zoomInButton):null,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,tooltip:e.getString(`Tooltips.ZoomIn`),srcRest:I(this.prefixUrl,h.zoomIn.REST),srcGroup:I(this.prefixUrl,h.zoomIn.GROUP),srcHover:I(this.prefixUrl,h.zoomIn.HOVER),srcDown:I(this.prefixUrl,h.zoomIn.DOWN),onPress:t,onRelease:n,onClick:r,onEnter:t,onExit:n,onFocus:d,onBlur:f})),g.push(this.zoomOutButton=new e.Button({element:this.zoomOutButton?e.getElement(this.zoomOutButton):null,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,tooltip:e.getString(`Tooltips.ZoomOut`),srcRest:I(this.prefixUrl,h.zoomOut.REST),srcGroup:I(this.prefixUrl,h.zoomOut.GROUP),srcHover:I(this.prefixUrl,h.zoomOut.HOVER),srcDown:I(this.prefixUrl,h.zoomOut.DOWN),onPress:i,onRelease:n,onClick:a,onEnter:i,onExit:n,onFocus:d,onBlur:f}))),this.showHomeControl&&g.push(this.homeButton=new e.Button({element:this.homeButton?e.getElement(this.homeButton):null,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,tooltip:e.getString(`Tooltips.Home`),srcRest:I(this.prefixUrl,h.home.REST),srcGroup:I(this.prefixUrl,h.home.GROUP),srcHover:I(this.prefixUrl,h.home.HOVER),srcDown:I(this.prefixUrl,h.home.DOWN),onRelease:o,onFocus:d,onBlur:f})),this.showFullPageControl&&g.push(this.fullPageButton=new e.Button({element:this.fullPageButton?e.getElement(this.fullPageButton):null,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,tooltip:e.getString(`Tooltips.FullPage`),srcRest:I(this.prefixUrl,h.fullpage.REST),srcGroup:I(this.prefixUrl,h.fullpage.GROUP),srcHover:I(this.prefixUrl,h.fullpage.HOVER),srcDown:I(this.prefixUrl,h.fullpage.DOWN),onRelease:s,onFocus:d,onBlur:f})),this.showRotationControl&&(g.push(this.rotateLeftButton=new e.Button({element:this.rotateLeftButton?e.getElement(this.rotateLeftButton):null,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,tooltip:e.getString(`Tooltips.RotateLeft`),srcRest:I(this.prefixUrl,h.rotateleft.REST),srcGroup:I(this.prefixUrl,h.rotateleft.GROUP),srcHover:I(this.prefixUrl,h.rotateleft.HOVER),srcDown:I(this.prefixUrl,h.rotateleft.DOWN),onRelease:c,onFocus:d,onBlur:f})),g.push(this.rotateRightButton=new e.Button({element:this.rotateRightButton?e.getElement(this.rotateRightButton):null,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,tooltip:e.getString(`Tooltips.RotateRight`),srcRest:I(this.prefixUrl,h.rotateright.REST),srcGroup:I(this.prefixUrl,h.rotateright.GROUP),srcHover:I(this.prefixUrl,h.rotateright.HOVER),srcDown:I(this.prefixUrl,h.rotateright.DOWN),onRelease:l,onFocus:d,onBlur:f}))),this.showFlipControl&&g.push(this.flipButton=new e.Button({element:this.flipButton?e.getElement(this.flipButton):null,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,tooltip:e.getString(`Tooltips.Flip`),srcRest:I(this.prefixUrl,h.flip.REST),srcGroup:I(this.prefixUrl,h.flip.GROUP),srcHover:I(this.prefixUrl,h.flip.HOVER),srcDown:I(this.prefixUrl,h.flip.DOWN),onRelease:u,onFocus:d,onBlur:f})),_?(this.buttonGroup=new e.ButtonGroup({buttons:g,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold}),this.navControl=this.buttonGroup.element,this.addHandler(`open`,e.delegate(this,le)),this.toolbar?this.toolbar.addControl(this.navControl,{anchor:this.navigationControlAnchor||e.ControlAnchor.TOP_LEFT}):this.addControl(this.navControl,{anchor:this.navigationControlAnchor||e.ControlAnchor.TOP_LEFT})):this.customButtons=g),this},currentPage:function(){return this._sequenceIndex},goToPage:function(e){return this.tileSources&&e>=0&&e<this.tileSources.length&&(this._sequenceIndex=e,this._updateSequenceButtons(e),this.open(this.tileSources[e]),this.referenceStrip&&this.referenceStrip.setFocus(e),this.raiseEvent(`page`,{page:e})),this},addOverlay:function(t,n,r,i){var a=e.isPlainObject(t)?t:{element:t,location:n,placement:r,onDraw:i};if(t=e.getElement(a.element),s(this.currentOverlays,t)>=0)return this;var c=o(this,a);return this.currentOverlays.push(c),c.drawHTML(this.overlaysContainer,this.viewport),this.raiseEvent(`add-overlay`,{element:t,location:a.location,placement:a.placement}),this},updateOverlay:function(n,r,i){var a;return n=e.getElement(n),a=s(this.currentOverlays,n),a>=0&&(this.currentOverlays[a].update(r,i),t[this.hash].forceRedraw=!0,this.raiseEvent(`update-overlay`,{element:n,location:r,placement:i})),this},removeOverlay:function(n){var r;return n=e.getElement(n),r=s(this.currentOverlays,n),r>=0&&(this.currentOverlays[r].destroy(),this.currentOverlays.splice(r,1),t[this.hash].forceRedraw=!0,this.raiseEvent(`remove-overlay`,{element:n})),this},clearOverlays:function(){for(;this.currentOverlays.length>0;)this.currentOverlays.pop().destroy();return t[this.hash].forceRedraw=!0,this.raiseEvent(`clear-overlay`,{}),this},getOverlayById:function(t){var n;return t=e.getElement(t),n=s(this.currentOverlays,t),n>=0?this.currentOverlays[n]:null},_updateSequenceButtons:function(e){this.nextButton&&(!this.tileSources||this.tileSources.length-1===e?this.navPrevNextWrap||this.nextButton.disable():this.nextButton.enable()),this.previousButton&&(e>0?this.previousButton.enable():this.navPrevNextWrap||this.previousButton.disable())},_showMessage:function(t){this._hideMessage();var n=e.makeNeutralElement(`div`);n.appendChild(document.createTextNode(t)),this.messageDiv=e.makeCenteredNode(n),e.addClass(this.messageDiv,`openseadragon-message`),this.container.appendChild(this.messageDiv)},_hideMessage:function(){var e=this.messageDiv;e&&(e.parentNode.removeChild(e),delete this.messageDiv)},gestureSettingsByDeviceType:function(e){switch(e){case`mouse`:return this.gestureSettingsMouse;case`touch`:return this.gestureSettingsTouch;case`pen`:return this.gestureSettingsPen;default:return this.gestureSettingsUnknown}},_drawOverlays:function(){var e,t=this.currentOverlays.length;for(e=0;e<t;e++)this.currentOverlays[e].drawHTML(this.overlaysContainer,this.viewport)},_cancelPendingImages:function(){this._loadQueue=[]},removeReferenceStrip:function(){this.showReferenceStrip=!1,this.referenceStrip&&=(this.referenceStrip.destroy(),null)},addReferenceStrip:function(){if(this.showReferenceStrip=!0,this.sequenceMode){if(this.referenceStrip)return;this.tileSources.length&&this.tileSources.length>1&&(this.referenceStrip=new e.ReferenceStrip({id:this.referenceStripElement,position:this.referenceStripPosition,sizeRatio:this.referenceStripSizeRatio,scroll:this.referenceStripScroll,height:this.referenceStripHeight,width:this.referenceStripWidth,tileSources:this.tileSources,prefixUrl:this.prefixUrl,viewer:this}),this.referenceStrip.setFocus(this._sequenceIndex))}else e.console.warn(`Attempting to display a reference strip while "sequenceMode" is off.`)},_addUpdatePixelDensityRatioEvent:function(){this._updatePixelDensityRatioBind=this._updatePixelDensityRatio.bind(this),e.addEvent(window,`resize`,this._updatePixelDensityRatioBind)},_removeUpdatePixelDensityRatioEvent:function(){e.removeEvent(window,`resize`,this._updatePixelDensityRatioBind)},_updatePixelDensityRatio:function(){var t=e.pixelDensityRatio,n=e.getCurrentPixelDensityRatio();t!==n&&(e.pixelDensityRatio=n,this.forceResize())},goToPreviousPage:function(){var e=this._sequenceIndex-1;this.navPrevNextWrap&&e<0&&(e+=this.tileSources.length),this.goToPage(e)},goToNextPage:function(){var e=this._sequenceIndex+1;this.navPrevNextWrap&&e>=this.tileSources.length&&(e=0),this.goToPage(e)},isAnimating:function(){return t[this.hash].animating}});function i(t){return t=e.getElement(t),new e.Point(t.clientWidth===0?1:t.clientWidth,t.clientHeight===0?1:t.clientHeight)}function a(t,n,r,i,a){var o=t;if(e.type(n)===`string`){if(n.match(/^\s*<.*>\s*$/))n=e.parseXml(n);else if(n.match(/^\s*[{[].*[}\]]\s*$/))try{n=e.parseJSON(n)}catch{}}function s(e,t){e.ready?i(e):(e.addHandler(`ready`,function(){i(e)}),e.addHandler(`open-failed`,function(e){a({message:e.message,source:t})}))}setTimeout(function(){if(e.type(n)===`string`)n=new e.TileSource({url:n,crossOriginPolicy:r.crossOriginPolicy===void 0?t.crossOriginPolicy:r.crossOriginPolicy,ajaxWithCredentials:t.ajaxWithCredentials,ajaxHeaders:r.ajaxHeaders?r.ajaxHeaders:t.ajaxHeaders,splitHashDataForPost:t.splitHashDataForPost,success:function(e){i(e.tileSource)}}),n.addHandler(`open-failed`,function(e){a(e)});else if(e.isPlainObject(n)||n.nodeType){if(n.crossOriginPolicy===void 0&&(r.crossOriginPolicy!==void 0||t.crossOriginPolicy!==void 0)&&(n.crossOriginPolicy=r.crossOriginPolicy===void 0?t.crossOriginPolicy:r.crossOriginPolicy),n.ajaxWithCredentials===void 0&&(n.ajaxWithCredentials=t.ajaxWithCredentials),e.isFunction(n.getTileUrl)){var c=new e.TileSource(n);c.getTileUrl=n.getTileUrl,i(c)}else{var l=e.TileSource.determineType(o,n);if(!l){a({message:`Unable to load TileSource`,source:n});return}s(new l(l.prototype.configure.apply(o,[n])),n)}}else s(n,n)})}function o(t,n){if(n instanceof e.Overlay)return n;var r=null;if(n.element)r=e.getElement(n.element);else{var i=n.id?n.id:`openseadragon-overlay-`+Math.floor(Math.random()*1e7);r=e.getElement(n.id),r||(r=document.createElement(`a`),r.href=`#/overlay/`+i),r.id=i,e.addClass(r,n.className?n.className:`openseadragon-overlay`)}var a=n.location,o=n.width,s=n.height;if(!a){var c=n.x,l=n.y;if(n.px!==void 0){var u=t.viewport.imageToViewportRectangle(new e.Rect(n.px,n.py,o||0,s||0));c=u.x,l=u.y,o=o===void 0?void 0:u.width,s=s===void 0?void 0:u.height}a=new e.Point(c,l)}var d=n.placement;return d&&e.type(d)===`string`&&(d=e.Placement[n.placement.toUpperCase()]),new e.Overlay({element:r,location:a,placement:d,onDraw:n.onDraw,checkResize:n.checkResize,width:o,height:s,rotationMode:n.rotationMode})}function s(e,t){var n;for(n=e.length-1;n>=0;n--)if(e[n].element===t)return n;return-1}function c(t,n){return e.requestAnimationFrame(function(){n(t)})}function l(t){e.requestAnimationFrame(function(){d(t)})}function u(t){t.autoHideControls&&(t.controlsShouldFade=!0,t.controlsFadeBeginTime=e.now()+t.controlsFadeDelay,window.setTimeout(function(){l(t)},t.controlsFadeDelay))}function d(t){var n,r,i,a;if(t.controlsShouldFade){for(n=e.now(),r=n-t.controlsFadeBeginTime,i=1-r/t.controlsFadeLength,i=Math.min(1,i),i=Math.max(0,i),a=t.controls.length-1;a>=0;a--)t.controls[a].autoFade&&t.controls[a].setOpacity(i);i>0&&l(t)}}function f(e){var t;for(e.controlsShouldFade=!1,t=e.controls.length-1;t>=0;t--)e.controls[t].setOpacity(1)}function p(){f(this)}function m(){u(this)}function h(e){var t={tracker:e.eventSource,position:e.position,originalEvent:e.originalEvent,preventDefault:e.preventDefault};this.raiseEvent(`canvas-contextmenu`,t),e.preventDefault=t.preventDefault}function g(t){var n={originalEvent:t.originalEvent,preventDefaultAction:!1,preventVerticalPan:t.preventVerticalPan||!this.panVertical,preventHorizontalPan:t.preventHorizontalPan||!this.panHorizontal};if(this.raiseEvent(`canvas-key`,n),!n.preventDefaultAction&&!t.ctrl&&!t.alt&&!t.meta)switch(t.keyCode){case 38:n.preventVerticalPan||(t.shift?this.viewport.zoomBy(1.1):this.viewport.panBy(this.viewport.deltaPointsFromPixels(new e.Point(0,-this.pixelsPerArrowPress))),this.viewport.applyConstraints()),t.preventDefault=!0;break;case 40:n.preventVerticalPan||(t.shift?this.viewport.zoomBy(.9):this.viewport.panBy(this.viewport.deltaPointsFromPixels(new e.Point(0,this.pixelsPerArrowPress))),this.viewport.applyConstraints()),t.preventDefault=!0;break;case 37:n.preventHorizontalPan||(this.viewport.panBy(this.viewport.deltaPointsFromPixels(new e.Point(-this.pixelsPerArrowPress,0))),this.viewport.applyConstraints()),t.preventDefault=!0;break;case 39:n.preventHorizontalPan||(this.viewport.panBy(this.viewport.deltaPointsFromPixels(new e.Point(this.pixelsPerArrowPress,0))),this.viewport.applyConstraints()),t.preventDefault=!0;break;case 187:this.viewport.zoomBy(1.1),this.viewport.applyConstraints(),t.preventDefault=!0;break;case 189:this.viewport.zoomBy(.9),this.viewport.applyConstraints(),t.preventDefault=!0;break;case 48:this.viewport.goHome(),this.viewport.applyConstraints(),t.preventDefault=!0;break;case 87:n.preventVerticalPan||(t.shift?this.viewport.zoomBy(1.1):this.viewport.panBy(this.viewport.deltaPointsFromPixels(new e.Point(0,-40))),this.viewport.applyConstraints()),t.preventDefault=!0;break;case 83:n.preventVerticalPan||(t.shift?this.viewport.zoomBy(.9):this.viewport.panBy(this.viewport.deltaPointsFromPixels(new e.Point(0,40))),this.viewport.applyConstraints()),t.preventDefault=!0;break;case 65:n.preventHorizontalPan||(this.viewport.panBy(this.viewport.deltaPointsFromPixels(new e.Point(-40,0))),this.viewport.applyConstraints()),t.preventDefault=!0;break;case 68:n.preventHorizontalPan||(this.viewport.panBy(this.viewport.deltaPointsFromPixels(new e.Point(40,0))),this.viewport.applyConstraints()),t.preventDefault=!0;break;case 82:t.shift?this.viewport.flipped?this.viewport.setRotation(this.viewport.getRotation()+this.rotationIncrement):this.viewport.setRotation(this.viewport.getRotation()-this.rotationIncrement):this.viewport.flipped?this.viewport.setRotation(this.viewport.getRotation()-this.rotationIncrement):this.viewport.setRotation(this.viewport.getRotation()+this.rotationIncrement),this.viewport.applyConstraints(),t.preventDefault=!0;break;case 70:this.viewport.toggleFlip(),t.preventDefault=!0;break;case 74:this.goToPreviousPage();break;case 75:this.goToNextPage();break;default:t.preventDefault=!1}else t.preventDefault=!1}function _(e){var t={originalEvent:e.originalEvent};this.raiseEvent(`canvas-key-press`,t)}function v(n){var r;document.activeElement!==this.canvas&&this.canvas.focus(),this.viewport.flipped&&(n.position.x=this.viewport.getContainerSize().x-n.position.x);var i={tracker:n.eventSource,position:n.position,quick:n.quick,shift:n.shift,originalEvent:n.originalEvent,originalTarget:n.originalTarget,preventDefaultAction:!1};this.raiseEvent(`canvas-click`,i),!i.preventDefaultAction&&this.viewport&&n.quick&&(r=this.gestureSettingsByDeviceType(n.pointerType),r.clickToZoom===!0&&(this.viewport.zoomBy(n.shift?1/this.zoomPerClick:this.zoomPerClick,r.zoomToRefPoint?this.viewport.pointFromPixel(n.position,!0):null),this.viewport.applyConstraints()),r.dblClickDragToZoom&&(t[this.hash].draggingToZoom===!0?(t[this.hash].lastClickTime=null,t[this.hash].draggingToZoom=!1):t[this.hash].lastClickTime=e.now()))}function y(e){var t,n={tracker:e.eventSource,position:e.position,shift:e.shift,originalEvent:e.originalEvent,preventDefaultAction:!1};this.raiseEvent(`canvas-double-click`,n),!n.preventDefaultAction&&this.viewport&&(t=this.gestureSettingsByDeviceType(e.pointerType),t.dblClickToZoom&&(this.viewport.zoomBy(e.shift?1/this.zoomPerClick:this.zoomPerClick,t.zoomToRefPoint?this.viewport.pointFromPixel(e.position,!0):null),this.viewport.applyConstraints()))}function b(e){var n,r={tracker:e.eventSource,pointerType:e.pointerType,position:e.position,delta:e.delta,speed:e.speed,direction:e.direction,shift:e.shift,originalEvent:e.originalEvent,preventDefaultAction:!1};if(this.raiseEvent(`canvas-drag`,r),n=this.gestureSettingsByDeviceType(e.pointerType),!r.preventDefaultAction&&this.viewport){if(n.dblClickDragToZoom&&t[this.hash].draggingToZoom){var i=this.zoomPerDblClickDrag**(e.delta.y/50);this.viewport.zoomBy(i)}else if(n.dragToPan&&!t[this.hash].draggingToZoom){if(this.panHorizontal||(e.delta.x=0),this.panVertical||(e.delta.y=0),this.viewport.flipped&&(e.delta.x=-e.delta.x),this.constrainDuringPan){var a=this.viewport.deltaPointsFromPixels(e.delta.negate());this.viewport.centerSpringX.target.value+=a.x,this.viewport.centerSpringY.target.value+=a.y;var o=this.viewport.getConstrainedBounds();this.viewport.centerSpringX.target.value-=a.x,this.viewport.centerSpringY.target.value-=a.y,o.xConstrained&&(e.delta.x=0),o.yConstrained&&(e.delta.y=0)}this.viewport.panBy(this.viewport.deltaPointsFromPixels(e.delta.negate()),n.flickEnabled&&!this.constrainDuringPan)}}}function x(n){var r,i={tracker:n.eventSource,pointerType:n.pointerType,position:n.position,speed:n.speed,direction:n.direction,shift:n.shift,originalEvent:n.originalEvent,preventDefaultAction:!1};if(this.raiseEvent(`canvas-drag-end`,i),r=this.gestureSettingsByDeviceType(n.pointerType),!i.preventDefaultAction&&this.viewport){if(!t[this.hash].draggingToZoom&&r.dragToPan&&r.flickEnabled&&n.speed>=r.flickMinSpeed){var a=0;this.panHorizontal&&(a=r.flickMomentum*n.speed*Math.cos(n.direction));var o=0;this.panVertical&&(o=r.flickMomentum*n.speed*Math.sin(n.direction));var s=this.viewport.pixelFromPoint(this.viewport.getCenter(!0)),c=this.viewport.pointFromPixel(new e.Point(s.x-a,s.y-o));this.viewport.panTo(c,!1)}this.viewport.applyConstraints()}r.dblClickDragToZoom&&t[this.hash].draggingToZoom===!0&&(t[this.hash].draggingToZoom=!1)}function S(e){this.raiseEvent(`canvas-enter`,{tracker:e.eventSource,pointerType:e.pointerType,position:e.position,buttons:e.buttons,pointers:e.pointers,insideElementPressed:e.insideElementPressed,buttonDownAny:e.buttonDownAny,originalEvent:e.originalEvent})}function C(e){this.raiseEvent(`canvas-exit`,{tracker:e.eventSource,pointerType:e.pointerType,position:e.position,buttons:e.buttons,pointers:e.pointers,insideElementPressed:e.insideElementPressed,buttonDownAny:e.buttonDownAny,originalEvent:e.originalEvent})}function w(n){var r;if(this.raiseEvent(`canvas-press`,{tracker:n.eventSource,pointerType:n.pointerType,position:n.position,insideElementPressed:n.insideElementPressed,insideElementReleased:n.insideElementReleased,originalEvent:n.originalEvent}),r=this.gestureSettingsByDeviceType(n.pointerType),r.dblClickDragToZoom){var i=t[this.hash].lastClickTime,a=e.now();if(i===null)return;a-i<this.dblClickTimeThreshold&&(t[this.hash].draggingToZoom=!0),t[this.hash].lastClickTime=null}}function T(e){this.raiseEvent(`canvas-release`,{tracker:e.eventSource,pointerType:e.pointerType,position:e.position,insideElementPressed:e.insideElementPressed,insideElementReleased:e.insideElementReleased,originalEvent:e.originalEvent})}function E(e){this.raiseEvent(`canvas-nonprimary-press`,{tracker:e.eventSource,position:e.position,pointerType:e.pointerType,button:e.button,buttons:e.buttons,originalEvent:e.originalEvent})}function D(e){this.raiseEvent(`canvas-nonprimary-release`,{tracker:e.eventSource,position:e.position,pointerType:e.pointerType,button:e.button,buttons:e.buttons,originalEvent:e.originalEvent})}function O(e){var t,n,r,i,a={tracker:e.eventSource,pointerType:e.pointerType,gesturePoints:e.gesturePoints,lastCenter:e.lastCenter,center:e.center,lastDistance:e.lastDistance,distance:e.distance,shift:e.shift,originalEvent:e.originalEvent,preventDefaultPanAction:!1,preventDefaultZoomAction:!1,preventDefaultRotateAction:!1};if(this.raiseEvent(`canvas-pinch`,a),this.viewport&&(t=this.gestureSettingsByDeviceType(e.pointerType),t.pinchToZoom&&(!a.preventDefaultPanAction||!a.preventDefaultZoomAction)&&(n=this.viewport.pointFromPixel(e.center,!0),t.zoomToRefPoint&&!a.preventDefaultPanAction&&(r=this.viewport.pointFromPixel(e.lastCenter,!0),i=r.minus(n),this.panHorizontal||(i.x=0),this.panVertical||(i.y=0),this.viewport.panBy(i,!0)),a.preventDefaultZoomAction||this.viewport.zoomBy(e.distance/e.lastDistance,n,!0),this.viewport.applyConstraints()),t.pinchRotate&&!a.preventDefaultRotateAction)){var o=Math.atan2(e.gesturePoints[0].currentPos.y-e.gesturePoints[1].currentPos.y,e.gesturePoints[0].currentPos.x-e.gesturePoints[1].currentPos.x),s=Math.atan2(e.gesturePoints[0].lastPos.y-e.gesturePoints[1].lastPos.y,e.gesturePoints[0].lastPos.x-e.gesturePoints[1].lastPos.x);n=this.viewport.pointFromPixel(e.center,!0),this.viewport.rotateTo(this.viewport.getRotation(!0)+(o-s)*(180/Math.PI),n,!0)}}function k(e){this.raiseEvent(`canvas-focus`,{tracker:e.eventSource,originalEvent:e.originalEvent})}function A(e){this.raiseEvent(`canvas-blur`,{tracker:e.eventSource,originalEvent:e.originalEvent})}function j(t){var n,r,i,a=e.now();a-this._lastScrollTime>this.minScrollDeltaTime?(this._lastScrollTime=a,n={tracker:t.eventSource,position:t.position,scroll:t.scroll,shift:t.shift,originalEvent:t.originalEvent,preventDefaultAction:!1,preventDefault:!0},this.raiseEvent(`canvas-scroll`,n),!n.preventDefaultAction&&this.viewport&&(this.viewport.flipped&&(t.position.x=this.viewport.getContainerSize().x-t.position.x),r=this.gestureSettingsByDeviceType(t.pointerType),r.scrollToZoom&&(i=this.zoomPerScroll**+t.scroll,this.viewport.zoomBy(i,r.zoomToRefPoint?this.viewport.pointFromPixel(t.position,!0):null),this.viewport.applyConstraints())),t.preventDefault=n.preventDefault):t.preventDefault=!0}function M(e){t[this.hash].mouseInside=!0,f(this),this.raiseEvent(`container-enter`,{tracker:e.eventSource,pointerType:e.pointerType,position:e.position,buttons:e.buttons,pointers:e.pointers,insideElementPressed:e.insideElementPressed,buttonDownAny:e.buttonDownAny,originalEvent:e.originalEvent})}function ee(e){e.pointers<1&&(t[this.hash].mouseInside=!1,t[this.hash].animating||u(this)),this.raiseEvent(`container-exit`,{tracker:e.eventSource,pointerType:e.pointerType,position:e.position,buttons:e.buttons,pointers:e.pointers,insideElementPressed:e.insideElementPressed,buttonDownAny:e.buttonDownAny,originalEvent:e.originalEvent})}function N(e){P(e),e._updateRequestId=e.isOpen()?c(e,N):!1}function te(n,r){var i=n.viewport,a=i.getZoom(),o=i.getCenter();i.resize(r,n.preserveImageSizeOnResize),i.panTo(o,!0);var s;if(n.preserveImageSizeOnResize)s=t[n.hash].prevContainerSize.x/r.x;else{var c=new e.Point(0,0),l=new e.Point(t[n.hash].prevContainerSize.x,t[n.hash].prevContainerSize.y).distanceTo(c);s=new e.Point(r.x,r.y).distanceTo(c)/l*t[n.hash].prevContainerSize.x/r.x}i.zoomTo(a*s,null,!0),t[n.hash].prevContainerSize=r,t[n.hash].forceRedraw=!0,t[n.hash].needsResize=!1,t[n.hash].forceResize=!1}function P(e){if(!(e._opening||!t[e.hash])){if(e.autoResize||t[e.hash].forceResize){var n;if(e._autoResizePolling){n=i(e.container);var r=t[e.hash].prevContainerSize;n.equals(r)||(t[e.hash].needsResize=!0)}t[e.hash].needsResize&&te(e,n||i(e.container))}var a=e.viewport.update(),o=e.world.update(a)||a;a&&e.raiseEvent(`viewport-change`),e.referenceStrip&&(o=e.referenceStrip.update(e.viewport)||o);var s=t[e.hash].animating;!s&&o&&(e.raiseEvent(`animation-start`),f(e));var c=s&&!o;c&&(t[e.hash].animating=!1),(o||c||t[e.hash].forceRedraw||e.world.needsDraw())&&(F(e),e._drawOverlays(),e.navigator&&e.navigator.update(e.viewport),t[e.hash].forceRedraw=!1,o&&e.raiseEvent(`animation`)),c&&(e.raiseEvent(`animation-finish`),t[e.hash].mouseInside||u(e)),t[e.hash].animating=o}}function F(e){e.imageLoader.clear(),e.world.draw(),e.raiseEvent(`update-viewport`,{})}function I(e,t){return e?e+t:t}function ne(){t[this.hash].lastZoomTime=e.now(),t[this.hash].zoomFactor=this.zoomPerSecond,t[this.hash].zooming=!0,ae(this)}function re(){t[this.hash].lastZoomTime=e.now(),t[this.hash].zoomFactor=1/this.zoomPerSecond,t[this.hash].zooming=!0,ae(this)}function ie(){t[this.hash].zooming=!1}function ae(t){e.requestAnimationFrame(e.delegate(t,oe))}function oe(){var n,r,i;t[this.hash].zooming&&this.viewport&&(n=e.now(),r=n-t[this.hash].lastZoomTime,i=t[this.hash].zoomFactor**(r/1e3),this.viewport.zoomBy(i),this.viewport.applyConstraints(),t[this.hash].lastZoomTime=n,ae(this))}function se(){this.viewport&&(t[this.hash].zooming=!1,this.viewport.zoomBy(this.zoomPerClick/1),this.viewport.applyConstraints())}function ce(){this.viewport&&(t[this.hash].zooming=!1,this.viewport.zoomBy(1/this.zoomPerClick),this.viewport.applyConstraints())}function le(){this.buttonGroup&&(this.buttonGroup.emulateEnter(),this.buttonGroup.emulateLeave())}function ue(){this.viewport&&this.viewport.goHome()}function de(){this.isFullPage()&&!e.isFullScreen()?this.setFullPage(!1):this.setFullScreen(!this.isFullPage()),this.buttonGroup&&this.buttonGroup.emulateLeave(),this.fullPageButton.element.focus(),this.viewport&&this.viewport.applyConstraints()}function fe(){if(this.viewport){var e=this.viewport.getRotation();this.viewport.flipped?e+=this.rotationIncrement:e-=this.rotationIncrement,this.viewport.setRotation(e)}}function pe(){if(this.viewport){var e=this.viewport.getRotation();this.viewport.flipped?e-=this.rotationIncrement:e+=this.rotationIncrement,this.viewport.setRotation(e)}}function me(){this.viewport.toggleFlip()}e.determineDrawer=function(t){for(let r in n){let i=n[r],a=i.prototype;if(a&&a instanceof n.DrawerBase&&e.isFunction(a.getType)&&a.getType.call(i)===t)return i}return null}})(n),(function(e){e.Navigator=function(o){var s=o.viewer,c=this,l,u;o.element||o.id?(o.element?(o.id&&e.console.warn(`Given option.id for Navigator was ignored since option.element was provided and is being used instead.`),o.element.id?o.id=o.element.id:o.id=`navigator-`+e.now(),this.element=o.element):this.element=document.getElementById(o.id),o.controlOptions={anchor:e.ControlAnchor.NONE,attachToViewer:!1,autoFade:!1}):(o.id=`navigator-`+e.now(),this.element=e.makeNeutralElement(`div`),o.controlOptions={anchor:e.ControlAnchor.TOP_RIGHT,attachToViewer:!0,autoFade:o.autoFade},o.position&&(o.position===`BOTTOM_RIGHT`?o.controlOptions.anchor=e.ControlAnchor.BOTTOM_RIGHT:o.position===`BOTTOM_LEFT`?o.controlOptions.anchor=e.ControlAnchor.BOTTOM_LEFT:o.position===`TOP_RIGHT`?o.controlOptions.anchor=e.ControlAnchor.TOP_RIGHT:o.position===`TOP_LEFT`?o.controlOptions.anchor=e.ControlAnchor.TOP_LEFT:o.position===`ABSOLUTE`&&(o.controlOptions.anchor=e.ControlAnchor.ABSOLUTE,o.controlOptions.top=o.top,o.controlOptions.left=o.left,o.controlOptions.height=o.height,o.controlOptions.width=o.width))),this.element.id=o.id,this.element.className+=` navigator`,o=e.extend(!0,{sizeRatio:e.DEFAULT_SETTINGS.navigatorSizeRatio},o,{element:this.element,tabIndex:-1,showNavigator:!1,mouseNavEnabled:!1,showNavigationControl:!1,showSequenceControl:!1,immediateRender:!0,blendTime:0,animationTime:o.animationTime,autoResize:!1,minZoomImageRatio:1,background:o.background,opacity:o.opacity,borderColor:o.borderColor,displayRegionColor:o.displayRegionColor}),o.minPixelRatio=this.minPixelRatio=s.minPixelRatio,e.setElementTouchActionNone(this.element),this.borderWidth=2,this.fudge=new e.Point(1,1),this.totalBorderWidths=new e.Point(this.borderWidth*2,this.borderWidth*2).minus(this.fudge),o.controlOptions.anchor!==e.ControlAnchor.NONE&&(function(e,t){e.margin=`0px`,e.border=t+`px solid `+o.borderColor,e.padding=`0px`,e.background=o.background,e.opacity=o.opacity,e.overflow=`hidden`})(this.element.style,this.borderWidth),this.displayRegion=e.makeNeutralElement(`div`),this.displayRegion.id=this.element.id+`-displayregion`,this.displayRegion.className=`displayregion`,(function(e,t){e.position=`relative`,e.top=`0px`,e.left=`0px`,e.fontSize=`0px`,e.overflow=`hidden`,e.border=t+`px solid `+o.displayRegionColor,e.margin=`0px`,e.padding=`0px`,e.background=`transparent`,e.float=`left`,e.cssFloat=`left`,e.zIndex=999999999,e.cursor=`default`,e.boxSizing=`content-box`})(this.displayRegion.style,this.borderWidth),e.setElementPointerEventsNone(this.displayRegion),e.setElementTouchActionNone(this.displayRegion),this.displayRegionContainer=e.makeNeutralElement(`div`),this.displayRegionContainer.id=this.element.id+`-displayregioncontainer`,this.displayRegionContainer.className=`displayregioncontainer`,this.displayRegionContainer.style.width=`100%`,this.displayRegionContainer.style.height=`100%`,e.setElementPointerEventsNone(this.displayRegionContainer),e.setElementTouchActionNone(this.displayRegionContainer),s.addControl(this.element,o.controlOptions),this._resizeWithViewer=o.controlOptions.anchor!==e.ControlAnchor.ABSOLUTE&&o.controlOptions.anchor!==e.ControlAnchor.NONE,o.width&&o.height?(this.setWidth(o.width),this.setHeight(o.height)):this._resizeWithViewer&&(l=e.getElementSize(s.element),this.element.style.height=Math.round(l.y*o.sizeRatio)+`px`,this.element.style.width=Math.round(l.x*o.sizeRatio)+`px`,this.oldViewerSize=l,u=e.getElementSize(this.element),this.elementArea=u.x*u.y),this.oldContainerSize=new e.Point(0,0),e.Viewer.apply(this,[o]),this.displayRegionContainer.appendChild(this.displayRegion),this.element.getElementsByTagName(`div`)[0].appendChild(this.displayRegionContainer);function d(e,t){a(c.displayRegionContainer,e),a(c.displayRegion,-e),c.viewport.setRotation(e,t)}o.navigatorRotate&&(d(o.viewer.viewport?o.viewer.viewport.getRotation():o.viewer.degrees||0,!0),o.viewer.addHandler(`rotate`,function(e){d(e.degrees,e.immediately)})),this.innerTracker.destroy(),this.innerTracker=new e.MouseTracker({userData:`Navigator.innerTracker`,element:this.element,dragHandler:e.delegate(this,n),clickHandler:e.delegate(this,t),releaseHandler:e.delegate(this,r),scrollHandler:e.delegate(this,i),preProcessEventHandler:function(e){e.eventType===`wheel`&&(e.preventDefault=!0)}}),this.outerTracker.userData=`Navigator.outerTracker`,e.setElementPointerEventsNone(this.canvas),e.setElementPointerEventsNone(this.container),this.addHandler(`reset-size`,function(){c.viewport&&c.viewport.goHome(!0)}),s.world.addHandler(`item-index-change`,function(e){window.setTimeout(function(){var t=c.world.getItemAt(e.previousIndex);c.world.setItemIndex(t,e.newIndex)},1)}),s.world.addHandler(`remove-item`,function(e){var t=e.item,n=c._getMatchingItem(t);n&&c.world.removeItem(n)}),this.update(s.viewport)},e.extend(e.Navigator.prototype,e.EventSource.prototype,e.Viewer.prototype,{updateSize:function(){if(this.viewport){var t=new e.Point(this.container.clientWidth===0?1:this.container.clientWidth,this.container.clientHeight===0?1:this.container.clientHeight);t.equals(this.oldContainerSize)||(this.viewport.resize(t,!0),this.viewport.goHome(!0),this.oldContainerSize=t,this.world.update(),this.world.draw(),this.update(this.viewer.viewport))}},setWidth:function(e){this.width=e,this.element.style.width=typeof e==`number`?e+`px`:e,this._resizeWithViewer=!1,this.updateSize()},setHeight:function(e){this.height=e,this.element.style.height=typeof e==`number`?e+`px`:e,this._resizeWithViewer=!1,this.updateSize()},setFlip:function(e){return this.viewport.setFlip(e),this.setDisplayTransform(this.viewer.viewport.getFlip()?`scale(-1,1)`:`scale(1,1)`),this},setDisplayTransform:function(e){o(this.canvas,e),o(this.element,e)},update:function(t){var n,r,i,o,s,c;if(t||=this.viewer.viewport,n=e.getElementSize(this.viewer.element),this._resizeWithViewer&&n.x&&n.y&&!n.equals(this.oldViewerSize)&&(this.oldViewerSize=n,this.maintainSizeRatio||!this.elementArea?(r=n.x*this.sizeRatio,i=n.y*this.sizeRatio):(r=Math.sqrt(this.elementArea*(n.x/n.y)),i=this.elementArea/r),this.element.style.width=Math.round(r)+`px`,this.element.style.height=Math.round(i)+`px`,this.elementArea||=r*i,this.updateSize()),t&&this.viewport){if(o=t.getBoundsNoRotate(!0),s=this.viewport.pixelFromPointNoRotate(o.getTopLeft(),!1),c=this.viewport.pixelFromPointNoRotate(o.getBottomRight(),!1).minus(this.totalBorderWidths),!this.navigatorRotate){var l=t.getRotation(!0);a(this.displayRegion,-l)}var u=this.displayRegion.style;u.display=this.world.getItemCount()?`block`:`none`,u.top=s.y.toFixed(2)+`px`,u.left=s.x.toFixed(2)+`px`;var d=c.x-s.x,f=c.y-s.y;u.width=Math.round(Math.max(d,0))+`px`,u.height=Math.round(Math.max(f,0))+`px`}},addTiledImage:function(t){var n=this,r=t.originalTiledImage;delete t.original;var i=e.extend({},t,{success:function(e){var t=e.item;t._originalForNavigator=r,n._matchBounds(t,r,!0),n._matchOpacity(t,r),n._matchCompositeOperation(t,r);function i(){n._matchBounds(t,r)}function a(){n._matchOpacity(t,r)}function o(){n._matchCompositeOperation(t,r)}r.addHandler(`bounds-change`,i),r.addHandler(`clip-change`,i),r.addHandler(`opacity-change`,a),r.addHandler(`composite-operation-change`,o)}});return e.Viewer.prototype.addTiledImage.apply(this,[i])},destroy:function(){return e.Viewer.prototype.destroy.apply(this)},_getMatchingItem:function(e){for(var t=this.world.getItemCount(),n,r=0;r<t;r++)if(n=this.world.getItemAt(r),n._originalForNavigator===e)return n;return null},_matchBounds:function(e,t,n){var r=t.getBoundsNoRotate();e.setPosition(r.getTopLeft(),n),e.setWidth(r.width,n),e.setRotation(t.getRotation(),n),e.setClip(t.getClip()),e.setFlip(t.getFlip())},_matchOpacity:function(e,t){e.setOpacity(t.opacity)},_matchCompositeOperation:function(e,t){e.setCompositeOperation(t.compositeOperation)}});function t(e){var t={tracker:e.eventSource,position:e.position,quick:e.quick,shift:e.shift,originalEvent:e.originalEvent,preventDefaultAction:!1};if(this.viewer.raiseEvent(`navigator-click`,t),!t.preventDefaultAction&&e.quick&&this.viewer.viewport&&(this.panVertical||this.panHorizontal)){this.viewer.viewport.flipped&&(e.position.x=this.viewport.getContainerSize().x-e.position.x);var n=this.viewport.pointFromPixel(e.position);this.panVertical?this.panHorizontal||(n.x=this.viewer.viewport.getCenter(!0).x):n.y=this.viewer.viewport.getCenter(!0).y,this.viewer.viewport.panTo(n),this.viewer.viewport.applyConstraints()}}function n(e){var t={tracker:e.eventSource,position:e.position,delta:e.delta,speed:e.speed,direction:e.direction,shift:e.shift,originalEvent:e.originalEvent,preventDefaultAction:!1};this.viewer.raiseEvent(`navigator-drag`,t),!t.preventDefaultAction&&this.viewer.viewport&&(this.panHorizontal||(e.delta.x=0),this.panVertical||(e.delta.y=0),this.viewer.viewport.flipped&&(e.delta.x=-e.delta.x),this.viewer.viewport.panBy(this.viewport.deltaPointsFromPixels(e.delta)),this.viewer.constrainDuringPan&&this.viewer.viewport.applyConstraints())}function r(e){e.insideElementPressed&&this.viewer.viewport&&this.viewer.viewport.applyConstraints()}function i(e){var t={tracker:e.eventSource,position:e.position,scroll:e.scroll,shift:e.shift,originalEvent:e.originalEvent,preventDefault:e.preventDefault};this.viewer.raiseEvent(`navigator-scroll`,t),e.preventDefault=t.preventDefault}function a(e,t){o(e,`rotate(`+t+`deg)`)}function o(e,t){e.style.webkitTransform=t,e.style.mozTransform=t,e.style.msTransform=t,e.style.oTransform=t,e.style.transform=t}})(n),(function(e){var t={Errors:{Dzc:`Sorry, we don't support Deep Zoom Collections!`,Dzi:`Hmm, this doesn't appear to be a valid Deep Zoom Image.`,Xml:`Hmm, this doesn't appear to be a valid Deep Zoom Image.`,ImageFormat:`Sorry, we don't support {0}-based Deep Zoom Images.`,Security:`It looks like a security restriction stopped us from loading this Deep Zoom Image.`,Status:`This space unintentionally left blank ({0} {1}).`,OpenFailed:`Unable to open {0}: {1}`},Tooltips:{FullPage:`Toggle full page`,Home:`Go home`,ZoomIn:`Zoom in`,ZoomOut:`Zoom out`,NextPage:`Next page`,PreviousPage:`Previous page`,RotateLeft:`Rotate left`,RotateRight:`Rotate right`,Flip:`Flip Horizontally`}};e.extend(e,{getString:function(n){var r=n.split(`.`),i=null,a=arguments,o=t,s;for(s=0;s<r.length-1;s++)o=o[r[s]]||{};return i=o[r[s]],typeof i!=`string`&&(e.console.error(`Untranslated source string:`,n),i=``),i.replace(/\{\d+\}/g,function(e){var t=parseInt(e.match(/\d+/),10)+1;return t<a.length?a[t]:``})},setString:function(e,n){var r=e.split(`.`),i=t,a;for(a=0;a<r.length-1;a++)i[r[a]]||(i[r[a]]={}),i=i[r[a]];i[r[a]]=n}})})(n),(function(e){e.Point=function(e,t){this.x=typeof e==`number`?e:0,this.y=typeof t==`number`?t:0},e.Point.prototype={clone:function(){return new e.Point(this.x,this.y)},plus:function(t){return new e.Point(this.x+t.x,this.y+t.y)},minus:function(t){return new e.Point(this.x-t.x,this.y-t.y)},times:function(t){return new e.Point(this.x*t,this.y*t)},divide:function(t){return new e.Point(this.x/t,this.y/t)},negate:function(){return new e.Point(-this.x,-this.y)},distanceTo:function(e){return Math.sqrt((this.x-e.x)**2+(this.y-e.y)**2)},squaredDistanceTo:function(e){return(this.x-e.x)**2+(this.y-e.y)**2},apply:function(t){return new e.Point(t(this.x),t(this.y))},equals:function(t){return t instanceof e.Point&&this.x===t.x&&this.y===t.y},rotate:function(t,n){n||=new e.Point(0,0);var r,i;if(t%90==0)switch(e.positiveModulo(t,360)){case 0:r=1,i=0;break;case 90:r=0,i=1;break;case 180:r=-1,i=0;break;case 270:r=0,i=-1}else{var a=t*Math.PI/180;r=Math.cos(a),i=Math.sin(a)}var o=r*(this.x-n.x)-i*(this.y-n.y)+n.x,s=i*(this.x-n.x)+r*(this.y-n.y)+n.y;return new e.Point(o,s)},toString:function(){return`(`+Math.round(this.x*100)/100+`,`+Math.round(this.y*100)/100+`)`}}})(n),(function(e){e.TileSource=function(t,n,r,i,a,o){var s=this,c=arguments,l=e.isPlainObject(t)?t:{width:c[0],height:c[1],tileSize:c[2],tileOverlap:c[3],minLevel:c[4],maxLevel:c[5]},u;if(e.EventSource.call(this),e.extend(!0,this,l),!this.success){for(u=0;u<arguments.length;u++)if(e.isFunction(arguments[u])){this.success=arguments[u];break}}this.success&&this.addHandler(`ready`,function(e){s.success(e)}),e.type(arguments[0])===`string`&&(this.url=arguments[0]),this.url?(this.aspectRatio=1,this.dimensions=new e.Point(10,10),this._tileWidth=0,this._tileHeight=0,this.tileOverlap=0,this.minLevel=0,this.maxLevel=0,this.ready=!1,this.getImageInfo(this.url)):(this.ready=!0,this.aspectRatio=l.width&&l.height?l.width/l.height:1,this.dimensions=new e.Point(l.width,l.height),this.tileSize?(this._tileWidth=this._tileHeight=this.tileSize,delete this.tileSize):(this.tileWidth?(this._tileWidth=this.tileWidth,delete this.tileWidth):this._tileWidth=0,this.tileHeight?(this._tileHeight=this.tileHeight,delete this.tileHeight):this._tileHeight=0),this.tileOverlap=l.tileOverlap?l.tileOverlap:0,this.minLevel=l.minLevel?l.minLevel:0,this.maxLevel=l.maxLevel!==void 0&&l.maxLevel!==null?l.maxLevel:l.width&&l.height?Math.ceil(Math.log(Math.max(l.width,l.height))/Math.log(2)):0,this.success&&e.isFunction(this.success)&&this.success(this))},e.TileSource.prototype={getTileSize:function(t){return e.console.error(`[TileSource.getTileSize] is deprecated. Use TileSource.getTileWidth() and TileSource.getTileHeight() instead`),this._tileWidth},getTileWidth:function(e){return this._tileWidth?this._tileWidth:this.getTileSize(e)},getTileHeight:function(e){return this._tileHeight?this._tileHeight:this.getTileSize(e)},setMaxLevel:function(e){this.maxLevel=e,this._memoizeLevelScale()},getLevelScale:function(e){return this._memoizeLevelScale(),this.getLevelScale(e)},_memoizeLevelScale:function(){var e={},t;for(t=0;t<=this.maxLevel;t++)e[t]=1/2**(this.maxLevel-t);this.getLevelScale=function(t){return e[t]}},getNumTiles:function(t){var n=this.getLevelScale(t),r=Math.ceil(n*this.dimensions.x/this.getTileWidth(t)),i=Math.ceil(n*this.dimensions.y/this.getTileHeight(t));return new e.Point(r,i)},getPixelRatio:function(t){var n=this.dimensions.times(this.getLevelScale(t)),r=1/n.x*e.pixelDensityRatio,i=1/n.y*e.pixelDensityRatio;return new e.Point(r,i)},getClosestLevel:function(){var e,t;for(e=this.minLevel+1;e<=this.maxLevel&&(t=this.getNumTiles(e),!(t.x>1||t.y>1));e++);return e-1},getTileAtPoint:function(t,n){var r=n.x>=0&&n.x<=1&&n.y>=0&&n.y<=1/this.aspectRatio;e.console.assert(r,`[TileSource.getTileAtPoint] must be called with a valid point.`);var i=this.dimensions.x*this.getLevelScale(t),a=n.x*i,o=n.y*i,s=Math.floor(a/this.getTileWidth(t)),c=Math.floor(o/this.getTileHeight(t));return n.x>=1&&(s=this.getNumTiles(t).x-1),n.y>=1/this.aspectRatio-1e-15&&(c=this.getNumTiles(t).y-1),new e.Point(s,c)},getTileBounds:function(t,n,r,i){var a=this.dimensions.times(this.getLevelScale(t)),o=this.getTileWidth(t),s=this.getTileHeight(t),c=n===0?0:o*n-this.tileOverlap,l=r===0?0:s*r-this.tileOverlap,u=o+(n===0?1:2)*this.tileOverlap,d=s+(r===0?1:2)*this.tileOverlap,f=1/a.x;return u=Math.min(u,a.x-c),d=Math.min(d,a.y-l),i?new e.Rect(0,0,u,d):new e.Rect(c*f,l*f,u*f,d*f)},getImageInfo:function(n){var r=this,i,a,o,s,c,l,u;n&&(c=n.split(`/`),l=c[c.length-1],u=l.lastIndexOf(`.`),u>-1&&(c[c.length-1]=l.slice(0,u)));var d=null;if(this.splitHashDataForPost){var f=n.indexOf(`#`);f!==-1&&(d=n.substring(f+1),n=n.substr(0,f))}a=function(t){typeof t==`string`&&(t=e.parseXml(t));var i=e.TileSource.determineType(r,t,n);if(!i){r.raiseEvent(`open-failed`,{message:`Unable to load TileSource`,source:n});return}s=i.prototype.configure.apply(r,[t,n,d]),s.ajaxWithCredentials===void 0&&(s.ajaxWithCredentials=r.ajaxWithCredentials),o=new i(s),r.ready=!0,r.raiseEvent(`ready`,{tileSource:o})},n.match(/\.js$/)?(i=n.split(`/`).pop().replace(`.js`,``),e.jsonp({url:n,async:!1,callbackName:i,callback:a})):e.makeAjaxRequest({url:n,postData:d,withCredentials:this.ajaxWithCredentials,headers:this.ajaxHeaders,success:function(e){var n=t(e);a(n)},error:function(t,i){var a;try{a=`HTTP `+t.status+` attempting to load TileSource: `+n}catch{a=(i===void 0||!i.toString?`Unknown error`:i.toString())+` attempting to load TileSource: `+n}e.console.error(a),r.raiseEvent(`open-failed`,{message:a,source:n,postData:d})}})},supports:function(e,t){return!1},configure:function(e,t,n){throw Error(`Method not implemented.`)},getTileUrl:function(e,t,n){throw Error(`Method not implemented.`)},getTilePostData:function(e,t,n){return null},getTileAjaxHeaders:function(e,t,n){return{}},getTileHashKey:function(e,t,n,r,i,a){function o(e){return i?e+`+`+JSON.stringify(i):e}return o(typeof r==`string`?r:e+`/`+t+`_`+n)},tileExists:function(e,t,n){var r=this.getNumTiles(e);return e>=this.minLevel&&e<=this.maxLevel&&t>=0&&n>=0&&t<r.x&&n<r.y},hasTransparency:function(e,t,n,r){return!!e||t.match(`.png`)},downloadTileStart:function(t){var n=t.userData,r=new Image;n.image=r,n.request=null;var i=function(e){if(!r){t.finish(null,n.request,`Image load failed: undefined Image instance.`);return}r.onload=r.onerror=r.onabort=null,t.finish(e?null:r,n.request,e)};r.onload=function(){i()},r.onabort=r.onerror=function(){i(`Image load aborted.`)},t.loadWithAjax?n.request=e.makeAjaxRequest({url:t.src,withCredentials:t.ajaxWithCredentials,headers:t.ajaxHeaders,responseType:`arraybuffer`,postData:t.postData,success:function(e){var t;try{t=new window.Blob([e.response])}catch(r){var n=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder;if(r.name===`TypeError`&&n){var a=new n;a.append(e.response),t=a.getBlob()}}t.size===0?i(`Empty image response.`):r.src=(window.URL||window.webkitURL).createObjectURL(t)},error:function(e){i(`Image load aborted - XHR error`)}}):(t.crossOriginPolicy!==!1&&(r.crossOrigin=t.crossOriginPolicy),r.src=t.src)},downloadTileAbort:function(e){e.userData.request&&e.userData.request.abort();var t=e.userData.image;e.userData.image&&(t.onload=t.onerror=t.onabort=null)},createTileCache:function(e,t,n){e._data=t},destroyTileCache:function(e){e._data=null,e._renderedContext=null},getTileCacheData:function(e){return e._data},getTileCacheDataAsImage:function(e){return e._data},getTileCacheDataAsContext2D:function(e){if(!e._renderedContext){var t=document.createElement(`canvas`);t.width=e._data.width,t.height=e._data.height,e._renderedContext=t.getContext(`2d`),e._renderedContext.drawImage(e._data,0,0),e._data=null}return e._renderedContext}},e.extend(!0,e.TileSource.prototype,e.EventSource.prototype);function t(t){var n=t.responseText,r=t.status,i,a;if(!t)throw Error(e.getString(`Errors.Security`));if(t.status!==200&&t.status!==0)throw r=t.status,i=r===404?`Not Found`:t.statusText,Error(e.getString(`Errors.Status`,r,i));if(n.match(/^\s*<.*/))try{a=t.responseXML&&t.responseXML.documentElement?t.responseXML:e.parseXml(n)}catch{a=t.responseText}else if(n.match(/\s*[{[].*/))try{a=e.parseJSON(n)}catch{a=n}else a=n;return a}e.TileSource.determineType=function(t,r,i){for(var a in n)if(a.match(/.+TileSource$/)&&e.isFunction(n[a])&&e.isFunction(n[a].prototype.supports)&&n[a].prototype.supports.call(t,r,i))return n[a];return e.console.error(`No TileSource was able to open %s %s`,i,r),null}})(n),(function(e){e.DziTileSource=function(t,n,r,i,a,o,s,c,l){var u,d,f,p=e.isPlainObject(t)?t:{width:arguments[0],height:arguments[1],tileSize:arguments[2],tileOverlap:arguments[3],tilesUrl:arguments[4],fileFormat:arguments[5],displayRects:arguments[6],minLevel:arguments[7],maxLevel:arguments[8]};if(this._levelRects={},this.tilesUrl=p.tilesUrl,this.fileFormat=p.fileFormat,this.displayRects=p.displayRects,this.displayRects)for(u=this.displayRects.length-1;u>=0;u--)for(d=this.displayRects[u],f=d.minLevel;f<=d.maxLevel;f++)this._levelRects[f]||(this._levelRects[f]=[]),this._levelRects[f].push(d);e.TileSource.apply(this,[p])},e.extend(e.DziTileSource.prototype,e.TileSource.prototype,{supports:function(e,t){var n;return e.Image?n=e.Image.xmlns:e.documentElement&&(e.documentElement.localName===`Image`||e.documentElement.tagName===`Image`)&&(n=e.documentElement.namespaceURI),n=(n||``).toLowerCase(),n.indexOf(`schemas.microsoft.com/deepzoom/2008`)!==-1||n.indexOf(`schemas.microsoft.com/deepzoom/2009`)!==-1},configure:function(r,i,a){var o=e.isPlainObject(r)?n(this,r):t(this,r);return i&&!o.tilesUrl&&(o.tilesUrl=i.replace(/([^/]+?)(\.(dzi|xml|js)?(\?[^/]*)?)?\/?$/,`$1_files/`),o.queryParams=i.search(/\.(dzi|xml|js)\?/)===-1?``:i.match(/\?.*/)),o},getTileUrl:function(e,t,n){return[this.tilesUrl,e,`/`,t,`_`,n,`.`,this.fileFormat,this.queryParams].join(``)},tileExists:function(e,t,n){var r=this._levelRects[e],i,a,o,s,c,l,u;if(this.minLevel&&e<this.minLevel||this.maxLevel&&e>this.maxLevel)return!1;if(!r||!r.length)return!0;for(u=r.length-1;u>=0;u--)if(i=r[u],!(e<i.minLevel||e>i.maxLevel)&&(a=this.getLevelScale(e),o=i.x*a,s=i.y*a,c=o+i.width*a,l=s+i.height*a,o=Math.floor(o/this._tileWidth),s=Math.floor(s/this._tileWidth),c=Math.ceil(c/this._tileWidth),l=Math.ceil(l/this._tileWidth),o<=t&&t<c&&s<=n&&n<l))return!0;return!1}});function t(t,r){if(!r||!r.documentElement)throw Error(e.getString(`Errors.Xml`));var i=r.documentElement,a=i.localName||i.tagName,o=r.documentElement.namespaceURI,s=null,c=[],l,u,d,f,p;if(a===`Image`)try{if(f=i.getElementsByTagName(`Size`)[0],f===void 0&&(f=i.getElementsByTagNameNS(o,`Size`)[0]),s={Image:{xmlns:`http://schemas.microsoft.com/deepzoom/2008`,Url:i.getAttribute(`Url`),Format:i.getAttribute(`Format`),DisplayRect:null,Overlap:parseInt(i.getAttribute(`Overlap`),10),TileSize:parseInt(i.getAttribute(`TileSize`),10),Size:{Height:parseInt(f.getAttribute(`Height`),10),Width:parseInt(f.getAttribute(`Width`),10)}}},!e.imageFormatSupported(s.Image.Format))throw Error(e.getString(`Errors.ImageFormat`,s.Image.Format.toUpperCase()));for(l=i.getElementsByTagName(`DisplayRect`),l===void 0&&(l=i.getElementsByTagNameNS(o,`DisplayRect`)[0]),p=0;p<l.length;p++)u=l[p],d=u.getElementsByTagName(`Rect`)[0],d===void 0&&(d=u.getElementsByTagNameNS(o,`Rect`)[0]),c.push({Rect:{X:parseInt(d.getAttribute(`X`),10),Y:parseInt(d.getAttribute(`Y`),10),Width:parseInt(d.getAttribute(`Width`),10),Height:parseInt(d.getAttribute(`Height`),10),MinLevel:parseInt(u.getAttribute(`MinLevel`),10),MaxLevel:parseInt(u.getAttribute(`MaxLevel`),10)}});return c.length&&(s.Image.DisplayRect=c),n(t,s)}catch(t){throw t instanceof Error?t:Error(e.getString(`Errors.Dzi`))}if(a===`Collection`)throw Error(e.getString(`Errors.Dzc`));if(a===`Error`){var m=i.getElementsByTagName(`Message`)[0].firstChild.nodeValue;throw Error(m)}throw Error(e.getString(`Errors.Dzi`))}function n(t,n){var r=n.Image,i=r.Url,a=r.Format,o=r.Size,s=r.DisplayRect||[],c=parseInt(o.Width,10),l=parseInt(o.Height,10),u=parseInt(r.TileSize,10),d=parseInt(r.Overlap,10),f=[],p,m;for(m=0;m<s.length;m++)p=s[m].Rect,f.push(new e.DisplayRect(parseInt(p.X,10),parseInt(p.Y,10),parseInt(p.Width,10),parseInt(p.Height,10),parseInt(p.MinLevel,10),parseInt(p.MaxLevel,10)));return e.extend(!0,{width:c,height:l,tileSize:u,tileOverlap:d,minLevel:null,maxLevel:null,tilesUrl:i,fileFormat:a,displayRects:f},n)}})(n),(function(e){e.IIIFTileSource=function(n){if(e.extend(!0,this,n),this._id=this[`@id`]||this.id||this.identifier||null,!(this.height&&this.width&&this._id))throw Error(`IIIF required parameters (width, height, or id) not provided.`);if(n.tileSizePerScaleFactor={},this.tileFormat=this.tileFormat||`jpg`,this.version=n.version,this.tile_width&&this.tile_height)n.tileWidth=this.tile_width,n.tileHeight=this.tile_height;else if(this.tile_width)n.tileSize=this.tile_width;else if(this.tile_height)n.tileSize=this.tile_height;else if(this.tiles){if(this.tiles.length===1)n.tileWidth=this.tiles[0].width,n.tileHeight=this.tiles[0].height||this.tiles[0].width,this.scale_factors=this.tiles[0].scaleFactors;else{this.scale_factors=[];for(var i=0;i<this.tiles.length;i++)for(var a=0;a<this.tiles[i].scaleFactors.length;a++){var o=this.tiles[i].scaleFactors[a];this.scale_factors.push(o),n.tileSizePerScaleFactor[o]={width:this.tiles[i].width,height:this.tiles[i].height||this.tiles[i].width}}}}else if(t(n)){for(var s=Math.min(this.height,this.width),c=[256,512,1024],l=[],u=0;u<c.length;u++)c[u]<=s&&l.push(c[u]);n.tileSize=l.length>0?Math.max.apply(null,l):s}else this.sizes&&this.sizes.length>0?(this.emulateLegacyImagePyramid=!0,n.levels=r(this),e.extend(!0,n,{width:n.levels[n.levels.length-1].width,height:n.levels[n.levels.length-1].height,tileSize:Math.max(n.height,n.width),tileOverlap:0,minLevel:0,maxLevel:n.levels.length-1}),this.levels=n.levels):e.console.error(`Nothing in the info.json to construct image pyramids from`);if(!n.maxLevel&&!this.emulateLegacyImagePyramid){if(!this.scale_factors)n.maxLevel=Number(Math.round(Math.log(Math.max(this.width,this.height),2)));else{var d=Math.max.apply(null,this.scale_factors);n.maxLevel=Math.round(Math.log(d)*Math.LOG2E)}}if(this.sizes){var f=this.sizes.length;(f===n.maxLevel||f===n.maxLevel+1)&&(this.levelSizes=this.sizes.slice().sort((e,t)=>e.width-t.width),f===n.maxLevel&&this.levelSizes.push({width:this.width,height:this.height}))}e.TileSource.apply(this,[n])},e.extend(e.IIIFTileSource.prototype,e.TileSource.prototype,{supports:function(e,t){return e.protocol&&e.protocol===`http://iiif.io/api/image`||e[`@context`]&&(e[`@context`]===`http://library.stanford.edu/iiif/image-api/1.1/context.json`||e[`@context`]===`http://iiif.io/api/image/1/context.json`)||e.profile&&e.profile.indexOf(`http://library.stanford.edu/iiif/image-api/compliance.html`)===0||e.identifier&&e.width&&e.height?!0:!!(e.documentElement&&e.documentElement.tagName===`info`&&e.documentElement.namespaceURI===`http://library.stanford.edu/iiif/image-api/ns/`)},configure:function(t,r,a){if(e.isPlainObject(t)){if(!t[`@context`])t[`@context`]=`http://iiif.io/api/image/1.0/context.json`,t[`@id`]=r.replace(`/info.json`,``),t.version=1;else{var o=t[`@context`];if(Array.isArray(o)){for(var s=0;s<o.length;s++)if(typeof o[s]==`string`&&(/^http:\/\/iiif\.io\/api\/image\/[1-3]\/context\.json$/.test(o[s])||o[s]===`http://library.stanford.edu/iiif/image-api/1.1/context.json`)){o=o[s];break}}switch(o){case`http://iiif.io/api/image/1/context.json`:case`http://library.stanford.edu/iiif/image-api/1.1/context.json`:t.version=1;break;case`http://iiif.io/api/image/2/context.json`:t.version=2;break;case`http://iiif.io/api/image/3/context.json`:t.version=3;break;default:e.console.error(`Data has a @context property which contains no known IIIF context URI.`)}}if(t.preferredFormats){for(var c=0;c<t.preferredFormats.length;c++)if(n.imageFormatSupported(t.preferredFormats[c])){t.tileFormat=t.preferredFormats[c];break}}return t}var l=i(t);return l[`@context`]=`http://iiif.io/api/image/1.0/context.json`,l[`@id`]=r.replace(`/info.xml`,``),l.version=1,l},getTileWidth:function(t){if(this.emulateLegacyImagePyramid)return e.TileSource.prototype.getTileWidth.call(this,t);var n=2**(this.maxLevel-t);return this.tileSizePerScaleFactor&&this.tileSizePerScaleFactor[n]?this.tileSizePerScaleFactor[n].width:this._tileWidth},getTileHeight:function(t){if(this.emulateLegacyImagePyramid)return e.TileSource.prototype.getTileHeight.call(this,t);var n=2**(this.maxLevel-t);return this.tileSizePerScaleFactor&&this.tileSizePerScaleFactor[n]?this.tileSizePerScaleFactor[n].height:this._tileHeight},getLevelScale:function(t){if(this.emulateLegacyImagePyramid){var n=NaN;return this.levels.length>0&&t>=this.minLevel&&t<=this.maxLevel&&(n=this.levels[t].width/this.levels[this.maxLevel].width),n}return e.TileSource.prototype.getLevelScale.call(this,t)},getNumTiles:function(t){if(this.emulateLegacyImagePyramid)return this.getLevelScale(t)?new e.Point(1,1):new e.Point(0,0);if(this.levelSizes){var n=this.levelSizes[t],r=Math.ceil(n.width/this.getTileWidth(t)),i=Math.ceil(n.height/this.getTileHeight(t));return new e.Point(r,i)}return e.TileSource.prototype.getNumTiles.call(this,t)},getTileAtPoint:function(t,n){if(this.emulateLegacyImagePyramid)return new e.Point(0,0);if(this.levelSizes){var r=n.x>=0&&n.x<=1&&n.y>=0&&n.y<=1/this.aspectRatio;e.console.assert(r,`[TileSource.getTileAtPoint] must be called with a valid point.`);var i=this.levelSizes[t].width,a=n.x*i,o=n.y*i,s=Math.floor(a/this.getTileWidth(t)),c=Math.floor(o/this.getTileHeight(t));return n.x>=1&&(s=this.getNumTiles(t).x-1),n.y>=1/this.aspectRatio-1e-15&&(c=this.getNumTiles(t).y-1),new e.Point(s,c)}return e.TileSource.prototype.getTileAtPoint.call(this,t,n)},getTileUrl:function(e,t,n){if(this.emulateLegacyImagePyramid){var r=null;return this.levels.length>0&&e>=this.minLevel&&e<=this.maxLevel&&(r=this.levels[e].url),r}var i=`0`,a=.5**(this.maxLevel-e),o,s,c,l,u,d,f,p,m,h,g,_,v,y,b,x;return this.levelSizes?(o=this.levelSizes[e].width,s=this.levelSizes[e].height):(o=Math.ceil(this.width*a),s=Math.ceil(this.height*a)),c=this.getTileWidth(e),l=this.getTileHeight(e),u=Math.round(c/a),d=Math.round(l/a),b=this.version===1?`native.`+this.tileFormat:`default.`+this.tileFormat,o<c&&s<l?(_=this.version===2&&o===this.width?`full`:this.version===3&&o===this.width&&s===this.height?`max`:this.version===3?o+`,`+s:o+`,`,f=`full`):(p=t*u,m=n*d,h=Math.min(u,this.width-p),g=Math.min(d,this.height-m),f=t===0&&n===0&&h===this.width&&g===this.height?`full`:[p,m,h,g].join(`,`),v=Math.min(c,o-t*c),y=Math.min(l,s-n*l),_=this.version===2&&v===this.width?`full`:this.version===3&&v===this.width&&y===this.height?`max`:this.version===3?v+`,`+y:v+`,`),x=[this._id,f,_,i,b].join(`/`),x},__testonly__:{canBeTiled:t,constructLevels:r}});function t(e){var t=[`http://library.stanford.edu/iiif/image-api/compliance.html#level0`,`http://library.stanford.edu/iiif/image-api/1.1/compliance.html#level0`,`http://iiif.io/api/image/2/level0.json`,`level0`,`https://iiif.io/api/image/3/level0.json`],n=Array.isArray(e.profile)?e.profile[0]:e.profile,r=t.indexOf(n)!==-1,i=!1;return e.version===2&&e.profile.length>1&&e.profile[1].supports&&(i=e.profile[1].supports.indexOf(`sizeByW`)!==-1),e.version===3&&e.extraFeatures&&(i=e.extraFeatures.indexOf(`sizeByWh`)!==-1),!r||i}function r(e){for(var t=[],n=0;n<e.sizes.length;n++)t.push({url:e._id+`/full/`+e.sizes[n].width+`,`+(e.version===3?e.sizes[n].height:``)+`/0/default.`+e.tileFormat,width:e.sizes[n].width,height:e.sizes[n].height});return t.sort(function(e,t){return e.width-t.width})}function i(t){if(!t||!t.documentElement)throw Error(e.getString(`Errors.Xml`));var n=t.documentElement,r=n.tagName,i=null;if(r===`info`)try{return i={},a(n,i),i}catch(t){throw t instanceof Error?t:Error(e.getString(`Errors.IIIF`))}throw Error(e.getString(`Errors.IIIF`))}function a(t,n,r){var i,o;if(t.nodeType===3&&r)o=t.nodeValue.trim(),o.match(/^\d*$/)&&(o=Number(o)),n[r]?(e.isArray(n[r])||(n[r]=[n[r]]),n[r].push(o)):n[r]=o;else if(t.nodeType===1)for(i=0;i<t.childNodes.length;i++)a(t.childNodes[i],n,t.nodeName)}})(n),(function(e){e.OsmTileSource=function(t,n,r,i,a){var o=e.isPlainObject(t)?t:{width:arguments[0],height:arguments[1],tileSize:arguments[2],tileOverlap:arguments[3],tilesUrl:arguments[4]};(!o.width||!o.height)&&(o.width=65572864,o.height=65572864),o.tileSize||(o.tileSize=256,o.tileOverlap=0),o.tilesUrl||=`http://tile.openstreetmap.org/`,o.minLevel=8,e.TileSource.apply(this,[o])},e.extend(e.OsmTileSource.prototype,e.TileSource.prototype,{supports:function(e,t){return e.type&&e.type===`openstreetmaps`},configure:function(e,t,n){return e},getTileUrl:function(e,t,n){return this.tilesUrl+(e-8)+`/`+t+`/`+n+`.png`}})})(n),(function(e){e.TmsTileSource=function(t,n,r,i,a){var o=e.isPlainObject(t)?t:{width:arguments[0],height:arguments[1],tileSize:arguments[2],tileOverlap:arguments[3],tilesUrl:arguments[4]},s=Math.ceil(o.width/256)*256,c=Math.ceil(o.height/256)*256,l=s>c?s/256:c/256;o.maxLevel=Math.ceil(Math.log(l)/Math.log(2))-1,o.tileSize=256,o.width=s,o.height=c,e.TileSource.apply(this,[o])},e.extend(e.TmsTileSource.prototype,e.TileSource.prototype,{supports:function(e,t){return e.type&&e.type===`tiledmapservice`},configure:function(e,t,n){return e},getTileUrl:function(e,t,n){var r=this.getNumTiles(e).y-1;return this.tilesUrl+e+`/`+t+`/`+(r-n)+`.png`}})})(n),(function(e){e.ZoomifyTileSource=function(e){e.tileSize===void 0&&(e.tileSize=256),e.fileFormat===void 0&&(e.fileFormat=`jpg`,this.fileFormat=e.fileFormat);var t={x:e.width,y:e.height};for(e.imageSizes=[{x:e.width,y:e.height}],e.gridSize=[this._getGridSize(e.width,e.height,e.tileSize)];parseInt(t.x,10)>e.tileSize||parseInt(t.y,10)>e.tileSize;)t.x=Math.floor(t.x/2),t.y=Math.floor(t.y/2),e.imageSizes.push({x:t.x,y:t.y}),e.gridSize.push(this._getGridSize(t.x,t.y,e.tileSize));e.imageSizes.reverse(),e.gridSize.reverse(),e.minLevel=0,e.maxLevel=e.gridSize.length-1,n.TileSource.apply(this,[e])},e.extend(e.ZoomifyTileSource.prototype,e.TileSource.prototype,{_getGridSize:function(e,t,n){return{x:Math.ceil(e/n),y:Math.ceil(t/n)}},_calculateAbsoluteTileNumber:function(e,t,n){for(var r=0,i={},a=0;a<e;a++)i=this.gridSize[a],r+=i.x*i.y;return i=this.gridSize[e],r+=i.x*n+t,r},supports:function(e,t){return e.type&&e.type===`zoomifytileservice`},configure:function(e,t,n){return e},getTileUrl:function(e,t,n){var r=0,i=this._calculateAbsoluteTileNumber(e,t,n);return r=Math.floor(i/256),this.tilesUrl+`TileGroup`+r+`/`+e+`-`+t+`-`+n+`.`+this.fileFormat}})})(n),(function(e){e.LegacyTileSource=function(n){var r,i,a;e.isArray(n)&&(r={type:`legacy-image-pyramid`,levels:n}),r.levels=t(r.levels),r.levels.length>0?(i=r.levels[r.levels.length-1].width,a=r.levels[r.levels.length-1].height):(i=0,a=0,e.console.error(`No supported image formats found`)),e.extend(!0,r,{width:i,height:a,tileSize:Math.max(a,i),tileOverlap:0,minLevel:0,maxLevel:r.levels.length>0?r.levels.length-1:0}),e.TileSource.apply(this,[r]),this.levels=r.levels},e.extend(e.LegacyTileSource.prototype,e.TileSource.prototype,{supports:function(e,t){return e.type&&e.type===`legacy-image-pyramid`||e.documentElement&&e.documentElement.getAttribute(`type`)===`legacy-image-pyramid`},configure:function(t,i,a){return e.isPlainObject(t)?r(this,t):n(this,t)},getLevelScale:function(e){var t=NaN;return this.levels.length>0&&e>=this.minLevel&&e<=this.maxLevel&&(t=this.levels[e].width/this.levels[this.maxLevel].width),t},getNumTiles:function(t){return this.getLevelScale(t)?new e.Point(1,1):new e.Point(0,0)},getTileUrl:function(e,t,n){var r=null;return this.levels.length>0&&e>=this.minLevel&&e<=this.maxLevel&&(r=this.levels[e].url),r}});function t(t){var n=[],r,i;for(i=0;i<t.length;i++)r=t[i],r.height&&r.width&&r.url?n.push({url:r.url,width:Number(r.width),height:Number(r.height)}):e.console.error(`Unsupported image format: %s`,r.url?r.url:`<no URL>`);return n.sort(function(e,t){return e.height-t.height})}function n(t,n){if(!n||!n.documentElement)throw Error(e.getString(`Errors.Xml`));var i=n.documentElement,a=i.tagName,o=null,s=[],c,l;if(a===`image`)try{for(o={type:i.getAttribute(`type`),levels:[]},s=i.getElementsByTagName(`level`),l=0;l<s.length;l++)c=s[l],o.levels.push({url:c.getAttribute(`url`),width:parseInt(c.getAttribute(`width`),10),height:parseInt(c.getAttribute(`height`),10)});return r(t,o)}catch(e){throw e instanceof Error?e:Error(`Unknown error parsing Legacy Image Pyramid XML.`)}throw Error(a===`collection`?`Legacy Image Pyramid Collections not yet supported.`:a===`error`?`Error: `+n:`Unknown element `+a)}function r(e,t){return t.levels}})(n),(function(e){e.ImageTileSource=function(t){t=e.extend({buildPyramid:!0,crossOriginPolicy:!1,ajaxWithCredentials:!1},t),e.TileSource.apply(this,[t])},e.extend(e.ImageTileSource.prototype,e.TileSource.prototype,{supports:function(e,t){return e.type&&e.type===`image`},configure:function(e,t,n){return e},getImageInfo:function(t){var n=this._image=new Image,r=this;this.crossOriginPolicy&&(n.crossOrigin=this.crossOriginPolicy),this.ajaxWithCredentials&&(n.useCredentials=this.ajaxWithCredentials),e.addEvent(n,`load`,function(){r.width=n.naturalWidth,r.height=n.naturalHeight,r.aspectRatio=r.width/r.height,r.dimensions=new e.Point(r.width,r.height),r._tileWidth=r.width,r._tileHeight=r.height,r.tileOverlap=0,r.minLevel=0,r.levels=r._buildLevels(),r.maxLevel=r.levels.length-1,r.ready=!0,r.raiseEvent(`ready`,{tileSource:r})}),e.addEvent(n,`error`,function(){r.raiseEvent(`open-failed`,{message:`Error loading image at `+t,source:t})}),n.src=t},getLevelScale:function(e){var t=NaN;return e>=this.minLevel&&e<=this.maxLevel&&(t=this.levels[e].width/this.levels[this.maxLevel].width),t},getNumTiles:function(t){return this.getLevelScale(t)?new e.Point(1,1):new e.Point(0,0)},getTileUrl:function(e,t,n){var r=null;return e>=this.minLevel&&e<=this.maxLevel&&(r=this.levels[e].url),r},getContext2D:function(e,t,n){var r=null;return e>=this.minLevel&&e<=this.maxLevel&&(r=this.levels[e].context2D),r},destroy:function(e){this._freeupCanvasMemory(e)},_buildLevels:function(){var t=[{url:this._image.src,width:this._image.naturalWidth,height:this._image.naturalHeight}];if(!this.buildPyramid||!e.supportsCanvas)return delete this._image,t;var n=this._image.naturalWidth,r=this._image.naturalHeight,i=document.createElement(`canvas`),a=i.getContext(`2d`);if(i.width=n,i.height=r,a.drawImage(this._image,0,0,n,r),t[0].context2D=a,delete this._image,e.isCanvasTainted(i))return t;for(;n>=2&&r>=2;){n=Math.floor(n/2),r=Math.floor(r/2);var o=document.createElement(`canvas`),s=o.getContext(`2d`);o.width=n,o.height=r,s.drawImage(i,0,0,n,r),t.splice(0,0,{context2D:s,width:n,height:r}),i=o,a=s}return t},_freeupCanvasMemory:function(e){for(var t=0;t<this.levels.length;t++)this.levels[t].context2D&&(this.levels[t].context2D.canvas.height=0,this.levels[t].context2D.canvas.width=0,e&&e.raiseEvent(`image-unloaded`,{context2D:this.levels[t].context2D}))}})})(n),(function(e){e.TileSourceCollection=function(t,n,r,i){e.console.error(`TileSourceCollection is deprecated; use World instead`)}})(n),(function(e){e.ButtonState={REST:0,GROUP:1,HOVER:2,DOWN:3},e.Button=function(t){var n=this;e.EventSource.call(this),e.extend(!0,this,{tooltip:null,srcRest:null,srcGroup:null,srcHover:null,srcDown:null,clickTimeThreshold:e.DEFAULT_SETTINGS.clickTimeThreshold,clickDistThreshold:e.DEFAULT_SETTINGS.clickDistThreshold,fadeDelay:0,fadeLength:2e3,onPress:null,onRelease:null,onClick:null,onEnter:null,onExit:null,onFocus:null,onBlur:null,userData:null},t),this.element=t.element||e.makeNeutralElement(`div`),t.element||(this.imgRest=e.makeTransparentImage(this.srcRest),this.imgGroup=e.makeTransparentImage(this.srcGroup),this.imgHover=e.makeTransparentImage(this.srcHover),this.imgDown=e.makeTransparentImage(this.srcDown),this.imgRest.alt=this.imgGroup.alt=this.imgHover.alt=this.imgDown.alt=this.tooltip,e.setElementPointerEventsNone(this.imgRest),e.setElementPointerEventsNone(this.imgGroup),e.setElementPointerEventsNone(this.imgHover),e.setElementPointerEventsNone(this.imgDown),this.element.style.position=`relative`,e.setElementTouchActionNone(this.element),this.imgGroup.style.position=this.imgHover.style.position=this.imgDown.style.position=`absolute`,this.imgGroup.style.top=this.imgHover.style.top=this.imgDown.style.top=`0px`,this.imgGroup.style.left=this.imgHover.style.left=this.imgDown.style.left=`0px`,this.imgHover.style.visibility=this.imgDown.style.visibility=`hidden`,this.element.appendChild(this.imgRest),this.element.appendChild(this.imgGroup),this.element.appendChild(this.imgHover),this.element.appendChild(this.imgDown)),this.addHandler(`press`,this.onPress),this.addHandler(`release`,this.onRelease),this.addHandler(`click`,this.onClick),this.addHandler(`enter`,this.onEnter),this.addHandler(`exit`,this.onExit),this.addHandler(`focus`,this.onFocus),this.addHandler(`blur`,this.onBlur),this.currentState=e.ButtonState.GROUP,this.fadeBeginTime=null,this.shouldFade=!1,this.element.style.display=`inline-block`,this.element.style.position=`relative`,this.element.title=this.tooltip,this.tracker=new e.MouseTracker({userData:`Button.tracker`,element:this.element,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,enterHandler:function(t){t.insideElementPressed?(a(n,e.ButtonState.DOWN),n.raiseEvent(`enter`,{originalEvent:t.originalEvent})):t.buttonDownAny||a(n,e.ButtonState.HOVER)},focusHandler:function(e){n.tracker.enterHandler(e),n.raiseEvent(`focus`,{originalEvent:e.originalEvent})},leaveHandler:function(t){o(n,e.ButtonState.GROUP),t.insideElementPressed&&n.raiseEvent(`exit`,{originalEvent:t.originalEvent})},blurHandler:function(e){n.tracker.leaveHandler(e),n.raiseEvent(`blur`,{originalEvent:e.originalEvent})},pressHandler:function(t){a(n,e.ButtonState.DOWN),n.raiseEvent(`press`,{originalEvent:t.originalEvent})},releaseHandler:function(t){t.insideElementPressed&&t.insideElementReleased?(o(n,e.ButtonState.HOVER),n.raiseEvent(`release`,{originalEvent:t.originalEvent})):t.insideElementPressed?o(n,e.ButtonState.GROUP):a(n,e.ButtonState.HOVER)},clickHandler:function(e){e.quick&&n.raiseEvent(`click`,{originalEvent:e.originalEvent})},keyHandler:function(e){e.keyCode===13?(n.raiseEvent(`click`,{originalEvent:e.originalEvent}),n.raiseEvent(`release`,{originalEvent:e.originalEvent}),e.preventDefault=!0):e.preventDefault=!1}}),o(this,e.ButtonState.REST)},e.extend(e.Button.prototype,e.EventSource.prototype,{notifyGroupEnter:function(){a(this,e.ButtonState.GROUP)},notifyGroupExit:function(){o(this,e.ButtonState.REST)},disable:function(){this.notifyGroupExit(),this.element.disabled=!0,this.tracker.setTracking(!1),e.setElementOpacity(this.element,.2,!0)},enable:function(){this.element.disabled=!1,this.tracker.setTracking(!0),e.setElementOpacity(this.element,1,!0),this.notifyGroupEnter()},destroy:function(){this.imgRest&&=(this.element.removeChild(this.imgRest),null),this.imgGroup&&=(this.element.removeChild(this.imgGroup),null),this.imgHover&&=(this.element.removeChild(this.imgHover),null),this.imgDown&&=(this.element.removeChild(this.imgDown),null),this.removeAllHandlers(),this.tracker.destroy(),this.element=null}});function t(t){e.requestAnimationFrame(function(){n(t)})}function n(n){var r,i,a;n.shouldFade&&(r=e.now(),i=r-n.fadeBeginTime,a=1-i/n.fadeLength,a=Math.min(1,a),a=Math.max(0,a),n.imgGroup&&e.setElementOpacity(n.imgGroup,a,!0),a>0&&t(n))}function r(n){n.shouldFade=!0,n.fadeBeginTime=e.now()+n.fadeDelay,window.setTimeout(function(){t(n)},n.fadeDelay)}function i(t){t.shouldFade=!1,t.imgGroup&&e.setElementOpacity(t.imgGroup,1,!0)}function a(t,n){t.element.disabled||(n>=e.ButtonState.GROUP&&t.currentState===e.ButtonState.REST&&(i(t),t.currentState=e.ButtonState.GROUP),n>=e.ButtonState.HOVER&&t.currentState===e.ButtonState.GROUP&&(t.imgHover&&(t.imgHover.style.visibility=``),t.currentState=e.ButtonState.HOVER),n>=e.ButtonState.DOWN&&t.currentState===e.ButtonState.HOVER&&(t.imgDown&&(t.imgDown.style.visibility=``),t.currentState=e.ButtonState.DOWN))}function o(t,n){t.element.disabled||(n<=e.ButtonState.HOVER&&t.currentState===e.ButtonState.DOWN&&(t.imgDown&&(t.imgDown.style.visibility=`hidden`),t.currentState=e.ButtonState.HOVER),n<=e.ButtonState.GROUP&&t.currentState===e.ButtonState.HOVER&&(t.imgHover&&(t.imgHover.style.visibility=`hidden`),t.currentState=e.ButtonState.GROUP),n<=e.ButtonState.REST&&t.currentState===e.ButtonState.GROUP&&(r(t),t.currentState=e.ButtonState.REST))}})(n),(function(e){e.ButtonGroup=function(t){e.extend(!0,this,{buttons:[],clickTimeThreshold:e.DEFAULT_SETTINGS.clickTimeThreshold,clickDistThreshold:e.DEFAULT_SETTINGS.clickDistThreshold,labelText:``},t);var n=this.buttons.concat([]),r=this,i;if(this.element=t.element||e.makeNeutralElement(`div`),!t.group)for(this.element.style.display=`inline-block`,i=0;i<n.length;i++)this.element.appendChild(n[i].element);e.setElementTouchActionNone(this.element),this.tracker=new e.MouseTracker({userData:`ButtonGroup.tracker`,element:this.element,clickTimeThreshold:this.clickTimeThreshold,clickDistThreshold:this.clickDistThreshold,enterHandler:function(e){var t;for(t=0;t<r.buttons.length;t++)r.buttons[t].notifyGroupEnter()},leaveHandler:function(e){var t;if(!e.insideElementPressed)for(t=0;t<r.buttons.length;t++)r.buttons[t].notifyGroupExit()}})},e.ButtonGroup.prototype={addButton:function(e){this.buttons.push(e),this.element.appendChild(e.element)},emulateEnter:function(){this.tracker.enterHandler({eventSource:this.tracker})},emulateLeave:function(){this.tracker.leaveHandler({eventSource:this.tracker})},destroy:function(){for(;this.buttons.length;){var e=this.buttons.pop();this.element.removeChild(e.element),e.destroy()}this.tracker.destroy(),this.element=null}}})(n),(function(e){e.Rect=function(t,n,r,i,a){this.x=typeof t==`number`?t:0,this.y=typeof n==`number`?n:0,this.width=typeof r==`number`?r:0,this.height=typeof i==`number`?i:0,this.degrees=typeof a==`number`?a:0,this.degrees=e.positiveModulo(this.degrees,360);var o,s;this.degrees>=270?(o=this.getTopRight(),this.x=o.x,this.y=o.y,s=this.height,this.height=this.width,this.width=s,this.degrees-=270):this.degrees>=180?(o=this.getBottomRight(),this.x=o.x,this.y=o.y,this.degrees-=180):this.degrees>=90&&(o=this.getBottomLeft(),this.x=o.x,this.y=o.y,s=this.height,this.height=this.width,this.width=s,this.degrees-=90)},e.Rect.fromSummits=function(t,n,r){var i=t.distanceTo(n),a=t.distanceTo(r),o=n.minus(t),s=Math.atan(o.y/o.x);return o.x<0?s+=Math.PI:o.y<0&&(s+=2*Math.PI),new e.Rect(t.x,t.y,i,a,s/Math.PI*180)},e.Rect.prototype={clone:function(){return new e.Rect(this.x,this.y,this.width,this.height,this.degrees)},getAspectRatio:function(){return this.width/this.height},getTopLeft:function(){return new e.Point(this.x,this.y)},getBottomRight:function(){return new e.Point(this.x+this.width,this.y+this.height).rotate(this.degrees,this.getTopLeft())},getTopRight:function(){return new e.Point(this.x+this.width,this.y).rotate(this.degrees,this.getTopLeft())},getBottomLeft:function(){return new e.Point(this.x,this.y+this.height).rotate(this.degrees,this.getTopLeft())},getCenter:function(){return new e.Point(this.x+this.width/2,this.y+this.height/2).rotate(this.degrees,this.getTopLeft())},getSize:function(){return new e.Point(this.width,this.height)},equals:function(t){return t instanceof e.Rect&&this.x===t.x&&this.y===t.y&&this.width===t.width&&this.height===t.height&&this.degrees===t.degrees},times:function(t){return new e.Rect(this.x*t,this.y*t,this.width*t,this.height*t,this.degrees)},translate:function(t){return new e.Rect(this.x+t.x,this.y+t.y,this.width,this.height,this.degrees)},union:function(t){var n=this.getBoundingBox(),r=t.getBoundingBox(),i=Math.min(n.x,r.x),a=Math.min(n.y,r.y),o=Math.max(n.x+n.width,r.x+r.width),s=Math.max(n.y+n.height,r.y+r.height);return new e.Rect(i,a,o-i,s-a)},intersection:function(t){var n=1e-10,r=[],i=this.getTopLeft();t.containsPoint(i,n)&&r.push(i);var a=this.getTopRight();t.containsPoint(a,n)&&r.push(a);var o=this.getBottomLeft();t.containsPoint(o,n)&&r.push(o);var s=this.getBottomRight();t.containsPoint(s,n)&&r.push(s);var c=t.getTopLeft();this.containsPoint(c,n)&&r.push(c);var l=t.getTopRight();this.containsPoint(l,n)&&r.push(l);var u=t.getBottomLeft();this.containsPoint(u,n)&&r.push(u);var d=t.getBottomRight();this.containsPoint(d,n)&&r.push(d);for(var f=this._getSegments(),p=t._getSegments(),m=0;m<f.length;m++)for(var h=f[m],g=0;g<p.length;g++){var _=p[g],v=y(h[0],h[1],_[0],_[1]);v&&r.push(v)}function y(t,r,i,a){var o=r.minus(t),s=a.minus(i),c=-s.x*o.y+o.x*s.y;if(c===0)return null;var l=(o.x*(t.y-i.y)-o.y*(t.x-i.x))/c,u=(s.x*(t.y-i.y)-s.y*(t.x-i.x))/c;return-n<=l&&l<=1-n&&-n<=u&&u<=1-n?new e.Point(t.x+u*o.x,t.y+u*o.y):null}if(r.length===0)return null;for(var b=r[0].x,x=r[0].x,S=r[0].y,C=r[0].y,w=1;w<r.length;w++){var T=r[w];T.x<b&&(b=T.x),T.x>x&&(x=T.x),T.y<S&&(S=T.y),T.y>C&&(C=T.y)}return new e.Rect(b,S,x-b,C-S)},_getSegments:function(){var e=this.getTopLeft(),t=this.getTopRight(),n=this.getBottomLeft(),r=this.getBottomRight();return[[e,t],[t,r],[r,n],[n,e]]},rotate:function(t,n){if(t=e.positiveModulo(t,360),t===0)return this.clone();n||=this.getCenter();var r=this.getTopLeft().rotate(t,n),i=this.getTopRight().rotate(t,n).minus(r);i=i.apply(function(e){return Math.abs(e)<1e-15?0:e});var a=Math.atan(i.y/i.x);return i.x<0?a+=Math.PI:i.y<0&&(a+=2*Math.PI),new e.Rect(r.x,r.y,this.width,this.height,a/Math.PI*180)},getBoundingBox:function(){if(this.degrees===0)return this.clone();var t=this.getTopLeft(),n=this.getTopRight(),r=this.getBottomLeft(),i=this.getBottomRight(),a=Math.min(t.x,n.x,r.x,i.x),o=Math.max(t.x,n.x,r.x,i.x),s=Math.min(t.y,n.y,r.y,i.y),c=Math.max(t.y,n.y,r.y,i.y);return new e.Rect(a,s,o-a,c-s)},getIntegerBoundingBox:function(){var t=this.getBoundingBox(),n=Math.floor(t.x),r=Math.floor(t.y),i=Math.ceil(t.width+t.x-n),a=Math.ceil(t.height+t.y-r);return new e.Rect(n,r,i,a)},containsPoint:function(e,t){t||=0;var n=this.getTopLeft(),r=this.getTopRight(),i=this.getBottomLeft(),a=r.minus(n),o=i.minus(n);return(e.x-n.x)*a.x+(e.y-n.y)*a.y>=-t&&(e.x-r.x)*a.x+(e.y-r.y)*a.y<=t&&(e.x-n.x)*o.x+(e.y-n.y)*o.y>=-t&&(e.x-i.x)*o.x+(e.y-i.y)*o.y<=t},toString:function(){return`[`+Math.round(this.x*100)/100+`, `+Math.round(this.y*100)/100+`, `+Math.round(this.width*100)/100+`x`+Math.round(this.height*100)/100+`, `+Math.round(this.degrees*100)/100+`deg]`}}})(n),(function(e){var t={};e.ReferenceStrip=function(u){var d=this,f=u.viewer,p=e.getElementSize(f.element),m,h,g;for(u.id||(u.id=`referencestrip-`+e.now(),this.element=e.makeNeutralElement(`div`),this.element.id=u.id,this.element.className=`referencestrip`),u=e.extend(!0,{sizeRatio:e.DEFAULT_SETTINGS.referenceStripSizeRatio,position:e.DEFAULT_SETTINGS.referenceStripPosition,scroll:e.DEFAULT_SETTINGS.referenceStripScroll,clickTimeThreshold:e.DEFAULT_SETTINGS.clickTimeThreshold},u,{element:this.element}),e.extend(this,u),t[this.id]={animating:!1},this.minPixelRatio=this.viewer.minPixelRatio,this.element.tabIndex=0,h=this.element.style,h.marginTop=`0px`,h.marginRight=`0px`,h.marginBottom=`0px`,h.marginLeft=`0px`,h.left=`0px`,h.bottom=`0px`,h.border=`0px`,h.background=`#000`,h.position=`relative`,e.setElementTouchActionNone(this.element),e.setElementOpacity(this.element,.8),this.viewer=f,this.tracker=new e.MouseTracker({userData:`ReferenceStrip.tracker`,element:this.element,clickHandler:e.delegate(this,n),dragHandler:e.delegate(this,r),scrollHandler:e.delegate(this,i),enterHandler:e.delegate(this,o),leaveHandler:e.delegate(this,s),keyDownHandler:e.delegate(this,c),keyHandler:e.delegate(this,l),preProcessEventHandler:function(e){e.eventType===`wheel`&&(e.preventDefault=!0)}}),u.width&&u.height?(this.element.style.width=u.width+`px`,this.element.style.height=u.height+`px`,f.addControl(this.element,{anchor:e.ControlAnchor.BOTTOM_LEFT})):u.scroll===`horizontal`?(this.element.style.width=p.x*u.sizeRatio*f.tileSources.length+12*f.tileSources.length+`px`,this.element.style.height=p.y*u.sizeRatio+`px`,f.addControl(this.element,{anchor:e.ControlAnchor.BOTTOM_LEFT})):(this.element.style.height=p.y*u.sizeRatio*f.tileSources.length+12*f.tileSources.length+`px`,this.element.style.width=p.x*u.sizeRatio+`px`,f.addControl(this.element,{anchor:e.ControlAnchor.TOP_LEFT})),this.panelWidth=p.x*this.sizeRatio+8,this.panelHeight=p.y*this.sizeRatio+8,this.panels=[],this.miniViewers={},g=0;g<f.tileSources.length;g++)m=e.makeNeutralElement(`div`),m.id=this.element.id+`-`+g,m.style.width=d.panelWidth+`px`,m.style.height=d.panelHeight+`px`,m.style.display=`inline`,m.style.float=`left`,m.style.cssFloat=`left`,m.style.padding=`2px`,e.setElementTouchActionNone(m),e.setElementPointerEventsNone(m),this.element.appendChild(m),m.activePanel=!1,this.panels.push(m);a(this,this.scroll===`vertical`?p.y:p.x,0),this.setFocus(0)},e.ReferenceStrip.prototype={setFocus:function(t){var n=this.element.querySelector(`#`+this.element.id+`-`+t),r=e.getElementSize(this.viewer.canvas),i=Number(this.element.style.width.replace(`px`,``)),s=Number(this.element.style.height.replace(`px`,``)),c=-Number(this.element.style.marginLeft.replace(`px`,``)),l=-Number(this.element.style.marginTop.replace(`px`,``)),u;this.currentSelected!==n&&(this.currentSelected&&(this.currentSelected.style.background=`#000`),this.currentSelected=n,this.currentSelected.style.background=`#999`,this.scroll===`horizontal`?(u=Number(t)*(this.panelWidth+3),u>c+r.x-this.panelWidth?(u=Math.min(u,i-r.x),this.element.style.marginLeft=-u+`px`,a(this,r.x,-u)):u<c&&(u=Math.max(0,u-r.x/2),this.element.style.marginLeft=-u+`px`,a(this,r.x,-u))):(u=Number(t)*(this.panelHeight+3),u>l+r.y-this.panelHeight?(u=Math.min(u,s-r.y),this.element.style.marginTop=-u+`px`,a(this,r.y,-u)):u<l&&(u=Math.max(0,u-r.y/2),this.element.style.marginTop=-u+`px`,a(this,r.y,-u))),this.currentPage=t,o.call(this,{eventSource:this.tracker}))},update:function(){return!!t[this.id].animating},destroy:function(){if(this.miniViewers)for(var e in this.miniViewers)this.miniViewers[e].destroy();this.tracker.destroy(),this.element&&this.viewer.removeControl(this.element)}};function n(e){if(e.quick){var t=this.scroll===`horizontal`?Math.floor(e.position.x/(this.panelWidth+4)):Math.floor(e.position.y/this.panelHeight);this.viewer.goToPage(t)}this.element.focus()}function r(t){if(this.dragging=!0,this.element){var n=Number(this.element.style.marginLeft.replace(`px`,``)),r=Number(this.element.style.marginTop.replace(`px`,``)),i=Number(this.element.style.width.replace(`px`,``)),o=Number(this.element.style.height.replace(`px`,``)),s=e.getElementSize(this.viewer.canvas);this.scroll===`horizontal`?-t.delta.x>0?n>-(i-s.x)&&(this.element.style.marginLeft=n+t.delta.x*2+`px`,a(this,s.x,n+t.delta.x*2)):-t.delta.x<0&&n<0&&(this.element.style.marginLeft=n+t.delta.x*2+`px`,a(this,s.x,n+t.delta.x*2)):-t.delta.y>0?r>-(o-s.y)&&(this.element.style.marginTop=r+t.delta.y*2+`px`,a(this,s.y,r+t.delta.y*2)):-t.delta.y<0&&r<0&&(this.element.style.marginTop=r+t.delta.y*2+`px`,a(this,s.y,r+t.delta.y*2))}}function i(t){if(this.element){var n=Number(this.element.style.marginLeft.replace(`px`,``)),r=Number(this.element.style.marginTop.replace(`px`,``)),i=Number(this.element.style.width.replace(`px`,``)),o=Number(this.element.style.height.replace(`px`,``)),s=e.getElementSize(this.viewer.canvas);this.scroll===`horizontal`?t.scroll>0?n>-(i-s.x)&&(this.element.style.marginLeft=n-t.scroll*60+`px`,a(this,s.x,n-t.scroll*60)):t.scroll<0&&n<0&&(this.element.style.marginLeft=n-t.scroll*60+`px`,a(this,s.x,n-t.scroll*60)):t.scroll<0?r>s.y-o&&(this.element.style.marginTop=r+t.scroll*60+`px`,a(this,s.y,r+t.scroll*60)):t.scroll>0&&r<0&&(this.element.style.marginTop=r+t.scroll*60+`px`,a(this,s.y,r+t.scroll*60)),t.preventDefault=!0}}function a(t,n,r){var i=t.scroll===`horizontal`?t.panelWidth:t.panelHeight,a=Math.ceil(n/i)+5,o=Math.ceil((Math.abs(r)+n)/i)+1,s,c,l;for(a=o-a,a=a<0?0:a,c=a;c<o&&c<t.panels.length;c++)if(l=t.panels[c],!l.activePanel){var u,d=t.viewer.tileSources[c];u=d.referenceStripThumbnailUrl?{type:`image`,url:d.referenceStripThumbnailUrl}:d,s=new e.Viewer({id:l.id,tileSources:[u],element:l,navigatorSizeRatio:t.sizeRatio,showNavigator:!1,mouseNavEnabled:!1,showNavigationControl:!1,showSequenceControl:!1,immediateRender:!0,blendTime:0,animationTime:0,loadTilesWithAjax:t.viewer.loadTilesWithAjax,ajaxHeaders:t.viewer.ajaxHeaders,drawer:`canvas`}),e.setElementPointerEventsNone(s.canvas),e.setElementPointerEventsNone(s.container),s.innerTracker.setTracking(!1),s.outerTracker.setTracking(!1),t.miniViewers[l.id]=s,l.activePanel=!0}}function o(e){var t=e.eventSource.element;this.scroll===`horizontal`?t.style.marginBottom=`0px`:t.style.marginLeft=`0px`}function s(t){var n=t.eventSource.element;this.scroll===`horizontal`?n.style.marginBottom=`-`+e.getElementSize(n).y/2+`px`:n.style.marginLeft=`-`+e.getElementSize(n).x/2+`px`}function c(e){if(!e.ctrl&&!e.alt&&!e.meta)switch(e.keyCode){case 38:i.call(this,{eventSource:this.tracker,position:null,scroll:1,shift:null}),e.preventDefault=!0;break;case 40:i.call(this,{eventSource:this.tracker,position:null,scroll:-1,shift:null}),e.preventDefault=!0;break;case 37:i.call(this,{eventSource:this.tracker,position:null,scroll:-1,shift:null}),e.preventDefault=!0;break;case 39:i.call(this,{eventSource:this.tracker,position:null,scroll:1,shift:null}),e.preventDefault=!0;break;default:e.preventDefault=!1}else e.preventDefault=!1}function l(e){if(!e.ctrl&&!e.alt&&!e.meta)switch(e.keyCode){case 61:i.call(this,{eventSource:this.tracker,position:null,scroll:1,shift:null}),e.preventDefault=!0;break;case 45:i.call(this,{eventSource:this.tracker,position:null,scroll:-1,shift:null}),e.preventDefault=!0;break;case 48:case 119:case 87:i.call(this,{eventSource:this.tracker,position:null,scroll:1,shift:null}),e.preventDefault=!0;break;case 115:case 83:i.call(this,{eventSource:this.tracker,position:null,scroll:-1,shift:null}),e.preventDefault=!0;break;case 97:i.call(this,{eventSource:this.tracker,position:null,scroll:-1,shift:null}),e.preventDefault=!0;break;case 100:i.call(this,{eventSource:this.tracker,position:null,scroll:1,shift:null}),e.preventDefault=!0;break;default:e.preventDefault=!1}else e.preventDefault=!1}})(n),(function(e){e.DisplayRect=function(t,n,r,i,a,o){e.Rect.apply(this,[t,n,r,i]),this.minLevel=a,this.maxLevel=o},e.extend(e.DisplayRect.prototype,e.Rect.prototype)})(n),(function(e){e.Spring=function(t){var n=arguments;typeof t!=`object`&&(t={initial:n.length&&typeof n[0]==`number`?n[0]:void 0,springStiffness:n.length>1?n[1].springStiffness:5,animationTime:n.length>1?n[1].animationTime:1.5}),e.console.assert(typeof t.springStiffness==`number`&&t.springStiffness!==0,`[OpenSeadragon.Spring] options.springStiffness must be a non-zero number`),e.console.assert(typeof t.animationTime==`number`&&t.animationTime>=0,`[OpenSeadragon.Spring] options.animationTime must be a number greater than or equal to 0`),t.exponential&&(this._exponential=!0,delete t.exponential),e.extend(!0,this,t),this.current={value:typeof this.initial==`number`?this.initial:+!this._exponential,time:e.now()},e.console.assert(!this._exponential||this.current.value!==0,`[OpenSeadragon.Spring] value must be non-zero for exponential springs`),this.start={value:this.current.value,time:this.current.time},this.target={value:this.current.value,time:this.current.time},this._exponential&&(this.start._logValue=Math.log(this.start.value),this.target._logValue=Math.log(this.target.value),this.current._logValue=Math.log(this.current.value))},e.Spring.prototype={resetTo:function(t){e.console.assert(!this._exponential||t!==0,`[OpenSeadragon.Spring.resetTo] target must be non-zero for exponential springs`),this.start.value=this.target.value=this.current.value=t,this.start.time=this.target.time=this.current.time=e.now(),this._exponential&&(this.start._logValue=Math.log(this.start.value),this.target._logValue=Math.log(this.target.value),this.current._logValue=Math.log(this.current.value))},springTo:function(t){e.console.assert(!this._exponential||t!==0,`[OpenSeadragon.Spring.springTo] target must be non-zero for exponential springs`),this.start.value=this.current.value,this.start.time=this.current.time,this.target.value=t,this.target.time=this.start.time+1e3*this.animationTime,this._exponential&&(this.start._logValue=Math.log(this.start.value),this.target._logValue=Math.log(this.target.value))},shiftBy:function(t){this.start.value+=t,this.target.value+=t,this._exponential&&(e.console.assert(this.target.value!==0&&this.start.value!==0,`[OpenSeadragon.Spring.shiftBy] spring value must be non-zero for exponential springs`),this.start._logValue=Math.log(this.start.value),this.target._logValue=Math.log(this.target.value))},setExponential:function(t){this._exponential=t,this._exponential&&(e.console.assert(this.current.value!==0&&this.target.value!==0&&this.start.value!==0,`[OpenSeadragon.Spring.setExponential] spring value must be non-zero for exponential springs`),this.start._logValue=Math.log(this.start.value),this.target._logValue=Math.log(this.target.value),this.current._logValue=Math.log(this.current.value))},update:function(){this.current.time=e.now();let n,r;if(this._exponential?(n=this.start._logValue,r=this.target._logValue):(n=this.start.value,r=this.target.value),this.current.time>=this.target.time)this.current.value=this.target.value;else{let e=n+(r-n)*t(this.springStiffness,(this.current.time-this.start.time)/(this.target.time-this.start.time));this._exponential?this.current.value=Math.exp(e):this.current.value=e}return this.current.value!==this.target.value},isAtTargetValue:function(){return this.current.value===this.target.value}};function t(e,t){return(1-Math.exp(e*-t))/(1-Math.exp(-e))}})(n),(function(e){e.ImageJob=function(t){e.extend(!0,this,{timeout:e.DEFAULT_SETTINGS.timeout,jobId:null,tries:0},t),this.data=null,this.userData={},this.errorMsg=null},e.ImageJob.prototype={start:function(){this.tries++;var e=this,t=this.abort;this.jobId=window.setTimeout(function(){e.finish(null,null,`Image load exceeded timeout (`+e.timeout+` ms)`)},this.timeout),this.abort=function(){e.source.downloadTileAbort(e),typeof t==`function`&&t()},this.source.downloadTileStart(this)},finish:function(e,t,n){this.data=e,this.request=t,this.errorMsg=n,this.jobId&&window.clearTimeout(this.jobId),this.callback(this)}},e.ImageLoader=function(t){e.extend(!0,this,{jobLimit:e.DEFAULT_SETTINGS.imageLoaderLimit,timeout:e.DEFAULT_SETTINGS.timeout,jobQueue:[],failedTiles:[],jobsInProgress:0},t)},e.ImageLoader.prototype={addJob:function(n){if(!n.source){e.console.error(`ImageLoader.prototype.addJob() requires [options.source]. TileSource since new API defines how images are fetched. Creating a dummy TileSource.`);var r=e.TileSource.prototype;n.source={downloadTileStart:r.downloadTileStart,downloadTileAbort:r.downloadTileAbort}}var i=this,a={src:n.src,tile:n.tile||{},source:n.source,loadWithAjax:n.loadWithAjax,ajaxHeaders:n.loadWithAjax?n.ajaxHeaders:null,crossOriginPolicy:n.crossOriginPolicy,ajaxWithCredentials:n.ajaxWithCredentials,postData:n.postData,callback:function(e){t(i,e,n.callback)},abort:n.abort,timeout:this.timeout},o=new e.ImageJob(a);!this.jobLimit||this.jobsInProgress<this.jobLimit?(o.start(),this.jobsInProgress++):this.jobQueue.push(o)},clear:function(){for(var e=0;e<this.jobQueue.length;e++){var t=this.jobQueue[e];typeof t.abort==`function`&&t.abort()}this.jobQueue=[]}};function t(e,t,n){t.errorMsg!==``&&(t.data===null||t.data===void 0)&&t.tries<1+e.tileRetryMax&&e.failedTiles.push(t);var r;e.jobsInProgress--,(!e.jobLimit||e.jobsInProgress<e.jobLimit)&&e.jobQueue.length>0&&(r=e.jobQueue.shift(),r.start(),e.jobsInProgress++),e.tileRetryMax>0&&e.jobQueue.length===0&&(!e.jobLimit||e.jobsInProgress<e.jobLimit)&&e.failedTiles.length>0&&(r=e.failedTiles.shift(),setTimeout(function(){r.start()},e.tileRetryDelay),e.jobsInProgress++),n(t.data,t.errorMsg,t.request)}})(n),(function(e){e.Tile=function(t,r,i,a,o,s,c,l,u,d,f,p){this.level=t,this.x=r,this.y=i,this.bounds=a,this.positionedBounds=new n.Rect(a.x,a.y,a.width,a.height),this.sourceBounds=d,this.exists=o,this._url=s,this.postData=f,this.context2D=c,this.loadWithAjax=l,this.ajaxHeaders=u,p===void 0&&(e.console.warn(`Tile constructor needs 'cacheKey' variable: creation tile cache in Tile class is deprecated. TileSource.prototype.getTileHashKey will be used.`),p=e.TileSource.prototype.getTileHashKey(t,r,i,s,u,f)),this.cacheKey=p,this.loaded=!1,this.loading=!1,this.element=null,this.imgElement=null,this.style=null,this.position=null,this.size=null,this.flipped=!1,this.blendStart=null,this.opacity=null,this.squaredDistance=null,this.visibility=null,this.hasTransparency=!1,this.beingDrawn=!1,this.lastTouchTime=0,this.isRightMost=!1,this.isBottomMost=!1},e.Tile.prototype={toString:function(){return this.level+`/`+this.x+`_`+this.y},_hasTransparencyChannel:function(){return console.warn(`Tile.prototype._hasTransparencyChannel() has been deprecated and will be removed in the future. Use TileSource.prototype.hasTransparency() instead.`),!!this.context2D||this.getUrl().match(`.png`)},get image(){return e.console.error(`[Tile.image] property has been deprecated. Use [Tile.prototype.getImage] instead.`),this.getImage()},get url(){return e.console.error(`[Tile.url] property has been deprecated. Use [Tile.prototype.getUrl] instead.`),this.getUrl()},getImage:function(){return this.cacheImageRecord.getImage()},getUrl:function(){return typeof this._url==`function`?this._url():this._url},getCanvasContext:function(){return this.context2D||this.cacheImageRecord&&this.cacheImageRecord.getRenderedContext()},getScaleForEdgeSmoothing:function(){var t;if(this.cacheImageRecord)t=this.cacheImageRecord.getRenderedContext();else if(this.context2D)t=this.context2D;else return e.console.warn(`[Tile.drawCanvas] attempting to get tile scale %s when tile's not cached`,this.toString()),1;return t.canvas.width/(this.size.x*e.pixelDensityRatio)},getTranslationForEdgeSmoothing:function(t,n,r){var i=Math.max(1,Math.ceil((r.x-n.x)/2)),a=Math.max(1,Math.ceil((r.y-n.y)/2));return new e.Point(i,a).minus(this.position.times(e.pixelDensityRatio).times(t||1).apply(function(e){return e%1}))},unload:function(){this.imgElement&&this.imgElement.parentNode&&this.imgElement.parentNode.removeChild(this.imgElement),this.element&&this.element.parentNode&&this.element.parentNode.removeChild(this.element),this.element=null,this.imgElement=null,this.loaded=!1,this.loading=!1}}})(n),(function(e){e.OverlayPlacement=e.Placement,e.OverlayRotationMode=e.freezeObject({NO_ROTATION:1,EXACT:2,BOUNDING_BOX:3}),e.Overlay=function(t,n,r){var i=e.isPlainObject(t)?t:{element:t,location:n,placement:r};this.elementWrapper=document.createElement(`div`),this.element=i.element,this.elementWrapper.appendChild(this.element),this.element.id?this.elementWrapper.id=`overlay-wrapper-`+this.element.id:this.elementWrapper.id=`overlay-wrapper`,this.style=this.elementWrapper.style,this._init(i)},e.Overlay.prototype={_init:function(t){this.location=t.location,this.placement=t.placement===void 0?e.Placement.TOP_LEFT:t.placement,this.onDraw=t.onDraw,this.checkResize=t.checkResize===void 0||t.checkResize,this.width=t.width===void 0?null:t.width,this.height=t.height===void 0?null:t.height,this.rotationMode=t.rotationMode||e.OverlayRotationMode.EXACT,this.location instanceof e.Rect&&(this.width=this.location.width,this.height=this.location.height,this.location=this.location.getTopLeft(),this.placement=e.Placement.TOP_LEFT),this.scales=this.width!==null&&this.height!==null,this.bounds=new e.Rect(this.location.x,this.location.y,this.width,this.height),this.position=this.location},adjust:function(t,n){var r=e.Placement.properties[this.placement];r&&(r.isHorizontallyCentered?t.x-=n.x/2:r.isRight&&(t.x-=n.x),r.isVerticallyCentered?t.y-=n.y/2:r.isBottom&&(t.y-=n.y))},destroy:function(){var t=this.elementWrapper,n=this.style;t.parentNode&&(t.parentNode.removeChild(t),t.prevElementParent&&(n.display=`none`,document.body.appendChild(t))),this.onDraw=null,n.top=``,n.left=``,n.position=``,this.width!==null&&(n.width=``),this.height!==null&&(n.height=``);var r=e.getCssPropertyWithVendorPrefix(`transformOrigin`),i=e.getCssPropertyWithVendorPrefix(`transform`);r&&i&&(n[r]=``,n[i]=``)},drawHTML:function(t,n){var r=this.elementWrapper;r.parentNode!==t&&(r.prevElementParent=r.parentNode,r.prevNextSibling=r.nextSibling,t.appendChild(r),this.style.position=`absolute`,this.size=e.getElementSize(this.elementWrapper));var i=this._getOverlayPositionAndSize(n),a=i.position,o=this.size=i.size,s=``;n.overlayPreserveContentDirection&&(s=n.flipped?` scaleX(-1)`:` scaleX(1)`);var c=n.flipped?-i.rotate:i.rotate,l=n.flipped?` scaleX(-1)`:``;if(this.onDraw)this.onDraw(a,o,this.element);else{var u=this.style,d=this.element.style;d.display=`block`,u.left=a.x+`px`,u.top=a.y+`px`,this.width!==null&&(d.width=o.x+`px`),this.height!==null&&(d.height=o.y+`px`);var f=e.getCssPropertyWithVendorPrefix(`transformOrigin`),p=e.getCssPropertyWithVendorPrefix(`transform`);f&&p&&(c&&!n.flipped?(d[p]=``,u[f]=this._getTransformOrigin(),u[p]=`rotate(`+c+`deg)`):!c&&n.flipped?(d[p]=s,u[f]=this._getTransformOrigin(),u[p]=l):c&&n.flipped?(d[p]=s,u[f]=this._getTransformOrigin(),u[p]=`rotate(`+c+`deg)`+l):(d[p]=``,u[f]=``,u[p]=``)),u.display=`flex`}},_getOverlayPositionAndSize:function(t){var n=t.pixelFromPoint(this.location,!0),r=this._getSizeInPixels(t);this.adjust(n,r);var i=0;if(t.getRotation(!0)&&this.rotationMode!==e.OverlayRotationMode.NO_ROTATION){if(this.rotationMode===e.OverlayRotationMode.BOUNDING_BOX&&this.width!==null&&this.height!==null){var a=new e.Rect(n.x,n.y,r.x,r.y),o=this._getBoundingBox(a,t.getRotation(!0));n=o.getTopLeft(),r=o.getSize()}else i=t.getRotation(!0)}return t.flipped&&(n.x=t.getContainerSize().x-n.x),{position:n,size:r,rotate:i}},_getSizeInPixels:function(t){var n=this.size.x,r=this.size.y;if(this.width!==null||this.height!==null){var i=t.deltaPixelsFromPointsNoRotate(new e.Point(this.width||0,this.height||0),!0);this.width!==null&&(n=i.x),this.height!==null&&(r=i.y)}if(this.checkResize&&(this.width===null||this.height===null)){var a=this.size=e.getElementSize(this.elementWrapper);this.width===null&&(n=a.x),this.height===null&&(r=a.y)}return new e.Point(n,r)},_getBoundingBox:function(e,t){var n=this._getPlacementPoint(e);return e.rotate(t,n).getBoundingBox()},_getPlacementPoint:function(t){var n=new e.Point(t.x,t.y),r=e.Placement.properties[this.placement];return r&&(r.isHorizontallyCentered?n.x+=t.width/2:r.isRight&&(n.x+=t.width),r.isVerticallyCentered?n.y+=t.height/2:r.isBottom&&(n.y+=t.height)),n},_getTransformOrigin:function(){var t=``,n=e.Placement.properties[this.placement];return n?(n.isLeft?t=`left`:n.isRight&&(t=`right`),n.isTop?t+=` top`:n.isBottom&&(t+=` bottom`),t):t},update:function(t,n){var r=e.isPlainObject(t)?t:{location:t,placement:n};this._init({location:r.location||this.location,placement:r.placement===void 0?this.placement:r.placement,onDraw:r.onDraw||this.onDraw,checkResize:r.checkResize||this.checkResize,width:r.width===void 0?this.width:r.width,height:r.height===void 0?this.height:r.height,rotationMode:r.rotationMode||this.rotationMode})},getBounds:function(t){e.console.assert(t,`A viewport must now be passed to Overlay.getBounds.`);var n=this.width,r=this.height;if(n===null||r===null){var i=t.deltaPointsFromPixelsNoRotate(this.size,!0);n===null&&(n=i.x),r===null&&(r=i.y)}var a=this.location.clone();return this.adjust(a,new e.Point(n,r)),this._adjustBoundsForRotation(t,new e.Rect(a.x,a.y,n,r))},_adjustBoundsForRotation:function(t,n){if(!t||t.getRotation(!0)===0||this.rotationMode===e.OverlayRotationMode.EXACT)return n;if(this.rotationMode===e.OverlayRotationMode.BOUNDING_BOX){if(this.width===null||this.height===null)return n;var r=this._getOverlayPositionAndSize(t);return t.viewerElementToViewportRectangle(new e.Rect(r.position.x,r.position.y,r.size.x,r.size.y))}return n.rotate(-t.getRotation(!0),this._getPlacementPoint(n))}}})(n),(function(e){let t=e;t.DrawerBase=class{constructor(t){e.console.assert(t.viewer,`[Drawer] options.viewer is required`),e.console.assert(t.viewport,`[Drawer] options.viewport is required`),e.console.assert(t.element,`[Drawer] options.element is required`),this.viewer=t.viewer,this.viewport=t.viewport,this.debugGridColor=typeof t.debugGridColor==`string`?[t.debugGridColor]:t.debugGridColor||e.DEFAULT_SETTINGS.debugGridColor,this.options=t.options||{},this.container=e.getElement(t.element),this._renderingTarget=this._createDrawingElement(),this.canvas.style.width=`100%`,this.canvas.style.height=`100%`,this.canvas.style.position=`absolute`,this.canvas.style.left=`0`,e.setElementOpacity(this.canvas,this.viewer.opacity,!0),e.setElementPointerEventsNone(this.canvas),e.setElementTouchActionNone(this.canvas),this.container.style.textAlign=`left`,this.container.appendChild(this.canvas),this._checkForAPIOverrides()}get canvas(){return this._renderingTarget}get element(){return e.console.error(`Drawer.element is deprecated. Use Drawer.container instead.`),this.container}getType(){e.console.error(`Drawer.getType must be implemented by child class`)}static isSupported(){e.console.error(`Drawer.isSupported must be implemented by child class`)}_createDrawingElement(){return e.console.error(`Drawer._createDrawingElement must be implemented by child class`),null}draw(t){e.console.error(`Drawer.draw must be implemented by child class`)}canRotate(){e.console.error(`Drawer.canRotate must be implemented by child class`)}destroy(){e.console.error(`Drawer.destroy must be implemented by child class`)}minimumOverlapRequired(e){return!1}setImageSmoothingEnabled(t){e.console.error(`Drawer.setImageSmoothingEnabled must be implemented by child class`)}drawDebuggingRect(t){e.console.warn(`[drawer].drawDebuggingRect is not implemented by this drawer`)}clear(){e.console.warn(`[drawer].clear() is deprecated. The drawer is responsible for clearing itself as needed before drawing tiles.`)}_checkForAPIOverrides(){if(this._createDrawingElement===e.DrawerBase.prototype._createDrawingElement)throw Error(`[drawer]._createDrawingElement must be implemented by child class`);if(this.draw===e.DrawerBase.prototype.draw)throw Error(`[drawer].draw must be implemented by child class`);if(this.canRotate===e.DrawerBase.prototype.canRotate)throw Error(`[drawer].canRotate must be implemented by child class`);if(this.destroy===e.DrawerBase.prototype.destroy)throw Error(`[drawer].destroy must be implemented by child class`);if(this.setImageSmoothingEnabled===e.DrawerBase.prototype.setImageSmoothingEnabled)throw Error(`[drawer].setImageSmoothingEnabled must be implemented by child class`)}viewportToDrawerRectangle(t){var n=this.viewport.pixelFromPointNoRotate(t.getTopLeft(),!0),r=this.viewport.deltaPixelsFromPointsNoRotate(t.getSize(),!0);return new e.Rect(n.x*e.pixelDensityRatio,n.y*e.pixelDensityRatio,r.x*e.pixelDensityRatio,r.y*e.pixelDensityRatio)}viewportCoordToDrawerCoord(t){var n=this.viewport.pixelFromPointNoRotate(t,!0);return new e.Point(n.x*e.pixelDensityRatio,n.y*e.pixelDensityRatio)}_calculateCanvasSize(){var n=e.pixelDensityRatio,r=this.viewport.getContainerSize();return new t.Point(Math.round(r.x*n),Math.round(r.y*n))}_raiseTiledImageDrawnEvent(e,t){this.viewer&&this.viewer.raiseEvent(`tiled-image-drawn`,{tiledImage:e,tiles:t})}_raiseDrawerErrorEvent(e,t){this.viewer&&this.viewer.raiseEvent(`drawer-error`,{tiledImage:e,drawer:this,error:t})}}})(n),(function(e){let t=e;class n extends t.DrawerBase{constructor(e){super(e),this.viewer.rejectEventHandler(`tile-drawing`,`The HTMLDrawer does not raise the tile-drawing event`),this.viewer.allowEventHandler(`tile-drawn`)}static isSupported(){return!0}getType(){return`html`}minimumOverlapRequired(e){return!0}_createDrawingElement(){return e.makeNeutralElement(`div`)}draw(e){var t=this;this._prepareNewFrame(),e.forEach(function(e){e.opacity!==0&&t._drawTiles(e)})}canRotate(){return!1}destroy(){this.container.removeChild(this.canvas)}setImageSmoothingEnabled(){}_prepareNewFrame(){this.canvas.innerHTML=``}_drawTiles(e){var t=e.getTilesToDraw().map(e=>e.tile);if(!(e.opacity===0||t.length===0&&!e.placeholderFillStyle))for(var n=t.length-1;n>=0;n--){var r=t[n];this._drawTile(r),this.viewer&&this.viewer.raiseEvent(`tile-drawn`,{tiledImage:e,tile:r})}}_drawTile(t){e.console.assert(t,`[Drawer._drawTile] tile is required`);let n=this.canvas;if(!t.cacheImageRecord){e.console.warn(`[Drawer._drawTileToHTML] attempting to draw tile %s when it's not cached`,t.toString());return}if(!t.loaded){e.console.warn(`Attempting to draw tile %s when it's not yet loaded.`,t.toString());return}if(!t.element){var r=t.getImage();if(!r)return;t.element=e.makeNeutralElement(`div`),t.imgElement=r.cloneNode(),t.imgElement.style.msInterpolationMode=`nearest-neighbor`,t.imgElement.style.width=`100%`,t.imgElement.style.height=`100%`,t.style=t.element.style,t.style.position=`absolute`}t.element.parentNode!==n&&n.appendChild(t.element),t.imgElement.parentNode!==t.element&&t.element.appendChild(t.imgElement),t.style.top=t.position.y+`px`,t.style.left=t.position.x+`px`,t.style.height=t.size.y+`px`,t.style.width=t.size.x+`px`,t.flipped&&(t.style.transform=`scaleX(-1)`),e.setElementOpacity(t.element,t.opacity)}}e.HTMLDrawer=n})(n),(function(e){let t=e;class n extends t.DrawerBase{constructor(e){super(e),this.context=this.canvas.getContext(`2d`),this.sketchCanvas=null,this.sketchContext=null,this._imageSmoothingEnabled=!0,this.viewer.allowEventHandler(`tile-drawn`),this.viewer.allowEventHandler(`tile-drawing`)}static isSupported(){return e.supportsCanvas}getType(){return`canvas`}_createDrawingElement(){let t=e.makeNeutralElement(`canvas`),n=this._calculateCanvasSize();return t.width=n.x,t.height=n.y,t}draw(e){this._prepareNewFrame(),this.viewer.viewport.getFlip()!==this._viewportFlipped&&this._flip();for(let t of e)t.opacity!==0&&this._drawTiles(t)}canRotate(){return!0}destroy(){this.canvas.width=1,this.canvas.height=1,this.sketchCanvas=null,this.sketchContext=null,this.container.removeChild(this.canvas)}minimumOverlapRequired(e){return!0}setImageSmoothingEnabled(e){this._imageSmoothingEnabled=!!e,this._updateImageSmoothingEnabled(this.context),this.viewer.forceRedraw()}drawDebuggingRect(t){var n=this.context;n.save(),n.lineWidth=2*e.pixelDensityRatio,n.strokeStyle=this.debugGridColor[0],n.fillStyle=this.debugGridColor[0],n.strokeRect(t.x*e.pixelDensityRatio,t.y*e.pixelDensityRatio,t.width*e.pixelDensityRatio,t.height*e.pixelDensityRatio),n.restore()}get _viewportFlipped(){return this.context.getTransform().a<0}_raiseTileDrawingEvent(e,t,n,r){this.viewer.raiseEvent(`tile-drawing`,{tiledImage:e,context:t,tile:n,rendered:r})}_prepareNewFrame(){var e=this._calculateCanvasSize();if((this.canvas.width!==e.x||this.canvas.height!==e.y)&&(this.canvas.width=e.x,this.canvas.height=e.y,this._updateImageSmoothingEnabled(this.context),this.sketchCanvas!==null)){var t=this._calculateSketchCanvasSize();this.sketchCanvas.width=t.x,this.sketchCanvas.height=t.y,this._updateImageSmoothingEnabled(this.sketchContext)}this._clear()}_clear(e,t){var n=this._getContext(e);if(t)n.clearRect(t.x,t.y,t.width,t.height);else{var r=n.canvas;n.clearRect(0,0,r.width,r.height)}}_drawTiles(t){var n=t.getTilesToDraw().map(e=>e.tile);if(!(t.opacity===0||n.length===0&&!t.placeholderFillStyle)){var r=n[0],i;r&&(i=t.opacity<1||t.compositeOperation&&t.compositeOperation!==`source-over`||!t._isBottomItem()&&t.source.hasTransparency(r.context2D,r.getUrl(),r.ajaxHeaders,r.postData));var a,s,c=this.viewport.getZoom(!0),l=t.viewportToImageZoom(c);n.length>1&&l>t.smoothTileEdgesMinZoom&&!t.iOSDevice&&t.getRotation(!0)%360==0&&(i=!0,a=r.getScaleForEdgeSmoothing(),s=r.getTranslationForEdgeSmoothing(a,this._getCanvasSize(!1),this._getCanvasSize(!0)));var u;i&&(a||(u=this.viewport.viewportToViewerElementRectangle(t.getClippedBounds(!0)).getIntegerBoundingBox(),u=u.times(e.pixelDensityRatio)),this._clear(!0,u)),a||this._setRotations(t,i);var d=!1;if(t._clip){this._saveContext(i);var f=t.imageToViewportRectangle(t._clip,!0);f=f.rotate(-t.getRotation(!0),t._getRotationPoint(!0));var p=this.viewportToDrawerRectangle(f);a&&(p=p.times(a)),s&&(p=p.translate(s)),this._setClip(p,i),d=!0}if(t._croppingPolygons){var m=this;d||this._saveContext(i);try{var h=t._croppingPolygons.map(function(e){return e.map(function(e){var n=t.imageToViewportCoordinates(e.x,e.y,!0).rotate(-t.getRotation(!0),t._getRotationPoint(!0)),r=m.viewportCoordToDrawerCoord(n);return a&&(r=r.times(a)),s&&(r=r.plus(s)),r})});this._clipWithPolygons(h,i)}catch(t){e.console.error(t)}d=!0}if(t._hasOpaqueTile=!1,t.placeholderFillStyle&&t._hasOpaqueTile===!1){let e=this.viewportToDrawerRectangle(t.getBoundsNoRotate(!0));a&&(e=e.times(a)),s&&(e=e.translate(s));let n=null;n=typeof t.placeholderFillStyle==`function`?t.placeholderFillStyle(t,this.context):t.placeholderFillStyle,this._drawRectangle(e,n,i)}var g=o(t.subPixelRoundingForTransparency),_=!1;g===e.SUBPIXEL_ROUNDING_OCCURRENCES.ALWAYS?_=!0:g===e.SUBPIXEL_ROUNDING_OCCURRENCES.ONLY_AT_REST&&(_=!(this.viewer&&this.viewer.isAnimating()));for(var v=0;v<n.length;v++)r=n[v],this._drawTile(r,t,i,a,s,_,t.source),this.viewer&&this.viewer.raiseEvent(`tile-drawn`,{tiledImage:t,tile:r});d&&this._restoreContext(i),a||(t.getRotation(!0)%360!=0&&this._restoreRotationChanges(i),this.viewport.getRotation(!0)%360!=0&&this._restoreRotationChanges(i)),i&&(a&&this._setRotations(t),this.blendSketch({opacity:t.opacity,scale:a,translate:s,compositeOperation:t.compositeOperation,bounds:u}),a&&(t.getRotation(!0)%360!=0&&this._restoreRotationChanges(!1),this.viewport.getRotation(!0)%360!=0&&this._restoreRotationChanges(!1))),this._drawDebugInfo(t,n),this._raiseTiledImageDrawnEvent(t,n)}}_drawDebugInfo(t,n){if(t.debugMode)for(var r=n.length-1;r>=0;r--){var i=n[r];try{this._drawDebugInfoOnTile(i,n.length,r,t)}catch(t){e.console.error(t)}}}_clipWithPolygons(e,t){var n=this._getContext(t);n.beginPath();for(let t of e)for(let[e,r]of t.entries())n[e===0?`moveTo`:`lineTo`](r.x,r.y);n.clip()}_drawTile(t,n,r,i,a,o,s){e.console.assert(t,`[Drawer._drawTile] tile is required`),e.console.assert(n,`[Drawer._drawTile] drawingHandler is required`);var c=this._getContext(r);i||=1,this._drawTileToCanvas(t,c,n,i,a,o,s)}_drawTileToCanvas(t,n,r,i,a,o,s){var c=t.position.times(e.pixelDensityRatio),l=t.size.times(e.pixelDensityRatio),u;if(!t.context2D&&!t.cacheImageRecord){e.console.warn(`[Drawer._drawTileToCanvas] attempting to draw tile %s when it's not cached`,t.toString());return}if(u=t.getCanvasContext(),!t.loaded||!u){e.console.warn(`Attempting to draw tile %s when it's not yet loaded.`,t.toString());return}n.save(),typeof i==`number`&&i!==1&&(c=c.times(i),l=l.times(i)),a instanceof e.Point&&(c=c.plus(a)),n.globalAlpha===1&&t.hasTransparency&&(o&&(c.x=Math.round(c.x),c.y=Math.round(c.y),l.x=Math.round(l.x),l.y=Math.round(l.y)),n.clearRect(c.x,c.y,l.x,l.y)),this._raiseTileDrawingEvent(r,n,t,u);var d,f;t.sourceBounds?(d=Math.min(t.sourceBounds.width,u.canvas.width),f=Math.min(t.sourceBounds.height,u.canvas.height)):(d=u.canvas.width,f=u.canvas.height),n.translate(c.x+l.x/2,0),t.flipped&&n.scale(-1,1),n.drawImage(u.canvas,0,0,d,f,-l.x/2,c.y,l.x,l.y),n.restore()}_getContext(e){var t=this.context;if(e){if(this.sketchCanvas===null){this.sketchCanvas=document.createElement(`canvas`);var n=this._calculateSketchCanvasSize();if(this.sketchCanvas.width=n.x,this.sketchCanvas.height=n.y,this.sketchContext=this.sketchCanvas.getContext(`2d`),this.viewport.getRotation()===0){var r=this;this.viewer.addHandler(`rotate`,function e(){if(r.viewport.getRotation()!==0){r.viewer.removeHandler(`rotate`,e);var t=r._calculateSketchCanvasSize();r.sketchCanvas.width=t.x,r.sketchCanvas.height=t.y}})}this._updateImageSmoothingEnabled(this.sketchContext)}t=this.sketchContext}return t}_saveContext(e){this._getContext(e).save()}_restoreContext(e){this._getContext(e).restore()}_setClip(e,t){var n=this._getContext(t);n.beginPath(),n.rect(e.x,e.y,e.width,e.height),n.clip()}_drawRectangle(e,t,n){var r=this._getContext(n);r.save(),r.fillStyle=t,r.fillRect(e.x,e.y,e.width,e.height),r.restore()}blendSketch(t,n,r,i){var a=t;e.isPlainObject(a)||(a={opacity:t,scale:n,translate:r,compositeOperation:i}),t=a.opacity,i=a.compositeOperation;var o=a.bounds;if(this.context.save(),this.context.globalAlpha=t,i&&(this.context.globalCompositeOperation=i),o)o.x<0&&(o.width+=o.x,o.x=0),o.x+o.width>this.canvas.width&&(o.width=this.canvas.width-o.x),o.y<0&&(o.height+=o.y,o.y=0),o.y+o.height>this.canvas.height&&(o.height=this.canvas.height-o.y),this.context.drawImage(this.sketchCanvas,o.x,o.y,o.width,o.height,o.x,o.y,o.width,o.height);else{n=a.scale||1,r=a.translate;var s=r instanceof e.Point?r:new e.Point(0,0),c=0,l=0;if(r){var u=this.sketchCanvas.width-this.canvas.width,d=this.sketchCanvas.height-this.canvas.height;c=Math.round(u/2),l=Math.round(d/2)}this.context.drawImage(this.sketchCanvas,s.x-c*n,s.y-l*n,(this.canvas.width+2*c)*n,(this.canvas.height+2*l)*n,-c,-l,this.canvas.width+2*c,this.canvas.height+2*l)}this.context.restore()}_drawDebugInfoOnTile(t,n,r,i){var a=this.viewer.world.getIndexOfItem(i)%this.debugGridColor.length,o=this.context;o.save(),o.lineWidth=2*e.pixelDensityRatio,o.font=`small-caps bold `+13*e.pixelDensityRatio+`px arial`,o.strokeStyle=this.debugGridColor[a],o.fillStyle=this.debugGridColor[a],this._setRotations(i),this._viewportFlipped&&this._flip({point:t.position.plus(t.size.divide(2))}),o.strokeRect(t.position.x*e.pixelDensityRatio,t.position.y*e.pixelDensityRatio,t.size.x*e.pixelDensityRatio,t.size.y*e.pixelDensityRatio);var s=(t.position.x+t.size.x/2)*e.pixelDensityRatio,c=(t.position.y+t.size.y/2)*e.pixelDensityRatio;o.translate(s,c);let l=this.viewport.getRotation(!0);o.rotate(Math.PI/180*-l),o.translate(-s,-c),t.x===0&&t.y===0&&(o.fillText(`Zoom: `+this.viewport.getZoom(),t.position.x*e.pixelDensityRatio,(t.position.y-30)*e.pixelDensityRatio),o.fillText(`Pan: `+this.viewport.getBounds().toString(),t.position.x*e.pixelDensityRatio,(t.position.y-20)*e.pixelDensityRatio)),o.fillText(`Level: `+t.level,(t.position.x+10)*e.pixelDensityRatio,(t.position.y+20)*e.pixelDensityRatio),o.fillText(`Column: `+t.x,(t.position.x+10)*e.pixelDensityRatio,(t.position.y+30)*e.pixelDensityRatio),o.fillText(`Row: `+t.y,(t.position.x+10)*e.pixelDensityRatio,(t.position.y+40)*e.pixelDensityRatio),o.fillText(`Order: `+r+` of `+n,(t.position.x+10)*e.pixelDensityRatio,(t.position.y+50)*e.pixelDensityRatio),o.fillText(`Size: `+t.size.toString(),(t.position.x+10)*e.pixelDensityRatio,(t.position.y+60)*e.pixelDensityRatio),o.fillText(`Position: `+t.position.toString(),(t.position.x+10)*e.pixelDensityRatio,(t.position.y+70)*e.pixelDensityRatio),this.viewport.getRotation(!0)%360!=0&&this._restoreRotationChanges(),i.getRotation(!0)%360!=0&&this._restoreRotationChanges(),o.restore()}_updateImageSmoothingEnabled(e){e.msImageSmoothingEnabled=this._imageSmoothingEnabled,e.imageSmoothingEnabled=this._imageSmoothingEnabled}_getCanvasSize(t){var n=this._getContext(t).canvas;return new e.Point(n.width,n.height)}_getCanvasCenter(){return new e.Point(this.canvas.width/2,this.canvas.height/2)}_setRotations(e,t=!1){var n=!1;this.viewport.getRotation(!0)%360!=0&&(this._offsetForRotation({degrees:this.viewport.getRotation(!0),useSketch:t,saveContext:n}),n=!1),e.getRotation(!0)%360!=0&&this._offsetForRotation({degrees:e.getRotation(!0),point:this.viewport.pixelFromPointNoRotate(e._getRotationPoint(!0),!0),useSketch:t,saveContext:n})}_offsetForRotation(t){var n=t.point?t.point.times(e.pixelDensityRatio):this._getCanvasCenter(),r=this._getContext(t.useSketch);r.save(),r.translate(n.x,n.y),r.rotate(Math.PI/180*t.degrees),r.translate(-n.x,-n.y)}_flip(t){t||={};var n=t.point?t.point.times(e.pixelDensityRatio):this._getCanvasCenter(),r=this._getContext(t.useSketch);r.translate(n.x,0),r.scale(-1,1),r.translate(-n.x,0)}_restoreRotationChanges(e){this._getContext(e).restore()}_calculateCanvasSize(){var t=e.pixelDensityRatio,n=this.viewport.getContainerSize();return{x:Math.round(n.x*t),y:Math.round(n.y*t)}}_calculateSketchCanvasSize(){var e=this._calculateCanvasSize();if(this.viewport.getRotation()===0)return e;var t=Math.ceil(Math.sqrt(e.x*e.x+e.y*e.y));return{x:t,y:t}}}e.CanvasDrawer=n;var r=e.SUBPIXEL_ROUNDING_OCCURRENCES.NEVER;function i(t){return t!==e.SUBPIXEL_ROUNDING_OCCURRENCES.ALWAYS&&t!==e.SUBPIXEL_ROUNDING_OCCURRENCES.ONLY_AT_REST&&t!==e.SUBPIXEL_ROUNDING_OCCURRENCES.NEVER}function a(e){return i(e)?r:e}function o(t){if(typeof t==`number`)return a(t);if(!t||!e.Browser)return r;var n=t[e.Browser.vendor];return i(n)&&(n=t[`*`]),a(n)}})(n),(function(e){let t=e;t.WebGLDrawer=class extends t.DrawerBase{constructor(e){super(e),this._destroyed=!1,this._TextureMap=new Map,this._TileMap=new Map,this._gl=null,this._firstPass=null,this._secondPass=null,this._glFrameBuffer=null,this._renderToTexture=null,this._glFramebufferToCanvasTransform=null,this._outputCanvas=null,this._outputContext=null,this._clippingCanvas=null,this._clippingContext=null,this._renderingCanvas=null,this._backupCanvasDrawer=null,this._imageSmoothingEnabled=!0,this._boundToTileReady=e=>this._tileReadyHandler(e),this._boundToImageUnloaded=e=>this._imageUnloadedHandler(e),this.viewer.addHandler(`tile-ready`,this._boundToTileReady),this.viewer.addHandler(`image-unloaded`,this._boundToImageUnloaded),this.viewer.rejectEventHandler(`tile-drawn`,`The WebGLDrawer does not raise the tile-drawn event`),this.viewer.rejectEventHandler(`tile-drawing`,`The WebGLDrawer does not raise the tile-drawing event`),this._setupCanvases(),this._setupRenderer(),this.context=this._outputContext}destroy(){if(this._destroyed)return;let e=this._gl;var t=e.getParameter(e.MAX_TEXTURE_IMAGE_UNITS);for(let n=0;n<t;++n)e.activeTexture(e.TEXTURE0+n),e.bindTexture(e.TEXTURE_2D,null),e.bindTexture(e.TEXTURE_CUBE_MAP,null);e.bindBuffer(e.ARRAY_BUFFER,null),e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,null),e.bindRenderbuffer(e.RENDERBUFFER,null),e.bindFramebuffer(e.FRAMEBUFFER,null),this._unloadTextures(),e.deleteBuffer(this._secondPass.bufferOutputPosition),e.deleteFramebuffer(this._glFrameBuffer),this._renderingCanvas.width=this._renderingCanvas.height=1,this._clippingCanvas.width=this._clippingCanvas.height=1,this._outputCanvas.width=this._outputCanvas.height=1,this._renderingCanvas=null,this._clippingCanvas=this._clippingContext=null,this._outputCanvas=this._outputContext=null;let n=e.getExtension(`WEBGL_lose_context`);n&&n.loseContext(),this.viewer.removeHandler(`tile-ready`,this._boundToTileReady),this.viewer.removeHandler(`image-unloaded`,this._boundToImageUnloaded),this.viewer.removeHandler(`resize`,this._resizeHandler),this._gl=null,this._backupCanvasDrawer&&=(this._backupCanvasDrawer.destroy(),null),this.container.removeChild(this.canvas),this.viewer.drawer===this&&(this.viewer.drawer=null),this._destroyed=!0}canRotate(){return!0}static isSupported(){let t=document.createElement(`canvas`),n=e.isFunction(t.getContext)&&t.getContext(`webgl`),r=n&&n.getExtension(`WEBGL_lose_context`);return r&&r.loseContext(),!!n}getType(){return`webgl`}minimumOverlapRequired(e){return e.isTainted()}_createDrawingElement(){let t=e.makeNeutralElement(`canvas`),n=this._calculateCanvasSize();return t.width=n.x,t.height=n.y,t}_getBackupCanvasDrawer(){return this._backupCanvasDrawer||(this._backupCanvasDrawer=this.viewer.requestDrawer(`canvas`,{mainDrawer:!1}),this._backupCanvasDrawer.canvas.style.setProperty(`visibility`,`hidden`)),this._backupCanvasDrawer}draw(n){let r=this._gl,i=this.viewport.getBoundsNoRotateWithMargins(!0),a={bounds:i,center:new t.Point(i.x+i.width/2,i.y+i.height/2),rotation:this.viewport.getRotation(!0)*Math.PI/180},o=this.viewport.flipped?-1:1,s=e.Mat3.makeTranslation(-a.center.x,-a.center.y),c=e.Mat3.makeScaling(2/a.bounds.width*o,-2/a.bounds.height),l=e.Mat3.makeRotation(-a.rotation),u=c.multiply(l).multiply(s);r.bindFramebuffer(r.FRAMEBUFFER,null),r.clear(r.COLOR_BUFFER_BIT),this._outputContext.clearRect(0,0,this._outputCanvas.width,this._outputCanvas.height);let d=!1;n.forEach((t,n)=>{if(t.isTainted()){d&&=(this._outputContext.drawImage(this._renderingCanvas,0,0),r.bindFramebuffer(r.FRAMEBUFFER,null),r.clear(r.COLOR_BUFFER_BIT),!1);let e=this._getBackupCanvasDrawer();e.draw([t]),this._outputContext.drawImage(e.canvas,0,0)}else{let i=t.getTilesToDraw();if(t.placeholderFillStyle&&t._hasOpaqueTile===!1&&this._drawPlaceholder(t),i.length===0||t.getOpacity()===0)return;let a=i[0],o=t.compositeOperation||this.viewer.compositeOperation||t._clip||t._croppingPolygons||t.debugMode,s=o||t.opacity<1||a.hasTransparency;o&&(d&&this._outputContext.drawImage(this._renderingCanvas,0,0),r.bindFramebuffer(r.FRAMEBUFFER,null),r.clear(r.COLOR_BUFFER_BIT)),r.useProgram(this._firstPass.shaderProgram),s?(r.bindFramebuffer(r.FRAMEBUFFER,this._glFrameBuffer),r.clear(r.COLOR_BUFFER_BIT)):r.bindFramebuffer(r.FRAMEBUFFER,null);let c=u,l=t.getRotation(!0);if(l%360!=0){let n=e.Mat3.makeRotation(-l*Math.PI/180),r=t.getBoundsNoRotate(!0).getCenter(),i=e.Mat3.makeTranslation(r.x,r.y),a=e.Mat3.makeTranslation(-r.x,-r.y),o=i.multiply(n).multiply(a);c=u.multiply(o)}let f=this._gl.getParameter(this._gl.MAX_TEXTURE_IMAGE_UNITS);if(f<=0)throw Error(`WegGL error: bad value for gl parameter MAX_TEXTURE_IMAGE_UNITS (${f}). This could happen
if too many contexts have been created and not released, or there is another problem with the graphics card.`);let p=new Float32Array(f*12),m=Array(f),h=Array(f),g=Array(f);for(let e=0;e<i.length;e++){let n=i[e].tile,a=e%f,o=a+1,s=n.getCanvasContext(),l=s?this._TextureMap.get(s.canvas):null;if(l||=(this._tileReadyHandler({tile:n,tiledImage:t}),s?this._TextureMap.get(s.canvas):null),l&&this._getTileData(n,t,l,c,a,p,m,h,g),o===f||e===i.length-1){for(let e=0;e<=o;e++)r.activeTexture(r.TEXTURE0+e),r.bindTexture(r.TEXTURE_2D,m[e]);r.bindBuffer(r.ARRAY_BUFFER,this._firstPass.bufferTexturePosition),r.bufferData(r.ARRAY_BUFFER,p,r.DYNAMIC_DRAW),h.forEach((e,t)=>{r.uniformMatrix3fv(this._firstPass.uTransformMatrices[t],!1,e)}),r.uniform1fv(this._firstPass.uOpacities,new Float32Array(g)),r.bindBuffer(r.ARRAY_BUFFER,this._firstPass.bufferOutputPosition),r.vertexAttribPointer(this._firstPass.aOutputPosition,2,r.FLOAT,!1,0,0),r.bindBuffer(r.ARRAY_BUFFER,this._firstPass.bufferTexturePosition),r.vertexAttribPointer(this._firstPass.aTexturePosition,2,r.FLOAT,!1,0,0),r.bindBuffer(r.ARRAY_BUFFER,this._firstPass.bufferIndex),r.vertexAttribPointer(this._firstPass.aIndex,1,r.FLOAT,!1,0,0),r.drawArrays(r.TRIANGLES,0,6*o)}}s&&(r.useProgram(this._secondPass.shaderProgram),r.bindFramebuffer(r.FRAMEBUFFER,null),r.activeTexture(r.TEXTURE0),r.bindTexture(r.TEXTURE_2D,this._renderToTexture),this._gl.uniform1f(this._secondPass.uOpacityMultiplier,t.opacity),r.bindBuffer(r.ARRAY_BUFFER,this._secondPass.bufferTexturePosition),r.vertexAttribPointer(this._secondPass.aTexturePosition,2,r.FLOAT,!1,0,0),r.bindBuffer(r.ARRAY_BUFFER,this._secondPass.bufferOutputPosition),r.vertexAttribPointer(this._secondPass.aOutputPosition,2,r.FLOAT,!1,0,0),r.drawArrays(r.TRIANGLES,0,6)),d=!0,o&&(this._applyContext2dPipeline(t,i,n),d=!1,r.bindFramebuffer(r.FRAMEBUFFER,null),r.clear(r.COLOR_BUFFER_BIT)),n===0&&this._raiseTiledImageDrawnEvent(t,i.map(e=>e.tile))}}),d&&this._outputContext.drawImage(this._renderingCanvas,0,0)}setImageSmoothingEnabled(e){this._imageSmoothingEnabled!==e&&(this._imageSmoothingEnabled=e,this._unloadTextures(),this.viewer.world.draw())}drawDebuggingRect(t){let n=this._outputContext;n.save(),n.lineWidth=2*e.pixelDensityRatio,n.strokeStyle=this.debugGridColor[0],n.fillStyle=this.debugGridColor[0],n.strokeRect(t.x*e.pixelDensityRatio,t.y*e.pixelDensityRatio,t.width*e.pixelDensityRatio,t.height*e.pixelDensityRatio),n.restore()}_getTextureDataFromTile(e){return e.getCanvasContext().canvas}_applyContext2dPipeline(e,t,n){if(this._outputContext.save(),this._outputContext.globalCompositeOperation=n===0?null:e.compositeOperation||this.viewer.compositeOperation,e._croppingPolygons||e._clip?(this._renderToClippingCanvas(e),this._outputContext.drawImage(this._clippingCanvas,0,0)):this._outputContext.drawImage(this._renderingCanvas,0,0),this._outputContext.restore(),e.debugMode){let n=this.viewer.viewport.getFlip();n&&this._flip(),this._drawDebugInfo(t,e,n),n&&this._flip()}}_getTileData(t,n,r,i,a,o,s,c,l){let u=r.texture,d=r.position;o.set(d,a*12);let f=this._calculateOverlapFraction(t,n),p=t.positionedBounds.width*f.x,m=t.positionedBounds.height*f.y,h=t.positionedBounds.x+(t.x===0?0:p),g=t.positionedBounds.y+(t.y===0?0:m),_=t.positionedBounds.x+t.positionedBounds.width-(t.isRightMost?0:p),v=t.positionedBounds.y+t.positionedBounds.height-(t.isBottomMost?0:m),y=_-h,b=v-g,x=new e.Mat3([y,0,0,0,b,0,h,g,1]);if(t.flipped){let t=e.Mat3.makeTranslation(.5,0),n=e.Mat3.makeTranslation(-.5,0),r=t.multiply(e.Mat3.makeScaling(-1,1)).multiply(n);x=x.multiply(r)}let S=i.multiply(x);l[a]=t.opacity,s[a]=u,c[a]=S.values}_textureFilter(){return this._imageSmoothingEnabled?this._gl.LINEAR:this._gl.NEAREST}_setupRenderer(){let t=this._gl;t||e.console.error(`_setupCanvases must be called before _setupRenderer`),this._unitQuad=this._makeQuadVertexBuffer(0,1,0,1),this._makeFirstPassShaderProgram(),this._makeSecondPassShaderProgram(),this._renderToTexture=t.createTexture(),t.activeTexture(t.TEXTURE0),t.bindTexture(t.TEXTURE_2D,this._renderToTexture),t.texImage2D(t.TEXTURE_2D,0,t.RGBA,this._renderingCanvas.width,this._renderingCanvas.height,0,t.RGBA,t.UNSIGNED_BYTE,null),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,this._textureFilter()),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),this._glFrameBuffer=t.createFramebuffer(),t.bindFramebuffer(t.FRAMEBUFFER,this._glFrameBuffer),t.framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,this._renderToTexture,0),t.enable(t.BLEND),t.blendFunc(t.ONE,t.ONE_MINUS_SRC_ALPHA)}_makeFirstPassShaderProgram(){let e=this._glNumTextures=this._gl.getParameter(this._gl.MAX_TEXTURE_IMAGE_UNITS),t=`
attribute vec2 a_output_position;
attribute vec2 a_texture_position;
attribute float a_index;
${[...Array(e).keys()].map(e=>`uniform mat3 u_matrix_${e};`).join(`
`)} // create a uniform mat3 for each potential tile to draw
varying vec2 v_texture_position;
varying float v_image_index;
void main() {
mat3 transform_matrix; // value will be set by the if/elses in makeConditional()
${[...Array(e).keys()].map(e=>`${e>0?`else `:``}if(int(a_index) == ${e}) { transform_matrix = u_matrix_${e}; }`).join(`
`)}
gl_Position = vec4(transform_matrix * vec3(a_output_position, 1), 1);
v_texture_position = a_texture_position;
v_image_index = a_index;
}
`,n=`
precision mediump float;
// our textures
uniform sampler2D u_images[${e}];
// our opacities
uniform float u_opacities[${e}];
// the varyings passed in from the vertex shader.
varying vec2 v_texture_position;
varying float v_image_index;
void main() {
// can't index directly with a variable, need to use a loop iterator hack
for(int i = 0; i < ${e}; ++i){
if(i == int(v_image_index)){
gl_FragColor = texture2D(u_images[i], v_texture_position) * u_opacities[i];
}
}
}
`,r=this._gl,i=this.constructor.initShaderProgram(r,t,n);r.useProgram(i),this._firstPass={shaderProgram:i,aOutputPosition:r.getAttribLocation(i,`a_output_position`),aTexturePosition:r.getAttribLocation(i,`a_texture_position`),aIndex:r.getAttribLocation(i,`a_index`),uTransformMatrices:[...Array(this._glNumTextures).keys()].map(e=>r.getUniformLocation(i,`u_matrix_${e}`)),uImages:r.getUniformLocation(i,`u_images`),uOpacities:r.getUniformLocation(i,`u_opacities`),bufferOutputPosition:r.createBuffer(),bufferTexturePosition:r.createBuffer(),bufferIndex:r.createBuffer()},r.uniform1iv(this._firstPass.uImages,[...Array(e).keys()]);let a=new Float32Array(e*12);for(let t=0;t<e;++t)a.set(Float32Array.from(this._unitQuad),t*12);r.bindBuffer(r.ARRAY_BUFFER,this._firstPass.bufferOutputPosition),r.bufferData(r.ARRAY_BUFFER,a,r.STATIC_DRAW),r.enableVertexAttribArray(this._firstPass.aOutputPosition),r.bindBuffer(r.ARRAY_BUFFER,this._firstPass.bufferTexturePosition),r.enableVertexAttribArray(this._firstPass.aTexturePosition),r.bindBuffer(r.ARRAY_BUFFER,this._firstPass.bufferIndex);let o=[...Array(this._glNumTextures).keys()].map(e=>[,,,,,,].fill(e)).flat();r.bufferData(r.ARRAY_BUFFER,new Float32Array(o),r.STATIC_DRAW),r.enableVertexAttribArray(this._firstPass.aIndex)}_makeSecondPassShaderProgram(){let t=this._gl,n=this.constructor.initShaderProgram(t,`
attribute vec2 a_output_position;
attribute vec2 a_texture_position;
uniform mat3 u_matrix;
varying vec2 v_texture_position;
void main() {
gl_Position = vec4(u_matrix * vec3(a_output_position, 1), 1);
v_texture_position = a_texture_position;
}
`,`
precision mediump float;
// our texture
uniform sampler2D u_image;
// the texCoords passed in from the vertex shader.
varying vec2 v_texture_position;
// the opacity multiplier for the image
uniform float u_opacity_multiplier;
void main() {
gl_FragColor = texture2D(u_image, v_texture_position);
gl_FragColor *= u_opacity_multiplier;
}
`);t.useProgram(n),this._secondPass={shaderProgram:n,aOutputPosition:t.getAttribLocation(n,`a_output_position`),aTexturePosition:t.getAttribLocation(n,`a_texture_position`),uMatrix:t.getUniformLocation(n,`u_matrix`),uImage:t.getUniformLocation(n,`u_image`),uOpacityMultiplier:t.getUniformLocation(n,`u_opacity_multiplier`),bufferOutputPosition:t.createBuffer(),bufferTexturePosition:t.createBuffer()},t.bindBuffer(t.ARRAY_BUFFER,this._secondPass.bufferOutputPosition),t.bufferData(t.ARRAY_BUFFER,this._unitQuad,t.STATIC_DRAW),t.enableVertexAttribArray(this._secondPass.aOutputPosition),t.bindBuffer(t.ARRAY_BUFFER,this._secondPass.bufferTexturePosition),t.bufferData(t.ARRAY_BUFFER,this._unitQuad,t.DYNAMIC_DRAW),t.enableVertexAttribArray(this._secondPass.aTexturePosition);let r=e.Mat3.makeScaling(2,2).multiply(e.Mat3.makeTranslation(-.5,-.5));t.uniformMatrix3fv(this._secondPass.uMatrix,!1,r.values)}_resizeRenderer(){let e=this._gl,t=this._renderingCanvas.width,n=this._renderingCanvas.height;e.viewport(0,0,t,n),e.deleteTexture(this._renderToTexture),this._renderToTexture=e.createTexture(),e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,this._renderToTexture),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,t,n,0,e.RGBA,e.UNSIGNED_BYTE,null),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,this._textureFilter()),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.bindFramebuffer(e.FRAMEBUFFER,this._glFrameBuffer),e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,this._renderToTexture,0)}_setupCanvases(){let e=this;this._outputCanvas=this.canvas,this._outputContext=this._outputCanvas.getContext(`2d`),this._renderingCanvas=document.createElement(`canvas`),this._clippingCanvas=document.createElement(`canvas`),this._clippingContext=this._clippingCanvas.getContext(`2d`),this._renderingCanvas.width=this._clippingCanvas.width=this._outputCanvas.width,this._renderingCanvas.height=this._clippingCanvas.height=this._outputCanvas.height,this._gl=this._renderingCanvas.getContext(`webgl`),this._resizeHandler=function(){e._outputCanvas!==e.viewer.drawer.canvas&&(e._outputCanvas.style.width=e.viewer.drawer.canvas.clientWidth+`px`,e._outputCanvas.style.height=e.viewer.drawer.canvas.clientHeight+`px`);let t=e._calculateCanvasSize();(e._outputCanvas.width!==t.x||e._outputCanvas.height!==t.y)&&(e._outputCanvas.width=t.x,e._outputCanvas.height=t.y),e._renderingCanvas.style.width=e._outputCanvas.clientWidth+`px`,e._renderingCanvas.style.height=e._outputCanvas.clientHeight+`px`,e._renderingCanvas.width=e._clippingCanvas.width=e._outputCanvas.width,e._renderingCanvas.height=e._clippingCanvas.height=e._outputCanvas.height,e._resizeRenderer()},this.viewer.addHandler(`resize`,this._resizeHandler)}_makeQuadVertexBuffer(e,t,n,r){return new Float32Array([e,r,t,r,e,n,e,n,t,r,t,n])}_tileReadyHandler(t){let n=t.tile,r=t.tiledImage;if(r.isTainted())return;let i=n.getCanvasContext(),a=i&&i.canvas;if(!a||e.isCanvasTainted(a)){r.isTainted()||(r.setTainted(!0),e.console.warn(`WebGL cannot be used to draw this TiledImage because it has tainted data. Does crossOriginPolicy need to be set?`),this._raiseDrawerErrorEvent(r,`Tainted data cannot be used by the WebGLDrawer. Falling back to CanvasDrawer for this TiledImage.`));return}if(!this._TextureMap.get(a)){let e=this._gl,t=e.createTexture(),o,s=r.source.tileOverlap,c,l;if(n.sourceBounds?(c=Math.min(n.sourceBounds.width,a.width)/a.width,l=Math.min(n.sourceBounds.height,a.height)/a.height):(c=1,l=1),s>0){let e=this._calculateOverlapFraction(n,r),t=(n.x===0?0:e.x)*c,i=(n.y===0?0:e.y)*l,a=(n.isRightMost?1:1-e.x)*c,s=(n.isBottomMost?1:1-e.y)*l;o=this._makeQuadVertexBuffer(t,a,i,s)}else o=c===1&&l===1?this._unitQuad:this._makeQuadVertexBuffer(0,c,0,l);let u={texture:t,position:o};this._TextureMap.set(a,u),e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,t),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,this._textureFilter()),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,this._textureFilter()),this._uploadImageData(i)}}_calculateOverlapFraction(e,t){let n=t.source.tileOverlap,r=e.sourceBounds.width,i=e.sourceBounds.height,a=(e.x===0?0:n)+(e.isRightMost?0:n),o=(e.y===0?0:n)+(e.isBottomMost?0:n);return{x:n/(r+a),y:n/(i+o)}}_unloadTextures(){Array.from(this._TextureMap.keys()).forEach(e=>{this._cleanupImageData(e)})}_uploadImageData(t){let n=this._gl,r=t.canvas;try{if(!r)throw t;n.texImage2D(n.TEXTURE_2D,0,n.RGBA,n.RGBA,n.UNSIGNED_BYTE,r)}catch(t){e.console.error(`Error uploading image data to WebGL`,t)}}_imageUnloadedHandler(e){let t=e.context2D.canvas;this._cleanupImageData(t)}_cleanupImageData(e){let t=this._TextureMap.get(e);this._TextureMap.delete(e),t&&this._gl.deleteTexture(t.texture)}_setClip(){}_renderToClippingCanvas(t){if(this._clippingContext.clearRect(0,0,this._clippingCanvas.width,this._clippingCanvas.height),this._clippingContext.save(),this.viewer.viewport.getFlip()){let t=new e.Point(this.canvas.width/2,this.canvas.height/2);this._clippingContext.translate(t.x,0),this._clippingContext.scale(-1,1),this._clippingContext.translate(-t.x,0)}if(t._clip){let e=[{x:t._clip.x,y:t._clip.y},{x:t._clip.x+t._clip.width,y:t._clip.y},{x:t._clip.x+t._clip.width,y:t._clip.y+t._clip.height},{x:t._clip.x,y:t._clip.y+t._clip.height}].map(e=>{let n=t.imageToViewportCoordinates(e.x,e.y,!0).rotate(this.viewer.viewport.getRotation(!0),this.viewer.viewport.getCenter(!0));return this.viewportCoordToDrawerCoord(n)});this._clippingContext.beginPath(),e.forEach((e,t)=>{this._clippingContext[t===0?`moveTo`:`lineTo`](e.x,e.y)}),this._clippingContext.clip(),this._setClip()}if(t._croppingPolygons){let e=t._croppingPolygons.map(e=>e.map(e=>{let n=t.imageToViewportCoordinates(e.x,e.y,!0).rotate(this.viewer.viewport.getRotation(!0),this.viewer.viewport.getCenter(!0));return this.viewportCoordToDrawerCoord(n)}));this._clippingContext.beginPath(),e.forEach(e=>{e.forEach((e,t)=>{this._clippingContext[t===0?`moveTo`:`lineTo`](e.x,e.y)})}),this._clippingContext.clip()}if(this.viewer.viewport.getFlip()){let t=new e.Point(this.canvas.width/2,this.canvas.height/2);this._clippingContext.translate(t.x,0),this._clippingContext.scale(-1,1),this._clippingContext.translate(-t.x,0)}this._clippingContext.drawImage(this._renderingCanvas,0,0),this._clippingContext.restore()}_setRotations(e){var t=!1;this.viewport.getRotation(!0)%360!=0&&(this._offsetForRotation({degrees:this.viewport.getRotation(!0),saveContext:t}),t=!1),e.getRotation(!0)%360!=0&&this._offsetForRotation({degrees:e.getRotation(!0),point:this.viewport.pixelFromPointNoRotate(e._getRotationPoint(!0),!0),saveContext:t})}_offsetForRotation(t){var n=t.point?t.point.times(e.pixelDensityRatio):this._getCanvasCenter(),r=this._outputContext;r.save(),r.translate(n.x,n.y),r.rotate(Math.PI/180*t.degrees),r.translate(-n.x,-n.y)}_flip(t){t||={};var n=t.point?t.point.times(e.pixelDensityRatio):this._getCanvasCenter(),r=this._outputContext;r.translate(n.x,0),r.scale(-1,1),r.translate(-n.x,0)}_drawDebugInfo(t,n,r){for(var i=t.length-1;i>=0;i--){var a=t[i].tile;try{this._drawDebugInfoOnTile(a,t.length,i,n,r)}catch(t){e.console.error(t)}}}_drawDebugInfoOnTile(t,n,r,i,a){var o=this.viewer.world.getIndexOfItem(i)%this.debugGridColor.length,s=this.context;s.save(),s.lineWidth=2*e.pixelDensityRatio,s.font=`small-caps bold `+13*e.pixelDensityRatio+`px arial`,s.strokeStyle=this.debugGridColor[o],s.fillStyle=this.debugGridColor[o],this._setRotations(i),a&&this._flip({point:t.position.plus(t.size.divide(2))}),s.strokeRect(t.position.x*e.pixelDensityRatio,t.position.y*e.pixelDensityRatio,t.size.x*e.pixelDensityRatio,t.size.y*e.pixelDensityRatio);var c=(t.position.x+t.size.x/2)*e.pixelDensityRatio,l=(t.position.y+t.size.y/2)*e.pixelDensityRatio;s.translate(c,l);let u=this.viewport.getRotation(!0);s.rotate(Math.PI/180*-u),s.translate(-c,-l),t.x===0&&t.y===0&&(s.fillText(`Zoom: `+this.viewport.getZoom(),t.position.x*e.pixelDensityRatio,(t.position.y-30)*e.pixelDensityRatio),s.fillText(`Pan: `+this.viewport.getBounds().toString(),t.position.x*e.pixelDensityRatio,(t.position.y-20)*e.pixelDensityRatio)),s.fillText(`Level: `+t.level,(t.position.x+10)*e.pixelDensityRatio,(t.position.y+20)*e.pixelDensityRatio),s.fillText(`Column: `+t.x,(t.position.x+10)*e.pixelDensityRatio,(t.position.y+30)*e.pixelDensityRatio),s.fillText(`Row: `+t.y,(t.position.x+10)*e.pixelDensityRatio,(t.position.y+40)*e.pixelDensityRatio),s.fillText(`Order: `+r+` of `+n,(t.position.x+10)*e.pixelDensityRatio,(t.position.y+50)*e.pixelDensityRatio),s.fillText(`Size: `+t.size.toString(),(t.position.x+10)*e.pixelDensityRatio,(t.position.y+60)*e.pixelDensityRatio),s.fillText(`Position: `+t.position.toString(),(t.position.x+10)*e.pixelDensityRatio,(t.position.y+70)*e.pixelDensityRatio),this.viewport.getRotation(!0)%360!=0&&this._restoreRotationChanges(),i.getRotation(!0)%360!=0&&this._restoreRotationChanges(),s.restore()}_drawPlaceholder(e){let t=e.getBounds(!0),n=this.viewportToDrawerRectangle(e.getBounds(!0)),r=this._outputContext,i;i=typeof e.placeholderFillStyle==`function`?e.placeholderFillStyle(e,r):e.placeholderFillStyle,this._offsetForRotation({degrees:this.viewer.viewport.getRotation(!0)}),r.fillStyle=i,r.translate(n.x,n.y),r.rotate(Math.PI/180*t.degrees),r.translate(-n.x,-n.y),r.fillRect(n.x,n.y,n.width,n.height),this._restoreRotationChanges()}_getCanvasCenter(){return new e.Point(this.canvas.width/2,this.canvas.height/2)}_restoreRotationChanges(){this._outputContext.restore()}static initShaderProgram(t,n,r){function i(t,n,r){let i=t.createShader(n);return t.shaderSource(i,r),t.compileShader(i),t.getShaderParameter(i,t.COMPILE_STATUS)?i:(e.console.error(`An error occurred compiling the shaders: ${t.getShaderInfoLog(i)}`),t.deleteShader(i),null)}let a=i(t,t.VERTEX_SHADER,n),o=i(t,t.FRAGMENT_SHADER,r),s=t.createProgram();return t.attachShader(s,a),t.attachShader(s,o),t.linkProgram(s),t.getProgramParameter(s,t.LINK_STATUS)?s:(e.console.error(`Unable to initialize the shader program: ${t.getProgramInfoLog(s)}`),null)}}})(n),(function(e){e.Viewport=function(t){var n=arguments;n.length&&n[0]instanceof e.Point&&(t={containerSize:n[0],contentSize:n[1],config:n[2]}),t.config&&(e.extend(!0,t,t.config),delete t.config),this._margins=e.extend({left:0,top:0,right:0,bottom:0},t.margins||{}),delete t.margins,t.initialDegrees=t.degrees,delete t.degrees,e.extend(!0,this,{containerSize:null,contentSize:null,zoomPoint:null,rotationPivot:null,viewer:null,springStiffness:e.DEFAULT_SETTINGS.springStiffness,animationTime:e.DEFAULT_SETTINGS.animationTime,minZoomImageRatio:e.DEFAULT_SETTINGS.minZoomImageRatio,maxZoomPixelRatio:e.DEFAULT_SETTINGS.maxZoomPixelRatio,visibilityRatio:e.DEFAULT_SETTINGS.visibilityRatio,wrapHorizontal:e.DEFAULT_SETTINGS.wrapHorizontal,wrapVertical:e.DEFAULT_SETTINGS.wrapVertical,defaultZoomLevel:e.DEFAULT_SETTINGS.defaultZoomLevel,minZoomLevel:e.DEFAULT_SETTINGS.minZoomLevel,maxZoomLevel:e.DEFAULT_SETTINGS.maxZoomLevel,initialDegrees:e.DEFAULT_SETTINGS.degrees,flipped:e.DEFAULT_SETTINGS.flipped,homeFillsViewer:e.DEFAULT_SETTINGS.homeFillsViewer,silenceMultiImageWarnings:e.DEFAULT_SETTINGS.silenceMultiImageWarnings},t),this._updateContainerInnerSize(),this.centerSpringX=new e.Spring({initial:0,springStiffness:this.springStiffness,animationTime:this.animationTime}),this.centerSpringY=new e.Spring({initial:0,springStiffness:this.springStiffness,animationTime:this.animationTime}),this.zoomSpring=new e.Spring({exponential:!0,initial:1,springStiffness:this.springStiffness,animationTime:this.animationTime}),this.degreesSpring=new e.Spring({initial:t.initialDegrees,springStiffness:this.springStiffness,animationTime:this.animationTime}),this._oldCenterX=this.centerSpringX.current.value,this._oldCenterY=this.centerSpringY.current.value,this._oldZoom=this.zoomSpring.current.value,this._oldDegrees=this.degreesSpring.current.value,this._setContentBounds(new e.Rect(0,0,1,1),1),this.goHome(!0),this.update()},e.Viewport.prototype={get degrees(){return e.console.warn(`Accessing [Viewport.degrees] is deprecated. Use viewport.getRotation instead.`),this.getRotation()},set degrees(t){e.console.warn(`Setting [Viewport.degrees] is deprecated. Use viewport.rotateTo, viewport.rotateBy, or viewport.setRotation instead.`),this.rotateTo(t)},resetContentSize:function(t){return e.console.assert(t,`[Viewport.resetContentSize] contentSize is required`),e.console.assert(t instanceof e.Point,`[Viewport.resetContentSize] contentSize must be an OpenSeadragon.Point`),e.console.assert(t.x>0,`[Viewport.resetContentSize] contentSize.x must be greater than 0`),e.console.assert(t.y>0,`[Viewport.resetContentSize] contentSize.y must be greater than 0`),this._setContentBounds(new e.Rect(0,0,1,t.y/t.x),t.x),this},setHomeBounds:function(t,n){e.console.error(`[Viewport.setHomeBounds] this function is deprecated; The content bounds should not be set manually.`),this._setContentBounds(t,n)},_setContentBounds:function(t,n){e.console.assert(t,`[Viewport._setContentBounds] bounds is required`),e.console.assert(t instanceof e.Rect,`[Viewport._setContentBounds] bounds must be an OpenSeadragon.Rect`),e.console.assert(t.width>0,`[Viewport._setContentBounds] bounds.width must be greater than 0`),e.console.assert(t.height>0,`[Viewport._setContentBounds] bounds.height must be greater than 0`),this._contentBoundsNoRotate=t.clone(),this._contentSizeNoRotate=this._contentBoundsNoRotate.getSize().times(n),this._contentBounds=t.rotate(this.getRotation()).getBoundingBox(),this._contentSize=this._contentBounds.getSize().times(n),this._contentAspectRatio=this._contentSize.x/this._contentSize.y,this.viewer&&this.viewer.raiseEvent(`reset-size`,{contentSize:this._contentSizeNoRotate.clone(),contentFactor:n,homeBounds:this._contentBoundsNoRotate.clone(),contentBounds:this._contentBounds.clone()})},getHomeZoom:function(){if(this.defaultZoomLevel)return this.defaultZoomLevel;var e=this._contentAspectRatio/this.getAspectRatio();return(this.homeFillsViewer?e>=1?e:1:e>=1?1:e)/this._contentBounds.width},getHomeBounds:function(){return this.getHomeBoundsNoRotate().rotate(-this.getRotation())},getHomeBoundsNoRotate:function(){var t=this._contentBounds.getCenter(),n=1/this.getHomeZoom(),r=n/this.getAspectRatio();return new e.Rect(t.x-n/2,t.y-r/2,n,r)},goHome:function(e){return this.viewer&&this.viewer.raiseEvent(`home`,{immediately:e}),this.fitBounds(this.getHomeBounds(),e)},getMinZoom:function(){var e=this.getHomeZoom();return this.minZoomLevel?this.minZoomLevel:this.minZoomImageRatio*e},getMaxZoom:function(){var e=this.maxZoomLevel;return e||(e=this._contentSize.x*this.maxZoomPixelRatio/this._containerInnerSize.x,e/=this._contentBounds.width),Math.max(e,this.getHomeZoom())},getAspectRatio:function(){return this._containerInnerSize.x/this._containerInnerSize.y},getContainerSize:function(){return new e.Point(this.containerSize.x,this.containerSize.y)},getMargins:function(){return e.extend({},this._margins)},setMargins:function(t){e.console.assert(e.type(t)===`object`,`[Viewport.setMargins] margins must be an object`),this._margins=e.extend({left:0,top:0,right:0,bottom:0},t),this._updateContainerInnerSize(),this.viewer&&this.viewer.forceRedraw()},getBounds:function(e){return this.getBoundsNoRotate(e).rotate(-this.getRotation(e))},getBoundsNoRotate:function(t){var n=this.getCenter(t),r=1/this.getZoom(t),i=r/this.getAspectRatio();return new e.Rect(n.x-r/2,n.y-i/2,r,i)},getBoundsWithMargins:function(e){return this.getBoundsNoRotateWithMargins(e).rotate(-this.getRotation(e),this.getCenter(e))},getBoundsNoRotateWithMargins:function(e){var t=this.getBoundsNoRotate(e),n=this._containerInnerSize.x*this.getZoom(e);return t.x-=this._margins.left/n,t.y-=this._margins.top/n,t.width+=(this._margins.left+this._margins.right)/n,t.height+=(this._margins.top+this._margins.bottom)/n,t},getCenter:function(t){var n=new e.Point(this.centerSpringX.current.value,this.centerSpringY.current.value),r=new e.Point(this.centerSpringX.target.value,this.centerSpringY.target.value),i,a,o,s,c,l,u,d;return t?n:this.zoomPoint?(i=this.pixelFromPoint(this.zoomPoint,!0),a=this.getZoom(),o=1/a,s=o/this.getAspectRatio(),c=new e.Rect(n.x-o/2,n.y-s/2,o,s),l=this._pixelFromPoint(this.zoomPoint,c),u=l.minus(i).rotate(-this.getRotation(!0)),d=u.divide(this._containerInnerSize.x*a),r.plus(d)):r},getZoom:function(e){return e?this.zoomSpring.current.value:this.zoomSpring.target.value},_applyZoomConstraints:function(e){return Math.max(Math.min(e,this.getMaxZoom()),this.getMinZoom())},_applyBoundaryConstraints:function(e){var t=this.viewportToViewerElementRectangle(e).getBoundingBox(),n=this.viewportToViewerElementRectangle(this._contentBoundsNoRotate).getBoundingBox(),r=!1,i=!1;if(!this.wrapHorizontal){var a=t.x+t.width,o=n.x+n.width,s=t.width>n.width?this.visibilityRatio*n.width:this.visibilityRatio*t.width,c=n.x-a+s,l=o-t.x-s;s>n.width?(t.x+=(c+l)/2,r=!0):l<0?(t.x+=l,r=!0):c>0&&(t.x+=c,r=!0)}if(!this.wrapVertical){var u=t.y+t.height,d=n.y+n.height,f=t.height>n.height?this.visibilityRatio*n.height:this.visibilityRatio*t.height,p=n.y-u+f,m=d-t.y-f;f>n.height?(t.y+=(p+m)/2,i=!0):m<0?(t.y+=m,i=!0):p>0&&(t.y+=p,i=!0)}var h=r||i,g=h?this.viewerElementToViewportRectangle(t):e.clone();return g.xConstrained=r,g.yConstrained=i,g.constraintApplied=h,g},_raiseConstraintsEvent:function(e){this.viewer&&this.viewer.raiseEvent(`constrain`,{immediately:e})},applyConstraints:function(e){var t=this.getZoom(),n=this._applyZoomConstraints(t);t!==n&&this.zoomTo(n,this.zoomPoint,e);var r=this.getConstrainedBounds(!1);return r.constraintApplied&&(this.fitBounds(r,e),this._raiseConstraintsEvent(e)),this},ensureVisible:function(e){return this.applyConstraints(e)},_fitBounds:function(t,n){n||={};var r=n.immediately||!1,i=n.constraints||!1,a=this.getAspectRatio(),o=t.getCenter(),s=new e.Rect(t.x,t.y,t.width,t.height,t.degrees+this.getRotation()).getBoundingBox();s.getAspectRatio()>=a?s.height=s.width/a:s.width=s.height*a,s.x=o.x-s.width/2,s.y=o.y-s.height/2;var c=1/s.width;if(r)return this.panTo(o,!0),this.zoomTo(c,null,!0),i&&this.applyConstraints(!0),this;var l=this.getCenter(!0),u=this.getZoom(!0);this.panTo(l,!0),this.zoomTo(u,null,!0);var d=this.getBounds(),f=this.getZoom();if(f===0||Math.abs(c/f-1)<1e-8)return this.zoomTo(c,null,!0),this.panTo(o,r),i&&this.applyConstraints(!1),this;if(i){this.panTo(o,!1),c=this._applyZoomConstraints(c),this.zoomTo(c,null,!1);var p=this.getConstrainedBounds();this.panTo(l,!0),this.zoomTo(u,null,!0),this.fitBounds(p)}else{var m=s.rotate(-this.getRotation()).getTopLeft().times(c).minus(d.getTopLeft().times(f)).divide(c-f);this.zoomTo(c,m,r)}return this},fitBounds:function(e,t){return this._fitBounds(e,{immediately:t,constraints:!1})},fitBoundsWithConstraints:function(e,t){return this._fitBounds(e,{immediately:t,constraints:!0})},fitVertically:function(t){var n=new e.Rect(this._contentBounds.x+this._contentBounds.width/2,this._contentBounds.y,0,this._contentBounds.height);return this.fitBounds(n,t)},fitHorizontally:function(t){var n=new e.Rect(this._contentBounds.x,this._contentBounds.y+this._contentBounds.height/2,this._contentBounds.width,0);return this.fitBounds(n,t)},getConstrainedBounds:function(e){var t=this.getBounds(e);return this._applyBoundaryConstraints(t)},panBy:function(t,n){var r=new e.Point(this.centerSpringX.target.value,this.centerSpringY.target.value);return this.panTo(r.plus(t),n)},panTo:function(e,t){return t?(this.centerSpringX.resetTo(e.x),this.centerSpringY.resetTo(e.y)):(this.centerSpringX.springTo(e.x),this.centerSpringY.springTo(e.y)),this.viewer&&this.viewer.raiseEvent(`pan`,{center:e,immediately:t}),this},zoomBy:function(e,t,n){return this.zoomTo(this.zoomSpring.target.value*e,t,n)},zoomTo:function(t,n,r){var i=this;return this.zoomPoint=n instanceof e.Point&&!isNaN(n.x)&&!isNaN(n.y)?n:null,r?this._adjustCenterSpringsForZoomPoint(function(){i.zoomSpring.resetTo(t)}):this.zoomSpring.springTo(t),this.viewer&&this.viewer.raiseEvent(`zoom`,{zoom:t,refPoint:n,immediately:r}),this},setRotation:function(e,t){return this.rotateTo(e,null,t)},getRotation:function(e){return e?this.degreesSpring.current.value:this.degreesSpring.target.value},setRotationWithPivot:function(e,t,n){return this.rotateTo(e,t,n)},rotateTo:function(t,n,r){if(!this.viewer||!this.viewer.drawer.canRotate()||this.degreesSpring.target.value===t&&this.degreesSpring.isAtTargetValue())return this;if(this.rotationPivot=n instanceof e.Point&&!isNaN(n.x)&&!isNaN(n.y)?n:null,r){if(this.rotationPivot){if(!(t-this._oldDegrees))return this.rotationPivot=null,this;this._rotateAboutPivot(t)}else this.degreesSpring.resetTo(t)}else{var i=e.positiveModulo(this.degreesSpring.current.value,360),a=e.positiveModulo(t,360),o=a-i;o>180?a-=360:o<-180&&(a+=360);var s=i-a;this.degreesSpring.resetTo(t+s),this.degreesSpring.springTo(t)}return this._setContentBounds(this.viewer.world.getHomeBounds(),this.viewer.world.getContentFactor()),this.viewer.forceRedraw(),this.viewer.raiseEvent(`rotate`,{degrees:t,immediately:!!r,pivot:this.rotationPivot||this.getCenter()}),this},rotateBy:function(e,t,n){return this.rotateTo(this.degreesSpring.target.value+e,t,n)},resize:function(e,t){var n=this.getBoundsNoRotate(),r=n,i;this.containerSize.x=e.x,this.containerSize.y=e.y,this._updateContainerInnerSize(),t&&(i=e.x/this.containerSize.x,r.width=n.width*i,r.height=r.width/this.getAspectRatio()),this.viewer&&this.viewer.raiseEvent(`resize`,{newContainerSize:e,maintain:t});var a=this.fitBounds(r,!0);return this.viewer&&this.viewer.raiseEvent(`after-resize`,{newContainerSize:e,maintain:t}),a},_updateContainerInnerSize:function(){this._containerInnerSize=new e.Point(Math.max(1,this.containerSize.x-(this._margins.left+this._margins.right)),Math.max(1,this.containerSize.y-(this._margins.top+this._margins.bottom)))},update:function(){var e=this;this._adjustCenterSpringsForZoomPoint(function(){e.zoomSpring.update()}),this.degreesSpring.isAtTargetValue()&&(this.rotationPivot=null),this.centerSpringX.update(),this.centerSpringY.update(),this.rotationPivot?this._rotateAboutPivot(!0):this.degreesSpring.update();var t=this.centerSpringX.current.value!==this._oldCenterX||this.centerSpringY.current.value!==this._oldCenterY||this.zoomSpring.current.value!==this._oldZoom||this.degreesSpring.current.value!==this._oldDegrees;return this._oldCenterX=this.centerSpringX.current.value,this._oldCenterY=this.centerSpringY.current.value,this._oldZoom=this.zoomSpring.current.value,this._oldDegrees=this.degreesSpring.current.value,t||!this.zoomSpring.isAtTargetValue()||!this.centerSpringX.isAtTargetValue()||!this.centerSpringY.isAtTargetValue()||!this.degreesSpring.isAtTargetValue()},_rotateAboutPivot:function(e){var t=e===!0,n=this.rotationPivot.minus(this.getCenter());this.centerSpringX.shiftBy(n.x),this.centerSpringY.shiftBy(n.y),t?this.degreesSpring.update():this.degreesSpring.resetTo(e);var r=this.degreesSpring.current.value-this._oldDegrees,i=n.rotate(r*-1).times(-1);this.centerSpringX.shiftBy(i.x),this.centerSpringY.shiftBy(i.y)},_adjustCenterSpringsForZoomPoint:function(e){if(this.zoomPoint){var t=this.pixelFromPoint(this.zoomPoint,!0);e();var n=this.pixelFromPoint(this.zoomPoint,!0).minus(t),r=this.deltaPointsFromPixels(n,!0);this.centerSpringX.shiftBy(r.x),this.centerSpringY.shiftBy(r.y),this.zoomSpring.isAtTargetValue()&&(this.zoomPoint=null)}else e()},deltaPixelsFromPointsNoRotate:function(e,t){return e.times(this._containerInnerSize.x*this.getZoom(t))},deltaPixelsFromPoints:function(e,t){return this.deltaPixelsFromPointsNoRotate(e.rotate(this.getRotation(t)),t)},deltaPointsFromPixelsNoRotate:function(e,t){return e.divide(this._containerInnerSize.x*this.getZoom(t))},deltaPointsFromPixels:function(e,t){return this.deltaPointsFromPixelsNoRotate(e,t).rotate(-this.getRotation(t))},pixelFromPointNoRotate:function(e,t){return this._pixelFromPointNoRotate(e,this.getBoundsNoRotate(t))},pixelFromPoint:function(e,t){return this._pixelFromPoint(e,this.getBoundsNoRotate(t))},_pixelFromPointNoRotate:function(t,n){return t.minus(n.getTopLeft()).times(this._containerInnerSize.x/n.width).plus(new e.Point(this._margins.left,this._margins.top))},_pixelFromPoint:function(e,t){return this._pixelFromPointNoRotate(e.rotate(this.getRotation(!0),this.getCenter(!0)),t)},pointFromPixelNoRotate:function(t,n){var r=this.getBoundsNoRotate(n);return t.minus(new e.Point(this._margins.left,this._margins.top)).divide(this._containerInnerSize.x/r.width).plus(r.getTopLeft())},pointFromPixel:function(e,t){return this.pointFromPixelNoRotate(e,t).rotate(-this.getRotation(t),this.getCenter(t))},_viewportToImageDelta:function(t,n){var r=this._contentBoundsNoRotate.width;return new e.Point(t*this._contentSizeNoRotate.x/r,n*this._contentSizeNoRotate.x/r)},viewportToImageCoordinates:function(t,n){if(t instanceof e.Point)return this.viewportToImageCoordinates(t.x,t.y);if(this.viewer){var r=this.viewer.world.getItemCount();if(r>1)this.silenceMultiImageWarnings||e.console.error(`[Viewport.viewportToImageCoordinates] is not accurate with multi-image; use TiledImage.viewportToImageCoordinates instead.`);else if(r===1)return this.viewer.world.getItemAt(0).viewportToImageCoordinates(t,n,!0)}return this._viewportToImageDelta(t-this._contentBoundsNoRotate.x,n-this._contentBoundsNoRotate.y)},_imageToViewportDelta:function(t,n){var r=this._contentBoundsNoRotate.width;return new e.Point(t/this._contentSizeNoRotate.x*r,n/this._contentSizeNoRotate.x*r)},imageToViewportCoordinates:function(t,n){if(t instanceof e.Point)return this.imageToViewportCoordinates(t.x,t.y);if(this.viewer){var r=this.viewer.world.getItemCount();if(r>1)this.silenceMultiImageWarnings||e.console.error(`[Viewport.imageToViewportCoordinates] is not accurate with multi-image; use TiledImage.imageToViewportCoordinates instead.`);else if(r===1)return this.viewer.world.getItemAt(0).imageToViewportCoordinates(t,n,!0)}var i=this._imageToViewportDelta(t,n);return i.x+=this._contentBoundsNoRotate.x,i.y+=this._contentBoundsNoRotate.y,i},imageToViewportRectangle:function(t,n,r,i){var a=t;if(a instanceof e.Rect||(a=new e.Rect(t,n,r,i)),this.viewer){var o=this.viewer.world.getItemCount();if(o>1)this.silenceMultiImageWarnings||e.console.error(`[Viewport.imageToViewportRectangle] is not accurate with multi-image; use TiledImage.imageToViewportRectangle instead.`);else if(o===1)return this.viewer.world.getItemAt(0).imageToViewportRectangle(t,n,r,i,!0)}var s=this.imageToViewportCoordinates(a.x,a.y),c=this._imageToViewportDelta(a.width,a.height);return new e.Rect(s.x,s.y,c.x,c.y,a.degrees)},viewportToImageRectangle:function(t,n,r,i){var a=t;if(a instanceof e.Rect||(a=new e.Rect(t,n,r,i)),this.viewer){var o=this.viewer.world.getItemCount();if(o>1)this.silenceMultiImageWarnings||e.console.error(`[Viewport.viewportToImageRectangle] is not accurate with multi-image; use TiledImage.viewportToImageRectangle instead.`);else if(o===1)return this.viewer.world.getItemAt(0).viewportToImageRectangle(t,n,r,i,!0)}var s=this.viewportToImageCoordinates(a.x,a.y),c=this._viewportToImageDelta(a.width,a.height);return new e.Rect(s.x,s.y,c.x,c.y,a.degrees)},viewerElementToImageCoordinates:function(e){var t=this.pointFromPixel(e,!0);return this.viewportToImageCoordinates(t)},imageToViewerElementCoordinates:function(e){var t=this.imageToViewportCoordinates(e);return this.pixelFromPoint(t,!0)},windowToImageCoordinates:function(t){e.console.assert(this.viewer,`[Viewport.windowToImageCoordinates] the viewport must have a viewer.`);var n=t.minus(e.getElementPosition(this.viewer.element));return this.viewerElementToImageCoordinates(n)},imageToWindowCoordinates:function(t){return e.console.assert(this.viewer,`[Viewport.imageToWindowCoordinates] the viewport must have a viewer.`),this.imageToViewerElementCoordinates(t).plus(e.getElementPosition(this.viewer.element))},viewerElementToViewportCoordinates:function(e){return this.pointFromPixel(e,!0)},viewportToViewerElementCoordinates:function(e){return this.pixelFromPoint(e,!0)},viewerElementToViewportRectangle:function(t){return e.Rect.fromSummits(this.pointFromPixel(t.getTopLeft(),!0),this.pointFromPixel(t.getTopRight(),!0),this.pointFromPixel(t.getBottomLeft(),!0))},viewportToViewerElementRectangle:function(t){return e.Rect.fromSummits(this.pixelFromPoint(t.getTopLeft(),!0),this.pixelFromPoint(t.getTopRight(),!0),this.pixelFromPoint(t.getBottomLeft(),!0))},windowToViewportCoordinates:function(t){e.console.assert(this.viewer,`[Viewport.windowToViewportCoordinates] the viewport must have a viewer.`);var n=t.minus(e.getElementPosition(this.viewer.element));return this.viewerElementToViewportCoordinates(n)},viewportToWindowCoordinates:function(t){return e.console.assert(this.viewer,`[Viewport.viewportToWindowCoordinates] the viewport must have a viewer.`),this.viewportToViewerElementCoordinates(t).plus(e.getElementPosition(this.viewer.element))},viewportToImageZoom:function(t){if(this.viewer){var n=this.viewer.world.getItemCount();if(n>1)this.silenceMultiImageWarnings||e.console.error(`[Viewport.viewportToImageZoom] is not accurate with multi-image.`);else if(n===1)return this.viewer.world.getItemAt(0).viewportToImageZoom(t)}var r=this._contentSizeNoRotate.x,i=this._containerInnerSize.x,a=this._contentBoundsNoRotate.width;return t*(i/r*a)},imageToViewportZoom:function(t){if(this.viewer){var n=this.viewer.world.getItemCount();if(n>1)this.silenceMultiImageWarnings||e.console.error(`[Viewport.imageToViewportZoom] is not accurate with multi-image. Instead, use [TiledImage.imageToViewportZoom] for the specific image of interest`);else if(n===1)return this.viewer.world.getItemAt(0).imageToViewportZoom(t)}var r=this._contentSizeNoRotate.x,i=this._containerInnerSize.x,a=this._contentBoundsNoRotate.width;return t*(r/i/a)},toggleFlip:function(){return this.setFlip(!this.getFlip()),this},getFlip:function(){return this.flipped},setFlip:function(e){return this.flipped===e?this:(this.flipped=e,this.viewer.navigator&&this.viewer.navigator.setFlip(this.getFlip()),this.viewer.forceRedraw(),this.viewer.raiseEvent(`flip`,{flipped:e}),this)},getMaxZoomPixelRatio:function(){return this.maxZoomPixelRatio},setMaxZoomPixelRatio:function(t,n=!0,r=!1){e.console.assert(!isNaN(t),`[Viewport.setMaxZoomPixelRatio] ratio must be a number`),!isNaN(t)&&(this.maxZoomPixelRatio=t,n&&this.getZoom()>this.getMaxZoom()&&this.applyConstraints(r))}}})(n),(function(e){e.TiledImage=function(t){this._initialized=!1,e.console.assert(t.tileCache,`[TiledImage] options.tileCache is required`),e.console.assert(t.drawer,`[TiledImage] options.drawer is required`),e.console.assert(t.viewer,`[TiledImage] options.viewer is required`),e.console.assert(t.imageLoader,`[TiledImage] options.imageLoader is required`),e.console.assert(t.source,`[TiledImage] options.source is required`),e.console.assert(!t.clip||t.clip instanceof e.Rect,`[TiledImage] options.clip must be an OpenSeadragon.Rect if present`),e.EventSource.call(this),this._tileCache=t.tileCache,delete t.tileCache,this._drawer=t.drawer,delete t.drawer,this._imageLoader=t.imageLoader,delete t.imageLoader,t.clip instanceof e.Rect&&(this._clip=t.clip.clone()),delete t.clip;var r=t.x||0;delete t.x;var i=t.y||0;delete t.y,this.normHeight=t.source.dimensions.y/t.source.dimensions.x,this.contentAspectX=t.source.dimensions.x/t.source.dimensions.y;var a=1;t.width?(a=t.width,delete t.width,t.height&&(e.console.error(`specifying both width and height to a tiledImage is not supported`),delete t.height)):t.height&&(a=t.height/this.normHeight,delete t.height);var o=t.fitBounds;delete t.fitBounds;var s=t.fitBoundsPlacement||n.Placement.CENTER;delete t.fitBoundsPlacement;var c=t.degrees||0;delete t.degrees;var l=t.ajaxHeaders;delete t.ajaxHeaders,e.extend(!0,this,{viewer:null,tilesMatrix:{},coverage:{},loadingCoverage:{},lastDrawn:[],lastResetTime:0,_needsDraw:!0,_needsUpdate:!0,_hasOpaqueTile:!1,_tilesLoading:0,_tilesToDraw:[],_lastDrawn:[],_isBlending:!1,_wasBlending:!1,_isTainted:!1,springStiffness:e.DEFAULT_SETTINGS.springStiffness,animationTime:e.DEFAULT_SETTINGS.animationTime,minZoomImageRatio:e.DEFAULT_SETTINGS.minZoomImageRatio,wrapHorizontal:e.DEFAULT_SETTINGS.wrapHorizontal,wrapVertical:e.DEFAULT_SETTINGS.wrapVertical,immediateRender:e.DEFAULT_SETTINGS.immediateRender,blendTime:e.DEFAULT_SETTINGS.blendTime,alwaysBlend:e.DEFAULT_SETTINGS.alwaysBlend,minPixelRatio:e.DEFAULT_SETTINGS.minPixelRatio,smoothTileEdgesMinZoom:e.DEFAULT_SETTINGS.smoothTileEdgesMinZoom,iOSDevice:e.DEFAULT_SETTINGS.iOSDevice,debugMode:e.DEFAULT_SETTINGS.debugMode,crossOriginPolicy:e.DEFAULT_SETTINGS.crossOriginPolicy,ajaxWithCredentials:e.DEFAULT_SETTINGS.ajaxWithCredentials,placeholderFillStyle:e.DEFAULT_SETTINGS.placeholderFillStyle,opacity:e.DEFAULT_SETTINGS.opacity,preload:e.DEFAULT_SETTINGS.preload,compositeOperation:e.DEFAULT_SETTINGS.compositeOperation,subPixelRoundingForTransparency:e.DEFAULT_SETTINGS.subPixelRoundingForTransparency,maxTilesPerFrame:e.DEFAULT_SETTINGS.maxTilesPerFrame},t),this._preload=this.preload,delete this.preload,this._fullyLoaded=!1,this._xSpring=new e.Spring({initial:r,springStiffness:this.springStiffness,animationTime:this.animationTime}),this._ySpring=new e.Spring({initial:i,springStiffness:this.springStiffness,animationTime:this.animationTime}),this._scaleSpring=new e.Spring({initial:a,springStiffness:this.springStiffness,animationTime:this.animationTime}),this._degreesSpring=new e.Spring({initial:c,springStiffness:this.springStiffness,animationTime:this.animationTime}),this._updateForScale(),o&&this.fitBounds(o,s,!0),this._ownAjaxHeaders={},this.setAjaxHeaders(l,!1),this._initialized=!0},e.extend(e.TiledImage.prototype,e.EventSource.prototype,{needsDraw:function(){return this._needsDraw},redraw:function(){this._needsDraw=!0},getFullyLoaded:function(){return this._fullyLoaded},_setFullyLoaded:function(e){e!==this._fullyLoaded&&(this._fullyLoaded=e,this.raiseEvent(`fully-loaded-change`,{fullyLoaded:this._fullyLoaded}))},reset:function(){this._tileCache.clearTilesFor(this),this.lastResetTime=e.now(),this._needsDraw=!0},update:function(e){let t=this._xSpring.update(),n=this._ySpring.update(),r=this._scaleSpring.update(),i=this._degreesSpring.update(),a=t||n||r||i||this._needsUpdate;if(a||e||!this._fullyLoaded){let e=this._updateLevelsForViewport();this._setFullyLoaded(e)}return this._needsUpdate=!1,a?(this._updateForScale(),this._raiseBoundsChange(),this._needsDraw=!0,!0):!1},setDrawn:function(){return this._needsDraw=this._isBlending||this._wasBlending,this._needsDraw},setTainted(e){this._isTainted=e},isTainted(){return this._isTainted},destroy:function(){this.reset(),this.source.destroy&&this.source.destroy(this.viewer)},getBounds:function(e){return this.getBoundsNoRotate(e).rotate(this.getRotation(e),this._getRotationPoint(e))},getBoundsNoRotate:function(t){return t?new e.Rect(this._xSpring.current.value,this._ySpring.current.value,this._worldWidthCurrent,this._worldHeightCurrent):new e.Rect(this._xSpring.target.value,this._ySpring.target.value,this._worldWidthTarget,this._worldHeightTarget)},getWorldBounds:function(){return e.console.error(`[TiledImage.getWorldBounds] is deprecated; use TiledImage.getBounds instead`),this.getBounds()},getClippedBounds:function(t){var n=this.getBoundsNoRotate(t);if(this._clip){var r=(t?this._worldWidthCurrent:this._worldWidthTarget)/this.source.dimensions.x,i=this._clip.times(r);n=new e.Rect(n.x+i.x,n.y+i.y,i.width,i.height)}return n.rotate(this.getRotation(t),this._getRotationPoint(t))},getTileBounds:function(e,t,n){var r=this.source.getNumTiles(e),i=(r.x+t%r.x)%r.x,a=(r.y+n%r.y)%r.y,o=this.source.getTileBounds(e,i,a);return this.getFlip()&&(o.x=Math.max(0,1-o.x-o.width)),o.x+=(t-i)/r.x,o.y+=this._worldHeightCurrent/this._worldWidthCurrent*((n-a)/r.y),o},getContentSize:function(){return new e.Point(this.source.dimensions.x,this.source.dimensions.y)},getSizeInWindowCoordinates:function(){var t=this.imageToWindowCoordinates(new e.Point(0,0)),n=this.imageToWindowCoordinates(this.getContentSize());return new e.Point(n.x-t.x,n.y-t.y)},_viewportToImageDelta:function(t,n,r){var i=r?this._scaleSpring.current.value:this._scaleSpring.target.value;return new e.Point(t*(this.source.dimensions.x/i),n*(this.source.dimensions.y*this.contentAspectX/i))},viewportToImageCoordinates:function(t,n,r){var i;return t instanceof e.Point?(r=n,i=t):i=new e.Point(t,n),i=i.rotate(-this.getRotation(r),this._getRotationPoint(r)),r?this._viewportToImageDelta(i.x-this._xSpring.current.value,i.y-this._ySpring.current.value):this._viewportToImageDelta(i.x-this._xSpring.target.value,i.y-this._ySpring.target.value)},_imageToViewportDelta:function(t,n,r){var i=r?this._scaleSpring.current.value:this._scaleSpring.target.value;return new e.Point(t/this.source.dimensions.x*i,n/this.source.dimensions.y/this.contentAspectX*i)},imageToViewportCoordinates:function(t,n,r){t instanceof e.Point&&(r=n,n=t.y,t=t.x);var i=this._imageToViewportDelta(t,n,r);return r?(i.x+=this._xSpring.current.value,i.y+=this._ySpring.current.value):(i.x+=this._xSpring.target.value,i.y+=this._ySpring.target.value),i.rotate(this.getRotation(r),this._getRotationPoint(r))},imageToViewportRectangle:function(t,n,r,i,a){var o=t;o instanceof e.Rect?a=n:o=new e.Rect(t,n,r,i);var s=this.imageToViewportCoordinates(o.getTopLeft(),a),c=this._imageToViewportDelta(o.width,o.height,a);return new e.Rect(s.x,s.y,c.x,c.y,o.degrees+this.getRotation(a))},viewportToImageRectangle:function(t,n,r,i,a){var o=t;t instanceof e.Rect?a=n:o=new e.Rect(t,n,r,i);var s=this.viewportToImageCoordinates(o.getTopLeft(),a),c=this._viewportToImageDelta(o.width,o.height,a);return new e.Rect(s.x,s.y,c.x,c.y,o.degrees-this.getRotation(a))},viewerElementToImageCoordinates:function(e){var t=this.viewport.pointFromPixel(e,!0);return this.viewportToImageCoordinates(t)},imageToViewerElementCoordinates:function(e){var t=this.imageToViewportCoordinates(e);return this.viewport.pixelFromPoint(t,!0)},windowToImageCoordinates:function(e){var t=e.minus(n.getElementPosition(this.viewer.element));return this.viewerElementToImageCoordinates(t)},imageToWindowCoordinates:function(e){return this.imageToViewerElementCoordinates(e).plus(n.getElementPosition(this.viewer.element))},_viewportToTiledImageRectangle:function(t){var n=this._scaleSpring.current.value;return t=t.rotate(-this.getRotation(!0),this._getRotationPoint(!0)),new e.Rect((t.x-this._xSpring.current.value)/n,(t.y-this._ySpring.current.value)/n,t.width/n,t.height/n,t.degrees)},viewportToImageZoom:function(e){return this._scaleSpring.current.value*this.viewport._containerInnerSize.x/this.source.dimensions.x*e},imageToViewportZoom:function(e){return e/(this._scaleSpring.current.value*this.viewport._containerInnerSize.x/this.source.dimensions.x)},setPosition:function(e,t){var n=this._xSpring.target.value===e.x&&this._ySpring.target.value===e.y;if(t){if(n&&this._xSpring.current.value===e.x&&this._ySpring.current.value===e.y)return;this._xSpring.resetTo(e.x),this._ySpring.resetTo(e.y),this._needsDraw=!0,this._needsUpdate=!0}else{if(n)return;this._xSpring.springTo(e.x),this._ySpring.springTo(e.y),this._needsDraw=!0,this._needsUpdate=!0}n||this._raiseBoundsChange()},setWidth:function(e,t){this._setScale(e,t)},setHeight:function(e,t){this._setScale(e/this.normHeight,t)},setCroppingPolygons:function(t){var n=function(t){return t instanceof e.Point||typeof t.x==`number`&&typeof t.y==`number`},r=function(e){return e.map(function(e){try{if(n(e))return{x:e.x,y:e.y};throw Error()}catch{throw Error(`A Provided cropping polygon point is not supported`)}})};try{if(!e.isArray(t))throw Error(`Provided cropping polygon is not an array`);this._croppingPolygons=t.map(function(e){return r(e)}),this._needsDraw=!0}catch(t){e.console.error(`[TiledImage.setCroppingPolygons] Cropping polygon format not supported`),e.console.error(t),this.resetCroppingPolygons()}},resetCroppingPolygons:function(){this._croppingPolygons=null,this._needsDraw=!0},fitBounds:function(t,n,r){n||=e.Placement.CENTER;var i=e.Placement.properties[n],a=this.contentAspectX,o=0,s=0,c=1,l=1;if(this._clip&&(a=this._clip.getAspectRatio(),c=this._clip.width/this.source.dimensions.x,l=this._clip.height/this.source.dimensions.y,t.getAspectRatio()>a?(o=this._clip.x/this._clip.height*t.height,s=this._clip.y/this._clip.height*t.height):(o=this._clip.x/this._clip.width*t.width,s=this._clip.y/this._clip.width*t.width)),t.getAspectRatio()>a){var u=t.height/l,d=0;i.isHorizontallyCentered?d=(t.width-t.height*a)/2:i.isRight&&(d=t.width-t.height*a),this.setPosition(new e.Point(t.x-o+d,t.y-s),r),this.setHeight(u,r)}else{var f=t.width/c,p=0;i.isVerticallyCentered?p=(t.height-t.width/a)/2:i.isBottom&&(p=t.height-t.width/a),this.setPosition(new e.Point(t.x-o,t.y-s+p),r),this.setWidth(f,r)}},getClip:function(){return this._clip?this._clip.clone():null},setClip:function(t){e.console.assert(!t||t instanceof e.Rect,`[TiledImage.setClip] newClip must be an OpenSeadragon.Rect or null`),this._clip=t instanceof e.Rect?t.clone():null,this._needsUpdate=!0,this._needsDraw=!0,this.raiseEvent(`clip-change`)},getFlip:function(){return this.flipped},setFlip:function(e){this.flipped=e},get flipped(){return this._flipped},set flipped(e){let t=this._flipped!==!!e;this._flipped=!!e,t&&(this.update(!0),this._needsDraw=!0,this._raiseBoundsChange())},get wrapHorizontal(){return this._wrapHorizontal},set wrapHorizontal(e){let t=this._wrapHorizontal!==!!e;this._wrapHorizontal=!!e,this._initialized&&t&&(this.update(!0),this._needsDraw=!0)},get wrapVertical(){return this._wrapVertical},set wrapVertical(e){let t=this._wrapVertical!==!!e;this._wrapVertical=!!e,this._initialized&&t&&(this.update(!0),this._needsDraw=!0)},get debugMode(){return this._debugMode},set debugMode(e){this._debugMode=!!e,this._needsDraw=!0},getOpacity:function(){return this.opacity},setOpacity:function(e){this.opacity=e},get opacity(){return this._opacity},set opacity(e){e!==this.opacity&&(this._opacity=e,this._needsDraw=!0,this.raiseEvent(`opacity-change`,{opacity:this.opacity}))},getPreload:function(){return this._preload},setPreload:function(e){this._preload=!!e,this._needsDraw=!0},getRotation:function(e){return e?this._degreesSpring.current.value:this._degreesSpring.target.value},setRotation:function(e,t){this._degreesSpring.target.value===e&&this._degreesSpring.isAtTargetValue()||(t?this._degreesSpring.resetTo(e):this._degreesSpring.springTo(e),this._needsDraw=!0,this._needsUpdate=!0,this._raiseBoundsChange())},getDrawArea:function(){if(this._opacity===0&&!this._preload)return!1;var e=this._viewportToTiledImageRectangle(this.viewport.getBoundsWithMargins(!0));if(!this.wrapHorizontal&&!this.wrapVertical){var t=this._viewportToTiledImageRectangle(this.getClippedBounds(!0));e=e.intersection(t)}return e},getTilesToDraw:function(){let e=this._tilesToDraw.flat();return this._updateTilesInViewport(e),e=this._tilesToDraw.flat(),e.forEach(e=>{e.tile.beingDrawn=!0}),this._lastDrawn=e,e},_getRotationPoint:function(e){return this.getBoundsNoRotate(e).getCenter()},get compositeOperation(){return this._compositeOperation},set compositeOperation(e){e!==this._compositeOperation&&(this._compositeOperation=e,this._needsDraw=!0,this.raiseEvent(`composite-operation-change`,{compositeOperation:this._compositeOperation}))},getCompositeOperation:function(){return this._compositeOperation},setCompositeOperation:function(e){this.compositeOperation=e},setAjaxHeaders:function(t,n){if(t===null&&(t={}),!e.isPlainObject(t)){console.error(`[TiledImage.setAjaxHeaders] Ignoring invalid headers, must be a plain object`);return}this._ownAjaxHeaders=t,this._updateAjaxHeaders(n)},_updateAjaxHeaders:function(t){if(t===void 0&&(t=!0),this.ajaxHeaders=e.isPlainObject(this.viewer.ajaxHeaders)?e.extend({},this.viewer.ajaxHeaders,this._ownAjaxHeaders):this._ownAjaxHeaders,t){var n,r,i,a;for(var o in this.tilesMatrix)for(var s in n=this.source.getNumTiles(o),this.tilesMatrix[o])for(var c in r=(n.x+s%n.x)%n.x,this.tilesMatrix[o][s])if(i=(n.y+c%n.y)%n.y,a=this.tilesMatrix[o][s][c],a.loadWithAjax=this.loadTilesWithAjax,a.loadWithAjax){var l=this.source.getTileAjaxHeaders(o,r,i);a.ajaxHeaders=e.extend({},this.ajaxHeaders,l)}else a.ajaxHeaders=null;for(var u=0;u<this._imageLoader.jobQueue.length;u++){var d=this._imageLoader.jobQueue[u];d.loadWithAjax=d.tile.loadWithAjax,d.ajaxHeaders=d.tile.loadWithAjax?d.tile.ajaxHeaders:null}}},_setScale:function(e,t){var n=this._scaleSpring.target.value===e;if(t){if(n&&this._scaleSpring.current.value===e)return;this._scaleSpring.resetTo(e),this._updateForScale(),this._needsDraw=!0,this._needsUpdate=!0}else{if(n)return;this._scaleSpring.springTo(e),this._updateForScale(),this._needsDraw=!0,this._needsUpdate=!0}n||this._raiseBoundsChange()},_updateForScale:function(){this._worldWidthTarget=this._scaleSpring.target.value,this._worldHeightTarget=this.normHeight*this._scaleSpring.target.value,this._worldWidthCurrent=this._scaleSpring.current.value,this._worldHeightCurrent=this.normHeight*this._scaleSpring.current.value},_raiseBoundsChange:function(){this.raiseEvent(`bounds-change`)},_isBottomItem:function(){return this.viewer.world.getItemAt(0)===this},_getLevelsInterval:function(){var e=Math.max(this.source.minLevel,Math.floor(Math.log(this.minZoomImageRatio)/Math.log(2))),t=this.viewport.deltaPixelsFromPointsNoRotate(this.source.getPixelRatio(0),!0).x*this._scaleSpring.current.value,n=Math.min(Math.abs(this.source.maxLevel),Math.abs(Math.floor(Math.log(t/this.minPixelRatio)/Math.log(2))));return n=Math.max(n,this.source.minLevel||0),e=Math.min(e,n),{lowestLevel:e,highestLevel:n}},_updateLevelsForViewport:function(){var t=this._getLevelsInterval(),n=t.lowestLevel,r=t.highestLevel,i=[],a=this.getDrawArea(),o=e.now();if(this._lastDrawn.forEach(e=>{e.tile.beingDrawn=!1}),this._tilesToDraw=[],this._tilesLoading=0,this.loadingCoverage={},!a)return this._needsDraw=!1,this._fullyLoaded;var s=Array(r-n+1);for(let e=0,t=r;t>=n;t--,e++)s[e]=t;for(let e=r+1;e<=this.source.maxLevel;e++){var c=this.tilesMatrix[e]&&this.tilesMatrix[e][0]&&this.tilesMatrix[e][0][0];if(c&&c.isBottomMost&&c.isRightMost&&c.loaded){s.push(e);break}}let l=!1;for(let e=0;e<s.length;e++){let t=s[e];var u=this.viewport.deltaPixelsFromPointsNoRotate(this.source.getPixelRatio(t),!0).x*this._scaleSpring.current.value;if(e===s.length-1||u>=this.minPixelRatio)l=!0;else if(!l)continue;var d=this.viewport.deltaPixelsFromPointsNoRotate(this.source.getPixelRatio(t),!1).x*this._scaleSpring.current.value,f=this.viewport.deltaPixelsFromPointsNoRotate(this.source.getPixelRatio(Math.max(this.source.getClosestLevel(),0)),!1).x*this._scaleSpring.current.value,p=this.immediateRender?1:f,m=Math.min(1,(u-.5)/.5),h=p/Math.abs(p-d),g=this._updateLevel(t,m,h,a,o,i);i=g.bestTiles;var _=g.updatedTiles.filter(e=>e.loaded),v=(function(e,t,n){return function(r){return{tile:r,level:e,levelOpacity:t,currentTime:n}}})(t,m,o);if(this._tilesToDraw[t]=_.map(v),this._providesCoverage(this.coverage,t))break}return i&&i.length>0?(i.forEach(function(e){e&&!e.context2D&&this._loadTile(e,o)},this),this._needsDraw=!0,!1):this._tilesLoading===0},_updateTilesInViewport:function(t){let n=e.now(),r=this;this._tilesLoading=0,this._wasBlending=this._isBlending,this._isBlending=!1,this.loadingCoverage={};let i=t.length?t[0].level:0;if(!this.getDrawArea())return;function a(e){let t=e.tile;if(t&&t.loaded){let a=r._blendTile(t,t.x,t.y,e.level,e.levelOpacity,n,i);r._isBlending=r._isBlending||a,r._needsDraw=r._needsDraw||a||r._wasBlending}}let o=0;for(let e=0;e<t.length;e++){let n=t[e];a(n),this._providesCoverage(this.coverage,n.level)&&(o=Math.max(o,n.level))}if(o>0)for(let e in this._tilesToDraw)e<o&&delete this._tilesToDraw[e]},_blendTile:function(e,t,n,r,i,a,o){let s=1e3*this.blendTime,c,l;return e.blendStart||=a,c=a-e.blendStart,l=s?Math.min(1,c/s):1,r===o&&(l=1,c=s),this.alwaysBlend&&(l*=i),e.opacity=l,l===1&&(this._setCoverage(this.coverage,r,t,n,!0),this._hasOpaqueTile=!0),c<s},_updateLevel:function(e,t,n,r,i,a){var o=r.getBoundingBox().getTopLeft(),s=r.getBoundingBox().getBottomRight();this.viewer&&this.viewer.raiseEvent(`update-level`,{tiledImage:this,havedrawn:!0,level:e,opacity:t,visibility:n,drawArea:r,topleft:o,bottomright:s,currenttime:i,best:a}),this._resetCoverage(this.coverage,e),this._resetCoverage(this.loadingCoverage,e);var c=this._getCornerTiles(e,o,s),l=c.topLeft,u=c.bottomRight,d=this.source.getNumTiles(e),f=this.viewport.pixelFromPoint(this.viewport.getCenter());this.getFlip()&&(u.x+=1,this.wrapHorizontal||(u.x=Math.min(u.x,d.x-1)));for(var p=Math.max(0,(u.x-l.x)*(u.y-l.y)),m=Array(p),h=0,g=l.x;g<=u.x;g++)for(var _=l.y;_<=u.y;_++){var v;if(this.getFlip()){var y=(d.x+g%d.x)%d.x;v=g+d.x-y-y-1}else v=g;if(r.intersection(this.getTileBounds(e,v,_))!==null){var b=this._updateTile(v,_,e,n,f,d,i,a);a=b.bestTiles,m[h]=b.tile,h+=1}}return{bestTiles:a,updatedTiles:m}},_positionTile:function(t,n,r,i,a){var o=t.bounds.getTopLeft();o.x*=this._scaleSpring.current.value,o.y*=this._scaleSpring.current.value,o.x+=this._xSpring.current.value,o.y+=this._ySpring.current.value;var s=t.bounds.getSize();s.x*=this._scaleSpring.current.value,s.y*=this._scaleSpring.current.value,t.positionedBounds.x=o.x,t.positionedBounds.y=o.y,t.positionedBounds.width=s.x,t.positionedBounds.height=s.y;var c=r.pixelFromPointNoRotate(o,!0),l=r.pixelFromPointNoRotate(o,!1),u=r.deltaPixelsFromPointsNoRotate(s,!0),d=r.deltaPixelsFromPointsNoRotate(s,!1),f=l.plus(d.divide(2)),p=i.squaredDistanceTo(f);this.viewer.drawer.minimumOverlapRequired(this)&&(n||(u=u.plus(new e.Point(1,1))),t.isRightMost&&this.wrapHorizontal&&(u.x+=.75),t.isBottomMost&&this.wrapVertical&&(u.y+=.75)),t.position=c,t.size=u,t.squaredDistance=p,t.visibility=a},_updateTile:function(e,t,n,r,i,a,o,s){var c=this._getTile(e,t,n,o,a);this.viewer&&this.viewer.raiseEvent(`update-tile`,{tiledImage:this,tile:c}),this._setCoverage(this.coverage,n,e,t,!1);var l=c.loaded||c.loading||this._isCovered(this.loadingCoverage,n,e,t);if(this._setCoverage(this.loadingCoverage,n,e,t,l),!c.exists)return{bestTiles:s,tile:c};if(c.loaded&&c.opacity===1&&this._setCoverage(this.coverage,n,e,t,!0),this._positionTile(c,this.source.tileOverlap,this.viewport,i,r),!c.loaded){if(c.context2D)this._setTileLoaded(c);else{var u=this._tileCache.getImageRecord(c.cacheKey);u&&this._setTileLoaded(c,u.getData())}}return c.loading?this._tilesLoading++:l||(s=this._compareTiles(s,c,this.maxTilesPerFrame)),{bestTiles:s,tile:c}},_getCornerTiles:function(t,n,r){var i,a;this.wrapHorizontal?(i=e.positiveModulo(n.x,1),a=e.positiveModulo(r.x,1)):(i=Math.max(0,n.x),a=Math.min(1,r.x));var o,s,c=1/this.source.aspectRatio;this.wrapVertical?(o=e.positiveModulo(n.y,c),s=e.positiveModulo(r.y,c)):(o=Math.max(0,n.y),s=Math.min(c,r.y));var l=this.source.getTileAtPoint(t,new e.Point(i,o)),u=this.source.getTileAtPoint(t,new e.Point(a,s)),d=this.source.getNumTiles(t);return this.wrapHorizontal&&(l.x+=d.x*Math.floor(n.x),u.x+=d.x*Math.floor(r.x)),this.wrapVertical&&(l.y+=d.y*Math.floor(n.y/c),u.y+=d.y*Math.floor(r.y/c)),{topLeft:l,bottomRight:u}},_getTile:function(t,n,r,i,a){var o,s,c,l,u,d,f,p,m,h,g=this.tilesMatrix,_=this.source;return g[r]||(g[r]={}),g[r][t]||(g[r][t]={}),(!g[r][t][n]||!g[r][t][n].flipped!=!this.flipped)&&(o=(a.x+t%a.x)%a.x,s=(a.y+n%a.y)%a.y,c=this.getTileBounds(r,t,n),l=_.getTileBounds(r,o,s,!0),u=_.tileExists(r,o,s),d=_.getTileUrl(r,o,s),f=_.getTilePostData(r,o,s),this.loadTilesWithAjax?(p=_.getTileAjaxHeaders(r,o,s),e.isPlainObject(this.ajaxHeaders)&&(p=e.extend({},this.ajaxHeaders,p))):p=null,m=_.getContext2D?_.getContext2D(r,o,s):void 0,h=new e.Tile(r,t,n,c,u,d,m,this.loadTilesWithAjax,p,l,f,_.getTileHashKey(r,o,s,d,p,f)),this.getFlip()?o===0&&(h.isRightMost=!0):o===a.x-1&&(h.isRightMost=!0),s===a.y-1&&(h.isBottomMost=!0),h.flipped=this.flipped,g[r][t][n]=h),h=g[r][t][n],h.lastTouchTime=i,h},_loadTile:function(e,t){var n=this;e.loading=!0,this._imageLoader.addJob({src:e.getUrl(),tile:e,source:this.source,postData:e.postData,loadWithAjax:e.loadWithAjax,ajaxHeaders:e.ajaxHeaders,crossOriginPolicy:this.crossOriginPolicy,ajaxWithCredentials:this.ajaxWithCredentials,callback:function(r,i,a){n._onTileLoad(e,t,r,i,a)},abort:function(){e.loading=!1}})},_onTileLoad:function(t,n,r,i,a){if(r)t.exists=!0;else{e.console.error(`Tile %s failed to load: %s - error: %s`,t,t.getUrl(),i),this.viewer.raiseEvent(`tile-load-failed`,{tile:t,tiledImage:this,time:n,message:i,tileRequest:a}),t.loading=!1,t.exists=!1;return}if(n<this.lastResetTime){e.console.warn(`Ignoring tile %s loaded before reset: %s`,t,t.getUrl()),t.loading=!1;return}var o=this;(function(){var e=o.source.getClosestLevel();o._setTileLoaded(t,r,e,a)})()},_setTileLoaded:function(t,n,r,i){var a=0,o=!1,s=this;function c(){return o&&e.console.error(`Event 'tile-loaded' argument getCompletionCallback must be called synchronously. Its return value should be called asynchronously.`),a++,l}function l(){a--,a===0&&(t.loading=!1,t.loaded=!0,t.hasTransparency=s.source.hasTransparency(t.context2D,t.getUrl(),t.ajaxHeaders,t.postData),t.context2D||s._tileCache.cacheTile({data:n,tile:t,cutoff:r,tiledImage:s}),s.viewer.raiseEvent(`tile-ready`,{tile:t,tiledImage:s,tileRequest:i}),s._needsDraw=!0)}var u=c();this.viewer.raiseEvent(`tile-loaded`,{tile:t,tiledImage:this,tileRequest:i,get image(){return e.console.error(`[tile-loaded] event 'image' has been deprecated. Use 'data' property instead.`),n},data:n,getCompletionCallback:c}),o=!0,u()},_compareTiles:function(e,t,n){return e?(e.push(t),this._sortTiles(e),e.length>n&&e.pop(),e):[t]},_sortTiles:function(e){e.sort(function(e,t){return e===null?1:t===null?-1:e.visibility===t.visibility?e.squaredDistance-t.squaredDistance:t.visibility-e.visibility})},_providesCoverage:function(e,t,n,r){var i,a,o,s;if(!e[t])return!1;if(n===void 0||r===void 0){for(o in i=e[t],i)if(Object.prototype.hasOwnProperty.call(i,o)){for(s in a=i[o],a)if(Object.prototype.hasOwnProperty.call(a,s)&&!a[s])return!1}return!0}return e[t][n]===void 0||e[t][n][r]===void 0||e[t][n][r]===!0},_isCovered:function(e,t,n,r){return n===void 0||r===void 0?this._providesCoverage(e,t+1):this._providesCoverage(e,t+1,2*n,2*r)&&this._providesCoverage(e,t+1,2*n,2*r+1)&&this._providesCoverage(e,t+1,2*n+1,2*r)&&this._providesCoverage(e,t+1,2*n+1,2*r+1)},_setCoverage:function(t,n,r,i,a){if(!t[n]){e.console.warn(`Setting coverage for a tile before its level's coverage has been reset: %s`,n);return}t[n][r]||(t[n][r]={}),t[n][r][i]=a},_resetCoverage:function(e,t){e[t]={}}})})(n),(function(e){var t=function(t){e.console.assert(t,`[TileCache.cacheTile] options is required`),e.console.assert(t.tile,`[TileCache.cacheTile] options.tile is required`),e.console.assert(t.tiledImage,`[TileCache.cacheTile] options.tiledImage is required`),this.tile=t.tile,this.tiledImage=t.tiledImage},n=function(t){e.console.assert(t,`[ImageRecord] options is required`),e.console.assert(t.data,`[ImageRecord] options.data is required`),this._tiles=[],t.create.apply(null,[this,t.data,t.ownerTile]),this._destroyImplementation=t.destroy.bind(null,this),this.getImage=t.getImage.bind(null,this),this.getData=t.getData.bind(null,this),this.getRenderedContext=t.getRenderedContext.bind(null,this)};n.prototype={destroy:function(){this._destroyImplementation(),this._tiles=null},addTile:function(t){e.console.assert(t,`[ImageRecord.addTile] tile is required`),this._tiles.push(t)},removeTile:function(t){for(var n=0;n<this._tiles.length;n++)if(this._tiles[n]===t){this._tiles.splice(n,1);return}e.console.warn(`[ImageRecord.removeTile] trying to remove unknown tile`,t)},getTileCount:function(){return this._tiles.length}},e.TileCache=function(t){t||={},this._maxImageCacheCount=t.maxImageCacheCount||e.DEFAULT_SETTINGS.maxImageCacheCount,this._tilesLoaded=[],this._imagesLoaded=[],this._imagesLoadedCount=0},e.TileCache.prototype={numTilesLoaded:function(){return this._tilesLoaded.length},cacheTile:function(r){e.console.assert(r,`[TileCache.cacheTile] options is required`),e.console.assert(r.tile,`[TileCache.cacheTile] options.tile is required`),e.console.assert(r.tile.cacheKey,`[TileCache.cacheTile] options.tile.cacheKey is required`),e.console.assert(r.tiledImage,`[TileCache.cacheTile] options.tiledImage is required`);var i=r.cutoff||0,a=this._tilesLoaded.length,o=this._imagesLoaded[r.tile.cacheKey];if(o||(r.data||=(e.console.error(`[TileCache.cacheTile] options.image was renamed to options.data. '.image' attribute has been deprecated and will be removed in the future.`),r.image),e.console.assert(r.data,`[TileCache.cacheTile] options.data is required to create an ImageRecord`),o=this._imagesLoaded[r.tile.cacheKey]=new n({data:r.data,ownerTile:r.tile,create:r.tiledImage.source.createTileCache,destroy:r.tiledImage.source.destroyTileCache,getImage:r.tiledImage.source.getTileCacheDataAsImage,getData:r.tiledImage.source.getTileCacheData,getRenderedContext:r.tiledImage.source.getTileCacheDataAsContext2D}),this._imagesLoadedCount++),o.addTile(r.tile),r.tile.cacheImageRecord=o,this._imagesLoadedCount>this._maxImageCacheCount){for(var s=null,c=-1,l=null,u,d,f,p,m,h,g=this._tilesLoaded.length-1;g>=0;g--)if(h=this._tilesLoaded[g],u=h.tile,!(u.level<=i||u.beingDrawn)){if(!s){s=u,c=g,l=h;continue}p=u.lastTouchTime,d=s.lastTouchTime,m=u.level,f=s.level,(p<d||p===d&&m>f)&&(s=u,c=g,l=h)}s&&c>=0&&(this._unloadTile(l),a=c)}this._tilesLoaded[a]=new t({tile:r.tile,tiledImage:r.tiledImage})},clearTilesFor:function(t){e.console.assert(t,`[TileCache.clearTilesFor] tiledImage is required`);for(var n,r=0;r<this._tilesLoaded.length;++r)n=this._tilesLoaded[r],n.tiledImage===t&&(this._unloadTile(n),this._tilesLoaded.splice(r,1),r--)},getImageRecord:function(t){return e.console.assert(t,`[TileCache.getImageRecord] cacheKey is required`),this._imagesLoaded[t]},_unloadTile:function(t){e.console.assert(t,`[TileCache._unloadTile] tileRecord is required`);var n=t.tile,r=t.tiledImage;let i=n.getCanvasContext&&n.getCanvasContext();n.unload(),n.cacheImageRecord=null;var a=this._imagesLoaded[n.cacheKey];a&&(a.removeTile(n),a.getTileCount()||(a.destroy(),delete this._imagesLoaded[n.cacheKey],this._imagesLoadedCount--,i&&(i.canvas.width=0,i.canvas.height=0,r.viewer.raiseEvent(`image-unloaded`,{context2D:i,tile:n}))),r.viewer.raiseEvent(`tile-unloaded`,{tile:n,tiledImage:r}))}}})(n),(function(e){e.World=function(t){var n=this;e.console.assert(t.viewer,`[World] options.viewer is required`),e.EventSource.call(this),this.viewer=t.viewer,this._items=[],this._needsDraw=!1,this._autoRefigureSizes=!0,this._needsSizesFigured=!1,this._delegatedFigureSizes=function(e){n._autoRefigureSizes?n._figureSizes():n._needsSizesFigured=!0},this._figureSizes()},e.extend(e.World.prototype,e.EventSource.prototype,{addItem:function(t,n){if(e.console.assert(t,`[World.addItem] item is required`),e.console.assert(t instanceof e.TiledImage,`[World.addItem] only TiledImages supported at this time`),n||={},n.index!==void 0){var r=Math.max(0,Math.min(this._items.length,n.index));this._items.splice(r,0,t)}else this._items.push(t);this._autoRefigureSizes?this._figureSizes():this._needsSizesFigured=!0,this._needsDraw=!0,t.addHandler(`bounds-change`,this._delegatedFigureSizes),t.addHandler(`clip-change`,this._delegatedFigureSizes),this.raiseEvent(`add-item`,{item:t})},getItemAt:function(t){return e.console.assert(t!==void 0,`[World.getItemAt] index is required`),this._items[t]},getIndexOfItem:function(t){return e.console.assert(t,`[World.getIndexOfItem] item is required`),e.indexOf(this._items,t)},getItemCount:function(){return this._items.length},setItemIndex:function(t,n){e.console.assert(t,`[World.setItemIndex] item is required`),e.console.assert(n!==void 0,`[World.setItemIndex] index is required`);var r=this.getIndexOfItem(t);if(n>=this._items.length)throw Error(`Index bigger than number of layers.`);n!==r&&r!==-1&&(this._items.splice(r,1),this._items.splice(n,0,t),this._needsDraw=!0,this.raiseEvent(`item-index-change`,{item:t,previousIndex:r,newIndex:n}))},removeItem:function(t){e.console.assert(t,`[World.removeItem] item is required`);var n=e.indexOf(this._items,t);n!==-1&&(t.removeHandler(`bounds-change`,this._delegatedFigureSizes),t.removeHandler(`clip-change`,this._delegatedFigureSizes),t.destroy(),this._items.splice(n,1),this._figureSizes(),this._needsDraw=!0,this._raiseRemoveItem(t))},removeAll:function(){this.viewer._cancelPendingImages();var e,t;for(t=0;t<this._items.length;t++)e=this._items[t],e.removeHandler(`bounds-change`,this._delegatedFigureSizes),e.removeHandler(`clip-change`,this._delegatedFigureSizes),e.destroy();var n=this._items;for(this._items=[],this._figureSizes(),this._needsDraw=!0,t=0;t<n.length;t++)e=n[t],this._raiseRemoveItem(e)},resetItems:function(){for(var e=0;e<this._items.length;e++)this._items[e].reset()},update:function(e){for(var t=!1,n=0;n<this._items.length;n++)t=this._items[n].update(e)||t;return t},draw:function(){this.viewer.drawer.draw(this._items),this._needsDraw=!1,this._items.forEach(e=>{this._needsDraw=e.setDrawn()||this._needsDraw})},needsDraw:function(){for(var e=0;e<this._items.length;e++)if(this._items[e].needsDraw())return!0;return this._needsDraw},getHomeBounds:function(){return this._homeBounds.clone()},getContentFactor:function(){return this._contentFactor},setAutoRefigureSizes:function(e){this._autoRefigureSizes=e,e&this._needsSizesFigured&&(this._figureSizes(),this._needsSizesFigured=!1)},arrange:function(t){t||={};var n=t.immediately||!1,r=t.layout||e.DEFAULT_SETTINGS.collectionLayout,i=t.rows||e.DEFAULT_SETTINGS.collectionRows,a=t.columns||e.DEFAULT_SETTINGS.collectionColumns,o=t.tileSize||e.DEFAULT_SETTINGS.collectionTileSize,s=o+(t.tileMargin||e.DEFAULT_SETTINGS.collectionTileMargin),c=!t.rows&&a?a:Math.ceil(this._items.length/i),l=0,u=0,d,f,p,m,h;this.setAutoRefigureSizes(!1);for(var g=0;g<this._items.length;g++)g&&g%c===0&&(r===`horizontal`?(u+=s,l=0):(l+=s,u=0)),d=this._items[g],f=d.getBounds(),p=f.width>f.height?o:o*(f.width/f.height),m=p*(f.height/f.width),h=new e.Point(l+(o-p)/2,u+(o-m)/2),d.setPosition(h,n),d.setWidth(p,n),r===`horizontal`?l+=s:u+=s;this.setAutoRefigureSizes(!0)},_figureSizes:function(){var t=this._homeBounds?this._homeBounds.clone():null,n=this._contentSize?this._contentSize.clone():null,r=this._contentFactor||0;if(!this._items.length)this._homeBounds=new e.Rect(0,0,1,1),this._contentSize=new e.Point(1,1),this._contentFactor=1;else{var i=this._items[0],a=i.getBounds();this._contentFactor=i.getContentSize().x/a.width;for(var o=i.getClippedBounds().getBoundingBox(),s=o.x,c=o.y,l=o.x+o.width,u=o.y+o.height,d=1;d<this._items.length;d++)i=this._items[d],a=i.getBounds(),this._contentFactor=Math.max(this._contentFactor,i.getContentSize().x/a.width),o=i.getClippedBounds().getBoundingBox(),s=Math.min(s,o.x),c=Math.min(c,o.y),l=Math.max(l,o.x+o.width),u=Math.max(u,o.y+o.height);this._homeBounds=new e.Rect(s,c,l-s,u-c),this._contentSize=new e.Point(this._homeBounds.width*this._contentFactor,this._homeBounds.height*this._contentFactor)}(this._contentFactor!==r||!this._homeBounds.equals(t)||!this._contentSize.equals(n))&&this.raiseEvent(`metrics-change`,{})},_raiseRemoveItem:function(e){this.raiseEvent(`remove-item`,{item:e})}})})(n)})),kJe=c(((e,t)=>{var n=Si(),r=Cr();function i(e,t){var i=-1,a=r(e)?Array(e.length):[];return n(e,function(e,n,r){a[++i]=t(e,n,r)}),a}t.exports=i})),AJe=c(((e,t)=>{function n(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}t.exports=n})),jJe=c(((e,t)=>{var n=gt();function r(e,t){if(e!==t){var r=e!==void 0,i=e===null,a=e===e,o=n(e),s=t!==void 0,c=t===null,l=t===t,u=n(t);if(!c&&!u&&!o&&e>t||o&&s&&l&&!c&&!u||i&&s&&l||!r&&l||!a)return 1;if(!i&&!o&&!u&&e<t||u&&r&&a&&!i&&!o||c&&r&&a||!s&&a||!l)return-1}return 0}t.exports=r})),MJe=c(((e,t)=>{var n=jJe();function r(e,t,r){for(var i=-1,a=e.criteria,o=t.criteria,s=a.length,c=r.length;++i<s;){var l=n(a[i],o[i]);if(l)return i>=c?l:l*(r[i]==`desc`?-1:1)}return e.index-t.index}t.exports=r})),NJe=c(((e,t)=>{var n=$t(),r=an(),i=oa(),a=kJe(),o=AJe(),s=Dr(),c=MJe(),l=fn(),u=ct();function d(e,t,d){t=t.length?n(t,function(e){return u(e)?function(t){return r(t,e.length===1?e[0]:e)}:e}):[l];var f=-1;return t=n(t,s(i)),o(a(e,function(e,r,i){return{criteria:n(t,function(t){return t(e)}),index:++f,value:e}}),function(e,t){return c(e,t,d)})}t.exports=d})),PJe=c(((e,t)=>{var n=Pt(),r=Cr(),i=ln(),a=vt();function o(e,t,o){if(!a(o))return!1;var s=typeof t;return(s==`number`?r(o)&&i(t,o.length):s==`string`&&t in o)?n(o[t],e):!1}t.exports=o})),FJe=c(((e,t)=>{var n=qc(),r=NJe(),i=Yc(),a=PJe();t.exports=i(function(e,t){if(e==null)return[];var i=t.length;return i>1&&a(e,t[0],t[1])?t=[]:i>2&&a(t[0],t[1],t[2])&&(t=[t[0]]),r(e,n(t,1),[])})})),IJe=c(((e,t)=>{var n=tl(),r=qc(),i=Qc();function a(e,t,a){var o=e.length;if(o<2)return o?i(e[0]):[];for(var s=-1,c=Array(o);++s<o;)for(var l=e[s],u=-1;++u<o;)u!=s&&(c[s]=n(c[s]||l,e[u],t,a));return i(r(c,1),t,a)}t.exports=a})),LJe=c(((e,t)=>{var n=mi(),r=Yc(),i=IJe(),a=$c();t.exports=r(function(e){return i(n(e,a))})})),RJe,Z6,zJe=s((()=>{RJe=d(X6(),1),Z6=class{constructor(e,t){this.viewer=e,this.ref=t,this.containerWidth=0,this.containerHeight=0,this.imgAspectRatio=1}get canvas(){return this.canvasDiv.firstElementChild}get canvasDiv(){return this.ref.current}get context2d(){return this.canvas.getContext(`2d`)}clear(){this.context2d&&this.context2d.clearRect(0,0,this.containerWidth,this.containerHeight)}resize(){this.containerWidth!==this.viewer.container.clientWidth&&(this.containerWidth=this.viewer.container.clientWidth,this.canvasDiv.setAttribute(`width`,this.containerWidth),this.canvas.setAttribute(`width`,this.containerWidth)),this.containerHeight!==this.viewer.container.clientHeight&&(this.containerHeight=this.viewer.container.clientHeight,this.canvasDiv.setAttribute(`height`,this.containerHeight),this.canvas.setAttribute(`height`,this.containerHeight)),this.viewportOrigin=new RJe.default.Point(0,0);let e=this.viewer.viewport.getBoundsNoRotateWithMargins(!0);this.viewportOrigin.x=e.x,this.viewportOrigin.y=e.y*this.imgAspectRatio,this.viewportWidth=e.width,this.viewportHeight=e.height*this.imgAspectRatio;let t=this.viewer.world.getItemAt(0);t&&(this.imgWidth=t.source.dimensions.x,this.imgHeight=t.source.dimensions.y,this.imgAspectRatio=this.imgWidth/this.imgHeight)}canvasUpdate(e){if(!this.context2d)return;let t=this.viewer.viewport.getZoom(!0),n=this.viewer.world.getItemAt(0);if(!n)return;let r=n.viewportToImageZoom(t),i=(this.viewportOrigin.x/this.imgWidth-this.viewportOrigin.x)/this.viewportWidth*this.containerWidth,a=(this.viewportOrigin.y/this.imgHeight-this.viewportOrigin.y)/this.viewportHeight*this.containerHeight;this.clearBeforeRedraw&&this.clear(),this.context2d.translate(i,a),this.context2d.scale(r,r);let o=this.viewer.viewport.getCenter();this.viewer.viewport.getFlip()&&(this.context2d.translate(o.x*2,0),this.context2d.scale(-1,1));let s=this.viewer.viewport.getRotation();s!==0&&(this.context2d.translate(o.x,o.y),this.context2d.rotate(s*Math.PI/180),this.context2d.translate(-1*o.x,-1*o.y)),e(),this.context2d.setTransform(1,0,0,1,0,0)}}}));function BJe(e){let t=e.tagName.toLowerCase(),n=t=>parseFloat(e.getAttribute(t))||0;if(t===`path`)return new Path2D(e.getAttribute(`d`));let r=new Path2D;return UJe[t]?.(r,e,n),r}function VJe(e,t,n){HJe(t.getAttribute(`points`)).forEach(([t,n],r)=>{r===0?e.moveTo(t,n):e.lineTo(t,n)}),n&&e.closePath()}function HJe(e){let t=e.trim().split(/[\s,]+/).map(Number),n=[];for(let e=0;e<t.length-1;e+=2)n.push([t[e],t[e+1]]);return n}var UJe,WJe=s((()=>{UJe={circle:(e,t,n)=>{e.arc(n(`cx`),n(`cy`),n(`r`),0,2*Math.PI)},ellipse:(e,t,n)=>{e.ellipse(n(`cx`),n(`cy`),n(`rx`),n(`ry`),0,0,2*Math.PI)},rect:(e,t,n)=>{e.rect(n(`x`),n(`y`),n(`width`),n(`height`))},line:(e,t,n)=>{e.moveTo(n(`x1`),n(`y1`)),e.lineTo(n(`x2`),n(`y2`))},polygon:(e,t)=>VJe(e,t,!0),polyline:(e,t)=>VJe(e,t,!1)}})),Q6,GJe=s((()=>{WJe(),Q6=class{constructor({resource:e,palette:t,zoomRatio:n,offset:r,selected:i,hovered:a}){this.resource=e,this.palette=t,this.zoomRatio=n,this.offset=r,this.selected=i,this.hovered=a}toContext(e){this.context=e,this.resource.svgSelector?this.svgContext():this.resource.fragmentSelector&&this.fragmentContext()}get svgString(){return this.resource.svgSelector.value}parseOpacity(e){return typeof e==`string`&&e.trim().endsWith(`%`)?parseFloat(e)/100:parseFloat(e)}svgContext(){let e;e=this.hovered?this.palette.hovered:this.selected?this.palette.selected:this.palette.default,e.globalAlpha!==0&&[...this.svgPaths].forEach(t=>{this.context.save(),this.context.translate(this.offset.x,this.offset.y);let n=BJe(t);this.context.strokeStyle=this.color,t.getAttribute(`stroke-dasharray`)&&this.context.setLineDash(t.getAttribute(`stroke-dasharray`).split(`,`));let r={fill:`fillStyle`,stroke:`strokeStyle`,"stroke-dashoffset":`lineDashOffset`,"stroke-linecap":`lineCap`,"stroke-linejoin":`lineJoin`,"stroke-miterlimit":`miterlimit`,"stroke-width":`lineWidth`};Object.keys(r).forEach(e=>{t.getAttribute(e)&&(this.context[r[e]]=t.getAttribute(e))}),this.context.lineWidth/=this.zoomRatio,(this.selected||this.hovered)&&(this.context.strokeStyle=e.strokeStyle||e.fillStyle),this.context.globalAlpha=e.globalAlpha,t.getAttribute(`fill`)&&t.getAttribute(`fill`)!==`none`&&(t.getAttribute(`fill-opacity`)&&(this.context.globalAlpha=e.globalAlpha*this.parseOpacity(t.getAttribute(`fill-opacity`))),this.context.fill(n)),t.getAttribute(`stroke-opacity`)?this.context.globalAlpha=e.globalAlpha*this.parseOpacity(t.getAttribute(`stroke-opacity`)):this.context.globalAlpha=e.globalAlpha,this.context.stroke(n),this.context.restore()})}fragmentContext(){let e=this.resource.fragmentSelector;e[0]+=this.offset.x,e[1]+=this.offset.y;let t;t=this.selected?this.palette.selected:this.hovered?this.palette.hovered:this.palette.default,this.context.save(),Object.keys(t).forEach(e=>{this.context[e]=t[e]}),t.globalAlpha!==0&&(t.fillStyle?this.context.fillRect(...e):(this.context.lineWidth=1/this.zoomRatio,this.context.strokeRect(...e)),this.context.restore())}get svgPaths(){let e=new DOMParser().parseFromString(this.svgString,`text/xml`);return Array.from(e.querySelectorAll(`circle, ellipse, rect, line, polygon, polyline, path`))}}}));function KJe(e,t,n,r,i){let[a,o]=e.canvasToWorldCoordinates(r.id),s=i.x-a,c=i.y-o;if(n.svgSelector){let e=t.context2d,{svgPaths:r}=new Q6({resource:n});return[...r].some(t=>e.isPointInPath(BJe(t),s,c))}if(n.fragmentSelector){let[e,t,r,i]=n.fragmentSelector;return e<=s&&s<=e+r&&t<=c&&c<=t+i}return!1}function qJe(e){let t=e.originalEvent?.pointerType;return(t===`touch`||t===`pen`)&&e.quick===!1}function $6({annotations:e=[],canvasWorld:t,deselectAnnotation:n=()=>{},drawAnnotations:r=!0,drawSearchAnnotations:i=!0,highlightAllAnnotations:a=!1,hoverAnnotation:o=()=>{},hoveredAnnotationIds:s=[],palette:c={},searchAnnotations:l=[],selectAnnotation:u=()=>{},selectedAnnotationId:d=null,viewer:f=null,windowId:p}){let m=(0,e8.useRef)(),h=(0,e8.useMemo)(()=>new Z6(f,m),[m,f]),g=(0,e8.useCallback)(e=>{d===e?n(p,e):u(p,e)},[d,n,u,p]),_=(0,e8.useCallback)((e,n)=>{let r=h.context2d;e.forEach(e=>{e.resources.forEach(e=>{let i=t.canvases.findIndex(t=>t.id===e.targetId);if(i===-1)return;let o=f.world.getItemAt(i);if(!o)return;let c=t.offsetByCanvas(e.targetId),l=o.viewportToImageZoom(f.viewport.getZoom(!0));new Q6({hovered:s.includes(e.id),offset:c,palette:{...n,default:{...n.default,...!a&&n.hidden}},resource:e,selected:d===e.id,zoomRatio:l}).toContext(r)})})},[h,f,t,a,s,d]),v=(0,e8.useCallback)(()=>{i&&_(l,c.search),r&&_(e,c.annotations)},[e,_,r,i,c,l]),y=(0,e8.useCallback)(()=>{h&&(h.clear(),h.resize(),h.canvasUpdate(v))},[h,v]),b=(0,e8.useCallback)((n,r)=>[...e,...l].flatMap(e=>e.resources).filter(e=>n.id===e.targetId&&KJe(t,h,e,n,r)),[e,t,h,l]),x=(0,e8.useCallback)(e=>{if(qJe(e))return;let{position:n,eventSource:{viewport:r}}=e,i=r.pointFromPixel(n),a=t.canvasAtPoint(i);if(!a)return;let[o,s,c,l]=t.canvasToWorldCoordinates(a.id),u=b(a,i);if(u.length>0&&(e.preventDefaultAction=!0),u.length===1)g(u[0].id);else if(u.length>0){let e=e=>{let n=Math.PI/180;return r=>{let o=0;for(let s=0;s<360;s+=1){let c=Math.cos(s*n)*e+i.x,l=Math.sin(s*n)*e+i.y;KJe(t,h,r,a,{x:c,y:l})&&(o+=1)}return{anno:r,score:o}}},n=1,r=(0,n8.default)(u.map(e(n)),`score`);for(;n<Math.max(c,l)&&r[0].score===r[1].score;)n*=2,r=(0,n8.default)(u.map(e(n)),`score`);g(r[0].anno.id)}},[b,t,h,g]),S=yL((0,e8.useCallback)(n=>{if(e.length===0&&l.length===0)return;let{position:r}=n,i=f.viewport.pointFromPixel(r),a=t.canvasAtPoint(i);if(!a){o(p,[]);return}let c=b(a,i);(0,YJe.default)(s,c.map(e=>e.id)).length>0&&o(p,c.map(e=>e.id))},[e,b,t,o,s,l,f,p]),10),C=(0,e8.useCallback)(()=>{S.cancel(),o(p,[])},[o,S,p]),w=(0,e8.useCallback)(()=>{y()},[y]);return(0,e8.useEffect)(()=>{if(f)return f.addHandler(`canvas-click`,x),f.addHandler(`canvas-exit`,C),f.addHandler(`mouse-move`,S),f.addHandler(`update-viewport`,w),()=>{f.removeHandler(`canvas-click`,x),f.removeHandler(`canvas-exit`,C),f.removeHandler(`mouse-move`,S),f.removeHandler(`update-viewport`,w)}},[x,C,S,w,f]),(0,e8.useEffect)(()=>{f&&f.forceRedraw()},[e,r,i,a,s,l,d,f]),(0,e8.useEffect)(()=>{m.current&&(s.length>0?m.current.style.cursor=`pointer`:m.current.style.cursor=``)},[s,m]),f?JJe.createPortal((0,r8.jsx)(`div`,{ref:m,style:{height:`100%`,left:0,position:`absolute`,top:0,width:`100%`},children:(0,r8.jsx)(`canvas`,{})}),f.canvas):null}var e8,JJe,t8,n8,YJe,r8,XJe=s((()=>{e8=d(h(),1),JJe=d(_(),1),t8=d(B(),1),xL(),n8=d(FJe(),1),YJe=d(LJe(),1),zJe(),Zl(),GJe(),WJe(),r8=U(),$6.propTypes={annotations:t8.default.arrayOf(t8.default.object),canvasWorld:t8.default.instanceOf(Xl).isRequired,deselectAnnotation:t8.default.func,drawAnnotations:t8.default.bool,drawSearchAnnotations:t8.default.bool,highlightAllAnnotations:t8.default.bool,hoverAnnotation:t8.default.func,hoveredAnnotationIds:t8.default.arrayOf(t8.default.string),palette:t8.default.object,searchAnnotations:t8.default.arrayOf(t8.default.object),selectAnnotation:t8.default.func,selectedAnnotationId:t8.default.string,viewer:t8.default.object,windowId:t8.default.string.isRequired}})),ZJe,QJe,$Je,i8,eYe=s((()=>{H(),z(),Rr(),XJe(),Fd(),tu(),ZJe=(e,{windowId:t})=>({annotations:_c(e,{windowId:t}),canvasWorld:Ql(e,{windowId:t}),drawAnnotations:bo(e).window.forceDrawAnnotations||mo(e,{content:`annotations`,windowId:t}).length>0,drawSearchAnnotations:bo(e).window.forceDrawAnnotations||mo(e,{content:`search`,windowId:t}).length>0,highlightAllAnnotations:Ua(e,{windowId:t}).highlightAllAnnotations,hoveredAnnotationIds:Ua(e,{windowId:t}).hoveredAnnotationIds,palette:To(e).palette,searchAnnotations:zc(e,{windowId:t}),selectedAnnotationId:xc(e,{windowId:t})}),QJe={deselectAnnotation:cd,hoverAnnotation:ud,selectAnnotation:sd},$Je=V(Qe(ZJe,QJe),Lr(`AnnotationsOverlay`)),i8=$Je($6)})),a8,tYe=s((()=>{a8={get(e){return this.refs[e]},remove(e){delete this.refs[e]},refs:{},set(e,t){this.refs[e]=t}}})),nYe,o8,rYe=s((()=>{nYe=d(h(),1),o8=(0,nYe.createContext)(void 0)}));function iYe({children:e=void 0,Container:t=`div`,osdConfig:n={},viewerConfig:r={},onUpdateViewport:i=()=>{},setViewer:a=()=>{},style:o={},...s}){let c=(0,l8.useId)(),l=(0,l8.useRef)(),[u,d]=(0,l8.useState)(!1),f=(0,l8.useRef)(void 0),p=(0,l8.useRef)(!1),m=(0,l8.useRef)(null),h=(0,l8.useRef)(!1),[,g]=(0,l8.useReducer)(e=>e+1,0),_=yL((0,l8.useCallback)(e=>{f.current?.raiseEvent(`mouse-move`,e)},[f]),10),v=(0,l8.useCallback)(e=>{let{viewport:t}=e.eventSource;p.current&&(h.current||i({bounds:t.getBounds(),flip:t.getFlip(),rotation:t.getRotation(),x:Math.round(t.centerSpringX.target.value),y:Math.round(t.centerSpringY.target.value),zoom:t.zoomSpring.target.value}))},[i,p]),y=(0,l8.useCallback)(({viewport:e})=>{p.current||(p.current=!0,r.x!=null&&r.y!=null&&e.panTo(new s8.default.Point(r.x,r.y),!0),r.zoom!=null&&e.zoomTo(r.zoom,new s8.default.Point(r.x,r.y),!0),r.rotation!=null&&r.rotation!==e.getRotation()&&e.setRotation(r.rotation),r.flip!=null&&(r.flip||!1)!==e.getFlip()&&e.setFlip(r.flip),!r.x&&!r.y&&!r.zoom&&(r.bounds?(e.fitBounds(new s8.default.Rect(...r.bounds),!0),m.current=r.bounds):e.goHome(!0)))},[p,r]);(0,l8.useEffect)(()=>{let e=f.current;if(!e)return;let{viewport:t}=e;if(!p.current){y(e);return}if(r.bounds&&(!m.current||r.bounds.length!==m.current.length||r.bounds.some((e,t)=>e!==m.current[t]))){h.current=!0,m.current=r.bounds,e.addOnceHandler(`tile-loaded`,()=>{let e=new s8.default.Rect(...r.bounds);t.fitBoundsWithConstraints(e,!0),h.current=!1});return}!r.x||!r.y||!r.zoom||(r.x!=null&&r.y!=null&&(Math.round(r.x)!==Math.round(t.centerSpringX.target.value)||Math.round(r.y)!==Math.round(t.centerSpringY.target.value))&&t.panTo(new s8.default.Point(r.x,r.y),!1),r.zoom!=null&&r.zoom!==t.zoomSpring.target.value&&t.zoomTo(r.zoom,new s8.default.Point(r.x,r.y),!1),r.rotation!=null&&r.rotation!==t.getRotation()&&t.setRotation(r.rotation),r.flip!=null&&(r.flip||!1)!==t.getFlip()&&t.setFlip(r.flip))},[p,y,r,f]),(0,l8.useEffect)(()=>{let e=(0,s8.default)({element:l.current,...n});e.addHandler(`canvas-drag`,()=>{d(!0)}),e.addHandler(`canvas-drag-end`,()=>{d(!1)}),e.addHandler(`canvas-double-click`,({position:t,shift:r})=>{if(!n.zoomPerDoubleClick)return;let i=e.viewport.getZoom(),a=r?1/n.zoomPerDoubleClick:n.zoomPerDoubleClick;e.viewport.zoomTo(i*a,e.viewport.pointFromPixel(t),!1)}),e.addHandler(`animation-finish`,v),e.innerTracker.moveHandler=_,f.current=e,a(e),e.world.addHandler(`add-item`,()=>{p.current=!1,y(e)}),g()},[l]),(0,l8.useEffect)(()=>()=>{let e=f.current;e&&(e.innerTracker?.moveHandler===_&&(e.innerTracker.moveHandler=()=>{}),e.removeAllHandlers(),e.destroy(),f.current=void 0,a(null))},[]);let{t:b}=tb();return(0,l8.useEffect)(()=>{let e=f?.current?.canvas?.firstElementChild;e&&(e.setAttribute(`role`,`img`),e.setAttribute(`aria-label`,b(`digitizedView`)),e.setAttribute(`aria-describedby`,c))},[f?.current?.canvas?.firstElementChild,c,b]),(0,u8.jsx)(o8.Provider,{value:f,children:(0,u8.jsx)(t,{id:c,ref:l,style:{...o,cursor:u?`grabbing`:`grab`},...s,children:e})})}var s8,c8,l8,u8,aYe=s((()=>{s8=d(X6(),1),c8=d(B(),1),l8=d(h(),1),xL(),sb(),rYe(),u8=U(),iYe.propTypes={children:c8.default.node,Container:c8.default.elementType,onUpdateViewport:c8.default.func,osdConfig:c8.default.object,setViewer:c8.default.func,style:c8.default.object,viewerConfig:c8.default.shape({bounds:c8.default.arrayOf(c8.default.number),flip:c8.default.bool,rotation:c8.default.number,x:c8.default.number,y:c8.default.number,zoom:c8.default.number})}}));function d8({index:e=void 0,opacity:t=void 0,fitBounds:n=void 0,tileSource:r={},url:i=void 0}){let a=(0,m8.useContext)(o8),{notifyFailure:o,fallbackImage:s}=(0,m8.useContext)(jb),c=(0,m8.useRef)(void 0);return(0,m8.useEffect)(()=>{t!=null&&c.current?.setOpacity(t)},[t]),(0,m8.useEffect)(()=>{n&&c.current?.fitBounds(new f8.default.Rect(...n))},[n]),(0,m8.useEffect)(()=>{!c.current||!a?.current||e==null||a.current.world.setItemIndex(c.current,e)},[e,a]),(0,m8.useEffect)(()=>{if(!a?.current)return;let l=()=>{s&&a.current.addTiledImage({tileSource:{type:`image`,url:s},index:e,opacity:t,fitBounds:n?new f8.default.Rect(...n):void 0,success:e=>{c.current=e.item}})},u=new Promise((s,c)=>{let u=i&&{type:`image`,url:i}||(typeof r==`string`||r instanceof String)&&r||{...r};a.current?.addTiledImage({tileSource:u,index:e,opacity:t,fitBounds:n?new f8.default.Rect(...n):void 0,success:e=>s(e),error:e=>{let t=i||(typeof r==`string`?r:r?.[`@id`]);t&&o(t),l(),c(e)}})}).then(e=>{c.current=e.item}).catch(e=>{console.warn(`[Mirador: OSD tile image load failed]`,e)}),d=a.current;return()=>u.finally(()=>{d&&c.current&&d.world.removeItem(c.current)})},[a?.current,i]),null}var f8,p8,m8,oYe=s((()=>{f8=d(X6(),1),p8=d(B(),1),m8=d(h(),1),rYe(),Mb(),d8.propTypes={fitBounds:p8.default.arrayOf(p8.default.number),index:p8.default.number,opacity:p8.default.number,tileSource:p8.default.oneOfType([p8.default.string,p8.default.object]),url:p8.default.string}}));function h8({imageUrls:e=[]}){let{failedImages:t}=(0,sYe.useContext)(jb),{t:n}=tb();return e.some(e=>t.has(e))?(0,_8.jsx)(cYe,{role:`status`,"aria-live":`polite`,children:(0,_8.jsx)(rx,{variant:`body2`,children:n(`imageFailedToLoad`)})}):null}var sYe,g8,_8,cYe,lYe=s((()=>{sYe=d(h(),1),sb(),_b(),ix(),JX(),g8=d(B(),1),Mb(),_8=U(),cYe=X(pAe)(({theme:e})=>({position:`absolute`,top:e.spacing(2),left:`50%`,transform:`translateX(-50%)`,backgroundColor:e.palette.primary.main,color:e.palette.common.white,padding:e.spacing(1,2),borderRadius:e.shape.borderRadius,zIndex:1e3,pointerEvents:`none`})),h8.propTypes={imageUrls:g8.default.arrayOf(g8.default.string)}}));function v8({children:e=null,label:t=null,windowId:n,osdConfig:r={},viewerConfig:i=null,drawAnnotations:a=!1,infoResponses:o=[],canvasWorld:s,nonTiledImages:c=[],updateViewport:l,...u}){let{t:d}=tb(),f=(0,y8.useRef)(),[p,m]=(0,y8.useState)(null),h=(0,y8.useCallback)(({flip:e,rotation:t,x:r,y:i,zoom:a})=>{l(n,{flip:e,rotation:t,x:r,y:i,zoom:a})},[l,n]),g=(0,y8.useCallback)((e=!0)=>{f.current?.viewport&&f.current.viewport.fitBounds(new uYe.default.Rect(...s.worldBounds()),e)},[s,f]);(0,y8.useEffect)(()=>(a8.set(n,f),()=>a8.remove(n)),[f,n]),(0,y8.useEffect)(()=>{f.current=p},[f,p]);let _=y8.Children.map(e,e=>(0,y8.cloneElement)(e,{zoomToWorld:g})),v={canvasWorld:s,drawAnnotations:a,infoResponses:o,label:t,nonTiledImages:c,osdConfig:r,t:d,updateViewport:l,viewerConfig:i,windowId:n,...u},y=(0,y8.useMemo)(()=>[...o.map(e=>e.id),...c.map(e=>e.id)],[o,c]);return(0,x8.jsxs)(iYe,{className:(0,dYe.default)(Bb(`osd-container`)),Container:fYe,osdConfig:r,viewerConfig:i||(s.hasDimensions()?{bounds:s.worldBounds()}:void 0),onUpdateViewport:h,setViewer:m,"aria-label":d(`item`,{label:t}),"aria-live":`polite`,children:[o.map(e=>{let t=s.contentResource(e.id);if(!t)return null;let n=s.contentResourceToWorldCoordinates(t),r=s.layerIndexOfImageResource(t),i=s.layerOpacityOfImageResource(t);return(0,x8.jsx)(d8,{tileSource:e.json,fitBounds:n,index:r,opacity:i},e.id)}),c.map(e=>{let t=e.getProperty(`type`),n=e.getProperty(`format`)||``;if(!(t===`Image`||t===`dctypes:Image`||n.startsWith(`image/`)))return null;let r=s.contentResourceToWorldCoordinates(e),i=s.layerIndexOfImageResource(e),a=s.layerOpacityOfImageResource(e);return(0,x8.jsx)(d8,{url:e.id,fitBounds:r,index:i,opacity:a},e.id)}),a&&(0,x8.jsx)(i8,{viewer:p,windowId:n}),_,(0,x8.jsx)(h8,{imageUrls:y}),(0,x8.jsx)(tM,{targetName:`OpenSeadragonViewer`,viewer:p,...v})]})}var y8,b8,uYe,dYe,x8,fYe,pYe=s((()=>{y8=d(h(),1),b8=d(B(),1),_b(),uYe=d(X6(),1),dYe=d(xv(),1),sb(),Vb(),eYe(),Zl(),nM(),tYe(),aYe(),oYe(),lYe(),x8=U(),fYe=X(`section`)({cursor:`grab`,flex:1,position:`relative`}),v8.propTypes={canvasWorld:b8.default.instanceOf(Xl).isRequired,children:b8.default.node,drawAnnotations:b8.default.bool,infoResponses:b8.default.arrayOf(b8.default.object),label:b8.default.string,nonTiledImages:b8.default.array,osdConfig:b8.default.object,updateViewport:b8.default.func.isRequired,viewerConfig:b8.default.object,windowId:b8.default.string.isRequired}})),mYe=l({default:()=>S8}),hYe,gYe,_Ye,S8,vYe=s((()=>{H(),z(),Rr(),pYe(),Fd(),tu(),hYe=(e,{windowId:t})=>{let n=Ql(e,{windowId:t}),r=Gs(e),i=n.canvases.flatMap(e=>e.imageServiceIds);return{canvasWorld:n,drawAnnotations:bo(e).window.forceDrawAnnotations||mo(e,{content:`annotations`,windowId:t}).length>0||mo(e,{content:`search`,windowId:t}).length>0,infoResponses:i.map(e=>r[e]).filter(e=>e!==void 0&&e.isFetching===!1&&e.error===void 0),label:tc(e,{canvasId:(Js(e,{windowId:t})||{}).id,windowId:t}),nonTiledImages:ic(e,{windowId:t}),osdConfig:bo(e).osdConfig,viewerConfig:Ja(e,{windowId:t})}},gYe={updateViewport:qu},_Ye=V(Qe(hYe,gYe),Lr(`OpenSeadragonViewer`)),S8=_Ye(v8)}));function C8({windowId:e}){return(0,T8.jsx)(H4,{fallback:null,children:(0,T8.jsx)(w8.Suspense,{fallback:(0,T8.jsx)(`div`,{}),children:(0,T8.jsx)(bYe,{windowId:e,children:(0,T8.jsx)(J6,{windowId:e})})})})}var w8,yYe,T8,bYe,xYe=s((()=>{w8=d(h(),1),U4(),yYe=d(B(),1),Y6(),T8=U(),bYe=(0,w8.lazy)(()=>Promise.resolve().then(()=>(vYe(),mYe))),C8.propTypes={windowId:yYe.default.string.isRequired}})),SYe=l({default:()=>E8}),CYe,E8,wYe=s((()=>{H(),Rr(),xYe(),CYe=V(Lr(`WindowViewer`)),E8=CYe(C8)}));function D8({captions:e=[],videoOptions:t={},videoResources:n=[]}){return(0,k8.jsx)(TYe,{children:(0,k8.jsxs)(EYe,{...t,children:[n.map(e=>(0,k8.jsx)(`source`,{src:e.id,type:e.getFormat()},e.io)),e.map(e=>(0,k8.jsx)(`track`,{src:e.id,label:e.getDefaultLabel(),srcLang:e.getProperty(`language`)},e.id))]})})}var O8,k8,TYe,EYe,DYe=s((()=>{O8=d(B(),1),_b(),k8=U(),TYe=X(`div`)(()=>({alignItems:`center`,display:`flex`,width:`100%`})),EYe=X(`video`)(()=>({maxHeight:`100%`,width:`100%`})),D8.propTypes={captions:O8.default.arrayOf(O8.default.object),videoOptions:O8.default.object,videoResources:O8.default.arrayOf(O8.default.object)}})),OYe=l({default:()=>A8}),kYe,AYe,A8,jYe=s((()=>{z(),H(),Rr(),DYe(),tu(),kYe=(e,{windowId:t})=>({captions:sc(e,{windowId:t})||[],videoOptions:bo(e).videoOptions,videoResources:oc(e,{windowId:t})||[]}),AYe=V(Qe(kYe,null),Lr(`VideoViewer`)),A8=AYe(D8)}));function j8({textOptions:e={},textResources:t=[],windowId:n}){return(0,N8.jsx)(MYe,{children:(0,N8.jsxs)(NYe,{...e,children:[t.map(e=>(0,N8.jsx)(`source`,{src:e.id,type:e.getFormat()},e.id)),(0,N8.jsx)(J6,{windowId:n})]})})}var M8,N8,MYe,NYe,PYe=s((()=>{_b(),M8=d(B(),1),Y6(),N8=U(),MYe=X(`div`)(()=>({alignItems:`center`,display:`flex`,width:`100%`})),NYe=X(`div`)(()=>({maxHeight:`100%`,width:`100%`})),j8.propTypes={textOptions:M8.default.object,textResources:M8.default.arrayOf(M8.default.object),windowId:M8.default.string.isRequired}})),FYe=l({default:()=>P8}),IYe,LYe,P8,RYe=s((()=>{H(),z(),Rr(),tu(),PYe(),IYe=(e,{windowId:t})=>({textOptions:bo(e).textOptions,textResources:ac(e,{windowId:t})||[]}),LYe=V(Qe(IYe,null),Lr(`TextViewer`)),P8=LYe(j8)}));function F8({audioResources:e=void 0,children:t=null,className:n=void 0,isCollection:r=!1,isCollectionDialogVisible:i=!1,isFetching:a=!1,textResources:o=void 0,videoResources:s=void 0,view:c=void 0,windowId:l}){let u={audioResources:e,isCollection:r,isFetching:a,textResources:o,videoResources:s,view:c,windowId:l};return(0,R8.jsxs)(UYe,{"data-testid":`test-window`,className:(0,zYe.default)(Bb(`primary-window`),n),children:[(0,R8.jsx)(U3,{windowId:l}),(0,R8.jsx)(i6,{windowId:l,position:`left`}),i&&(0,R8.jsx)(d6,{windowId:l}),(0,R8.jsx)(I8.Suspense,{fallback:(0,R8.jsx)(`div`,{}),children:t||(0,R8.jsx)(H8,{...u})})]})}var I8,L8,zYe,R8,BYe,z8,B8,V8,VYe,HYe,UYe,H8,WYe=s((()=>{I8=d(h(),1),L8=d(B(),1),_b(),zYe=d(xv(),1),BKe(),a6(),_qe(),Vb(),R8=U(),BYe=(0,I8.lazy)(()=>Promise.resolve().then(()=>(wqe(),xqe))),z8=(0,I8.lazy)(()=>Promise.resolve().then(()=>(Lqe(),Pqe))),B8=(0,I8.lazy)(()=>Promise.resolve().then(()=>(qqe(),Uqe))),V8=(0,I8.lazy)(()=>Promise.resolve().then(()=>(wYe(),SYe))),VYe=(0,I8.lazy)(()=>Promise.resolve().then(()=>(jYe(),OYe))),HYe=(0,I8.lazy)(()=>Promise.resolve().then(()=>(RYe(),FYe))),z8.displayName=`GalleryView`,B8.displayName=`SelectCollection`,V8.displayName=`WindowViewer`,UYe=X(`div`,{name:`PrimaryWindow`,slot:`root`})(()=>({display:`flex`,flex:1,position:`relative`})),H8=({audioResources:e=[],isCollection:t=!1,isFetching:n=!1,textResources:r=[],videoResources:i=[],view:a=void 0,windowId:o})=>t?(0,R8.jsx)(B8,{windowId:o}):n===!1?a===`gallery`?(0,R8.jsx)(z8,{windowId:o}):i.length>0?(0,R8.jsx)(VYe,{windowId:o}):e.length>0?(0,R8.jsx)(BYe,{windowId:o}):r.length>0?(0,R8.jsx)(HYe,{windowId:o}):(0,R8.jsx)(V8,{windowId:o}):null,H8.propTypes={audioResources:L8.default.arrayOf(L8.default.object),isCollection:L8.default.bool,isFetching:L8.default.bool,textResources:L8.default.arrayOf(L8.default.object),videoResources:L8.default.arrayOf(L8.default.object),view:L8.default.string,windowId:L8.default.string.isRequired},F8.propTypes={audioResources:L8.default.arrayOf(L8.default.object),children:L8.default.node,className:L8.default.string,isCollection:L8.default.bool,isCollectionDialogVisible:L8.default.bool,isFetching:L8.default.bool,textResources:L8.default.arrayOf(L8.default.object),videoResources:L8.default.arrayOf(L8.default.object),view:L8.default.string,windowId:L8.default.string.isRequired}})),GYe,KYe,U8,qYe=s((()=>{H(),z(),Rr(),tu(),WYe(),GYe=(e,{windowId:t})=>{let n=es(e,{windowId:t});return{audioResources:cc(e,{windowId:t})||[],isCollection:n&&n.isCollection(),isCollectionDialogVisible:Ua(e,{windowId:t}).collectionDialogOn,textResources:ac(e,{windowId:t})||[],videoResources:oc(e,{windowId:t})||[]}},KYe=V(Qe(GYe,null),Lr(`PrimaryWindow`)),U8=KYe(F8)}));function W8({allowClose:e=!0,allowWindowSideBar:t=!0,ariaLabel:n=!0,children:r=null,label:i=``,removeWindow:a=()=>{},windowId:o}){let{t:s}=tb();return(0,q8.jsxs)(av,{component:`section`,elevation:1,id:o,className:(0,K8.default)(Bb(`placeholder-window`)),sx:{backgroundColor:`shades.dark`,borderRadius:0,display:`flex`,flexDirection:`column`,height:`100%`,minHeight:0,overflow:`hidden`,width:`100%`},"aria-label":i&&n?s(`window`,{label:i}):null,children:[(0,q8.jsx)(WX,{position:`relative`,color:`default`,enableColorOnDark:!0,children:(0,q8.jsxs)(gA,{disableGutters:!0,className:(0,K8.default)(Bb(`window-top-bar`)),sx:{backgroundColor:`shades.main`,borderTop:`2px solid transparent`,minHeight:32,paddingLeft:.5,paddingRight:.5},variant:`dense`,children:[t&&(0,q8.jsx)(mT,{"aria-label":s(`toggleWindowSideBar`),disabled:!0,children:(0,q8.jsx)(W4,{})}),(0,q8.jsx)(rx,{variant:`h2`,noWrap:!0,sx:{color:`inherit`,flexGrow:1,paddingLeft:.5,typography:`h6`},children:i}),e&&a&&(0,q8.jsx)(JYe,{"aria-label":s(`closeWindow`),className:(0,K8.default)(Bb(`window-close`)),onClick:a,TooltipProps:{tabIndex:n?0:-1},children:(0,q8.jsx)(pA,{})})]})}),r]})}var G8,K8,q8,JYe,YYe=s((()=>{G8=d(B(),1),_b(),YWe(),K8=d(xv(),1),ov(),GX(),_A(),ix(),mA(),sb(),hT(),Vb(),q8=U(),JYe=X(mT)(()=>({marginLeft:`auto`})),W8.propTypes={allowClose:G8.default.bool,allowWindowSideBar:G8.default.bool,ariaLabel:G8.default.bool,children:G8.default.node,label:G8.default.string,removeWindow:G8.default.func,windowId:G8.default.string.isRequired}})),XYe,ZYe,QYe,J8,Y8=s((()=>{H(),z(),Rr(),Fd(),YYe(),tu(),XYe=(e,{windowId:t})=>({allowClose:zs(e,{windowId:t}).allowClose,allowWindowSideBar:zs(e,{windowId:t}).allowWindowSideBar}),ZYe=(e,{windowId:t})=>({removeWindow:()=>e(wu(t))}),QYe=V(Qe(XYe,ZYe),Lr(`MinimalWindow`)),J8=QYe(W8)}));function X8({handleReceiveMessage:e=void 0,...t}){return(0,$Ye.useEffect)(()=>{if(e)return window.addEventListener(`message`,e),()=>window.removeEventListener(`message`,e,!1)},[e]),(0,eXe.jsx)(`iframe`,{...tXe,...t})}var $Ye,Z8,eXe,tXe,nXe=s((()=>{$Ye=d(h(),1),Z8=d(B(),1),eXe=U(),tXe={"aria-hidden":!0,frameBorder:0,height:1,name:void 0,scrolling:void 0,style:{visibility:`hidden`},width:1},X8.propTypes={"aria-hidden":Z8.default.bool,frameBorder:Z8.default.oneOfType([Z8.default.string,Z8.default.number]),handleReceiveMessage:Z8.default.func,height:Z8.default.oneOfType([Z8.default.string,Z8.default.number]),name:Z8.default.string,scrolling:Z8.default.string,src:Z8.default.string.isRequired,style:Z8.default.shape({}),width:Z8.default.oneOfType([Z8.default.string,Z8.default.number])}}));function Q8({handleAccessTokenMessage:e,url:t=void 0}){let n=(0,rXe.useCallback)(n=>{n.data&&n.data.messageId&&n.data.messageId===t&&e(n.data)},[e,t]);if(!t)return null;let r=new URL(t);return r.searchParams.append(`origin`,window.origin),r.searchParams.append(`messageId`,t),(0,iXe.jsx)(X8,{src:r.toString(),title:`AccessTokenSender`,handleReceiveMessage:n})}var rXe,$8,iXe,aXe=s((()=>{rXe=d(h(),1),$8=d(B(),1),nXe(),iXe=U(),Q8.propTypes={handleAccessTokenMessage:$8.default.func.isRequired,url:$8.default.string}}));function e5({depWindow:e=void 0,features:t=void 0,name:n=void 0,onClose:r,url:i}){let a=(0,t5.useRef)(!1);return(0,t5.useEffect)(()=>{let o=(e||window).open(i,n,t),s=setInterval(()=>{!a.current&&(!o||o.closed)&&(a.current=!0,clearInterval(s),r(i))},250);return()=>{clearInterval(s),o.close()}}),null}var t5,n5,oXe=s((()=>{t5=d(h(),1),n5=d(B(),1),e5.propTypes={depWindow:n5.default.object,features:n5.default.string,name:n5.default.string,onClose:n5.default.func.isRequired,url:n5.default.string.isRequired}})),sXe,r5,cXe=s((()=>{Xx(),sXe=U(),r5=dx((0,sXe.jsx)(`path`,{d:`M20 8h-3V6.21c0-2.61-1.91-4.94-4.51-5.19C9.51.74 7 3.08 7 6v2H4v14h16zm-8 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2M9 8V6c0-1.66 1.34-3 3-3s3 1.34 3 3v2z`}),`LockSharp`)}));function i5({confirmButton:e=void 0,continueLabel:t=void 0,header:n=void 0,description:r=void 0,icon:i=void 0,label:a,ruleSet:o=`iiif`,hasLogoutService:s=!0,status:c=void 0,ConfirmProps:l={},onConfirm:u}){let{t:d}=tb(),f=arguments[0],[p,m]=(0,lXe.useState)(!1),h=()=>{m(!1),u()};if(c===`ok`&&!s)return null;let g=(0,o5.jsx)(FM,{onClick:h,color:`secondary`,sx:e=>({backgroundColor:e.palette.secondary.contrastText,lineHeight:`1.5rem`}),...l,children:e||d(`login`)});return!r&&!n?(0,o5.jsx)(av,{square:!0,elevation:4,color:`secondary`,children:(0,o5.jsxs)(uXe,{children:[i||(0,o5.jsx)(r5,{sx:{marginInlineEnd:5}}),(0,o5.jsx)(rx,{component:`h3`,variant:`body1`,sx:{color:`inherit`},children:o?(0,o5.jsx)(nA,{htmlString:a,ruleSet:o}):a}),(0,o5.jsx)(tM,{targetName:`WindowAuthenticationBar`,...f}),g]})}):(0,o5.jsxs)(av,{square:!0,elevation:4,color:`secondary`,children:[(0,o5.jsxs)(FM,{fullWidth:!0,onClick:()=>m(!0),component:`div`,color:`inherit`,sx:e=>({"&:hover":{backgroundColor:e.palette.secondary.main},backgroundColor:e.palette.secondary.main,borderRadius:0,color:e.palette.secondary.contrastText,justifyContent:`start`,textTransform:`none`}),children:[i||(0,o5.jsx)(r5,{sx:{marginInlineEnd:1.5}}),(0,o5.jsx)(rx,{component:`h3`,variant:`body1`,sx:{color:`inherit`,paddingBlockEnd:1,paddingBlockStart:1},children:o?(0,o5.jsx)(nA,{htmlString:a,ruleSet:o}):a}),(0,o5.jsx)(tM,{targetName:`WindowAuthenticationBar`,...f}),(0,o5.jsx)(dXe,{children:!p&&(0,o5.jsx)(rx,{variant:`button`,sx:{color:`inherit`},children:t||d(`continue`)})})]}),(0,o5.jsxs)(bj,{sx:e=>({backgroundColor:e.palette.secondary.main,color:e.palette.secondary.contrastText,paddingInlineEnd:e.spacing(1),paddingInlineStart:e.spacing(1)}),in:p,onClose:()=>m(!1),children:[(0,o5.jsxs)(rx,{variant:`body1`,sx:{color:`inherit`},children:[o?(0,o5.jsx)(nA,{htmlString:n,ruleSet:o}):n,n&&r?`: `:``,o?(0,o5.jsx)(nA,{htmlString:r,ruleSet:o}):r]}),(0,o5.jsxs)(nZ,{children:[(0,o5.jsx)(FM,{onClick:()=>m(!1),color:`inherit`,children:d(`cancel`)}),g]})]})]})}var lXe,a5,o5,uXe,dXe,fXe=s((()=>{lXe=d(h(),1),a5=d(B(),1),_b(),IM(),ov(),xj(),rZ(),ix(),cXe(),sb(),rA(),nM(),o5=U(),uXe=X(`div`)(({theme:e})=>({alignItems:`center`,backgroundColor:e.palette.secondary.main,color:e.palette.secondary.contrastText,display:`flex`,padding:e.spacing(1)})),dXe=X(`span`)(({theme:e})=>({marginLeft:e.spacing(2.5)})),i5.propTypes={confirmButton:a5.default.string,ConfirmProps:a5.default.object,continueLabel:a5.default.string,description:a5.default.node,hasLogoutService:a5.default.bool,header:a5.default.node,icon:a5.default.node,label:a5.default.node.isRequired,onConfirm:a5.default.func.isRequired,ruleSet:a5.default.string,status:a5.default.string}})),pXe,s5,mXe=s((()=>{H(),Rr(),fXe(),pXe=V(Lr(`WindowAuthenticationBar`)),s5=pXe(i5)}));function c5({accessTokenServiceId:e=void 0,authServiceId:t=void 0,confirm:n=void 0,description:r=void 0,failureDescription:i=void 0,failureHeader:a=void 0,features:o=`centerscreen`,handleAuthInteraction:s,header:c=void 0,isInteractive:l=!0,label:u=void 0,logoutConfirm:d=void 0,logoutServiceId:f=void 0,openWindow:p=window.open,resetAuthenticationState:m,resolveAccessTokenRequest:h,resolveAuthenticationRequest:g,status:_=null,windowId:v}){let{t:y}=tb(),b=n=>{h(t,e,n)},x=()=>({authServiceId:t,hasLogoutService:!!f,status:_,windowId:v}),S=()=>{p(f,void 0,o),m({authServiceId:t,tokenServiceId:e})},C=()=>!l&&!f?null:(0,u5.jsx)(s5,{confirmButton:d||y(`logout`),onConfirm:S,...x()}),w=()=>(0,u5.jsx)(s5,{header:a,description:i,confirmButton:y(`retry`),onConfirm:()=>s(v,t),...x()}),T=()=>(0,u5.jsxs)(u5.Fragment,{children:[D(),(0,u5.jsx)(e5,{name:`IiifLoginSender`,url:`${t}?origin=${window.origin}`,features:o,onClose:()=>g(t,e)})]}),E=()=>(0,u5.jsxs)(u5.Fragment,{children:[D(),(0,u5.jsx)(Q8,{handleAccessTokenMessage:b,url:e})]}),D=()=>l?(0,u5.jsx)(s5,{header:c,description:r,label:u,confirmButton:n,onConfirm:()=>s(v,t),...x()}):null;return t?_===null?D():_===`cookie`?T():_===`token`?E():_===`failed`?w():_===`ok`?C():null:null}var l5,u5,hXe=s((()=>{l5=d(B(),1),sb(),aXe(),oXe(),mXe(),u5=U(),c5.propTypes={accessTokenServiceId:l5.default.string,authServiceId:l5.default.string,confirm:l5.default.string,description:l5.default.string,failureDescription:l5.default.string,failureHeader:l5.default.string,features:l5.default.string,handleAuthInteraction:l5.default.func.isRequired,header:l5.default.string,isInteractive:l5.default.bool,label:l5.default.string,logoutConfirm:l5.default.string,logoutServiceId:l5.default.string,openWindow:l5.default.func,resetAuthenticationState:l5.default.func.isRequired,resolveAccessTokenRequest:l5.default.func.isRequired,resolveAuthenticationRequest:l5.default.func.isRequired,status:l5.default.oneOf([`logout`,`ok`,`token`,`cookie`,`failed`,null]),windowId:l5.default.string.isRequired}})),d5,gXe,_Xe,vXe,f5,yXe=s((()=>{z(),H(),d5=ka(),Rr(),Fd(),tu(),hXe(),gXe=(e,{windowId:t})=>{let n=Ol(e,{windowId:t})[0],r=n&&(d5.Utils.getService(n,`http://iiif.io/api/auth/1/token`)||d5.Utils.getService(n,`http://iiif.io/api/auth/0/token`)),i=n&&(d5.Utils.getService(n,`http://iiif.io/api/auth/1/logout`)||d5.Utils.getService(n,`http://iiif.io/api/auth/0/logout`)),a=Dl(e),o=n&&a[n.id],s=El(e),c=r&&s[r.id],l=null;o?o.isFetching?o.windowId===t&&(l=`cookie`):c&&c.isFetching?o.windowId===t&&(l=`token`):o.ok?l=`ok`:o.ok===!1&&(l=`failed`):l=null;let u=Tl(e),d=n&&n.getProfile(),f=u.some(e=>e.profile===d&&!(e.external||e.kiosk));return{accessTokenServiceId:r&&r.id,authServiceId:n&&n.id,confirm:n&&n.getConfirmLabel(),description:n&&n.getDescription(),failureDescription:n&&n.getFailureDescription(),failureHeader:n&&n.getFailureHeader(),header:n&&n.getHeader(),isInteractive:f,label:n&&n.getLabel()[0].value,logoutConfirm:i&&i.getLabel()[0]&&i.getLabel()[0].value,logoutServiceId:i&&i.id,profile:d,status:l}},_Xe={handleAuthInteraction:fd,resetAuthenticationState:vd,resolveAccessTokenRequest:_d,resolveAuthenticationRequest:pd},vXe=V(Qe(gXe,_Xe),Lr(`IIIFAuthentication`)),f5=vXe(c5)}));function p5({focusWindow:e=()=>{},label:t=null,isFetching:n=!1,sideBarOpen:r=!1,view:i=void 0,windowDraggable:a=null,windowId:o,workspaceType:s=null,manifestError:c=null}){let{t:l}=tb(),u=arguments[0],d=(0,m5.useCallback)(({error:e})=>(0,g5.jsx)(J8,{windowId:o,children:(0,g5.jsx)(Y3,{error:e,windowId:o})}),[o]);return(0,g5.jsx)(H4,{FallbackComponent:d,children:(0,g5.jsxs)(bXe,{onFocus:e,ownerState:u,component:`section`,elevation:1,id:o,className:Bb(`window`),"aria-label":l(`window`,{label:t}),children:[(0,g5.jsx)(M3,{component:s===`mosaic`&&a?EXe:void 0,windowId:o,windowDraggable:a}),(0,g5.jsx)(f5,{windowId:o}),c&&(0,g5.jsx)(Y3,{error:{stack:c},windowId:o}),(0,g5.jsxs)(xXe,{children:[(0,g5.jsxs)(SXe,{children:[(0,g5.jsx)(CXe,{view:i,windowId:o,isFetching:n,sideBarOpen:r}),(0,g5.jsx)(wXe,{windowId:o,position:`bottom`})]}),(0,g5.jsxs)(TXe,{children:[(0,g5.jsx)(i6,{windowId:o,position:`right`}),(0,g5.jsx)(i6,{windowId:o,position:`far-right`})]})]}),(0,g5.jsx)(i6,{windowId:o,position:`far-bottom`}),(0,g5.jsx)(tM,{targetName:`Window`,...u})]})})}var m5,h5,g5,_5,v5,bXe,xXe,SXe,CXe,wXe,TXe,EXe,DXe=s((()=>{m5=d(h(),1),h5=d(B(),1),_b(),ov(),z4(),U4(),sb(),Vb(),pKe(),qYe(),a6(),Y8(),X3(),yXe(),nM(),g5=U(),_5={display:`flex`,flex:`1`,flexDirection:`row`,minHeight:0},v5={display:`flex`,flex:`1`,flexDirection:`column`,minHeight:0},bXe=X(av,{name:`Window`,slot:`root`})(({ownerState:e,theme:t})=>({...v5,backgroundColor:t.palette.shades?.dark,borderRadius:0,height:`100%`,overflow:`hidden`,width:`100%`,...e?.maximized&&{left:0,position:`absolute`,top:0,zIndex:t.zIndex.modal-1}})),xXe=X(`div`,{name:`Window`,slot:`row`})(()=>({..._5})),SXe=X(`div`,{name:`Window`,slot:`column`})(()=>({...v5})),CXe=X(U8,{name:`Window`,slot:`primary`})(()=>({..._5,height:`300px`,position:`relative`})),wXe=X(i6,{name:`Window`,slot:`bottom`})(()=>({..._5,flex:`0`,flexBasis:`auto`})),TXe=X(`div`,{name:`Window`,slot:`right`})(()=>({..._5,flex:`0 1 auto`})),EXe=({children:e,...t})=>{let{mosaicWindowActions:n}=(0,m5.useContext)(j2);return n.connectDragSource((0,g5.jsx)(`nav`,{...t,children:e}))},p5.propTypes={focusWindow:h5.default.func,isFetching:h5.default.bool,label:h5.default.string,manifestError:h5.default.string,maximized:h5.default.bool,sideBarOpen:h5.default.bool,view:h5.default.string,windowDraggable:h5.default.bool,windowId:h5.default.string.isRequired,workspaceType:h5.default.string}})),OXe,kXe,AXe,y5,b5=s((()=>{H(),z(),Rr(),Fd(),DXe(),tu(),OXe=(e,{windowId:t})=>({isFetching:Zo(e,{windowId:t}).isFetching,label:ps(e,{windowId:t}),manifestError:Qo(e,{windowId:t}),maximized:(Ua(e,{windowId:t})||{}).maximized,sideBarOpen:(Ua(e,{windowId:t})||{}).sideBarOpen,thumbnailNavigationPosition:so(e,{windowId:t}),view:Vs(e,{windowId:t}),windowDraggable:Us(e,{windowId:t}),workspaceType:Ps(e)}),kXe=(e,{windowId:t})=>({focusWindow:()=>e(vu(t))}),AXe=V(Qe(OXe,kXe),Lr(`Window`)),y5=AXe(p5)})),jXe=c(((e,t)=>{var n=qi();function r(e,t){return n(e,t)}t.exports=r}));function x5({title:e=``,windowId:t}){let{t:n}=tb();return(0,MXe.jsx)(J8,{windowId:`${t}-preview`,label:n(`previewWindowTitle`,{title:e}),ariaLabel:!1})}var S5,MXe,NXe=s((()=>{S5=d(B(),1),sb(),Y8(),MXe=U(),x5.propTypes={title:S5.default.string,windowId:S5.default.string.isRequired}})),PXe,FXe,C5,IXe=s((()=>{H(),z(),Rr(),tu(),NXe(),PXe=(e,{windowId:t})=>({title:ps(e,{windowId:t})}),FXe=V(Qe(PXe,null),Lr(`MosaicRenderPreview`)),C5=FXe(x5)})),LXe=c(((e,t)=>{function n(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r<i;)a[r]=e[r+t];return a}t.exports=n})),RXe=c(((e,t)=>{var n=LXe(),r=ur();function i(e,t,i){var a=e==null?0:e.length;return a?(t=i||t===void 0?1:r(t),t=a-t,n(e,0,t<0?0:t)):[]}t.exports=i})),zXe,w5,BXe=s((()=>{z4(),zXe=d(RXe(),1),w5=class{constructor(e){this.layout=e}pathToCorner(e=q2.TOP_RIGHT){return FUe(this.layout,e)}pathToParent(e){return G2(this.layout,(0,zXe.default)(e))}nodeAtPath(e){return G2(this.layout,e)}addWindows(e){e.forEach((t,n)=>{let r=this.pathToCorner(),i=this.pathToParent(r),a=this.nodeAtPath(r),o=i?PUe(i.direction):`row`,s;s=o===`row`?[a,e[n]]:[e[n],a];let c={path:r,spec:{$set:{type:`split`,direction:o,children:s}}};this.layout=$2(this.layout,[c])})}removeWindows(e,t){let n=e.map(e=>e4(this.layout,t[e]));this.layout=$2(this.layout,n)}}})),VXe,HXe=s((()=>{VXe={".mosaic":{height:`100%`,width:`100%`},".mosaic, .mosaic > *":{boxSizing:`border-box`},".mosaic .mosaic-zero-state":{position:`absolute`,top:6,right:6,bottom:6,left:6,width:`auto`,height:`auto`,zIndex:`1`},".mosaic-root":{position:`absolute`,top:3,right:3,bottom:3,left:3},".mosaic-split":{position:`absolute`,zIndex:`1`,touchAction:`none`},".mosaic-split:hover":{background:`black`},".mosaic-split .mosaic-split-line":{position:`absolute`},".mosaic-split.-row":{marginLeft:-3,width:6,cursor:`ew-resize`},".mosaic-split.-row .mosaic-split-line":{top:`0`,bottom:`0`,left:3,right:3},".mosaic-split.-column":{marginTop:-3,height:6,cursor:`ns-resize`},".mosaic-split.-column .mosaic-split-line":{top:3,bottom:3,left:`0`,right:`0`},".mosaic-tile":{position:`absolute`,margin:3},".mosaic-tile > *":{height:`100%`,width:`100%`},".mosaic-drop-target":{position:`relative`},".mosaic-drop-target.drop-target-hover .drop-target-container":{display:`block`},".mosaic-drop-target.mosaic > .drop-target-container .drop-target.left":{right:`calc(100% - 10px )`},".mosaic-drop-target.mosaic > .drop-target-container .drop-target.right":{left:`calc(100% - 10px )`},".mosaic-drop-target.mosaic > .drop-target-container .drop-target.bottom":{top:`calc(100% - 10px )`},".mosaic-drop-target.mosaic > .drop-target-container .drop-target.top":{bottom:`calc(100% - 10px )`},".mosaic-drop-target .drop-target-container":{position:`absolute`,top:`0`,right:`0`,bottom:`0`,left:`0`,display:`none`},".mosaic-drop-target .drop-target-container.-dragging":{display:`block`},".mosaic-drop-target .drop-target-container .drop-target":{position:`absolute`,top:`0`,right:`0`,bottom:`0`,left:`0`,background:`rgba(0, 0, 0, 0.2)`,border:`2px solid black`,opacity:`0`,zIndex:`5`},".mosaic-drop-target .drop-target-container .drop-target.left":{right:`calc(100% - 30% )`},".mosaic-drop-target .drop-target-container .drop-target.right":{left:`calc(100% - 30% )`},".mosaic-drop-target .drop-target-container .drop-target.bottom":{top:`calc(100% - 30% )`},".mosaic-drop-target .drop-target-container .drop-target.top":{bottom:`calc(100% - 30% )`},".mosaic-drop-target .drop-target-container .drop-target.drop-target-hover":{opacity:`1`},".mosaic-drop-target .drop-target-container .drop-target.drop-target-hover.left":{right:`calc(100% - 50% )`},".mosaic-drop-target .drop-target-container .drop-target.drop-target-hover.right":{left:`calc(100% - 50% )`},".mosaic-drop-target .drop-target-container .drop-target.drop-target-hover.bottom":{top:`calc(100% - 50% )`},".mosaic-drop-target .drop-target-container .drop-target.drop-target-hover.top":{bottom:`calc(100% - 50% )`},".mosaic-window, .mosaic-preview":{position:`relative`,display:`flex`,fallbacks:[{display:`-webkit-box`}],webkitBoxOrient:`vertical`,webkitBoxDirection:`normal`,flexDirection:`column`,overflow:`hidden`,boxShadow:`0 0 1px rgba(0, 0, 0, 0.2)`},".mosaic-window .mosaic-window-toolbar, .mosaic-preview .mosaic-window-toolbar":{zIndex:`4`,display:`flex`,fallbacks:[{display:`-webkit-box`}],webkitBoxPack:`justify`,justifyContent:`space-between`,webkitBoxAlign:`center`,alignItems:`center`,flexShrink:`0`,height:30,background:`white`,boxShadow:`0 1px 1px rgba(0, 0, 0, 0.2)`},".mosaic-window .mosaic-window-toolbar.draggable, .mosaic-preview .mosaic-window-toolbar.draggable":{cursor:`move`},".mosaic-window .mosaic-window-title, .mosaic-preview .mosaic-window-title":{paddingLeft:15,webkitBoxFlex:`1`,flex:`1`,textOverflow:`ellipsis`,whiteSpace:`nowrap`,overflow:`hidden`,minHeight:18},".mosaic-window .mosaic-window-controls, .mosaic-preview .mosaic-window-controls":{display:`flex`,fallbacks:[{display:`-webkit-box`}],height:`100%`},".mosaic-window .mosaic-window-controls .separator, .mosaic-preview .mosaic-window-controls .separator":{height:20,borderLeft:`1px solid black`,margin:`5px 4px`},".mosaic-window .mosaic-window-body, .mosaic-preview .mosaic-window-body":{position:`relative`,webkitBoxFlex:`1`,flex:`1`,height:`0`,background:`white`,zIndex:`1`,overflow:`hidden`},".mosaic-window .mosaic-window-additional-actions-bar, .mosaic-preview .mosaic-window-additional-actions-bar":{position:`absolute`,top:30,right:`0`,bottom:`initial`,left:`0`,height:`0`,overflow:`hidden`,background:`white`,webkitBoxPack:`end`,justifyContent:`flex-end`,display:`flex`,fallbacks:[{display:`-webkit-box`}],zIndex:`3`},".mosaic-window .mosaic-window-additional-actions-bar .bp3-button, .mosaic-preview .mosaic-window-additional-actions-bar .bp3-button":{margin:`0`},".mosaic-window .mosaic-window-additional-actions-bar .bp3-button:after, .mosaic-preview .mosaic-window-additional-actions-bar .bp3-button:after":{display:`none`},".mosaic-window .mosaic-window-body-overlay, .mosaic-preview .mosaic-window-body-overlay":{position:`absolute`,top:`0`,right:`0`,bottom:`0`,left:`0`,opacity:`0`,background:`white`,display:`none`,zIndex:`2`},".mosaic-window.additional-controls-open .mosaic-window-additional-actions-bar, .mosaic-preview.additional-controls-open .mosaic-window-additional-actions-bar":{height:30},".mosaic-window.additional-controls-open .mosaic-window-body-overlay, .mosaic-preview.additional-controls-open .mosaic-window-body-overlay":{display:`block`},".mosaic-window .mosaic-preview, .mosaic-preview .mosaic-preview":{height:`100%`,width:`100%`,position:`absolute`,zIndex:`0`,border:`1px solid black`,maxHeight:400},".mosaic-window .mosaic-preview .mosaic-window-body, .mosaic-preview .mosaic-preview .mosaic-window-body":{display:`flex`,fallbacks:[{display:`-webkit-box`}],webkitBoxOrient:`vertical`,webkitBoxDirection:`normal`,flexDirection:`column`,webkitBoxAlign:`center`,alignItems:`center`,webkitBoxPack:`center`,justifyContent:`center`},".mosaic-window .mosaic-preview h4, .mosaic-preview .mosaic-preview h4":{marginBottom:10},".mosaic:not(.mosaic-blueprint-theme) .mosaic-default-control.close-button:before":{content:`'Close'`},".mosaic:not(.mosaic-blueprint-theme) .mosaic-default-control.split-button:before":{content:`'Split'`},".mosaic:not(.mosaic-blueprint-theme) .mosaic-default-control.replace-button:before":{content:`'Replace'`},".mosaic:not(.mosaic-blueprint-theme) .mosaic-default-control.expand-button:before":{content:`'Expand'`}}}));function T5({layout:e=void 0,updateWorkspaceMosaicLayout:t,windowIds:n=[],workspaceId:r}){let i=(0,E5.useRef)({}),a=(0,E5.useContext)(sJ),o=e&&U2(e);(0,E5.useEffect)(()=>{let e=H2(o);if(!o||n.length===0||e.length<2){t(V2(n));return}if(n.every(t=>e.includes(t))&&e.every(e=>n.includes(e)))return;let r=qXe(o,n,i.current);(0,UXe.default)(r,o)||t(r)},[o,n,i,t]);let s=[],c=(e,t)=>n.includes(e)?(i.current[e]=t,(0,O5.jsx)(UWe,{toolbarControls:s,path:t,windowId:e,renderPreview:k5,children:(0,O5.jsx)(y5,{windowId:e},`${e}-${r}`)})):null,l=e=>{t(e)};return(0,O5.jsxs)(O5.Fragment,{children:[(0,O5.jsx)(Rae,{styles:{...VXe}}),(0,O5.jsx)(GXe,{dragAndDropManager:a.dragDropManager,renderTile:c,initialValue:o||V2(n),onChange:l,className:(0,WXe.default)(`mirador-mosaic`),zeroStateView:(0,O5.jsx)(KXe,{})})]})}var E5,D5,UXe,WXe,O5,GXe,k5,KXe,qXe,JXe=s((()=>{E5=d(h(),1),D5=d(B(),1),_b(),W_(),oY(),z4(),UXe=d(jXe(),1),WXe=d(xv(),1),IXe(),b5(),BXe(),HXe(),O5=U(),GXe=X(LWe)({"& .mosaic-preview":{boxShadow:`none`},"& .mosaic-tile":{boxShadow:`0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .2), 0 2px 1px -1px rgba(0, 0, 0, .2)`},"& .mosaic-window":{boxShadow:`none`},"& .mosaic-window-toolbar":{display:`none !important`}}),k5=({windowId:e})=>(0,O5.jsx)(`div`,{className:`mosaic-preview`,"aria-hidden":!0,children:(0,O5.jsx)(C5,{windowId:e})}),k5.propTypes={windowId:D5.default.string.isRequired},KXe=()=>(0,O5.jsx)(`div`,{}),qXe=(e,t,n={})=>{let r=H2(e),i=new w5(e),a=t.filter(e=>!r.includes(e));a.length>0&&i.addWindows(a);let o=r.filter(e=>!t.includes(e));if(o.every(e=>n[e]))i.removeWindows(o,n);else return V2(t);return i.layout},T5.propTypes={layout:D5.default.oneOfType([D5.default.object,D5.default.string]),updateWorkspaceMosaicLayout:D5.default.func.isRequired,windowIds:D5.default.arrayOf(D5.default.string),workspaceId:D5.default.string.isRequired}})),YXe,XXe,ZXe,A5,QXe=s((()=>{H(),z(),Rr(),tu(),Fd(),JXe(),YXe=e=>({layout:Wa(e).layout,windowIds:Wa(e).windowIds,workspaceId:Wa(e).id}),XXe={updateWorkspaceMosaicLayout:Zu},ZXe=V(Qe(YXe,XXe),Lr(`WorkspaceMosaic`)),A5=ZXe(T5)})),$Xe,eZe,tZe=s((()=>{$Xe=d(h()),eZe=$Xe.default[typeof document<`u`&&document.createElement!==void 0?`useLayoutEffect`:`useEffect`]})),j5,nZe,rZe=s((()=>{j5=d(h()),nZe=e=>{let t=j5.useRef(e);return j5.useEffect(()=>{t.current=e}),t}}));function iZe(){}function aZe(e,t,n={}){let r=cZe(n.polyfill),i=nZe(t);return eZe(()=>{let t=!1,n=e&&`current`in e?e.current:e;if(!n)return iZe;function a(e,n){t||i.current(e,n)}return r.subscribe(n,a),()=>{t=!0,r.unsubscribe(n,a)}},[e,r,i]),r.observer}function oZe(e){let t=!1,n=[],r=new Map,i=new(e||window.ResizeObserver)((e,i)=>{n=n.concat(e);function a(){let e=new Set;for(let t=0;t<n.length;t++)e.has(n[t].target)||(e.add(n[t].target),r.get(n[t].target)?.forEach(e=>e(n[t],i)));n=[],t=!1}t||window.requestAnimationFrame(a),t=!0});return{observer:i,subscribe(e,t){i.observe(e);let n=r.get(e)??[];n.push(t),r.set(e,n)},unsubscribe(e,t){let n=r.get(e)??[];if(n.length===1){i.unobserve(e),r.delete(e);return}let a=n.indexOf(t);a!==-1&&n.splice(a,1),r.set(e,n)}}}var sZe,cZe,lZe=s((()=>{tZe(),rZe(),cZe=e=>sZe||=oZe(e)}));function M5({classes:e={},companionWindowDimensions:t={height:0,width:0},focused:n=!1,focusWindow:r=()=>{},layout:i,workspace:a,updateElasticWindowLayout:o}){let s=a.width/2,c=a.height/2;return(0,P5.jsx)(uZe,{focused:n,className:n?e.focused:void 0,size:{height:i.height+t.height,width:i.width+t.width},position:{x:i.x+s,y:i.y+c},bounds:`parent`,onDragStop:(e,t)=>{o(i.windowId,{x:t.x-s,y:t.y-c})},onDragStart:r,onResize:(e,n,r,a,l)=>{o(i.windowId,{height:Number.parseInt(r.style.height,10)-t.height,width:Number.parseInt(r.style.width,10)-t.width,x:l.x-s,y:l.y-c})},dragHandleClassName:Bb(`window-top-bar`),cancel:`.${Bb(`window-menu-btn`)}`,children:(0,P5.jsx)(y5,{windowId:i.windowId})},`${i.windowId}-${a.id}`)}var N5,P5,uZe,dZe=s((()=>{N5=d(B(),1),_b(),ij(),b5(),Vb(),P5=U(),uZe=X(rj,{shouldForwardProp:e=>e!==`focused`})(({focused:e,theme:t})=>({zIndex:e?t.zIndex.modal-1:`auto`})),M5.propTypes={classes:N5.default.objectOf(N5.default.string),companionWindowDimensions:N5.default.shape({height:N5.default.number,width:N5.default.number}),focused:N5.default.bool,focusWindow:N5.default.func,layout:N5.default.shape({height:N5.default.number,id:N5.default.string,width:N5.default.number,windowId:N5.default.string,x:N5.default.number,y:N5.default.number}).isRequired,updateElasticWindowLayout:N5.default.func.isRequired,workspace:N5.default.object.isRequired}})),fZe,pZe,mZe,F5,hZe=s((()=>{H(),z(),Fd(),dZe(),tu(),fZe=(e,{windowId:t})=>({companionWindowDimensions:_o(e,{windowId:t}),focused:Is(e,{windowId:t}),layout:js(e)[t],workspace:Wa(e)}),pZe=(e,t)=>({focusWindow:()=>e(vu(t.windowId)),updateElasticWindowLayout:(t,n)=>{e(bd(t,n))}}),mZe=V(Qe(fZe,pZe)),F5=mZe(M5)}));function I5({workspace:e,elasticLayout:t,setWorkspaceViewportDimensions:n,setWorkspaceViewportPosition:r}){let{viewportPosition:i}=e,a=e.width/2,o=e.height/2,s=(0,R5.useRef)(null);return(0,R5.useLayoutEffect)(()=>{s.current&&n(s.current.getBoundingClientRect())},[s,n]),aZe(s,e=>{n(e.contentRect)}),(0,z5.jsx)(gZe,{ref:s,children:(0,z5.jsx)(_Ze,{size:{height:e.height,width:e.width},position:{x:-1*i.x-a,y:-1*i.y-o},enableResizing:{bottom:!1,bottomLeft:!1,bottomRight:!1,left:!1,right:!1,top:!1,topLeft:!1,topRight:!1},onDragStop:(e,t)=>{r({x:-1*t.x-a,y:-1*t.y-o})},cancel:`.${Bb(`window`)}`,className:Bb(`workspace`),disableDragging:!e.draggingEnabled,children:Object.keys(t).map(e=>(0,z5.jsx)(F5,{windowId:e},e))})})}var L5,R5,z5,gZe,_Ze,vZe=s((()=>{L5=d(B(),1),R5=d(h(),1),_b(),ij(),lZe(),hZe(),Vb(),z5=U(),gZe=X(`div`,{name:`WorkspaceElastic`,slot:`root`})({height:`100%`,overflow:`hidden`,position:`relative`,width:`100%`}),_Ze=X(rj)({boxSizing:`border-box`,margin:0,position:`absolute`,transitionDuration:`.7s`,"&.react-draggable-dragging":{transitionDuration:`unset`}}),I5.propTypes={elasticLayout:L5.default.object.isRequired,setWorkspaceViewportDimensions:L5.default.func.isRequired,setWorkspaceViewportPosition:L5.default.func.isRequired,workspace:L5.default.object.isRequired}})),yZe,bZe,xZe,B5,SZe=s((()=>{H(),z(),Rr(),Fd(),vZe(),tu(),yZe=e=>({elasticLayout:js(e),workspace:Wa(e)}),bZe=(e,t)=>({setWorkspaceViewportDimensions:t=>{e(ed(t))},setWorkspaceViewportPosition:t=>{e($u(t))},updateElasticWindowLayout:(t,n)=>{e(bd(t,n))}}),xZe=V(Qe(yZe,bZe),Lr(`WorkspaceElastic`)),B5=xZe(I5)})),CZe,wZe,TZe=s((()=>{Xx(),CZe=U(),wZe=dx((0,CZe.jsx)(`path`,{d:`M4.01 2 4 22h16V8l-6-6zM13 9V3.5L18.5 9z`}),`InsertDriveFileSharp`)}));function EZe(e){return new Promise((t,n)=>{let r=new FileReader;r.addEventListener(`load`,()=>{let n=new Image;n.addEventListener(`load`,()=>{t({height:n.height,name:e.name,type:e.type,url:r.result,width:n.width})}),n.src=r.result}),r.readAsDataURL(e)})}var DZe=s((()=>{})),V5,H5,U5,W5,G5,K5=s((()=>{V5=d(B(),1),NE(),TZe(),Tke(),Zr(),EDe(),oY(),DZe(),H5=U(),U5=e=>{try{return new URL(e)}catch{return console.warn(`Invalid URL:`,e),null}},W5=(e,t,n)=>{let{onDrop:r}=n;if(e.html){let r=new DOMParser().parseFromString(e.html,`text/html`).querySelector(`a[href]`);if(r){let e=U5(r.href);if(e)return W5({urls:[e.toString()]},t,n)}}if(e.urls&&e.urls.forEach(e=>{let i=U5(e);if(!i)return;let a=i.searchParams.get(`manifest`),o=i.searchParams.get(`canvas`);a&&r({canvasId:o,manifestId:a},n,t)}),e.files){let i=e.files.filter(e=>e.type===`application/json`).map(e=>new Promise((i,a)=>{let o=new FileReader;o.addEventListener(`load`,()=>{let e=o.result,a=Yr();e&&r({manifestId:a,manifestJson:e},n,t),i()}),o.readAsText(e)})),a=e.files.filter(({type:e})=>e.startsWith(`image/`)),o;if(a.length>0){let e=Yr(),i=a.map(e=>EZe(e));o=Promise.all(i).then(i=>{let a={"@context":`http://iiif.io/api/presentation/3/context.json`,id:e,items:i.map(({name:t,type:n,width:r,height:i,url:a},o)=>({height:i,id:`${e}/canvas/${o}`,items:[{id:`${e}/canvas/${o}/1`,items:[{body:{format:n,id:a,type:`Image`},height:i,id:`${e}/canvas/${o}/1/image`,motivation:`painting`,target:`${e}/canvas/${o}/1`,type:`Annotation`,width:r}],type:`AnnotationPage`}],label:t,type:`Canvas`,width:r})),label:i[0].name,type:`Manifest`},o=Yr();a&&r({manifestId:o,manifestJson:a},n,t)})}return Promise.all([...i,o])}},G5=e=>{let{children:t,onDrop:n}=e,[{canDrop:r,isOver:i},a]=aY({accept:[OY,DY,AY],collect:e=>({canDrop:e.canDrop(),isOver:e.isOver()}),drop(t,r){n&&W5(t,r,e)}});return(0,H5.jsxs)(`div`,{ref:a,onDrop:t=>{if(!(!window.safari||!n||!t.dataTransfer)&&t.dataTransfer.types.includes(`Files`)&&t.dataTransfer.types.includes(`text/uri-list`)){let n=t.dataTransfer.getData(`text/uri-list`);if(!n)return;W5({urls:[n]},null,e)}},style:{height:`100%`,width:`100%`},children:[t,(0,H5.jsx)(ME,{open:r&&i,style:{zIndex:9999},children:(0,H5.jsx)(wZe,{style:{color:d_[400],fontSize:256}})})]})},G5.propTypes={children:V5.default.node.isRequired,onDrop:V5.default.func.isRequired}}));function q5({addWindow:e=()=>{},allowNewWindows:t=!0,maximizedWindowIds:n=[],windowIds:r=[],workspaceId:i,workspaceType:a}){let{t:o}=tb();return(0,X5.jsx)(G5,{onDrop:({canvasId:n,manifestId:r,manifestJson:i},a,o)=>{t&&e({canvasId:n,manifest:i,manifestId:r})},children:(0,X5.jsxs)(Z5,{ownerState:{allowNewWindows:t,maximizedWindowIds:n,windowIds:r,workspaceId:i,workspaceType:a},className:(0,Y5.default)(Bb(`workspace-viewport`)),children:[(0,X5.jsx)(rx,{style:EB,component:`h1`,children:o(`miradorViewer`)}),(()=>{if(n.length>0&&n.length>0)return n.map(e=>(0,X5.jsx)(y5,{windowId:e,className:(0,Y5.default)(Bb(`workspace-maximized-window`))},`${e}-${i}`));if(r.length===0)return(0,X5.jsx)(Q5,{});switch(a){case`elastic`:return(0,X5.jsx)(B5,{});case`mosaic`:return(0,X5.jsx)(A5,{});default:return r.map(e=>(0,X5.jsx)(y5,{windowId:e},`${e}-${i}`))}})()]})})}var J5,Y5,X5,Z5,Q5,OZe=s((()=>{J5=d(B(),1),_b(),Y5=d(xv(),1),OZ(),ix(),N$(),sb(),b5(),QXe(),SZe(),Vb(),K5(),X5=U(),Z5=X(`div`,{name:`Workspace`,slot:`root`})(()=>({height:`100%`,position:`relative`,width:`100%`})),Q5=()=>{let{t:e}=tb();return(0,X5.jsx)(Z5,{children:(0,X5.jsx)(DZ,{container:!0,style:{height:`100%`,justifyContent:`center`},sx:{alignItems:`center`},children:(0,X5.jsx)(DZ,{size:12,children:(0,X5.jsx)(rx,{variant:`h1`,component:`div`,align:`center`,children:e(`welcome`)})})})})},Q5.propTypes={},q5.propTypes={addWindow:J5.default.func,allowNewWindows:J5.default.bool,maximizedWindowIds:J5.default.arrayOf(J5.default.string),windowIds:J5.default.arrayOf(J5.default.string),workspaceId:J5.default.string.isRequired,workspaceType:J5.default.string.isRequired}})),kZe,AZe,jZe,$5,MZe=s((()=>{H(),z(),Rr(),OZe(),tu(),Fd(),kZe=e=>({allowNewWindows:bo(e).workspace.allowNewWindows,maximizedWindowIds:Bs(e),windowIds:Ya(e),workspaceId:Wa(e).id,workspaceType:Ps(e)}),AZe={addWindow:yu},jZe=V(Qe(kZe,AZe),Lr(`Workspace`)),$5=jZe(q5)}));function e7({addResourcesOpen:e,addResource:t,onSubmit:n=()=>{},onCancel:r=null}){let{t:i}=tb(),[a,o]=(0,NZe.useState)(``);return e?(0,n7.jsx)(`form`,{onSubmit:e=>{e.preventDefault(),t(a),n(),o(``)},children:(0,n7.jsxs)(DZ,{container:!0,spacing:2,columns:12,sx:{mt:.5},children:[(0,n7.jsx)(DZ,{size:{sm:`grow`,xs:12},children:(0,n7.jsx)(SR,{autoFocus:!0,fullWidth:!0,value:a,id:`manifestURL`,type:`text`,onChange:e=>{e.preventDefault(),o(e.target.value)},variant:`filled`,label:i(`addManifestUrl`),helperText:i(`addManifestUrlHelp`),slotProps:{inputLabel:{shrink:!0},inputProps:{style:{typography:`body1`}}}})}),r&&(0,n7.jsx)(DZ,{size:`auto`,children:(0,n7.jsx)(FM,{onClick:()=>{r(),o(``)},children:i(`cancel`)})}),(0,n7.jsx)(DZ,{size:`auto`,children:(0,n7.jsx)(FM,{id:`fetchBtn`,type:`submit`,variant:`contained`,color:`primary`,children:i(`fetchManifest`)})})]})}):null}var NZe,t7,n7,PZe=s((()=>{NZe=d(h(),1),t7=d(B(),1),IM(),OZ(),CR(),sb(),n7=U(),e7.propTypes={addResource:t7.default.func.isRequired,addResourcesOpen:t7.default.bool.isRequired,onCancel:t7.default.func,onSubmit:t7.default.func}})),FZe,IZe,r7,LZe=s((()=>{z(),H(),Rr(),Fd(),PZe(),FZe={addResource:jd},IZe=V(Qe(null,FZe),Lr(`ManifestForm`)),r7=IZe(e7)}));function i7({manifestId:e,onDismissClick:t,onTryAgainClick:n}){let{t:r}=tb();return(0,o7.jsxs)(DZ,{container:!0,sx:{alignItems:`center`,width:`100%`},children:[(0,o7.jsxs)(DZ,{container:!0,size:{sm:5,xs:12},sx:{alignItems:`center`},children:[(0,o7.jsx)(b3,{sx:{color:`error.main`,height:`2rem`,marginRight:`0.5rem`,width:`2rem`}}),(0,o7.jsx)(rx,{children:r(`manifestError`)}),(0,o7.jsx)(rx,{sx:{wordBreak:`break-all`},children:e})]}),(0,o7.jsxs)(DZ,{container:!0,size:{sm:7,xs:12},children:[(0,o7.jsx)(FM,{onClick:()=>{t(e)},children:r(`dismiss`)}),(0,o7.jsx)(FM,{onClick:()=>{n(e)},children:r(`tryAgain`)})]})]})}var a7,o7,RZe=s((()=>{a7=d(B(),1),IM(),XGe(),OZ(),ix(),sb(),o7=U(),i7.propTypes={manifestId:a7.default.string.isRequired,onDismissClick:a7.default.func.isRequired,onTryAgainClick:a7.default.func.isRequired}})),zZe,s7,BZe=s((()=>{H(),z(),Rr(),Fd(),RZe(),zZe=V(Qe(null,{onDismissClick:Md,onTryAgainClick:Pu}),Lr(`ManifestListItemError`)),s7=zZe(i7)}));function c7({fetchManifest:e,isFetching:t=!1,addWindow:n,handleClose:r=()=>{},active:i=!1,buttonRef:a=void 0,manifestId:o,ready:s=!1,title:c=null,thumbnail:l=null,manifestLogo:u=null,size:d=0,provider:f=null,error:p=null,isCollection:m=!1,isMultipart:h=!1}){let{t:g}=tb();(0,VZe.useEffect)(()=>{!s&&!p&&!t&&f!==`file`&&e(o)},[o,f,e,s,p,t]);let _=arguments[0];return p?(0,d7.jsx)(f7,{ownerState:_,divider:!0,selected:i,className:i?`active`:``,"data-manifestid":o,children:(0,d7.jsx)(s7,{manifestId:o})}):(0,d7.jsx)(f7,{ownerState:_,divider:!0,selected:i,className:i?`active`:``,"data-manifestid":o,"data-active":i,sx:{width:`100%`},children:s?(0,d7.jsxs)(DZ,{container:!0,className:Bb(`manifest-list-item`),sx:{alignItems:`center`,width:`100%`},children:[(0,d7.jsx)(DZ,{size:{sm:5,xs:12},children:(0,d7.jsx)(eC,{ref:a,className:Bb(`manifest-list-item-title`),onClick:()=>{n({manifestId:o}),r()},sx:{alignItems:`center`,justifyContent:`flex-start`,width:`100%`},children:(0,d7.jsxs)(DZ,{container:!0,component:`div`,sx:{width:`100%`},children:[(0,d7.jsx)(DZ,{size:3,sx:{alignItems:`center`,display:`flex`,justifyContent:`flex-start`},children:l?(0,d7.jsx)(HZe,{className:[Bb(`manifest-list-item-thumb`)],src:[l],alt:``,height:`80`,unloader:(0,d7.jsx)(iL,{variant:`rectangular`,animation:!1,sx:{bgcolor:`grey[300]`},height:80,width:120})}):(0,d7.jsx)(iL,{sx:{bgcolor:`grey[300]`},variant:`rectangular`,height:80,width:120})}),(0,d7.jsxs)(DZ,{size:9,sx:{alignContent:`center`,paddingLeft:2},children:[m&&(0,d7.jsx)(rx,{component:`div`,variant:`overline`,sx:{textAlign:`left`},children:g(h?`multipartCollection`:`collection`)}),(0,d7.jsx)(rx,{component:`div`,variant:`h6`,sx:{textAlign:`left`},children:c||o})]})]})})}),(0,d7.jsxs)(DZ,{size:{sm:4,xs:8},children:[(0,d7.jsx)(rx,{className:Bb(`manifest-list-item-provider`),children:f}),(0,d7.jsx)(rx,{children:g(`numItems`,{count:d,number:d})})]}),(0,d7.jsx)(DZ,{size:{sm:3,xs:4},children:u&&(0,d7.jsx)(UZe,{src:[u],alt:``,role:`presentation`,unloader:(0,d7.jsx)(iL,{variant:`rectangular`,animation:!1,sx:{bgcolor:`grey[300]`},height:60,width:60})})})]}):(0,d7.jsx)(WZe,{})})}var VZe,l7,u7,d7,f7,HZe,UZe,WZe,GZe=s((()=>{VZe=d(h(),1),l7=d(B(),1),_b(),Wz(),tC(),OZ(),ix(),aL(),sb(),u7=sL(),BZe(),Vb(),d7=U(),f7=X(Uz,{name:`ManifestListItem`,slot:`root`})(({ownerState:e,theme:t})=>({"&:hover,&:focus-within":{backgroundColor:t.palette.action.hover,borderLeftColor:e?.active?t.palette.primary.main:t.palette.action.hover},borderLeft:`4px solid`,borderLeftColor:e?.active?t.palette.primary.main:`transparent`,paddingLeft:t.spacing(2),paddingRight:t.spacing(2),[t.breakpoints.up(`sm`)]:{paddingLeft:t.spacing(3),paddingRight:t.spacing(3)}})),HZe=X(u7.Img,{name:`ManifestListItem`,slot:`thumbnail`})(({theme:e})=>({maxWidth:`100%`,objectFit:`contain`})),UZe=X(u7.Img,{name:`ManifestListItem`,slot:`logo`})(({theme:e})=>({height:`2.5rem`,maxWidth:`100%`,objectFit:`contain`,paddingRight:1})),WZe=()=>(0,d7.jsxs)(DZ,{container:!0,className:Bb(`manifest-list-item`),sx:{alignItems:`center`,display:`flex`,width:`100%`},children:[(0,d7.jsx)(DZ,{size:{sm:5,xs:12},sx:{display:`flex`,justifyContent:`flex-start`,width:`100%`,alignItems:`center`},children:(0,d7.jsxs)(DZ,{container:!0,component:`div`,sx:{width:`100%`},children:[(0,d7.jsx)(DZ,{size:3,sx:{alignItems:`center`,display:`flex`,justifyContent:`flex-start`},children:(0,d7.jsx)(iL,{variant:`rectangular`,sx:{bgcolor:`grey[300]`},height:80,width:120})}),(0,d7.jsx)(DZ,{size:9,sx:{alignContent:`center`,paddingLeft:2},children:(0,d7.jsx)(iL,{sx:{bgcolor:`grey[300]`},variant:`text`,width:300})})]})}),(0,d7.jsxs)(DZ,{size:{sm:4,xs:8},children:[(0,d7.jsx)(iL,{sx:{bgcolor:`grey[300]`},variant:`text`,width:150}),(0,d7.jsx)(iL,{sx:{bgcolor:`grey[300]`},variant:`text`,width:70})]}),(0,d7.jsx)(DZ,{size:{sm:3,xs:4},children:(0,d7.jsx)(iL,{sx:{bgcolor:`grey[300]`},variant:`rectangular`,height:60,width:60})})]}),c7.propTypes={active:l7.default.bool,addWindow:l7.default.func.isRequired,buttonRef:l7.default.elementType,error:l7.default.oneOfType([l7.default.string,l7.default.bool,l7.default.oneOf([null])]),fetchManifest:l7.default.func.isRequired,handleClose:l7.default.func,isCollection:l7.default.bool,isFetching:l7.default.bool,isMultipart:l7.default.bool,manifestId:l7.default.string.isRequired,manifestLogo:l7.default.string,provider:l7.default.string,ready:l7.default.bool,size:l7.default.number,thumbnail:l7.default.string,title:l7.default.string}})),KZe,qZe,JZe,p7,YZe=s((()=>{H(),z(),Rr(),tu(),Fd(),GZe(),KZe=(e,{manifestId:t,provider:n})=>{let r=Ka(e,{manifestId:t})||{},i=es(e,{manifestId:t}),a=(i||{isCollection:()=>!1}).isCollection(),o=a?i.getTotalItems():Ks(e,{manifestId:t}).length;return{active:Va(e).includes(t),error:r.error||!i&&!!r.json,isCollection:a,isFetching:r.isFetching,isMultipart:a&&Os(e,{manifestId:t}).includes(`multi-part`),manifestLogo:as(e,{manifestId:t}),provider:n||ns(e,{manifestId:t}),ready:!!r.json,size:o,thumbnail:Wo(e,{manifestId:t}),title:ps(e,{manifestId:t})}},qZe={addWindow:yu,fetchManifest:Pu},JZe=V(Qe(KZe,qZe),Lr(`ManifestListItem`)),p7=JZe(c7)}));function m7({addResource:e=()=>{},catalog:t=[],setWorkspaceAddVisibility:n,...r}){let{t:i}=tb(),[a,o]=(0,h7.useState)(!1),s=(0,h7.useRef)(),[c,l]=(0,h7.useState)(`100%`),u=()=>{s.current&&l(s.current.offsetWidth)},d=({manifestId:t,manifestJson:n},r,i)=>{n?e(t,n,{provider:`file`}):e(t),p()},f=()=>{o(!1),p()},p=()=>{s.current&&s.current.scrollTo({behavior:`smooth`,left:0,top:0})},m=t.map((e,t)=>(0,XZe.createElement)(p7,{...t===0&&{buttonRef:e=>e&&e.focus()},key:e.manifestId,manifestId:e.manifestId,provider:e.provider,handleClose:()=>n(!1)})),h={addResource:e,catalog:t,setWorkspaceAddVisibility:n,t:i,...r};return(0,h7.useEffect)(()=>(window.addEventListener(`resize`,u),u(),()=>{window.removeEventListener(`resize`,u)}),[]),(0,v7.jsx)(G5,{onDrop:d,children:(0,v7.jsxs)(ZZe,{className:(0,_7.default)(Bb(`workspace-add`)),ref:s,children:[t.length<1?(0,v7.jsx)(DZ,{container:!0,style:{height:`100%`},sx:{alignItems:`center`},children:(0,v7.jsx)(DZ,{size:12,children:(0,v7.jsx)(rx,{variant:`h1`,component:`div`,align:`center`,children:i(`emptyResourceList`)})})}):(0,v7.jsxs)(av,{sx:{margin:2},children:[(0,v7.jsx)(rx,{style:EB,component:`h1`,children:i(`miradorResources`)}),(0,v7.jsx)(tM,{targetName:`WorkspaceAdd`,...h}),(0,v7.jsx)(jT,{disablePadding:!0,children:m})]}),(0,v7.jsxs)(vZ,{variant:`extended`,disabled:a,sx:e=>({bottom:e.spacing(2),position:`absolute`,right:e.spacing(2)}),className:(0,_7.default)(Bb(`add-resource-button`)),"aria-label":i(`addResource`),color:`primary`,onClick:()=>o(!0),children:[(0,v7.jsx)(oQ,{}),i(`addResource`)]}),(0,v7.jsx)(mZ,{sx:e=>({".MuiDrawer-paper":{borderTop:`0`,left:`unset`,width:c},...!a&&{display:`none`}}),variant:`persistent`,anchor:`bottom`,open:a,ModalProps:{disablePortal:!0,hideBackdrop:!0,style:{position:`absolute`}},children:(0,v7.jsxs)(av,{sx:{left:`0`,marginTop:6,paddingBottom:2,paddingLeft:{sm:3,xs:2},paddingRight:{sm:3,xs:2},paddingTop:2,right:`0`},children:[(0,v7.jsx)(WX,{position:`absolute`,color:`primary`,enableColorOnDark:!0,onClick:()=>o(!1),children:(0,v7.jsxs)(gA,{variant:`dense`,children:[(0,v7.jsx)(QZe,{"aria-label":i(`closeAddResourceForm`),color:`inherit`,children:(0,v7.jsx)(bQ,{})}),(0,v7.jsx)(rx,{variant:`h2`,noWrap:!0,sx:{color:`inherit`,flexGrow:1},children:i(`addResource`)})]})}),(0,v7.jsx)(r7,{addResourcesOpen:a,onSubmit:f,onCancel:()=>o(!1)})]})})]})})}var h7,g7,_7,XZe,v7,ZZe,QZe,$Ze=s((()=>{h7=d(h(),1),g7=d(B(),1),_b(),_7=d(xv(),1),bNe(),QNe(),GX(),hZ(),OZ(),yZ(),MT(),ov(),_A(),ix(),N$(),sb(),Vb(),LZe(),YZe(),hT(),K5(),nM(),XZe=d(h(),1),v7=U(),ZZe=X(`div`)(()=>({boxSizing:`border-box`,height:`100%`,overflowX:`hidden`,overflowY:`auto`})),QZe=X(mT)(()=>({marginLeft:-12,marginRight:20})),m7.propTypes={addResource:g7.default.func,catalog:g7.default.arrayOf(g7.default.shape({manifestId:g7.default.string.isRequired,provider:g7.default.string})),setWorkspaceAddVisibility:g7.default.func.isRequired}})),eQe,tQe,nQe,y7,rQe=s((()=>{H(),z(),Rr(),Fd(),$Ze(),tu(),eQe=e=>({catalog:qa(e)}),tQe={addResource:jd,setWorkspaceAddVisibility:Qu},nQe=V(Qe(eQe,tQe),Lr(`WorkspaceAdd`)),y7=nQe(m7)})),b7,x7,iQe=s((()=>{Vb(),nM(),b7=U(),x7=({...e})=>(0,b7.jsx)(`div`,{className:Bb(`background-plugin-area`),style:{display:`none`},children:(0,b7.jsx)(tM,{targetName:`BackgroundPluginArea`,...e})})})),S7,aQe=s((()=>{Rr(),iQe(),S7=Lr(`BackgroundPluginArea`)(x7)}));function C7({areaRef:e=null,controlPanelVariant:t=void 0,isWorkspaceAddVisible:n=!1,isWorkspaceControlPanelVisible:r,lang:i=void 0}){let{t:a}=tb(),o=arguments[0];return(0,T7.jsxs)(oQe,{ownerState:o,children:[r&&(0,T7.jsx)(M$,{variant:t}),(0,T7.jsxs)(sQe,{className:Bb(`viewer`),lang:i,"aria-label":a(`workspace`),...e?{ref:e}:{},children:[n?(0,T7.jsx)(y7,{}):(0,T7.jsx)($5,{}),(0,T7.jsx)(aQ,{}),(0,T7.jsx)(S7,{})]})]})}var w7,T7,oQe,sQe,cQe=s((()=>{w7=d(B(),1),_b(),sb(),vNe(),LFe(),MZe(),rQe(),aQe(),Vb(),T7=U(),oQe=X(`div`,{name:`WorkspaceArea`,slot:`root`})(({theme:e})=>({background:$d(e.palette.shades.light,.1),...e.applyStyles(`dark`,{background:tf(e.palette.shades.light,.1)}),bottom:0,display:`flex`,flexDirection:`column`,left:0,position:`absolute`,right:0,top:0,[e.breakpoints.up(`sm`)]:{flexDirection:`row`}})),sQe=X(`main`,{name:`WorkspaceArea`,slot:`viewer`})(()=>({flexGrow:1,position:`relative`})),C7.propTypes={areaRef:w7.default.shape({current:w7.default.instanceOf(Element)}),controlPanelVariant:w7.default.string,isWorkspaceAddVisible:w7.default.bool,isWorkspaceControlPanelVisible:w7.default.bool.isRequired,lang:w7.default.string}})),lQe=l({default:()=>E7}),uQe,dQe,E7,fQe=s((()=>{H(),z(),Rr(),cQe(),tu(),uQe=e=>({controlPanelVariant:Wa(e).isWorkspaceAddVisible||Ya(e).length>0?void 0:`wide`,isWorkspaceAddVisible:Wa(e).isWorkspaceAddVisible,isWorkspaceControlPanelVisible:bo(e).workspaceControlPanel.enabled,lang:bo(e).language}),dQe=V(Qe(uQe),Lr(`WorkspaceArea`)),E7=dQe(C7)}));uT();var pQe=(0,rJ.lazy)(()=>Promise.resolve().then(()=>(fQe(),lQe)));function D7({dndManager:e=void 0,plugins:t=[]}){let n=(0,rJ.createRef)();return(0,aJ.jsx)(oJ,{plugins:t,children:(0,aJ.jsx)(rke,{dndManager:e,children:(0,aJ.jsx)(lT.Provider,{value:n,children:(0,aJ.jsx)(rJ.Suspense,{fallback:(0,aJ.jsx)(`div`,{}),children:(0,aJ.jsx)(pQe,{areaRef:n})})})})})}D7.propTypes={dndManager:iJ.default.object,plugins:iJ.default.array};var mQe=c(((e,t)=>{var n=mt(),r=ct(),i=ht(),a=`[object String]`;function o(e){return typeof e==`string`||!r(e)&&i(e)&&n(e)==a}t.exports=o})),hQe=c(((e,t)=>{function n(e){return e===null}t.exports=n})),gQe=c(((e,t)=>{var n=$t();function r(e,t){return n(t,function(t){return e[t]})}t.exports=r})),_Qe=c(((e,t)=>{var n=gQe(),r=yi();function i(e){return e==null?[]:n(e,r(e))}t.exports=i})),vQe=d(mQe(),1),O7=d(fNe(),1),k7=d(yt(),1),A7=d(vt(),1),yQe=d(hQe(),1),bQe=d(_Qe(),1),j7=e=>[xQe,SQe,CQe,wQe,TQe,EQe,DQe].every(t=>t(e)),xQe=e=>(0,A7.default)(e),SQe=e=>{let{name:t}=e;return(0,O7.default)(t)||(0,vQe.default)(t)},CQe=e=>{let{mode:t,target:n}=e;return(0,O7.default)(t)?(0,O7.default)(n):(0,vQe.default)(n)},wQe=e=>{let{mode:t}=e;return(0,O7.default)(t)||[`add`,`wrap`].some(e=>e===t)},TQe=e=>{let{mapStateToProps:t}=e;return(0,O7.default)(t)||(0,yQe.default)(t)||(0,k7.default)(t)},EQe=e=>{let{mapDispatchToProps:t}=e;return(0,O7.default)(t)||(0,yQe.default)(t)||(0,k7.default)(t)||(0,A7.default)(t)},DQe=e=>{let{reducers:t}=e;return(0,O7.default)(t)||(0,A7.default)(t)&&(0,bQe.default)(t).every(k7.default)},M7=d(yo(),1);function N7(e){let{validPlugins:t,invalidPlugins:n}=OQe(e);return kQe(n),t}function OQe(e){let t=[],n=[];return e.forEach(e=>{Array.isArray(e)?e.every(e=>j7(e))?n.push(...e):t.push(...e):j7(e)?n.push(e):t.push(e)}),{invalidPlugins:t,validPlugins:n}}function kQe(e){e.forEach(e=>console.log(`Mirador: Plugin ${e.name} is not valid and was rejected.`))}function AQe(e){return e&&e.reduce((e,t)=>({...e,...t.reducers}),{})}function jQe(e){return e&&e.reduce((e,t)=>(0,M7.default)(e,t.config||{}),{})}function MQe(e){return e&&e.filter(e=>e.saga).map(e=>e.saga)}function NQe(e){return({dispatch:t,getState:n})=>r=>i=>typeof i==`function`?i(t,n,e):r(i)}var PQe=NQe(),P7=function(e){return`@@redux-saga/`+e},FQe=P7(`CANCEL_PROMISE`),IQe=P7(`CHANNEL_END`),LQe=P7(`IO`),RQe=P7(`MATCH`),zQe=P7(`MULTICAST`),BQe=P7(`SAGA_ACTION`),VQe=P7(`SELF_CANCELLATION`),HQe=P7(`TASK`),F7=P7(`TASK_CANCEL`),UQe=P7(`TERMINATE`),WQe=P7(`LOCATION`),GQe=function(e){return e==null},I7=function(e){return e!=null},L7=function(e){return typeof e==`function`},R7=function(e){return typeof e==`string`},z7=Array.isArray,B7=function(e){return e&&L7(e.then)},V7=function(e){return e&&L7(e.next)&&L7(e.throw)},H7=function(e){return e&&(R7(e)||qQe(e)||L7(e)||z7(e)&&e.every(H7))},U7=function(e){return e&&L7(e.take)&&L7(e.close)},KQe=function(e){return L7(e)&&e.hasOwnProperty(`toString`)},qQe=function(e){return!!e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype},JQe=function(e){return U7(e)&&e[zQe]},YQe=2147483647;function XQe(e,t){t===void 0&&(t=!0);var n,r=new Promise(function(r){n=setTimeout(r,Math.min(YQe,e),t)});return r[FQe]=function(){clearTimeout(n)},r}Qp();var ZQe=function(e){return function(){return e}}(!0),W7=function(){},QQe=function(e){return e},G7=function(e,t){Zp(e,t),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(function(n){e[n]=t[n]})},$Qe=function(e,t){var n;return(n=[]).concat.apply(n,t.map(e))};function K7(e,t){var n=e.indexOf(t);n>=0&&e.splice(n,1)}function e$e(e){var t=!1;return function(){t||(t=!0,e())}}var t$e=function(e){throw e},n$e=function(e){return{value:e,done:!0}};function q7(e,t,n){t===void 0&&(t=t$e),n===void 0&&(n=`iterator`);var r={meta:{name:n},next:e,throw:t,return:n$e,isSagaIterator:!0};return typeof Symbol<`u`&&(r[Symbol.iterator]=function(){return r}),r}function r$e(e,t){var n=t.sagaStack;console.error(e),console.error(n)}var i$e=function(e){return Array.apply(null,Array(e))},a$e=function(e){return function(t){return e(Object.defineProperty(t,BQe,{value:!0}))}},o$e=function(e){return e===UQe},J7=function(e){return e===F7},s$e=function(e){return o$e(e)||J7(e)};function c$e(e,t){var n=Object.keys(e),r=n.length,i=0,a,o=z7(e)?i$e(r):{},s={};function c(){i===r&&(a=!0,t(o))}return n.forEach(function(e){var n=function(n,r){a||(r||s$e(n)?(t.cancel(),t(n,r)):(o[e]=n,i++,c()))};n.cancel=W7,s[e]=n}),t.cancel=function(){a||(a=!0,n.forEach(function(e){return s[e].cancel()}))},s}function Y7(e){return{name:e.name||`anonymous`,location:l$e(e)}}function l$e(e){return e[WQe]}function u$e(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.length===0?function(e){return e}:t.length===1?t[0]:t.reduce(function(e,t){return function(){return e(t.apply(void 0,arguments))}})}var d$e=`Channel's Buffer overflow!`,f$e=1,p$e=3,m$e=4;function h$e(e,t){e===void 0&&(e=10);var n=Array(e),r=0,i=0,a=0,o=function(t){n[i]=t,i=(i+1)%e,r++},s=function(){if(r!=0){var t=n[a];return n[a]=null,r--,a=(a+1)%e,t}},c=function(){for(var e=[];r;)e.push(s());return e};return{isEmpty:function(){return r==0},put:function(s){if(r<e)o(s);else{var l;switch(t){case f$e:throw Error(d$e);case p$e:n[i]=s,i=(i+1)%e,a=i;break;case m$e:l=2*e,n=c(),r=n.length,i=n.length,a=0,n.length=l,e=l,o(s)}}},take:s,flush:c}}var g$e=function(e){return h$e(e,m$e)},X7=`TAKE`,_$e=`RACE`,v$e=`CALL`,Z7=`FORK`,y$e=`JOIN`,b$e=`CANCEL`,x$e=`SELECT`,S$e=`ACTION_CHANNEL`,C$e=`CANCELLED`,w$e=`FLUSH`,T$e=`GET_CONTEXT`,E$e=`SET_CONTEXT`,Q7=function(e,t){var n;return n={},n[LQe]=!0,n.combinator=!1,n.type=e,n.payload=t,n},D$e=function(e){return Q7(Z7,Zp({},e.payload,{detached:!0}))};function O$e(e,t){if(e===void 0&&(e=`*`),H7(e))return I7(t)&&console.warn(`take(pattern) takes one argument but two were provided. Consider passing an array for listening to several action types`),Q7(X7,{pattern:e});if(JQe(e)&&I7(t)&&H7(t))return Q7(X7,{channel:e,pattern:t});if(U7(e))return I7(t)&&console.warn(`take(channel) takes one argument but two were provided. Second argument is ignored.`),Q7(X7,{channel:e})}function $7(e,t){return GQe(t)&&(t=e,e=void 0),Q7(`PUT`,{channel:e,action:t})}function e9(e){var t=Q7(`ALL`,e);return t.combinator=!0,t}function k$e(e,t){var n=null,r;return L7(e)?r=e:(z7(e)?(n=e[0],r=e[1]):(n=e.context,r=e.fn),n&&R7(r)&&L7(n[r])&&(r=n[r])),{context:n,fn:r,args:t}}function t9(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return Q7(v$e,k$e(e,n))}function n9(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return Q7(Z7,k$e(e,n))}function A$e(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return D$e(n9.apply(void 0,[e].concat(n)))}function r9(e){e===void 0&&(e=QQe);for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return Q7(x$e,{selector:e,args:n})}var j$e=t9.bind(null,XQe);function M$e(){var e={};return e.promise=new Promise(function(t,n){e.resolve=t,e.reject=n}),e}function N$e(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}Qp(),yS();var P$e=[],i9=0;function F$e(e){try{a9(),e()}finally{R$e()}}function I$e(e){P$e.push(e),i9||(a9(),z$e())}function L$e(e){try{return a9(),e()}finally{z$e()}}function a9(){i9++}function R$e(){i9--}function z$e(){R$e();for(var e;!i9&&(e=P$e.shift())!==void 0;)F$e(e)}var B$e=function(e){return function(t){return e.some(function(e){return o9(e)(t)})}},V$e=function(e){return function(t){return e(t)}},H$e=function(e){return function(t){return t.type===String(e)}},U$e=function(e){return function(t){return t.type===e}},W$e=function(){return ZQe};function o9(e){var t=e===`*`?W$e:R7(e)?H$e:z7(e)?B$e:KQe(e)?H$e:L7(e)?V$e:qQe(e)?U$e:null;if(t===null)throw Error(`invalid pattern: `+e);return t(e)}var s9={type:IQe},c9=function(e){return e&&e.type===IQe};function G$e(e){e===void 0&&(e=g$e());var t=!1,n=[];function r(r){if(!t){if(n.length===0)return e.put(r);n.shift()(r)}}function i(r){t&&e.isEmpty()?r(s9):e.isEmpty()?(n.push(r),r.cancel=function(){K7(n,r)}):r(e.take())}function a(n){if(t&&e.isEmpty()){n(s9);return}n(e.flush())}function o(){if(!t){t=!0;var e=n;n=[];for(var r=0,i=e.length;r<i;r++){var a=e[r];a(s9)}}}return{take:i,put:r,flush:a,close:o}}function K$e(){var e,t=!1,n=[],r=n,i=function(){r===n&&(r=n.slice())},a=function(){t=!0;var e=n=r;r=[],e.forEach(function(e){e(s9)})};return e={},e[zQe]=!0,e.put=function(e){if(!t){if(c9(e)){a();return}for(var i=n=r,o=0,s=i.length;o<s;o++){var c=i[o];c[RQe](e)&&(c.cancel(),c(e))}}},e.take=function(e,n){if(n===void 0&&(n=W$e),t){e(s9);return}e[RQe]=n,i(),r.push(e),e.cancel=e$e(function(){i(),K7(r,e)})},e.close=a,e}function q$e(){var e=K$e(),t=e.put;return e.put=function(e){if(e[BQe]){t(e);return}I$e(function(){t(e)})},e}var l9=0,u9=1,d9=2,J$e=3;function f9(e,t){var n=e[FQe];L7(n)&&(t.cancel=n),e.then(t,function(e){t(e,!0)})}var p9=0,Y$e=(function(){return++p9}),m9;function X$e(e,t){return e.isSagaIterator?{name:e.meta.name}:Y7(t)}function Z$e(e){var t=e.context,n=e.fn,r=e.args;try{var i=n.apply(t,r);if(V7(i))return i;var a=!1;return q7(function(e){return a?{value:e,done:!0}:(a=!0,{value:i,done:!B7(i)})})}catch(e){return q7(function(){throw e})}}function Q$e(e,t,n){var r=t.channel,i=t.action,a=t.resolve;I$e(function(){var t;try{t=(r?r.put:e.dispatch)(i)}catch(e){n(e,!0);return}a&&B7(t)?f9(t,n):n(t)})}function $$e(e,t,n){var r=t.channel,i=r===void 0?e.channel:r,a=t.pattern,o=t.maybe,s=function(e){if(e instanceof Error){n(e,!0);return}if(c9(e)&&!o){n(UQe);return}n(e)};try{i.take(s,I7(a)?o9(a):null)}catch(e){n(e,!0);return}n.cancel=s.cancel}function e1e(e,t,n,r){var i=t.context,a=t.fn,o=t.args,s=r.task;try{var c=a.apply(i,o);if(B7(c)){f9(c,n);return}if(V7(c)){v9(e,c,s.context,p9,Y7(a),!1,n);return}n(c)}catch(e){n(e,!0)}}function t1e(e,t,n){var r=t.context,i=t.fn,a=t.args;try{var o=function(e,t){GQe(e)?n(t):n(e,!0)};i.apply(r,a.concat(o)),o.cancel&&(n.cancel=o.cancel)}catch(e){n(e,!0)}}function n1e(e,t,n,r){var i=t.context,a=t.fn,o=t.args,s=t.detached,c=r.task,l=Z$e({context:i,fn:a,args:o}),u=X$e(l,a);L$e(function(){var t=v9(e,l,c.context,p9,u,s,void 0);s?n(t):t.isRunning()?(c.queue.addTask(t),n(t)):t.isAborted()?c.queue.abort(t.error()):n(t)})}function r1e(e,t,n,r){var i=r.task,a=function(e,t){if(e.isRunning()){var n={task:i,cb:t};t.cancel=function(){e.isRunning()&&K7(e.joiners,n)},e.joiners.push(n)}else e.isAborted()?t(e.error(),!0):t(e.result())};if(z7(t)){if(t.length===0){n([]);return}var o=c$e(t,n);t.forEach(function(e,t){a(e,o[t])})}else a(t,n)}function h9(e){e.isRunning()&&e.cancel()}function i1e(e,t,n,r){var i=r.task;t===VQe?h9(i):z7(t)?t.forEach(h9):h9(t),n()}function a1e(e,t,n,r){var i=r.digestEffect,a=p9,o=Object.keys(t);if(o.length===0){n(z7(t)?[]:{});return}var s=c$e(t,n);o.forEach(function(e){i(t[e],a,s[e],e)})}function o1e(e,t,n,r){var i=r.digestEffect,a=p9,o=Object.keys(t),s=z7(t)?i$e(o.length):{},c={},l=!1;o.forEach(function(e){var t=function(t,r){l||(r||s$e(t)?(n.cancel(),n(t,r)):(n.cancel(),l=!0,s[e]=t,n(s)))};t.cancel=W7,c[e]=t}),n.cancel=function(){l||(l=!0,o.forEach(function(e){return c[e].cancel()}))},o.forEach(function(e){l||i(t[e],a,c[e],e)})}function s1e(e,t,n){var r=t.selector,i=t.args;try{n(r.apply(void 0,[e.getState()].concat(i)))}catch(e){n(e,!0)}}function c1e(e,t,n){var r=t.pattern,i=t.buffer,a=G$e(i),o=o9(r),s=function(t){c9(t)||e.channel.take(s,o),a.put(t)},c=a.close;a.close=function(){s.cancel(),c()},e.channel.take(s,o),n(a)}function l1e(e,t,n,r){var i=r.task;n(i.isCancelled())}function u1e(e,t,n){t.flush(n)}function d1e(e,t,n,r){var i=r.task;n(i.context[t])}function f1e(e,t,n,r){var i=r.task;G7(i.context,t),n()}var p1e=(m9={},m9[X7]=$$e,m9.PUT=Q$e,m9.ALL=a1e,m9[_$e]=o1e,m9[v$e]=e1e,m9.CPS=t1e,m9[Z7]=n1e,m9[y$e]=r1e,m9[b$e]=i1e,m9[x$e]=s1e,m9[S$e]=c1e,m9[C$e]=l1e,m9[w$e]=u1e,m9[T$e]=d1e,m9[E$e]=f1e,m9);function m1e(e,t,n){var r=[],i,a=!1;c(e);var o=function(){return r};function s(e){t(),l(),n(e,!0)}function c(t){r.push(t),t.cont=function(o,c){a||(K7(r,t),t.cont=W7,c?s(o):(t===e&&(i=o),r.length||(a=!0,n(i))))}}function l(){a||(a=!0,r.forEach(function(e){e.cont=W7,e.cancel()}),r=[])}return{addTask:c,cancelAll:l,abort:s,getTasks:o}}function h1e(e,t){return e+`?`+t}function g1e(e){var t=l$e(e);if(t){var n=t.code,r=t.fileName,i=t.lineNumber;return n+` `+h1e(r,i)}return``}function _1e(e){var t=e.name,n=e.location;return n?t+` `+h1e(n.fileName,n.lineNumber):t}function v1e(e){var t=$Qe(function(e){return e.cancelledTasks},e);return t.length?[`Tasks cancelled due to error:`].concat(t).join(`
`):``}var g9=null,_9=[],y1e=function(e){e.crashedEffect=g9,_9.push(e)},b1e=function(){g9=null,_9.length=0},x1e=function(e){g9=e},S1e=function(){var e=_9[0],t=N$e(_9).slice(1),n=e.crashedEffect?g1e(e.crashedEffect):null;return[`The above error occurred in task `+_1e(e.meta)+(n?`
when executing effect `+n:``)].concat(t.map(function(e){return` created by `+_1e(e.meta)}),[v1e(_9)]).join(`
`)};function C1e(e,t,n,r,i,a,o){var s;o===void 0&&(o=W7);var c=l9,l,u,d=null,f=[],p=Object.create(n),m=m1e(t,function(){f.push.apply(f,m.getTasks().map(function(e){return e.meta.name}))},g);function h(){c===l9&&(c=u9,m.cancelAll(),g(F7,!1))}function g(t,n){if(!n)t===F7?c=u9:c!==u9&&(c=J$e),l=t,d&&d.resolve(t);else{if(c=d9,y1e({meta:i,cancelledTasks:f}),y.isRoot){var r=S1e();b1e(),e.onError(t,{sagaStack:r})}u=t,d&&d.reject(t)}y.cont(t,n),y.joiners.forEach(function(e){e.cb(t,n)}),y.joiners=null}function _(e){G7(p,e)}function v(){return d?d.promise:(d=M$e(),c===d9?d.reject(u):c!==l9&&d.resolve(l),d.promise)}var y=(s={},s[HQe]=!0,s.id=r,s.meta=i,s.isRoot=a,s.context=p,s.joiners=[],s.queue=m,s.cancel=h,s.cont=o,s.end=g,s.setContext=_,s.toPromise=v,s.isRunning=function(){return c===l9},s.isCancelled=function(){return c===u9||c===l9&&t.status===u9},s.isAborted=function(){return c===d9},s.result=function(){return l},s.error=function(){return u},s);return y}function v9(e,t,n,r,i,a,o){var s=e.finalizeRunEffect(g);h.cancel=W7;var c={meta:i,cancel:d,status:l9},l=C1e(e,c,n,r,i,a,o),u={task:l,digestEffect:_};function d(){c.status===l9&&(c.status=u9,h(F7))}o&&(o.cancel=l.cancel);var f=!1,p=0,m;return h(),l;function h(e,n){if(f&&(p===i9||p>0&&i9>p)){J7(e)&&(c.status=u9,h.cancel()),m={arg:e,isErr:n};return}try{var i;do{i=!1;var a=void 0;if(n?(a=t.throw(e),b1e()):J7(e)?(c.status=u9,h.cancel(),a=L7(t.return)?t.return(F7):{done:!0,value:F7}):a=o$e(e)?L7(t.return)?t.return():{done:!0}:t.next(e),a.done){c.status!==u9&&(c.status=J$e),c.cont(a.value);return}m=null;var o=f,s=p;try{f=!0,p=i9,_(a.value,r,h)}finally{f=o,p=s}if(!m)return;e=m.arg,n=m.isErr,m=null,i=!0}while(i)}catch(e){if(c.status===u9)throw e;c.status=d9,c.cont(e,!0)}}function g(t,n,r){if(B7(t))f9(t,r);else if(V7(t))v9(e,t,l.context,n,i,!1,r);else if(t&&t[LQe]){var a=p1e[t.type];a(e,t.payload,r,u)}else r(t)}function _(t,n,r,i){i===void 0&&(i=``);var a=Y$e();e.sagaMonitor&&e.sagaMonitor.effectTriggered({effectId:a,parentEffectId:n,label:i,effect:t});var o;function c(n,i){o||(o=!0,r.cancel=W7,e.sagaMonitor&&(i?e.sagaMonitor.effectRejected(a,n):e.sagaMonitor.effectResolved(a,n)),i&&x1e(t),r(n,i))}c.cancel=W7,r.cancel=function(){o||(o=!0,c.cancel(),c.cancel=W7,e.sagaMonitor&&e.sagaMonitor.effectCancelled(a))},s(t,a,c)}}function w1e(e,t){for(var n=e.channel,r=n===void 0?q$e():n,i=e.dispatch,a=e.getState,o=e.context,s=o===void 0?{}:o,c=e.sagaMonitor,l=e.effectMiddlewares,u=e.onError,d=u===void 0?r$e:u,f=arguments.length,p=Array(f>2?f-2:0),m=2;m<f;m++)p[m-2]=arguments[m];var h=t.apply(void 0,p),g=Y$e();c&&(c.rootSagaStarted=c.rootSagaStarted||W7,c.effectTriggered=c.effectTriggered||W7,c.effectResolved=c.effectResolved||W7,c.effectRejected=c.effectRejected||W7,c.effectCancelled=c.effectCancelled||W7,c.actionDispatched=c.actionDispatched||W7,c.rootSagaStarted({effectId:g,saga:t,args:p}));var _;if(l){var v=u$e.apply(void 0,l);_=function(e){return function(t,n,r){return v(function(t){return e(t,n,r)})(t)}}}else _=QQe;var y={channel:r,dispatch:a$e(i),getState:a,sagaMonitor:c,onError:d,finalizeRunEffect:_};return L$e(function(){var e=v9(y,h,s,g,Y7(t),!0,void 0);return c&&c.effectResolved(g,e),e})}var T1e=[`context`,`channel`,`sagaMonitor`];function E1e(e){var t=e===void 0?{}:e,n=t.context,r=n===void 0?{}:n,i=t.channel,a=i===void 0?q$e():i,o=t.sagaMonitor,s=vS(t,T1e),c;function l(e){var t=e.getState,n=e.dispatch;return c=w1e.bind(null,Zp({},s,{context:r,channel:a,dispatch:n,getState:t,sagaMonitor:o})),function(e){return function(t){o&&o.actionDispatched&&o.actionDispatched(t);var n=e(t);return a.put(t),n}}}return l.run=function(){return c.apply(void 0,arguments)},l.setContext=function(e){G7(r,e)},l}H();function D1e(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(t.length!==0)return typeof t[0]==`object`?V:V(...t)}var O1e=typeof window<`u`&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:D1e;typeof window<`u`&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;var y9=c(((e,t)=>{var n=cn(),r=sn();function i(e,t,i,a){var o=!i;i||={};for(var s=-1,c=t.length;++s<c;){var l=t[s],u=a?a(i[l],e[l],l,i,e):void 0;u===void 0&&(u=e[l]),o?r(i,l,u):n(i,l,u)}return i}t.exports=i})),k1e=c(((e,t)=>{var n=y9(),r=yi();function i(e,t){return e&&n(t,r(t),e)}t.exports=i})),A1e=c(((e,t)=>{function n(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}t.exports=n})),j1e=c(((e,t)=>{var n=vt(),r=pr(),i=A1e(),a=Object.prototype.hasOwnProperty;function o(e){if(!n(e))return i(e);var t=r(e),o=[];for(var s in e)s==`constructor`&&(t||!a.call(e,s))||o.push(s);return o}t.exports=o})),b9=c(((e,t)=>{var n=vi(),r=j1e(),i=Cr();function a(e){return i(e)?n(e,!0):r(e)}t.exports=a})),M1e=c(((e,t)=>{var n=y9(),r=b9();function i(e,t){return e&&n(t,r(t),e)}t.exports=i})),N1e=c(((e,t)=>{var n=ut(),r=typeof e==`object`&&e&&!e.nodeType&&e,i=r&&typeof t==`object`&&t&&!t.nodeType&&t,a=i&&i.exports===r?n.Buffer:void 0,o=a?a.allocUnsafe:void 0;function s(e,t){if(t)return e.slice();var n=e.length,r=o?o(n):new e.constructor(n);return e.copy(r),r}t.exports=s})),P1e=c(((e,t)=>{var n=y9(),r=Ui();function i(e,t){return n(e,r(e),t)}t.exports=i})),x9=c(((e,t)=>{t.exports=mr()(Object.getPrototypeOf,Object)})),F1e=c(((e,t)=>{var n=Bi(),r=x9(),i=Ui(),a=Hi();t.exports=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)n(t,i(e)),e=r(e);return t}:a})),I1e=c(((e,t)=>{var n=y9(),r=F1e();function i(e,t){return n(e,r(e),t)}t.exports=i})),L1e=c(((e,t)=>{var n=Vi(),r=F1e(),i=b9();function a(e){return n(e,i,r)}t.exports=a})),R1e=c(((e,t)=>{var n=Object.prototype.hasOwnProperty;function r(e){var t=e.length,r=new e.constructor(t);return t&&typeof e[0]==`string`&&n.call(e,`index`)&&(r.index=e.index,r.input=e.input),r}t.exports=r})),S9=c(((e,t)=>{var n=Ii();function r(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}t.exports=r})),z1e=c(((e,t)=>{var n=S9();function r(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}t.exports=r})),B1e=c(((e,t)=>{var n=/\w*$/;function r(e){var t=new e.constructor(e.source,n.exec(e));return t.lastIndex=e.lastIndex,t}t.exports=r})),V1e=c(((e,t)=>{var n=dt(),r=n?n.prototype:void 0,i=r?r.valueOf:void 0;function a(e){return i?Object(i.call(e)):{}}t.exports=a})),H1e=c(((e,t)=>{var n=S9();function r(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}t.exports=r})),U1e=c(((e,t)=>{var n=S9(),r=z1e(),i=B1e(),a=V1e(),o=H1e(),s=`[object Boolean]`,c=`[object Date]`,l=`[object Map]`,u=`[object Number]`,d=`[object RegExp]`,f=`[object Set]`,p=`[object String]`,m=`[object Symbol]`,h=`[object ArrayBuffer]`,g=`[object DataView]`,_=`[object Float32Array]`,v=`[object Float64Array]`,y=`[object Int8Array]`,b=`[object Int16Array]`,x=`[object Int32Array]`,S=`[object Uint8Array]`,C=`[object Uint8ClampedArray]`,w=`[object Uint16Array]`,T=`[object Uint32Array]`;function E(e,t,E){var D=e.constructor;switch(t){case h:return n(e);case s:case c:return new D(+e);case g:return r(e,E);case _:case v:case y:case b:case x:case S:case C:case w:case T:return o(e,E);case l:return new D;case u:case p:return new D(e);case d:return i(e);case f:return new D;case m:return a(e)}}t.exports=E})),W1e=c(((e,t)=>{var n=kn(),r=x9(),i=pr();function a(e){return typeof e.constructor==`function`&&!i(e)?n(r(e)):{}}t.exports=a})),G1e=c(((e,t)=>{var n=yr(),r=ht(),i=`[object Map]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),K1e=c(((e,t)=>{var n=G1e(),r=Dr(),i=Or(),a=i&&i.isMap;t.exports=a?r(a):n})),q1e=c(((e,t)=>{var n=yr(),r=ht(),i=`[object Set]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),J1e=c(((e,t)=>{var n=q1e(),r=Dr(),i=Or(),a=i&&i.isSet;t.exports=a?r(a):n})),C9=c(((e,t)=>{var n=ki(),r=Yn(),i=cn(),a=k1e(),o=M1e(),s=N1e(),c=Bn(),l=P1e(),u=I1e(),d=Wi(),f=L1e(),p=yr(),m=R1e(),h=U1e(),g=W1e(),_=ct(),v=Tr(),y=K1e(),b=vt(),x=J1e(),S=yi(),C=b9(),w=1,T=2,E=4,D=`[object Arguments]`,O=`[object Array]`,k=`[object Boolean]`,A=`[object Date]`,j=`[object Error]`,M=`[object Function]`,ee=`[object GeneratorFunction]`,N=`[object Map]`,te=`[object Number]`,P=`[object Object]`,F=`[object RegExp]`,I=`[object Set]`,ne=`[object String]`,re=`[object Symbol]`,ie=`[object WeakMap]`,ae=`[object ArrayBuffer]`,oe=`[object DataView]`,se=`[object Float32Array]`,ce=`[object Float64Array]`,le=`[object Int8Array]`,ue=`[object Int16Array]`,de=`[object Int32Array]`,fe=`[object Uint8Array]`,pe=`[object Uint8ClampedArray]`,me=`[object Uint16Array]`,L=`[object Uint32Array]`,R={};R[D]=R[O]=R[ae]=R[oe]=R[k]=R[A]=R[se]=R[ce]=R[le]=R[ue]=R[de]=R[N]=R[te]=R[P]=R[F]=R[I]=R[ne]=R[re]=R[fe]=R[pe]=R[me]=R[L]=!0,R[j]=R[M]=R[ie]=!1;function he(e,t,O,k,A,j){var N,te=t&w,F=t&T,I=t&E;if(O&&(N=A?O(e,k,A,j):O(e)),N!==void 0)return N;if(!b(e))return e;var ne=_(e);if(ne){if(N=m(e),!te)return c(e,N)}else{var re=p(e),ie=re==M||re==ee;if(v(e))return s(e,te);if(re==P||re==D||ie&&!A){if(N=F||ie?{}:g(e),!te)return F?u(e,o(N,e)):l(e,a(N,e))}else{if(!R[re])return A?e:{};N=h(e,re,te)}}j||=new n;var ae=j.get(e);if(ae)return ae;j.set(e,N),x(e)?e.forEach(function(n){N.add(he(n,t,O,n,e,j))}):y(e)&&e.forEach(function(n,r){N.set(r,he(n,t,O,r,e,j))});var oe=ne?void 0:(I?F?f:d:F?C:S)(e);return r(oe||e,function(n,r){oe&&(r=n,n=e[r]),i(N,r,he(n,t,O,r,e,j))}),N}t.exports=he})),Y1e=c(((e,t)=>{function n(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}t.exports=n})),X1e=c(((e,t)=>{var n=an(),r=LXe();function i(e,t){return t.length<2?e:n(e,r(t,0,-1))}t.exports=i})),Z1e=c(((e,t)=>{var n=nn(),r=Y1e(),i=X1e(),a=rn(),o=Object.prototype.hasOwnProperty;function s(e,t){t=n(t,e);var s=-1,c=t.length;if(!c)return!0;for(;++s<c;){var l=a(t[s]);if(l===`__proto__`&&!o.call(e,`__proto__`)||(l===`constructor`||l===`prototype`)&&s<c-1)return!1}var u=i(e,t);return u==null||delete u[a(r(t))]}t.exports=s})),Q1e=c(((e,t)=>{var n=mt(),r=x9(),i=ht(),a=`[object Object]`,o=Function.prototype,s=Object.prototype,c=o.toString,l=s.hasOwnProperty,u=c.call(Object);function d(e){if(!i(e)||n(e)!=a)return!1;var t=r(e);if(t===null)return!0;var o=l.call(t,`constructor`)&&t.constructor;return typeof o==`function`&&o instanceof o&&c.call(o)==u}t.exports=d})),$1e=c(((e,t)=>{var n=Q1e();function r(e){return n(e)?void 0:e}t.exports=r})),e0e=c(((e,t)=>{var n=qc();function r(e){return e!=null&&e.length?n(e,1):[]}t.exports=r})),t0e=c(((e,t)=>{var n=e0e(),r=Jc(),i=Jn();function a(e){return i(r(e,void 0,n),e+``)}t.exports=a})),w9=d(c(((e,t)=>{var n=$t(),r=C9(),i=Z1e(),a=nn(),o=y9(),s=$1e(),c=t0e(),l=L1e(),u=1,d=2,f=4;t.exports=c(function(e,t){var c={};if(e==null)return c;var p=!1;t=n(t,function(t){return t=a(t,e),p||=t.length>1,t}),o(e,l(e),c),p&&(c=r(c,u|d|f,s));for(var m=t.length;m--;)i(c,t[m]);return c})}))(),1);Qr();function T9(e={},t){switch(t.type){case W.RESOLVE_AUTHENTICATION_REQUEST:return{...e,[t.tokenServiceId]:{authId:t.id,id:t.tokenServiceId,isFetching:!0}};case W.REQUEST_ACCESS_TOKEN:return{...e,[t.serviceId]:{authId:t.authId,id:t.serviceId,isFetching:!0}};case W.RECEIVE_ACCESS_TOKEN:return{...e,[t.serviceId]:{...e[t.serviceId],isFetching:!1,json:t.json}};case W.RECEIVE_ACCESS_TOKEN_FAILURE:return{...e,[t.serviceId]:{...e[t.serviceId],error:t.error,isFetching:!1}};case W.RESET_AUTHENTICATION_STATE:return(0,w9.default)(e,t.tokenServiceId);case W.RECEIVE_INFO_RESPONSE:return!t.tokenServiceId||e[t.tokenServiceId].success?e:{...e,[t.tokenServiceId]:{...e[t.tokenServiceId],success:!0}};default:return e}}var n0e=c((e=>{e.aliasToReal={each:`forEach`,eachRight:`forEachRight`,entries:`toPairs`,entriesIn:`toPairsIn`,extend:`assignIn`,extendAll:`assignInAll`,extendAllWith:`assignInAllWith`,extendWith:`assignInWith`,first:`head`,conforms:`conformsTo`,matches:`isMatch`,property:`get`,__:`placeholder`,F:`stubFalse`,T:`stubTrue`,all:`every`,allPass:`overEvery`,always:`constant`,any:`some`,anyPass:`overSome`,apply:`spread`,assoc:`set`,assocPath:`set`,complement:`negate`,compose:`flowRight`,contains:`includes`,dissoc:`unset`,dissocPath:`unset`,dropLast:`dropRight`,dropLastWhile:`dropRightWhile`,equals:`isEqual`,identical:`eq`,indexBy:`keyBy`,init:`initial`,invertObj:`invert`,juxt:`over`,omitAll:`omit`,nAry:`ary`,path:`get`,pathEq:`matchesProperty`,pathOr:`getOr`,paths:`at`,pickAll:`pick`,pipe:`flow`,pluck:`map`,prop:`get`,propEq:`matchesProperty`,propOr:`getOr`,props:`at`,symmetricDifference:`xor`,symmetricDifferenceBy:`xorBy`,symmetricDifferenceWith:`xorWith`,takeLast:`takeRight`,takeLastWhile:`takeRightWhile`,unapply:`rest`,unnest:`flatten`,useWith:`overArgs`,where:`conformsTo`,whereEq:`isMatch`,zipObj:`zipObject`},e.aryMethod={1:`assignAll.assignInAll.attempt.castArray.ceil.create.curry.curryRight.defaultsAll.defaultsDeepAll.floor.flow.flowRight.fromPairs.invert.iteratee.memoize.method.mergeAll.methodOf.mixin.nthArg.over.overEvery.overSome.rest.reverse.round.runInContext.spread.template.trim.trimEnd.trimStart.uniqueId.words.zipAll`.split(`.`),2:`add.after.ary.assign.assignAllWith.assignIn.assignInAllWith.at.before.bind.bindAll.bindKey.chunk.cloneDeepWith.cloneWith.concat.conformsTo.countBy.curryN.curryRightN.debounce.defaults.defaultsDeep.defaultTo.delay.difference.divide.drop.dropRight.dropRightWhile.dropWhile.endsWith.eq.every.filter.find.findIndex.findKey.findLast.findLastIndex.findLastKey.flatMap.flatMapDeep.flattenDepth.forEach.forEachRight.forIn.forInRight.forOwn.forOwnRight.get.groupBy.gt.gte.has.hasIn.includes.indexOf.intersection.invertBy.invoke.invokeMap.isEqual.isMatch.join.keyBy.lastIndexOf.lt.lte.map.mapKeys.mapValues.matchesProperty.maxBy.meanBy.merge.mergeAllWith.minBy.multiply.nth.omit.omitBy.overArgs.pad.padEnd.padStart.parseInt.partial.partialRight.partition.pick.pickBy.propertyOf.pull.pullAll.pullAt.random.range.rangeRight.rearg.reject.remove.repeat.restFrom.result.sampleSize.some.sortBy.sortedIndex.sortedIndexOf.sortedLastIndex.sortedLastIndexOf.sortedUniqBy.split.spreadFrom.startsWith.subtract.sumBy.take.takeRight.takeRightWhile.takeWhile.tap.throttle.thru.times.trimChars.trimCharsEnd.trimCharsStart.truncate.union.uniqBy.uniqWith.unset.unzipWith.without.wrap.xor.zip.zipObject.zipObjectDeep`.split(`.`),3:`assignInWith.assignWith.clamp.differenceBy.differenceWith.findFrom.findIndexFrom.findLastFrom.findLastIndexFrom.getOr.includesFrom.indexOfFrom.inRange.intersectionBy.intersectionWith.invokeArgs.invokeArgsMap.isEqualWith.isMatchWith.flatMapDepth.lastIndexOfFrom.mergeWith.orderBy.padChars.padCharsEnd.padCharsStart.pullAllBy.pullAllWith.rangeStep.rangeStepRight.reduce.reduceRight.replace.set.slice.sortedIndexBy.sortedLastIndexBy.transform.unionBy.unionWith.update.xorBy.xorWith.zipWith`.split(`.`),4:[`fill`,`setWith`,`updateWith`]},e.aryRearg={2:[1,0],3:[2,0,1],4:[3,2,0,1]},e.iterateeAry={dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findFrom:1,findIndex:1,findIndexFrom:1,findKey:1,findLast:1,findLastFrom:1,findLastIndex:1,findLastIndexFrom:1,findLastKey:1,flatMap:1,flatMapDeep:1,flatMapDepth:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},e.iterateeRearg={mapKeys:[1],reduceRight:[1,0]},e.methodRearg={assignInAllWith:[1,0],assignInWith:[1,2,0],assignAllWith:[1,0],assignWith:[1,2,0],differenceBy:[1,2,0],differenceWith:[1,2,0],getOr:[2,1,0],intersectionBy:[1,2,0],intersectionWith:[1,2,0],isEqualWith:[1,2,0],isMatchWith:[2,1,0],mergeAllWith:[1,0],mergeWith:[1,2,0],padChars:[2,1,0],padCharsEnd:[2,1,0],padCharsStart:[2,1,0],pullAllBy:[2,1,0],pullAllWith:[2,1,0],rangeStep:[1,2,0],rangeStepRight:[1,2,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],sortedLastIndexBy:[2,1,0],unionBy:[1,2,0],unionWith:[1,2,0],updateWith:[3,1,2,0],xorBy:[1,2,0],xorWith:[1,2,0],zipWith:[1,2,0]},e.methodSpread={assignAll:{start:0},assignAllWith:{start:0},assignInAll:{start:0},assignInAllWith:{start:0},defaultsAll:{start:0},defaultsDeepAll:{start:0},invokeArgs:{start:2},invokeArgsMap:{start:2},mergeAll:{start:0},mergeAllWith:{start:0},partial:{start:1},partialRight:{start:1},without:{start:1},zipAll:{start:0}},e.mutate={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAllWith:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignAll:!0,assignAllWith:!0,assignIn:!0,assignInAll:!0,assignInAllWith:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsAll:!0,defaultsDeep:!0,defaultsDeepAll:!0,merge:!0,mergeAll:!0,mergeAllWith:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0,update:!0,updateWith:!0}},e.realToAlias=function(){var t=Object.prototype.hasOwnProperty,n=e.aliasToReal,r={};for(var i in n){var a=n[i];t.call(r,a)?r[a].push(i):r[a]=[i]}return r}(),e.remap={assignAll:`assign`,assignAllWith:`assignWith`,assignInAll:`assignIn`,assignInAllWith:`assignInWith`,curryN:`curry`,curryRightN:`curryRight`,defaultsAll:`defaults`,defaultsDeepAll:`defaultsDeep`,findFrom:`find`,findIndexFrom:`findIndex`,findLastFrom:`findLast`,findLastIndexFrom:`findLastIndex`,getOr:`get`,includesFrom:`includes`,indexOfFrom:`indexOf`,invokeArgs:`invoke`,invokeArgsMap:`invokeMap`,lastIndexOfFrom:`lastIndexOf`,mergeAll:`merge`,mergeAllWith:`mergeWith`,padChars:`pad`,padCharsEnd:`padEnd`,padCharsStart:`padStart`,propertyOf:`get`,rangeStep:`range`,rangeStepRight:`rangeRight`,restFrom:`rest`,spreadFrom:`spread`,trimChars:`trim`,trimCharsEnd:`trimEnd`,trimCharsStart:`trimStart`,zipAll:`zip`},e.skipFixed={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},e.skipRearg={add:!0,assign:!0,assignIn:!0,bind:!0,bindKey:!0,concat:!0,difference:!0,divide:!0,eq:!0,gt:!0,gte:!0,isEqual:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,multiply:!0,overArgs:!0,partial:!0,partialRight:!0,propertyOf:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0,zipObjectDeep:!0}})),E9=c(((e,t)=>{t.exports={}})),r0e=c(((e,t)=>{var n=n0e(),r=E9(),i=Array.prototype.push;function a(e,t){return t==2?function(t,n){return e.apply(void 0,arguments)}:function(t){return e.apply(void 0,arguments)}}function o(e,t){return t==2?function(t,n){return e(t,n)}:function(t){return e(t)}}function s(e){for(var t=e?e.length:0,n=Array(t);t--;)n[t]=e[t];return n}function c(e){return function(t){return e({},t)}}function l(e,t){return function(){for(var n=arguments.length,r=n-1,a=Array(n);n--;)a[n]=arguments[n];var o=a[t],s=a.slice(0,t);return o&&i.apply(s,o),t!=r&&i.apply(s,a.slice(t+1)),e.apply(this,s)}}function u(e,t){return function(){var n=arguments.length;if(n){for(var r=Array(n);n--;)r[n]=arguments[n];var i=r[0]=t.apply(void 0,r);return e.apply(void 0,r),i}}}function d(e,t,i,f){var p=typeof t==`function`,m=t===Object(t);if(m&&(f=i,i=t,t=void 0),i==null)throw TypeError();f||={};var h={cap:`cap`in f?f.cap:!0,curry:`curry`in f?f.curry:!0,fixed:`fixed`in f?f.fixed:!0,immutable:`immutable`in f?f.immutable:!0,rearg:`rearg`in f?f.rearg:!0},g=p?i:r,_=`curry`in f&&f.curry,v=`fixed`in f&&f.fixed,y=`rearg`in f&&f.rearg,b=p?i.runInContext():void 0,x=p?i:{ary:e.ary,assign:e.assign,clone:e.clone,curry:e.curry,forEach:e.forEach,isArray:e.isArray,isError:e.isError,isFunction:e.isFunction,isWeakMap:e.isWeakMap,iteratee:e.iteratee,keys:e.keys,rearg:e.rearg,toInteger:e.toInteger,toPath:e.toPath},S=x.ary,C=x.assign,w=x.clone,T=x.curry,E=x.forEach,D=x.isArray,O=x.isError,k=x.isFunction,A=x.isWeakMap,j=x.keys,M=x.rearg,ee=x.toInteger,N=x.toPath,te=j(n.aryMethod),P={castArray:function(e){return function(){var t=arguments[0];return D(t)?e(s(t)):e.apply(void 0,arguments)}},iteratee:function(e){return function(){var t=arguments[0],n=arguments[1],r=e(t,n),i=r.length;return h.cap&&typeof n==`number`?(n=n>2?n-2:1,i&&i<=n?r:o(r,n)):r}},mixin:function(e){return function(t){var n=this;if(!k(n))return e(n,Object(t));var r=[];return E(j(t),function(e){k(t[e])&&r.push([e,n.prototype[e]])}),e(n,Object(t)),E(r,function(e){var t=e[1];k(t)?n.prototype[e[0]]=t:delete n.prototype[e[0]]}),n}},nthArg:function(e){return function(t){var n=t<0?1:ee(t)+1;return T(e(t),n)}},rearg:function(e){return function(t,n){var r=n?n.length:0;return T(e(t,n),r)}},runInContext:function(t){return function(n){return d(e,t(n),f)}}};function F(e,t){if(h.cap){var r=n.iterateeRearg[e];if(r)return ce(t,r);var i=!p&&n.iterateeAry[e];if(i)return se(t,i)}return t}function I(e,t,n){return _||h.curry&&n>1?T(t,n):t}function ne(e,t,r){if(h.fixed&&(v||!n.skipFixed[e])){var i=n.methodSpread[e],a=i&&i.start;return a===void 0?S(t,r):l(t,a)}return t}function re(e,t,r){return h.rearg&&r>1&&(y||!n.skipRearg[e])?M(t,n.methodRearg[e]||n.aryRearg[r]):t}function ie(e,t){t=N(t);for(var n=-1,r=t.length,i=r-1,a=w(Object(e)),o=a;o!=null&&++n<r;){var s=t[n],c=o[s];c!=null&&!(k(c)||O(c)||A(c))&&(o[s]=w(n==i?c:Object(c))),o=o[s]}return a}function ae(e){return de.runInContext.convert(e)(void 0)}function oe(e,t){var r=n.aliasToReal[e]||e,i=n.remap[r]||r,a=f;return function(e){return d(p?b:x,r,p?b[i]:t,C(C({},a),e))}}function se(e,t){return le(e,function(e){return typeof e==`function`?o(e,t):e})}function ce(e,t){return le(e,function(e){var n=t.length;return a(M(o(e,n),t),n)})}function le(e,t){return function(){var n=arguments.length;if(!n)return e();for(var r=Array(n);n--;)r[n]=arguments[n];var i=h.rearg?0:n-1;return r[i]=t(r[i]),e.apply(void 0,r)}}function ue(e,t,r){var i,a=n.aliasToReal[e]||e,o=t,l=P[a];return l?o=l(t):h.immutable&&(n.mutate.array[a]?o=u(t,s):n.mutate.object[a]?o=u(t,c(t)):n.mutate.set[a]&&(o=u(t,ie))),E(te,function(e){return E(n.aryMethod[e],function(t){if(a==t){var r=n.methodSpread[a];return i=r&&r.afterRearg?ne(a,re(a,o,e),e):re(a,ne(a,o,e),e),i=F(a,i),i=I(a,i,e),!1}}),!i}),i||=o,i==t&&(i=_?T(i,1):function(){return t.apply(this,arguments)}),i.convert=oe(a,t),i.placeholder=t.placeholder=r,i}if(!m)return ue(t,i,g);var de=i,fe=[];return E(te,function(e){E(n.aryMethod[e],function(e){var t=de[n.remap[e]||e];t&&fe.push([e,ue(e,t,de)])})}),E(j(de),function(e){var t=de[e];if(typeof t==`function`){for(var n=fe.length;n--;)if(fe[n][0]==e)return;t.convert=oe(e,t),fe.push([e,t])}}),E(fe,function(e){de[e[0]]=e[1]}),de.convert=ae,de.placeholder=de,E(j(de),function(e){E(n.realToAlias[e]||[],function(t){de[t]=de[e]})}),de}t.exports=d})),i0e=c(((e,t)=>{var n=dr(),r=128;function i(e,t,i){return t=i?void 0:t,t=e&&t==null?e.length:t,n(e,r,void 0,void 0,void 0,void 0,t)}t.exports=i})),a0e=c(((e,t)=>{var n=C9(),r=4;function i(e){return n(e,r)}t.exports=i})),o0e=c(((e,t)=>{var n=mt(),r=ht(),i=Q1e(),a=`[object DOMException]`,o=`[object Error]`;function s(e){if(!r(e))return!1;var t=n(e);return t==o||t==a||typeof e.message==`string`&&typeof e.name==`string`&&!i(e)}t.exports=s})),s0e=c(((e,t)=>{var n=yr(),r=ht(),i=`[object WeakMap]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),c0e=c(((e,t)=>{var n=C9(),r=oa(),i=1;function a(e){return r(typeof e==`function`?e:n(e,i))}t.exports=a})),l0e=c(((e,t)=>{var n=dr(),r=t0e(),i=256;t.exports=r(function(e,t){return n(e,i,void 0,void 0,void 0,t)})})),u0e=c(((e,t)=>{var n=$t(),r=Bn(),i=ct(),a=gt(),o=Qt(),s=rn(),c=tn();function l(e){return i(e)?n(e,s):a(e)?[e]:r(o(c(e)))}t.exports=l})),d0e=c(((e,t)=>{t.exports={ary:i0e(),assign:k1e(),clone:a0e(),curry:fr(),forEach:Yn(),isArray:ct(),isError:o0e(),isFunction:yt(),isWeakMap:s0e(),iteratee:c0e(),keys:hr(),rearg:l0e(),toInteger:ur(),toPath:u0e()}})),f0e=c(((e,t)=>{var n=r0e(),r=d0e();function i(e,t,i){return n(r,e,t,i)}t.exports=i})),p0e=c(((e,t)=>{var n=un();function r(e,t,r){return e==null?e:n(e,t,r)}t.exports=r})),m0e=c(((e,t)=>{var n=f0e()(`set`,p0e());n.placeholder=E9(),t.exports=n})),h0e=c(((e,t)=>{var n=f0e()(`update`,mn());n.placeholder=E9(),t.exports=n})),D9=d(m0e(),1),O9=d(h0e(),1);Qr();function k9(e={},t){switch(t.type){case W.ADD_COMPANION_WINDOW:return(0,D9.default)([t.id],t.payload,e);case W.ADD_WINDOW:return{...e,...(t.companionWindows||[]).reduce((n,r)=>(n[r.id]={...e[r.id],...r,windowId:t.id},n),{})};case W.REMOVE_WINDOW:return Object.keys(e).reduce((n,r)=>(e[r].windowId!==t.windowId&&(n[r]=e[r]),n),{});case W.UPDATE_COMPANION_WINDOW:return(0,O9.default)([t.id],e=>({...e||{},...t.payload}),e);case W.REMOVE_COMPANION_WINDOW:return(0,w9.default)(e,t.id);case W.IMPORT_MIRADOR_STATE:return t.state.companionWindows||[];case W.TOGGLE_TOC_NODE:return(0,O9.default)([t.id,`tocNodes`],e=>({...e||{},...t.payload}),e);default:return e}}var g0e=d(nl(),1);Qr();var _0e={items:[]},A9=(e=_0e,t)=>{let n;switch(t.type){case W.ADD_ERROR:return{...e,[t.id]:{id:t.id,message:t.message},items:[...e.items,t.id]};case W.RECEIVE_INFO_RESPONSE_FAILURE:return{...e,[t.infoId]:{id:t.infoId,message:t.error},items:[...e.items,t.infoId]};case W.RECEIVE_SEARCH_FAILURE:return{...e,[t.searchId]:{id:t.searchId,message:t.error},items:[...e.items,t.searchId]};case W.REMOVE_ERROR:return n=Object.keys(e).reduce((n,r)=>(r!==t.id&&(n[r]=e[r]),n),{}),n.items=(0,g0e.default)(n.items,t.id),n;case W.IMPORT_MIRADOR_STATE:return _0e;default:return e}};Sa(),Qr();function v0e(e){return e.x!==void 0&&e.y!==void 0&&e.width!==void 0&&e.height!==void 0}function y0e(e,t){return t.x-t.width/2>e.x-e.width/2&&t.y-t.height/2>e.y-e.height/2&&t.x+t.width/2<e.x+e.width/2&&t.y+t.height/2<e.y+e.height/2}var j9=(e={...xa.workspace,windowIds:[]},t)=>{let n,r,i;switch(t.type){case W.UPDATE_WORKSPACE:return{...e,...t.config};case W.FOCUS_WINDOW:return{...e,focusedWindowId:t.windowId,viewportPosition:{...e.viewportPosition,...t.position}};case W.ADD_WINDOW:return{...e,focusedWindowId:t.window.id,windowIds:[...e.windowIds||[],t.window.id]};case W.REMOVE_WINDOW:return i=(e.windowIds||[]).filter(e=>e!==t.windowId),{...e,focusedWindowId:t.windowId===e.focusedWindowId?i[i.length-1]:e.focusedWindowId,windowIds:i};case W.SET_WORKSPACE_FULLSCREEN:return{...e,isFullscreenEnabled:t.isFullscreenEnabled};case W.TOGGLE_ZOOM_CONTROLS:return{...e,showZoomControls:t.showZoomControls};case W.UPDATE_WORKSPACE_MOSAIC_LAYOUT:return{...e,layout:t.layout};case W.SET_WORKSPACE_ADD_VISIBILITY:return{...e,isWorkspaceAddVisible:t.isWorkspaceAddVisible};case W.SET_WORKSPACE_VIEWPORT_POSITION:return n={},r={...e.viewportPosition,...t.payload.position},v0e(r)&&!y0e({height:e.height,width:e.width,x:0,y:0},r)&&(n={height:e.height*2,width:e.width*2}),{...e,...n,viewportPosition:r};case W.SET_CONFIG:case W.IMPORT_CONFIG:case W.UPDATE_CONFIG:return{...e,...t.config.workspace};case W.IMPORT_MIRADOR_STATE:return t.state.workspace||{};case W.TOGGLE_DRAGGING:return{...e,draggingEnabled:!e.draggingEnabled};default:return e}};Qr();var M9=(e={},t)=>{switch(t.type){case W.ADD_WINDOW:return{...e,[t.window.id]:t.window};case W.MAXIMIZE_WINDOW:return{...e,[t.windowId]:{...e[t.windowId],maximized:!0}};case W.MINIMIZE_WINDOW:return{...e,[t.windowId]:{...e[t.windowId],maximized:!1}};case W.UPDATE_WINDOW:return e[t.id]?(0,O9.default)([t.id],e=>({...e||{},...Object.fromEntries(Object.entries(t.payload).filter(([,e])=>e!==void 0))}),e):e;case W.REMOVE_WINDOW:return(0,w9.default)(e,[t.windowId]);case W.TOGGLE_WINDOW_SIDE_BAR:return{...e,[t.windowId]:{...e[t.windowId],sideBarOpen:!e[t.windowId].sideBarOpen}};case W.SET_WINDOW_VIEW_TYPE:return{...e,[t.windowId]:{...e[t.windowId],view:t.viewType}};case W.UPDATE_WINDOW_POSITION:return{...e,[t.payload.windowId]:{...e[t.payload.windowId],x:t.payload.position.x,y:t.payload.position.y}};case W.SET_WINDOW_SIZE:return{...e,[t.payload.windowId]:{...e[t.payload.windowId],height:t.payload.size.height,width:t.payload.size.width,x:t.payload.size.x,y:t.payload.size.y}};case W.SET_CANVAS:return e[t.windowId]?(0,O9.default)([t.windowId],e=>({...e||{},canvasId:t.canvasId,visibleCanvases:t.visibleCanvases||[]}),e):e;case W.ADD_COMPANION_WINDOW:return{...e,[t.windowId]:{...e[t.windowId],companionWindowIds:e[t.windowId].companionWindowIds.concat([t.id]),...t.payload.position===`left`?{companionAreaOpen:!0,sideBarPanel:t.payload.content}:{}}};case W.UPDATE_COMPANION_WINDOW:return t.payload.position===`left`?{...e,[t.windowId]:{...e[t.windowId],companionAreaOpen:!0}}:e;case W.REMOVE_COMPANION_WINDOW:return{...e,[t.windowId]:{...e[t.windowId],companionWindowIds:e[t.windowId].companionWindowIds.filter(e=>e!==t.id)}};case W.SELECT_ANNOTATION:return{...e,[t.windowId]:{...e[t.windowId],selectedAnnotationId:t.annotationId}};case W.DESELECT_ANNOTATION:return{...e,[t.windowId]:{...e[t.windowId],selectedAnnotationId:void 0}};case W.HOVER_ANNOTATION:return{...e,[t.windowId]:{...e[t.windowId],hoveredAnnotationIds:t.annotationIds}};case W.TOGGLE_ANNOTATION_DISPLAY:return{...e,[t.windowId]:{...e[t.windowId],highlightAllAnnotations:!e[t.windowId].highlightAllAnnotations}};case W.IMPORT_MIRADOR_STATE:return t.state.windows||[];case W.REQUEST_SEARCH:return{...e,[t.windowId]:{...e[t.windowId],suggestedSearches:void 0}};case W.SHOW_COLLECTION_DIALOG:return{...e,[t.windowId]:{...e[t.windowId],collectionDialogOn:!0,collectionManifestId:t.manifestId,dialogCollectionPath:t.dialogCollectionPath}};case W.HIDE_COLLECTION_DIALOG:return{...e,[t.windowId]:{...e[t.windowId],collectionDialogOn:!1}};default:return e}};Qr();var N9=(e={},t)=>{switch(t.type){case W.REQUEST_MANIFEST:return{[t.manifestId]:{...e[t.manifestId],...t.properties,id:t.manifestId},...(0,w9.default)(e,t.manifestId)};case W.RECEIVE_MANIFEST:return{...e,[t.manifestId]:{...e[t.manifestId],error:null,id:t.manifestId,isFetching:!1,json:t.manifestJson}};case W.RECEIVE_MANIFEST_FAILURE:return{...e,[t.manifestId]:{...e[t.manifestId],error:t.error,id:t.manifestId,isFetching:!1}};case W.REMOVE_MANIFEST:return Object.keys(e).reduce((n,r)=>(r!==t.manifestId&&(n[r]=e[r]),n),{});case W.IMPORT_MIRADOR_STATE:return t.state.manifests||{};default:return e}};Qr();var P9=(e={},t)=>{switch(t.type){case W.REQUEST_INFO_RESPONSE:return{...e,[t.infoId]:{id:t.infoId,isFetching:!0}};case W.RECEIVE_INFO_RESPONSE:return{...e,[t.infoId]:{degraded:!1,id:t.infoId,isFetching:!1,json:t.infoJson,tokenServiceId:t.tokenServiceId}};case W.RECEIVE_DEGRADED_INFO_RESPONSE:return{...e,[t.infoId]:{degraded:!0,id:t.infoId,isFetching:!1,json:t.infoJson,tokenServiceId:t.tokenServiceId}};case W.RECEIVE_INFO_RESPONSE_FAILURE:return{...e,[t.infoId]:{error:t.error,id:t.infoId,isFetching:!1,tokenServiceId:t.tokenServiceId}};case W.REMOVE_INFO_RESPONSE:return Object.keys(e).reduce((n,r)=>(r!==t.infoId&&(n[r]=e[r]),n),{});case W.IMPORT_MIRADOR_STATE:return{};default:return e}};Sa(),Qr();var b0e={...xa},F9=(e,t,n)=>t,I9=(e=b0e,t)=>{switch(t.type){case W.UPDATE_CONFIG:case W.IMPORT_CONFIG:return(0,M7.default)(e,t.config,{arrayMerge:F9});case W.SET_CONFIG:return t.config;case W.IMPORT_MIRADOR_STATE:return{...t.state.config||{},export:(0,M7.default)(e.export||{},t.state.config?.export||{},{arrayMerge:F9}),requests:(0,M7.default)(e.requests||{},t.state.config?.requests||{},{arrayMerge:F9}),theme:(0,M7.default)(e.theme||{},t.state.config?.theme||{},{arrayMerge:F9}),themes:(0,M7.default)(e.themes||{},t.state.config?.themes||{},{arrayMerge:F9})};default:return e}};Qr();var L9=(e={},t)=>{switch(t.type){case W.UPDATE_VIEWPORT:return{...e,[t.windowId]:{...e[t.windowId],...t.payload}};case W.ADD_WINDOW:return t.window.initialViewerConfig?{...e,[t.window.id]:{...e[t.window.id],...t.window.initialViewerConfig}}:e;case W.REMOVE_WINDOW:return(0,w9.default)(e,t.windowId);case W.SET_WINDOW_VIEW_TYPE:return(0,D9.default)([t.windowId],null,e);case W.SET_CANVAS:return t.preserveViewport?e:(0,D9.default)([t.windowId],null,e);case W.IMPORT_MIRADOR_STATE:return t.state.viewers||{};default:return e}};Qr();var R9=(e={},t)=>{switch(t.type){case W.REQUEST_ANNOTATION:return{...e,[t.targetId]:{...e[t.targetId],[t.annotationId]:{id:t.annotationId,isFetching:!0}}};case W.RECEIVE_ANNOTATION:return{...e,[t.targetId]:{...e[t.targetId],[t.annotationId]:{id:t.annotationId,isFetching:!1,json:t.annotationJson}}};case W.RECEIVE_ANNOTATION_FAILURE:return{...e,[t.targetId]:{...e[t.targetId],[t.annotationId]:{error:t.error,id:t.annotationId,isFetching:!1}}};case W.IMPORT_MIRADOR_STATE:return{};default:return e}};Qr();var z9=(e={},t)=>{switch(t.type){case W.ADD_AUTHENTICATION_REQUEST:return{...e,[t.id]:{id:t.id,isFetching:!0,profile:t.profile,windowId:t.windowId}};case W.RESOLVE_AUTHENTICATION_REQUEST:return{...e,[t.id]:{...e[t.id],isFetching:!1,ok:t.ok}};case W.RECEIVE_ACCESS_TOKEN:return t.authId?{...e,[t.authId]:{...e[t.authId],ok:!0}}:e;case W.RESET_AUTHENTICATION_STATE:return(0,w9.default)(e,t.id);default:return e}};Qr();var B9=(e={},t)=>{switch(t.type){case W.ADD_WINDOW:return{...e,[t.window.id]:{windowId:t.window.id,...t.elasticLayout}};case W.UPDATE_ELASTIC_WINDOW_LAYOUT:return(0,O9.default)([t.windowId],e=>({...e||{},...t.payload}),e);case W.REMOVE_WINDOW:return(0,w9.default)(e,t.windowId);case W.IMPORT_MIRADOR_STATE:return t.state.elasticLayout||{};default:return e}};Qr();var V9=(e={},t)=>{let n=(e[t.windowId]||{})[t.companionWindowId]||{};switch(t.type){case W.REQUEST_SEARCH:return n.query===t.query?{...e,[t.windowId]:{...e[t.windowId],[t.companionWindowId]:{...n,data:{...n.data,[t.searchId]:{isFetching:!0}}}}}:{...e,[t.windowId]:{...e[t.windowId],[t.companionWindowId]:{...n,data:{[t.searchId]:{isFetching:!0}},query:t.query,selectedContentSearchAnnotation:[]}}};case W.RECEIVE_SEARCH:return{...e,[t.windowId]:{...e[t.windowId],[t.companionWindowId]:{...n,data:{...n.data,[t.searchId]:{isFetching:!1,json:t.searchJson}}}}};case W.RECEIVE_SEARCH_FAILURE:return{...e,[t.windowId]:{...e[t.windowId],[t.companionWindowId]:{...n,data:{...n.data,[t.searchId]:{error:t.error,isFetching:!1}}}}};case W.REMOVE_SEARCH:return{...e,[t.windowId]:Object.keys(e[t.windowId]).reduce((n,r)=>(r!==t.companionWindowId&&(n[r]=e[t.windowId][r]),n),{})};case W.SET_CONTENT_SEARCH_CURRENT_ANNOTATIONS:return{...e,[t.windowId]:{...e[t.windowId],[t.companionWindowId]:{...n,selectedContentSearchAnnotationIds:t.annotationIds}}};case W.SELECT_ANNOTATION:return e[t.windowId]?{...e,[t.windowId]:Object.keys(e[t.windowId]).reduce((n,r)=>{let i=e[t.windowId][r];return n[r]=i.data&&Object.values(i.data).filter(e=>e.json&&e.json.resources).some(e=>[e.json.resources].flat().some(e=>e[`@id`]===t.annotationId))?{...i,selectedContentSearchAnnotationIds:[t.annotationId]}:i,n},{})}:e;case W.IMPORT_MIRADOR_STATE:return{};case W.REMOVE_WINDOW:return(0,w9.default)(e,t.windowId);case W.REMOVE_COMPANION_WINDOW:return e[t.windowId]?{...e,[t.windowId]:{...(0,w9.default)(e[t.windowId],t.id)}}:e;default:return e}};Qr();var H9=(e={},t)=>{switch(t.type){case W.UPDATE_LAYERS:return{...e,[t.windowId]:{...e[t.windowId],[t.canvasId]:(0,M7.default)((e[t.windowId]||{})[t.canvasId]||{},t.payload)}};case W.REMOVE_WINDOW:return(0,w9.default)(e,[t.windowId]);default:return e}};Qr();var U9=(e=[],t)=>{switch(t.type){case W.ADD_RESOURCE:return e.some(e=>e.manifestId===t.manifestId)?e:[{manifestId:t.manifestId,...t.payload},...e];case W.ADD_WINDOW:return e.some(e=>e.manifestId===t.window.manifestId)?e:[{manifestId:t.window.manifestId},...e];case W.UPDATE_WINDOW:return!t.payload.manifestId||e.some(e=>e.manifestId===t.payload.manifestId)?e:[{manifestId:t.payload.manifestId},...e];case W.REMOVE_RESOURCE:return e.filter(e=>e.manifestId!==t.manifestId);case W.IMPORT_CONFIG:return t.config.catalog||[];case W.IMPORT_MIRADOR_STATE:return t.state.catalog||[];default:return e}},x0e=l({accessTokensReducer:()=>T9,annotationsReducer:()=>R9,authReducer:()=>z9,catalogReducer:()=>U9,companionWindowsReducer:()=>k9,configReducer:()=>I9,elasticLayoutReducer:()=>B9,errorsReducer:()=>A9,infoResponsesReducer:()=>P9,layersReducer:()=>H9,manifestsReducer:()=>N9,searchesReducer:()=>V9,viewersReducer:()=>L9,windowsReducer:()=>M9,workspaceReducer:()=>j9});H();function S0e(e){return yn({accessTokens:T9,annotations:R9,auth:z9,catalog:U9,companionWindows:k9,config:I9,elasticLayout:B9,errors:A9,infoResponses:P9,layers:H9,manifests:N9,searches:V9,viewers:L9,windows:M9,workspace:j9,...e})}var C0e=function(e){return{done:!0,value:e}},W9={};function w0e(e){return U7(e)?`channel`:KQe(e)?String(e):L7(e)?e.name:String(e)}function T0e(e,t,n){var r,i,a,o=t;function s(t,n){if(o===W9)return C0e(t);if(n&&!i)throw o=W9,n;r&&r(t);var s=n?e[i](n):e[o]();return o=s.nextState,a=s.effect,r=s.stateUpdater,i=s.errorState,o===W9?C0e(t):a}return q7(s,function(e){return s(null,e)},n)}function E0e(e,t){for(var n=arguments.length,r=Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];var a={done:!1,value:O$e(e)},o=function(e){return{done:!1,value:n9.apply(void 0,[t].concat(r,[e]))}},s,c=function(e){return s=e};return T0e({q1:function(){return{nextState:`q2`,effect:a,stateUpdater:c}},q2:function(){return{nextState:`q1`,effect:o(s)}}},`q1`,`takeEvery(`+w0e(e)+`, `+t.name+`)`)}function G9(e,t){for(var n=arguments.length,r=Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];return n9.apply(void 0,[E0e,e,t].concat(r))}var K9=ka();Yl(),Qr(),Fd(),tu();function D0e(e,t,{success:n,degraded:r,failure:i}){return fetch(e,t).then(t=>t.json().then(e=>t.status===401?(r||n)({json:e,response:t}):t.ok?n({json:e,response:t}):i({error:t.statusText,json:e,response:t})).catch(n=>t.ok?i({error:n,response:t}):i({error:`${t.status} ${t.statusText}: ${e}`,response:t}))).catch(e=>i({error:e}))}function*q9(e,t,{success:n,degraded:r,failure:i}){let{preprocessors:a=[],postprocessors:o=[]}=yield r9(ko);try{let s=yield t9(D0e,e,a.reduce((t,n)=>n(e,t)||t,t),{degraded:r,failure:i,success:n});return s=o.reduce((t,n)=>n(e,t)||t,s),s}catch(e){return i({error:e})}}function*O0e(e,t,n,{degraded:r,failure:i,success:a}){let o={...n},s;if(t){let e=yield t9(k0e,t);s=e&&e.id,e&&e.json&&(o.headers={Authorization:`Bearer ${e.json.accessToken}`,...n.headers})}let{error:c,json:l,response:u}=yield t9(q9,e,o,{failure:e=>e,success:e=>e});if(c){yield $7(i({error:c,json:l,response:u,tokenServiceId:s}));return}let d=l[`@id`]||l.id;if(u.ok){if(Al(d,{stripAuthentication:!1})===Al(e.replace(/info\.json$/,``),{stripAuthentication:!1})){yield $7(a({json:l,response:u,tokenServiceId:s}));return}}else if(u.status!==401){yield $7(i({error:c,json:l,response:u,tokenServiceId:s}));return}let f=yield t9(k0e,l);if(f&&f.id!==s){yield t9(O0e,e,l,n,{degraded:r,failure:i,success:a});return}yield $7((r||a)({json:l,response:u,tokenServiceId:s}))}function*J9({manifestId:e}){yield $7(yield t9(q9,e,{},{failure:({error:t,json:n,response:r})=>Nu(e,typeof t==`object`?String(t):t),success:({json:t,response:n})=>Mu(e,t)}))}function*k0e(e){let t=e&&e.__jsonld?e:{...e,options:{}},n=K9.Utils.getServices(t).filter(e=>e.getProfile().match(/http:\/\/iiif.io\/api\/auth\//));if(n.length===0)return;let r=yield r9(El);if(r)for(let e=0;e<n.length;e+=1){let t=n[e],i=K9.Utils.getService(t,`http://iiif.io/api/auth/1/token`)||K9.Utils.getService(t,`http://iiif.io/api/auth/0/token`),a=i&&r[i.id];if(a&&a.json)return a}}function*A0e({imageResource:e,infoId:t,windowId:n}){let r=e;r||=yield r9(lc,{infoId:t}),yield t9(O0e,`${t.replace(/\/$/,``)}/info.json`,r,{},{degraded:({json:e,response:r,tokenServiceId:i})=>zu(t,e,r.ok,i,n),failure:({error:e,json:n,response:r,tokenServiceId:i})=>Bu(t,e,i),success:({json:e,response:n,tokenServiceId:r})=>Ru(t,e,n.ok,r)})}function*j0e({windowId:e,companionWindowId:t,query:n,searchId:r}){yield $7(yield t9(q9,r,{},{failure:({error:n,json:i,response:a})=>wd(e,t,r,n),success:({json:n,response:i})=>Cd(e,t,r,n)}))}function*M0e({targetId:e,annotationId:t}){yield $7(yield t9(q9,t,{},{failure:({error:n,json:r,response:i})=>od(e,t,n),success:({json:n,response:r})=>ad(e,t,n)}))}function*N0e({manifestId:e,manifestJson:t}){if(t){yield $7(Mu(e,t));return}e&&((yield r9(Ga)||{})[e]||(yield*J9({manifestId:e})))}function*Y9(...e){let t=yield r9(Ga);for(let n=0;n<e.length;n+=1){let r=e[n];t[r]||(yield t9(J9,{manifestId:r}))}}function*P0e(){yield e9([G9(W.REQUEST_MANIFEST,J9),G9(W.REQUEST_INFO_RESPONSE,A0e),G9(W.REQUEST_SEARCH,j0e),G9(W.REQUEST_ANNOTATION,M0e),G9(W.ADD_RESOURCE,N0e)])}Qr(),Fd(),tu(),Ma();function*X9(e){let{collectionPath:t,id:n,manifestId:r}=e.payload||e.window;r&&(e.manifest?yield $7(Mu(r,e.manifest)):yield t9(Y9,r,...t||[]),yield t9(R0e,e),yield t9(z0e,e),t||(yield t9(I0e,{manifestId:r,windowId:e.id||e.window.id})),yield t9(q0e,r,n))}function*F0e(e){let t=e.id;if(!e||!e.payload||!e.payload.sequenceId)return;let n=yield r9(Ks,{windowId:t});!n||!n[0]||!n[0].id||(yield $7(yield t9(Wu,t,n[0].id)))}function*I0e({manifestId:e,windowId:t}){let n=yield r9(es,{manifestId:e});if(n){let e=n.getProperty(`partOf`),r=Array.isArray(e)?e[0]:e;r&&r.id&&(yield $7(bu(t,{collectionPath:[r.id]})))}}function*L0e(e){let{collectionPath:t}=e.payload;t&&(yield t9(Y9,...t))}function*R0e(e){let{canvasId:t,canvasIndex:n,manifestId:r}=e.payload||e.window,i=e.id||e.window.id;if(t)yield $7(yield t9(Wu,i,t,null,{preserveViewport:!!e.payload||!!e.window?.initialViewerConfig}));else{let t=yield r9(za),a=yield r9(es,{manifestId:r});if(a){let r=t(a),o=r.startCanvas||r.canvasAt(n||0)||r.canvasAt(0);if(o){let t=!!e.payload||!!e.window?.initialViewerConfig;yield $7(t?yield t9(Wu,i,o.id,null,{preserveViewport:t}):yield t9(Wu,i,o.id))}}}}function*z0e(e){if(!e.window||!e.window.defaultSearchQuery)return;let{id:t,defaultSearchQuery:n}=e.window,r=yield r9(ys,{windowId:t}),i=(yield r9(ho,{position:`left`,windowId:t}))[0];r&&i&&(yield $7(Ed(t,i,r&&`${r.id}?${new URLSearchParams({q:n})}`,n)))}function B0e(e,{canvasIds:t,companionWindowIds:n,windowId:r}){return n.reduce((n,i)=>{let a=Fc(e,{companionWindowId:i,windowId:r}).resources.find(e=>t.includes(e.targetId));return a&&(n[i]=[a.id]),n},{})}function*V0e({annotationId:e,windowId:t,visibleCanvases:n}){let r=yield r9(Dc,{windowId:t}),i=Object.keys(r||{});if(i.length===0)return;let a=yield r9(B0e,{canvasIds:n,companionWindowIds:i,windowId:t});yield e9(Object.keys(a).map(e=>$7(Dd(t,e,a[e])))),Object.values(a).length>0&&(yield $7(sd(t,Object.values(a)[0][0])))}function*H0e({pan:e,windowId:t}){if(!e)return;let{x:n,y:r,width:i,height:a}=(yield r9(js))[t]||{},{viewportPosition:{width:o,height:s}}=yield r9(Wa);yield $7($u({x:n+i/2-o/2,y:r+a/2-s/2}))}function*U0e({windowId:e}){let{canvasId:t}=yield r9(Ua,{windowId:e});yield $7(yield t9(Wu,e,t,((yield r9(Qs,{canvasId:t,windowId:e}))||[]).map(e=>e.id)))}function*W0e({companionWindowId:e,windowId:t}){let{switchCanvasOnSearch:n}=yield r9(zs,{windowId:t});if(!n||(yield r9(Bc,{companionWindowId:e,windowId:t})).length!==0)return;let r=yield r9(Rc,{companionWindowId:e,windowId:t});!r||r.length===0||(yield $7(sd(t,r[0].id)))}function*G0e({annotationId:e,windowId:t}){let n=yield r9(Ys,{windowId:t}),r=yield r9(Wc,{annotationId:e,windowId:t});!r||n.includes(r.id)||(yield $7(yield t9(Wu,t,r.id)))}function*K0e({visibleCanvases:e,windowId:t}){let n=yield r9(Ks,{windowId:t}),r=yield r9(Gs),i=(n||[]).filter(t=>e.includes(t.id)),a=yield r9(Ra);yield e9(i.map(e=>e9(a(e).iiifImageResources.map(e=>!r[Aa(e)?.id]&&$7(Vu({imageResource:e,windowId:t}))).filter(Boolean))))}function*q0e(e,t){let n=yield r9(es,{manifestId:e});n&&n.isCollection()&&(yield $7(Ou(e,[],t)))}function*J0e(){yield e9([G9(W.ADD_WINDOW,X9),G9(W.UPDATE_WINDOW,X9),G9(W.UPDATE_WINDOW,F0e),G9(W.UPDATE_WINDOW,L0e),G9(W.SET_CANVAS,V0e),G9(W.SET_CANVAS,K0e),G9(W.UPDATE_COMPANION_WINDOW,L0e),G9(W.SET_WINDOW_VIEW_TYPE,U0e),G9(W.RECEIVE_SEARCH,W0e),G9(W.SELECT_ANNOTATION,G0e),G9(W.FOCUS_WINDOW,H0e)])}Zr(),Fd(),Qr();function*Y0e(e){yield e9([...Object.entries(e.state.windows||{}).map(([e,t])=>t9(X9,{id:t.id,payload:t})),...Object.entries(e.state.manifests||{}).filter(([e,t])=>!t.json).map(([e,t])=>t9(Y9,t.id))])}function*X0e({config:{thumbnailNavigation:e,windows:t}}){!t||t.length===0||(yield e9((yield e9(t.map(t=>t9(yu,{id:`window-${Yr()}`,manifestId:t.manifestId||t.loadedManifest,thumbnailNavigationPosition:e&&e.defaultPosition,...t})))).map(e=>$7(e))))}function*Z0e(e){let{dialogCollectionPath:t,manifestId:n}=e;yield t9(Y9,n,...t)}function*Q0e(){yield e9([G9(W.IMPORT_MIRADOR_STATE,Y0e),G9(W.IMPORT_CONFIG,X0e),G9(W.SHOW_COLLECTION_DIALOG,Z0e)])}Fd(),tu(),Qr();function*$0e({canvasId:e,windowId:t}){let n=yield r9(qs,{canvasId:e,windowId:t}),r=yield r9(fc),i=(yield r9(Ra))(n);return yield e9([...i.annotationListUris.filter(e=>!(r[n.id]&&r[n.id][e])).map(e=>$7(id(n.id,e))),...i.canvasAnnotationPages.filter(e=>!(r[n.id]&&r[n.id][e.id])).map(e=>e.items?$7(ad(n.id,e.id,e)):$7(id(n.id,e.id)))])}function*e2e({visibleCanvases:e=[],windowId:t}){return yield e9(e.map(e=>$7(rd(t,e))))}function*t2e(){yield e9([G9(W.REQUEST_CANVAS_ANNOTATIONS,$0e),G9(W.SET_CANVAS,e2e)])}Qr(),Fd(),tu();function*n2e({tokenServiceId:e}){yield j$e(2e3),yield t9(r2e,{serviceId:e})}function*r2e({serviceId:e}){let t=yield r9(Ha),n=yield e9(Object.keys(t).map(e=>r9(Xs,{windowId:e}))),r=yield r9(Ra),i=n.flat().flatMap(e=>r(e).imageServiceIds),a=yield r9(Gs),o=t=>K9.Utils.getServices(t).some(t=>{let n=K9.Utils.getService(t,`http://iiif.io/api/auth/1/token`)||K9.Utils.getService(t,`http://iiif.io/api/auth/0/token`);return n&&n.id===e});yield e9(Object.values(a).filter(e=>e.json&&o(e.json)).map(({id:e})=>i.includes(e)?t9(A0e,{infoId:e}):$7({infoId:e,type:W.REMOVE_INFO_RESPONSE})))}function*i2e({infoJson:e,windowId:t}){let n=yield r9(Dl),{auth:{serviceProfiles:r=[]}={}}=yield r9(bo),i=r.filter(e=>e.external||e.kiosk),a=K9.Utils.getServices(e).filter(e=>!n[e.id]).find(e=>i.some(t=>t.profile===e.getProfile()));if(!a)return;let o=i.find(e=>e.profile===a.getProfile());if(o.kiosk)yield $7(fd(t,a.id,a.getProfile()));else if(o.external){let e=K9.Utils.getService(a,`http://iiif.io/api/auth/1/token`)||K9.Utils.getService(a,`http://iiif.io/api/auth/0/token`);if(!e)return;yield $7(fd(t,a.id,a.getProfile())),yield $7(pd(a.id,e.id,{ok:!0})),yield $7(md(e.id,a.id))}}function*a2e({infoJson:e,windowId:t,tokenServiceId:n}){if(!n)return;let r=K9.Utils.getServices(e).find(e=>{let t=K9.Utils.getService(e,`http://iiif.io/api/auth/1/token`)||K9.Utils.getService(e,`http://iiif.io/api/auth/0/token`);return t&&t.id===n});if(!r)return;let i=(yield r9(El))[n];i&&i.success&&(yield $7(md(n,r.id)))}function*o2e({serviceId:e}){let t=yield r9(El),n=yield r9(Dl),r=t[e];if(!r)return;let i=n[r.authId];i&&(r.success?yield $7(vd({authServiceId:i.id,tokenServiceId:r.id})):yield $7(pd(i.id,r.id,{ok:!1})))}function*s2e(){yield e9([G9(W.RECEIVE_DEGRADED_INFO_RESPONSE,a2e),G9(W.RECEIVE_ACCESS_TOKEN_FAILURE,o2e),G9(W.RECEIVE_DEGRADED_INFO_RESPONSE,i2e),G9(W.RECEIVE_ACCESS_TOKEN,r2e),G9(W.RESET_AUTHENTICATION_STATE,n2e)])}var c2e=l({default:()=>Z9});function*l2e(e){for(;;)try{yield t9(e);break}catch(e){console.log(e)}}function Z9(e=[]){return function*(){yield e9([t2e,Q0e,P0e,J0e,s2e,...e].map(e=>A$e(l2e,e)))}}H(),Sa();function Q9(e,t=[]){let n=S0e(e),r=xa.state.slice?yn({[xa.state.slice]:n}):n,i=E1e(),a=_n(r,O1e(Sn(PQe,i)));return i.run(Z9(t)),a}mu();function u2e(e,t=[]){let n=N7(t),r=Q9(AQe(n),MQe(n));return r.dispatch(uu((0,M7.default)(jQe(n),e))),r}z();var d2e=class{constructor(e,t={}){this.plugins=N7(t.plugins||[]),this.config=e,this.store=t.store||u2e(this.config,this.plugins),e.id&&this.renderInto(document.getElementById(e.id))}renderInto(e){this.container=e,this.root=(0,aCe.createRoot)(this.container),this.root.render(this.render())}render(e={}){return(0,aJ.jsx)($e,{store:this.store,children:(0,aJ.jsx)(D7,{plugins:this.plugins,...e})})}unmount(){this.root&&this.root.unmount()}};function $9(e,t){let n;return n=Array.isArray(t)?{plugins:t}:t,new d2e(e,n)}var f2e={viewer:$9};Fd(),tu(),Fd(),tu();var p2e={actions:Pd,createStore:Q9,reducers:x0e,sagas:c2e,selectors:eu};sb(),st(),Rr(),Qr(),da(),pa(),ga(),va(),ba(),Sa(),Ea(),Oa(),Fa(),La(),Ba(),Xa(),Qa(),vo(),jo(),Ro(),Vo(),xs(),As(),Ls(),Ws(),uc(),Cc(),Gc(),_l(),Cl(),kl(),Zl(),$l(),lu(),mu(),_u(),Au(),Iu(),Uu(),Ju(),nd(),dd(),yd(),xd(),Od(),Ad(),Nd(),nb(),ab(),Hoe(),zb(),Vb(),Joe(),Qoe(),ese(),ise(),uT(),Pde(),hT(),Ide(),Bde(),fme(),hme(),rA(),sA(),vme(),Sme(),Khe(),uj(),fj(),Zhe(),ege(),Oge(),Gj(),kge(),Xj(),nM(),Pge(),Lge(),r_e(),i_e(),o_e(),OM(),w_e(),O_e(),z_e(),H_e(),U_e(),q_e(),Lve(),zve(),Bve(),Uve(),qve(),Zve(),MI(),LI(),UI(),JI(),mL(),vL(),UR(),JR(),rz(),cz(),Kz(),eB(),aB(),uB(),hB(),bB(),TB(),LSe(),VSe(),HSe(),GSe(),qSe(),XSe(),eCe(),iCe(),nJ(),xX(),mNe(),vNe(),CNe(),DNe(),FNe(),hQ(),WNe(),qNe(),$Ne(),EQ(),tPe(),rPe(),oPe(),NQ(),cPe(),fPe(),vPe(),SPe(),CPe(),DPe(),kPe(),jPe(),qPe(),XPe(),ZPe(),eFe(),tFe(),nFe(),iFe(),oFe(),dFe(),hFe(),gFe(),yFe(),xFe(),CFe(),TFe(),DFe(),OFe(),FFe(),LFe(),eGe(),nGe(),iGe(),cGe(),gGe(),vGe(),xGe(),TGe(),OGe(),MGe(),PGe(),FGe(),LGe(),BGe(),HGe(),KGe(),JGe(),$Ge(),nKe(),iKe(),oKe(),lKe(),pKe(),EKe(),kKe(),IKe(),LKe(),BKe(),JKe(),X3(),QKe(),tqe(),oqe(),a6(),pqe(),_qe(),bqe(),wqe(),Dqe(),jqe(),Nqe(),Lqe(),Hqe(),qqe(),tJe(),rJe(),sJe(),uJe(),pJe(),_Je(),xJe(),EJe(),Y6(),zJe(),GJe(),XJe(),eYe(),tYe(),lYe(),pYe(),vYe(),xYe(),wYe(),DYe(),jYe(),PYe(),RYe(),WYe(),qYe(),YYe(),Y8(),nXe(),aXe(),oXe(),fXe(),mXe(),hXe(),yXe(),DXe(),b5(),NXe(),IXe(),BXe(),JXe(),QXe(),dZe(),hZe(),vZe(),SZe(),K5(),OZe(),MZe(),PZe(),LZe(),RZe(),BZe(),GZe(),YZe(),$Ze(),rQe(),iQe(),aQe(),cQe(),fQe();var m2e={...f2e,...p2e};e.AccessTokenSender=Q8,e.ActionTypes=W,e.AnnotationFactory=ya,e.AnnotationItem=ha,e.AnnotationList=fa,e.AnnotationPage=_a,e.AnnotationResource=ua,e.AnnotationSettings=gT,e.AnnotationsOverlay=$6,e.App=D7,e.AppProviders=SX,e.AttributionPanel=cL,e.AudioViewer=f6,e.BackgroundPluginArea=x7,e.BookViewIcon=hGe,e.Branding=D$,e.CanvasAnnotationDisplay=Q6,e.CanvasAnnotations=cA,e.CanvasGroupings=Da,e.CanvasIndexIcon=TKe,e.CanvasInfo=rM,e.CanvasLayers=Lq,e.CanvasWorld=Xl,e.ChangeThemeDialog=zQ,e.CollapsibleSection=Bj,e.CollectionDialog=o6,e.CollectionInfo=RM,e.CompanionArea=t6,e.CompanionWindow=cj,e.CompanionWindowFactory=Z3,e.CompanionWindowRegistry=tJ,e.CompanionWindowSection=dj,e.ConnectedAnnotationSettings=yT,e.ConnectedAnnotationsOverlay=i8,e.ConnectedAppProviders=rke,e.ConnectedAttributionPanel=_L,e.ConnectedAudioViewer=g6,e.ConnectedBackgroundPluginArea=S7,e.ConnectedBranding=k$,e.ConnectedCanvasAnnotations=fA,e.ConnectedCanvasInfo=sM,e.ConnectedCanvasLayers=Hq,e.ConnectedChangeThemeDialog=HQ,e.ConnectedCollapsibleSection=Wj,e.ConnectedCollectionDialog=d6,e.ConnectedCollectionInfo=HM,e.ConnectedCompanionArea=i6,e.ConnectedCompanionWindow=lj,e.ConnectedCompanionWindowFactory=e6,e.ConnectedCustomPanel=Yq,e.ConnectedErrorContent=Y3,e.ConnectedErrorDialog=aQ,e.ConnectedFullScreenButton=mQ,e.ConnectedGalleryView=E6,e.ConnectedGalleryViewThumbnail=S6,e.ConnectedIIIFAuthentication=f5,e.ConnectedIIIFThumbnail=Rb,e.ConnectedLabelValueMetadata=Yj,e.ConnectedLanguageSettings=yQ,e.ConnectedLayersPanel=Kq,e.ConnectedLocalePicker=CM,e.ConnectedManifestForm=r7,e.ConnectedManifestInfo=DM,e.ConnectedManifestListItem=p7,e.ConnectedManifestListItemError=s7,e.ConnectedManifestRelatedLinks=QM,e.ConnectedMinimalWindow=J8,e.ConnectedMiradorMenuButton=mT,e.ConnectedMosaicRenderPreview=C5,e.ConnectedOpenSeadragonViewer=S8,e.ConnectedPrimaryWindow=U8,e.ConnectedSanitizedHtml=nA,e.ConnectedScrollIndicatedDialogContent=MQ,e.ConnectedSearchHit=iB,e.ConnectedSearchPanel=wB,e.ConnectedSearchPanelControls=sz,e.ConnectedSearchPanelNavigation=qR,e.ConnectedSearchResults=mB,e.ConnectedSelectCollection=A6,e.ConnectedSidebarIndexItem=wN,e.ConnectedSidebarIndexList=MN,e.ConnectedSidebarIndexTableOfContents=II,e.ConnectedSidebarIndexThumbnail=ON,e.ConnectedTextViewer=P8,e.ConnectedThumbnailCanvasGrouping=Gb,e.ConnectedThumbnailNavigation=Xb,e.ConnectedVideoViewer=A8,e.ConnectedViewerInfo=z6,e.ConnectedViewerNavigation=W6,e.ConnectedWindow=y5,e.ConnectedWindowAuthenticationBar=s5,e.ConnectedWindowCanvasNavigationControls=J6,e.ConnectedWindowList=v$,e.ConnectedWindowListButton=C$,e.ConnectedWindowSideBar=U3,e.ConnectedWindowSideBarAnnotationsPanel=gj,e.ConnectedWindowSideBarButtons=z3,e.ConnectedWindowSideBarCanvasPanel=qI,e.ConnectedWindowSideBarCollectionPanel=eJ,e.ConnectedWindowSideBarInfoPanel=nN,e.ConnectedWindowThumbnailSettings=Z4,e.ConnectedWindowTopBar=M3,e.ConnectedWindowTopBarPluginArea=m3,e.ConnectedWindowTopBarPluginMenu=y3,e.ConnectedWindowTopBarTitle=T3,e.ConnectedWindowTopMenu=s3,e.ConnectedWindowTopMenuButton=p3,e.ConnectedWindowViewSettings=r3,e.ConnectedWindowViewer=E8,e.ConnectedWorkspace=$5,e.ConnectedWorkspaceAdd=y7,e.ConnectedWorkspaceAddButton=uQ,e.ConnectedWorkspaceArea=E7,e.ConnectedWorkspaceControlPanel=M$,e.ConnectedWorkspaceControlPanelButtons=T$,e.ConnectedWorkspaceElastic=B5,e.ConnectedWorkspaceElasticWindow=F5,e.ConnectedWorkspaceExport=t$,e.ConnectedWorkspaceImport=o$,e.ConnectedWorkspaceMenu=qQ,e.ConnectedWorkspaceMenuButton=XQ,e.ConnectedWorkspaceMosaic=A5,e.ConnectedWorkspaceOptionsButton=m$,e.ConnectedWorkspaceOptionsMenu=d$,e.ConnectedWorkspaceSelectionDialog=RQ,e.ConnectedZoomControls=F6,e.CustomPanel=qq,e.EMPTY_ARRAY=wa,e.EMPTY_OBJECT=Ta,e.ErrorContent=K3,e.ErrorDialog=nQ,e.FullScreenButton=dQ,e.FullScreenContext=bX,e.GalleryView=C6,e.GalleryViewIcon=_Ge,e.GalleryViewThumbnail=_6,e.IIIFAuthentication=c5,e.IIIFDropTarget=G5,e.IIIFIFrameCommunication=X8,e.IIIFThumbnail=Nb,e.ImageFailureMessage=h8,e.LabelValueMetadata=Kj,e.LanguageSettings=gQ,e.LayersPanel=Uq,e.LocalePicker=bM,e.ManifestForm=e7,e.ManifestInfo=wM,e.ManifestListItem=c7,e.ManifestListItemError=i7,e.ManifestRelatedLinks=JM,e.MinimalWindow=W8,e.MiradorCanvas=Pa,e.MiradorIcon=wFe,e.MiradorManifest=Ia,e.MiradorMenuButton=dT,e.MiradorViewer=d2e,e.MosaicLayout=w5,e.MosaicRenderPreview=x5,e.NestedMenu=xQ,e.NewBrowserWindow=e5,e.OSDReferences=a8,e.OpenSeadragonCanvasOverlay=Z6,e.OpenSeadragonViewer=v8,e.PluginContext=ot,e.PluginHook=tM,e.PluginProvider=oJ,e.PrimaryWindow=F8,e.RestoreZoomIcon=eJe,e.SanitizedHtml=eA,e.ScrollIndicatedDialogContent=kQ,e.ScrollTo=iA,e.SearchHit=qz,e.SearchPanel=gB,e.SearchPanelControls=YR,e.SearchPanelNavigation=BR,e.SearchResults=oB,e.SelectCollection=D6,e.SidebarIndexItem=CN,e.SidebarIndexList=kN,e.SidebarIndexTableOfContents=TI,e.SidebarIndexThumbnail=TN,e.TextViewer=j8,e.ThumbnailCanvasGrouping=Wb,e.ThumbnailFactory=Lo,e.ThumbnailNavigation=Kb,e.ThumbnailNavigationBottomIcon=$We,e.ThumbnailNavigationRightIcon=tGe,e.TruncatedHit=Gz,e.VideoViewer=D8,e.ViewerInfo=I6,e.ViewerNavigation=V6,e.Window=p5,e.WindowAuthenticationBar=i5,e.WindowCanvasNavigationControls=q6,e.WindowList=h$,e.WindowListButton=y$,e.WindowMaxIcon=rKe,e.WindowMinIcon=aKe,e.WindowOptionsIcon=NGe,e.WindowSideBar=B3,e.WindowSideBarAnnotationsPanel=pj,e.WindowSideBarButtons=I3,e.WindowSideBarCanvasPanel=RI,e.WindowSideBarCollectionPanel=Zq,e.WindowSideBarInfoPanel=$M,e.WindowThumbnailSettings=q4,e.WindowTopBar=O3,e.WindowTopBarPluginArea=RGe,e.WindowTopBarPluginMenu=h3,e.WindowTopBarTitle=x3,e.WindowTopMenu=i3,e.WindowTopMenuButton=l3,e.WindowViewSettings=e3,e.WindowViewer=C8,e.Workspace=q5,e.WorkspaceAdd=m7,e.WorkspaceAddButton=sQ,e.WorkspaceArea=C7,e.WorkspaceContext=lT,e.WorkspaceControlPanel=A$,e.WorkspaceControlPanelButtons=bFe,e.WorkspaceDialog=TQ,e.WorkspaceElastic=I5,e.WorkspaceElasticWindow=M5,e.WorkspaceExport=ZQ,e.WorkspaceImport=n$,e.WorkspaceMenu=UQ,e.WorkspaceMenuButton=OPe,e.WorkspaceMosaic=T5,e.WorkspaceOptionsButton=rFe,e.WorkspaceOptionsMenu=s$,e.WorkspaceSelectionDialog=PQ,e.WorkspaceTypeElasticIcon=ePe,e.WorkspaceTypeMosaicIcon=nPe,e.ZoomControls=M6,e.accessTokensReducer=T9,e.addAuthenticationRequest=fd,e.addCompanionWindow=nu,e.addError=hu,e.addOrUpdateCompanionWindow=ru,e.addPluginsToCompanionWindowsRegistry=lCe,e.addResource=jd,e.addWindow=yu,e.annotationsReducer=R9,e.asArray=Za,e.authReducer=z9,e.catalogReducer=U9,e.companionWindowsReducer=k9,e.configReducer=I9,e.connectPluginsToStore=cCe,e.createPluggableStore=u2e,e.createStore=Q9,e.createTargetToPluginMapping=sCe,e.cssNs=Bb,e.default=m2e,e.deselectAnnotation=cd,e.elasticLayoutReducer=B9,e.errorsReducer=A9,e.expandNodes=su,e.fetchInfoResponse=Vu,e.fetchManifest=Pu,e.fetchSearch=Ed,e.filterValidPlugins=N7,e.focusWindow=vu,e.getAccessTokens=El,e.getAllowedWindowViewTypes=Hs,e.getAnnotationResourcesByMotivation=bc,e.getAnnotationResourcesByMotivationForCanvas=vc,e.getAnnotationResourcesDataForCanvas=yc,e.getAnnotations=fc,e.getAuth=Dl,e.getAuthProfiles=Tl,e.getBestThumbnail=Fo,e.getCanvas=qs,e.getCanvasDescription=rc,e.getCanvasForAnnotation=Wc,e.getCanvasGrouping=Qs,e.getCanvasGroupings=Zs,e.getCanvasIndex=Ts,e.getCanvasLabel=tc,e.getCanvasLayers=vl,e.getCanvasMetadata=nc,e.getCanvases=Ks,e.getCatalog=qa,e.getCompanionAreaVisibility=go,e.getCompanionWindow=ao,e.getCompanionWindowIdsForPosition=ho,e.getCompanionWindowLocale=oo,e.getCompanionWindows=ro,e.getCompanionWindowsForContent=mo,e.getCompanionWindowsForPosition=po,e.getConfig=bo,e.getConfigFromPlugins=jQe,e.getContainerId=Do,e.getCurrentCanvas=Js,e.getCurrentCanvasWorld=Ql,e.getDefaultSidebarVariant=gl,e.getDestructuredMetadata=Go,e.getElasticLayout=js,e.getExpandedNodeIds=sl,e.getExportableState=xo,e.getFocusedWindowId=Fs,e.getFullScreenEnabled=Ns,e.getIiifThumbnailOpts=zo,e.getLanguagesFromConfigWithCurrent=Co,e.getLatestError=Ms,e.getLayers=bl,e.getLayersForVisibleCanvases=Sl,e.getLayersForWindow=yl,e.getLocale=Yo,e.getManifest=Ka,e.getManifestAutocompleteService=bs,e.getManifestDescription=hs,e.getManifestError=Qo,e.getManifestHomepage=os,e.getManifestLocale=ts,e.getManifestLogo=as,e.getManifestMetadata=_s,e.getManifestProviderName=ns,e.getManifestRelated=us,e.getManifestRelatedContent=ls,e.getManifestRenderings=ss,e.getManifestSearchService=ys,e.getManifestSeeAlso=cs,e.getManifestStatus=Zo,e.getManifestSummary=ms,e.getManifestThumbnail=Wo,e.getManifestTitle=ps,e.getManifestUrl=gs,e.getManifestoInstance=es,e.getManifests=Ga,e.getManuallyExpandedNodeIds=ol,e.getMaximizedWindowsIds=Bs,e.getMetadataLocales=vs,e.getMiradorCanvasWrapper=Ra,e.getMiradorManifestWrapper=za,e.getNextCanvasGrouping=$s,e.getNextSearchId=Nc,e.getNodeIdToScrollTo=cl,e.getPresentAnnotationsOnSelectedCanvases=_c,e.getPreviousCanvasGrouping=ec,e.getProviderLogo=is,e.getReducersFromPlugins=AQe,e.getRequestsConfig=ko,e.getRequiredStatement=ds,e.getResourceAnnotationForSearchHit=Vc,e.getResourceAnnotationLabel=Hc,e.getRights=fs,e.getSagasFromPlugins=MQe,e.getSearchAnnotationsForCompanionWindow=Fc,e.getSearchAnnotationsForWindow=zc,e.getSearchForWindow=Dc,e.getSearchIsFetching=jc,e.getSearchNumTotal=Mc,e.getSearchQuery=Ac,e.getSelectedAnnotationId=xc,e.getSelectedAnnotationsOnCanvases=Sc,e.getSelectedContentSearchAnnotationIds=Bc,e.getSequence=ws,e.getSequenceBehaviors=Os,e.getSequenceTreeStructure=ks,e.getSequenceViewingDirection=Ds,e.getSequenceViewingHint=Es,e.getSequences=Cs,e.getShowZoomControlsConfig=wo,e.getSortedLayers=xl,e.getSortedSearchAnnotationsForCompanionWindow=Rc,e.getSortedSearchHitsForCompanionWindow=Ic,e.getTheme=To,e.getThemeDirection=Oo,e.getThemeIds=Eo,e.getThumbnailFactory=Bo,e.getThumbnailNavigationPosition=so,e.getThumbnailsConfig=Ao,e.getViewer=Ja,e.getVisibleCanvasAudioResources=cc,e.getVisibleCanvasCaptions=sc,e.getVisibleCanvasIds=Ys,e.getVisibleCanvasNonTiledResources=ic,e.getVisibleCanvasTextResources=ac,e.getVisibleCanvasVideoResources=oc,e.getVisibleCanvases=Xs,e.getVisibleNodeIds=pl,e.getWindow=Ua,e.getWindowConfig=zs,e.getWindowDraggability=Us,e.getWindowIds=Ya,e.getWindowManifests=Va,e.getWindowTitles=Rs,e.getWindowViewType=Vs,e.getWindows=Ha,e.getWorkspace=Wa,e.getWorkspaceType=Ps,e.handleDrop=W5,e.hideCollectionDialog=ku,e.hoverAnnotation=ud,e.htmlRules=$k,e.importConfig=uu,e.importMiradorState=pu,e.infoResponsesReducer=P9,e.isFocused=Is,e.layersReducer=H9,e.manifestsReducer=N9,e.maximizeWindow=xu,e.minimizeWindow=Su,e.miradorSlice=Ca,e.readImageMetadata=EZe,e.receiveAccessToken=hd,e.receiveAccessTokenFailure=gd,e.receiveAnnotation=ad,e.receiveAnnotationFailure=od,e.receiveDegradedInfoResponse=zu,e.receiveInfoResponse=Ru,e.receiveInfoResponseFailure=Bu,e.receiveManifest=Mu,e.receiveManifestFailure=Nu,e.receiveSearch=Cd,e.receiveSearchFailure=wd,e.removeCompanionWindow=au,e.removeError=gu,e.removeInfoResponse=Hu,e.removeManifest=Fu,e.removeResource=Md,e.removeSearch=Td,e.removeWindow=wu,e.requestAccessToken=md,e.requestAnnotation=id,e.requestCanvasAnnotations=rd,e.requestInfoResponse=Lu,e.requestManifest=ju,e.requestSearch=Sd,e.resetAuthenticationState=vd,e.resolveAccessTokenRequest=_d,e.resolveAuthenticationRequest=pd,e.rootReducer=S0e,e.rootSaga=Z9,e.searchesReducer=V9,e.selectAnnotation=sd,e.selectCompanionWindowDimensions=_o,e.selectCurrentAuthServices=Ol,e.selectInfoResponse=lc,e.selectInfoResponses=Gs,e.setCanvas=Wu,e.setCompanionAreaOpen=Cu,e.setConfig=du,e.setContentSearchCurrentAnnotation=Dd,e.setNextCanvas=Gu,e.setPreviousCanvas=Ku,e.setWindowThumbnailPosition=Eu,e.setWindowViewType=Du,e.setWorkspaceAddVisibility=Qu,e.setWorkspaceViewportDimensions=ed,e.setWorkspaceViewportPosition=$u,e.settings=xa,e.showCollectionDialog=Ou,e.sortSearchAnnotationsByCanvasOrder=wc,e.toggleAnnotationDisplay=ld,e.toggleDraggingEnabled=td,e.toggleNode=ou,e.toggleWindowSideBar=Tu,e.toggleZoomControls=Xu,e.updateCompanionWindow=iu,e.updateConfig=fu,e.updateElasticWindowLayout=bd,e.updateLayers=kd,e.updateViewport=qu,e.updateWindow=bu,e.updateWorkspace=Yu,e.updateWorkspaceMosaicLayout=Zu,e.useTranslation=tb,e.validatePlugin=j7,e.viewer=$9,e.viewersReducer=L9,e.windowsReducer=M9,e.withPlugins=Lr,e.withTranslation=ib,e.workspaceReducer=j9});
//# sourceMappingURL=mirador.min.js.map